File: blk03968.txt

Powered by Luxor Tech>
text/plain;charset=utf-8
7j5$-:BTC.BTC:bc1qhn4msdaeelpqjsemdsptln5etydfn6kwz8m5q0
KjI=:THOR.RUNE:thor1husufpzmnhz72thrqkqpeqlvlrfs82cckxx3pr:116720827169:rg:0
hbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":743,"sig":"HDmSA7x+/37GypYKCTLFtIlWuDHENd4n20Q4Ow3sTgz4eU1MwkT+mey3FsDqxHgkvL5dV7KgR95DIr/jr7MnoJk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2007,"sig":"HNMc8Gwi4EeG5L3teWW5HgOIiSALr2FEwQ3Aiwq8WOfbC+LngCUorb1xEvYeVkkkGD+MpUtoQ4o/o4mcL6PhIY4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":355,"sig":"HIj60LMS+IpWEBrBH20O+Mn9mpcyV/oUZCbIREgR09b7B67SF8KwXg2led/805Jw3ltTv1y6TmDIyDZf39H4uqg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":781,"sig":"HI08aXh8lvZ6sQBrP2K+9ObhPK9TBDL65xBh2Dis6ZmzJuNNZLQfCnnGhRWRKrE4GqBsCenmFtxAnNYAIL5NhOY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":643,"sig":"G3z3NXu7d55kCP+VF2SLyu9rSxtDO34Qm2tAvqXFVAiYIYIKjhWPOSx8BPhe3D9GjJyaSvSzEETpIJsvTq5tfn4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":800,"sig":"GyH7nv23ug3U8oD7KjPVo/kzQJBtHrOxRDBb19VjPeDtRm2+ij7s1YL6flWNZEY25+zGFkBFWBZ9aM0hbJJ932Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4825,"sig":"G1Ix68sjK9aGNGtolYb23KrvsmrUMfDAA1BflxVN4aMPG911pPsphimnq4v64cMAkxHcXwehhGPRb7d/Bynf9T4="}hA
FjDOUT:2B7A8002CD8FBB2FDF358596FD64E53CF6D4264254A78D3B567C375172E181EA
hbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":831,"sig":"Gwdf/2JiPL8aB5MgccIZgGDk7Vxz4WawwBTKUVa1ICg4ZCJkKzkUtqMwJ2vXzJGRdVSOhOL9hpgNHBRUoTOu7R4="}hA
oMehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"RATS","amt":"6302861"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":422,"sig":"G69Kjv/vWmA8L96OnjhcLLGVZMefTq9SfUN0gPsUZ3cwNeVXpn6nhpywupviZxAIaL86B/rN9TDRg4LmGmzG/SM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4902,"sig":"HD6CLUNAevtV/KQR/l8hejWspVjYEh6PNt9pMtkPRqcfQ8+XLGx64eRSuzXvXMS9XC+wwr5/rqIl6bKkUntTfII="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":774,"sig":"G1+WHlkrdFZW3o8aXWvuXDy/dy7roHWtOSpS2EZpIMTrI3hK/9sA618Bol1DsuSzpfG79DbplBNDF4SMDdN6xio="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4884,"sig":"HORcOYlyLp+ac1YIbsv8OKMW5KLHAGHiu9PRbkuTzZa7OaadgyvC2OmsKDIRde5oK1KEIYe1uA09ZDaBkNW/MGw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4941,"sig":"G7SIIiXscAXDoOUNKgjUFjjquaHwEfqro+0ys7szbNaMG11vQm/4GMwHfMfTZxCYv42C+MlnxIvWBPDmW4yVl4M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":860,"sig":"G+2VTzcsikwcm9CQUpf0SIbduJRbnbinmpVbAw++i7nkAkDFr5Ar0ndc92cisorAczgPvLTwdIQAaBLdAUeGNuc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1235,"sig":"G8KZxZzaCfK5NtsTDwgJdo+YqZoqmXNQng/xw8cAmGTKOl+Cv/hhOVMwelDRx06Y32U58qD6/+dNshlIyLmguKI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":698,"sig":"G1FZqwiu8cMP9yciPSRjL+mDi0UmHXvxwC4rDc4NddvuKWK5BixddSRsRSsViAajPvgJCAxWWStK0GpULbEUE1Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1509,"sig":"HHnB4Lhn4bgOuTOEV/Ezr+Tbmr4toI2hvH9WW+WR2KccFR4iLryhqDsTfTnRL5FMBCT7+y88iaQnmqEP7i1l65Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":651,"sig":"HA01tAe3Gv1ES2a4Taexk9HK/xKWWoVSrWb6VlFnj0ZEDkCpH0pNlT8JZmdu7rhGvLxtfMprXQTbHfuuKeK27gY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":897,"sig":"G2ZcDvGHganm7ymyQZTmFgoodHqX/DjOfj9JizlOMHEKaLpntRfnIvd1hQy5yxI7u6nyIEK/TEkZCW+JHjg0O24="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":219,"sig":"G70KwnHsNIVavuWI/kWbgUMUFuzXo93QGawWX23uWBwcS0sfMhTgtevQ6yr5b/hMbBICLf32/zUhfWw2uhAguqE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":678,"sig":"G/Q7a08XVo6tgMb17hrd6Xh2GhYQlgajgFuW+JQdJ2ArLP+quUdC10fz44FyV+0K4ln1wofDCNjZrBfMlnQ1Yns="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3237,"sig":"G5a2NMnaNDt+55OqfJzejE0RrvDuJw5+dOXB9FuSfOgJXrqjKsMg7zUlG5eo0fbC0AfJH5EtbB3p8fHloSV3d2g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1259,"sig":"HA3EfOq23DUCCibNdm5uNvO3WX7iUj+pnh+jZ8wSXYAZfITaEjk8G4BwWHQy0R2W5AyFuopEuDDur1eg0cZuJkM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4639,"sig":"G/IHvTBBb4IDh07at8aiF0IOaqx/kA8QJLrXSf7KzLQueGrG1M3q/sSKhbOEm5YX9EPrb3PUVA/0iwuQxu5JAd8="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
m'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:F0311B7FF39DEE976B833A503F426EC78D07EA93F284DA8124B974CEBAB81B03
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2021,"sig":"GzjfQ5nZuk0RAuyihDtGAitJZNu8xBL5GP+2FXNFhtgZFcZ3Ig8xbeiGEQ0jwFLp9lDuH1fxiPkWvx+ZyQrrj+Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":489,"sig":"GzY5Rzp3/0gidxe6isrb4mwC73m7cd1OeqV0J5YtHI7jOa8XZiIMBZrdiKEPltvH0YLbjKBbIlHofvIv8LlLMgs="}hA
hbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":723,"sig":"HMoI88TMiZRKvYCvtO9mz5yk4f8n7M4gzMXj1kecqvuOF72WVN778W4iAJ1ht5SFky+4h3Lb4oixqbWjzS1Cn90="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1328,"sig":"HB345iGBHyQrEBlH1HnDagDgdNx4Nh/c7/wk41O+H4POdDVfQ50Vwj3clDzbZL45YRar9I+FWBtQYKWXpGNxyDY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1048,"sig":"HNau5kiD4S7KG23/mwLtK0G6lGZluGVVpcQ4p6eqv6NuA/Au3+s8QmucPeKUvDNcRaU2VYWiFS52dOf70hpzQfw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4270,"sig":"G/J32qVcPLmzH/7r6MsFbPk8TqBvHLoEuL10yWVYPnDwFSRoR773bcGdaV8gpUh6SIYTGYct5vrJhpRfD6p+oAY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":679,"sig":"HCarbd8BhbKdjhMaLDSeC2wZTg6eRGxTorNdvzAKdzPhThZ+fVNtmG+jZ+ILoEfVQlbWKIgSlxgPnyo6k3+aR5Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1976,"sig":"HLEwDMTbXK3hXS+kl4+/GkCKntdFJR3QNdV7w+MPlnd3bLCQqai+7QRslJPqSIgV4SXmlReKGedSRHZktfz5IVo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":916,"sig":"G7w6fdOUj6FZ2CKK8GG+SqR8cULDMlEyqL8LWs/CjS+FMne4i3qW6NuHYZWYmA1z6j/KdI7y1Yj8N+SpUFhZvWU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":703,"sig":"G/8JgkXSOomd+RhTcFfi/D0CnNXoELOz/dcaDkDHPDxSa/qehPTsICPBHxHlnwKUyabRxHzuyrlvFZgQmY0LJZc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":565,"sig":"G2mGM8v8WGkkkNNNBJ0M7Sz2ufMBreRHvRsm8r9uPu7KMlm5KWTCcKp8yWOgow/Q6PQzJUkwbZlv0SZ0OVECrJ8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":519,"sig":"HEL+ya8LFWDs3f+mDEJTOjeh+WhHCrwuNOf61yI/9MCCFT0azQIC9M8H3aGnD9fM1piZ4ccSyBDL0Oe98YQ3+Ws="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1064,"sig":"G5jklbboapU+g5cmabEp5eK0ijsCdiHzNkQkOnHVa+BBZAcHcMKKJezOgLqKKLHB2piUR7me5P5b+obUV5ScaMc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":944,"sig":"GyL3b0sQym6l4YE+w0NdgUhWovGI8BSi3Y6Vorxo3Uz2KUnq3XL8/Ya6RPYbE1l7fGPVoCsm00PDLI/GtIoLKO0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":893,"sig":"HM5S6G5KnhvaeNgQjsfwlwJHJmsWgoHFj2Y1eOyUvvvKFifPtzsTSuX5CN1whlNEq34ItlSjP/p5fxw3I4LWNZQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":571,"sig":"GyPDKrxG733gi1J0FMXfcIeopyb/XFSbm/EQhgj68R0ZfbaMYqLJfja/F+KgJPaUTxK0OX/Lw7B1rKPEApnYOqE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":410,"sig":"G71/0SiKABnFPW5LtG7HKVhA4vzI5CpoE8nWF2SNDUTgENY9ftKeiyIAGjL5tPof/u+nvBU7+pTKauEVnQk39GU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":648,"sig":"G2o77yEobuttA6Lom4KHng3JiK2CmkLWA6E8WRbmuuusEGmuyNA5DYVlSHFzCeLPa28lBOoJ9xwu5KUZRpYphDg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":577,"sig":"HMX22AlDe/xEK+xeJ7qEMgnFP5ZPIO4s0f408AWMQAUpG8EJO0z8+bKAPXXoFL+pujYAfAs3Pw0xZ03+9zpFSOo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4596,"sig":"HHBRP6C5zJ/Bu2CFuD8kEYwtKapANCONanujqgAf7dfCVdHwY3WA6h0dji3IOQicQLKFWm2EdrAIX4W6GxzOfCw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1101,"sig":"GwZgIU4oqN8SHquaGVphh4qv1VHjLim0Db8v5k4oJDV3ImVga5rKVxhvyUsZJNwMpxFMHCpyULKIqq2IeAE2h2E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1902,"sig":"G6tLkQ9IfrMWu0x8CqqUXJt4am7RGg6EqVz93QQZpbVvC3RCConkmH0leTzxNRRoZ/B8HGDb2bnQhPvP05C4in8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":477,"sig":"HOKEr8F/QDvC8+lD46zdXzOzo8UKOGkWsy3jUbplA343Z6xxT+hZVezQdJ7ajDXt9Ca5KWQCrgH7cqScFPNIeL4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":101,"sig":"HLwBV5vn2cIgiZ7unruUa3+0hvpIwsOMZhtHRMK9K1wKcyH+Rjs8VpymieWpv8jR8ZeGx/0zaGcw42OcPIaP9tQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1652,"sig":"HBof2owHWmO11ZNm3XtRJNI8A14vsEPe/04c0PovopHmBPzCR2MpUkxE1V5Z/LBGq8DbWJo1ygKEBrgC6qiJHP4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3048,"sig":"HOSEu2eXE5rMKzBqygg05xJp+xrvRuO7p4HItSw+k+RqfpP+S7AmqszCT0ZKlvrNyFE0n36ZUeWM+yGZ9cBFqhc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":988,"sig":"G6ehXHsNzYeLiKHyO1P6ef4B+KbGvpc/lGJgevjGSpCUD72AmAsAmHRpE+WHPoQev8KOOi9IDvJOnvMJq9jbMWc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":411,"sig":"G6xPsxF0/lgeVgP8+hRJlG4cYQUgFchZlA3PmZv08LYxeio/XdBX9f4EZPKkSvyEnpUfFwfE2RRnfkctZ4yuuMc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3414,"sig":"HNPVsFhsEFc9Rs/sFaublrjD5FY4X8kNbUZqXRTe7j5AVmqbXPPwfsEbGgLdoUKXE73abC62V9f+xVNwTpcxy7Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2053,"sig":"G1DT7Ya7Fr7miekcVZn3cAp/2lAUHfXwxyPIAsim+/rwChmhEYUFf7DwxAdPDxvTfmEP5qr30Vs75zja6Ad59RE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2756,"sig":"G5DOZRg7N6Osyh/3920Vl4EVjBwg+l5NzQ9BJ1KH4RuedY0V7KW6BfVv/NbDaivCguU6MORvRt9jyTHAOZZrc0A="}hA
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1437,"sig":"HB/ZUe/KB04YoIjbMMgQPcnhzWsk5/EIBwny15L/fX6bRw3Crd29y25Yr9bFKY1S1qpQP2jp/8l99TjotvbZB+I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1190,"sig":"G7g5kT28T2E1k4S2R7FpzKwsQ59gwauwz55I3magYMsaZjXBqMCsFwAx8L1z5YX4MssPEwFbsDAloaiR3Ea81m4="}hA
FjD=:ETH.USDT-EC7:0x31401C6cA5b85b630b7Efb01b0DDc9d790D3662C:0/1/0:tr:0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1249,"sig":"G6OxYLv+zXztY/uXwhJUA1SQiQwLIirKO72epJsQooc2fOjY0RLuquTTgLMRItuctPn8Wi5aBFsYIm20kZjS1Ow="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1375,"sig":"G95vQVCwB5yJUnBUkyQV1uEE60vHfpt/Ip/taFmCMGTvbX9P7p9U4uN2FNsBC7V4lbh4IvS2vEpwUuEe5+xjjkY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":879,"sig":"GyMFjWCKxkIbOosx9tKQ1I+s5mewuuba1fx7nhuBhoEPSNVbGLILDXs4nB1LQQISoOfw2Ihxt08t5SY03dFzT6M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4214,"sig":"GyRHiBFLUHBTm52m33WW4LGLESAtcLVi4CTXlgwA48OLXC1hfPI7IxNK1zZLBXOKbKqOM2gT2a1nEZW/HRWKjP4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1926,"sig":"HHli9nVY9nqYmIZlNEWVrj6CXeLGjyTjlmlIUulLO5TLBf05AIH1WUD3qg1pWToNZx6OEH9K3qz0FMAlxx2dcP0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":579,"sig":"HJa7+XLEaQTUHgsBJANv9pXNwi0B8pUI1O3qlzZuqmdyFe5XmxofOnmSka5glTMckQ5N9r/dkoXLYsm2fs7H3jU="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"BURR","amt":"30000"}
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"BURR","amt":"30000"}
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"BURR","amt":"30000"}
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"BURR","amt":"30000"}
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"BURR","amt":"30000"}
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"BURR","amt":"30000"}
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"BURR","amt":"30000"}
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"BURR","amt":"30000"}
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"BURR","amt":"30000"}
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"BURR","amt":"30000"}
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1865,"sig":"HCaLELZJFLhVINrVMkvrkrOA7Fnwte2akksgK13LLEtGczhicP1mE+geumogFHQJYhmfiaX2jFu4a2nqjYRQm2c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1345,"sig":"HDk6rm524M/tA6MPMrCerZ8e78C4hKDh6JsV4U6fp+9xJC9CaZ+e9fTNnN6mm2eQQctcWcoIIol9D2nU/2F4Cxw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1979,"sig":"HID2pilK/jekj5OLm0xhfLyhG30p+2UgYTeKKv+v3WYRbJL6G4p20BkAUBgXJooNADRxwdmtO7k682JHvCnU0Cs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":939,"sig":"HDT8rNRLpTV8DA/7mtACcBer5dV7Cmc563Vv1B1WTHheBPodZZfXT6csw0mMkfXfpOkFN5W7+7Xt09zOJXj4Phw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1473,"sig":"HPoQceW3tsmnw0oaRJum2FlL1UgomKaN1WKgNaLNAUs2UqJCk5G25CnvNs4dthecx6ToG4zy9MlCj2+78VEtCoY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1342,"sig":"G2fIOaaFaGhSvAVVQDM6NCJ/sECmcXSynvFPfpPoFSalZDaaEYin2uON6xXpRLoiDci77A7D7+4WmX0La3MsoLQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1774,"sig":"G/nMHyYlJ+TqnhkAD6EHZBNVTZ09W3ANQ9qOo+SaLeIldEf3xBuev6YedRnhYJ1q+mHERZMUV2LUTZM4UO6Zit0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":103,"sig":"HNQoQxszeCZsdNp8igEmdHF11ztj81r5ViBkXZZeOu0fBiFabK6p7QPSuEmVrQQKCbhBP6cVRzTlGTgUXQKhegg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":960,"sig":"HHo8GF/JPH4oejTAy7piimOzc+4XDf8B1F6m9K+bsGGBIrWNWmwtuxoxuK4QEG4vRUif4DQOeyPN2q5QzX7ysks="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1858,"sig":"Gxa7SIgLWHfvovaqFVuV6Wpx0H8SG2VB6emZiiKstGFIQyxR1sm1rsmOaOMq7dMVnE5XrOQ1Ekkm890PkWK94UA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":461,"sig":"G7Laj+Qt2CJw7mZPuBf6ihBuM6OreJzSQvrsbqqOMaE2cQlgPrY/R/r3/qPTcjxoqKm41VAPbmxokzNsnptUeG4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4272,"sig":"G86XZQZU57VHfWfdVMntsHgdvbhUM8SHtEZ2GH5ygb6+SOmz1or0JB1AxyGn5YGDvwEEaTYZJ0lTHex3CgnOdfQ="}hA
viTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginM
alDocumentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36" xmpMM:DocumentID="xmp.did:438414EB64F211EE80839AF3F1EA2B76" xmpMM:InstanceID="xmp.iid:438414EA64F211EE80839AF3F1EA2B76" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:b304e028-62dd-c841-b64a-6f5c3de58cca" stRef:documentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1032,"sig":"GxUZMY++1lwtI6xUQ2h54jqyf85AbtMJFICZ/BHVsyhsR5tC1Gke3qEuydRvhIsIGGiSRdKmb+GAY3PI9ZZukso="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":114,"sig":"HJqauhpWLumHpXGQgaMrKxEQ/qESFspz9M26VM1jmV0NZf5ZqlfKqyZ+jpmG2NdyWsE+UvfkZkEalke16T6qwd4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1597,"sig":"G539R6t4Es4FHxzgYW1mBGXDNIPGvxhwz6RwmUl35A9BEeqbk08q2GlRPMUnMpIBxsK3U8q6F6dcy99aSe5E6hA="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":815,"sig":"G3g4DAo2uhBL0y8e27TKBew1V7OPdgqwgzCQLsYZMzPiAQ2H5VVzxyaHNDNbJP+kLAplmrfqduXOIGMHvSSXWlE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":857,"sig":"G0C6K8WT+0sNY5vILTFrPU2p/65R/tjASEhlvAkXDrkAFRh8EKa4eaIu9cVpoxA8xCN0O+j+hwsvPLLb29cLjFs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":961,"sig":"HKKXwwHj6AHUOyT2f5/K4YrDVjs8UYtUE0IGRbuxDXNpQbxjRw6xVZy6b5ntNV5NwObBEazXlOot5rw+yW2F+4s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":793,"sig":"HDlB7XJpM6YuzXbUQ8/qGKSkCsqxmvvi4FFPVAmW2pQuZvXDWVjXygOuu62USZrklCLJh2kz/HFAPxFVakLDGZU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2303,"sig":"HNMeIZ/eqifWRAqtCku+WNyzifropBGXtygCICC46x6AJuuXagOIdMrPppBFTh1NYaPBvvzFX5PrW8yevgsVkoU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3848,"sig":"G2gKKPel6VDOmwr3Y1B9x2HCwHJbDvoyJ7wprBkWqQsuMvlgDUkntnCkz6s/SCNUFi3/50zMYdeXGj0sT/tQknE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1160,"sig":"HLcnduhxi4Od5bZNFRbZbWyCko3yDHujoNbN319e3nCnDcD7Z5vsXT+kUyz0lthLPkM3CMqlsrDsvAeN43tVdRQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4221,"sig":"G8vVjV5127fnIDX5PagmblC6VO/1r9KtVPS4mL8M7aR1CC4D7r+irUIFB9zB7i3GfzHzEW7uS2VlxpUR14lch5M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4612,"sig":"HKbdk45sZNhWbm9afBFbLbmkmi7n/LLdHlCp2sQ01RWfVBvzQle6DMnIRsI1QCR3KRs3VXdwhrJRz/ukAAPrF0I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1567,"sig":"G7yK66BvE4Z0TjuSK1Zg0XnxHyO8S9/fQI8x10OZTKhgQW21LS+hmjWAbOgU06bvEK4d4iwn6r2HGJ2VfvjeZrM="}hA
text/plain;charset=utf-8
{"id":"3cb57e2876f0","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"HwMbgsA+6qFPUHk180GLlU+ZFAsJqhmUM75H7j9uBb9VfTdjhREGj/pNBhp4i/yOS4SGmpFQhNjsqxi6QI5MVB0="}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":728,"sig":"HF9/NV3r1mLKibxEhlK94hXVwZ1oWMeOXh8V5AXXhAm/C7SrvfdvhZfzmjHkXQ1RLDirD+bKSqyhZ1M8BMpp81E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1322,"sig":"HHveOmrGhjJTmSfmtNmAgLG/TTfhpshvuwJaALHpnK9TY8mjoxYiYx864NHFKqEZrhU+XaJAfjHO55TfE6/LFAQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":582,"sig":"HGjlQCGjJWYKjQT3oqcmdktexhF6RlbxQZv39WShUtfzRXnyADAIU9ocEs0k5UfJJjBqrkqKcZS3RuCT1lTA0Ig="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1876,"sig":"G+N5MaYPxT+W9CFNmFweTaEXBwdgUyJk9kTf77ltQJzQd/ITqSV252kwgFhpQBgzCcwGsAE2t6X9V8x4mE27SRU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":768,"sig":"GzCWu295Y2/RWlGy7jSnDqqmoyeTwBhc11tb1sQ0Q5teMsezcYtyMKQNO5YrXJA0chMpFDGnlsULUt4nVVO/bIg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4210,"sig":"G/JernKzyQd4NB8NIf4yiOncv0RlXgOvNDxda6oU9evuXdYkEN/aEhSgrY3TjfpNrEJ7VohsWEQ2Nz88RMn+dXU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4227,"sig":"HLVE6TstQQOHRIdjk4CoB8l42+HSYervVA9royRlDdweJaPDxh1v0FrSeOF8mCAgE5YcRsknzKi1Sps3ldw4VZM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":837,"sig":"GyL0k319wc38xFgCFd/7RVoY8bK64+6ruLwwiL2fvWXga4i9KLOFRnPuLr6wcit0D7Q4DX7TzRSlR6wCnRNoVHQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":854,"sig":"G8GZIlGKCjRwXL18Rh4rYZYm9b56yVF7HXLdRDf2XBMvBIWzS+DYI9qhYb+jRh4k+mBSXulLeY3TnRNd4/BYXwo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4708,"sig":"G09j2SgJCHrdkKl3F144Y6kcG5OnUnk1FB1e9bI5UBB5QLdlpduPealyzuRn7ko38SrxXdSc/e71nBv8dJBboR8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1006,"sig":"G1FkTvrcxGVuHE+lHg00st8+fma7FvdH6MRJM2M6BPbjGH7C++ELxX9Sht8Of1Xyemskp4oVN56LDGRVEc5Fhl4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4245,"sig":"Gw+4O/yvJbdXxh5ZhYrno2R6K0ApSDbSkiSPobSTEqbfL91r2gjUdWZJoJNCGuuUX9S8HxajCb/TkFl4kimZ2sY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1626,"sig":"G5qbwbshKI53lqHBJKnPURJZtl/PeEJr/Rl78ucccl8GSZmaiwHHNrfXR/Bit8l5DAyLOUzkPBajBJW1ETgwm8A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1399,"sig":"HAGuSElfMDWrh+rTBeL1NanIcWT1LO3RbgXUmvHQuDMQY8mbORjr5zunBWXAaUbNIwcDBKPTytkvinxf+PwgAqk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3946,"sig":"HGO9uyjUg4+NdOINwoT41/StpmlanFr/vAIcOy7Z9csIQ90874Du59jL33JNJCwKpbq5zQfRzwJ0yEwjchrUYaw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":686,"sig":"G0HQNxkxqcvlGvDMFyPZivMTHX+iXQMIFCe0cg/lVBXEQVpMLxnWb6/YkDqWakhzwJuYnLwym69XDbklZBqLp7k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":827,"sig":"G7kVqnjF8xDtgls7yZHYu+5ojKY4oT0lP4/DSYgCg57FFbHy9pIpbVa2upLUAjIY8avOkCgdoR4gxo0pvLVpgnQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":727,"sig":"G+8RxxySWaLcS5vKweGpl23V3siVYo3EWPPd38yG5Hi+Hi0MsRyGHyPiNmFQYFV+Q5Xf2bfBWcfB6UtvGTdRKKc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4998,"sig":"G0jmnqfbesPD24DjNm1xnaZGnrhLX5Kzimr2o5dhNaLRV60xeErcOsyKJHENVGfvZHGT4MozqAorHqzxJ4V3XA4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4932,"sig":"G8yESqHrSlLrz52PVlYI30O8uYTc4vfHzsuG/nQZubAtOjJYloPNzFnhEMOAksyX60eg3XaJOkK0jCrzKNkYw0k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":977,"sig":"HLbV27fxpInz4nP9Wk99m4Lbd+DEi1T7XaQ5Wxwz+ljEM63mt1spNHJIq+UGiqSq2BvVVt2VUyyy6en3AZYXHng="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":681,"sig":"HF7+eReidEz+KjQP9XvpfmDM/8cL9JKlyqapBXHaYHlWdCXILmL5+NjnYpYS4Z5tL0gTgHcjXf4x8Nil/zxQTiM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2088,"sig":"HA6laW7Q76EhG86TMB4tLBfr7ZTxBBmM+nh6RTy3WjSiXQX9n9DK6Vik4+cXkqvzbql0570JVfXL7twBo3Qrnlw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2427,"sig":"G4gGA/+CrTTljIkmVLYdRLtmD7qH6Z4vLIl4wyGKaa8AX50jfIBURpOBXuhU1j4Mgi+KpnttTrJyxmBIHhC4iiQ="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4570,"sig":"HKuLq27eXj3P32UqTNvV35plDdJuCGyE9U3DSR6M5Nt8JShmtOCEAraxvb3RRdGwj8sl3df7WZHYb9V4ziYGvsM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":246,"sig":"Gw7T0JAObfikshDa9ixPfZSczimNwL+CM4DhtmHuoO8UHATZQTrQKT1sLdY2qTly95KAHWkahG9BPKwiDAgL3NY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1090,"sig":"G1wnGZae48xq9Txxr3Ym/gqfO/0134f8M6uG+BctkchAOqEgGrOXrIxLMLmF4cfpSvuJ19dyay4Ike8aOCAxHpk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1063,"sig":"G4zJlX+kRjXoinICeUiclBdw2jeJ0wG5aoR48LCmxmPlRIvPU4hq8t9zSLio8mj4QLBkv7wTFY9+DMbyxuMgHLA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1580,"sig":"G2PVb0UbPgXBtjMP+VBdR3DbbYZXEp6Nn6MdurkXxvQcRlaP3Bm9+LUtSgDcKPsph2nX2lwScSPmFJMzgCPsnIo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1779,"sig":"G75xqDgnaN0rfg9jV4ZfNqIlb7ynFM/3gK3JvanJ7i9XChOsX9bOCwmQFQhI+1xUxsawVrt+CCF6p+KpyUBeNzM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4530,"sig":"HJbVTkuTDjoiYv4qLcby0nbY9TzOEaXlaEJZwVLWGuhcO0kEHcxYPp31T+WOTU1rY5eeHNpVY03Qjf0YpnPtMHo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":338,"sig":"HHBvdEKNWtfrky5OAY2W4v6HXsjYmP7pxlruLMW4UbwdP+Ebt6XIV4s8g0dzMwE9fQ85H2tZXOwWQIHBwc4CAus="}hA
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"ordi","amt":"100"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1862,"sig":"HK7L8IAps4kTI6W3nQrXy0SkoEeJJNBGy7iebRJyeTyULQoiGLfsu9qbCHHqxuRQmx9nr6U2Em+dBKH5uDEqVzQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":663,"sig":"G7H77yFy5iQjAFiIftD4cRqOhEABTuTX36zTY6fF2DUDAnWuxgILyeP8IWL4vY3fCHc7FdIUUlmWivr9kSgW8K4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":334,"sig":"HEEemSfKi5qmkuYKY2o5a0WSwvibshzRQOvPQ3zTF3n5NwLi4XK43X+P0hUZZYcdHfmMC2sAnJ9OdTNHr3KJ3fs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1056,"sig":"HK+yWCqTbcaoFrU2sdf8iB+079QFecDq5CDFU/KwbpiQfrv0Oq4xPlNK0ik0YWtRZRL75reozHOlzn1pPz4d1Pw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":253,"sig":"G0dr8/nGA3akR9FiCG9o62niZdzzNoYM1ZVMFUYLQDDLZI862qeevkGePS5yNyCoTOKLkR8NGsoFtjy4i8iDcVg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3793,"sig":"HGB9QhpHrVReG5k+rVlGKlsFGgB/f5QuXEcYYc956n19Uv24w0kSViA8tjrsDcCgNrYWi4eXOha9mnnlxptBEbI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4989,"sig":"G4q8wGvQs38iSBhMHXEJygd2k9cS6EKn5fDNMUy2qYvVUo4JoOY+2azNudSOs6dv5OyX/8pXCcs28c/et1+CXzI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":716,"sig":"HKgNmI48goqr59xbiWOqYT6UA+hdxa/GEun8q5DSvXUmSLNG91QibL9q6mFjsUgarpThLExtBW7d/DPRBrmMqMU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1230,"sig":"G/Gut0HDz31O6gJizBQPcuyrAKfkkLQlvljADc0U8uRGHykexr4Ft4CQ1bIhLI/ebSR6PnexvOy8NkBNZaGQhwY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1932,"sig":"G50q9DoR+qCGOqLIAQAGDmMpKZfg+2vx+U4ZHlsToxd4dofDT5W+zjb2EdGhCNzf28Xo2pKTtopyZGG4+4NLKfE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2662,"sig":"HOQKyR4N7YbKn717Cns5mkzPkQ21mOtUj0XIw5GQdhJlZZEWgpzY9uLczRxFPJXuOA/3cmdK9Krw0UmdIqYhzh0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1617,"sig":"HAcdXe2c9d23YGJG/DmbEWIzidxvoGl5bHUlN4LcrPmoM2Hjmdgo3zteEafDhTea4lP2otdaaIgOjhuzhmEhKds="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1490,"sig":"G9CyLWkJx0pHH+NZyTCCXA1xE8z/Monltqx7HSSoMwIdahb6wcjRA30lyt8IoNHLgNrjz6O8Uuop+2fjGlCDRu8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":823,"sig":"HI4PSlOXBRadEVHegETJ195j919nFlB7wy1QIOMKahnVM8BcodyGjBWoskdFSRC+a9za5lEHOkelJPKeozjXxfY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4271,"sig":"HHTxZYh4l65FaJNVyz8ZF27gwT23aeuoS+e7mpKGtcAcIpMQs+r994fAvaJbTM4mYJWoeOZ+QsYbov9IQNBZUSo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1845,"sig":"GweFuRxMzg/x0excXGovhtgTWQ54sro9gQy5VqdfMf/PIRKks6IBT8LP+dNq2b8y4tryNY5ew2/jy2zX3OwCeP0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3603,"sig":"HMvDC7L/duHXhYU2mnwsJ3Ec5Wzw4SPVDlWldctFOsERbcP9PENoXIbajLtfUj6uzuJ3Yyv7C5YS9Wijti763BE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1070,"sig":"HD6J/4zGm8h/oASl6lXeEH1dxIgfcxgDD6HrEKKiKOs0TI8JLPD7aaeb6PByT63yM6bGlWhViwERndNe8yfjouI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1367,"sig":"GwKXtiBmaWzmDpVCeCM5qxkbAGR7E8FRF0YijWJ9qvB1eNB48FJStzyb4uW/L7+n+uzyB0jTmYxVRZuhe4FqYNQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2372,"sig":"HCCgSMTCS3zNYkXPgDEBom3mAZzgebyfAssHZOYQOtI9ZwCDzEx5pTHPcqqCC7+F0HYSTc0sIQQhbGXE4rKcjHQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4251,"sig":"HMmFCq0BSV6OsO9euTwmaaXd5otqPMA8Cw/Dx0JaUJtKcjyLWK7E7MGWUhRhUP2ltrP1Iuwe2OjSsBfyc9DjyRY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":611,"sig":"HASuy9rwhLTF8LmJ6kGu1/j8W69LGe5yYKH8hPJoqhx5WM75qGJTUk2qgCxeEaXBTTt5t42mKSqJibVNBCwhVZc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2247,"sig":"HC+mLF60aQgLQJvc6uwZv8fmAMlpYAM1+xQ2sa9aGO5FSUZsrpSkl+HLW1vArHZlJiAHaMN0RiLyleFRgJNhDg8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":711,"sig":"G6y/3mHM5a+3gpR264Oo/CU0Zq0IjaEMEr3ys6WbBlKvSn94n/lOxRSbwVTV9847ejuTbW108oMOyh9D/54vKTA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":413,"sig":"G0484vmguf72AQREKaJk6cBfzJ0jThPxYndXz7vsJjkpHoU+EHVxALpf/busSi6SxNHzZ65y1o1KX726ay4kwgI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":809,"sig":"G3p3qxHlC6RqKTldWgpCxd3916WhK+ZKP+E8iR5Jk943FpHfBQ0DPzuSNJhCvUIX8aY7IWwKephHCWkIsnJpDo0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":705,"sig":"G+EaRUoqIUa3pUWCC3BQFsdzBuJ9tHMncQ2yF0afHENMB0Mg6gbfjSZ0T5ERobxjrekcg8DOxfV3FXudywHksw8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":128,"sig":"HA/8rebGzpezf39L5FsIYmrv25Q21X9YXhqo0G7M+k9LbyjlUg+uU5gXHIe0RahKq5nKsMjrM+BFc+VwENLSKSs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":791,"sig":"G2iTT2FX5pT/O/Ruo5529NkBLzLD0WP4ZKKXBPmo1Zg/UUpxvH1YqWgQXNpsUTZsXYucSr4ZLOFiFBt/HOPRj5o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":948,"sig":"G7qPjG/lRP+tGcQM6Pty4VBLOXpcTa7uH2wj3U7HnoskWHVJo8hElg09BiqQtiBw+CMWjRexwOKAP63ONMbU0H8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":148,"sig":"G8qMhs6G4sf/19kfw3AfGQaJBrf3lvr7XGZGuG69Ew91V/lrNT2Ca21ZRnPkXZPhInsFSEDuI3p5a6pF3NkLZOI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3794,"sig":"Gyrn0PnYf1DZ8pFLjRq2Gs/z6EvS4sPJpJvaMBb3SjV8QuneudVsToh5S/vdEwsJALEq4SsZjiVhAGvmAnJPP24="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4979,"sig":"G61TQUY0c8kA1YKpbz6I0H/ObTA7u21bngc5ZYWvSWiwFC99W0HQHoFH+WVdw/U6iSpqtEycSb3jpEehvK4TRUA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":506,"sig":"HG0E9YTOriH7Y+p0o5if45/8D81X2LU9On+0jmc+LwUUL3VMWYii8kLOltPXUNGzy+QvcnSekTcokPbQnlACAtg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2016,"sig":"GzHKuSA6yJL2DOpVsuvrvT2zK4hHJfoQN/ymvg9GRloUMi1+qkyP/+4I7IWdBCpC6XYOmVRRH8u8xDTQFeRCY9I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1788,"sig":"HKtMsgUUWpnnZb3I9DRQr1Mvkj9TpvJk5YcjM60udIvBVhQMEA7H6edE/pReM5bm5CR5XnW8pVKLFpyWDACMY6I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1098,"sig":"HFjvlqU+KhSZ/K0UjiQm+I+EI3Mqoim/JAni21m/EZidR2wgjuqh4JI2yJp3Gk+M22/14z7iM6RUeHH3TEdlVzs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":530,"sig":"HBPxc/IycleVMYPHicutw49vhKKJeI2RXin125jfaQ2fWcJkK+b/hLS6M8x6hvZCvAAxJ2tUTcZrbovwrd/JIA8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1294,"sig":"HHp24G4IGAv3YFy7YtH7O8Hmhjc4lMfdydmAo25+PbcdX9YhOC+MyYbeAfiYbmonxoeJkFIJIpSPrnqY6TiyEWg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1240,"sig":"G5I1RHrvEmsSIBKvnp4u0Wlmj6n8GFPrp4g8QB47EeisHrh68isCl0Yo9pFkYsKotcr+LL4GRy751BYUhDEwwO4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1049,"sig":"G09m90Y8PZYmyY/FYZVgGZC1a5UjFEmgrEAsqvHXWajRddGwun1bsscrioADB3Ze7n44ak8r90AAWQ3srX/v0Yw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2076,"sig":"HPNAlvingfrGZDGiDvnjzgs9Zjo50Rgsmdi1u+4zGg6qANa6CtCB7lFLM83usK8DOhmglxMTHeFewTkwo5t/3BQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":753,"sig":"G9i0oBoww0HAHyj87pNSaZ3s9u8mYKBDqeValrEGRX/ESTMBxmvcAUOzjN4DBOWsaVzutwxfuwMKGfQYjxPNxV4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1900,"sig":"G6jBOXEW0PWJphwDGacAknZtABtbjGYAjIXQBKVKLrmKO6AQbJnoz4DZrN0QTwkcQnBRSW3vmaeFaVoMLZUbBdM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":640,"sig":"HMYSZmlgoYdpWDMZX7EiXd+rByGEOmOVc4/ratICSlzGKmt++RxXS3WQS5ZM7Gh9hEjHe51DUXbyTiGOYmpg72g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":656,"sig":"HBdz2Fe1ilblpd9l2b/J+IhRefCB061Wx5Y41aGj8x/ZbNIClmEqXUskvR1Bi140uKHAEQZY2z3FlOfer8f6hqw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1542,"sig":"G4aAiJC9AGgFQUYkeOQhHvPR5KIUQ1EeBwtpjxBnXIlfNPCIzVPbtzGWBeOUPmv677FoieJrOnV3RVl+ILt0KYc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":966,"sig":"HMwUT7xFtbvtFYxzK9Idj1T5snI1H/FB+WXNa5xnwOSPFfCJ5FgCV+O6axI3lRDi3kepnReyu+454Fo7Lg8q5mQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":835,"sig":"HKHu/D4gerK8fRYNndHpQUYKx+ZAUFJ1VeNeVIPTOIzpZuR7AGiZ9rsRhKdA6d7VLnQuHuY7LS0gtso8m4ugjbc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":639,"sig":"G6phhD3i+DPfYIMSVZSRgydVrQvJdcryY/x4y41wwI5vap3WspkiqM5Dy2Jco9/OVw+M2ICQeDR4IeLnoW3D4PA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4706,"sig":"HK/MjRqxKd4p5GaQV+AB+FLzh9E7wIA2yZ8HlKykumydfmYPyTC8dvki/PC63wvBpaovXg3n14wtIraPNlnsW/E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4620,"sig":"HGtza/XhLvDOigH3G2lIM1kcQfKrB0sAumIHV4ynKj7YdzUYvUlDiowkFmk7UGrYSNjg01d7LGHxu7i8iDLNiGU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1109,"sig":"G2/bUJHhOZMurf4i8JKPYD3d8/wTDrCCab4oQCXCqOeRW1LyEHi1TvWLINXX3CBuz/5GISE2Oru2G55Vz8U8aCU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1020,"sig":"G12LFwK3wmfIzuwnsirbwb/dVfGtb8nsh7cYhGVyxLiUfT+ddMdrrpERYdcliLPLX4oXjcHySCzhGm2yqrwYvZE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":752,"sig":"HAITpT5okfuJ8Hmlpw0WBdNrkPtzzNBmWL827MtmVW4uHShNpXacQvmwRIFGscsX/sZCrQDLI0fcIxgyhyF7tEY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2365,"sig":"G1vMxXelqeyT6vLTXOeyqexZoiuSIWV0bmxYNp/dYwUjMHxnE3bZlM9J7aHPh0oHXoNtFmG59vsUFKzfKszijEc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1223,"sig":"HKXDlv2n63EE7T2XebHJqf96LfXSTrUW0ZQBJWvqy3B4e8cNDB0HXmPwCch86ufFUXetc2Qk9T0rWFe2wEe9+P0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4606,"sig":"HK8sUVijcy93/sdqgQbJgei1NRNKSfq1d0wPHndohm5qJV0uVpp4fet/U+YKi4gnYBxBrlQlUhCQyxLgRjUVfg4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1687,"sig":"HDRkDi6qqkMV18Th/iuBNdEedi9VNZMr+bapLEHQtpIXQrB7lrynoOaO/MmzfU8wdj2M3WYXl+/xg/KD3Xck3ac="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1131,"sig":"Gwk3OG2peecTJt/FPcLOcFS5HWgG7E/XhJ9N4dIVTo0qPEunhVUSPHpMFHygd7sdXVWY5FnK5bugH5KiM/HgyyA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":935,"sig":"G2ZO6uGOAKOPqBCGTWwPjabV93D77vT2sKlvYh0C/yPea6Re5gwoEMJNYpcCLyIUEucfB/yCZWvPGZUg4oALHNU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1111,"sig":"HEplv/7hI7zKNcLibh/iIMmUQCNQs38Fi6hbsS3LtNbaJiJtXWhbCCaTMsu582MjEqcBVv8ZD3U99Ig0Q7anjuU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":37,"sig":"G376+NZHj8Bt9MJ3M8NNsPy1ibWraUkj6R8fJ+d0TXPwEUDnLQ1Zdxq6VlWfUdpm88T1ZZMaHsDSiZdrDgABK1E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":455,"sig":"G0l8gvuElbHAtJN/igItjauj7ljZMMfc+G5z6DoKbb3Eb6dX+T1FJh813BhZjUI5Oge+UhiLuq+4YESTBdcUQA4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":200,"sig":"HOhVUTtAZr1w6t0Hf0GLcLW0Og/TrsXPtEUTlcSpOIHpSA4yGDKHQ7pBN4pRTKElkf22v+BZY7pAW83tnFIhilA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4755,"sig":"HLvtsSNGQhKyXkSPwtFb1NtjOrO8eUeoeYQgdv3rYOVuYdTdysAts6cGPYCW8w31ZbV5rWyb7w4SFEaGdYRPuLk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":56,"sig":"Gx++fGQh/q44BRVN0mus8SWp8O9pE2cbWq/xpeo7vLFWOZhJPleSbCzX1upDbF22LlvWMym5ZKCKx7pVF4l1fqY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":327,"sig":"HNEgm/zekIBq0tfKMq5NZ3J+6kn+4wt1SPMfeUis1uZiKlan4DNgtwlAyAeKXPmEY0ZIKxLLyzRTXXtZj0kOn18="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4483,"sig":"G5DMRJdIYWT6C4qJkIxW4KEm8hFMTllVZQsVlkXdc3VzTishfawv+4D1genrKi3Oc330s45zFU2K46RYctvZPzU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":56,"sig":"G3D24qWo82nJ7k+UUog+jJ89njdV/XhaNbfIKQ5n0reMH4S0/35oQCVvaISrQG+PLiHTyfHf7mWryIYtaWiPU80="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":382,"sig":"HBBV34jJk0EUQvrEl1B3N7k4TD0N/jRlR96CkG7LIK/2KX3juSIeoY0Zzl3WwVYQ1wPjhOO2VLjUhMtqsvwXfIk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":73,"sig":"HPmLoi7haQJUQHeaVmrjVoa1/Vg1/XDZJ0Skgpft8n76MDaMZpLSHtz3/YgmHDwi0F8c3lCTJwS88M8SwJAg0FU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":79,"sig":"HN5L3MzaZ4ur7dT57IhYaY3Hcboi7MQza7UD2JNIvoyuCKxqh1bFafRqLGPrjQKrPurDP3Gmzkgkh17gfgB1BbU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":739,"sig":"GyfURI5OWvvxhycn2y/AB+3kl0k4S6OMaeo9dwip+WCYS9nxFdaRaibS+bYHC+ub5utZBahFIPvBWh8iUpQbGyk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":591,"sig":"G7ixfgOOkbSJWUbvrqaQKMXu4A6I4ig723UfngjF1ua9O1XRImDyeiUc1pke1HdikTqqEtlD7n4fBwvsTYzC2qw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1119,"sig":"HPc/Kq0XTnMpyIa6Cva/d4AqhXSoujII1wgRgQqTL3kGU76KbshGTjqHGY6d/fAHCg67LZFaYAtPMSIyvn1MDd8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":649,"sig":"G6HN+VXUWOtrI+xceIz6E83Rk5enCeEd9yHRdouCHP5bC8u3L0zcKchhKKnRezZlJ7jhNeKnN0uxDf4/b3glS1s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":905,"sig":"HLiJjwJNTPW0e0bgqUIouew6Brtwk4KvMswMm1AIa2l3P0159zVcAQXofV3K1JFpmBtjKFI+Jn7/LCjBHVp8nHY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":199,"sig":"HN5TCXafaDpMk6bmA3ig5T9nxC4CF0nxb7rJXs8JIvRHVqdjz4SKViCO86LfxK1K6oJDjo95U/eIUXRl6AOWOaM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":38,"sig":"HN8s2XdZciX9SzH5CPNnOjSYslANyIn/l1hLNni7olX4bf79e30+ZXQn7Yb90ZJGx8k93IbxzsvJodMJPQH68fw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1871,"sig":"GyZHRsFSaU86i6/UjE7jBoPoyGqdhQVKF2KsV16s/rKnTZRILxEd4sWnkdQIfMMx8M4RC56g9cyVYDaqIA6EGdM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":822,"sig":"HFQwijVhtdkar5Opk8R4/sfb07/U5YYLfGaKy/z5oQd0GBVCmvGZuBzVzKXYZ8ABXWPlUzFAtHwM163M79uEboA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":418,"sig":"HBPkrhpduCmsXzj1ggYJKI8AH69DnKzKYBXGVi3mzLBxWQl1fMeJSuk0MfrgWlhiFSnNXimP6qIBZGkfrspQF0I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1278,"sig":"HFGXg6UFiK/+iItVfp+0OrkM7/bcNOJ1miuIP1x9LAmGfGjaac2cSYyYWhUQ/Rv2G9LEBvxAjMcG4l/2Rdg90Lo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4896,"sig":"HGxuihWwwpcEfYb2SdhZaXVRUXXmupfk1KSEYG/65RgGUeHk4BevWjJPfa5esmhSnj3X6W9ucSxUnxP2TUC9oBM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":43,"sig":"G8l6MVVkW/1DUPWa6Fvc+4BtkIkgslpq1r/DuYsbakuBUhX080kyaeVMiOLnAgmDhJfrDu/iXPufkC4sOT2R5QY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":844,"sig":"GyFKYNuprAlqxJ5iDiaZP4rDaHHS6+8tijBjiyrNCqYqHIL4tyHoMzUDTaWRO8nTb5bP5inmgdopXRF3F1QCJyo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":33,"sig":"GxrNsQ5in6RF/iIvehiQxE9ZrXUD38MMvXouG1MYp3jZYjzAU07AtwCYymfKZHIBe6lG5uFsLEMp4VrfGHRaZoE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1611,"sig":"G+TpMiLJ/OCEsEblYRQZ/edZUvdOlK1wT/dHmLJ/PDKuccrA7tp+2URsiDT8MH587ysMiURirqmxcer8t3iyvnU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4653,"sig":"HF4zS//ErsrkFFUSf2Vh3sNbq83D3LhO6ZrrFamRtqSSJUAnliYAJ0DK3JtegnMqkK1vlfOphkn00qBN+ZldlOw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":192,"sig":"G/xSYWz9/3fsj3RxfPFN/zLFQrSDXiKpszeUl7oQRlLQA4dgrux/mAkwEFLG+jD8u5tlP47vnnpW8izVyhJLZC4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":415,"sig":"HAVSBPBay90Gbj0VuTNTu5StUXvnsuBaOaPhbWMni614AamFv1DY/1Qzk9uGdX98WasBpLmE+BP8KJzJy7fZWY8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4244,"sig":"G/uJCx97FJ3XmDhIFG21RRv9lh/zNJKX9poipS7eDsIgAnWy3QDrShoPcHjA2yhLv1uvCR4dkCkzn2UhO024hio="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2221,"sig":"G18AM/cNfDq+T2pYd4KpN/ngWjYXbjHfjfxXlj5EHyU8dAnkzfbb2CuerWu4TckbWTIRphACbIFh3enReEgs8oY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1303,"sig":"HNRMPRTtq9pKpESLM/Em0C2Vqvo3eu87nYBu8UdvN2HwMnrjylxPkzp4aFfp/RNlOo0z53T945Hi1vQnGfSzy+s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4947,"sig":"HC0PAXBYlGiRsW69o/JgTRSVjbEUhYLLWlWkQifs0TYWIujRC+S2N/kMh3+VOD0u+HWBK3S/w5y104TIK4JWoVc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":974,"sig":"GzdWhKVi/2OuXrNrWpdIiraSZD8dt5LBb377x0NXwGfkGI6sfzMHEY7jAdI+X+Nv53ui/pEKZaxHz8bdmAVVHJk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":536,"sig":"HCi/g+LHxAaoE+O58OVPLm68AHhacspT5N6xJ95PmwwTTrE/CsVlyNyHkCbKEvVzQLluZ3uHDvTWLM2LrAX69aw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":635,"sig":"G8vPdIOt+x1Z7uUNnQhDussCsefQqVn7tudGRfbJXA3GDQs/UCYdAt8baKMuVeJfeR9yOhiEshaSCiA4D8HdXdA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1204,"sig":"HOHSwrVC4Nk3A8MdPzvS6Z3/Ja+l1LFnqQ6Vy6uOpILkUjMXMkiFPTuZvoXYJxa8xTPu1dUHlIxp53YxkEgjrW0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1055,"sig":"G9tKkZJYQtc/18Tc+6qcd9pKLsICyVNBjU6UXmadpkzRUPE/kcd5WSOajU4r7qr2FWmcNQ0zIhEaFNKkFr8PrbQ="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89322662dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1689,"sig":"G58duAQkjnDnejf+btJ2bih4tYWdByBGjAKcP3U/t1mbFzFYAGTLzAoCniVoBH2gN/qjS28/kq9L64iWkmD6zsQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":521,"sig":"HEfjVBV1eb0ooG6mD7V6UoQgBZSMAPIdbutgVdP9J+IDK8PALhJxGnPGnwiGjm4Nd6MDU8PRRfQjz0O7DTYZn4c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1261,"sig":"HLS3oLEQBYmxUWOs4Hm4yMydh6WzqqyH24osSWQBmgBHGjuzjmVC9kSyVfTeiDgabrAk+oLrNpvyx83Ut1ZGVC4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":432,"sig":"G7T2WBxNkdNAeRFoiryhUI+EuhjbsGI6hgQPFQYiMl3cW5wckHmiN8E2scQypMWPSFZ9ZKrutU+KsFMdxgVbaHI="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"169032"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4901,"sig":"HE0Nd44AoQXcWCzN2uWoFRSpKdGtTkOC+Ta4nWq7ccrOGhrsCUIi/N8fdx6eCgoexeOTHgkLLiVNk/5CC3+Zjqk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":622,"sig":"HAVSSKwhmLNq0okRw0yU7sdHMHQocQ2xfpjn8LuLKeC5Dsd8Ik2eg11TfQwPbI9yBmjxfU5wjCr6FPBdLOnvUW8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1004,"sig":"HNZVn2wHgS9G+En/CR+DZ2XtDdMXItUbo+JXTP2vN9UPHEB4w0DdRBu5IzkdsK2y6voIhgbfeAwW9nDu8RHGmHg="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1403,"sig":"G1gCm68WJL3fT0Rulrj8wgVMEy11kskWjWwAYHJ5gRALPn+yWyFM3AtelCnz0nXch0vsu6IYJwUyKSm2uPKuXu0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":632,"sig":"G0bGVaCRdanXjqnxAA+hTnssPvDyXNLA7NJ+F4wURDMzPYI2aQJehUzQ0dLQXDzpAJvHaB3RzXjjUMnXk/zZmaE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2970,"sig":"GxLyDdCk0ft9fyaWuCjMQx62ZWS//dx/KPycdSPSDAGkdDvmkNMxIZOS/4eEtQfC1a2alXRkvEkJE4n79IVM0oQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":715,"sig":"G2H8AACEyNJAVl6BOyGyTryo/WCrMfAFY5BfGC8CiztuCoRIoa4c6Ah9b5WsVPmgkNeIlxC86DNsOQHeOHzF5tY="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"pepe","amt":"100"}h!
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><image height="100%" width="100%" href="/content/599be57ca2cf6d969bdfa7f1973dc80d28bce02c20fd3a519e62336a03ccbb16i0"/></svg>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2584,"sig":"GyxwCML8KLk7OPoPz2Tzo1g8EXa/cF8/wUPsDfSQUz2kWv4mCOeqbrWJLhVVEyPeo/SA38PSHoxPH18hbmtIqGA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":78,"sig":"G4RRZAhqpKJlHIb+IcB5Ml+Js3VUKKkZyLta/Pu14wBWBKDOcSBJAExtOy8isnLEUo+mGuSP2N/nueri+N6OJ04="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1381,"sig":"G7WIflLOJ91GKt1Jqpqy2aAEp9ZZl2cACAcCexp4QHNsa8mb21LKaVs4moqrNrApQ4Y8qv+ljoq4LjpY3F51M4g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":36,"sig":"HLsVSv3oKvYrxmJ3+EkrVR0Zh9KDWdzbBqYoUv+gGDrAbpxkfrUpAInlzK4IukMO1ADV3Q0WGMezgpNNjuyQD6o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":762,"sig":"G8BsCsGtkDjQ25SUTq2TEoKJnPDW+soifiMVbxAxhXBwaSBqACeZ5z5IMQ9WhTV4XkXcmDsgqSgKEcu8vU32N5A="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12985746"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":588,"sig":"HGxz68PwVdleJrkO7ocgE8t/orJYRJqLi8PVb4hiiTCAJBWwoLpYAf/MHMAOWHBvF4BgSf1/VdXQtEH2GjoS2tQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1870,"sig":"G3147x2mypCq4wVCqsoSmjeFzvpV88vBk3XKHISo+SX9UB59fPzdyoGwL9Nl7lOU2E/HR+LgOcqO5ZuHFaEsdLE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":580,"sig":"G91qQKlGFgfRU6mSEBhmgQy5lAPXRlJ+i/CdK891+t8NSoIx2I4N5vccu5N54IYWQ8F9obTe6+UKYKWj6jnIXx8="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":669,"sig":"HLDpjxSzkPNx+DN48dgFsMb228g0kir3me82OYhmtZRIevEtng63K97egvXBS8XBRi4s9J/icerDPJ6GhTWOtH8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2086,"sig":"G/0lN8BqA7F50zYaHo/tC9MPMzWCaHsdmvQgIXCzg/PNHmUm/WCH7OH+Zqnx/WguuB7eJudpgEnWWuDtZQuBBcc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2054,"sig":"G45Ytjjp95BPNMSPvfRIGO6DwDSoBK6eZaLq0cnKDG/hHPUlxB5kSy075CtP4+YW4rM0fV/nT1eIz/snF/9ZsMY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":926,"sig":"GyxG6kubrk9YSN48hmfsHIZio+J0nt5peDM2wOLwPi4gfoIpRNSBSHDbP6Bp1xWQ16U42YH5W93ENRMaQhw7nr0="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1957,"sig":"G6vg71Oq/FWWmolU47G6BVYMWrZQyfUCsew0pQTckZT8JUokxCH9cnp7FEVbizeZqAPxmvLxanBtp44GNd84s+I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":780,"sig":"Gw8PToQoXafjDSSem3etiZml91sy++2rwaUyOBnwUrWoRHr2xH4VoTe3Pbusz00g5reQG6sGXpgb8wVZkR/OPcY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":628,"sig":"G3CS2fsiepWffvrxIZIq6gXd57cabBz1ikQMzwqKdzgKYvYqonW/QfTxbbjanQtwlOWdCTODuGwG97qXU1+YK/Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1503,"sig":"Gz/xgVu1euCG+DuZtTSDn/gTBJlsI/kNjM+j0Y+4yrjeSmuWX8QqGPXquncdOxKs8/7TarsX5VKPsoV7WA5SZns="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":991,"sig":"HNU2YDKxxXBMoPzaFLCVm5tJjXijGJnumEe9sfI7D+TZaj4Rs3F0XRw934FEZWLy5A/6DrG0yKVJYhGKNPFdXRA="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"qmch","amt":"24000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72432637dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2058,"sig":"HGhDXrQ/kxNVFZG5AegzBXm1nX7KBWuZhG7WU7dikadMcfvSyx/8Rt3Yd/wxyokBRDh4TIDex/sCfyQq2jo0iq0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3809,"sig":"GxMnzO4pnRvKA1XwlrQj948Ff6dDuZUOksnOoUjYfCFFPJmskYWAuVNqyYrYUZvD0NENCAJJ4xKlPRYKey7mZ+A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1031,"sig":"HE58qat2KkIJ0MdOLfycvMNw/+aq23mXrUcQhMcz7nbETnvttGAFI1iebbKJCm3kl3pKtLKza+mONoqKcEtOAsM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":198,"sig":"GxggD6UZOmK/T9FQ7blh5UaInUlUmaXA8dynJbMuYi0NCa0osp05mgO8/+lcii04fjZkTKxwGY0pIDSOJXX4edw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":357,"sig":"HBr5NwLBs4NlzVUqUMEFUkEymXeVbDeK411jMFmKJX6TRJuGDrM6byYvUraoB1HFiqEw7xsGehE9rUUoQJKge5k="}hA
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"UCAT","amt":"250000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1275,"sig":"GxqxikDS/q+MHjTRbFZA13XSD/6nFikDUgoRFTz8LIRJCbSpg02RUsam0cOG2ESQrn6UgSkWHVG0Te0LnJLopYs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4253,"sig":"G+vfLFwUrISYD4MXbt3K16RdmXOJMbIGcWq4z+iHfinLBp5XOymG0zzIKcSNaH+zUlkddBVhzUzrGBHFNK2yzBg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1472,"sig":"GwvlI4a/HBaP6gOxR6U5C1b0M5/ldoPHFpnCE6tuKcyLGhzSzvT4BvvXBBLLE/6eqks7lCU+lM2SFDXmNmOlByc="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"600"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":551,"sig":"HDNRo3NLam3IeX6l0iAaXJo/AqxRKzioMMYP4xn4HyBTd/9aH6mxbCF+hEAQjqd/jZaKmnoTKqfT6lr3jz1hnQM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1451,"sig":"G2anBYEMnBzveL5D19OohGLsFfjIkqtQU/HR38yvjCEFMWP2ya9kDsP0r3iy2W7D8aeAeLIsThw2F8AqKSSQl44="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1454,"sig":"HEdtb4IfkUIZ0rVDUEYZZbI7PdeDw3jnTGTyN4K32RLxEOEQMYLnqZEzWVrSjio/Pe/ZdjqaGKGg5lqnFJ2M/y8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":568,"sig":"G9fA+J91VR9Z4O4fT4bNy9cB0IDJqOR3ZQgsgaHNL84SOfwX5uUqolQOdFibE4k/hBqDQRMBG+9B9raeBkCM2J4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":595,"sig":"HNAB5XL8db/O5UVwevlYf3MVG0jH/35A+t0DEQNHriprd89NLpfjOut8DTxUZLG86SmJVmQ31nvSTaTib8butFE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2928,"sig":"G97oNVZGfxjihEwtib3oQHidBfWi5wvfqY8DPZEQM26OGqs28H9sAIsEwvbafdtP0UUtrzx5G4bieYp7aAsT4No="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":88,"sig":"G8XjFQYjLCmYjs2qEeJ3T/nWWwKWKiNiR4Xqks+r7PpFW9Y23vE8oWMUXD38bKejdHcOC/bbm/2WASB8tlo75j0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":680,"sig":"G1sWHQaZkddHakZHpm5XJVIUKkeTuAF37CO/sethqk3df2tAISjtMHwUxOxuEpbyLH4I35YaI7sTXgx2XKEgtpI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":512,"sig":"G6+uCPH/oKGGTBiQ34AaUlVVaEK0eVuZ6B6Az4J7XaZvEXWmWGqwZHuWFIT2BvQZIN7L7Y9vKXMyQslZDjuYk78="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4868,"sig":"HMyzlFYMGCcjNj6pDVkfQunQxFeYSidEXNZ9J7bBROJTITWw6BXy1YuJmngKp7tC8/z0vQpqhp8v0eOloq264WQ="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1047,"sig":"HBOgXFvA8ZljSSkBTgNW7T3pnp69cHLkhi/pE4nPj5DJR/Yy8Ma63aTI6Q1Mb3o8gA/bI8UmnaZYUgAAuxpfD2s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3804,"sig":"G13BVeqU6IV5nSDs+KacZv+nv7rHFL8yTX0YZqF8nv7sHwHyC9OzbtTQvQwM3fzHumnDSRWegzmdsYj4Pe7BmY8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1537,"sig":"HOEVHtnyda0HHglgtO/KCZ8bUY6jaQV6CdpMQl9JnY4jPL8U7jq1kCRz+y8mYO1BLqvd46uWqFicjj77sR61Pus="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1073,"sig":"G/Nq6W3+FCHX74gsAobGck4gBEdRFXV4ox86mNamszpQRikdsCW+oUWSyWhLbjmDDjxlrhbduvtbyxsGRkPIB84="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1468,"sig":"G0oLZnK6wmXqIEQQAbuiwV9sJEQU6hKdVbQsrJlXq4roXEs4F47IpgVZnI59PIspC5voR8H9yfniLYYD3af5J6c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":685,"sig":"G4jj2LFqP1sCOdWoYnwgsatM/XjvWjKnWRwgM+6pgl7qfKIZVvor+wKDZmRNK4ApsFXTL8LmxyWzEH4jE/KwjIM="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2953,"sig":"HCJMoDbkjZZ4IMwCvuaIe5HjBUKjn7pbhfwB8bKYxFdNfuUtDQL8f4lSaDZ/3bMLvo6yV5JlsEGWGCJBxVsv/vo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":979,"sig":"HL2oOA+OKTFvQxi/0wB2FZJ78MmYKLndlREBgSXfhtzGZgl1m9bJBVVmOvty3evVtUlAOTrxDBLvnF1cmTzVzBA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":548,"sig":"HAlgDEy9zR7al8MlGHt7xdwdQkq1Iqe2ToYxkiLTN9+aF7diOIZ41Ia+9/dywt0c4LYbVGPGOUpbTuHuiuGExVo="}hA
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"17000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":819,"sig":"Gz793gi/qs7ejBY/OGQHv95OUm/g2W5WKfE2fC37/M0RCkohNfLkLlbhmRctoRnDXRxR18JMKPXifs8gBmnaFqY="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10806964dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":955,"sig":"HBDm/ME4CFPCRpjfp+GnyIs1AheVqbbAEEDJRbMM8pNbScMR+bgbryZ93ht39hy8b0yadLzlqJNpBA25flF6MKI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4220,"sig":"HLltJhc8Gg5nn36orrN9XJwwOj+T/D8tjb0BtVL7G5CxLfhAhGD5qcXKBiCbOfVvKG8NyVSQXahG2JnlsAe75hg="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20783105dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":55,"sig":"HDZAxmHKv7JhgL1KW5uGnJcCeUipyVuNsJ0IDffdUK0Od4OE9q+B1qHLGlX0GQW3JHijZyjW8N1LpiYAA0HbP/8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1374,"sig":"G3mL8rs0jJ7SKC345MutFqU7wbdUFKMzu4i2J6zCi0/FZc8QLkTWpr/gR2CjLVBVzpc9bDosi3lnHqTeMwd8ofY="}hA
<svg id="bitcoin-face-for-[" width="100%" height="100%" viewBox="0 0 1025 1025" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<image id="background-1" xlink:href="/content/c8f8e2e179fcbec4624d52b9118349bc01414a839e01e399a6ccfa42ce1c150ai0" x="0" y="0" width="100%" height="100%"></image>
<image id="body-1" xlink:href="/content/e12c3c1efb548de352387fed30413fc07ae27137ce9d81b9e0b06bd1f67655e2i0" x="0" y="0" width="100%" height="100%"></image>
<image id="head-1" xlink:href="/content/14fM
ead64cb0dfbd58addb5537a567aa643606d3a7989e92431e37072421f552ai0" x="0" y="0" width="100%" height="100%"></image>
<image id="ears-1" xlink:href="/content/cf392227692106ca35c1d02b0f65dafbef129e3c42f568ecf4845dcd386aae30i0" x="0" y="0" width="100%" height="100%"></image>
<image id="chain-1" xlink:href="/content/6ec67f9a3061fc866c3cbcd9c1a30b2ae1c9e3c20f486bd689d3e3886bbf725di0" x="0" y="0" width="100%" height="100%"></image>
<image id="mouth-1" xlink:href="/content/fbb61aeca3fe079da78cf701b56150c63e83014eb07f5ad834692M
aca5f0ca3aei0" x="0" y="0" width="100%" height="100%"></image>
<image id="nose-1" xlink:href="/content/86e63c18bd14c72f6ff877e587818e626df2c80627e36b3db9f70fac507f842ei0" x="0" y="0" width="100%" height="100%"></image>
<image id="hat-1" xlink:href="/content/d65bbbaf2f1e193492c801c33066b19953a36248acf50d3b52e581a13ee43c88i0" x="0" y="0" width="100%" height="100%"></image>
<image id="eyes-1" xlink:href="/content/554d0583f70b024c754bc22f529822c6f69b7a4dee6d7894fff0d10bf4069592i0" x="0" y="0" width="100%" height="100%"
<svg id="bitcoin-face-for-'" width="100%" height="100%" viewBox="0 0 1025 1025" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<image id="background-1" xlink:href="/content/3b3d044b82de333e8310c2df1d55e02936ae1e5d16966ce86e9269904b50da31i0" x="0" y="0" width="100%" height="100%"></image>
<image id="body-1" xlink:href="/content/7bde2d6715aaa157ee7f92259d8c966c63d7033e25e5d4a6aef806337412c616i0" x="0" y="0" width="100%" height="100%"></image>
<image id="head-1" xlink:href="/content/fa4M
e61a854c673a223dda13ec8b934db01069feff6652134824e2d2c6913febci0" x="0" y="0" width="100%" height="100%"></image>
<image id="ears-1" xlink:href="/content/cbc7d3b7a0f01aee2bb7474bb74bc87ff3969e65f3761b8d92412f2942ca95d7i0" x="0" y="0" width="100%" height="100%"></image>
<image id="chain-1" xlink:href="/content/6ec67f9a3061fc866c3cbcd9c1a30b2ae1c9e3c20f486bd689d3e3886bbf725di0" x="0" y="0" width="100%" height="100%"></image>
<image id="mouth-1" xlink:href="/content/59efa6f17a8c331e9439ddce026fa058754f95f3a1e02d534f6e7M}
f2ef89c15afi0" x="0" y="0" width="100%" height="100%"></image>
<image id="nose-1" xlink:href="/content/3e98ea13246556fdf97bbff57b88a764d3e3a5c27de900877fb42f4c6b23c6f8i0" x="0" y="0" width="100%" height="100%"></image>
<image id="eyes-1" xlink:href="/content/81d57836b6a3485d5d39c7c083f1ed829ddd92aabd309c9b752e6c87e37a0531i0" x="0" y="0" width="100%" height="100%"></image>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72983183dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
<svg id="bitcoin-face-for-]" width="100%" height="100%" viewBox="0 0 1025 1025" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<image id="background-1" xlink:href="/content/c8f8e2e179fcbec4624d52b9118349bc01414a839e01e399a6ccfa42ce1c150ai0" x="0" y="0" width="100%" height="100%"></image>
<image id="body-1" xlink:href="/content/d31c63df52207f90f969688b147c31492fc697bec3b2f7367e02c16e0004a0d4i0" x="0" y="0" width="100%" height="100%"></image>
<image id="head-1" xlink:href="/content/bd0M
98d6bc951530e66fdd0847ff1cc4ce0a61cf19b930e584f87d4e7f7820bfai0" x="0" y="0" width="100%" height="100%"></image>
<image id="ears-1" xlink:href="/content/cf392227692106ca35c1d02b0f65dafbef129e3c42f568ecf4845dcd386aae30i0" x="0" y="0" width="100%" height="100%"></image>
<image id="chain-1" xlink:href="/content/6ec67f9a3061fc866c3cbcd9c1a30b2ae1c9e3c20f486bd689d3e3886bbf725di0" x="0" y="0" width="100%" height="100%"></image>
<image id="mouth-1" xlink:href="/content/fe59c820ccaf747c17e3fbbd88d5050b347de35481dfac1522506M
116f7175868i0" x="0" y="0" width="100%" height="100%"></image>
<image id="nose-1" xlink:href="/content/b439feeb2356b77bdc63617dc8a3437b0cbbe4d261b8f2041eb4d81bfec92da7i0" x="0" y="0" width="100%" height="100%"></image>
<image id="hat-1" xlink:href="/content/5e47b9e95cadf202b5c51f0e40851c63b74b57eaf4392102a0198927bd7b9325i0" x="0" y="0" width="100%" height="100%"></image>
<image id="eyes-1" xlink:href="/content/629079513bdae4bc955fbb309fdbc8092ed4761f43e2c46144cc8cb04644921bi0" x="0" y="0" width="100%" height="100%"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4215,"sig":"G4ApzRQxleIcWxKVXe8rsfLH7rBBb6xTAgQ8Z8FIscVZU6Xm9Dp/pMLPULUhKcgPQt02kCDUKEyh5e9hMTQHPO8="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45274278dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1706,"sig":"HAsgXfnEjkCa9pQlXUbNq91K5O1z1md3AhvdbKOFjA55ZSELbaMzcOL45qvVK6sDJQmRBOYODR6+41tqAUdoyNo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":906,"sig":"GwOMGCRs14ZIW2yJA8iPofN85gsGv5E2kvbHoFLo2SO6eJyK9qtBkpZM/GEtT7fA4xWl2LUBnzpBK46p1OH8tRU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":283,"sig":"GyiKMuHd9R/o+eiVfCnZvjXAori1ymeDPYUArr90QijwbZDYyyusx14/0mpeguol4o0BA7u2zPlF3s+eyFjJlDA="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39697093dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11657597dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80882123dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3658,"sig":"G5vDHvvzvm4uiQBPSCrZagWmLpiSn7gtmIxzcrgEc4BSYDbjLA9ZvzZfhq6V1euydRD3mJg7zohGB6Pe28ad7OQ="}hA
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1708,"sig":"HF54eprWRqA63jeQ0u6yippCdFufMa1HMwQAWuRy6hS5RHMu0hHOQT0vON3Np4qYk72JGwHowVboEZpkTD/MjsA="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"50000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"COCU","amt":"340000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"50000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2945,"sig":"G2dPZinTY8xj6cXlN+2xpzHG1MZr9OhYa2cgEerjOdA7KRfTY15WQrfH4P11VSb2gCUOBRKstAgh00yqgQeuv4Y="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\dg\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\dg\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
S\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$ORE","amt":"7000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1501,"sig":"G6sD2EjoOWjYP+FAfZSk0v5zI7pCfODryxiTjwXaUP/lbLF43EjjQx7KkXzZIyAzuJFWGf3BO/SuLJbjZiAxOlM="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21067339dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1327,"sig":"HMrSe/ztlF60243iADPb8tWayE9fd3V6Rx+hvrEjWvd5LrDQbpy3MS5BxmjcvwvaQgkmX+s5gGmLo9mKZVWwRyw="}hA
<svg id="bitcoin-face-for-^" width="100%" height="100%" viewBox="0 0 1025 1025" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<image id="background-1" xlink:href="/content/6c6b83ccf5db73fd371f0dcaa62fb607c58dc86c99b068982f9c28e112328781i0" x="0" y="0" width="100%" height="100%"></image>
<image id="body-1" xlink:href="/content/4891fc56d297684275f904cbd5747537d02f3c8fefe5731d3f2797cc28589b31i0" x="0" y="0" width="100%" height="100%"></image>
<image id="head-1" xlink:href="/content/7b8M
de69d565b4d69b4232fc76ed029acb82bce05f0dd65a72da3027cd6f374aai0" x="0" y="0" width="100%" height="100%"></image>
<image id="ears-1" xlink:href="/content/917d6ef4102d95122adcceb1482b78545d4bb13ff835c109c2016a5ff919483ei0" x="0" y="0" width="100%" height="100%"></image>
<image id="mouth-1" xlink:href="/content/b1be0eefa03bb914c7d7f32ae613b4a4f0be3b1c6d9439e211488269d85b3e86i0" x="0" y="0" width="100%" height="100%"></image>
<image id="nose-1" xlink:href="/content/3e98ea13246556fdf97bbff57b88a764d3e3a5c27de900877fb42fL
4c6b23c6f8i0" x="0" y="0" width="100%" height="100%"></image>
<image id="eyes-1" xlink:href="/content/612f727425302b50b30e84fb54fdcd17ebc58649b3583c39c5b12828ab907312i0" x="0" y="0" width="100%" height="100%"></image>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16520139dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4234,"sig":"G28kvxUfEEgYXznQjj6uudZEBv2+IpCNouvoQ2mP4ig0B316u5WetoI74c1/gGCje1mYNuOOxhBHk+oM0VP8II0="}hA
text/plain;charset=utf-8
{"p":"brc20-swap","op":"commit","module":"66801a4a8352e84ed8485ec231aee88c20983bf442aa04d398ac6c89c92abc8ci0","parent":"0df3cc3b83674c199afe7d28711301a0e585506d16e07a024843623bad9902afi0","quit":"","gas_price":"32509.030286190608502361","data":[{"id":"c4a1ffd0b26d1a4d63cd18c3ec66a81d7898ede3cc919f62240f8a50b4121e39","func":"decreaseApproval","params":["sats","54000000000"],"addr":"bc1prdxgepzqs0hd566wt2vgy937spntaqx4y28rpu8gg2acge0da94q465lxr","ts":1701281707,"sig":"AUCCbdyEgVDmjmPE6DrdRCRmQTQik3GyscIzmFa+8v3Bx+wTy+WoHqc5ZQFHhbMj+7swGFibDEtUXXFi70nxiKAG0"}]}h!
hbitworkcg1840000kmint_tickerhelectronenonce
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":396,"sig":"HETAgD13fIU4dyk6pi1MYnFacl95AVoSDNoYu05KGKNGE1c1qSMGfzWbbWvPIe9LCfeobl+z5Y7F9U4EfhMNZKQ="}hA
<svg id="bitcoin-face-for-!" width="100%" height="100%" viewBox="0 0 1025 1025" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<image id="background-1" xlink:href="/content/2c82987ab59df2077bd9b2522f823155cc3ca306a14094c1ce3ca94ad13bb915i0" x="0" y="0" width="100%" height="100%"></image>
<image id="body-1" xlink:href="/content/703b6358a3ae55f190a653cd51bcca5251b85cb99a2c5d5b130f1285df33c0afi0" x="0" y="0" width="100%" height="100%"></image>
<image id="head-1" xlink:href="/content/c02M
9f0afeea66091a573fba60dbe3e5e7301828dc520610a9eae120364a6b5d0i0" x="0" y="0" width="100%" height="100%"></image>
<image id="ears-1" xlink:href="/content/f20b28f2e7bbb7af2dc727c860161d9c56725b7b5d89c3ccc50790f87fdbf38ci0" x="0" y="0" width="100%" height="100%"></image>
<image id="chain-1" xlink:href="/content/6ec67f9a3061fc866c3cbcd9c1a30b2ae1c9e3c20f486bd689d3e3886bbf725di0" x="0" y="0" width="100%" height="100%"></image>
<image id="mouth-1" xlink:href="/content/7b16e48fbc6658a6646b660d50af0f955abaa37bb1b8f0532ba53M
158bf71a6dbi0" x="0" y="0" width="100%" height="100%"></image>
<image id="nose-1" xlink:href="/content/86e63c18bd14c72f6ff877e587818e626df2c80627e36b3db9f70fac507f842ei0" x="0" y="0" width="100%" height="100%"></image>
<image id="hat-1" xlink:href="/content/f582a86538f754f1d41f3a91106eaf7c1b2b645988cd786a5b6dae4442053b5ei0" x="0" y="0" width="100%" height="100%"></image>
<image id="eyes-1" xlink:href="/content/2cde18753b4ea17923dffce90e369039351070b433fd1b15eab6ef31587d3fe0i0" x="0" y="0" width="100%" height="100%"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
viTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginM
alDocumentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36" xmpMM:DocumentID="xmp.did:CD6F632364F511EEBEF48ACEEED10E07" xmpMM:InstanceID="xmp.iid:CD6F632264F511EEBEF48ACEEED10E07" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:b304e028-62dd-c841-b64a-6f5c3de58cca" stRef:documentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2273,"sig":"GwYPxE8TFM1TPc7BQ+39+L8tEZesGp6ujiZHyqjY/rjpGpX7gWXr+1A4b6aGsNEKBH6Qaeob56stweI/8sVbGa0="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2332,"sig":"G2v95Y9q0s6UnXlxSNTQrRNeXOUqzrxibGv1B/VCM9uyCcAclylNaCMBVvylNM4SwQctSY56Ne6wrWSi98gNjUU="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":677,"sig":"G5tvK5W5OHwXoUlapToX3LpOTRVV4D3TrpjIdbB/SOH4U3kTOw2Q9iXdpGduOE5vZ03NExpbP6XRGhXrtCOBkIQ="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1135,"sig":"GxyItxS4kqvSY24XaU/Q1EJ7p7snkrOBfXbE8btzvahAfi4mZogfxNwhMlCP3tRJEGQlQs8xTUluLPFkeWT/xk8="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89590903dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":9951,"sig":"GyCBxq1YX/trZHI/HBzxJ3v/StS7HrR2q/E3WBvZAXWyH2qHDmnkbhuaEGQiLwZ+alD6xH1A2laQZmukW7Oow2Q="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":772,"sig":"G5ZxS1pB3PQ6FA6n0XdVM19f7ybuZSrDwC/TVnjnPvjFCxhgaM7IaV2xVQYVwhUUkxr4A4A452uxQUz+FGc0qo4="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1816,"sig":"HOhPaUcaADt/doC6cTgsUgsWG6XVcfiglsdPjhVZ/3ljLWMpQgauSma0wIWpPkmMJJWXVfn8iO0ROnLReDW22g4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1844,"sig":"GxPf1vtkReLTUvGByx58/EsindwGlrVIoDocu1KPMtKVFJubVPdgBzt8wK+VZOV9Bh8QqgR6gQ6yyO6RtQCHj38="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1538,"sig":"GxNg22haATXSdX7k9s07JAyc/abOkp3XWJjYloNbdkyvGaGxwUr9sCR9Ua0ZGQPWHTIo+MP3zCaKV1v49Kpj8Cw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1473,"sig":"HF7820zRbp6l/te0BV2z2eeBY/cHDQI04EnY/BA9BBPmFlb0fuQXwa8UUNzzNNXpkRZ8C19oZhraMTQz4ICORX0="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":".com","amt":"5000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4887,"sig":"HPmsmm6IlolcDByye2g91+oaYbEj7PAXH4pgbH/mNu/0DwSQSOiaanEdBdbiqmT22E8BR3EyZqLi8qcKFWEsmns="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2075,"sig":"HBwvQw+HFeugN1/7s5JiAQQqqJeHDI0BeTZ+IrlQyXI5EtSP+Tkp7Nvs7z4FyxRrEzAkFZvkT265W/LcfTC9QJc="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4760,"sig":"HK/UYnNeGPmb2vXrAI5nR+mIySs/VYAlum82fJfXkW4MISXmOwxDVKSjyBitXvOYfesacpyGF1D5b9Qv02b4QTA="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4900,"sig":"HHr5u1MxtoT0aDLiIGku5X5GRxc40BPenQRVk1m+qXcVNI5IS8Hh1GF0eGBymt5lz7jUptzmXdgOQAj52gyAgTA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4844,"sig":"G3xuaVe7Rja72cCeo9WgoRwZPOOuSsMJ4DFJUBiPejU0IeDuTiJMRJpqVJGp3cTs64k9zoh9N2oWZsK6zlVUo+Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4885,"sig":"HP+dXBBeB5WOoXUJh74PJJUzjI280VQEq+/hmlNXHvSIIzGd9Vq4IvEnLvfUB8DZRbJ7Cx6ev5ZoAHvrPqsTa7Y="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":158,"sig":"HNTG/r1pmzwd4hRGhfd/eih0ni4eg2ouaNKGt2EhGP4mISUaQI/SoOkcNdXg1PBYFouyHk+RrR5HUGKy3SgrU2E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2195,"sig":"G8klVUom5N1RpsA2/fAQhxBO/y2fhVL3wXUdcIBz1GwOVqoyhJSRCO/AX2V1J4sP82TYMqeD9O/1lC44tv1d6oc="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4732,"sig":"HDa9/tqalqhjmjMdpC4jMTdHtZ9M1uIuS2HSMog+g33yMm3o71KjWfj6nQUDtscCX+ZiF2qH2IYPRvcf5LmO+/8="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"2500"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":797,"sig":"G4u2bLQHUo/aMCqcKbjE82DFhAheYqMzRuzwFzkufyJYF/kRkAtpPYzWrnoaWjAJtRA4/TIrjreeUpJ8NGWRlBk="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4470,"sig":"G97i2tYIrIZUgqzFbSU5Arnzt2Bf2WLqAXZCz0MaDMcZbnbiAaYWnYn3OileAIe+ryTTTzqQoaIR1ZAHpoUtJ/s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":775,"sig":"HG+1WWFucnBMLtcYHTyXJRSA0DBt723phEBMYC7SitJuG6aEZ50T8zuiast71WSt/xDZuVzolYVDqNsLbcupT3k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1937,"sig":"G9f+sMqMvAkVEgr8W3wNqoN4rRz/XRM2xP3zCJLpLjoyWKPnzTrQEUIbxJmyQXr3x+9v52FS1rIoIMqoptVytdE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4864,"sig":"HCdhpBZuUAdDK5IO7Vfk2EZpARz2HCDeNyTUEhzbTzzfBEXchcf3PFnQA/SGqsPaYBMgWNVLPCkb5JUeS8XCGR4="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61069124dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3512,"sig":"HDmM+2VihP0A3RAFpP6ne50FFkbbAWfMQ3uKijZllcn9ZGkm/Ky2WMTXoS/OjTxX0+pS9r3tNLSN4VbVF+FxIUE="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1910,"sig":"G65GkSyLpMbTQSgiWG6DtvRJLLbHI50EMyL7zoMfR+oida4wrGpHR5gZBq4FSVmxqAR5QmCAcmtoO0GK0i/JGUo="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1141,"sig":"HF6YulOA1cr5N+6iSx2Q2ijU6CA5W+MKPUzNtimJayJLN4jexcX2riR3pd0/8laaadxSG2U5mP8F3Joo1BLswDk="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1397,"sig":"HJn99lQ9kQb7usnnxNk14ibEv3b8dpadxk7YeOJmwK2YRexAsj1zn0EI1PI5pjusu79THYwEmjgKomAHARIgveU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4881,"sig":"G4C0vOiyLLn/1LMytnjZSW4TUQHudT4jPPeEFiX/CCfpDLxBmKguEtz12TcQ4kuysMP3QLUpuCiDfrOkl308/SU="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":27,"sig":"G3wXwqOqD9nEasq/qXosPs3byooi3PIGr7KqV32KXADAbVEJNh9apq+k10fyLcW7DrwGstlNEcsT4GcXX6MTJLY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4875,"sig":"G/kj49TCkLG7FQkqB5psKQZjkDi18LQwyYDS2tMS3Q1xKKL/vuD8QFcSJAd+AN/HeIs0nkp3TrC11dO8dthGnNs="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4702,"sig":"G1K4zDATrGTYQ9J/p1qCoUWGp1uoyAiR3AwOmUGSUkcRZZTBXV+l8kOLqa3l5fB4r34W6kDE+WA9dvkof43n3Go="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4573,"sig":"GxqNcPF1eh+upjdVT1HPdEl2gftI3lV9gWYPpBs1v+fzYg8ttbFUvtz4qPVViWAUEDvtNTt4KrZxt20lDncOSZY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1608,"sig":"G920hNBl310g1fbx4ucDB+3++IzLvyuFEmzXpCUbi52rJ4a7XS82eARamsrnMzrPcCCyK2utMfD8v6m63MFwpVc="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4872,"sig":"G+8ibSfizAphjDXALSzRyU4zk84dXNY/EW76GykTem+yJprUnARGH9FK82FzW7bYXW3aGwrP0u9W8nOZIHmQG8w="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4349,"sig":"HNCrhLmjdjRa6A+11TktyGQpb+Lb+k0sqSBPiFLOJEEoMpx3DoAuGiQ3XFfiCNomOf7UHcreHH/P0ug+th5R5Yo="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4828,"sig":"HFbpyWria4KWjAn4h70ep0vzW36adt28YEUoT1L1w0J4f07dEUpWUQaASMhezLQQVi+L/090hiff2YZcpTFfx7U="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3703,"sig":"G0c4zZfMYAZoUY0olJidBbkzejjdyeivbksKlhyPTQ29PeSCw4IfS0+jQEgmPFD2ycdSQG7v5a+2ycwVdmElhew="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4877,"sig":"HN7FCFR/xeNCptRYad5Zc3WKfHuRBPR2kMQuBSPM+xhRCLDnIX3GUtMhNUZorSijoC9OQlPjlg/7paRALoLknPU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":646,"sig":"HGhqMC7HYKOhpGbcRhOnyMxfD9tcT63DlghhG2BzJijMKdkKKlDkVBvtLsfhUt2WKMCVpQroA41kJNZ8z9g7bns="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
https://trustless.computer
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1921,"sig":"GxDrcYWP7hJFk0VxUUXhpBETDeUg6GUQtBeLoZ5A7ATSGnImMrGzem8HZGoQ6OLtab09A8KZLZyatqcp6+02Xkw="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1489,"sig":"Gw0lEfaWlfGTB0av/M9lSqp04YtwhvWn75VTGJ9HfQyRb4BMNggeI3UN2craAcBGYzpsAWbypgeJUJCKg0jglJo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ae890ed494ceb0d73412212dfbebfffad510e7737b10ec600f11a607f2416f83","iid":"Simpsonals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":81,"sig":"G20VpZy4+fC5meOcAxxtRKhydb+nBgP2trKjHE4N1Z0RbBNKYMF+bW80ayIU+rNLlILQ+2ugRk162latN/KlnP4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4895,"sig":"G3dPAAArgNz+5lycKkHgQlcEu6FAiiQbcLt4//fcRJSwMx3vv4GsKky/qXFcQyqArUyxiPd9xWbLzbEF+ZeoaaM="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1382,"sig":"G6fSok4qpDfsSivPwNYGbGbIF+pkJpxKAusQNaYcXvHHaK+uKU8W+zUTGUK7EfXlkSzTyWdKifoA9DHl6MkVCaU="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72507528dtime
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1456,"sig":"HNYxeVaNKjSOUrt0Bj2CdBK1ygYL24SmXr99vfaxG5qlaLp3TZ4U7Yu6XlAczUkAlhsdN2LMt41aYRoadkK5qJE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1414,"sig":"G7TwQcpPOjEOncd6mZmtSMvN9ojctqBKSQifdDOpgsh4FhQ0Z3m7f6Kp392uOJiNsjPvBQ87I+HrosIfUkHU/wg="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":619,"sig":"HK7Nfu8uleuTBYPviFPXqieEYnmGMMYQ3fxX+1DN5AGxQDia8zHgfS9Llwd4an2CWXdeEBI3gHjmIbbqeRytmDY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2187,"sig":"HPCmrOtpEjlK1FllNKVb+D86bepIi/KR1Mdamp1+8xtgEL+AvRBQUbHgsqrbZZ4UvpOt1EfE1UoCsAKwcWCPEJI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":583,"sig":"G+OrppA6ywiFLKfEki/7toEsgoXQ7o5cYwHgJnGtHWS/MCS18FXYclY/9KAvD4lfS6ZlBCG3LP6uA4HFUrO4BX4="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4516,"sig":"G2lp2QuBM9V+74vJcbb0ClH3usqj6vdRcrWwdXr6g2SFc5Zq2GgHkdsMZ6jMYsCjO0mNU8XpbNoI68UIXi+w/CQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3575,"sig":"HL04+tfCMZMXcDZ1b+Z7CC8jdpQv7nwGvZEKmknPUzjbBpLvjVvg9GJ1AFQ9g7XUV4Uyg9Yp7r4rX5ox+DQA37A="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"92ae9e61e26cca80a0608c249edd6b2585ea1448293c5fe710e28777b11f8442","iid":"Blur NodeMonkes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":8853,"sig":"HA2xJaVv0BLuWy0jgcwFy+6dYay9C2R31jvmZ8L8tpUofE/6MxJthk/ILHdcOjJ3gviZ8iaT78qa7Gbw1CYfiGw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4301,"sig":"HBrynNCEiSQXOmJr3zzhiBa0qXwY+fZ/4tnmHBPTBEXNf5dDXqQnmCT0+9E59RPAozMAVJnrSdLv/0BV1qCVDbk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1525,"sig":"G9YQQHnLzDG1YbL3w1VXjklyrhPh9r38iXqcAInatF5+ah5sbByta5DVEewqo/Oy/BIrXvZWKbHe1Ex88n9fE3E="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3813,"sig":"G7+DujI4ZZOdl0w5SaSrMrdrzgAPE2r7RqoEbhoeAhI9USAQo0sgQ5zP2tVZDXcJzgaMn40LPI5kNglQfPHGXwk="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05984146dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":178,"sig":"HEXX5RK7wuz9ZXAu2lngLUVxHkJ9W32tfObKdAsAlG7AbOIjH896pU1v7uAyYnbKyokzb342M66tr8WkMb229Ao="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"100000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":".com","amt":"5000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":497,"sig":"HH+5stzEyHsEfixjWSkrE82aJGs6TrKa7GRywhq+w1stADZXfAKtNWKruukEh5yb1jmrW0+DLoxMwI/MgsD3abE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ae890ed494ceb0d73412212dfbebfffad510e7737b10ec600f11a607f2416f83","iid":"Simpsonals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":10,"sig":"G5lh44hI+rIqeLh7UwN8fooebglu9qzb63WaIAXvFVu9T3Uluaqh8yyBiF2XGOSaYKo4cp3FigNnwTlE+18oxXg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":67,"sig":"HOAmeNOGlHSmz91IYtYXafrzzyM4H7CP0RppPZI1vjBDBhHm0TYez5dglNnk1urwIDeFWlrz6KNcsm6MDVZyPMc="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"domo","amt":"50900"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":".com","amt":"5000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4745,"sig":"GzMjCuFunGTmArBiuAQQzR1j3ns+YmPQ0aTqjm0mzdPsEA5YhKpXqSb/YEyCwuSjmreWbGfFK3rDa6Oo3EoBsck="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":379,"sig":"HGw31bWmQgX29/jwpe7uwAnk8pamNrwOW5gIF1s5tJItfJk012Lb2gVg3h/1dHshAzgk9kX/jt5U8oHjbybxHHU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":168,"sig":"G0/DJxlWBlGPr55b6krtzo27aR0YUau83ia/jAot/RT7PIJcDd4CVTS6UbGKe+XkBv1Zhvz/9BvE1/EH9hFP558="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":183,"sig":"G04uQUImixlMQRuaiSfi2d4GZY2/MH/0R9wb01x7UjO/Lhhx1ubR9hVV62XUDkopKdio3p5L89E/bRLZu3W/OVw="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":157,"sig":"GyTd2LYlue9W0uiQQxNZm9SiEuhilVy5TjjFRPPLillREWSbha40ADn4olgq8k/Q0vXSpAsp/GCb42v8J3P0hW0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":47,"sig":"G//knnDEhEiO5uUZfGbXlk/DByKRM3MIpjeM6JD08Wu2IFGjFikUJB9L4/Y60d0t2UwxUZiPgwEnLpYwU2GTh24="}hA
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":".com","amt":"5000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":".com","amt":"5000"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
7{"p":"brc-20","op":"mint","tick":"orgz","amt":"0.0001"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":".com","amt":"5000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><image height="100%" width="100%" href="/content/599be57ca2cf6d969bdfa7f1973dc80d28bce02c20fd3a519e62336a03ccbb16i0"/></svg>
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"NATS","amt":"100"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819018"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
:{"p":"tap","op":"token-mint","tick":"monkes","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"tap","op":"token-mint","tick":"monkes","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"oxlv","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
:{"p":"tap","op":"token-mint","tick":"monkes","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"OMNI","amt":"10000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"6000"}h!
text/plain;charset=utf-8
:{"p":"tap","op":"token-mint","tick":"monkes","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"trvs","amt":"20000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
LR{"p":"orc-20","op":"mint","params":{"tick":"fun","tid":"#3388679","amt":"10,000"}}h!
text/plain;charset=utf-8
:{"p":"tap","op":"token-mint","tick":"monkes","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><image height="100%" width="100%" href="/content/599be57ca2cf6d969bdfa7f1973dc80d28bce02c20fd3a519e62336a03ccbb16i0"/></svg>
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
H{"p":"brc-20","op":"deploy","tick":"OROK","max":"21000000","lim":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"trvs","amt":"50000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
F{"p":"brc-20","op":"transfer","tick":"arke","amt":"10000000000000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
{"id":"869622f32f7d","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H47xjWj0Vyg/fLDx3kwnimvaHMpvbikt44vbH9sVHdggaLBFYVkrouK85U7JCvgMs7pEJcXhKI/nPtmRe5Ivra8="}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
{"id":"369f24bd7762","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H20BtP/QjDwFX4VEsbcfvNJh0pW0lEzs2XwoRZa0xpZ/J8GRQXwWXsN39AAD9l2ytux+Heag/WGLAgLM9z4tdsY="}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"open","amt":"10000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MAXI","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ONIO","amt":"1500"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ONIO","amt":"1500"}h!
text/plain;charset=utf-8
LQ{"p":"orc-20","op":"mint","params":{"tick":"orc20","tid":"3388562","amt":"2100"}}h!
text/plain;charset=utf-8
LQ{"p":"orc-20","op":"mint","params":{"tick":"orc20","tid":"3388562","amt":"2100"}}h!
text/plain;charset=utf-8
LQ{"p":"orc-20","op":"mint","params":{"tick":"orc20","tid":"3388562","amt":"2100"}}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
{"id":"7872ea40f7e0","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IPcyy4Lc9vs4BfHge2nTaBhNxO8rhm35xQgjgKfozV2SeIwvwSXeO5PqKF35owGaFYs1zC0eRpSA+sPOoVxabqU="}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819013"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><image height="100%" width="100%" href="/content/599be57ca2cf6d969bdfa7f1973dc80d28bce02c20fd3a519e62336a03ccbb16i0"/></svg>
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
{ "p": "tap", "op": "dmt-mint", "dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0", "tick": "sixnine", "blk": "324376" }h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
{"id":"55ccd40af8a0","meta":{"name":"Darklist Pass (Lone Wolf)","type":"darklist pass","image":"QmcEG4T8dAWXgPCSpQi3x9UWFrHPTvLLNzqa8sGwFDjN6n","rarity":"common","description":"This is a Dark City Lone Wolf pass for the Darklist.","chain":"on-chain"},"signature":"IB/RRv1K0n1U7seU9wg3C5WmGX5yL5DTrZrE2MNIOryUVsZL2/hQBIHYfTO1bWVyJmPcW0MN5+W5IFXaXkobpww="}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
{ "p": "tap", "op": "dmt-mint", "dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0", "tick": "sixnine", "blk": "324221" }h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><image height="100%" width="100%" href="/content/599be57ca2cf6d969bdfa7f1973dc80d28bce02c20fd3a519e62336a03ccbb16i0"/></svg>
text/plain;charset=utf-8
{"id":"96a288b86b4a","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"INsE6bE2B7stIBO1/ErLrVh0k1/C1gRtwnimeaA3IDLMBaGU6Ym3aexDL99YQWBahmuWzW79vwuTJTyTGohwIy4="}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"150000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
PjLM=:ETH.THOR:0x5364812602B53D3993414967e028c40cFdf3094F:9392690285251/3/11:t:30
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"33000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"33000000000"}h!
hbitworkcd7353kmint_tickerdmemeh!
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
text/plain;charset=utf-8
Ly{"p":"sns","op":"reg","name":"1933.history","relay":"9610cee338ffa6e6844ba23ae10665e9f5c5027f8bd62cc546c0fb90138c4e4ci0"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":970,"sig":"GxvUO5NJBO5qBD6Pv0RiGJqOS+Pm7SqmGiy4yC93Qrk2ZN3fsUra5ePMAuK3JsyDG19hAHKUPDnH1nk1OOmdrlI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":150,"sig":"G6PDlB8yWfW7gH0gGS8qdLLJ4xd5v28VIZglTU8u2SlSR6VssEWeyyhVMi69LNZ0+CvfwEjxyVWEULvlGCU+ZG0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":706,"sig":"HJ+hU132lBDFVVj8Dle9p+XGQGm7cc409tswc5oJmgKgWbJxO4dK9MIi4okAe848gnRVsyfq8QH+U/dgdmWMz8k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":751,"sig":"G29e4JknG+y5V4nPD2GNbfCq4UZJrQnasCpaLh0KKgOLGH/uZhHG2pnCb+f9nPIED89JCweLKhLGiYMe7mDhIkY="}hA
FjDOUT:0EA2197B2D3800ADF0958B2E7C89BA3AE2C3B8A38483BB587DFD9EDEBD77D1D5
FjDOUT:F9430EAAD97B23986C556C6ED1C80EA99685833CAD5D45E4F38E6156ED47B7BA
FjDOUT:8861283E60A915E651DAFE6B33FDE39049034EF5C523367BFFDCD362A7E50150
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4693,"sig":"HEqHge9/xFZ6OnJTTIlsbMs+YRZuljA6jzw71lJvDDAweDa2sQdHdYT4o/KKs8q1ZQSrOyIXO09ZPhCw0fm7Gco="}hA
se(hbitworkcg1840000kmint_tickerhelectronh!
Aj?=:ETH.ETH:0x79390Cf5e641a9e5C32327c9d32bdD1198A5cbf9:0/1/0:tr:0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4378,"sig":"G9Y2zIYfgsZcLLM/CBWnIx6w1iQW6jb+4I668h9OYKOmUHtpRMHu1p93DCAXORXWDL+OnNmlm8nFD/BVi0bycDg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3683,"sig":"G1opeM2eaNopwQGeInJ/WryzpGA8IzhVjUZhXjj9BucTC4a07SdiS5hW5VaEqACkAoN/j5sB8I5yKy/0HbeyRrU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4476,"sig":"Gwr3a7uUFDlO67OO49wY503PsR9X75y74x3IdSzLLPvgCeF644djpd19puP4rXEuefAfjW7E2xlqN6UrtgbcvSs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1209,"sig":"G6HKK2tf6kFpGvMUWippQ40Jw6GCTzDMJt+s0hQXPU1PQw2my8J5GiFewXD31NZhe9MsRo76W/MIKNeTC7h8lok="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":148,"sig":"Gzwr55hPaAmAAEryWx8P26/rNUnRj4ulF7H19fH8fyeuHhZBtiPxPO/IQXfuijc+VQ0i7GK0YKeGF1QXPCn1gJU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":758,"sig":"G3zz4+qjGhTiObH292TRCTpQRaURhHyXqf6ChC2gW+bwM5XudLJnevv0QKVJv4JD4+nWoFKoJ6BL+w1WnhFKV3M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1183,"sig":"HJ3fcrJ13kuXcfmppDnvpymh9JcnRBEAo1msclReAU3LKenkSG+RX8mve9Aa2CObXQKQszwiTyZPPNebPpmBNto="}hA
text/plain;charset=utf-8
Lx{"p":"sns","op":"reg","name":"number.love","relay":"8eed798a9bce56f7fcf15c6df1e6afd4fc2b2a8014e06be0792f0fd619c0e825i0"}h!
text/plain;charset=utf-8
L}{"p":"sns","op":"reg","name":"greatgatsby.book","relay":"1a60c15ab995eec579a88b936215fa8824cb34d1e7012ccedaf53d3337ab505bi0"}h!
text/plain;charset=utf-8
L{{"p":"sns","op":"reg","name":"ethereum.paper","relay":"52eb9bddbad02ea29e9a8a5124a28f1d5367bfc1e0fad6cb901f35c955f3af99i0"}h!
text/plain;charset=utf-8
Ly{"p":"sns","op":"reg","name":"solana.paper","relay":"5c529c6d2f22df57448d6e3b25cf99a98c415f2af22b45b8038f553dd1612c24i0"}h!
text/plain;charset=utf-8
Lv{"p":"sns","op":"reg","name":"usa.paper","relay":"102e1f209933bcc10a4a67912cb3c0d1f91888c1169b31c6b48b17a1ac6467eci0"}h!
text/plain;charset=utf-8
Lx{"p":"sns","op":"reg","name":"tetris.game","relay":"fe662cc8804b46875c0fb634cc3efef063ed725bf25e5bfed5ff10490bb7a29bi0"}h!
text/plain;charset=utf-8
Lx{"p":"sns","op":"reg","name":"bitcoin.mag","relay":"1b20a665e17cff1fe301cd9036be528e5f33de3e62c541eec9c54aeb988b0f81i0"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":529,"sig":"G1iXbpBUk0junRNyFocaklWqHx1NaIFXaayFPfgB9PFAYvX+YvYZ+ssBTVa38nAPfjeivD6JhO3gfQqLhAr43PI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":986,"sig":"HCcvjuSO52Oxxve5fS3/4Z6z9is7RhbAFjTOrrt5KlPeZfkaSHqilSyJR5wQ0pQtQNaGG5f4OkowLqb/cp7d3pw="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2162,"sig":"HJdpU3xrA6LBgBxqUYfKBSur0fAq+8Suymns7u0JhbrsfcHeyKuQDQEmlNlNqdrBlBOZTViRAG6E7esBX/ypx3k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1180,"sig":"HGtxh80/ejYHjbcvrme6TVmwLcWemT5G3/xWuhbdmOTpDj8wOEq7lx7dH0rdUDvb4YtkHjOdxe1iIi1FHKiRhNY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2147,"sig":"G2VM/UQ0D/T3kMV9cwESD1s2n+zMRRGwsBbUyLMOQ7SMLrXqG+3OkkmeO+cPqNoF2XOpybfN5jP8JCiU1hwUiwk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":647,"sig":"HNWJS8c//4b2/oqB3099kxx8mcss7cNKFfNImRsQhcGZZdS37+m43GXGUEu39CuoGhpieTYoJUK6HymNPFLIbYQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":736,"sig":"HJH1sr9i9e9k+CLd1nF+Y9ZMbgqB1DWMn6TgNcT1+nzsBI4SPwguNcqsa6BI08ArDWk7gtQRDKaW1QZt5GiV1gE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":785,"sig":"GwG2aqzYSlzCU4PVc9nKndL1Z62R73AJLfsLpJLxLEysRcEpg4TF0+J4GhvTbyMJoXodQtwU94POWZtWcSv5lEg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4206,"sig":"HPClUmMYSeraXTJEy5ncpcQsw8ZfpOmy1YTd8jjK2SIgTkkijeddJW0m+/+BzSxeXaUAeFjf95AyhWlx504OK2Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1355,"sig":"G5WXIBIJyQvJ50s0JbtlDXVYFsaZPJ4BNpwmmk/+I4uGUjwVtj1mkWJXzHfr0RFYKnBMt9mg4NPdvl+DcLnoRNE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":662,"sig":"G8pbcJxg8wguZVanedqBehw9mNtcJ/Vn7XMUGSkPPBvYShsIi5K3M+PBEdQyHRNmzZAoyTF20F+LrC4Ow1FS5hE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1299,"sig":"G/DB6Hm5mDb+ndzEk11UpUCFOMFrWmHkjWef3aM5rLpXZo9wc3t9cu4fb6KpQ7bd1c7Bx6kOtsC7hW0toYVtRYg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":735,"sig":"GzbBKFkGyGjr+6hI7waUj2OKiI2Fut65hqs3uDaVNvOkfNMdjUr1pvDST5srNp7GvnjIiU/S6gXRxdApSuhgNGo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":779,"sig":"HO/xOJzaV7lzO2qDLcsarurtqON2FFtfA7BIVq8G95W/Xqu32IzsWY0lURLRZ/YCx93SB/ppRpoIt/2aJYR1/0U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":708,"sig":"G64sWhcc6ekLoJBecVtYQ9kEL7h4/kjXpPsNS3J6klKRdSsqnjo6ZifYn6qrwH3zrJdudL4+I7we6TCK0nI7YBY="}hA
_hbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3393,"sig":"GzxuIYJYhKRtdlbDrWFuxWZ8/H3MU10iYltqKbTqdl4hbQtEdlY/wm+D4fKRY7pr4jc+JZz6eKfYaPFksl+gnIw="}hA
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
EjC=:THOR.RUNE:thor1nla8x9q36r5afv2ukl4clex650uv6t7dpml9m5:0/1/1:ej:75
Aj?=:ETH.ETH:0xDB29aD39E49DeD2c4FE10e785419F2FaD20824e2:0/1/0:te:0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":853,"sig":"G+cty6XrKpwFr8lmQhXEqEotcUAKba6aWkzihN5ohkt1FwonG4zj1kgYa3o2z4ubmlwO36tcfzracC/v0fX3uPk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3083,"sig":"G8v+7Ns6WdKyvb1Oukc25U274yfE+fVAXeFd0QxnRHGqb1UZNgHHbFIHO/6T5rco4WlOI0k3utwyBdbVzowNkAU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":417,"sig":"G/9/f+5xoK4aGXKdDcsfBJe0SwGiRuT5c4V3mpLLH1w7bnKbA1poOWymfbMOnMnOVcuXJrbhnYGhVzAeWP+aCJ8="}hA
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2188,"sig":"G0+I3kfZEdQOsS5JsAKtcAtrQWbGO8/U7ErLOuyxyiRZZtnvfMVjnHRONnPsNQ27A7qruDH+I4BMs/ZQuCKpyHs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2368,"sig":"GyLDefatDiMxxaKADzcaqGPWO8PCDUue4Jjw5lHAg7ibQ7p/g75ByGvltmth2EBbg3Txk3JXm1jxsdMuSFIwaZU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":621,"sig":"HPubS7H0MJd+7V/M4Yfr86/6+XhUiT6o0SYuslXcHw6NH63kyAnbeMiFL5CqJ8vJKC2RqutmAatd7YJHr/N7tQw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":993,"sig":"HGFHRQ6806NBiXR2/5HScE1lWainq6kTMkcnHjShFYBpRaSEO3PoZqfY7UUK4Stx72F+TDptYJKOvsNR0SgNzqQ="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"18000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1027,"sig":"HNF4ccUfYKNt7Gd74noOa81JWP/n4zCxnGPI8Q5GrbR8VF7ttT8G2OwISf8g3AQyFM0csOphMxaxFkFcdQzhPWI="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"75000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":901,"sig":"G9wKm6OOQiLNlHoRE5dVqIq18iKaTSMRtsX6wvcRgwr1UdFTrWlc0+yIuKl+2VsmFvwSJcaV5f8GovcqrDUuu4o="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":501,"sig":"G6GAv32ol0EnxnTeShcGCwNeKuu0BjbTXLHpH2trhhVefM8qiHDkUE2p7askIfBNWPDC6H7wgJr56XBHp1jlQp0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1794,"sig":"GyIXbjMJw5ZRXR4WavNuJr+vLjFAHhlYIoO28J1BZwdtcuvZDWILw/r5vFZn3HFDs9oo/d/vthSUvR8Bz+5VxOs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":885,"sig":"HIBQ9NgTgLAa4PY8w66V7kl5J1lXBuvJlv6mu3Y4reA/FSvG16uQHoMzQSPDKloQ5lqd7DPcmpx5ZO4kyeRsBTw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3884,"sig":"G29D301TYTmWRxu6GvpCM6u5H7G8FkJDRkw+Hw4vOLpRRIfDKFkBhU/CrLItYsFKQ5Z6tdjmITSGgF3LRAeRRuI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":755,"sig":"HDwLhrS7c0dYLMJJenurENf6qiEtjmoPCnta7ZKcaWQCIWJy5oaY6dUhi6LBPjZkyV5Yu88fHsxk6Ft28nHBhTo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":606,"sig":"HLA/x6KscpcxvRD8e+W89fHqhljJ/EiQMk7U5e9y0qznETmukSDIuAYUkvv8NZ7zTepluj1lW47SSPitlbiBrOA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1225,"sig":"HOSD7g90qbL9A7R+J4+3ysVrsiefnof/SOivNltf0UspcJvTNMHZbT6kZ817cB2U+i21Vx+3EazBgm3hkMBC2w8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3084,"sig":"G+WGZJduAXsrX/KBh/NWwMjiKqLkHZwZQcp+nAxMAfIFbu1x3WH7fuiTQbeHnSsfIoPURP/0buorgEYvLj6HMTI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2903,"sig":"G25u7DTBADadLmLnaiqiSoUSXODdXEirT0r3fg11PGFsFeYzxvRguHVCpp2uVxGXTj0RxrAyG1ozgVdFdJcTzfU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1923,"sig":"G6kKo+JR4tgI2E0bLCx5p0fyW2eQvV5wN1yWeca1gnrVG0QvjEhfvqQ4chJ2sl2Qm3t5gEB78aBxtC6n+emaBVw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1391,"sig":"GxaWFYtcwm9cOTGtpj3SB4pblabxNepoNjo9peLUrwV7OzlyFlrZE0u/yICwhDFBbn1j8QeScgMRD0GFmctg3oU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3807,"sig":"G6+qg+dX+uxo/OxrgGaMaTG/ByHKticVMnoMVRqbMIlvHEGFxA0GV9UA/XwgCIfmsUsjyMW7e24zRVJshOsD9OY="}hA
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"168000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1130,"sig":"G277J++z1SgeUW4NpOZwulZTCC69AFGIP5Hq1WtTcVL9C8p7BXzWPNWL0+g8NCU6oiEzsnb4N1H9rTlP1LppZR4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1238,"sig":"Gx5zNZOhsK56dodafVXNrWDFBNrHlh9FDaqvso4jcJvVTKzCHLpI8l2wRhflK1q9QvCBMx02Ar2fMUYKAZVFNA8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1806,"sig":"HFqUHJcIJ3uyy7CnXxiwG4vYvsEavRsH3yT4/WXHW0B3GOAgO8Ce/gn+Bzpl8m8VkvqAK6cyTRYOenX3lTe/BVI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":604,"sig":"HHIKTJvKMUCvAoGiUxWWTCo86FCyHlBuLoBdUrdavBdCCguBCldDMr259loz/Z7Qf5KohzODWyMp77PvRrXS8K4="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":666,"sig":"HA6rUSOafhQNS3sjje2SEVEEfTCQVXgIHrvovpXd3vfoZJfKT5CaNy/dhNatwh/FjJY4QE4MPGYnsx9K13aySw8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2541,"sig":"GyhQR8iZDpNHNksd9gamGRrCQAJq92i8WvKMjKQiLC+fJLaNGR4csYsQsKirrJGv+WPS/kGQt5+KAsVDR6szaos="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1485,"sig":"HJkXWeegVQbcXQvMkOYGtQ6CUWyYAjc4J9+lAoY1Bplncc5m1RikbesM5fcTk2Mg98Rc4nx6Ol0xWC9YUPHSt5M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":814,"sig":"HJ6rx6QixXxIGEIV3wv+9ct6oS+t5WSo8PWPkOiXK02JXtt/Mk641vLUOpKh94U+HwWt0OalbD3ZbReg8Atm3pY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":919,"sig":"G8P/Kj1lO0/Tp7+x7HAWj/bgqJC+cTdU0XI0sl5ypiARGQ8iutYQTGWvfvx+C2elnGK+qcc6273agIjQLhgUuu0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2473,"sig":"G8HL7aJqLiGckNJ4kjvdwxkDefn6cAOEHWfxcVC4zXOOFNkEelmKJh5Yutp6Z6zYNJqa+z2c2sBYYsI7BQEwSl0="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"24000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1376,"sig":"HC5oaOfTm2HCoivWT9NBp/rP5yDwcVXeAW1iSzABgtTdIp8H5ZtWQ5x4mx3nTDgygSaJFP3RtcVaSeClFSOo7IQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1318,"sig":"HMfBp1kROOo/m1ETNDWJlZByzhlEpTcNX8ZitP9Ys74gKr5UzCFruDkON/KDDYLdsZmIbWXXH61hZEk8O6aSSVk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1009,"sig":"G0erzBmIIpjHhEAsRCj9VW4plByWS+hBEKGtv31O3zgvHalE2klL4y9zsgy+65GqxBRADqJdTgYKGmz/RFQXP7o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":35,"sig":"HJm5nXgE+w1Xfk5Rx+6NlMJFXNHtFH8ic0EBqYE0NBqbAaKwYOgGRKKGPiR2Vi7WXqNVdOC60b/TjWz1HA5abz4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2458,"sig":"HJiYElMI3SX533AR4K4W7sCGL45fEBkyGRZDzs7K8JY9TWh+pYrlJMZZTXQ0+Sof2m5MY1y1h+CYnlUPUV9Ny8M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":670,"sig":"G09f7Oev1MCo4NwWs6H/3EtxUEvoj3V+FaYNif68O3YFDsMoEeBfpDtRRB1j16HjJcV54jMHVNz8XkxufJTd+Ks="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":931,"sig":"HFHeZ5rpKIEvzz91h+loUDqIrGwuCF7ei/ch5nH8wAl1Ge4fQ1Wsk4guuS+zaOzaCWUpdvR78V0eK83yVZml5ow="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3274,"sig":"Gz1Ate3qERQTJc7yYsUepZTxSMs+VQZ15WLbBhcL9wQGBLTjdWvG/5jGX9RfRJ5o3skaUv4oG1YJCS4bmOxK4F8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":803,"sig":"HHnFHVM0fvwn0L2EdgvlRcJVslWNElOi5Kuf2qUaBRRMPE7MkCLZhM75DAonN45e/bCfBr1A0rTeA+xIevRlp5s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":365,"sig":"G0VXkEKieIh70dMgeeJaTUqsvOkAUn8jE/Ji1aJNx7LgQPQ8+fa9C3oVR17T/lgWn3Yy5s2MRXDM1KyY8AFXmeY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1145,"sig":"HDThJBuFARBPziJf2xbBWfzBnUK5Zl0CBcbW69X7ZxzUFOW8qbkrOJKdPabngPGZ98sMBShk7R5GcwHlbOkpuhk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2014,"sig":"G1PdnMAj4dvm+tQpx9QSrUtWC+CyXgnvap4aT+z5VxHsMvQjnmGZInp6s/iwwAbgwe7TF2rE4LK/qsL5WYf+zQI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1118,"sig":"GzpjHqN2jIZldghluPbTwH6qrnr4VlgVFkjVqFsT+n7rEfwt+EFbFaEFu1NO82e33CLjMdkAXzJVj/9t4dlIAi8="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4794,"sig":"HCb1eZ/WCPQDVevIpEKZ+pB/gm03W93CCJPjEPWxBgZ9fr3weC185lnuEk0exIFflacQ1SnzS4FI16fq1tA+Zco="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1440,"sig":"HBxsTnclnZzHXObstOkOP6ewifByZxB+Ivueq4pKLgPyMWNC8ZWIgCoP+4qikRNMPlPnyASRGoVcs8WbV1ZQTpI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":740,"sig":"G9Ag9xKiFGgDn4Rcgo1fnxVsx1rWIFROG+SLxt6q17vcSgzZlmRBWXzze77gYir740BVe3nxbs+lx0qyT8zlT4A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1460,"sig":"Gz8M9OrQSraFhnonFBusIUaOpCftb2NBTnMGABZDZl9/MbmwSeTYPokwfLzpLf4DWSU1bHv9S59PwrM+Xn/Zbqk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1200,"sig":"HL0LKSTn/hfPFPnGdd3ZfMjJm/m3LCE5OD9MeFHJYLqgAS/lnth0b6FU7tvjZnhPxeGzMUtMXgqglujKxNgOxwI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":75,"sig":"HBP65CNpeQlJH8hwb+mH93NQ2eyJTnM6gXAMUe8idfkKMxzOULw1CQn11nB8m37tCVQ7gObuFwPt0I13evXO4tc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":470,"sig":"G+0YeatdgKv+zvLWoWjoDXe8DN3l2f7gKRDcVQAZn/GzKzKWoUQ+1fIvfmXqfVEbEHxPMIBk3EsnhnKMUcmkkDk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":68,"sig":"G44/BCiTQaxxs5vuytc6meMQaS9TZGKVL5ZBCsiBLhp7N6U4ORr6/a+/UO0nugfP5VtgPYmsW4dVxepenoUun4A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":954,"sig":"G6O+Jk+YOt0+fycU4gDQinUnlvt+MUTWCi8qUnSRUkgxO3+x7bOi6kST2SZOy4Vz8ScRPbKBN5rPxhBP3c9z41M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1206,"sig":"HI3cK3skwrXPrDLRuTXD7jJjTejtuetCGkGVJXqFEt8lLN730pPebddyP7NcMTGx49MoawJ7xy12Tkku7VtCSTU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1115,"sig":"HADrEseJpiP+/jHyWRQLq/JqE2d8ki/sCmTDz0GbGKA/DlDK/INqB41FccL/A8kvKfQXoGWzOVeh5kk8o2Qnnnk="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1292,"sig":"HGLpLQLZBOUhl24qAG6XTPXMhutV7DP/glzzXmI9It6pRTon+CvE5iyUaNBLFzANcrOa01f7L2F2fTtM8rHVhEA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2364,"sig":"HG9Gp2mJI3RfwNzWf4luUUYzCkLTcDSQDg9GEkeqpt63dNR3WlIXdgmWK5jWOSxzBbr4nGfTKlxD8iidTVJXVww="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"24000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1359,"sig":"G95zppFmJXumFoFkizHRxizPpC3hoO5uKHrHBcPg9xwuY7hMnjNMCrU9konBII0ZbSQtcD3DFO7F2oseIRdEvCc="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2250,"sig":"G6GNrmycnDlRsSXcgmB6lh+w8bHLNldY94fj/2ZYfD9FC9OuJb3DbgWVpOrSPKSsj9nQHr1E+YqAc8DmL5NEAVc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4387,"sig":"G0R59kCn17SffTfwvimaiNbCTq9mv2QovaFK9NZvi2HxRmZWsTrjqkPGO4MF74sSjgshhTC+nFROheTQ3vJTQX4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1120,"sig":"G8pOqs8L1G9ppWg8po16lpo+X6X5k+B98od5JJp1MSx1TLLYiTW5+t9sOrlew3TRuNS9RqyCQdLMQaW9yMsYQr0="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"24000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1247,"sig":"G+vvb9Yw/aeiequPFewnXNKQmrXuGZ86UYyauq/7IQeATHIwuiwLs3hM2N/lSA7/GQTAr8AqtWgzp7XxhiBLE1E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2232,"sig":"GzZUhZwwAKDH+JLZ6VbvdgM2PT7yGyR35bRVAwWaCPMRfc3VpUrVtN4Djs/VSNeabdOKHMHD5oXrYgKw/HGOmxM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1887,"sig":"GyLmHuGG9NdWNCKkIUgarP5kRgyokMqrx7bbSxrlha28dUpsytKEf3GYQbapKqcoG3i8+3f9ykzbO7i9JVrJlDY="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1311,"sig":"G+sNE3Q5VmIiYx+yaBeGyFDvapmjndRtQzrIW41oFdNCU3a0z0ciuDsK3iUMZtJpzqMHn3wyIshj9hXL7yMpXyY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4747,"sig":"Gx3kRXsmwLgkbCnez+w3iB2NlbiMQz4O1nNRuyDROW9nd0InJvh0L5MzLYIz46LwHqXReh13GKj2Cibn1jns6h4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":481,"sig":"HIlD2E/0Ap+ZdVQ1xvcF3cixiTJoSmd8wz34pg0iC2mmA9/horIbu42ybae0z6KiYAdeQoFCj54zlx5aqwP8bwE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":181,"sig":"HBp3x86Q6p02NevggBcUW0hRJq4gpGA41bF8upbOLIEPTex9dPlvTGUpGZkAr304Jorgdu8vcMxcGqnoWJQuwnc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":817,"sig":"G8bhlM3KCdNtLJG0pkePOYfFs6UDkGI50pyKpFBW3urSbhR8yYWn3J9WRRwsb44OriWd9krb4gi9n+vsX1NNwFE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":733,"sig":"G+aePyG651XnNBEhoAVhghqNY0uLZfLv3Q4qcl6sxwcteHm3DxW55e3uhipknR1y1wsjmNCvqH2zn6+TQ4DLKIA="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"24000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1395,"sig":"HFNdAQdgi8BkE9LSIqZzILr/UT1AEqJImVwWdUFUNFAFC7ymrpQIOE5cC6xy5qc2sErhb9u/jp8cqF0kniY7Whw="}hA
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1405,"sig":"HABGwpL+jwps1dNcjTRQ67SjKz7iHsQrlxUtkDL5aXfaZewqWUncB/ZGnTfenksYupC3YbWJ3wvZfjDohYq6Zx4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3481,"sig":"HP7oAPCnSRi1QOd9UOS5NjsEw4pyYOKDBds0JHpfN54FZ1gHmmltD/LAhj35Dguzkmk9+nb8LVX+qKYPyDRLMxY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3182,"sig":"G9Fsb1/c41pxN6ZiM7GnnjN6Z40KfrBxcUZ2dWGjWKmyaM8tNUHZVYAMWKulipy/qzvv2oCtJImkYet7cLE68Us="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3849,"sig":"HGdfVHRihGBVgnyeqUPr+h08HsCA+V96H/q0EbU7RPjWN9qQOOHQ4HPsuXnO2Tva3jVV5l9ZH0HPyDU42OA2X6A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":967,"sig":"HIpRscfOtKLupoOA0myBcxiJuZutLATGDqFQzNukncmhKAZ3PFwh2YK2TEGdFV+2Dqouv0mk0vDxIWIhYuDH6Ag="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2199,"sig":"GxvnUzBKDai3LreN65z4QzCf/iXJwjhwBGId4IsDLyMxNAd7cV03asdycDj72wQ6K7kvylW1udep/0iLk+4VMCI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":834,"sig":"HORqLKDofgovHZOilhN7sCz8IzXzq14S+BD05qt+5sTndpZf6PrUihzqpH9lEe/RJ6dvyhSBfiY5cRvdhYz5rCE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4680,"sig":"G/G8WNTB974hYWoRiutyLUAL5p9wZRvJ5AKiMGapL415Y9RJ89zuNvC2cAJOtZ0eK4KRfggCqXgyvNZNJdrnw0o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1161,"sig":"G5+WLlMqKixNj/10IBV0kqNcATAZrP2gj/lQ/D7wh946bpaEjB+xvQDJWeeyCr8gGjXyzM34XvPUW+n0w9438jM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2815,"sig":"G1FiRcC3+72N5nPD8x202UvpQzfzwZbrdJSte5wymVAodmnlcG9fstGrorreSJ1h883xNjMRl+IA0FfmHOgO6VA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2575,"sig":"G3WITYCN5VHnZjJQGtYccKWv5W/w/KAND3tj6UQ2ZjVSI3R1UmQ2ye3/4UQjKZQFdHq8UF5IHPUcdV1hhFvhwUc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2350,"sig":"GzzrR0iF/XI7LqohfGIGgJE62zQdC7WHddGeNX5Xgj9rJilORCkEXpSMTFs1+8bCii5hSx7NjCSNTdFLTFfHEiU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4966,"sig":"G+a5zgUTwIHZ2MSktV0u34L1R/Ufh9B1zYdBgdgjri+EaIL9jOsufgYfqZ/9yzSmftc7kFOraZrKj1HMHcFlnIw="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"24000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"24000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"20000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"60000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
Jhbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":796,"sig":"G4odW8dxv7HICTyx1QIL8e4KeEbmoElCoiLgPOxWLXC/bdGAQlgs4oZdHXv/9bOIsvega5l+wqmf48S3OHI6Qco="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"24000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1165,"sig":"HL+PVUXV4akPgpS2wqf+ZOHAmf3EShDzHBzHD/Hk5PHBUwd1+uoRKMo3tHfLaa3aH9UiIDpTMqdtqg+ujo5RHEM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":734,"sig":"G4hsaA0S2cxcbvrTWu445jMr+eIHQpWFFg+soYMa1fUYAEKhnbWPkB17xfUtSzNS6Qy3BpFofb+ef4ucjgp5/c4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1213,"sig":"G4nX4tUiW9PPHxLrE1GgTdyOTujp8RH4yI1YDq1+62Z2fyqZB7shJprr3qWfcjUf+nrRa0zR19/fbs/V0tiSwIo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2377,"sig":"HCkt74S7AkgB145S77h534Xu5rUXGo4UVm7GjHw1nxabeS7qRXYRzElHYBhW3PvhwwxS1e1Re8pWf29kajjsWGI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":726,"sig":"G3GHViRMubE0A55RljhaHItW5lw5N6+sNwQECt2QQD7NXjEeNHJBtH4x3DoqodxyU+4INWpKwYwR7qhEbP0ONIY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4241,"sig":"HMV/snv4I5S3PyYAzGXGxmDfIuf0BTIzAkuMMCEWSORPdu1Tklocuq2+pOLXT7jU62xEjnszhblO3xXMutdQdTs="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
M4ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kmint_tickerhelectronenonce
 hbitworkcg1840000h!
kmint_tickerhelectronenonce
2hbitworkcg1840000h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
}hbitworkcg1840000h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1475,"sig":"HKK9n0YRpAi6NcoQakiGfqC8ttjSf4E57f7lqlbqWVBZDi01Z8gRuVtWPll1IPiMaaKM1P5hZGIiG5uOfHwxQug="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"100000000000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"Osfi","amt":"2"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4736,"sig":"HFfNWAVfGmvHxJwgJk0nVZ9yVFe/aUjHbFa2pBkNpyTbUzTcrL/CGZcJoJO62/X+79j14PAoSHpOeNVBeXKetdc="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ordi","amt":"40"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":538,"sig":"HKIop6FFJnoq4ThBcsDMwmZLTjfU4lN3sJopBsoxm2+YSFRRtW+Rg9d8TB+7qbYGUxtUci0EHCgP3lNu/HCYs80="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"24000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"24000000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcg1840000kmint_tickerhelectronh!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":773,"sig":"Gx1plmTeV+zofXJZhb8wtHWY2frDx7sGPO33f3ZvxUgQCgTgT1s6SBVtSVYtLVkqQv+o+rxSWR0Gu0uD8owMtkk="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14718175dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1104,"sig":"HHWzjStbIwJcdEGoVO+xJBvOOSriahfMLkxmTXFf4WrdZKbiQVNW/r4FRa6bdZw0OYQxK7slltWRh2a5sIvdAUw="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2750,"sig":"G/xa2WAt06BMb4jV/nkT2zZvriwXxcbLHAlTeoC3exCIO7b11YZhiFX+p6iCpkUDzneWze2859DxRpX1b95kj6c="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"40000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"169032"}h!
text/plain;charset=utf-8
if [[ ! -d ord ]]; then
  git clone https://github.com/ordinals/ord.git
git fetch --all --prune
git reset --hard origin/master
git checkout `git rev-parse origin/$REV`
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"4000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10601272dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1196,"sig":"GyVIUZqakn40KFLAo40v7UqhHEK3jaLfPvFUrI9FbzOZZirBmrnpSutNw6BC21MwKxvXtcNLld+0uX3LYm8r7UM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1075,"sig":"G+aUxlkE5mPkaLpm0OmEBbcmX+AsuALoM4JO0QZMM/FsEy/q2GfwoT/Mj8+5efomuR+ZO24A6LdkMWdSFWXS89M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":725,"sig":"HOXtBE4nCnx257n2Ymuo9dqpXhEwVTw8vMfMYYWF8GGBASeLWWsPDGZYaQC/hPoe6xW/s9FqOf0kBDW87nPDETU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1331,"sig":"Gwwns4/evv9+aKAX6VFWZvGcOTN1v3/fcAdwqNlnb6ZaTX7CZLn18sWS9oPDRa/HvqwuU14jWL03ogdgpt3tYRw="}hA
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":917,"sig":"HC8BeL7oQlnRaVPzDhQwXla3Cxlk7Y5QXlOS9DR3FKv/JvelIYqv7jGJcIe6FiximHu0QySHaGul4n9MTteXjZw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1239,"sig":"HEATa912R8UmbiVbD6RqkmEQTpK0uoTta+meGKDAJ+MeNFy43px24OS9Jy54R3PNtb/teKsAGQxpnNjyaSgCaks="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":702,"sig":"HPLc0KtGoO82kPrzW0Nc86e9U+7HGpw2gp9cL8c4+iF+KHS7BBz8YLrTfUAcqFA4klwetyT7EPNLsm0iB3tBu6o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":985,"sig":"G5GhEWrkr9vEF6hcwOnexFvqjQlTPs0Wf1rbwvaTq2W4aqFuU6UpqQQFQvD7QPSQ8ttZOyDz/LyAS5F8TdmfoKU="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23674695dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"92ae9e61e26cca80a0608c249edd6b2585ea1448293c5fe710e28777b11f8442","iid":"Blur NodeMonkes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":9712,"sig":"HKYdv5MiMRvu/4Xy5E8TcNjaZxUnKI1PezBes6tTMEdYcTiJbwMvTe/j+BVWfw3E0T/jUhhO1x+1G5CqbXVlmv0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4985,"sig":"G1dxMyp698Dckrbziz7G7ul9YME/+XJNhltUCDH8Hcv8XonUag0fZXf2gzmG3AEPleRWOw5XM/+G/Msm93gz1/o="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":729,"sig":"HJG0OyDKfmXFrwAFw5MAsry9iHHnRiDbGOoaGw0wOkUEcrBthSkRpEiC7AHRW0R6fh+NSCqwP/0cZ8v5DYt/ESE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4574,"sig":"GyZeHfqO3uFC11PG15oM/5KByf1LIuTtC6vBkixAheJdEVsalRKIh5tU1fCEwDpRrsMOp7XGDstv0O3mPKeKE10="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"mint","tick":"BVR$","amt":"21000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":".ant","amt":"52"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1680,"sig":"HEPCLhsHyxdS2X0hV6SSw2n/y0FfGQ+/LYK0sxyYdzb6UZWecjIdlZtEQGHapvQSFmamBpFt/JJQtwd58jjewjo="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"UCAT","amt":"50000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"500"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"piin","amt":"500000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"500"}h!
kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1378,"sig":"G/S8EFPPyEo2KfqLO4WeLLE4yAK0reHH9AH4RyDAYPhTafpiGMpQXTNCnj6e/ZKPgDvrL61j3fnP3g0SdbJ/Yh4="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"FDCP","amt":"50"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3437,"sig":"G9wxJ5RwSLt+O984SfF69/hDefKmr/Myj28qcswsyJ1/SAX9g1V8lO1B89TgKL9CRwP9iaLR9c5PGcTD6eSfaMg="}hA
text/html;charset=utf-8
<metaverse p='brc-420' src='/content/99a061978d6b8a508871698ed95bd20941bcbce974b50dd9e1786bedb85db6a8i0' srctype='image/png' name='Nora' collection='CyberClub(8bitFloppy)' issheetanimate='true' sheetlayout='[6,4]'><animate  name='idle'  range='[0,4]'  duration='1'/><animate  name='movedown'  range='[6,10]'  duration='0.8'/><animate  name='moveup'  range='[12,16]'  duration='0.8'/><animate  name='moveright'  range='[18,23]'  duration='0.7'/></metaverse>
<bitmap-explorer category='owner' type='pet' useable='0' constrM
uction='false' tag='8bitfloppy,cyberclub,Nora' shape='circle' shaperange='[0.025,0.015]' pivot='[0.5,0.05]' size='[0.072,0.128]' height='0.17' speed='1.5'><animation name='idle' srcname='idle' perframespeed='0.2' loop='true'/><animation name='move-down' srcname='movedown' perframespeed='0.2' loop='true'/><animation name='move-up' srcname='moveup' perframespeed='0.2' loop='true'/><animation name='move-right' srcname='moveright' perframespeed='0.2' loop='true'/></bitmap-explorer>
<metaversepreview backgroundcolor='#cL~23910'></metaversepreview>
<script src='/content/5d1bc794cc8a7e2c0c1b104f5c10f5319b68796ac57eba02fe39b10761334192i0'></script>h!
text/html;charset=utf-8
<metaverse p='brc-420' src='/content/64bde460f3d049993c10865cfc70a184a1a30695783af7a5edce77d1a0a09951i0' srctype='image/png' name='Catty' collection='CyberClub(8bitFloppy)' issheetanimate='true' sheetlayout='[6,4]'><animate  name='idle'  range='[0,5]'  duration='1'/><animate  name='movedown'  range='[6,10]'  duration='0.6'/><animate  name='moveup'  range='[12,16]'  duration='0.6'/><animate  name='moveleft'  range='[18,23]'  duration='0.6'/></metaverse>
<bitmap-explorer category='owner' type='pet' useable='0' constrM
uction='false' tag='8bitfloppy,cyberclub,Catty' shape='circle' shaperange='[0.025,0.015]' pivot='[0.5,0.05]' size='[0.08,0.128]' height='0.17' speed='1.8'><animation name='idle' srcname='idle' perframespeed='0.2' loop='true'/><animation name='move-down' srcname='movedown' perframespeed='0.18' loop='true'/><animation name='move-up' srcname='moveup' perframespeed='0.18' loop='true'/><animation name='move-left' srcname='moveleft' perframespeed='0.15' loop='true'/></bitmap-explorer>
<metaversepreview backgroundcolor='#MF
e57b10'><previewimg src='/content/64bde460f3d049993c10865cfc70a184a1a30695783af7a5edce77d1a0a09951i0' position='[0.5,0.5]' size='[1,1]' rotation='0' issheetanimate='true' sheetlayout='[6,4]' sheetindex='4'/></metaversepreview>
<script src='/content/5d1bc794cc8a7e2c0c1b104f5c10f5319b68796ac57eba02fe39b10761334192i0'></script>h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":435,"sig":"G+ffMqqHaCpcqPBsaf0oxZMNQv0y9VsLQD/YK1M9LArjFCvq+vLIwV+S2sJeIm98240JtAq0H9DI4hQ18sb8oQk="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59609551dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MAXI","amt":"1000"}h!
text/plain;charset=utf-8
{"p":"brc20-swap","op":"conditional-approve","tick":"sats","amt":"54000000000","module":"66801a4a8352e84ed8485ec231aee88c20983bf442aa04d398ac6c89c92abc8ci0"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1224,"sig":"HPegV+7zFDOSQz0n5KtISDlHnJP6Z8sZF/4+gJrEoIZQdULAmxKonzPK6tPHKr1YUKp6zdHutzUXsXby0JqxLnY="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"250000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3203,"sig":"GwoJsPOcL78NRd/3DZis/70ICJ5+58u75iy/O4RsuKlANPFERPr4BxxA+Pm3Htqg/vpqTC7tAQcHxxDVQVZC3Zo="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43225766dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3428,"sig":"GyTrQye/x3X1B60djNqug9Q+CoP2+GSLgZhbBRLQn0cHCCIDVS7Al5HZu45BOz2yWjJLYvblOKmj/nZx3QKdSJA="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01637132dtime
text/html;charset=utf-8
<metaverse p='brc-420' src='/content/54f78a09b8abf7c6e40bec33759ebc7dea3fe17b81e81f016b0975a86eb5fe5fi0' srctype='image/png' name='Luna' collection='CyberClub(8bitFloppy)' issheetanimate='true' sheetlayout='[6,4]'><animate  name='idle'  range='[0,4]'  duration='1'/></metaverse>
<bitmap-explorer category='static' type='item' useable='1' construction='true' tag='8bitfloppy,cyberclub,Luna' shape='circle' shaperange='[0.025,0.015]' pivot='[0.5,0.05]' size='[0.07,0.128]' height='0.173' speed='1.8'><animation name='idle'M
 srcname='idle' perframespeed='0.2' loop='true'/><animation name='move-down' srcname='movedown' perframespeed='0.2' loop='true'/><animation name='move-up' srcname='moveup' perframespeed='0.2' loop='true'/><animation name='move-right' srcname='moveright' perframespeed='0.16' loop='true'/></bitmap-explorer>
<metaversepreview backgroundcolor='#2dd7ce'></metaversepreview>
<script src='/content/5d1bc794cc8a7e2c0c1b104f5c10f5319b68796ac57eba02fe39b10761334192i0'></script>h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"150000"}h!
K/content/b8f812d363032f4e8acd486a8316544fa28eb156344550ee606cfd33d73a23a9i0h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1252,"sig":"GxP4XynHHv6LoH6OtH2eJAon4AB5rKVmob/tLvKWB1G+VfINpgKVs9L22acnzI9PvglxogYb7u7CUDAIxA4tqHc="}hA
text/html;charset=utf-8
<metaverse p='brc-420' src='/content/64bde460f3d049993c10865cfc70a184a1a30695783af7a5edce77d1a0a09951i0' srctype='image/png' name='Catty' collection='CyberClub(8bitFloppy)' issheetanimate='true' sheetlayout='[6,4]'><animate  name='idle'  range='[0,5]'  duration='1'/></metaverse>
<bitmap-explorer category='static' type='item' useable='1' construction='true' tag='8bitfloppy,cyberclub,Catty' shape='circle' shaperange='[0.025,0.015]' pivot='[0.5,0.05]' size='[0.08,0.128]' height='0.17' speed='1.8'><animation name='idleM
' srcname='idle' perframespeed='0.2' loop='true'/></bitmap-explorer>
<metaversepreview backgroundcolor='#e57b10'><previewimg src='/content/64bde460f3d049993c10865cfc70a184a1a30695783af7a5edce77d1a0a09951i0' position='[0.5,0.5]' size='[1,1]' rotation='0' issheetanimate='true' sheetlayout='[6,4]' sheetindex='4'/></metaversepreview>
<script src='/content/5d1bc794cc8a7e2c0c1b104f5c10f5319b68796ac57eba02fe39b10761334192i0'></script>h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":746,"sig":"HNMbB6W57gcijt1/z10U6hJU/LYhRwPGJvd15nkHH512WPR+y4JemGnGgri/jfjWLVKCUTOZDtRSOhJvMmP8pFQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4571,"sig":"G91aQANsOELo3MhwbpUwZLo6mNTTn8xqOfa/xgNyeP7Lb4y86mZvkTmnVTZEuX57w+EE8a9g1Rs8hF6l1BsY9GU="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32984510dtime
text/html;charset=utf-8
<metaverse p='brc-420' src='/content/99a061978d6b8a508871698ed95bd20941bcbce974b50dd9e1786bedb85db6a8i0' srctype='image/png' name='Nora' collection='CyberClub(8bitFloppy)' issheetanimate='true' sheetlayout='[6,4]'><animate  name='idle'  range='[0,4]'  duration='1'/></metaverse>
<bitmap-explorer category='static' type='item' useable='1' construction='true' tag='8bitfloppy,cyberclub,Nora' shape='circle' shaperange='[0.025,0.015]' pivot='[0.5,0.05]' size='[0.072,0.128]' height='0.17' speed='1.5'><animation name='idle'L
 srcname='idle' perframespeed='0.2' loop='true'/></bitmap-explorer>
<metaversepreview backgroundcolor='#c23910'></metaversepreview>
<script src='/content/5d1bc794cc8a7e2c0c1b104f5c10f5319b68796ac57eba02fe39b10761334192i0'></script>h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1045,"sig":"G9WuPq+7juVjyXOQPaGMmowEe8c223Ay2GjF2UM4TRDFfLF/Hl1Tr5yjezzaRuhU4Yi6jc4dzi7fOaZlYBGtdYU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":943,"sig":"G2D9Lf0OyqRLHs4Xa0mM6gA7xg506lPJdvyYj6V+5DpjVK6SX1Dby7RSAkBp/jAStK2HFsv0jnX0uqTd1UyJm70="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4729,"sig":"GycLXbgdndPvjThj+eRYmPbTlY3fldeGzN0imE1XpoCxEodwufTRczvRT+A7AHxzo+QVp7/GRX1n5hUPoPz+MM8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1404,"sig":"G2+xaXRcVA118xAhtQIAAbWGkzqovuKeazzhzJFXHSUvZiTw4PguxZgfDaYWbrLIuIClWV36xEvHGvdrrN2ydTw="}hA
text/html;charset=utf-8
<metaverse p='brc-420' src='/content/54f78a09b8abf7c6e40bec33759ebc7dea3fe17b81e81f016b0975a86eb5fe5fi0' srctype='image/png' name='Luna' collection='CyberClub(8bitFloppy)' issheetanimate='true' sheetlayout='[6,4]'><animate  name='idle'  range='[0,4]'  duration='1'/></metaverse>
<bitmap-explorer category='static' type='item' useable='1' construction='true' tag='8bitfloppy,cyberclub,Luna' shape='circle' shaperange='[0.025,0.015]' pivot='[0.5,0.05]' size='[0.07,0.128]' height='0.173' speed='1.8'><animation name='idle'L
 srcname='idle' perframespeed='0.2' loop='true'/></bitmap-explorer>
<metaversepreview backgroundcolor='#2dd7ce'></metaversepreview>
<script src='/content/5d1bc794cc8a7e2c0c1b104f5c10f5319b68796ac57eba02fe39b10761334192i0'></script>h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1218,"sig":"G2DJZHxQnII8xDqwRhUakUAnpuxQlnJcGcbOX2v5BzyoEjodesPmcf/f9Rnq0Ze/APSewgeEg2zYXW28ixj2Lao="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1033,"sig":"G1GVcFcocci2b2CTJNHZR2nqEhsa5WTSAPWeyUM9g0GaUlaNEh7pGO4sxBQjewlYGRLCbt7Y1/RBdkR8Yvtj3uw="}hA
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
C:\Users\dg\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1269,"sig":"HFK8w1q/dCDvvlhJpLaRVYV9k7q7TNTPfH+OUEabI/TYeJl9WjuE6wznWwEIQB6hwfjzm8Mn5xKBu45nkzrtjho="}hA
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"Kingrock.sats"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2083,"sig":"HOhOKNkV/mgTQIub0E/Baqgwx1WEwF53fOtHXLmJXyxdW9BWrrsCesmfXpQM8ZAtRiqzcGsOAMZr5Lz2FgCUi6k="}hA
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"watx","amt":"2100000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1148,"sig":"G4DtD7GFYPKBxvvYMOflp7tCV1zOVTEPsAClD17lNmZufYc7Axu8v17bu3thXK+jnHx2fF29cJBgBlJGA6+2Lhc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4555,"sig":"HJi8jLa7emmeXJjNRp6lohDRKqpGh4KH5ffb4N/x98FZd+tSqfqe0mx8bN2+uWcp52cDJBxb4YWQluZZYpMB38g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1650,"sig":"G56A1QZHascxHP4cB6Eu/s3ufCrQ3n6nt1SSuZwvuFKUGr1s972Dwc5wfg27joJauNXDkD6t66f4IY/MwOqGetY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2218,"sig":"HJtUCQPnH9244eD3d4os765vfCjav/pkugAgNemrUmcHFeCyP5xealp3SYPgHJ95wH+/HWPW3LCo2Y7Y6OGHvNI="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06457195dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3350,"sig":"G/hiEZ+AAqdGN03hSaDMmhfc1M9sQp0a7eOUzHfmpmLzYHC8PO4SpzfFnPCmyti/Cq7NLH7aBxf7E9oCCFzfmuM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3551,"sig":"G3YRPqqZVgUnRDEfTXr71+Fqg6+w4xuvTKj+9yyiOt6hTjJENLW/KA+ctelb8l4EAcxGvVkhev80flb8Cwqe+AE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":913,"sig":"G8RshK/Ml6MCdQ4kIq4Wf/kyxpgd5VEwCRKZlYlf25wGQzRiAP7bPEdFMtFmFL4bPOURBkjr4rMnNT6guqtdgyI="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74734371dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24523266dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3130,"sig":"HLaAGMrBgRJQlSsoemFjkQvcGU7y1v5xr/5JaaTOp4JpO0XbAz3wgpo8eqStzLV64/GkHd6W51jpUeorxxL8BSU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2247,"sig":"G8qfNDdW1Rv9e+d3T4F7hydbCll3K3AU65tf7fjgP99VT499kHEE7BceQYhwK5mh/RUKTmbUq3/Y2L2gjA8wRRk="}hA
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
=j;+:BTC.BTC:thor1j92uhr4gsyx7dzvncs92xh2stf48y6evka46na:wr:30
hbitworkcg1840000kmint_tickerhelectronh!
EjC=:THOR.RUNE:thor1np0kjfnn4hzapusjtk74325845tkpuxkjuucd3:0/1/0:dx:10
hbitworkcg1840000kmint_tickerhelectronh!
>j<=:e:0xfc9f4d22e9D4e69c86c992ad887b4D5446ad0769:38503925:t:30
=j;$+:ETH.USDC:0x384a734663E7e9425420506c6aa4Dc8A1083cdDE::t:0
ohbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3029,"sig":"HBkzZ3i0+fnzVytxLarFJasIt/Su8YFkhZyUHeBW3z5dfr1Tir72OaFCh/3Q4o+HOxiCkQbXfpr+QNptEzVFk7E="}h!
hbitworkcg1840000kmint_tickerhelectronh!
6j4ion:9.QmVxm54z65ydRmgXfemoEa3aSwEypkwUS13N6v5gxJ5e61
JjH=:THOR.RUNE:thor12vav2jx3ha7ru2mtgvg7usyksa79vg0vmqluqf:77111751781:ss:0
;4hbitworkcg1840000kmint_tickerhelectronh!
FjD=:ETH.USDT-EC7:0xB0EC6841699e80b70cab60b3DF505CeC1642A197:0/1/0:tr:0
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4027,"sig":"HBkzZ3i0+fnzVytxLarFJasIt/Su8YFkhZyUHeBW3z5dfr1Tir72OaFCh/3Q4o+HOxiCkQbXfpr+QNptEzVFk7E="}h!
text/plain;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3148,"sig":"HBkzZ3i0+fnzVytxLarFJasIt/Su8YFkhZyUHeBW3z5dfr1Tir72OaFCh/3Q4o+HOxiCkQbXfpr+QNptEzVFk7E="}h!
text/plain;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4141,"sig":"HBkzZ3i0+fnzVytxLarFJasIt/Su8YFkhZyUHeBW3z5dfr1Tir72OaFCh/3Q4o+HOxiCkQbXfpr+QNptEzVFk7E="}h!
text/plain;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3202,"sig":"HBkzZ3i0+fnzVytxLarFJasIt/Su8YFkhZyUHeBW3z5dfr1Tir72OaFCh/3Q4o+HOxiCkQbXfpr+QNptEzVFk7E="}h!
text/plain;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4294,"sig":"HBkzZ3i0+fnzVytxLarFJasIt/Su8YFkhZyUHeBW3z5dfr1Tir72OaFCh/3Q4o+HOxiCkQbXfpr+QNptEzVFk7E="}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"trac","amt":"6000"}h!
text/plain;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4273,"sig":"HBkzZ3i0+fnzVytxLarFJasIt/Su8YFkhZyUHeBW3z5dfr1Tir72OaFCh/3Q4o+HOxiCkQbXfpr+QNptEzVFk7E="}h!
text/plain;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3180,"sig":"HBkzZ3i0+fnzVytxLarFJasIt/Su8YFkhZyUHeBW3z5dfr1Tir72OaFCh/3Q4o+HOxiCkQbXfpr+QNptEzVFk7E="}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"12806918033"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
O/6hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3260,"sig":"HBkzZ3i0+fnzVytxLarFJasIt/Su8YFkhZyUHeBW3z5dfr1Tir72OaFCh/3Q4o+HOxiCkQbXfpr+QNptEzVFk7E="}h!
}hbitworkcg1840000kmint_tickerhelectronh!
FjD=:ETH.USDT-EC7:0x87807CACae9DDd5949aab3fce3F823A24A34b159:0/1/0:tr:0
FjDOUT:0BB263843CD8A913C758E77EAD5589378E166188A747EED0D5625D41016A3E5A
FjDOUT:D1925B8CD8DE61F0855422C9E5D62B5765F4E18A2BC913DEDB46AC977387D990
text/plain;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3213,"sig":"HBkzZ3i0+fnzVytxLarFJasIt/Su8YFkhZyUHeBW3z5dfr1Tir72OaFCh/3Q4o+HOxiCkQbXfpr+QNptEzVFk7E="}h!
FjDOUT:5788EE68C1694C7D2DD1E15A4F6357F718ED24EF97590B3E3B0BFFE966D62D7A
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
jcollectionrThe Wizards of OrdetraitdEyesdnamefNormal
jcollectionrThe Wizards of OrdetraitdEyesdnamejSunglasses
jcollectionrThe Wizards of OrdetraitdEyesdnameeLaser
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"8000000"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"567890"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"225000"}h!
text/plain;charset=utf-8
LT{"p":"brc-20","op":"deploy","tick":"BTLH","max":"2100000","lim":"2100000","amt":"0"}h!
text/plain;charset=utf-8
LL{"p":"brc-20","op":"deploy","tick":"AINE","max":"21000000","lim":"21000000"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"landmaxi.btc"}h!
text/plain;charset=utf-8
9{"p":"brc-20","tick":"AINE","op":"mint","amt":"21000000"}h!
text/plain;charset=utf-8
LV{"p":"brc-20","op":"deploy","tick":"IONQ","max":"21000000","lim":"21000000","amt":"0"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"BTLH","op":"mint","amt":"2100000"}h!
text/plain;charset=utf-8
F{"p":"brc-20","op":"deploy","tick":"BRWO","max":"10000","lim":"10000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","tick":"IONQ","op":"mint","amt":"21000000"}h!
text/plain;charset=utf-8
LL{"p":"brc-20","op":"deploy","tick":"$SJW","max":"10000000","lim":"10000000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","tick":"BRWO","op":"mint","amt":"10000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","tick":"$SJW","op":"mint","amt":"10000000"}h!
text/plain;charset=utf-8
wd:BTC.BTC:10000:BTC.BTC
FjDOUT:23CB62D67358F9C0B5B3D0A820E3B5C4907A286410876EB89A0EAA23FE4C9982
FjDOUT:4B458C542B40A5691AA5986AA24383E10D797BF7E9C00EA856160793271590C1
text/plain;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3860,"sig":"HBkzZ3i0+fnzVytxLarFJasIt/Su8YFkhZyUHeBW3z5dfr1Tir72OaFCh/3Q4o+HOxiCkQbXfpr+QNptEzVFk7E="}h!
FjDOUT:6275317EDD93E72C2DAF3D813AEDB7BEA406678866E4467F0B0CCBBA9EF60EE3
FjDOUT:F00F993D061C9E88CC25344947A069197D917C1F49EB617D6E54CF97D394FF1B
FjDOUT:94A7D5ABF1009869E15D948782834B78C0DE40155D78B0101ECBFA483FE93CDE
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3801,"sig":"HH+7x7GY4IEtUS6y+rtIRIPouzp+Jl3+h8DXmEFRTGXPFIetfiwF/bscinxJ3rViaRwZVwqUEKDmkb8KLJ0Fqpw="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"18000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2139,"sig":"GyZLeC8PHJBrI+xLOEZWsMnsAlupW2VLfW2CHtQBbhOGf4B+DOL8m2XlkOjHntGFTJ8QlU6nlbicL5MAoN8I2KY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2161,"sig":"GzzFGS1xLPGm1PZhkA5qt9jv+FrEqQqqJWHVQR4APtKsD5MAbmHlOqWhGQZK5nW07udDDxGNft9LXfO+l7YyOsw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2396,"sig":"G2CvzVdkxl+o/Khk6T8kmV0G4GrRlSxbpGVKZDmcMAXaHPis0X5Y1mU5Z0+8ILAWeTBjfJbDBU3KQnptXkbui+I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3081,"sig":"GyjvfDgBaOxAootuuC6PUbnesZ/eu5Deuy81t7aOUUIUBpkA5piwCO9sZnapA4QwwgfVPHhJhLhZm7+mUw/Wdlc="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"18000000"}h!
text/plain;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce": 3818,"sig":"HBkzZ3i0+fnzVytxLarFJasIt/Su8YFkhZyUHeBW3z5dfr1Tir72OaFCh/3Q4o+HOxiCkQbXfpr+QNptEzVFk7E="}h!
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"150000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3806,"sig":"HDwIhYMqJRHpLkkK0BNqwqoW7oKqVbXKlwNWnlMMNUoIMBNhH7jbagMYz4N0cDWOZ/htqQr1wKRE38lgSjae4Ow="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3635,"sig":"HDAIjGz2T1gohkYMgZARXRoVOVeopdzIF/MdX/KH8zfdd5sWLeZwELeo3bRJh3Hkk89Oyp7hg+MJEA5UiD/Iy4Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3945,"sig":"HNqLdd0pfAWthmPs0IKVqQnW1mdoUGicvJFgsJWLk36sJs+DL2eoBFZa1CaBqsP5Is3z9YIvAK+qRTjI481Duw0="}hA
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"100000000"}h!
jcollectionrThe Wizards of OrdetraitdFacednamepLong Black Beard
jcollectionrThe Wizards of OrdetraitdFacednamepLong Brown Beard
jcollectionrThe Wizards of OrdetraitdFacednamepLong White Beard
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
{\rtf1\ansi\ansicpg1252\cocoartf2709
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
{\*\expandedcolortbl;;}
\margl1440\margr1440\vieww11520\viewh8400\viewkind0
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
\f0\fs24 \cf0 This is a test\
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4441,"sig":"G/zYXwSG3N/rTUgDZf2xRx42KzC5XsEIsfsqK4LSZFhMXhsgDuC+eD8Io+LKrei8e2/T9qcsmlmItuOH1xtmFdc="}hA
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"7000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3174,"sig":"HCBsSrFVU7E1yT6Al9DazFYREfbFyx2Oc3uQU4UPupJIB0MS3QJmjwo/ZCO1jeCKd0IV1waH6C9LnA0FQCLOBJY="}hA
text/plain;charset=utf-8
<https://ordzaar.com/marketplace/collections/babymonkey/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"BABY MONKEY","desc":"500 baby monkey land on bitcoin.","url":"https://ordzaar.com/marketplace/collections/babymonkey/mints","slug":"babymonkey","creator":{"name":"monkey","email":"vayerwelson@gmail.com","address":"bc1pzx39ta6ds8n5q3sftuzznxafdwd4x9s63rz9nn85cyz8zwevpkzqhnar3z"},"royalty":{"address":"bc1pzx39ta6ds8n5q3sftuzznxafdwd4x9s63rz9nn85cyz8zwevpkzqhnar3z","pct":0.042},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"BABY MONKEY","lim":500}]}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"200000000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"trac","amt":"100"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3136,"sig":"HBkzZ3i0+fnzVytxLarFJasIt/Su8YFkhZyUHeBW3z5dfr1Tir72OaFCh/3Q4o+HOxiCkQbXfpr+QNptEzVFk7E="}h!
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"7950000"}h!
text/plain;charset=utf-8
;https://ordzaar.com/marketplace/collections/crazypigs/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"CrazyPigs","desc":"Discover this incredible collection of crazy pigs.","url":"https://ordzaar.com/marketplace/collections/crazypigs/mints","slug":"crazypigs","creator":{"name":"rtsnartcreator","email":"rafaelsilveirat@hotmail.com","address":"bc1pafrluz5snkjqhya9exxpq5cy8mzvt9vldtfslhsc2638wjxsv8ps2qhf0y"},"royalty":{"address":"3Q8pHWCxTRwwJH3uhi61wMVxHdVJ8HhrMK","pct":0.0433},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"CrazyPigs","lim":14}]}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"28000000"}h!
FjDOUT:BD95BB1A289BCEE4E20941D3237242DC024B9684FFA7736677793D7BDAAAD377
FjDOUT:7FEDC89157B322F575DAB43A92F677895FA3DA1BF5CA20529435FE9AF9C88CE9
FjDOUT:79E9C418A98112BC69DF0B3F28D362FB323941BB91FC5EACD7D23E37DA8C4C67
FjDOUT:6876EA87F5A54ECE10A183D26830A125B58AE7569943564A79BFE1A5436465AE
FjDOUT:78D44F6A49C21C2270FA6682B710D3F7CE74C995945AEA25E08F41285725BB60
FjDOUT:033F6ECE9BFB9CD2B55DDD246625F2E843353436524312138B1F474F7D67A01A
FjDOUT:4771721439314BCFE84C899978E344999DD86014ADA682A35956481BE7C72B3C
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2000000000"}h!
{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"13541"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"50000"}h!
Ghbitworkcg1840000kmint_tickerhelectronh!
u.Qzhbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
E{"p":"brc-20","op":"deploy","tick":"AINE","max":"21000000","lim":"1"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":".ant","amt":"700000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"4000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1100000000"}h!
Aj?=:BNB.BNB:bnb12cpa8zdf3lfrvwchyttv7g0vmu8wuyd2uvx4ml:0/1/0:tr:0
Aj?=:ETH.ETH:0x21DDdbb3B8301B1055E53412835AEC7748C5509F:0/1/0:tr:0
Aj?=:ETH.ETH:0x6028B99CD731247F5263BFA2A8446E5FBEB5C0b2:0/1/0:tr:0
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
DjB=:ETH.ETH:0xb8c0B021316EC7c1f6770904f70EC3903eBc5db4:25750471:tr:0
DjB=:BCH.BCH:qqawqgsgradk00e852zlfdr8ng6ugwcxsyql94axn6:74959288:tr:0
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"trac","amt":"200"}h!
:j8+:BTC/BTC::bc1q3f787hr38pmal87yxtpq8tng09q60ljjqqd759:30P
FjD=:ETH.USDT-EC7:0x4ABf67170aa48E56A7E51f231D7Cc91E95714167:0/1/0:tr:0
rhbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"3699999999"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"20000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"500"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"mfsq","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"sats","amt":"183953775.538"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BXDX","amt":"900"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"40000000"}h!
text/plain;charset=utf-8
H{"p":"brc-20","op":"deploy","tick":"$SJW","max":"10000000","lim":"5000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BXDX","amt":"900"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"8888","amt":"5000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"12299999"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"34000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1176,"sig":"G5GW9CY9KkvI0Ki4FMZmAbjh22R5hcTTelKth+wFseO+fmACKxGfHkq1Bobi0WozmJpILhqHuDdfy7SNpdCQpio="}hA
text/plain;charset=utf-8
;https://ordzaar.com/marketplace/collections/ord-punkz/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"ORD Punkz","desc":"ORD Punkz face forward. Made with precision detail and over 100 traits, they stick to OG CryptoPunks trait-logic and old-skool art style. There are 6 types: 5 Bandits (the ultimate grail ORD Punkz!), 9 Aliens (Mythical rarity), 24 Apes (Legendary rarity), 88 Zombies (Legendary rarity), 124 Droids (Epic rarity), and over 9000 Humans (males & females, with 3 skin tones). These unique and essential degen artefacts were born to be collected, with their huge varieM
ty and OG Cryptopunks rarity vibes! ","url":"https://ordzaar.com/marketplace/collections/ord-punkz/mints","slug":"ord-punkz","creator":{"name":"Artefactz Lab","email":"primordinal@protonmail.com","address":"bc1pqvvh57g926jznkmsq2pjqgagxepajvldlujv3phdfzv94dsxgyyqpd3y7d"},"royalty":{"address":"39L4sj1PFKarcxuiPxti3yEvnnuiLQtK2H","pct":0.069},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"ORD Punkz","lim":10000}]}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"34000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"132500"}h!
text/plain;charset=utf-8
{"id":"140922fbc002","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"HwN+YyBJdnTvuORE9iQwtylq2lLYHqqH+F0u85X5Q8XpZvnigEH7aaI0pFJ7BQO2fJpqpgilcLuvSSGLjhcuaGI="}h!
text/plain;charset=utf-8
{"id":"531165cdbf80","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IOhrhi9zG6WT6dgdUYBI/XV+I9+BNz2AXU2T1KCRAZ4/GjQ0uNgwD9Xv8y0jpZTZLjKeaxMJU1Jn1eIu7MpGtaE="}h!
text/plain;charset=utf-8
{"id":"9777934ecaf0","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H0UTX1HBnuQq16K/CJ/Wicv5S1okaPd6yJr4FtFNDVPMQPyV3frvvYYmZEJKN3670pNHS68WNGyI0PFcCIPrKAg="}h!
text/plain;charset=utf-8
{"id":"5e4f5e22823c","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"HzKPbwHTq5KjlBh+QFeXlSBrKuTjiSZaf15oBon9MKH8Xepw5q+5+6nF8OpDrCt+SXejjV3Up4pPKC2RqUIzUfE="}h!
text/plain;charset=utf-8
{"id":"53ce9e4cd0db","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"ICuguHgvMknBWFra6zjFNtNhM0fyz/r13ml/hEGDOWj9L3bq+dnld27AhtfpqSOFjx5+O1hpRdM3BfDYZ4ni8wE="}h!
text/plain;charset=utf-8
{"id":"e742032c516a","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"HwODQIMK+TfhQAqhUD8jcLK5bAbFgeoBSWIxaGWUz7W8V5ABFSxadPvbRtB3oWnDDgDpCF+lykROsJ4os090IGo="}h!
text/plain;charset=utf-8
{"id":"cff51a3f9f32","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IGIvamSe25qdhlY0WeAJwEiB/heA0WSNCaj1Bnf93O+EZLkmN1Xxa737b1ytcpbQjwVPeoKT4M6bLH7SxsAps5I="}h!
text/plain;charset=utf-8
{"id":"757e09b20acd","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IMN2obz3OLXmKbBL3fkRL77ImIyj8lsPca/uqgMAl8TAbTYht0ArFFDCADuYoYQo4/xj41OfJ8KUY75CRRLoy6M="}h!
text/plain;charset=utf-8
{"id":"c9c144a8d4aa","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IM2Tt6DReTLjPbJzVp5SarbM6UEeLTbaTk0adEcqoHsFLolLp9HMBjj78uGGuOedJ82h1AK2UNYqEpntrA+6wWk="}h!
text/plain;charset=utf-8
{"id":"bddc67827f40","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H6Zc9w1b9fR3rl/8NiiFxhz0oDOGVHHRz9wzH1dTb+3xEUk3x+uaUIx3XeLhkjUQ5BZF8fnj3V3Xow3XrGV9r48="}h!
text/plain;charset=utf-8
{"id":"876e92049a55","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H3yUk0aQ4pxOCPFw/Eh97BMtT/fColjMBY5B4pqN162xa00RUBDj/fqLnuoIZ4rFucJxXY5if7pmtNfCYf3JY50="}h!
text/plain;charset=utf-8
{"id":"651975876306","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H6FKQx45H/iYKs3YlXCA7lPWYgz826nm3YO3L5lkQkBQbQoJwYKQJ4SnlqgKb6zAUd7er81w75yl6IMavqfBOyc="}h!
text/plain;charset=utf-8
{"id":"d6fcde412b30","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"HxAZ78Yn/2+w8axuUrGIBQQ0WvTn1tyyZC5TugMauWWNS62BptVEIHn0hpU2Tn2+EuyXuNywV7CHoFc2sN7gn9U="}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"55000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1900000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4054,"sig":"HBkzZ3i0+fnzVytxLarFJasIt/Su8YFkhZyUHeBW3z5dfr1Tir72OaFCh/3Q4o+HOxiCkQbXfpr+QNptEzVFk7E="}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"738336"}h!
viTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginM
alDocumentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36" xmpMM:DocumentID="xmp.did:9F43804264F611EE99A7EC18E6F8A1DF" xmpMM:InstanceID="xmp.iid:9F43804164F611EE99A7EC18E6F8A1DF" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:b304e028-62dd-c841-b64a-6f5c3de58cca" stRef:documentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>,
text/plain;charset=utf-8
{"id":"421960c9f38d","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H8M8X7Nc0GpzWlon5GpaNpiHREsil0AwMCxiBz6NqUDRR0YruQXBa/q2aTV1s/elE0bArqMS2qBXHiAkfWOrJww="}h!
text/plain;charset=utf-8
{"id":"7f52d446b4d5","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H/CQ5CIa8wD8FpVfku6i3oNQsSBmu0VKuzfI5oZDkaJIX9hRgP0uX7jimJT4a/qt2tqMKCYLfZQ13FHJLPvLL7I="}h!
text/plain;charset=utf-8
{"id":"23d5a4dc1be4","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IEAReZLkTWatIVHfNeoiGmdIi1UHNJcMG9F7t4j2+Jh+S/8u/FiyxMYFJTwphJvCrzrwEnFnJl8IHq3INhBZ/yU="}h!
text/plain;charset=utf-8
{"id":"f91a8f1c80a2","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IK9G6x71dPec+/hnt/HII87aGjbaDsZ9csVD6MvSKK7yVPMsZid7YYv0hC74bysuql260sFTygZYrar4gt/D+kU="}h!
text/plain;charset=utf-8
{"id":"aa062787b413","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IO/P8dZC42x9ixCrORszW+eRO8UQVs4Jn9jM41ZoyHt2BoT4o8/IhhW0l9Si5JecMaJ0PDn3rLRmtOIB10F0Rus="}h!
text/plain;charset=utf-8
{"id":"7a6cb0e92862","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"HxOk8vlEvhQcRR2UhWki09JGDr5dGG/nM5JSsGxdkPP3JCTpiv9HOV8peG4HMaERPDNzBrRQFYLWsnb3+F7Z0pI="}h!
text/plain;charset=utf-8
{"id":"1be749a11919","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IIjExktShouGU0GEBhg9pqrJH2XPoGUC0kWJ6JxRgAafYL9XK1wArWlzhppPrzu6YYGm8U8cjmb2x5o4Rywqk5U="}h!
text/plain;charset=utf-8
{"id":"12062a15f179","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IHENCZ10NEpXVCDSaT34gsRoPgSVjrOa7KddxogqXGPQJFB7I6UlN0+r2KVkLjusLCv1ZXfXSebSj7WoZXhGYUA="}h!
text/plain;charset=utf-8
{"id":"87914c088ac0","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IKlsT1cBJygp63oJZDRYP4G9pWIfmQ1qIJxyyxkCgLcqAkoQtu+uqi6311xw1JurVsRoWzy1idShalyFK1V5bgQ="}h!
text/plain;charset=utf-8
{"id":"28b0444052cf","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IAp0oTtoR+4ZHGc9msTJubbe4wusvih8zF++YXz434OaITXpDHxcDMh8/Q2DC7nlTwm/Vk3sl37xInOarwpehKs="}h!
text/plain;charset=utf-8
{"id":"2fe5c97caa3a","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"INpa3Bm9kmk5rTwsdaY+IdV4MZI4F3GJd1yVjvsmSx5XPj4jRlc8hN3TxcJVbPbvOvOs0SeNdaFMm4BZViyXcs0="}h!
text/plain;charset=utf-8
{"id":"c75e6b896801","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IJNKOhcxqADY4+1P1o7JEIxRAdbi9QIkH1bgCnwFmZ34BhdftlFBRRGHElYa+Bjw8Z45VmB/YT83/lwPBZUezoQ="}h!
text/plain;charset=utf-8
{"id":"a17f6e3df3c9","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H6OBCBqDDD7KuaLARepacKqhwQ3Fe8juLaNsJ7/yIq+MbVL9uATrltj/fmCw2/D9gaBk6ZzWPSEVe9T3UEA+CdI="}h!
text/plain;charset=utf-8
{"id":"26e6f34c4f1f","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"HxDWPk5162be4hw/wRUJYDDigmI1+Hp6iiJi0uRTedVLeSKDwyzMkSwxXB4QzDqN03NnUUl0pv7hQDCuKUQ4cAY="}h!
text/plain;charset=utf-8
{"id":"d6ca4da93eac","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H7BZZ2I8+i91n1So2Bz/2nGrRgRb+UtpPoAn5C/FZ45uY0AMkHlhNM7LWroxjwanX6piHsqJVlhaxmZ460WaGVA="}h!
text/plain;charset=utf-8
{"id":"b65bae3dbd69","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H0XEKdMmDJyHmQT+nD25HWT+Hs4e/XItamHdZu8i3/p9C1U93uARJ9tXNOkM7CBxnJHJCP6mTk9rQjbi3EWKR68="}h!
text/plain;charset=utf-8
{"id":"806370391b66","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H2OLKwKwY8Rtqhd3H02b9BVf5lRMYvAhB3MutygaOOPTA8K3yBvZOnUtIoKqnSMTG2cyp+s+HaprLxN+0dWRtQE="}h!
text/plain;charset=utf-8
{"id":"0d452985aba4","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IKqFR1Qx8E6mM0kwM7ObggD9MdQzGcYLACCCBqpjmWobEulH6MVmbUhHImPsjzYdqyaaOmRefKIoj1ivLr4lHm8="}h!
text/plain;charset=utf-8
{"id":"8b3e36c2fbbb","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IKWD5MPs+RCuA1EWFzpXyNm+ETSY8w8MxRoeRHQdwZEZSojcKW0dO1oRbSrISXRNQ+Sv5WRurIgCgzPOZgKvJJc="}h!
text/plain;charset=utf-8
{"id":"ccf2e3205a81","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IIhVcjbfW+RxjZEg/sD37n0pLLGbwD6GDcfwkHnjb7XmUpRyh8DS2kntIVC6+M2CqU3xfWxYuqEGPw08Wu5XJCg="}h!
text/plain;charset=utf-8
{"id":"e00585f592e5","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IAwDYJRT1bGSKxAp/d+sQwQ9QzU5509hhxDGLHT66Oq5DSjHVMIe7nwcPFlNXaR1Yoao4PQeg26c72Ozp694jo0="}h!
text/plain;charset=utf-8
{"id":"a5873467ff0d","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"ICoAlFCuEU9k+FaaR7ibfKxXgk6hnmiqQXZkEW/XJ3BZbz51hhPqRnQ15rFkPvyA9pb5u9EMZPzC+z4MZRAdmaQ="}h!
text/plain;charset=utf-8
{"id":"18775142e25d","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IOS5TLHDeorONN+a67ETR/7S19RMbGDhdKfjBFV2U3whCd2bH4FZkvrM0tAzQ/pxs5zE5kxW3LKBjfDgTKmovqI="}h!
text/plain;charset=utf-8
{"id":"1ee61bbb61ec","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H5Jx+SX9ZfXRoNHvCBdWTJC8/ha/QcyhcBBTSL4sGm13X8AlZnR0Xm2sbLislZLB2N/26kyYme9Qrok1NkvsngY="}h!
text/plain;charset=utf-8
{"id":"3904723bde39","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IHXiN/IMigj0BfJP0xnDqNNvmdl7UXy9yxQ6eMZZPMpzcKaPL3L4AENdPbhH9Cnd3FI4e+JkZ51y/3ZubsP5oYM="}h!
text/plain;charset=utf-8
{"id":"7ca6a9b4e2f3","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"ICkUa+gfazcSOtTHnf856UmnQj/wfQzBhrYlx81SrZUYYvqYc1FCEFKPH3ytIYI+OGdo3qvAp8Zmcl+ehE21604="}h!
text/plain;charset=utf-8
{"id":"46fa18740cd9","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"ILpE1kLYTqHjJzH8+VOR9pAiX70VXatf3WlZsyg/mq+3cM8AYNkH7m6dAeBWHEiS6VJpr1F7nClneK1tx1iISOQ="}h!
text/plain;charset=utf-8
{"id":"30951aa210b5","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H1Xr5eKyq3ZoAoLW7n8jYx0bRxWDyKsbljeUGB/tpCZXNOyCEMY31JswVpn0rhuIGnvrfBGlINMIyxaVErnaYVw="}h!
text/plain;charset=utf-8
{"id":"d8ada9eec312","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H0mqmlScH8oYf4NTsHClBOEOjhd8IrhmYFL1zWUYuGh8S4sGrERc1esDBRQFNTHPfYMAbMpKUmHKx1JcjfTyQ28="}h!
text/plain;charset=utf-8
{"id":"48064583e7cc","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IGO0bNwzZLtst2I2cIcKEe9w2Qg6cGEL7arYfibjgdDqaDWloz2vSXoFmNXGQf81a8FAfi3AnkTvAX0Ere27k+M="}h!
text/plain;charset=utf-8
{"id":"5db83ea0bb9d","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H9L/bxqaMQQ95dSxfjVBeWvugO4txaNKR0f4j6tC2WfrAOzS0F175CHXQuglm0Js/en9zZ9LNrPo9V2GHkwtxZc="}h!
text/plain;charset=utf-8
{"id":"8065852d730f","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IIrXGO+3Ykx0CdQ2/m/lFHZ4/dvmwrgOKSN0oI5qY+uuJdY/rFvD0DM9Fq8ZmTbX1wTuVhRx0uuc/v4cQytCl3E="}h!
text/plain;charset=utf-8
{"id":"b764086d6ef7","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H711FlBDRORlYy9Dl0jVnbdkcWP0yAzhSzQYxKjOJ10hdOqXN/KN3CLE5PlbxNN0Fa6Hr9xaeTJyYKhrnbLc7Lw="}h!
text/plain;charset=utf-8
{"id":"975f1ea21730","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IA1XfVglK5OUtA00WthrND5V/9E498un5trRDv7kbdSYXUwYoY3IQ40KZWvPeNuDBFG6lTxGCtBarip2WzX9Ja4="}h!
text/plain;charset=utf-8
{"id":"9ce48cd60fce","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"ICIEu1URX7Z/Jex38Z6xOo97bAsDH67P341ya1YIhXlPAqA3LwJcBG/rZHBSIqcMM3jHhqNvBbcQcrwIn0IVZeY="}h!
text/plain;charset=utf-8
{"id":"36de8bd16159","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IEQlb3/7/TH9W/dAnLPybNuI/knE0cY9Y9VQwxh7Un6LCuLKhJvwWTCjMjANRzJHNZeLLVRIrjvCOOpcvYEhkTA="}h!
text/plain;charset=utf-8
{"id":"5a40bc01d8d8","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IPCixFaRRDrhXKXGqRu/GnwTJpyTQenvjkQkDE/Obm7YF4VH9Utd0DJn1ByY41Y0ulDakfEzn/YLMBC/wsIoUh4="}h!
text/plain;charset=utf-8
{"id":"d836be8d9f7d","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"HxFKBELftmf2R7N8hokKBsUzAJnNh9UhMwIjH+AGVRVIGtTjNUQbOSUxzAV4ytehE0HLLsqkL+lowk9ykfP2Quw="}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"240"}h!
text/plain;charset=utf-8
{"id":"b55b7070de97","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IKkpud49yVXzKExLUGOtu4rsl8FHmZbJHoJs6ao4VZRXPsH1L/Lq4/feBgPKunXUsPCWAxN5N+xeTlAmaB7yYic="}h!
text/plain;charset=utf-8
{"id":"391fae770800","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H/qwIuj05u0JuL8RwOizOxIC64+SsSUnyiAG8o5JMwvOYyyQ2zEeIBIzraReZr5SubImbo+kOs5EP5klXxXUFMM="}h!
text/plain;charset=utf-8
{"id":"dd953d84c809","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H1PK6a61/EbN6/j4anRBVKZK+568OfcK4CP9dOu1LfiUWUz2BD17tNB2i9v9p4Wia8BL/3Oy+5pAWo6rnsfxgQg="}h!
text/plain;charset=utf-8
{"id":"625762b0381a","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IGU85vUPNe8/fa8c63D7KuYuP5rNFeVhFZbyjz7Q//o/TcVN23jOPjs9XiP0tM4/titbDRTJxhO3b+BgYxcfk38="}h!
text/plain;charset=utf-8
{"id":"2d06e131cf6b","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IP0j6gtN2Suxy001VNm649WVvQyy4dRaTZnzQAMzcTvqU0ZHxjLVmaCOv4H4y+Vdpi5tRtGDUqvflG0RpgvFtQ0="}h!
text/plain;charset=utf-8
{"id":"5c840b62ffe8","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"ILJzcFTtN1rMiPloxJzqgAbk+HLZE07unKHI2cT3G6f5Apn830HQlYwGlZAGmd6opc0eraEq9LiLLiO5EDFMzDI="}h!
text/plain;charset=utf-8
{"id":"a73b89105fe5","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H9WWy02XV2S2F/6tpfDXBtGvqVH4QxEWaL8pZvVAhW2HN1cDjwIrsDbJcqwZ/0JMISp69ygNfp7ePm/2vDkeXMQ="}h!
text/plain;charset=utf-8
{"id":"5774a3cc3bce","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H+cL4A8drXrHwuGSfKoD9sGFVXD/28akq3mu2PbF7TQEf4nvFo8JquvwQmct3ULZ92uSshCXy11CICvuTh3jl58="}h!
text/plain;charset=utf-8
{"id":"c3b781d92db2","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IMkgZoNDV/WIPaTgNcX8ldlxhLu5ZgNUzuPwBG83s/84AGiYBvD1KjTySRiaKmc76kACN2Vnzv2MawqWyASdbF4="}h!
text/plain;charset=utf-8
{"id":"603a97838b9f","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"ICffcUqSOiO+efzlTwiGGg4g08X+GaNcf2xRuMlZ8DcHBMLMGnpug5NqmPvMM6xB+/0bXzPQ1Zvk3eM2sHNvapk="}h!
text/plain;charset=utf-8
{"id":"2f6f480df449","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IKBS0X87Vw1S9YQFv0XopaIiea0J/F5D7wgUSR9JkIeMLtlkb6qhi0iU1Ualiclk1NlB7k3HOqC+WlWqGZyl42U="}h!
text/plain;charset=utf-8
{"id":"809a1c02be9d","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"Hx+i9ewiX3IxYGV5i3PhzQeSks6mWpmZr4Od4za8FXrmYgQRoqSsOoe99j2rGfpB7ZMsifxgJKzCrqDwHNb0Bzc="}h!
text/plain;charset=utf-8
{"id":"1664c5da45c2","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"HzxJf5S3dznIHyCgvatKYO+qWwUtM5cHa+PCcR9QVHYJOXe6B1FB492vXs4gzeUznyPVGNQJPo9E2jn12pkrU5g="}h!
text/plain;charset=utf-8
{"id":"4d8f8025a238","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IBqNvTM2S1XpdQ/gh4eXPAPJvs44ukukcB2KqO5A++NaaWFBfDlImb6VzJ4jPOtQJA7w2BJGhFJk4VFi48cWaAI="}h!
text/plain;charset=utf-8
{"id":"b10d2f657b20","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H0yYRmMiBEzGvE8mE6MnE/skFT9PTqcaz+V1CszTIQFzHm/7I8eysHXboHlzfYQfa9WKIOavSPNEgvsBc+Mm52c="}h!
text/plain;charset=utf-8
{"id":"edc7aa64e8fe","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H5WPH1uY8V0WNPyRtcO+WPOdDa9byNrHurHvugk2WnK0O3xgQAqUS3XMZs7sH0z1X8EN/gEBlqELdyF+DHhy3Ow="}h!
text/plain;charset=utf-8
{"id":"3a7b44f0e58e","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IIy28AhT7yIEwoay9FcKgc2Tl42lx0uwwcBolJaDL0aiC/aLnmVd8s1iPZd6P7WfR/CdYHheJpL6/Vf45PwagsE="}h!
text/plain;charset=utf-8
{"id":"8ad22d1b5915","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H07a3yLboJAQLlBGapnrgVQ4ezp+hA4c1lfDRlpod4rdeLZCqqc7jNQw9KeuOpvRxFBWLHNMYWuZBmPEnGCNYck="}h!
text/plain;charset=utf-8
{"id":"5ea937297ed6","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"HynL8o+myYXYMD0RA4gBUWdHfAGoEeR+ohPHD0KkOvTrHzXIXGPLqZ7MlXsTdvltRdyvBDW0R5PSMLcmSGqT6DQ="}h!
text/plain;charset=utf-8
{"id":"cba65534a8a4","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IOk1DBuBYy2vl77OHqS3IXOltPGPKoJLle1DKfshC14DUq8bHGZqmJ/cFRwchUCcYdmKEYRS9Cbxs5cHis1tyAA="}h!
text/plain;charset=utf-8
{"id":"3a9b66ab89f1","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IGcUKsKBLH9SwoModmMKsbGhZ7DKvS0MrQH9t/jVHh5oMzrbzGfPQ6i3urxcvmh9B2CC+FRqzQXj1hLjp3vmpQM="}h!
text/plain;charset=utf-8
{"id":"7f41e540e187","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IAE6BorsUUjo8lC5lGgBIEHjs7/hzNrx7765GWYdV92WNDRZ+Xsws9cmRHPMx0iywuCJjE5Uq8Inzlxj0mMK+64="}h!
text/plain;charset=utf-8
{"id":"1b9d62d1b1e7","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H2Mnt6QS1UlrQXFHL5H3ZcLTClPv8MsmMEdUhYY9HRZPNuM4YQUIJIx/Cf8ZrDRX7Yf0xDdMzeOlhKnTwKF5c/w="}h!
text/plain;charset=utf-8
{"id":"7bdd6bddfa1a","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IFRlVOmzGJ3eNHpT5VRRsC1wSWBnCiOwOFGX1NjyDyLyXBn7GHY4yJ8eoGxOj5qISWTjPDfOI9OETjX/kf7cXjg="}h!
text/plain;charset=utf-8
{"id":"ebb2d3507bf6","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"Hy6eyNA9G5NLCAZu0WwgPQtHE+0iOmqxUFeO/fio87rFJ8rflgXyxb+xN1171ROa1tsf3kIA0YlYKcumTi7XBAE="}h!
text/plain;charset=utf-8
{"id":"2b8c8046520f","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H4ip/ScocOMz+yOqXJZYPbFg1Jti1tWz8j53J6+33fBnS1hX5iEHvQeLhY17DDnHBMCssuqVSJdViFKXzmGge/c="}h!
text/plain;charset=utf-8
{"id":"6085e7d2fbef","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"HycPPIo6hBpoDmcZuzmgbb6rTZPt67Vv0Ro2HdA57K91Pi7ZAxqA1ophW1zhQTc3/urs6Cg/4QQupk+M/wC/mr8="}h!
text/plain;charset=utf-8
{"id":"e43346899d08","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H8oOPJbMJXUelDie7Hf7azPiozb0WZ+acvw1uWaF9vQNdKmgo9T+VbhsgHTosYb5RUpw6ufbDeg0acao2pd+cHM="}h!
text/plain;charset=utf-8
{"id":"9c1fe9ac19f5","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H7P/Z65YBJ8DuI3WXvD8sZTjjvUEcUrHu6Rgv+M5GhF1Yf4jMlEDU6Qo3Dwm7mONKUHN7VAXjTJ7NfKlKotFrVY="}h!
text/plain;charset=utf-8
{"id":"e0debf80df63","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H22tqTGQoExjfHeA+WX05CCwOxituKyKIYHVdxVMwwPaCJi53VQRdzbRaPoun99MnYzO4TDXzOCYmgBF2B8A1rU="}h!
text/plain;charset=utf-8
{"id":"c1e75d00f566","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H63myGFrPEFVjvvs4WHILofNjbo2RF9KxiW1YNQB25+cO+uhZkuJMMYmWYeRO70eMBwraCZj6he0wXYW1gID+MQ="}h!
text/plain;charset=utf-8
{"id":"ee844f757084","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IIzC1xKGoR9lZjb0nY0EDxemcQRomQT7616HIlIYZPG8AihdNBdT49e316Wl8kR33n88IRZPdylRgMR4lrbwvNw="}h!
text/plain;charset=utf-8
{"id":"eb03cb1d1b7d","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H/X44w4AwwYoCOyKDLiyDXi8x3bl0x8dozWNqXc2BRnrEuCrUkrbhaWyfvxlEErOiOio+Lou2alAIqhlt55UJ7U="}h!
text/plain;charset=utf-8
{"id":"2e49dc466327","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IJT0qfWoEH9VSbqPN64FL5Z9TaID8WUw2hN3TTGWrr8hIZYSDIhQFp0CCSi+iQHMfIwDTKKRfYYLS8HFhAzUtBA="}h!
text/plain;charset=utf-8
{"id":"984efc119d82","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IIVTXaR6Oa8g29Twj3Cgdp+VhWEqnlUuLcBpu+ejDcJZUzCcSbJI7RwPtCQIwhuYZbZTRKCqkx0WtOE9RFMqTR0="}h!
text/plain;charset=utf-8
{"id":"38b7d1c1deba","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IEyDjGXcTHWtIiZBdWHT7iwtfzE98ldkZPqSAwJAuRMKZ30ua/eoDRJp04UsbYRQ6rTNK8aw3zClosDWUpBNkaw="}h!
text/plain;charset=utf-8
{"id":"246327d87cb3","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"HyCNqrzmcFuY7oAhZEbGB8Pf4L35AVA+p1vZEMC60JWPKqbYAWXreXJrYvVbIJ/kijJ21tpzqGMYwE1B08Kum/k="}h!
text/plain;charset=utf-8
{"id":"6bf07ac20cbf","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H+NVjSodzNkRreXov7GG8Pcwtlp3IpJcD5RsER8gdjAEDXhIItPi6Ub8DtOWhoEHqEhZ8UzV88+uEPFDV+3LUHo="}h!
text/plain;charset=utf-8
{"id":"36390786a12a","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IAppT3cj7j3mEFXYDDAbXtMSx5vxiVs8MbExSQ00ts/QP9jUUaRsvKlGWftjV9LNmksu0nJkBTJ7n/Bq1FXvAhg="}h!
text/plain;charset=utf-8
{"id":"2b63f0f16bf9","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IOjKvZK7H5+jacwUXPhaMA/6WRUfs85tll7WbJgnOb9iAongdMGGmUmXZcYCEkKFfysJ2AkpueFwEt4WaEsegFc="}h!
text/plain;charset=utf-8
{"id":"5abbc845856d","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"Hy50vbAX6v6Sc+jKN7QQK+TkDoOqJKcEm4AsPrm4eGPAB2csXVumKZHfGBcaNoxyn61XeeZ9TAHG5ozsgZhp8a8="}h!
text/plain;charset=utf-8
{"id":"c338089663c0","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IPMkg+1o1ZnYl8UEjiQfdU//8YVPaG3cgjfe6xBp6ByYRaBNGUDAuZ/GZjCccOlm31k8DgSgD7OKnfLGcAneIis="}h!
text/plain;charset=utf-8
{"id":"88620f5ac06e","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IFp+bR3SfWJ2OCCTUwT+VaSRVx/Uj9l5WLNxtjh2OOkzaIYr0C1eLKdnHBCxJehN2RGS45tBsmKnEVmK9Dqxdoc="}h!
text/plain;charset=utf-8
{"id":"23cd91a2eda7","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IHq+q6FR9cuOZTUdBhYi2kVAdMcTP8FwC0GotZRQRpFLF6pUh0LWOnOqFXZEg7hjKjZGtXusC1N55WP/TU9x4DU="}h!
text/plain;charset=utf-8
{"id":"e72cc02ccaa3","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"ILwAhnR0t/CRNpaEDeiV8L2K1ZwTWW7yUADTPetb8zHmKHUOEjgCoMTIW3QBBfL9gDP9OsN4VMEiMXe9jLqm188="}h!
text/plain;charset=utf-8
{"id":"6646ccc88255","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IJyCj9tRBdC/oKZWwQJEKxsH0iDEXChIuYa10vIU7UwFPQBQESAjUHbhth0bGTH8lBzkZbvqOCQ2dmi6XzeBeRo="}h!
text/plain;charset=utf-8
{"id":"7fcadda320ce","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H0rcOjK6Xi3jNJnn0nnQ2qNKR1+nOT+LqenXLXaDn4lCdut8e+/wyXmFHIH3WAiyK8uVQxhbFKIEnLsI+3ex/Tk="}h!
text/plain;charset=utf-8
{"id":"18962c9e1394","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IGWz81/fz0aks4LzU5Aal32SzSjT9/xOOTHTF9WFxjFZB8gNiDN5z7xrvf6GrfXJ1aRw+Y8GoWAgab3NBIJi+ss="}h!
text/plain;charset=utf-8
{"id":"d18abf03a205","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"IDeIHu/VZsSwCyOVbXBqc8G9vaWadvYhAOKJIATd1cS2Ye7UBgo1atxs7YU1XTb4qUCxrDEIJDROQ279u+LzPQ4="}h!
IjG=:ETH.USDT:0xE40d678145bB3283198a4d311Ad88E3Ca39d57C8:223204120398:t:30
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"bits","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"25000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"225000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"4000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"255000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819027"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819028"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819029"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4286,"sig":"GwPap1NsEdGIFvD7SPQqZRVAxgewX5pMf72PHRTrCCGYUjnmvwspBe4WoOsgrWsAgb58vRYIb/F3NGrkJCPDFG0="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"200000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"200000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
{"id":"e39cee902841","meta":{"name":"Darklist Pass (OG)","type":"darklist pass","image":"QmXsmt7zMEXh3NYz9Ge74sUCiSoPET4qMhiqtgJjwRC857","rarity":"rare","description":"This is a Dark City OG pass for the Darklist.","chain":"on-chain"},"signature":"H5n1RSjHXHMwasZjXtBb7tqeweN+AVztD7s4f2e+pJNrEAd9MwV008YZCpgu24kx1km8lrS2MEnkru0IdsRuziI="}h!
text/plain;charset=utf-8
{"id":"1a5e68877b77","meta":{"name":"Darklist Pass (OG)","type":"darklist pass","image":"QmXsmt7zMEXh3NYz9Ge74sUCiSoPET4qMhiqtgJjwRC857","rarity":"rare","description":"This is a Dark City OG pass for the Darklist.","chain":"on-chain"},"signature":"H77nQNdZoW3lj4PJQsGasY/1RBMKSXkc3klosHJsL0WtGDirHxq0qn1m5dOt7Lv0y1oF3/gAf3RyggWtaBJaMxI="}h!
text/plain;charset=utf-8
7https://ordzaar.com/marketplace/collections/dzuki/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"DZuki","desc":"DZuki Ordinals Collection, where imagination merges with the realm of digital treasures! ","url":"https://ordzaar.com/marketplace/collections/dzuki/mints","slug":"dzuki","creator":{"name":"PixelLoom","email":"dzukiDigitalCollection@proton.me","address":"bc1pmmlkdx9tghp6zkspk9mpt4qfj39n8q8hqjngnekktunx345skexqcwpla4"},"royalty":{"address":"bc1pmmlkdx9tghp6zkspk9mpt4qfj39n8q8hqjngnekktunx345skexqcwpla4","pct":0.069},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"in"sc":[{"iid":"DZuki","lim":10000}]}hA
text/plain;charset=utf-8
>https://ordzaar.com/marketplace/collections/miestromonkz/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"Miestro Monkz","desc":"555 alpha monkz. The smartest monkz around!","url":"https://ordzaar.com/marketplace/collections/miestromonkz/mints","slug":"miestromonkz","creator":{"name":"Miestrotoshi","email":"pocketsdeep9@gmail.com","address":"bc1p8c5467u7rwl0j5lkw6k04shf4djjv6pznldrxd27p57l3jceyy5qv7ez7g"},"royalty":{"address":"3MRSeoWF8EE6w79iE18832tpBJZ5D7SK2X","pct":0.026},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"Miestro Monkz","lim":555}]}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"25000000"}h!
text/plain;charset=utf-8
{"id":"1a577b72b069","meta":{"name":"Darklist Pass (OG)","type":"darklist pass","image":"QmXsmt7zMEXh3NYz9Ge74sUCiSoPET4qMhiqtgJjwRC857","rarity":"rare","description":"This is a Dark City OG pass for the Darklist.","chain":"on-chain"},"signature":"Hyn325NLYLfnnT4YkZsnNNJHobX4NYjJjUtt8jhm/I/cE+2YFNX0W/ieuu77SKMXr0CVsqgxSJ8dWiiz9813nwA="}h!
text/plain;charset=utf-8
{"id":"73049d71ef84","meta":{"name":"Darklist Pass (OG)","type":"darklist pass","image":"QmXsmt7zMEXh3NYz9Ge74sUCiSoPET4qMhiqtgJjwRC857","rarity":"rare","description":"This is a Dark City OG pass for the Darklist.","chain":"on-chain"},"signature":"IER/dMRjJQrdysPPRf8djkx5YTYmYuyZ8uuJf2zQW/UOEJraUB5apd/xyDViQ5es0d31JyCX0v0XZNKT6kz9VCo="}h!
text/plain;charset=utf-8
{"id":"111a2d04c639","meta":{"name":"Darklist Pass (OG)","type":"darklist pass","image":"QmXsmt7zMEXh3NYz9Ge74sUCiSoPET4qMhiqtgJjwRC857","rarity":"rare","description":"This is a Dark City OG pass for the Darklist.","chain":"on-chain"},"signature":"IEFEv2j2LOLYJTEovE0aiE3yHschjOeNThk8BsIIGPDFBMaNHIhj23PDQzy1WI+KJr31xgnjI1LbzbqkfWoQA0o="}h!
text/plain;charset=utf-8
{"id":"a0211013e201","meta":{"name":"Darklist Pass (OG)","type":"darklist pass","image":"QmXsmt7zMEXh3NYz9Ge74sUCiSoPET4qMhiqtgJjwRC857","rarity":"rare","description":"This is a Dark City OG pass for the Darklist.","chain":"on-chain"},"signature":"IODPFNbisUbnMhOgH7HUbkbR6XdzRugPg1ubVFYQgM6SEyC27gYrqg0vR8hgGipQGpNns3SqkE3+Z19FA7g0F4I="}h!
text/plain;charset=utf-8
{"id":"29d115e91ea9","meta":{"name":"Darklist Pass (OG)","type":"darklist pass","image":"QmXsmt7zMEXh3NYz9Ge74sUCiSoPET4qMhiqtgJjwRC857","rarity":"rare","description":"This is a Dark City OG pass for the Darklist.","chain":"on-chain"},"signature":"H7ZkeW4Q688DQz7X2C7BBgwwHkcO0nq1JEZFIyXQKbvWXqmcwZ8/07X8xMDceOsTEetQCogxVZrX72Ut+wAY2h8="}h!
text/plain;charset=utf-8
{"id":"58d25a8d31de","meta":{"name":"Darklist Pass (OG)","type":"darklist pass","image":"QmXsmt7zMEXh3NYz9Ge74sUCiSoPET4qMhiqtgJjwRC857","rarity":"rare","description":"This is a Dark City OG pass for the Darklist.","chain":"on-chain"},"signature":"IESuXVDGrkIedei6TMQsfPk+LVwh2YjxgCobjgQvE6kPYvN1/E2llssvOhdBkNyAm1fSUpLEOIbh4erzXTJ/1IE="}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"200000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2574,"sig":"Gzji2HOSdOALXT7cieEUzXmSVoHnCGaB/9VPXOkdKn6TA8vA7gqMG6Ox3wSg67AmszujjDD6ORU9XHgLv+d8avY="}hA
text/plain;charset=utf-8
{"id":"d516b72a95d2","meta":{"name":"Darklist Pass (OG)","type":"darklist pass","image":"QmXsmt7zMEXh3NYz9Ge74sUCiSoPET4qMhiqtgJjwRC857","rarity":"rare","description":"This is a Dark City OG pass for the Darklist.","chain":"on-chain"},"signature":"H2w7j1rVuLrqJp5QVapSv0tdwyWiZAlQI512hLM8mvMSH7s39OfZFKq1vICRXk0TYHHByXY+pgBwxc40jQNP8N4="}h!
text/plain;charset=utf-8
{"id":"800a59a6a669","meta":{"name":"Darklist Pass (OG)","type":"darklist pass","image":"QmXsmt7zMEXh3NYz9Ge74sUCiSoPET4qMhiqtgJjwRC857","rarity":"rare","description":"This is a Dark City OG pass for the Darklist.","chain":"on-chain"},"signature":"H7vnDtmdVf5igmGDsx+eychS9uDvzenhaSsdRAcfjwGLE6OIoBN/4pTlUPQ7plHcvzAqFNYLter18FnITIHObC0="}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":846,"sig":"HF2jcl3EWX2h7hKLjHDiO3GxXqPcIW3hQ52TDh1G514FZL0XY59RuXYAtnzy2crFnUte4ahc14DDrIZUiE5296M="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"71000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"13000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"10000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":886,"sig":"HEpFRUt2t9Ivg6J8B6xgypPjDxf/M4SjcTDGRgNafZkTXwVsPn2TWsmnN7NRk6bZ5tUlqPj2aWk1GGRVfAYZBNE="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"ordi","amt":"100"}h!
text/plain;charset=utf-8
F{"p":"brc-20","op":"deploy","tick":"BRWO","max":"10000","lim":"10000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
=https://ordzaar.com/marketplace/collections/ordibricked/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"OrdiBricked","desc":"Brick by brick, collect and combine your way to the top. ","url":"https://ordzaar.com/marketplace/collections/ordibricked/mints","slug":"ordibricked","creator":{"name":"Brick","email":"owensmith1996@hotmail.co.uk","address":"bc1p7kx0dgwx8gtuwgxugchc6ujzen5k75w6x246gq7dq5dh5n83fqtsnc88l7"},"royalty":{"address":"bc1p7kx0dgwx8gtuwgxugchc6ujzen5k75w6x246gq7dq5dh5n83fqtsnc88l7","pct":0.0333},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"OrdiBrick
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"4500"}h!
E3Lhbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1625,"sig":"HBZKgWSZqPkVpYNHZ4QCWyT6Y13m6KqQtE6tGsQqfRK1XF802OuRlBk1QKGe1XHjjtE3qKX5nMDApQ96pG/VUt8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":638,"sig":"Gxx2QHW88SWBwsrHqNKD2aviLjefDop072KnVU6e8KzmN5k77E1PDZOdxUzRp6SeZZRXrMxa0DRL2lL83ydyTQ8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1665,"sig":"G4lvMfEQhfDPQ27+GAaoMhFw+Dhx5a7lG8H6MyH0BfniRjRH6cqO0INLClOTdFkWydNGtvunFojv6h57MLf3+Bo="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"BETF","amt":"20000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1019,"sig":"GxJNk8Xz5qZ44+HedA0O3LhiPNSW0Zfj2AyamqiR0oSsECZPWW7LlNNsTca4n47wf1H1WBBMd26/WiMlV2histw="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"60000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":990,"sig":"GyHTIiwVEnf6sGGrosjZ1VdwzZ0d95JXl9ze/dmqMEqvIjlJz4/phzZfhNJKMsXuZs0GClKlnn0EoBoExUZaJiY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3065,"sig":"G7umhcl0X9/5UsNIOTVEfm5m4brzxTzrs+8FFYkdWTate7SM4xLBcZK3Mk1npWWs935+disF277OgZOpD1wA6xY="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79124770dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":696,"sig":"G73QsEw6U8mV8FkltIJWiW5vJsO/b6QpoU2IHaiLvmZUYWVmxX6ZJ+7vH5cL2n2smdRIR0RCaAb0SLMIf+o90mE="}hA
hbitworkcg1840000kmint_tickerhelectronh!
"hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYL
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3908,"sig":"HBMCAoLDFq+f1yHp0KshNuzwxBf85Jbu6lGZC3ryW4lTIGR1Kwtbdi94agyD82MAK9uhpq0o75Wfj/yTLQxMcNw="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"10000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1618,"sig":"HLaoQ5SmFGf5lLlFt4T2qlHuSlziyJkGLv+Klk24CqC+E3bAvBQ0fMG0YqfDzF8Vi/nqeXakZqN54Vy3fN8ggFU="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92861959dtime
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "290520"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2712,"sig":"GwL8m8UYsMMDxRsMthoVk70eD4aFrYGzOHif4au/Aqc+Smq9RNvc8gn8x/nVVpkqZ4LbOO6VvP2KJBH9nHVHKiM="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01941122dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"50000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"BNB#","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"200000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hhbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
;j9=:DOGE.DOGE:DRVzRpbR31MQS5aghia2zh1k4ZfCzDW1xY:0/1/0:te:0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4288,"sig":"GzFsNtT4bJ2nMrL4oDkHJmxNXx3VtyISNO41tquVBXbyFr02qK8aCsoiXC4VHMJlkb/qiqrp3tY6SWAK1OHdx9k="}hA
D:\Chrome Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"18000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"18000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1592,"sig":"HH5w4iriUQlsR2+RTNsxrlzCRu2LZMsqkkzxG/V0aLgFZaPRAwoUMbKpr8iksL6m2DqY0P93gK/VNBx+XHtA7YQ="}hA
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"landmaxi.btc"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"10000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"10000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
text/plain;charset=utf-8
L~{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"44"}h!
text/plain;charset=utf-8
LS{"p":"brc-20","op":"deploy","tick":"IONQ","max":"21000000","lim":"10000","amt":"0"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1273,"sig":"GyxQ/h5eJC3C5y1rK+rn/muBlPZgMEHeVIa5ANzK7WMsdl16JjpCFyCXg1ccidft4/MCR62GHPzCLDMISF0Q8pE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3610,"sig":"GwYSfar6bOW9fD0U5twKWJB6Ja6GMLucelQ4/LtQQVqfENqeQKknGJTfd6zrgRZsmcAoiWMB/ZhMT+gGbXWOE+c="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"2980"}h!
FjD=:GAIA.ATOM:cosmos15ftd95v8mpy00j2s6hyy7mkg5c4l8p0tn86z9c:0/1/0:te:0
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"odos","amt":"18000"}h!
text/plain;charset=utf-8
L~{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"99"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"18000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"14000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"18000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2454,"sig":"HCuYOXmCr343EQpeh9FWZ6pLhI7scFdEsJLu9YomxZErTamQTUrxEAzI+uo8Y66wwY8E2yMwmyklE2TQDWdL0Pw="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75214352dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"210000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"
s","amt":"105000000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
ge/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2348,"sig":"G7FynGtFP+yv1h6qxzKJbwgdd91B2Hnv0MGjN7F6tDtpArShEAOhwFfoae4Fpu01aD+wEdAugFUx81SwHrpDZRI="}hA
>j<=:r:thor1husufpzmnhz72thrqkqpeqlvlrfs82cckxx3pr:23357e7:rg:0
hbitworkcg1840000kmint_tickerhelectronh!
SjLP=:e:0x204627ec684a99d1633b79f11a1eea6a42ca57c7:62203539:t:15:70:827:117623783712Wy
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2052,"sig":"HGZHjI40KXMhGrzq9dj7WHH7XWC27oH3Z65t9Q48hpByL1DqzubolLndExMYhn6szB6qT6sHEznCtAviY/VbENI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3860,"sig":"G5NQD5xJ3hwsXED3A84Si50V2NxQVlzSfFFc8KVHKNxVK6I0A/kGFyZgzS+jXXQCLsP2+1MBXOEIPaNzR0VzLUo="}hA
\hbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4987,"sig":"GyuhnnpoDfblbs/mi+WbWHEenyr7RACJLkuVndZL+PYvB+odJ2Jj9fzgcPDnTKev4QPwjJO2lGX8gvCzCKUFhEo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4163,"sig":"G6yAZeVipyctt0SKx2c6DajgiW+KoMN7V3fRE861OYyGVy1DMJSXInUybTcUuhfqdaNiV8s0V106sd4ajVHlWIY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4439,"sig":"HNF/xSIfs7VEdJwxbc4GhSBin9ZAyvs+Kb9o1gT9op/QMyXTfpoK21tVVMNt/z6VG1v/+6aEy+XD+xpKwAHkF0s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4150,"sig":"HMXOjIx1cNv0QTO8bku62bW+B1nyKgRxRt/alqSkzT2Ne4LhsFa0VkdujOjDJ2+6gQBXcQnng9Oi90cmn0ieGNs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2109,"sig":"G+xY/zaFCtSjKzxDRuiqdYknjfGsjAFR/GikAiWCpGnANoGqJ38CmFeaqhRXe+gBkcmtKtFG/BF9sl1clD83FnA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2889,"sig":"G5ZkcK+fPtYDN5ZHyPsM96YjJk6idF0eqQr7EmRTPQ6/Un/N9APFKLIvK2jUqM0qp51bhmSheOVKPCwB5mMFUf8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2119,"sig":"HDIaRljcJ2xvC38OYMzQumxaA4N4uxq+jcBO0SwyS0gPQB/cAFXHZVEGwaEuts78PyGKBMQSWYcFXpprdMK/1Uw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4550,"sig":"G9I6HWXGUIxf3rf8bS3yZrPr98iFGDBWJbQ4+mk5divzTLCGLxtqWG8MBRSqL845M+PwK/PnnhZWCQmNkVCuFRE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2919,"sig":"Gw87guwjrTm0kA+Jr7gee7TAVsysMinaPNuKAdNzc8gzSHUs7+g4mAt3j220vX8aNsLCqU5R1F4m4nxOxlyImtY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2937,"sig":"HEBBKnQ3y6TdlweN4S6oGdQzzfWhOCeShlZi75VhIV5HIw39SMgX2VqUfHp4xNM3OVjx502TBNccIEcy+9KyB4s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2011,"sig":"HGy9rTK8U5zv2lQGh1M7rmXMgVTb9YE8M3Yn/pKf0GZZIA3vQdxkcwTq+hzy+19Ok5NCFSfo6G8O3RuNRuY/zCU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2321,"sig":"GwEWOB9obm7wlSPsh+QV9Z+KnjnTjrj8AXSBADkQvEioL/9yI5RJdNg+7nP8TTrXBfEa7YQqrY8Yvy2qwD69464="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3013,"sig":"HNDbG2MyGroGupXQNTZ6iU7HO6UpmXzdSQW+eluJXIlSaqnsQ2RSPO6sYDc16WgXk1mrA94z7QrVCwdfiKM5msE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3033,"sig":"HAwxeW+BJcOqbr1HwS9m6HCRShCEj4IF6iAMJK/3zRwFcy33mIVtIgUopx9esyWdaji+pV5IVK1kqGL/i6QGyuE="}hA
J:vhbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2438,"sig":"HGbIjRWc5nJi9bt+vgL+uAVAaO3zJ9JeCLj8l20E7ZFlAlP7yjtljFyxu2tlRHnhPO/GoTxKXVvC0LjZCNnYWhM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2753,"sig":"G5GZeA8JRP8QtBXHZO4+qCsG/0phKuX5aAgbnCuzWIMzAWKLOGf8jC1gHw7BXE2M1hxmxuyIomCwCIF66o2uGdU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2568,"sig":"HJf42uVTCs13Ds62IeDsCmVb3cg4WlqoV+Bg2xHKQNbqHVgc/b5ZwoKEtnCLPNFlKdUaFJtN9Aja19vMjH8Bs8Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2834,"sig":"HJisGgjOWMukW4f8oKV9k/xUnfvFcmS/FCUYo0L7eHEXWbZZpaVPfTwPNmsCB8NipN7DVfEmWQY1acsu3GeAgic="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4610,"sig":"GyC0OyEcdleOLTVxUBZOoWpHzaYr/JKYG8eY0BCKGVXqI5BN+5mi1KqwNOwWcaEAnGyeonLJMZzdl0j5WRin8Wg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2994,"sig":"HMIz6I/2hI+XTovL6A7G74knjZwZz8NJ9BC+Q1cz2IIJQb1zhmjTUI7uInp4WOVAEOA1bcCcvOvkbsWrjicgRJ8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2877,"sig":"G/+j6aw+4/mjeCtBFzQNl3KjC+x2K13WKGvBcD5+A2l0Bo2vBFV2UCRzzacZ+8smWfWmtkoUSw1Wh6ooUMUsjnU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2669,"sig":"G1/MtWjQn2htVzDNWgn6a216Hdxdx17Uid4Pq5JeCM9fEzx6ggAm/hx0f1sJUuSljo0RJg9AjraW3YeWGNujWB4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2657,"sig":"HDErhnUs4v8TWnV7db2EgwfO4h3RAY40U5EeZNhyUSoaLRh8lIltBWN/UGiZMyTsri1CEfQZk7vHgKIX+J4MSC4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3024,"sig":"G5Q2fnskB30pHryKDb7gZP3dNh/Gavzo4SZhG+p3he1xPxHzrq6h2lhOcAgbIctgBh/ty9yM6Qzjpj35bJgvu9g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":243,"sig":"HAjbzJwY1Gc/OPWDYXBW3vgpQH+BRLt96gdHlO874h6rNhwHY9pe5B/UThxMW4W8q3t5d5SmpUkI/8BYqtl3qgE="}hA
FjDOUT:5FA9063C72450A130D01B75C7717866B3EAA5ABEA4BD7ED6F8C9A3B37F1B8C1D
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3279,"sig":"HMAZiq9govZDhFwyijY4UIe5RSthL3y44eJ5Bn5sw3P6B/069l9I+AtLGbfpKB06S/ZpjI2L3FCxHNgzbaDsiTE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3181,"sig":"HMJmB8E54JdL54AyqTQ6Eezjl0wbK+lZOWjp/wvNdoQof2PmyWFkADfAAhu3GzPe5cMQGIhjdBi7xJ52tL3j/tU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3089,"sig":"G2UPx+e0bPAT42FRojq4b/VWZtRdNGAV23Jjm9hc/JB2XH2EhrKtR/9r1zYezQq5H3Hxa+OOdJjr/6puQtopYUo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2723,"sig":"HJBNozF/nnwApU+ZqA8gUBoap3gH6Fmzn5Ru1zg7lghxEGOrhicQJYi7Put4jF1aTajaaZ+GJGd3ZCGUHONIJjY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2740,"sig":"HE7zoTpNi5aAr+vUrfpeh1i8MHcISHjKEN1bNmZnZhMvK84Q6aoQwl4acRiMLvkUwuUIZzNTQR3ykX3BGqtF3gs="}hA
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":":0).sats"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2828,"sig":"G7z11HobW2dzVt96n1camH1n+1WYKgn9m06/Xr2PrPiGF1qE9rXxZ5gdc+GkX2skf2Jfokdc7l77ECYkz62S5MM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2884,"sig":"HEqR3hI3y9RuJUBUP45r9dkLE+IN9VN65XV6WAIi9/b1eiQpb7bXiIzpqvBfUytcy3JoBSAnCB66WgE4kiNmDag="}hA
text/plain;charset=utf-8
F{"p":"sns","op":"reg","name":"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2749,"sig":"GwKOmdJm0kpYpd2P3uwiHAKqxjWQG7UWr5/Z7ZE4tHsWYsmqxd+zdETTdfw1RwdG9bHQTE/U7Auf9b9iKdIUGTw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2439,"sig":"HLtPlvy8Q4OZbrUlBVKZ51Rh1JlPJLs3yLi12HnBWrzDRU/vun8gKE4Reo8xD/w1CQ2NdUDdd5UnHZOv/UzQEhE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":424,"sig":"G+jtnwd6R5BSv7lQl5WqbdWWVjs6N5hcZb093lhlVoCOEs/OYZbNJHISKhAz1d1F1gsYNMdHOAtkjl44YaKY+GY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2448,"sig":"G7Afsrj7T8+Ayl+c11Jjc5OisfxvFwGH5/Kguv79weTNS9w/eoEEGaCWLkRXjodUSf+F0+MDoqsQWd81on/fQVY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2340,"sig":"HLtyu9qCSGXgRpnknc6mdiomUkCCDxhtULpL7peZw85VeN/Rj/agLKQEk4IUM1w70kIdG6adwxIRO/TAUj5j0M0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3909,"sig":"HOiVfcZHQgugdVypddJmPmnJC9f9p0F7GPLEsuJNnptWUb0ctBvVnrK7qyg5QaZWAev3LOJ9l+Xiht5qJrvAc6I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3273,"sig":"GxwqATDdbqBufSSdm7NQ8YQrKgcvYIzthQkFBYSDHfOAakF783t43xoSMYRQjYHkX2VP7hijD/X1d4FBaIWNTP0="}hA
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":";0).sats"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2811,"sig":"G3KfZTOdl7ifBLfh2O+jrr70+CBlR3T8jvAvvSHXeJ9yWVgO/ElLHKWQTN78R7YO6JTyZMyDO/YQDzPf4RcCC2I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2581,"sig":"G5P9CLczi+5sMA1lt2ccF2rF+RK55sdwoFYGniHaYXgZWMpUHkt4dHqjZAgVIAgEwSQDY4/pE+HPSIstCdZJp0o="}hA
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":";0>.sats"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2667,"sig":"HOdrDsX6Hr4yd+P/LlwUpNeVBj6Ta+/nkmRC5nq3qCnGU1sHGgy0iMce3daRiJ01eCxzKZc9GAdmIEMejuWlvLY="}hA
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":";0(.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"0+-<.sats"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3303,"sig":"G/XIViHXz9YkqGQ+WCsneU41YFK2z8LgXa6wlL2k1WMQdoB+065Lvl5wlH96AQJFMGAYgDbU3s80zgIj9B+aSRU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3153,"sig":"G6A1Bwa3xLe0EYS5iN6tV5/F8o8uX5jaPovjLiI3tGRmZSsXF/bmnDB+R0WZ0UOaWP9+xLIPbxIzBaeiUV0O7pQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3020,"sig":"HLLAyyPS8AokicFaPz1wgAM3Ig3RVmMRFG0XI6y/qD9/fXcdHPjMHKOYhUPSm5eZ4YrtakX7OpIYOAg8payeLHQ="}hA
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":":0>.sats"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4468,"sig":"HAFZf6TgLI0P6pYMbNhXaoykyCllIAnp7toXMZXX7iFxYOi1KeAKP9EP0hPe/9IfgK3gRlMxTUsH64rfyz69kno="}hA
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":":0(.sats"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4438,"sig":"GwoVE4zLM6emJJEN8SFB7ptt7yZiQkENYS8PaIm58VrLFY9qZfS0XptBDXOYqFW+5mfZWqwpnm5pfJXDlx+LX9o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2720,"sig":"HHqY1lmxUIh5FKyHmSQd2upxpKGZQwxFWs7tH1em6/GiCwVR6IKYOSpjlKo5p7SLuKyVfhMiXi1Ep5QYjwwaKqc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2905,"sig":"HOG25MYpxtaW/Tl6rdCnWEsUwkYvGOzDERYxtLDhYLKbIygr9C6HwHEOcn+zLwkjm3QbS7VfzhvSbZthC2BHoRg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4645,"sig":"HB3LV39zItHv3Cjr5PqvflgrKyB9Uy4ZY+wYugPhrdYrAwpJeHNo9d2f52MZidUBngaoROxZdQ+FPrBIy7I+5MI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2950,"sig":"GzRRiyhgSbTh24K+1/OXUj1BO5YQ4IXKi0OEPLVnSERQPwjxdaqd9IGg6yXJbSfoIXmnEYiTrJzSsLjrMgn+uqM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2868,"sig":"Gy4+VX69VuaImzaOp4L1axAKvwl50kTmB5pEuZhUgQhvZ/bjkdvQXVu27A3zy6klfZ54WFKknJRLiZ7eyDXxs7k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2762,"sig":"HEgAPAR1Ae9odmi1qaKGYVx1BfdjGmYS94thr54mtFIdUzQ6PpToqGG4vK310uTaTESInHtwHyd/nxQnI3uKyGk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2441,"sig":"G0dq5vXRkTpeF0QlW9SIPD/g0THZISSCdH+zxI4P57MEffVvu2gQSXoV5QmTwl4Tl2kiwN0tDGl2K+dGZuDgisA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3231,"sig":"HJAr00rbNcLZdxSda2qqscRW4Ve4wemODLcky0kFXowIB+6SAtordcNffDFs3bhBhRAJfoNoCAHyaWyo6UHCwrQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2715,"sig":"G5ugrUFQrO8w1ofjr52LOc+hi/2y8L7WQqQXbr8/JBk1LhJAPbabx49eGX3GP9vL2H9D37+g5+jhtaOwy2Xlfkk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3112,"sig":"G7BBcw++FjsmZHvHORPQVf+Q1qJ3yZhdsqQP5zdXFKI0ca/jTRcmv+u2pp8VvIKV1eJZdyAqpspivraiW/Dyxck="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2981,"sig":"GymA/TSQ9daCAFTewtV0MQPirJbaMtGNiYSEhS5SJJjMLrsYz/o3lFM2KEGMwMQgefNPW/K0R75vMYlagjvEN7o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3138,"sig":"G4zStvuHriFUL8BAHG6e+GOlK5tUeDmHDRsE6aOHC6gcC2dc9u67IVTPFagC746oSiJKkbMF2mw2XV19ibFOvbg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2810,"sig":"HCuBm86KJ/6hNNrHptaSC/OoAme2OGBe9NRma/8toqvgVNu6Cy9WhISq0u5JNygD9xwMuh4WN88GVN7RuDSrcGM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4484,"sig":"HJyQm8/e9OlzOYzIOHDIFzQBjGnZoIiIMf5XLzg2YkDgGAPeLJ6/Qfmxa353FKoDm2Brp46U05Z2daDFufHotqg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3892,"sig":"HBOHM49gGHCDoP2MJYXwbTbTiDmmBenEE7ZRL0kplvhsRASJDJ885UdZh5qDIxY5BDTPyAuruuXbVjUW5byR/68="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4509,"sig":"HE4vTIL7KyCVKbVuyYyO3rrdihRAUUschf6ls2NwEhmXLGEugYxU0X6u8IyfqEaIGxGYziBKJ/cFeONLQWRp0lw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2459,"sig":"G9mrSiLgLOUzod00zB+Peul3YARnfzth5cLFHlL0OCQ4JtlOHetnCjIZHBHOSo8LL7zTL5qTYMjBOkKrzbvPfeA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3131,"sig":"HBtlLAXQkop6KzWeGM2oa9raGnvA9JoF8JKD4a++InMiZTS6X0CDxqlmMvL6lPpqd5L/JMnSdArFOS/QZGr4nUo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2775,"sig":"HBJnJnFH5s+QCwBuc82BFmedhHXHHtTBsfPbNWhA23ZedqpMpboobljXemvzyVTrGOt4TteHABZsPfYmpaSxqjQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3129,"sig":"HOa9A7jbAECF4rczxj1OCkrCWYGrRlKpJlHT1OogHpnfCQ7k5DWPBe71DmwOQ8yMJxgb8VKtoDqJsUgMHuAE8MU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2845,"sig":"HHsPFttCHPTZNO0SkE8d3C3thfEHCJ6mjiDG+cfPHNTLcX22Y+9MmshQAOBc8Oa41wjucHeo3JR87Fm04g4MS0Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3014,"sig":"HIHyJZl849zLBfAti8fu54Q6ZJsM8tTakzuDAs66LMfWAvRn3jOXQ03WL3dgS0N22cng3ElACXvdzcX4vMOxLno="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2826,"sig":"G/M7E/zrmvA+kCSqi7/jWUeR+HjKgR4RJRqGt+BADroVaKtNCUj0SfiL2VpWnbnkM6JWAixjxhIvz4bWdjBOHUA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3096,"sig":"G8JV0PJEM3qDi8KVUOuwsMyuvPHiqRS/VcYLNLsOQUv0KE9TNCM4z/aomq8N3G8YvhaFvMvt5rwWgAUKm1UVJDM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2399,"sig":"G4x1dNvn4PFJDjyYdKXNpMI2W5UYjmxf3S/g4aYJ+bnvaOBCfs/rC++y1v8geuGvZj3z7wHaWbc7RgWUs1Ab8w8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3035,"sig":"HJsCJEqAlxrmkOdQAOFKhybjCh2A1dfB6dMPMKP+Lry8Dsh6MeD6llKcf8y7ERGKz32vgTMGw7g+8y2+14BazZQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2417,"sig":"G08qRlkZ2kcZp0Fv3AJl0oy4OJuBsG7UxBLvS19exvKzT9Bt5N6I5MG6w2BlRpcHYIQJIb51u6EBrxLouYXzu8A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2560,"sig":"Gy4tAHo55M6bbV3hQP++SU0Spduh+62aerTtGwRPlvfPIZryGjV+P8ml1JwVpRY75IastuLlTv5dRlNTV/DClNk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3005,"sig":"HHMaW1VH6S8qWqelTHCJJMdYFciUbkAhC+nSLT0NB17oZ806KhLlD3VwT0p+6nl22vaEHNTLRo3YVbn7mZuvbpg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2430,"sig":"GzANwaD9snWLBHBjIJJnFGKF6cyYCYLLE6SMuTBKjYgVH9jwB3XpspuBiiuv7VxdxzcILi1S8qSnx0vy29yZpfY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2292,"sig":"HH0dlF6JoHnzN42hjZQRoDq1JobeDXYjgV2NaoqEC2ebA478RTQE80MlqrsLi2VqfKIZZd2/MEHQxezifi+Ff0s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2557,"sig":"HLV62+WE9rYkeXjALLxQkhbCIxd2Mp23UfJsaDOuiDMUGvEn701zB/LKMJ5zUx1LYegyNWyiXISIRVTB/yT7KSs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2343,"sig":"HGY11gosGQpaJc+RDcLtSHi9DLeXZR+6mVPz7stwunIcF6jIAs6fcN5zpcW2d72JTmpJMjY6TSm1Mc9GeeACkMU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":243,"sig":"HNEoiPOH2IulMKrUXpZuIS40saIbTHj/cxc0vdBT0YlQYCJyjwRw1aprGc1g8/2vsmiBeDGJf0qLumXJRwJoG5E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4671,"sig":"HKS8zy85V12dynP/jjnUN3V28szSH/y04SDKk1zVdC5vHnF0HmJubn7Texo8NQPiq2rAR7d8XP3D4hGPUK7VsRQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4863,"sig":"G9RFd4O3k5GnlPKhy+QMVjKDtmDw4sJ8xVEaLhr8NT+CIIm/otEerlR11UeA1VqcpioR6vYFtoayYcjF43GsQaY="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"25000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2559,"sig":"HLpRB4GF5WVRnbh821OngMvTakOtcu8crfdwn23pROVsbKeOqYXuvt0ElizFA0xpS1dKQbSOx4FJaSo2a4iMhuw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2276,"sig":"Gx1lLVNgGEEI8jfe95I2FDGl4w3EX7FLCQ7r+UXsoYzuRZ+2/iKiT/nJMq4XjUL/vZWecDHSkbJ3jbaSJ0R2F2U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4462,"sig":"HO4hbrDCfwx1a0aAwQcNrd/ImEYK/cZ5R529sVfLKGSGSbXU/lCM3YwaMtSaAvoCkfGP1PGv5480iiY1iX9Ns4o="}hA
FjDOUT:8A457AB2DAA01037259B6E02DE2979B13C4DDE51C8DDCA0458A9214401322096
FjDOUT:17A8AC6F4B9EC166CA6676D2D865F469FF63F9620704AA0B4BEFC77B49321ED8
FjDOUT:D57842E197EF96E397C5E42CDEF784331EEF8D403FFA0908A03222432D0D2CB4
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2630,"sig":"HM1wtAN4YCYS2X2qAEv8j2SlAoG8JOG0xM4GzXVO+Ka/VzsumzXFU+4WV/ru5kePTaew2hR1p5XvzgdPAbps9ko="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2355,"sig":"GwOa55TGx/h1VU1TkX/SE84hhlvWPACyLeulgJnwu8ytQFmlFroU1UuMBMg4+Ei8Lb//V2bjJYMKtqLVFYCkq/M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2140,"sig":"HIIWaE55XuCA3ncQJzviZvUeahAussetaKbjf74VFdGcUsKXQ7rdcqhXXWihti2U4qKNZGRAoLlUXbjRi9k0bFo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2546,"sig":"G8+1ZpKqty6yFp1D6itQLYaE/cYsp3qxDL8mCx++RYY2BVjgy+8beaOa6EGhI/3C8WRrbiBh11ycEirCcv8X2mA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2442,"sig":"G7sIAP7EEYUslii5vXVdxX11207YZCTvCN6ZAQzKDJYTVPZuNfvR2geAPb/sCDsba0SXuAqT2SeZ7hneNvlBt0k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2354,"sig":"HBTgXpAzok8aY5sX94rMxlocqRoqm4XKRfULLVBm+PrwUHj2GhqVpSNw22qxlkzEcB54XRt4uDaqRZ/hrBTcUP4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2535,"sig":"HLhbD6UVmcHZXMM3IR3whFw0m2q9jDNM9umDtpvzOijgBNRCMBGHNWQkAuBBBLu/IvenI4d8efgfvwo7CsfDIEQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2335,"sig":"G1F7oooljoKpuMRD+BnKlBfjqP1S/IC8IcSyJfS8ng/HCfEoQ1zm0Ol8luIw3VxmcbkQMLVwXahTVwwf/V12oVI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2522,"sig":"GwvAjv4EXvRJMRJfbMj9nflS8tQodZNq0Yo3uodoQLd4U8Bd5JD3yUwQ52HEyxVCzWeF5AZhw9ffUYgk1GRB6ww="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3162,"sig":"HPhbcuHg15fVjgKijq0ctrkCwmI9F3ApslnpArLHQgl8d4hg2+5WpPeYAAH8q7c75WhzMbZgxAA9vRtN2GogQ6Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2136,"sig":"G/6hGkRYFwQmaxjcEbAGnByITQoLpIb0LwznpdD/mPphMQmYZs6mN1/VX3JqL7VmuKMSq8gTze4LlOZronv3jZI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2704,"sig":"HMS0kBaRPn07Uk8d/qC2qZt1yOz02SzAxvMg3+UxRpfhbZ3lvM60Ryb3ThIpM1f2raTqpkIPToJSh2OIUMA3X/8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2608,"sig":"GxfFI9HGWMucP/fgXJROGFV6PzOUdfV0rkv5H5YoLA9iP+3Cgs4ZMcTOoJ8zxldNRJRsgesmj9283Mwr+lyH7Cs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2422,"sig":"HO6sbpocjCo/hJ7k7tpDhOOURnPkdUL8I/JaXTYE/CnWDx1ZeClZNVZ5YfLZ3ndakUYPaLSmLrgnE7PMxKvj8/Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2781,"sig":"HKaHy2CXAtS4VadgVHkwHNNSRP+XIYW01DvXqCUC41h3EkuahuZ/gLjppbGLOoZj7TO8on8vIvlk6NtKrl7fsSg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2708,"sig":"HAnL6WzOH/LdpsU0VwuAtBusypVYi8YYNSYKBc1crU0WKcHRYHv76sVkdQ1PA+r8FMTkSyZ+ovuOXTo/AscwIBM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2358,"sig":"G5tHdCGbeswo5bbAfRAYw//89zGms5ls4lyqW37UbwadAe0+ZrIvhUE4iqZx7SSU1/wzPIbabEryE5bG9wamHos="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","amt":"25000000000","tick":"sats"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4490,"sig":"HF2rB9ZnmxZLXJ9FNsTvI0Gld2mAFuCQrw+Jd2dtp/5qLfoc5ScnvwtJ6M2LzjMYogvel2PRJBlPlMKaQZp4QPo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2200,"sig":"HACkGIr4oHz66+tIqumVWKuVWkz5rpEhdrAPV1AqDlxuRPztxt6ztp/7wIP7Okdrp3Ty8lxaRlG+ZYPOneSa1xw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":185,"sig":"HNEWtyfLognHK56dEoNTJcVJuoLGyAA6Il52KzvoWmXQGNDOh9Qb4dAbdopDcrlAwt5XcY2mrDq2NHPVz0kQ9Q8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2361,"sig":"GybI2QBlNc4uslW41rwka4a4UMmWRzfl9+SpT8abCWASKbf3Q40FvdD3HFKr/tVkp+nZP8IDXgPsiaVfxCX43F0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4820,"sig":"G2FIHmkqDEEnMOmcGTxdVgnJXzp4rdUTlsWBje1GFoa+ZNwU9A1Tj2i3mjHb35gUagM8sIkbTYRoyXR0711ASQ4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2472,"sig":"G1UqQseUiTXKHdzxjL+5xqZGJ7uMmlZdfgwxswP1ly3CCXBjSKvLD3EB9nut1YkZREKqwGIVgN/b4vTvZE6ioWE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4479,"sig":"HPFCXt3o6xhXcyR77ijUuZcaX5t7ZL+OPYB06EUMbafDK5y4VKCNzdtqojWXaWNcFkGasNk6en6jlL4rPLW4iyI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2496,"sig":"Gw5hGTNZHrkFeGtkzRFNrAkcPLaYmeuoiK39yTwLsWQPfvTH1d0kR0jCJg3TIkUJkosLEIkiADO5Yi2vpZRbXlw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3951,"sig":"HDusQD+cciOb5RVkcGGwDnZXFU3uRBBYfixXlnrjt8CcThICvDQ4Dp4/xP68i7gXi/qie38OPeyZND4A0NQ/keY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2386,"sig":"HADDVWGjp03dJvcnk0CRgSrHVJhwaeIbEu/CJAUhkk2gNqc0+U+e1CagZj+NB1VorqF/7JdUMZKq8cuSkSrrUq0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3476,"sig":"G7fJdEj/F0P+wBsSnZ3Cvgg4tSIxOCdVLtQjix63a5UHIXslN2rpioAY1mHH8YAd113D6jCRs2n5j/OZ0Bz+Auw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2420,"sig":"HBDvrqRO+efB/LJQZTu6rSTL3cadQL9ZGvLoS0KmQLUBFPpbm0r/HPOMlS1OcMBNFjI59VEJjSFTmjeTSUNy0ao="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2257,"sig":"G1Nzwz9XDmIFvoxEG5BAUKJCz0l1ywjdTVNXP14y21YzG/gmaGbGlnTuSGM/zEfXiDXw5+8oyxyDRWqX6f6MHeg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2641,"sig":"HI84/3/hnFPLY8I/jd+TneKoA47W1zo21/UCkv+/RVqPO2457iI2MgCq/8EM028Vz+7s8CxhmJ8r51MDd5nJrx8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2592,"sig":"G9hiTLPvQzat8p/GpDnUJki6wGV1G0Z/Uo8upyX2tgJpFgZ8AtdCdKQ8w1Y+HQoyEdgoftZe1aA9CbcIn7f/yQQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2418,"sig":"G79GSS+hxjrszMBvpOcpk0Ref9EiaXMD87CWWJItu2nIf/zGQnDT/u5nMDXs3jLRcZq5awBYQfTXv5/w3HzA9iM="}hA
jcollectionrThe Wizards of OrdetraitfWeapondnamefBanner
jcollectionrThe Wizards of OrdetraitfWeapondnamedBeer
jcollectionrThe Wizards of OrdetraitfWeapondnamegPickaxe
jcollectionrThe Wizards of OrdetraitfWeapondnameePizza
jcollectionrThe Wizards of OrdetraitgClothesdnamejGold Chain
jcollectionrThe Wizards of OrdetraitgClothesdnamepRed Bitcoin Robe
jcollectionrThe Wizards of OrdetraitgClothesdnamehTank Top
jcollectionrThe Wizards of OrdetraitdHeaddnamenLarge Red Hood
jcollectionrThe Wizards of OrdetraitdHeaddnamenSmall Red Hood
jcollectionrThe Wizards of OrdetraitdHeaddnamenRed Wizard Hat
FjD=:ETH.USDT-EC7:0x4ABf67170aa48E56A7E51f231D7Cc91E95714167:0/1/0:tr:0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4652,"sig":"HAD+sOIFHPr0FiYm/JN52YZy4u2e0YyFLg+qEfsz5hTwHlyrAkgA2YfllSJHesuwe+ki8iYTjTtdoO5MHEf0ySQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1731,"sig":"HIQPlnCPusvLws3Pj/pRDfNHi88O1afjxNSuwJG+hOW3B7Xnn4jkNm7NB4QFxVQfQdkANU2niPaJHpPA+tmzi+E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1528,"sig":"G2VP2ZPeaKzYKxP/LmT+zu+e0sQjy/xknYZeGBWD+viTS1PUPFOIb2ncB8Nq6IcmzuKmUdZwrgS50OviY7vViwA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1633,"sig":"G5hmt8U6jbF55+szFI+ZNgABZln1JJtSDSWUXyyZoqQ1RjThG3wqqnaegsLvV9RtNg75hby9/AFCya+KR7HJeHk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4466,"sig":"G8YLcSmooFGVvHVPxsarxvxxv0IuWnJUQq2luILjt8HIInFN+dgiqINaSbkMo6L49WPOZFvEWrcefMyieICvTmY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4119,"sig":"GwGhumkgkHfsILOIJe+QddqAQHl04HzqoTTK077H66JgAEUOSNNFARCjoGKEJXygTgU7stNlfMrGJBKXeiyo184="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2265,"sig":"G2zYrEUd2JaenpEyABXOimCq2DkTwdgVcTj2PwyBjhlzIt98r+OUqRf0Hmtjx7ato8VLjOqiOCFo1MOsctB/PcE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2167,"sig":"HFnQMbhZp0uyVbrZl4kxr4AlN+Yc9gI8w/B69JiCRJtnNyHdkkXFBC9c6K0Isho8bQBmTrOeD5CFVecIge4bRK0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2134,"sig":"GwBli3EjD3b9c9Jhu6YmaLn7pQqYEGXY7IiRMuKgeQa1cOCHdWe4HjmSJpPkeXy1eXqMsoXqekkfa03pE8Wn5VQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2275,"sig":"HIxu7JJC/jfdST5NucNtxnBCYV/v5735pkleajwq8pmFbeIf93hEGQQSCw4kgSrFuYqtAeuujEUs6wQZ0TAoatI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1594,"sig":"HM34z+D9Vccip28ltSNAfKJAek/cUq2RHNO0816DkDWwFY25FYnkNB9UvRzCSjnU45E8HahrsBQ2TWqT+KjuxHk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1915,"sig":"GwbddXXvEqAP46oRNi7E4iwtxfVAy38ACmOBvBdKJ5L7Y9MuLLfIqfPjpabXTxlBvxq26DEXi2a1bCJJvi47y0M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1560,"sig":"G8SC+OTdygx7760ojqI/MUraB9X3Lgx32GaDFWHgHnyWCCUaZcq4TnHqoZplUzBu8K/8fM8lCKAfairTGfcN+NI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2111,"sig":"HNxNF2tI2BvBx6TU3Uki86kNmj1rfR/CHJSd9/79syhcCuURVI5/lPstekH1DsaCNM9f2Uw42/uJ4HNNZC3P/3U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2533,"sig":"G8jIehqaoZI99auTquMPOhjGQDKuUqiVVYQpnhK4vN8YVwU3WBFZo7jVj+G4Tra6gNuVw18YlaN5PVEO9dbmc3E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2271,"sig":"HNBSIlDmnjwy0hB8ZhvKp34cYw5w3nehmMeuhqPUD+MKV1ZbCRNes6wKkUTBjUA3mmEGSQqRV/6H2oLlilV3Ih0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2501,"sig":"HCszYJD57vxpm5cyeyH2LcOmnzN91dH99COg951jkfnhXeeNdbXK+tjt/Yn6G5s5w0fAQrRb2yRROgtxRl4WcMM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2243,"sig":"G/e8kL4lrGbPIrYmzBcUHt4eMXZuok2pww12ajQL+qTnD+1djuiEaQdcaVlJxY+LI/5A7tCZ63vpnDsAdSjc++E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2693,"sig":"G8siFlGnB26vZbTkoXgkAA05bN3WpMNEPpMxTrCZCw6TOCv2nl1ikWeI0w6Nx3FC9dQRgiuXVSk+lBDYvDmr0Gs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2488,"sig":"GzNUKJKSxwmmG5py008Vyg/DggyB9vfSlNJO6rrGW2+2PC6s7cv+zO9ShLlTgGmGwbhfY5mJxaupQ8JMfjZ+jkU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2309,"sig":"HDrL2sQQZuh67Y/pl20xfNnZrtTXnbm2FfxtrrP+4gpqdvvoSlmlFRj1lQwUIGvHitW/JRsuuH4K1iQepZDeSRQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2538,"sig":"HFJ2QuHc9queJBJUda8//OxKKO24RAAu5eEhL4dDMq3UVOwA22IimT9PRFejjq7P1th40UkHDwIcb/boDSLt48o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4809,"sig":"G6FYejOJi/KYu5HvoESbGJcirxXEJOHQYhGX3qWpfM6tFzNEnRILrF/m+WqjuMzJeDXZLUJNwaJJ5fe8/KLhgrI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2620,"sig":"G0TbSak0HO88xRuLCEFJK1bedbRqGC6s7048x92ya0+bM+CL5X/VZJt+ejKeMcVfv8sKMTueqE2klWGW89JXgbg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2286,"sig":"G8aVa1qr5mpd2NQI35b5/FwgZDdCXAjyyCRAYbL5qKkpTBfe3M7O+W6w4dC0Votwqlvkly6pTYuFM8z0N0PXUj0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2702,"sig":"HN5GjUfsS9a57GgBkmoqur9ULbE9VvtlxUUb1JbykBosVPH03Y3isZvr5O7GDynV9ecw8+HwbLIglK6AJnyDgVo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2317,"sig":"HNMwe1peq5oI1hdLZVuCXD4AIiJqMpjMNcb0S+7tis/8Z4QP/S3O1nnDsBxE56SC78KZkgkCdoG7eBwZFUZnFFo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2207,"sig":"G8Hpy6ECFEz9WYgGO3W2mlL2sKdmTK57UeXHAxec6tA1Go6Ci1ZbZ39TqEYjzCFOg0/sRZ+/BZnCh+jIeYCCAFE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2128,"sig":"G2nnBjt9jF4bS1OxD1fQ3UYE+bGENGIW0M51/DBNZKbPADZRN873tY5pHqAOu8oRINf8M2jzrAQ6GsbVP5n40Mc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2614,"sig":"G3Vx/FYEQ0yh87+yp8LLgCFHQ2z8+ZZXVZp7NxotiuVSehjATz/f/DQUvVadSAI7WI6Nh2ER1YJNGkJRETnZYxw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2032,"sig":"G55vXIxYQ+OeffsYTPU2CEmlCjN9pj7T5r9tklOHSjKgWNWo+Nm02lVNdWkI0Qu/Uxkak/QGy8rToJXPIXK0RoE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2382,"sig":"GyEye5MWndwnFYyjUZ8hbYkafBC55ibwsYeBkgdfn4hJZkTw/rLidlNDMW1uYl2DVuYlCHVGyiaR5q4eBldVn6I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3178,"sig":"G+BFtxaPa79IlVyv6At5h+oTIdH1hcrAXJoiM+ghZDlaLnOIhYUkS9Oo3qlku+cbyK88bITws9J5BP/WNm397vg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2388,"sig":"HOnIZ04a2+TOwl11pYtG46s03LZk4/VH6Mol/e4CfpIjd1URwsAl1y3F/doJLiZ9vTpDy2/HsSnXX7LH0PLLgEE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3067,"sig":"HNxfU+l+XhB6tIyZYht+nQ9KG/3+T5wiczI17UNFEZXFPXVb8EysBdpj5WJTmmIgZzB6rPpV8vJAJ9SERfn/7qk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2120,"sig":"G2gLnZB4NLIURfs+1FwlVAUSUoZmf8HA/gtcvn08waWiaskTEhz5GkBDBd57+0f/+5Z03WMs0CTX3PXRTp1kBrs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1922,"sig":"G+/iIVFpMJHQx3ux6Pfj6rwNtzurrseqArHQuwHW3PwYJxEkjAs0ZhN+jUstvzg9Z5xed6KDnfGeQTsaJhzNhgc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2397,"sig":"HM5QFhlAb17PmU+Nmav6t3U9j9Tdn4Eq9eIkYwaR3eOZc3+sHDsOjTLJF8kPhG7eYDGl2PZxHDl9sx0Qtuby9Nk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1789,"sig":"GxMjLmpHLOMtf3og/g4TkaMjY2uLjLjzs8/OWVqdQGv8H6k2gLegFhSW6AEIOG7T8unSLyibsnf3CJPKEXMewXo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2395,"sig":"HMmCq3oK6TXFU2PmUNZS+aVGRC5oDMHUbRuVMtB9OJoEYZhwLZq3zVb8YkwrweBEQaTSW5oBmRTsxPaxnPDdnhs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2433,"sig":"HDkaUrjqlc+Y8IMmgRKwaUZziBKL8diOzRKLJTXB/6FuZAfRUxvB2Tpjp7MQE6gsWHoCGRQAQBnY855pS+UawG0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1982,"sig":"HI3NO3RiBnM4VJCGQmujZF7UY9DbJWmUUzOQtfhYl7qVeGpBEMK/HPQIeCs8u1dYK5qTx89VA+YDok0VsR8ekQ8="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"55000000"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":":0).sats"}h!
text/plain;charset=utf-8
F{"p":"sns","op":"reg","name":"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2222,"sig":"G9U1JGpME4wNOi+HDhxop0GwnEitB2ATf516KDkNaL96P6sNu+FRAByQDjtvIk9HSHl5CaKFMp70aQRFGomYYRs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1963,"sig":"HMPUDMeDp6hk/oV9l+ABnhNatE7926orNhhbgOTGkXylDx9vSGJHlqDYSdDHfnn9xiANct0D8e9R3shqgHuKwhQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2027,"sig":"Gy/QAvSOIqeF0MEWPhxoOL2qFLh3Uv3Lx/MRZzJ3tbUbJ7JosO0dObc7Wwfx01uXGw0KNpJGrraf3tPM/6E4Vj4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1970,"sig":"G/DnUn3iBLH+62bBqyRJVVrBnhbigWu9vDpctesW4qzjGAC3xQP3nY1nUCbqCJJtvVCJXfEAElgeb17ISyl8xQM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4703,"sig":"G3H7xoK3rfe51TLGxTD6XLwP/e8U+eSjcBuCQy+aHsnSCFj4x0+gU0TmntHzUwRMbzt7vp0rmOVc1GVsaIh1shA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2407,"sig":"HH51fjrY+HDFl/VrwGen5AYtYuVuUHUym5M9yWGXurmeGERrmLY1JyreUl7y0/xXNA8eJM5jKX6BdTAeVpnb2ts="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2205,"sig":"G/pU2+ID8MQUmiCeqOtyQdKGLlIyrwAf0EZNm1UdrYqwV7u0QQL0qdz/8noQqJSCVL7q9xpOk8Fcrluczx3JIS4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4205,"sig":"G88oikcDt2JDwlBo8qg+4Nhwdi4jzvkbLpP5h9OJTK3+MjtcabcO+D2qwb1J1yKB4UCSYts4dwXgYN74d754AmY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1432,"sig":"G8TaeSXcd3CGr9QHiU37TBZgrO/2+E81BganYP2ZGD/wEl70C+QL8fJSo1Cqd1Apr8F0qT9GY+N2FDMwSVgwfc0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2085,"sig":"HN+AV1Rx7Zm+SaV4oOzkBYtirGhuDoV85wzwaq0NqH0ib1M5EXQlQGZZFikfhQKe7fT5bXDEVl2smTitPqUecrE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1801,"sig":"HHZY9R3dg2Ls/P7fFTshAmqiG71fi/Wc7+1X1BMcLOHiINe5oMMJGurbQMtn7I8H/UBXUIDo2TxxwUsxY8jM9Yg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2004,"sig":"G0eB5Z/SyWFVZ7hIc4gz1GaII75Jj5NKz5hWL9EPnwhCG9+sZqX+PR23BtscxyCDH+ltjBR9D0QB+mA9T/75+g8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1508,"sig":"HFU6K3SiwZbCDtvoSFMFZ9IPvJ9Y1avkZGoVvOjeZTKoJ+qGhOmVXoUEsR03/f+ksNpxspdc3MMZetaRPZ7nmHQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2328,"sig":"HG5cekPryY7N5033GDHw8RfEhTl55nYOgFuev4FrVbyuY7was+Tyx32YVZbJH2PvaqYhCQhM45JU41+SD+2S9yQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2253,"sig":"G4Y3FA/JPkZWL/F2KyNhHbBMRPF4zYQCXfDkXHVGwv6uarmhdy1TFGRkRvlL/SBoA76DgJUCgO65cX5FT6K0ISA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4866,"sig":"HAV2UamnuhXJiWS+bWXD9fnAsT25X0o9mV8lWpDnrAGILtIn+nFPc5AebGha4htwr2gQt6x5O4Vtey8I5y5f6yE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4818,"sig":"G+4Wp0/sajhsdu0oagtciito25Pliau6LT1cmnIKXG5dPTN3+CNc2S2Q8qes3g73HYv4dn6nH68KApXd9Ld/eAU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1370,"sig":"HO8nl3UseAxcEMV8t1urCAx6tqYenJhEDf96EdFEY/oXMLOsZ3bPS+4bw5GUqN2IE8+mdtEDRH7Qda2QEAiedfM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1803,"sig":"HOnqxdQoebTqb3Jkj81H/ssktsd2xKlidSfcpWldLRP3T7fPJn0iyccrxoiIqOIJIjibRWLl46Vfd5OtMHG5PCg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2157,"sig":"HN7FCqyB+xvFRWm5r2IZL6dOoRn2rMkgf1GO8CZzncW/eLtt9jyKqTAqMr+D7dSVoTasb54Ak3YgR5PM7yNdNfs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2287,"sig":"HELsWj4y0hPQnTZMSoYSzbCg6KqLXwLeycDH8L7XUYWnUrT2wWk1+lHqs/MxOdHvcQyihG/zm4HDddXkPw63zFc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2229,"sig":"HHng1XXeO6PjMZ3QPSkWKmhdu4+NdPrloJxLEysMPT6YBLabdVBahNipbYfekPvYJtkNw8BL3VXMRw9KIAim3MQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1281,"sig":"HBiIilXOAr/pfeot/TD2YJHr5jd87flAuSnGDmlG6eygZWhDAvqBf54gKWo0xO18Y8WYV47YA141JjTbsY4GrKs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1943,"sig":"HBUneEZd2ZNSrBpAviGs4i7vbJyf11ZPKA3yoWSwiZ4cM3ajtY7BcHTPH0D4sxsVVESQMwp52vAln0da8nOKqmU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4782,"sig":"HEZu/q2up9dS11dm9HgqA10KY6CMUjHxAntOV2abhUW9GWtLcVWA34UeCQfvSkUT5RdtPuufDWFp7GEaDotB5nY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1464,"sig":"G/nC0Y07YgJH9d8TdXxLsKoD0qGo47c5uXZbxErXtgSkCVpNd36gIwjx9d1ArUVCjt0ESq5QTzaVv+3G/qTipPA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4580,"sig":"G+U63uObUbX1gINVrrPPJJBRW0ZN8VJfJvJPcwwOlgGgD49MvIr1tB3spR4dI0foByhvawdPo5i6SFHf97q30fg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4661,"sig":"HAMEDShsM/5sWO2ETvyNK+E75EFrK/91mchhwS5JDPDrae+2hta5K+ipVRCkZVdZvawhKHQwcEhtdkmLvJhbu2o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2112,"sig":"HMVKBvaca2UTg2f7g+J56yYXF2kCk4UNQ5RPzakzNv8IIdaS/3N22h20LEwit5F1SYXcL87GBIUBXcx2Taa2Hfs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2065,"sig":"HDDwwKaRvC2O5mvZOgg7Lfj3p4Y7Yw1PQFc3b18FqjhiBH23SbQ64oYN7PoHaEXumlzOz3/iClRDNW8Rk/CjuK0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2687,"sig":"G6ZbOeKBSs9RMmaNlII3F+/i2meZJJXM1QeReB9gKa7ta5v46Bk9dv6cL+10wA95qPuIPcDgE3mHSUGFe0fcpm8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4784,"sig":"GwXcgmBIV+RpZtqj7XTng5Ms2JG49c1/of5j0335MyiyYUHi/PqKPW6sMMTsrP6DywIFDOjUz92NtS4d3SyA8cE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2040,"sig":"G5lUTJgcZDjU1gb8ZpmA6xic3rv+1pvchxwK+2ezYh0bJKyvLNZfj9KBHI546Gr2NLcRzwtI4NMDuwI8lzFeFuo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2071,"sig":"HKaC7ea8qLFC/26AB+PcANX2BjN9IHzPJln09cY12lNnTzyoSvOSJ2C+e8WRH65qjsmizv/shk02gyV+FdQyWD8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2254,"sig":"G8orKIscg1w+SqajiVkqb0gjsf268f50dfkMJcT0IWNqJ+fj/OM26n/aJ87E9a3A07QTjXVRvJHZRhc2dQFkCDU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4904,"sig":"G9o+JDgFJVRgJ7hsZLQbflMAD3T5xVApjrtdmbszGlXLTjF/+I7MMUeL0YEX6e/lr6j1QwejUHlX5DuzFouXkdg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1285,"sig":"G+XR3C6b55G3eGRZ8GPtT1aJCEwWtsHrKUe6S3DVVAiKbchRSve6eAD1z4+HfYxs/Jeaj+jAZ/vtAiyDuisdYPI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2460,"sig":"G6V47umsjRFtrSRsPYURNPn0PyyD/W8F0ol2eeVdP9mATNBN7e3jiHc6NPLAVMImDdeUoyZGNFb5lI4v3/tZs2s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1784,"sig":"G6PaTxe0ZtvJ/4IPW0NNcjVTa8OWqlYZfecoUXsH5YbqTQW+YGr4uVt47Yxo3r2jm1tD/w4Gvoi83vFvwAeW5H0="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2118,"sig":"GzxIrIrXijHB45r9KecnIG4XauBTOpHkS0QJdwMC60/0d5kjk55iioVpcdZRjnkaehwXWYP9W7hr6M1m6dtEMUM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1844,"sig":"HFHgOlLUhtlPNPm/qrKz+PrVD1t3Fo1pfpuiUPOukbjxL5AK9PzEp8bKjaMN67V3iygMGForZqKxhInqvVhmNFY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2231,"sig":"G5gnj5lfF71k25c1/+4nHilssauakUdjIvjMCtxrEpOOKhTbhLAwLVUgyUG8ZKTzhsxqX/kUK1wqiEcHmKNZuQg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2297,"sig":"HPhn4s0KK3Xl1ZFkopB4WAmBgw+d6X2vu4kh2TMO+j5ALbkp/jrx7eUXCYszWf0hetZsji7kXmufx7tRz7tGgjE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2379,"sig":"HDX5Nupj1uiRrKv1LF857TX6BgReE519hGPsgXODDsLnY0gA3aStMhs8u2B6AEXtyEkQ5yRQkts8pT9SfDZzlSM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2237,"sig":"G93j4+BdiZ+QsM07AnCja5sXiovKR7NDIQ8+LaVAq8tFYhDkflZvH1hdIUoNljFdFCFhtbB1g+DqRW2xzUXQBlQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2606,"sig":"HHZMhx51/xHx9yNphVMjQZxDZpSsc/S0o1t83Id1e/PMZhhlvG4DCWJ+AyFrT+E5/CZk1MKK0BtpJeNnp2kgOkk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1962,"sig":"HHLq9ky9e4EazysVCIJsJYx9PdY/Rp8wk8vfyJk6burYGhy1K5IffeCfWPpbe8Bketa/P4wiphQEGBC/OFzPcqk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1945,"sig":"HPfX7bEplQk8gblq0NLO7DmvD2HG8AiBtpzFPR8S7wGUYPP+ud7KFvMg060dloXUvEyfC42GDZ12NCeGuM99Otw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2169,"sig":"GzowOLqRhGwy6M1iLwNqgNfkL9l43+flqDVuJaHMwtdYaHSQp/DHcPcuSzqzh+QuRk/kLWyWPUu4raljrhy0rQk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2307,"sig":"G8dtYKiYca3qJGyu0b8PCyK0jqz1c9St4h2RXrvDEGtMWKk0R5qnM+JRT9ZQLzb4iQvIbwASZ0yO3jrXbxjJ0sI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2000,"sig":"HOS05nUW/1rorSj4leHV0nzeQ1PZNc6pDzE5kPMDHVPIP5VV+m1lknMz3nUS4Uj+A3YXs5p0zsz7xVq4mMLr4WI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4946,"sig":"G8GerccR3QfAhjgL3eqj2VvmZXHq8DbLidGQiaaZd0aGcstqJmOikhzkhrgRX6Bj9zcUmhGPGOUhTMPFYr1QXFE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2736,"sig":"G3TxJ5zicHJdpfeNHmMV57jV+59wNf7X6IoS7PY/CJAbB0lJznPm1L99QGo3ZZuWzHDKGLLBfZpCxOMnAcojxUs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1556,"sig":"HGpWPcBICJStLsokuPAImlUtvQnDNanbs+/OsiFuDl9kFq84IxF/kXvXtcm4OTGr7K+3Uu9d7MkxPqnebaxx1Fs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1531,"sig":"G4oe77LklapgD8BuC+OjB8p5GLTiW51SRZRkfNEvhO0Cd2YbZlVH6vfC6kaZ4IvqTQRLYK49xR+KLpOixx/XBj4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4575,"sig":"GzZuOgSr1ZZRDyNDgEcKqscIeYawRrjm1iE3De3Dp8RVAbWTMCLSYI4okgJ/wLxbFeKm7welPup7OToKx4IU1a0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2186,"sig":"HMy1HKdlS9qKaoKTtdyBuDDljv5C5zeVW4pFfaQNvJb3P6LEm290Y2i7ZLwOk/0xUSbq7SLDtWGHHRmJuictZ5A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2798,"sig":"G6fKZ+PgpnlL+FyLyEEjXuiltMSc6bHEj5KZaXrpxeftKY3qX+x8mxSgqqarChpnEoTBZJQFqNOEmXb8b6DozvI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2125,"sig":"G8/y+JsczgupXGLzVMsOpRmJ0aioHfkQiUpGFZRaCG+jMwY1ilhmzn+YlscofT9b9cnCcPF8AKUkZfwrOLYWdzU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2238,"sig":"Gzdo23CcChXniK4g4CUIsJOZnaI6KdD0HUv201WjCx/QGTE9VoSkT+iqKFp2L8hJ3mpt5jR8RAwjq7he6GraERU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1971,"sig":"G6vapcBhb4YF3pZxj+TFXHfQni63Sz5GP8PxMCanKDmQBy8T0LBQxtpBLF80jHBYiIHFX744+tVUszKIJBOZCSc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3850,"sig":"HHgLd1mxMaPPeVepXopSZsK6s8U+tIqWFPtp0MG44ntpeCeRjiMYJU1hZG9+Cisl+jJ4matF8HcQ+hSFAgQ3NjQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1980,"sig":"G+UUWLODIYnVD1MAjHHJ+WwTI2/mRSXrf8qeMYC6sLWGAL9jyenAHUfm3RKS7gpwFDVqMnnMRZo4LPgx55zX7bc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2107,"sig":"G10C2YifFT4X06TpCDjBzE9GfrW9EUwu8p3Ogy/3sQp/b8mZcijYfFkrbFOut0i/GPomLy0ga/nj1G9bELaiMQE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2477,"sig":"G09WHGe9kRRzU8l4bT//hrbdlqUsdTZfrL5MGZSi0XK/Ov2O6lWYzj7UE9cceIFBSNpO2imAOwlKGEfz3LmkLFM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1935,"sig":"HDeXFnrPgeZYPg6tbMYYNR+JooFfZDNHNX6gh8bHalEMZNGzuo6YMKiAKa0o1isKs7gbmVD5jBy+biaRZnHI9Ds="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2266,"sig":"G9jWl49AeC3YOdQP22OOGmkaRpNuXq1PXCVSe6ieVP6WEWwC3O6ry5oGwfhkPip8inG980yHfOI7qnX4g7+yseQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2039,"sig":"G01ET8hz3HtEWLzYGpE49fC2zbDQ5o0ov32i3wkOT/oaR/bETHy4eqX+w1g/mEE3SG53UqumTAfiK8b0hvHWXBw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2212,"sig":"G9sMg6Knz9U8XtOEH9ojYSUeiJu13rT28V3HFmBEugDiIHEx8KeB1SC8tM1z2qh7mQiGkdT9SV86B1+So/Kkinw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4922,"sig":"G+uo7W+NpL/MGm2LgYdksaIk6oXRcXgYlaZ9pb1FQMrTQKeX4q1gmbYvfDG1SOq5D22obhXWt7KrOT9TKKbYjVM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4817,"sig":"HLrF6AbnH7kJ2Kyf9Rs/fDKcjkoNxceoqouMk3axMvdsdFFk560macD9yNtg43X8gohaHt8kkF8rO3FBoYWwN0o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1495,"sig":"GyUiNHon24I38/q7xdqypV3ctQ4jtjSpwb4KiJ2YMym+OfjyRVTwASmr768r14UJ8iZeca7KHJx8+fNgjnWVnlE="}hA
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2262,"sig":"HAL0/dDtBXrOSir3N/KfySTJPN9Cip84OmmFamFtXhzGVSVEsWRa+78G/rjkzix12gx8ARP/5A40zuaqpVDlf+o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1893,"sig":"HJkUsVy27bXvPype/M/QxqdKyybYRTTxq28VvGNvt3TVJQhiSMvmuy1jXQ0w6vdLzkk4J6pkAPJVhKOru9+6Eu0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2048,"sig":"G+j798KtAOWzqKMkdWSej2JcKU5tfXEoEgrxh70rGZBwVnVy7fqVhQyetEG2ZyKhRD/a9bRtoMEfmv/jbQiDmv8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2003,"sig":"G4pvPV0rk8NoRylhL98jIAysAgeM+BhTJC064TGO9YSxPySYGcG+tqPjzpd7B1b+rai2ViJeu1VHCpURuIikBYU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1960,"sig":"HAwmc3owqVAToi8+yi3ZXAZMcOFjpzvPfdRPb4TiSbORDY8nwvFgkOvmeVEGNJHOx1Lge+XIPFt8WHzJSKhOEMs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4456,"sig":"G9m1OPtMbz49k6c81Wufn33aZ0BsFwajuzbKu2KR2BnZBGTQM52utLyfh6zHGw5SUAUsZ6hzbwAUltqdmPFlnU4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4180,"sig":"HKpv3u8CiRTjxXObFGV6lp8w+ZRoG5K35HVCw2KNHce3CjIK4JWk55K/S7lQXPmxJCrQegpTUCzEXgFws7fuuAI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1677,"sig":"HDLtQto/iwFwlu/dxoZF7012GIOCfaE2swFCGBgnkZYRI5e5xTEAH6YppJyGRIoA7IKUzyHM8GDlAbhe1swndRY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4834,"sig":"GzXHD76wX/mt9X66zCVqDNA3MrGWlrlntz6cim1oxTofXvwXzRYz2c+5+VzRqma+USRYD8aea3sbL+LZ4HQtuZk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4724,"sig":"GwMDP6gBbseqUR3hbsmeMLHiF5LkggFBoESf56nWAfsbDQrs66HK+PfYlM7XDU34+7Q3kkVrvcecAYXGiFNXvCs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4593,"sig":"G/fUfY7RGWiKsmsV+2N99HRWq9rWhOr4tLubpBFRboF5AXDxn18EfHHz22szBubww+zxZ5E3DvedZA0SJfkCGI8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2246,"sig":"G3RtCfH7dYku40m0hJOi7LKtp2nbuiDMtLrfw9rJPgoLPCRefHsD0EObrwyVy0A7uZZYykkHPUpyjoHA9rXTY9U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4454,"sig":"G6LXCSs6yqKPDPiJzhIxbM5hAXUdnlJjB9D7Vrg8wLifVw2sMRYc46vtgWlqk18hMXGr3CzlXFhecd3qM6GhfHk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3680,"sig":"G3N+SVad4eWxs2OIGhc75EIfc0Q7odmzlJ9hIIM8EG4LWej4V9tXwBBM0HWsIsNuZd3lwCkpjolj/Te6aWwzDHU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4690,"sig":"HERMXURbAMMhi7fvEHIDZfmIlNPWBEqnEaL4CjfW4POyAJ5Ux4KwSQoRn2LgCbv1WHSkdJZ78jhzkRGS/BuKLYM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2431,"sig":"G/jbP6MaF9CqL13OsZZUk3Af9vI9A777xicBLldswmjiMe6NAFLfUc+sNSg2ndNxgNmdBpCi1WHZZfkwXQXylmY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2688,"sig":"HOaFJHiHWMgA2giHol5asGeeQU4qmDRi/yKyqIh23euTKqwT47vyqpztWRui2/q6nGuqIr825TiXlBSvkS8VcJc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3978,"sig":"HE0orAkacdVmx8U94JAkrQwKNyAM/Om1F0Gbh0s4zSbgAxwdFkjDGqrZKnBd7b0kvxIA6Sx+a12E63U20PTeU+4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2809,"sig":"GziSczZTZP8KpVhVK26EF8g5vFxAqjPYPIuWqrgG1jxMQEshuJj/267uBGWhyJwW8J1kbuSpUP5Vl7UEeAuvgH4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2012,"sig":"G15/QQWJZEd+A6qWhFe245drFdCh4q5/PeoFEr5tmGvoO64Yz2qPIkq3IITXEzW5tO1fjLPrv619wbbPFingjBI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1804,"sig":"HNgD54JtS0YuR9dOIjQIntjCmoImGYa0yHC3IAkqkzijNmML27BjVhpF8nFthndGoKWDFdEIaSK1poAusuWechI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1732,"sig":"HAVq8vBSXvqDPk3FTes1uYBhQ1T3oN25Wxs1xRDJWtoURZSRnewHV/M9KO1XezIP4XhmMsvMjFssUQj9bLW/RUQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1990,"sig":"HHtOsZSnqwG/rdnw8Z5mX35AcF2ak16mGva2oQjY7JD6b8CASepagV5YHwoFXj1VGJNeCXsudDuzLqDY/U8TWq4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3313,"sig":"Gx6JtooQUcZgYvGv7+i1tsk2qJ70EgpY9I+wCnMxwXh9LUuG6KI5xyAAzMJn2hd6ugX2oXGoFuR5pTvyKstJ1bw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1496,"sig":"HPQPoIfhmldYsLTSPObUS1QKVXnKX/a1yYSqHiEpB69mdCPh3C4aPijfusYJwsexYmPuCrPlA+UGjaOJ7+4X4Xs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2917,"sig":"G+W5107OvrOPGxyQr44nPlGfN+hiTCTURhh74Ghj4H+uPVaZO8O51eq1W8P3qz+zV7IFWAXf68QKSvEDKVjNkkc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2241,"sig":"GxCwMgaNPO7L5yKnaRFW82/QmVxx9PmWe2PkpRa5hG9JZYX56N/W8Nfu3F9mhW0PgCqVq4Ohntk5IGfHDkcf/aU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2150,"sig":"G3FT+ox37G1fGkTmP+ww+dBaIymyAstjh9dNLgpeo7yBdGTuKCaTiuS332hwkD2ewz1MulvDg7A58Q0zoMu11f4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2338,"sig":"HEU+Ro5aNwoXLTnhz+r+pu/OUJq3pHIg/YUHnvAu89wOKWZ9Im23GdMf7L9OC60DVSYhhrpbb0XcysQsbGhGzzg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4788,"sig":"Gz2L8GrOEV6Gmi2aTylCdVxntsT1S+nEwomgubr33HWEEhMCgHBhgA8YH0Mo3RbAhS/q8x3ColB4A0Agd+MrWsw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3428,"sig":"HFLXhPoc5HKT+6pmLGWJQg9jbUJgEmBLS0Lf7+nkX0j9am7K5WKk9apfk1sp/GgtAz51v730amxkN0bdOcZqBe8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2024,"sig":"GwIEusaVUURtRJ9kkKza6WjcXlaNN/5yxfwf7MtIiFH/LBBoDso777uW0VyNlOBqx0dmGugyVTxAJMjMRMgvuI4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2300,"sig":"G+PGlh84oQUSK+lsyiQV+TcVlMBg5Poomyue3IbT6NVFUfkkZ0WXREggKXJQdkBzG7Wr/Qv1KxbRAJS9v929wxw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2130,"sig":"HNvXq7d/qImiFfnGHwHb3ST0KTd66dfe7P9BaGt1KLCTT2dCTirH4iK+mxgtUJNVEARceg1XeGK2WJAUQDx1ALI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2173,"sig":"G4i4xCNaTtW0y7jkCYJQThqiI+XWejyC7He6k9MVhhstVobblNc2Of8k5D4NVGgM8mh/Rj2Igk2tumzog6TWB3c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3390,"sig":"HP7Y6Bhi3h84v3uiZHMtyU4Xv2qOGIFLyKecWS7gAGm0KMK1h9jJJqBzP9k4mwkZMb9QBbfIC8VCtlXm5ydknog="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3569,"sig":"G5oLXo1oqgM5YEskjxlN1QEhJQDseI+qi8eVS6I1zdcYcWLboSU/8f4NzJQF1awM2Q8vWbkYg81upDKEUxq+WAA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2732,"sig":"G6JW5p8aj6ugp7YgshXNLVHdEgv9thjFSNSWvwrzLq8HUQLPXazkwK0wsSPX7iDIgQsHuYcDVWoqwWC+hKdtbWI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2306,"sig":"HPJWDGSDYMnszhGegYx4BRja9DwOA2l0R7U4OigJfSFkShZXih+xwBO7UDZDRTsOq3iEC/Yc1P6Tpi5iIIHA6Xg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1882,"sig":"HJtSoVuWF7ODZF1EOt6kxlAD8QXXyr1j3LJSMVsVkxBRY7mHtFt48IrD/NLEjKObehc/kJ9MsEbr+sOUE2nAYmM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2652,"sig":"GyTWsYElHN8AsT6osDW7MNDNF+54+/Mie7NyaWz5ik73WXDHxMlgvWnoVXT3HeucthbEtt0+DJR94n72WGdzngA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2044,"sig":"G6vJ3Gs9dfpfRRUq0SJLOARPjryeVCTJqVsrHmLLiOTjZP/ejAbsyGFsEqdO3HEKHYSfayeFjFdj8c97UV5KLXA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4518,"sig":"HBUVioTjIL8zGN69jQrjhAvFhvRyBIJCPRkXucZ+XTM0EeWyHybbtcDd5ifPxh4uTc7oZ/Mu9s4GGe+fFb5RFtM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4147,"sig":"G9sNriEtWiGy00z6N4YtfNC99mCc+2+7jRO99tW2C9eCEmAZMLLgkhV/eidFKkWqdMmlOnszbrJ7+uGRNAtG+9E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4816,"sig":"HMypOwWFSgXGah5aXaPZ5CGcBJ3U2XaVoPnp2D9tTy9CP9mgwludnnv2iukdOdED+OxNTO1Nsv3lVfBt4lO52/Q="}hA
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
LX{"p":"brc-20","op":"deploy","tick":"UEFI","max":"100000000","lim":"100000000","amt":"0"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2104,"sig":"HPylPJ69UXb9G2lnLpePkKGtLPULKcd5owuNUgXNGyU3KAOVtrnsJ+zBQ9vQL5DdbVHLPymY0IIlp/u3ACvciqA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4945,"sig":"G7D/XQoQjXimALJo2HLGhnOH7GvvyH2wmTAI55qE4PzLExCgSO1vdw+yo+V7zc9P8sLaJWGMuWDlDMDn1LWOpLw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4647,"sig":"GwMmtoa68Cgzf+X0ekNg9+XpjaCDB79rvISeqnJMeTekLn407OKuNMJNQFIqn3AWqU0Mms0GMHCl1yqqJpXIwEc="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3233,"sig":"HG+Ug+LrScBQx3e+rfaeUv0Ef/we4rZYJKIdhLMkXPB9Dp/3xLbEZnZkfLEnhYPPo24ajM8b+o/s73dF8zMk5Ok="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4356,"sig":"HHC26V28JggQW9AiDzRZ4+sFQLZF70RT1FURkbhVuyPGJu1Qh/jRoRzN44uiuNz7TvCfQZNvTn/hrZOUfJn4k6o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1856,"sig":"G22Bwd0v/bJVkMv1soCDvSYBhC5J0cBjDiAamzsmEcz2IWcnpl5c4l0sM0a0lHL6XWKfr6q6Q29VcSIBl5dPMLY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2093,"sig":"G41WfJywmnMjOcWt20TWFtVRyoUvDYHTC2qRa6/OEb/STSnIh0l6DvysStJ8l502A8aQmM6N5u2dCsHB6whhKas="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1991,"sig":"HBcx1obybxuPoocN6VgcUKEGQx5ijGj0QiEpO4Chb10UV96pZgHBL2KC7RKav/hSzlGakuV6V+lio5X0QGxFHW4="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4145,"sig":"HFdluYgRWWamICIXLhx2WFqVr9cbutQI1XoQDnbS3CLpOCWqBjYUB9FEaCTnrwE4br+zOo+TMgOUOzB5ESEvj1U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2481,"sig":"G/RrR0zsrFDcQRq21OZxPzZqETG1vYQsptHc1TeRGqdEEoUNjtGFEoZsTqGSd3ESxb/DNDS2BFd3bdH3a0iJl70="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2389,"sig":"G0cFRvqlneYr4RzY18d1H/WTpKWbe3q3QdwutUgZpS+dVfZ5mOhAYUfuIqx+df3GQ0fw2mt+aNkAjDUpbWV6lb4="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1554,"sig":"GzvYyyzS1j4ooqNTmI8uECtY8aVbbbEMFFAFqAFsM9F2RhefClAmvCv7ljDD0NNRE5BQTpvXAvLZhD84BuU61fE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1753,"sig":"Gw7/ICBNJfCkKU7TWLKcHd8IYZsRr7LBl7ZbKVNWuAXZS5gYaRBAPZvKcktz8eU1Umyba5bya75UnQ8vGz/RI4s="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1891,"sig":"GyHdzETO8CxpLPIWrWMve6/JXaDRei2ZRdywZLISPiTXBD0LAGRtdH+TSX0V6x1cIRJf5zMZsLjkV+mbIwor+T0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1872,"sig":"G5lGQTWGAUp1VVAKtdQSuLzwVmZI+XlwwVIU7AzsIGANTurZsOaLBYzlNydt8+xQx3SEIaZafLrT8jEcog1wCpM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2028,"sig":"GwwFn3P22ZiC/oGtuAcITfV51aOrt8OaJHI7wovyBMbCZN5OICL5mqMkqPZVMSCJfbUji+8jaaYdEDI37LIHW5I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1825,"sig":"G13ZPOJbYaqig/nTVzvhA6cLy0qumiws6sPEyuMh113IFwT0R2LDkxT55wzvjOOe7w0CNIg7Euksv4NhAM28Ni0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2154,"sig":"G9nzoP3903z3SdmYTsV7NcfJdbcrvEztRtoggjLu4b/ECOx1n5wt7G8J36fvNdmGe4ZLhLvcXsEJhqJ1UAiMd/Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2020,"sig":"G/HJqEFH+cMbf6ncvO/cgQApAc7+OG8ZcxIS+5RgmTVIKxNqvoePv9Eww6imUjsxJ1GSid3jgiWmJAtt2BaWykQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2284,"sig":"Gykf3WBlRTWaUy9dlugh2obbUNQiC85CfZvlGAre2PRnZOW4sqQy/rEGCniv+cgECWVL7G5kJoYVByTEV4L7LSQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2166,"sig":"GyS67RuCHBFTDHE+nI5V9cweMovZLy53NM3TEpUVLOSwDMoVNdM3a+pNzf1G2rv2/hHcEqLNcsisUadheNCIA8w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2087,"sig":"HMuvQcqOU5fpfld7jAkPY8J3TaGpfgn3Qq6Fr4kzrSiYQ4+SHPWUzay6NocbhNHToVKMI2GK1LiA2g/gWRK7cqY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2567,"sig":"G6g/kYTU0eDjVb8uolbBT5zWD9yiTzaGRX7k01E500xKMVoNLxHcPnPVUS0c283YMQhYZS6CIJjPRYIIcTIalPs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2160,"sig":"GzP+yY8q4nIfNhU6YgA9f4E9Ta4bZB1U5P53nPPdEtX7YpSb7D+EHm/SjQm1i0AcSNOmgJaUiaPoRy9h3zkInaY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1908,"sig":"HGlYhn5FfV6oqRB7jmN2uacDMOC5cWc1/Z/m+X/Iv02nX3SgSn7df0xo/zYOJ5FFID9Uwsx6AI9dDZzpYA+gH2w="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1931,"sig":"HMZ2vCxuX+yto7nl4eedJd32vvmLYc1k+a+jsojAtIMFTiK9y+FGpdefp6Zng+d3NWUalivEiJOxZ2FmDDVwYFI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2143,"sig":"HJ0NbV1LrVXyYcr+SChPZ7y5Np1tVrUS8sZT9tXR9LcQFD6V0UOQXi8dqriiKUaOWIhDTa9pK8hDNAxAD1afiTI="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2145,"sig":"HLHhbY5tvkNskxKKqngprBiTAYcUhn5MM+2+Me3IXFiKEr5fMkNaWd2wnvj28Tei897p199NTAXJSpAdrwKyecA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2105,"sig":"HA0BykAHiXgSV0LKq4AucSNdDkfzB1oZPx24ukbh7F2EWDlur5nYOtmCG7i/DRox9MpWKFLVPR9pCyrarXxwyyc="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2596,"sig":"GxqDNSOu1b+SsvSA3aKkmNx+60CPuCnlF0cqiOWckEOjEYs+b7KXqSRQ/tFYkRQWx+MKWXVETc0avb4KCO4Q/sk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4584,"sig":"G09jSV5xm8XPd375GgXbPOHpKBypr9dsAcC3rzs+fpS0dJDCkBQ3Mnt5UyFjslRbb6asOzFSY4yp7ReGJN3hVKQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1925,"sig":"HIsS8Vjt9WCBHzHocRqI+MVzwmRhDrZNfa7M69w6eSJLcxs6/Nlm2kuVXezrV57fJhHHQFRXfZBtQ3+OH0k9ojo="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2331,"sig":"GzakSaSNaJBW+DNgBpAziAqO6ZquB0spvoaxXywfodFqFNlV6lc0tfUF3jbqeVvHEqcTqKASRFa2UY9CnI9/4B8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2236,"sig":"G1891TEiFBGdSwNBTLkhYt4xwngdXZY+c1y8fgun2GB1dmroZt/8i+upXErfC6ALSODsYb2DcelQpj5IROAuw3s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1879,"sig":"HKFYWW220l5yKHBHtnazEb2hKA6Vafn3jOmR6mqTKSN/Kjk0v3Wsn3UPfL6nBtvVwF0V0+RX11y5mu3twbG9MdM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1843,"sig":"Gw57BbzpLSkJOFV5XIN6/yY2HEWNqUSPYLXl1s1vOhY5JkOj9PpW4JutV+RJdIJ889RsfqeiLhZnKIvJVElMIiw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2197,"sig":"HKExzDrMfbdn7N1JbVEoQMYwThHXz81LrDHeLwe+smj+O3F7lDQkx3/MV9kHXWwj3LDXlFO1XiqYG4fcAgaRcN0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2295,"sig":"HDMdAI4deg/i8hQ+VWKJm7fosfVfjxQ1yuVj8nXZZzohctxp2pEV70DyhBhbNwz3XYOgr+Sy0ztD/jHE47aKDh4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2484,"sig":"HCQAtDXIczOEuHjBKHEP+RdeS09+R/vGdQSLdkQhal2gXcEVOxHqrKec5c3qmEhYZHdWQCYU5+WQnz8QTqTIaPc="}hA
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"8000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1573,"sig":"G4EoWGN0JTC8PaN7Oh1SoviDhapSYFoisIWAdu8ZurJsfItXO8POAEldTZrCyRFYtXvMzhtrRYNR9r5yas9cjLw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2102,"sig":"G7HLfrpQ2WKM+pGe+KfJT4Pzp7JlOe7UQW9fm0EP2VfUc/biCF8enxgw33QmJJMPfHTlzmnstxKXRiT5jTidqZ4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1907,"sig":"G9wuMw1+2nFj/ic8zswQlZjMz4NQu4Xox7j7sCNFQezXPBlEJsg1nAHoMV+x9Hz8SN1lKWnGDLCybLCtOXZba0M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2178,"sig":"HHJG+fnflIVA5oGyMTEWRW2YkNYeerTy+kZmKW/UDnv5QuxhYrFsuIlNYhe77ps8j6dmEFSA41P6dmIpo+abxYE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4589,"sig":"G3hRf2gUYWUFzVyHgF3whgTYUh5OcY2EXyrKmm7XVMn7OztTGXGfsC31Z+UBrxAUhI+ssD8FMknbHuIKYf4uAq0="}hA
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"tuna","amt":"5"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","tick":"UEFI","op":"mint","amt":"100000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1548,"sig":"GzwMEG2nsPVDIGpguywLhR9HGuRqck/LylBG1fqtTYoxVwQ8Dr9Z/Qja0pFe8w5TBypNwdREnRmyyQyFl9jZBk0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1344,"sig":"HJo+T3XvoAFod2s640p5629Yq9adlpBO9xlrwXzL2WUcFZcC1FmuKTmXz8Y6FsOr3nsWcTKlQ3hKqIAIfCNczLo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1612,"sig":"HHkBMw9HQFi1UgA9aH8nbL1VRN1H+Id4ot4qQ+1G5X9YQdecYnikaO8LWONBRz9JeDP5aOtJVOq1FOADoApteCY="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3573,"sig":"G710Z024t/dCAghMsTXf9WBoOOikYE21mQnP55C1YlYMX2gjYcbqOqGP2lsQWAEIccSNN/roto/gZ+vzOTlzqlI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2904,"sig":"G7QScYksNZ2gjDRZPUIrznfK/k9jsAINXjN3AzHlH7B9Q119MCuBdzLNE6L1HE76fPanykizNeMQzIstV1GeqHQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1338,"sig":"HHrrI5Osae4//sjkHbEPJUqv1Gd8O4a+Xq3Zo0l0Mw10Euc8jJJEPsxQeP5jzc+iwBfjOHoEQqWJxoAbgDHDVwk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1481,"sig":"HN8x1GtSHoQ/Cvyp8DB1QctaQgjA+TVw/pP0bcqXZBMaIUJo4CXBd5/TZS7/gt/CYzYyU0YE2YzQS33RNo+6KeM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1268,"sig":"HGPQGdljqWcU4AUp75ZMTKunuHD/5vrFfnFExQZdwnScRC1kDidISi/h8+8Zl31mu9BjfkD+ycdGsb2GyIUoG+E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1691,"sig":"HKgruJQy0CdJhNy/JfN0tNWAwjRq50q7EhnBOeYGM79/NrhAN2VCgtpVn5uRiVfXCbEBHk2JocQb+2SnKX65hWE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2240,"sig":"G+gf5SkZoCcRhzlW5hwAX2rswg+DhgituxeRx69XPm+Sbr9+/8hhsvZTWPBH/xOV36nZiR/Jy5SwvVC+D5Ldjr8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4984,"sig":"G+hX+vIuEmJ0B8FijQsK60ZEXyOayiBvwdZ1Fn7wqNMqfzlna8VB0VWZ2USMz0lAA8thYBgbtGH6oPdD18CuYRk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1653,"sig":"G+qwWISflRcyHjowwznfXejtqf18Ai+TaY4k1bG2lnlQEca0JlkJ9lLc7hHeBnhU8wqXyBsZMb2xZIWtlWL8Ptk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4854,"sig":"HB6WwNFDO5QVogwZm7X9jh7uswkpfnKSLqegTDsoaNWQNoD8RlcYU9uQpcPCzySpEeHLCHQNEoYwS4ckqo4A+zI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1599,"sig":"HHOCh7+m+Fom0e/iKSuqkCLOSNtjBfm8W26K1WPEzH57B/7Ft3fMPGKlDpCrMtrdSclJlcbITvZX7iokO9HDBg4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2706,"sig":"Gws2mNV1Mt7eEVY8W2UEVsSkl86Htx48Dxd3k+C6stTSYG73i6WekMiesXyz0zl6cPg/+cJ77Lv7/LpRmNxOLG8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1928,"sig":"GxEErSmE33DSnYi1VeBjw1iYFu3GbFvEv+ItWX7IN9oVV5Au6Lp+ycrdB5i+nRAi7Uz8vmguFOK8KzsVgPz9F4k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4640,"sig":"HPNCEC/q6AyKVXhXo4jNQJkhSX3qJnmtVWDveng7PGl3N/+tXnKnEs6R7hJGtIHPC42DaOZDHOg+5pgpRbcaRSU="}hA
text/plain;charset=utf-8
LV{"p":"brc-20","op":"deploy","tick":"UEFI","max":"100000000","lim":"1000000","amt":"0"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2171,"sig":"HBvF4CTw22w6kJWRwCOjb6quh0ByR/MWOxJJEHM+GkBpO1zCs5MCvv1tJ4K+yQqD909FO8FJkFbPDA15c4gp78Y="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"24000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"BETF","amt":"20000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"60"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"BETF","amt":"20000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"SHIB","amt":"2500000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1293,"sig":"HDr0ZIEBwLyPMO4hF9uup6sBntSR6RzXxL3xf6+TQp8aOoLZogPfeAXnP2ccET3GjSV7NWoDppCI+2xink4Xy7M="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4750,"sig":"G5dOUTmbLNRGAbJRoNfzF5si8T0sFtDe688q2J/fLOnROgGMbqIunaemdmv3+oUh5pT8CZMDmkuto827jpzPe4g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2217,"sig":"G0jRu43vs3hQzmf2xG/abgzN+8EBAOm0iuVHcWtLtUA5W0jGpzqd5M1iEfKPT8qBXReuHImueENNyh7/6rZYRFk="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1353,"sig":"HM/Y2wW1CyIYMwilsXG/dF1Gnhe4LhQp5jE9CC/REbR2LU79rm6d7EXAfCoMe+LrljUk3Mltlv2yURH9HgtCT0k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3122,"sig":"G+eg44w/5fF8tq+aM/XGKW+VScvG8QNrFKJvVAkFKk8AemTLuQ5Dvblu/XBs3xJWSTXHlxudINhURbV0XSlYxww="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":71,"sig":"HNneQ2ctYHnEclpKSOgx6FPjPWxGr0zCeRLkQ3F0qXcYBWMbLMbANZ24qNqSHtlO3zAImmDSmCmYti/xFyr4Vxw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1726,"sig":"G8d3cTQc7hJMJwOY8O9BlkoHifHjGo/3o9M8JsC9d2oZdP9Psafgb8diAT6KWlnke0PIXtHDwT4EAGGTlfqS+cM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2858,"sig":"G8yAj3rwvBfx7dxr0J22vhg7YG+NPE0w8L+H/EeZiWhFFAyc54v3GFmcLAuzAiJ4Bv7RPVj7yclRWces5Od4h6k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2190,"sig":"G4QDdbnUWLUM5Ab4cTsHeNlJhxVzLtHCsr/cgV3fjFATNqyZbEYAqyyOMiRR8WDBX64rhgbJuVnsdHxc+s9Pmq0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1207,"sig":"HLqgk+HY3IdJvMbXWLFSBmXyb1JVN46bd1nBAQKafPfeR31YCb8d9nWXySz7VVwyqxpKOPodkbkrQEck7rF6Znk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1941,"sig":"GyP8cpbDiBtljxP9Is/i7xJq0Zsj3/QSL/PVUwUcAYCAYRs7Q+cEAoIu5eq+eVIoBqxoWXSothqSpHzkK1IkwV8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1254,"sig":"G+dy+anEZjHAkGSfwEhDGy86L02QBD4ODKXIFHh7AHGWWSSFfXH5Coxpim4u++CDCRqCBYDLZ4xA30slpdqHPjs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1796,"sig":"G19Q7psfI7zYScpW5H5RYaEpmO4vvt8VE6ML8iXAAhzrdPC5pBq5QcN7GRTeDndI2b2KVR5Ywd3imubwIp/rD88="}hA
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "27862"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1700,"sig":"G7fqKXCeL9EnHNipG7fu8Isbs2s4Meimt+gQ1SbkNnsYa7Ze0OraOaJ+xww+JvULaMjes9JFsW99e2M0uj7/0PI="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1107,"sig":"G8M/Kbtzvq/CVsKTVkxCL4McWDmT2Kn5R/cq//edS1qrTDHGLpFfuyHkVxwpvwwnI2VudjaC2tZwGMdYTyfL7aI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1776,"sig":"G+41OvjXDJ19Fyu5RQaL//uvORplnc0EVYfTxO916SMTFCFXd3KPfB5oFKZRV4YaOJHerM9zJ249UR8KR0wSfgA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1992,"sig":"HLT+zQ/IAHzDEs7VJTV7Rf4GGuGtz4F7MVRLWViarK+MDDDXp+ItkKcfNJn3AEVxXao1oz6E0+4O5dzO+SbplKE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4974,"sig":"G4RU6WQ/sOYb9RviQZvYA7Mxe6jN7f+Jt2HV+qQmoKDVUh+msHaN0bPUGDLRi+ra4LpNWyB/8ceqbu4oIF2wgjk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1332,"sig":"GygyP3ES4loz5IeF8SckSSyhCAYBeO2BXzZA91QiQv6yAE7tCYs2ugCxPAvgEIprSZ7OSOb11n7R/NAwuDSR5vY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1170,"sig":"G8iHY0qlawhRYO4voL9NY6JJlebo5reewRGdre9o6a1Fb8IsfgifHabNyHafMdkopchuRfnbwF/a7+OBIXOLElI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1066,"sig":"G60/2sjSpbT/FJZSyqN6LGxPAWOPzZ3xua+47qdw/VC0Rsk42jhLYmxVRNFRHQ6zj+Kjvm5qfzCt9GtDwODugX8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2520,"sig":"HGdTz5WIXnNWWS/tDWjS9Wf+JJeGSS6lLGn87+kGzP+bdJSB5e3MH0wnqtQqzh4u5uQGXC10tEuoIonC8yZoens="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"dydx","amt":"2500000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":370,"sig":"G7pehuMawDHbsKYvpBb420Z3PY6iWPpdTsKzTpkiszj5CAaZRzFKCnsaY2LVLumUnKz2kKz8eZ0eBqe3Uu0XEF4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3641,"sig":"HJVrlCvtYwklFh/u+C5+v+n8Dbn0apZq/yPwEcbgPXW2SR7N0bpzcNP/ixTRDT+L7ah1uE/epkf7lDi9TZLnbKo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1001,"sig":"HKs+G006cvR5NCJiGmQ+nOQiUffPSy5ZbWPXmYnLX7QebDyDLDkiBCSsDb5h+ICPyyCs0AGeXhxDyaZ9bhxtw64="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":949,"sig":"G4orjF1yS0HJZ/fhzm7dMvDZjg2UA0rujOct+TRCqktILvpIj5Uwm8zvnUyaTzDvjbRSUUUdvgX9r5/iLT0LVZY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3960,"sig":"HGI+0fGYwanXN6HcxU3O49qpcwon3KznLVHHujda8oJWa3sNoAYNKlV4Qr26UjjlF9djw2rVGjB1wstirh7H4jc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1114,"sig":"HBQRNNxNcJfJZcQJD4HZJuD1O5FDecgzr9g0LHsST19vR+BWXskqed3Z8cLED3QZMDR8uqmPl3E69DMLd1dZT4Y="}hA
ihbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
xhbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$LNK","amt":"125321"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$LNK","amt":"118532"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2771,"sig":"Gyepm2fF6os1MRm4w2m2ptW3jv2LrOMj/P+W51aV2HJ3KA1WeagLGOFS2Gd7LEuO+JKpCKIzLTBYl+YBHN7ipgg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2514,"sig":"G8G4iv063C2M3vvnBHs4edTQVW8YbuDYN4zlVfRn/2STXo3XSVbsZTmSgxWTkRLYsuKLs/RtL+9A72wrv5hIIOI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":92,"sig":"HBt1BTx8qsIarm3lRAF6WuEV2BTTZV1XoFjIoMSbdd+SEkHwu3dEqy5+uWDO6GA4Q/Wycl84RWbVIB1byv4RPO0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1441,"sig":"HPWzSa30dV8gEODZos//I3xSmBpin3CWbRWgNs+K01CRelSIoHtgoUHs2Sx7ApVVDdQqbNiKtwKwnulzOWz7EaY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1566,"sig":"HBHGpx/2x4YJiRauMDisYpzQF/YBonbT5gf1/rnKOqoAU7dgkZA95znZ2dKp3RdcA8onoYpICzjgY+urOHJcznA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":786,"sig":"G4Z3NmOw69qE09n48x4n9sSl5Jc8w6Qu59kcLCYj+2zrYTgQB2QOz5tudE7so1fC9W9f4q2CcK3EAnuhxvoC79Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":797,"sig":"G6GsNCqzynX4N6Z+y/LQRO+dxDj3K/8A6D6UA7bbyqOtepu4jVOSJj/r3grJrLLlQ2H9oK/UgXQEDQhigfrgwOI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1038,"sig":"G2VOCm0ymkAWy7A9S4atQPueyiRrv2oCC8U8CuqnlIVCbg41o7/AAUZNPXVx3F2M2uFrmhUYjcah9JE0o7zxdco="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":783,"sig":"G3jtGLG95AP1AAQGtwgM3wkN2DaEtlRzSu6c8QxBAVc9AjWRP703tya/4SH1kMySbcL10pqq/6qDQjg0GqIxSDk="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"TRAC","amt":"50"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4762,"sig":"G5cWjw9Ihk8wC0lgYeFu+WoDlWcdikzl7Bo3OgcTGLhjBsmIXrfQK9M3A9I802Q935XvdIBre2pvjAk4O9rDJ7E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":832,"sig":"HF0uOuOGyKjOmnOOGxzGJm3xYYij6Mn+9+Qiq1isKk6xRb7c9moJHEudsbD379Zan+uM3q2g/eH7gPVRpgJuUaA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1346,"sig":"HPlzWMcbC/Fbg7iHocrnVfUEmq7pQ2VLUaz8zZkE4NssYHnH3prK0q7Io/EmSxv+7x04H15730zbqqbeQLC4tY4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4642,"sig":"HOdJTJFbsCTulPDBnQwfviDRBaXfUTpzXWh3eMjKzd4nTeR6fqNggBTQrBVy8SEejPcDJeY/bFX4JpdEOVuJFkM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1439,"sig":"HGdWuJwZ0v+VJn4DRKnlyvB4WVrJqxrCVphZ5cfEixsNQ/3eqCWXrCCtDOu5ktQxYhrmmj0cerzRGoMN7cAp1w4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4925,"sig":"HHsNskDE1Tv0qThSWvUV2krnxupXrLoH59cDegbQ+rQFUze3Q4/a533N7Bc4sMg/vOytqrM49e0+Mxfbakw4iXs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":802,"sig":"HIDV3PAqU7AeDoy/89ORfpdu+kh0Yvl/Hp7TwsICBAVKVm0HR3wwW5PHCihFEqSw3f0AwvS/6jJGj0TC3M7ZTVo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1105,"sig":"G+HZRaa7gMsR78di1QP+XVX+PbBJBq+rdCeQzDAg8vXhVEHrdJa12QidepnLFFxnze4L608hURsNrlSRz+TWKac="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4673,"sig":"G3Nl7r1p5B6dVXP8g1epzLSh65iUeNcBQqhLaVJXDSVeQizFw3WUyfhsMqMSIyGTJZnlY+IfBl9EciO8H6HCuAk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1420,"sig":"G05CcDAM7VS9Ggofwyb8ahauuuUf9/v6FCrPd6fhCOvAEqUbSZN6ruReO6dfXgCsVbE59r58bRPBPHN7TwLg8gU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1351,"sig":"HP+BIMSHXAI1bRHL1aIs5EoZY9bh9fOmnO5AczmunaZjDnd3e6G46u4OSW8oRcdLzbY0JmVHe0MtbN3sT53eFvw="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"28000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1368,"sig":"HOivXE+B0ZY9yR8Xnw6jak5dX+hYS8SXO5iBNCcVXLwQDiPjndR5eVoRJYWK19PBNI8pyvtdZUAsrynYSMXVuZc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1950,"sig":"HPFV2vwhYb7Serx6PUO/uYL7L2s9hog0Q42R7tSrc3UxQJomWJV9sBCLl5jIao59/pKrkHH7x0ro9bzLatzc9m4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":511,"sig":"GzJtoj/3TyxMGAYx4Cuy8plv8VWJxO2JRZibIuSM6Ia2Djxu7b7xaCuKztG4bWgktJFe2w2or1B9uRL8sNtJoGQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1234,"sig":"G3DwKkrgtYptRUG8VQ0wh6SwBAdqv1ZNe+UYg3vOlrhVWpW2WQPzSEGq6CHNBx35i3KgGkdCDwjdEt4RvoUW7AA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1411,"sig":"G3txxFq2SV/CnOztDseQgd+3OCzPak7GiiWuNb9B9RGZDx0b2LaR4DGnhfjhB9P46Wj6iV4se13Ykn2dZJN4ET4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1305,"sig":"G/QQkkDtrMgw1L922V2hMXwlcVwwOdJ4+dTSLD+Q3NjSYTsmYrHRpI2KYu6ICe2r1olEdPG6Dd6vdgtF4AORYNA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":952,"sig":"GyeKU/0HYZKeMu24ms4JB3dkqzL6TdimpHu4f9/IRlK4bp2bc6paY8bKyMzakzVexZxaPG1gSroxXRJpmxAkFH4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1089,"sig":"G55qaCwuQj6IsyuQMsdwD/fVf/PerFbJ96qyhF8RZqneXAz+fkl7cHDI5RqrZK82y53018oeCXunSzweuTnV4Ec="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4632,"sig":"G8/h0iAhzsYHZ6OyYjxV+1RnUB2Xzr5rjbmjJy7IMqTdUhY+mUdjMx4hLZnGsaoWPgLZlFqd7iFlIkKNBCk2JVM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2590,"sig":"HI1RAEse537ru7sQ7aaxSxiKBxBu3bBSSdiFisC4f8H2d2L6BJpRUvdEsMI3AjbRD0KlN1OMFVXZp9iVCppFzWQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1068,"sig":"GxXz1PlRpU05quGEnp44F9OWetGuSFmroeNDkmSgYePTbXPhftkJJyj0wr8kjXCIF19rRoS736FiftZgpgoPegU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1012,"sig":"G1Nw9Baf4JDRKn/D/I2TsrgA+lz9H39VCplYostelqRaBy/I9O/F/Ycw+N6Bn8Ff0lFv2qYhtdKJIFQG8FYlg6I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1088,"sig":"G/vMpiyJplzf7Fq1zMsdwpnCQgVFYsHWi2tudt9zjDhaVe9vQzpp5wuWgl+gA0L3Ru+2PNpcVk3ONu1EDKORXos="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":921,"sig":"HATUPkN7hMSYc1nCMn63XGDFG4XqQOwY3kWdIWGwb9ZmYCpOt2FgZBfar8NGgu+oIlL/IzntW69n3fx9lT/9aUA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":962,"sig":"HPJew/PHNSvgeiiKClBI+ETwJZvtyfOO8arEBrkG4qM+Aj8w8pczCtbit5GoGAOpd9O57FaKWp1oYf9oE6e1qtk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1256,"sig":"GxGhdmUD/gZUU4cOwTuAWU7R9gKASbSGHZ/wlYqux+KDCBKdQUHa/fBd2LvxuXdjS2kABfbPIM4bMuIjtpgE+pk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1973,"sig":"Gxoc/jBHwTxTIKFaM4+NZdhlgBaPW8GK5Psx6mSAYVVzX8ssGtNAuA5fqCZ5uLK7U+SoEJGhSQc/yLNqhoxaCN4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":502,"sig":"HIaSg8eZMz59G0V8CF1dAYKwiq+HOS/uf/MKXJ+jgRfJQqh5/ETIIw1iBHPT2htYU6EknAWRwGyBRMwyKL6TCzc="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"50000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1853,"sig":"G7+SxqzkNoGpWG7HEXDl1fXRVTk549xBa2vk3eL9pEuIAAFDsBAKTtLX1jp7oRHobWvhdQCbZ1S7OwYo0ugzyGk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":760,"sig":"G+zOjyEh2P4qKT7Pzta0IH7skxFmlEcWnR0z+WczaYTsfjkxZcLJrClu+J/vEXK+Byf4df0U4sVdtXC/XU0crpo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1790,"sig":"HA16n3OEwuh/SMP/VxH/S4jor3wUfXqb6CBW/CnZbaQiWs360hASCBhai73/okv4iIL68Dr5CJUGfyfoDqrzWcg="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":963,"sig":"HGMHpxzFY4AjKlIr+LLbqVxSJq0+GC6eaiqPiC794bV9DkcKimhmNiDeQkX+ZcdH4mA5eglbORzqYCDz4cAsbs8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2915,"sig":"G5pJcgM8ydfHHbkb34OaLkUP5t2JFJG4TSiOvJMouP2nFemzOSHrRoD8xK7avfPm5kYV0rcFieI9bD64JqC+Tyc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1519,"sig":"G6c0OR81p5Wjh+e7ae7ousyht8wrsaBRmVMycSCHq6UDFh4YaJdUffKkwobLUntOvWvpb87N6WioISfi2vV8SIM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2219,"sig":"G+yTy/fkD/8KaEDKSH5TbxdhmK071onBt1wVMwl5KOgFZs6yOk2+AlVXJBx1n9soT9u5w5N/OCPMvYo6mnaS3gU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4992,"sig":"HBkzZ3i0+fnzVytxLarFJasIt/Su8YFkhZyUHeBW3z5dfr1Tir72OaFCh/3Q4o+HOxiCkQbXfpr+QNptEzVFk7E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1354,"sig":"HNvkLKiaUY4TOb/u2KWGVG9nttV0Bo5yuWTBqsek8/MZSVGMOoIA7WG7eE6AwNnUg39/isLTETsuR7Zq0U8VKhw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":918,"sig":"G+crXTrXIlCRG5AZqXAT8sJ10NFqLk7IcYD06P9UurVsFaJra77AvfjyXjpT9PVj6hm6AiNxeoDj4g3+AUWGMQU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1284,"sig":"GyTRwlFz87HFyyOLV29KBRhsrkJmNxyM/RWhUMWaAp7xX8+sP6TMLYAJSsUT4TZkrK6YZAh7V+MwqCTHjcsiwZ8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1773,"sig":"HLFxAygZGdoc/bcEbTMRVkxmLBEhgMb/Ospfv7lnBDCSFE4Wnd2rtUMQVmNT9qMiik/Hu+XLxdpecgrtPHSfSuE="}hA
hbitworkcd7353kmint_tickerdmemeh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4696,"sig":"HDYImeopMyWvw8ZkaoOFPnsCDz4jHgZqXXmZVGb9cFnUOldaJGGCda9/+EyTKY2fxbh2SXx712QQhUd+aU6Y1a0="}hA
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"ordi","amt":"2"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1777778"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26522470dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4442,"sig":"HOu/bpfvi1x9XYrIZveOlklVA4zl/w5QKyBjHmvwwoybDFkiRKI3rl7RFr4FmDcSc3XU8qGrB8E6+lMaYpdTrD8="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh08243143dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1222,"sig":"HAiZOhucMWu0/A+G7AxME7wK0q5HvvGkw17Q222QX2/oNhDViAH9FASDZ01Phl3aP7O7kz1K10GBF07g35jJvZQ="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1720,"sig":"G3Vrle2Sd1Ghos8smDNGr6Yizv5xrwJ1EOSnwS7R31Z6K1Im0PrpUqrLXn99z1LgrPkXdrdgvvM1tOPZ5m3W9sA="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"1500"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1215,"sig":"G2z3rNt4orkBtlQ2aqR4uePsaRTYhlTaXgldk6zmI49kCN9L2nkaeZpm5WzC3y23gThiNf/oZG/F2ElITPraVeo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1476,"sig":"Gx19dAQKC9e33laYsm/NNvkIDmNameVR6c8ykrAyE24QQVA0yvkGeCZos3M3Xiul0xteYipDY+qDNBN3qg0bgCo="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4842,"sig":"G2dy8qAVoqKc9k19L29Ce1vW5yLAGODLBlDwJvlJtKXMTzedZ4+6+WCLb0IYKMME4xMMFp6C6qvlentF7iaQho8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1179,"sig":"HAH7aPKfKMzEDqsIKUAQ70M1TG6T13MQiAo+nrzgMQVfEK8uqxPzaeoWcKscwamcd0LgukvcZSvEg9XEEr0CdnY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4446,"sig":"G2uyFMJR8bQGqNNthSNJnUDGmVOzy+Qj25nTM6birGMYdHUml1hAN4lVK4vmhyRULWHSXFBDtvdDvA2nDZfkVZ0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2314,"sig":"GwCTVGmPsWu2KdokHEG51liqQlc1X+nJzfk5SAO4xI47YeEBNxXFbfsX5j21znOc4ArarYwICiKS5L/6qFNgW8o="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"50000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1414,"sig":"G1pd7ruajlJTf4Nx+RLuXf6v7j6sqI1oA7ONtK0oubvILrtbOzQ63yStnMyalObEThzk4zIU2sQmKLdudb/OShE="}hA
text/plain;charset=utf-8
7https://ordzaar.com/marketplace/collections/fronk/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"FRONK","desc":"A generative  art collection of Frogs","url":"https://ordzaar.com/marketplace/collections/fronk/mints","slug":"fronk","creator":{"name":"fronk","email":"alpencash@gmail.com","address":"bc1pm05zke6zavk0m3auyk0h4ehv9z3mj3f7y9p8uez9fhlcuqze96ws2gdaka"},"royalty":{"address":"3CybdWsnMSX2AAQdgFqGvYd4UiXYDU45vX","pct":0.069},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"FRONK","lim":10}]}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":895,"sig":"G5mtR66RUYZ/eDF/J/zadThOJPadhlG9GysNmeb01dP8Oc70BwGhkam4FL0BjHvse3Yw347MFHVaJsqMgDOwRps="}hA
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
+:BTC.BTC::wr:1006q<
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3399,"sig":"G4GRXkiqt+3gNSqJLSpchoRZLllG3+8y4jckqrtN3c0SSELBHlmtp5nHEZ9Td3XqrVVH1nfYhzIQJAFslmTq9pg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3600,"sig":"GwrNpbGJ640wm43hA/Yuym+lJzhE9sEpAeqUWTvAXxBaUsX/354kxYRL+5e+0/nB8MgvuPivD+dbsxL5FNfQqpg="}hA
dhbitworkcg1840000kmint_tickerhelectronh!
=j;$+:ETH.USDC:0x384a734663E7e9425420506c6aa4Dc8A1083cdDE::t:0
hbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4569,"sig":"GzGfQnLzyFVbPxaGJV/kh5STxhVbr1bKGepH2l5Rbyj1SBffw82tk5UQL47pFX+D4YPf/3XwtfRAU2QUgtnv3Hg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3028,"sig":"HBr6u3e27duf1zrFraAhHcyjX+FgM952IRRZT8qcyDnzPZgH4+oMJ6RTlSqu3fXh+CKXv8DIwoOlFFUNR++yY7A="}hA
Thbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3590,"sig":"GzM73NQ5RYFJULOuO6auKrbMzGrra7jp6X2DVgdXl3NuV+Xs2bR7mEfjf7XLoffn3VCn3PFd5Q+NL1ivIEuswkY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3923,"sig":"HHfsKLSlvNHzgU/AMzQWV2IUe5XHoM1PIoKA+auC8tMLbv53EjvoKasl+WfHEj2aiHXUmCB7md+ky75JyDaGRHE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3331,"sig":"HKIdC32IEXYGSvUcoYpLhfoQtjlEHarT5GiT5XM/DajRbaX740M/c4u/y76H6EDOF4D5GB2yMTkAjcVdyKHgMaM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3341,"sig":"G4c5qF/1vvaQSVVxLxE1cgshR39LjgZ06vVPd6b1sMadZ/m+bb9Au9oLuH0hjSPuP779xzSJBOwdYu0Cz8hqxAg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3355,"sig":"HCy5LU0sq+xvRwhZ905T3HKg9j2ugEpTx9up142pfQjzVz2crqEy0xahXBFabnMi/f+8rrUs6npWNl6yVKi3i/s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4107,"sig":"G3/wHXA/xhVU6pfgeCP2hKqKlJyFoocR9vrSZ0Zj5NIpd+pmhTzMaAaKOQm3XvNSqLFUHW23NBIHHtLlYNeSlMk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3345,"sig":"HBQh3RdXWaCWKug5RzTP5Rz/hZf5f0/QyAUoNrXxWNpHByP2B1YQ/qGVeS1aYgnWNLW0jbuleCRc+kmQuEOu6Ls="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3887,"sig":"HKddpq/AYLHuiL1F195iHTGPZFfNDVg+GmSA9r+NENDhRWLX7Sop1E7xC1tbiHZ1jsZv2bxyWf94ifdVozRbqMs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3413,"sig":"HI6kyI6eyXHm9b0cfUbIvdlhvxScZq8SuJLEGusRnxN/P23RjMoyvt3EwRbGAhHkiFA8csrdGHp5dY2dVSsedqY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4192,"sig":"HAf1eJQO2sG9JQV/I/BMWYkOJgQYfY4A3/f/rUpXlsWzJGqrHZHZwmSpasz2gFy6CT4MttnzftOLxBg5JzxN+k0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3821,"sig":"G1K537Nio9GdG5N8ZVYnK+FfiyMcDdgUuw7eQndZb+U3Cu6lPKdu/uWz9otAJOTw7Yb3XWcWiunArCUZBzNsVzE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3046,"sig":"HJ3SJSSnN/qCVheNe88AIym8tC0ezhWDqVYg2q90p8JRZNg4pTGXlz2v1gCIpfWdthf+99PWFxIxQMioTuqjIUE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3761,"sig":"GyVq+wOGxqqWiO981W6kAwpztznCjXc7AvP4qdjQlCZDALYkyak6ID0mBpmcZs7L+XAH9gqWBIJQoHyjn7x2ON4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3857,"sig":"HCHdIPgZoAPT4wzqg6yAHgHWUXQP5DFFy/pP0/nmw5FGPCUarn87lYSmPz6wnROkGoTDYeLHevNRMI0BGncZKXY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3878,"sig":"GzQdk1CxJEJ7Uw8y9HhFMCq0lkYdkt/uXCRQflC8+MF6QtzSg0Ija93YP65nJE/qR+pSG4Uw8VpV0Dc+1JwaynE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2987,"sig":"G6OKNyBB5XLHsoHwNyhUlQyOlbyNgI7X2nRYW6Fd5HRLQcmGQnsnBjI4l2DyBMxztj0uNdcC/dRE6/zbeottVZ4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4326,"sig":"G1OJLvyL7p8FMSrfr+w/I2VDv0nhTGFOYTl0J8T1Lj9sb0jngJ7GHmnokLmAEb4VDAMd3GijfFT4aHzV2hmPqdc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3874,"sig":"HJC3RHk3PEWzIBlhnIRhL0JATKQ0ccHAHf3NM0kUE4xiDEendS0o9FLA8SWXdUKM2aUdMj1LUEVcd2TSB5Jg1fQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1860,"sig":"G9ZuhhRaQt3f+rG/Y8p+vBPW+2hQhvqhGfqB3pO+hCLdUyf84+XygXV4sqqQYefsLo8QtfJ6ZQDW53G5PMFg4ts="}hA
>j<+:BTC.BTC:thor1jyrsnu8rms9xfa44fggd7v37nsm5vs27trz7ap:wr:100
JjH=:THOR.RUNE:thor1rc5c8xjzfeqrft5r0xhm855t0spydp00pnd5t9:23467266773:ss:0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3847,"sig":"HAC2BRGGmS6Zn3TIBj1gvLBFfdAeKnXompsUIPE9XVL7NvG6dYNT2edVFuwsxqDEZXQk/0WSEzbVgAwaU/oZs04="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3295,"sig":"G+VRHZl+QRLuj8TbE6cWMikD63uYGvTdNEChH47g1XZ5AtVbt3+XAYzfRx5OUBHmOw+jp8dmP8/PSVPuRoBRUr4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3584,"sig":"GzEuMxJd3ddUvqiBq2T4zgFNQ4ySreqnxSUW7r0jXDixQCsM8+s0aUiW+1/evgNp9nK5XubUaGVHYzY6mjvgPgA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4455,"sig":"HLrwopXT7+BhgiHdwjBpYMvMaSR1bjXQxOT0I/onfriOFR88loCDie6IJFKcJJAk1HmQ5g+QPeofl2Bl8u5kwtE="}hA
Lhbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4095,"sig":"HIxoEXynxMRgPpkH72vzhAc8n8rSg1LMVlKfoXFy1AGbSvUJJeZ9UJVfpz3pzrIozdryHQmgJir+tvgc7yZD8U0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3948,"sig":"HInmhxAOJgGi8FCTLPdmWYLuo2XLpUyRmr3tkGKorQZbfFAgeblExPp7+YS99o/vdW9MLrGMii2Yg7FOG5TbRXU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3893,"sig":"G+IfcI0plu9wjCIBX1j7H/5/ItcybLvNxxr5M+tv9DKHB+k1iPZqap78vA/ctfCvUyGzDX/EigvwaLzkh0MxPCI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4360,"sig":"HI65yqinUgRocv3FLG+BHic8TM83pImR55+GWLZNKSgRds0EJjfZbCfxKrlG8+o5Oz7E4T5J3kpvFBotFy5TAdo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3398,"sig":"G4zahdGXEouDZiwnhBlgGfAYfvQ+GsxhVb2jcyBPv7ZlOhFgMLHMkDhJQqmVaG49Vu/w2taMf9wCiku4WdfryYg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4128,"sig":"G8rGkcaUDrSYYY/OGC4QNs/IAKDlnfMqgMUVVMn70XAKRPaSZSxRdjOPxPlIhijdmi25BOIhAf+DIHAKBCWnYlc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3308,"sig":"G5MBLMfPFlbCvGWY8BqZpDhLwOWas+i3v3IkMNYsjEWqRCa+0+YBrbE3Vw8YxTqRohkPdiWpbVs9hg1BF6UsdTw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3788,"sig":"HKoK8llrmdZa7iDnxuYajSXprutPt/3TfIca2TWdxdfJQg7GXIuBkAEwwtloVPYEZQ+P8k5s98Fd5LCxbEUmc/Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3655,"sig":"G0KBEspsZ6xtg7CtzncAt6yAsr2dy3KZxECx2bxTkHQEWNtIIbYCHc5+quiKsIdT17Lb8Alqa7K9WGfSjdLgCSE="}hA
CjL@=:MAYA.CACAO:maya1gekecuwh3njjefpyk96lgjqhyg9mr6ry99nsjh::ELD:75
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4522,"sig":"G4QuRHhUQ3mjSZV9QPZE9da1YQfdSWXCekUeP8RjP0yWe4z2oLirBgQVuskTpm2ZLA8Slxm13lO9tsBCFOjuL1U="}hA
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"600128380"}h!
FjDOUT:B7A0BDC6BB9E1A738DFFF802A5D14BE137727E8A5302074138B568FEDCD073C3
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3867,"sig":"G9ALmhgHnO35QkXp60u8BH6pCPnebIm5nSdZsfmcfBR0U36uRUjXo6MEleWJVA2stWy3NolyWJ6sWdX1HRnKxHs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4168,"sig":"G8KZNXtSfwiobwKR6AYFr2opgFHAmOX4/xSWgH5V966+a391TnEdQb+Pvot3MNlavwVnbQmH6UueCGMJR/zk9ew="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3462,"sig":"HGekCRisBvGHBFnRLQ4l1TpKIT+3SYjq1Jlua+Yyg8W/Wy9OYgdPm53NJg9P7I5lgEsTiqoU+hvCTeG4oagsc7o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3907,"sig":"HMHxEwfqZVXx3EtE9MnWXYQmftjRRpay/krmNYUzctp9FMW53R4BUWhdJc8qpH8phBMmoVHyuUXKg5m0aVNcKI0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4111,"sig":"HE1HZ8q6YETDZIOs6TTrLpy8THPb9Qp3a6OW6qkWMqaOOpLzEg5UlU4YjWxsskyTq27KIDCGnQtyiJ8geI8sqx4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3464,"sig":"G7AeGAe/Dde1ZD+UkhoXdilZUcVMpfIDiI6SGthPvf27LC3O+pvdx0VySRu+GIlTCUzy/Bro+qp6iyIhj4pgTCI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3743,"sig":"G8u5PCm6RWBBnQ5gSJyOQMT5ci2NotExsHIFTQKPGuJDIl6SuqqQi8Ieq9EPA2T8aA5mHT7Ss1DZJpvmSXr2crw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3471,"sig":"HIRusKfi8wygC0rXuJtA3M4Fq9HKDm3hyXZrMMASALUHG3EFPqIjOYdmvZPmYX2BntNnDZTDpHC1BK23Qw2uSQ4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3456,"sig":"Gw2B3Yf6VPk1F+FIngqww17KHgclQexX3DqvMi0eOmlCIo0OEbwEECob2nJIZL1FmnJ5tlGkCWAizDo17NzPnBw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3538,"sig":"G1fSazCl76kqYFRyAESd3ze78FO8qtpcKDSmL4EDL2pIMfF10WWvl2Ca4xCm/f12Dhkbil7Z8pfg2sDAX4CnQ8k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4036,"sig":"HEIeRXzT0kmhcKsyJY1HioTv/n9d6DPvvOzca97uPaWcRGh1GiKgZRTn0VEtr8T92Z6MylmGhPZRmJ5Tn8I9qJs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4404,"sig":"HAbFC7xnvhZR7jVtV7C2cK2yqJtdSywOHFu5Rx8T4yxWFwy6MHzQNrYWM+/rBOMk/cz4e+m5nBIGgw9/aGENOv0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3842,"sig":"G4Q7it74MOFBVCQCUe99WU6rICOeSng5K8hlcUTMLKIqTVWXK68/E/Wfwmb6L8we7pcaWeNn2/Z04+58axGwBVA="}hA
text/plain;charset=utf-8
{"p":"brc20-swap","op":"commit","module":"66801a4a8352e84ed8485ec231aee88c20983bf442aa04d398ac6c89c92abc8ci0","parent":"5127350f26ead72fce6ef97b165ca37bfb0415865810acc45f1c782807db21eei0","quit":"","gas_price":"30016.67593107281823235","data":[{"id":"acc7353aecab34223e24415ea40e09325bb850929148702e8c0f070d77ce807e","func":"swap","params":["sats/trac","trac","10","exactOut","213556462.938867508536515715","0.04"],"addr":"bc1pelnl8x54fpeq4pxx29kjcs5sr4hz77r8gdlkll0qgdjnyavensyqe7zmfn","ts":1701289578,"sig":"AUBj2/vrORM
9EXMWok8QssNOCQQy9jdnmsY5znQjNd/9Ffw96vIY2KLkfKCV3dwuuBOwPtygjBTQ0vn2x7SxpZxZF"},{"id":"8cf665eddc22c36f35eb5d0836a0247fb1f909ad5c90febdf9d69b385d18a32b","func":"addLiq","params":["sats/trac","213419543.206517021391596814","10","45614.102892399157593842","0.04"],"addr":"bc1pelnl8x54fpeq4pxx29kjcs5sr4hz77r8gdlkll0qgdjnyavensyqe7zmfn","ts":1701289599,"sig":"AUCWtaCJFPUfEw5QCnCM7Xn/x8PLjg+pqR81fXgx5ZfqMGjUQ2n4+1f9KAnPBjkaGiSxRLXFNEt5BA6LEWHgnNQb"},{"id":"6a773ef172b0e3bc03674e5486642647caebb4deaae71440798b983859bdaefaM
","func":"swap","params":["sats/trac","trac","1","exactOut","21411211.557170876965801341","0.04"],"addr":"bc1pelnl8x54fpeq4pxx29kjcs5sr4hz77r8gdlkll0qgdjnyavensyqe7zmfn","ts":1701289632,"sig":"AUApNwuXgNjDRJnNulYuKhIC26934EfVkFc/YqiLDFzgcoJuiVHbM/Ov2sFaijy4YaXCXsxIDfhi1pSgj4JxYmOs"}]}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3530,"sig":"G8Z7M9bRd9em+XDjpoJS2xIq8HKsClj31XaRRtkRAMSENX0n9aRomhTy2LRyCE7i7J/PE4aojjTRFD3POuIoEvQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4343,"sig":"G07s/XurPuYZt/+e40Y3q6Xil3fz6jXPUD15WUj8piCzBaAZ0ToOgC4bafQ31wnHW7fPYLN9xGFn8gCluy9w7g0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4028,"sig":"HHKcjQLPkHl0WpQATEWR0GEHElYWFHWSRxMZCjPiCCXqIoVphAl0EMTIfqJlLSx0NH6URdKQuCmvDZ+lZHQrZOE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3259,"sig":"G2MnPHbzsuWCA+5VKQ71BgclTZEkGBbtM8vbwJlI2nZ5JKx3SgdgVFZOCTbCUyYORtixDzDDbtPxLrgueeSXVD0="}hA
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3818,"sig":"HKDTyqLu5gh5JaqusVb/IHfK+JWA/uLODlI6S/xFphMBS+U/ctwhH6zacLO9FDYDtKPYyJIgPg0b1+I7prj24Qo="}hA
FjDOUT:2B03B399330F2BABE58F7DBAFF2A1DB0EAB8240E1A7A7E14A635E35577A0875D
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3771,"sig":"G3Qrb+krMeghswNTBABSoMoDCqy/Bg1BRboY+VP5hYI0Aq8edsuzEvBsU49rxkC1dZG5BqIvTjP6GYhIUvb+eVs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3371,"sig":"G0klcX/FI6Rv3JS9pMVbz4T1/fuKpiSuO//hRxZw6cOebMQE+ljLolqthfdsyDREU+6HvPecleE4ebYDFdi3vj8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3859,"sig":"G1zE8wBW5FglA4f8UD264CS9+HL9EmnPg9bMtatApdjtEFPxbD6YVd9ICGjNPTPE0xWWekNsIMwRFZywv6IE8Oo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4078,"sig":"HH7G4Cm0Pk6QDr82xUlkJukvoV8OpkovlMULAo66Al/eJDgypxEnWfs3sVhvWnHqDHuj4jgAstSLfSAcas9Yyfk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4194,"sig":"HEtgUoDp6dzHDzLqIagD9h29fW+xlCLhpuFJQS2RGeCoT7LhDM2tz3QUldPTfWtQliPhNqnxpAwkcXwIhZF/rk8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3314,"sig":"G4cUQllNeHrIhtW6mU2l89on7Zh4348Epgj7wfed1VG+QWR/pKUGSSKaSEK9Ju2jlQD8b9VaLeGhU/38BHTI4KY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3973,"sig":"HBVHG4wxb3329OYl5HRSFz7/EVA4fstD+Fo0b/UJTv18Um2SszrVQj7+9RPeK9o7ToChxdp1j/obpUwmm3cas0s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3977,"sig":"G8//UVo8LxliKOkiX2MJWZdEVz+suWOb8LAyR6uIHuMKL6vhJjKMocyH2rJQTy/r2WZRBPaYFNxuhm8Pl+1Pi2U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3412,"sig":"GwhAsrK72eyDt4A1HFCy1THxoBlJIsQlvbCHlHEDejzsZLFBREqDveHX8UG5zpDTahna+VQBCfCHnlr2Of69Xlg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3547,"sig":"G/Rkc/HxU5BZxoHpHcjpRaj++syy57ElFVRgnU/HQsqUS3TpmLio4I9xAEsyfHHwONOehUzHes8ALpouWyZ4Iqk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4165,"sig":"G8psJ2Le2/21aKGbB2P6pC1dk24lOOc05ooUS0Z4kcpnPl4uFrqEOtLBGmqaN4UDbKby4MtseR4nNXG88ELIbXc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3699,"sig":"G/RwvR5CPlUom90CSE6pfjcHBO/MKNYnkLmygwRJMCx7BD+bPaPOxG5RM6qK4YY1az8PwG1LTtkiLVgPG9h7024="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3395,"sig":"G2bDNalqJf6mJGYWxpXRnmfYn9gOZIiHeiTD4g2AMPecDjJMQMkHd7GmOCl+4tPy7RCgtkYKoiUpawHmwwKS2gM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4196,"sig":"Gy4iINM0PMEkC5HPeJF/XsuL17EgwyMV77vFqimOz/VJDl6hYEYynOEoZZpljl8z41PZ2hzcJu9Q/kfiwtxb3/A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3917,"sig":"HEl11IAtjy1XUKI/bxOlbTxXrOlJ0NmC7h3vfNDNIB2yfFwmHXeBARHaGME0qpTxN3iVNYjp/oWoORYB2jx05Pw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3932,"sig":"G0Dp6E7PNVlHfiv6Q6aHac5wQV+vMjWSwKEuKjdpTFwYEitUlb9TY/CBN7QfT8nNraWKRt2kFeKNJKWijBg5Jd4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4973,"sig":"HO+wniODvdJnCTBVvg9FArWzSow6uA7PdSfWkLbs77JrdQKfNc+Bs0fOgc9SdPiA2hJYvejzOjwSOdOuhZ+v0Fs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4156,"sig":"Gx7YJ9hD+ICI0Wn7wO+cyfHuODwfxgAEL2Y39Eo6isbTAWLrIHgRFIi7dAT/KqE9iYM637b0wSaiFX92Jn01NvM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3957,"sig":"Gw35ByZ220m7WN9LEs43AGDCYN6y13G1Kf1IspXseiIEJusNt/z4fxXSFZ31Y3R1Zyn9gfYrbEowdKUufYjtlcE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4193,"sig":"HDlDJOsTCHLyGDEPTJi70SRGCauZdbjZmSfsabEGeDw7CpzxN30QoEuIJo+YgPdj25xKDDrorszvgwnXhnMCpPM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4144,"sig":"GwWD2S0VOEyiEWFTCfIZ4Pxiv7gdFstLK3Hr+hoXBy0mFHNRiojUFcWVgLDq4qLIO4jkS9ypOJr3wdP3vno1ZgQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4500,"sig":"G9oUk9aSCOgDs13qsQvHjXoYxel3+w7l6wmetiNsoh1JaUF7ehwNrF7mrW+ySdIMEi+iPAmgMz5pUiqB6tf0XlY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3797,"sig":"HDjenGltihS77hwfVcmyKiUkXUfg7q1QNNy9pdKFI7bgZwGRvNSCF1OadDQ6BErRo6XY3zi60/Poagq7iebjDdo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3947,"sig":"GykIEkoWvscHv7bJD4Etk/vCoDD2QSH8CfbrMgJSl2w0E3RvCxz4wr18azyZVJoVUPgawxcUV7Ivj2Ac2d/pmCI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4697,"sig":"G5cp0Ub+y2EmRLsTrpHmOc1OAQnsbDdH1kq1urwhm31CUjWNncLCspM9tDBFsIbOFU/t5YbnFwOZCla/PGlmsb8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3388,"sig":"G7SYKOUdck4qZrS9i54JwU4lEqHySpgMl810nfi6rYJJWlKO0nFvpdeKHxh9Fgyi1u2oAyCVad1Fo0pJg4Wm5jU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3979,"sig":"G4nNlJyTlcsxkibqSfAKrqR96IbZHLplSPp1xB+x62/wFbjs2HDy77/TAcNLXfQIyGkyxkwDAvjmY0ir++4Vli8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4154,"sig":"G62wnsOO0RqMP3dHrXXG2o+YCBnsX8uPSWKaTTgCy0epJrvoE0sjdj7YrFq9KzLvaj/FtPKiZ/jcAxA7YLI08oM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4113,"sig":"GxjLwmhqaqnvTohiiqIqe3pgFJs/lbJKUYMBv1w4Ee4kHZXO5yrPa2VHspzAfLIB1LtAbfF5TA+6jQIT8rnH6FQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4002,"sig":"G+oFNgMtnsL9ktVuszHKmQlblabPllVJIWsgpt+ZC2McPTmqj//dCqX/9fb2caR8yn5xg8p9SkfD85tXATjeCa4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3820,"sig":"G6vKogQMbUQ05QYwtN7uEuJQ5c3XfLrECL7qZGW8CEA9B3tqFR/9HeNW0Uu7zY7yUUiNvnQBRsZRyqXCeuDNrlc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4079,"sig":"G7VpAxVzbDl40p280UdVBexiuO7t/fl2tOVjziBpslnNMykDpKGeoHfvAjdj28m9p/KFarErI5xS/NcoRMvbdz8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3263,"sig":"G2HJKRUKREyGxXJnIn4CnTlm9qAolv3kteSoyLilm33ZCy3a+F1fAK23ldUOVBABEe1/if4OV3H5Hhx+sauU0ZM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3872,"sig":"HAsOPxPbboKbr2sopsPmO28r2AlVCL3KygPz1eLxUQloDsbVr7sksKY35wbLcyOoOFyrdZtDYp3WEjgRDi0LOWI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3377,"sig":"HEK7ceV0heqmjNt0V5seh2aRi7gYSAOBYYBnsqizPe24NS/75uWHlx74ta6B0NP7Bf0F1gYLbjGKnWp00K5iClw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3522,"sig":"HBstmn1RJKrhbgIO7eksKLANdV9aBvCzvLvE6CAruUS2PZ7U3BQ5wHbdfgy8HC3yUO7OSQOvtOnbKmii4Gaw1wo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3565,"sig":"Gyc6tcV8QMdE6GPmF68cG3zrBe6ZEPAn/KaOdLd4XkgcJOJs1TMYUhLS3nVVhUoaqrch5zt55kLI8r20I6/bEyQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3329,"sig":"HFWst6dD5jY4UBxGXN0byGRpdM/nFHb6DQJcSzQIfOfLPP975b/2ZWVrTlFpRwiZnOZ8BGSrCj1zJ2Fyzugc0DY="}hA
<svg viewBox="0 0 350 350" xmlns="http://www.w3.org/2000/svg" shape-rendering="crispEdges" style="background-color:white;"><defs ><linearGradient id="linearGradient" gradientTransform="rotate(90)" ><stop stop-color="hsla(176, 70%, 80%, 0.8)"  offset="20%"  /><stop stop-color="hsla(480, 70%, 80%, 0.6)"  offset="50%"  /></linearGradient></defs><rect width="350" height="350" fill="url(#linearGradient)" ></rect><path id="textPath" ><animate attributeName="d" from="m0,110 h0" to="m0,110 h1100" dur="4s" begin="0s" repeatL
Count="indefinite" /></path><text fill="black" font-family="monospace" font-size="18px" x="50%" dy="15%" dominant-baseline="middle" text-anchor="middle" ><textPath href="#textPath" >conquer your dreams</textPath></text></svg>h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"c7fc658800701ca3e88771375660552e232432daaccf6dc5fc42762eedd72add","iid":"OrdiWords","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":257,"sig":"G+xHPGW6eorOVgumeaVf0SzLNtIwC0Z5v2lXRq1MCtboYEeonPqZg+qPc118HAEgJcaGmKYTRgPNSNkBiohMauM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4003,"sig":"G1aRvEqpNxqhN+fwlK6h0SJSB/Xij5KxiQGseZUnnkr8aHMlLsbqB02LAy+wyVrTYLwLFA5b8P0dUM9O/VZtIiM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4449,"sig":"HFEMj++Z2hx1AQeaD9g+4kz8e2L2pvLAYRz6aJyyLRWeCYV5UJpW4Gs+5gzZfZjykp6PbAB3Xrs9ulU9baeJvjg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4579,"sig":"HAOITbG2S5yB2hpMJX9X5C+O7O31+1XvQrzISQIwQFbxHPFwAP1tZ8b/X4fDEI38u24aucrfL12TqNAvEvIW/14="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4122,"sig":"Gwso+GCnGup3rHVNJOFXC4UlHWR5GcD3vsPjV/PwgRuZHzR5wFFMXxXjTc+5KKxp5VLsFS6Jq8/L7CPtiqnZL1g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4416,"sig":"G05cw9e9pBLgyWWzGcqPL6oud7c6hkX4YRpbDHrPE2atPzOxNIlRO7Imn5EOksZ4BT8PQyYAuO4ccVQ1+iyZRt8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3501,"sig":"G06KzEwdr9A+XrigwyTl75/zlr3X5IhYWtsXqBr8yvE8O9EB7xdwD1IsFwc3w8HpJKhkcTnJ1jpbAZCaII2n8ow="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4023,"sig":"HOY/DygTmz2n5IsFNOLuWjQOIP6Vq4hxQWlz8JlT8S+MSLUYXceTYayqo1EOfbL7r4Y6st5XI34jM+x32M74Q+g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4070,"sig":"G8COLDM6O6shQx770wF7IkxyeduiCNfKYfVjPzwWQk6fOVimYYTDVDKayeEUCpBWp8JHyoKWUKFiOj0bQgNrhV4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4200,"sig":"G4Pqkj5vpNFi/TMriu9aIHnfBEz/n8BhxYGocxVTVnYmTAzZROEzScokNh+eEC2WS8u+ScyspZfnE8XADEOgnl4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3394,"sig":"HL2st17vr66gy4fRWQT/7w8uX83B1MlgJ5lAoOCkJi2TQ5aj3SoKKtH0gv9poGtR64mPOCo8EgfKRbRP2vy59nQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4384,"sig":"G37HUAL/5+6u8WiOG51FS7ooVGmRaf9zp20aKuTPaYFhCGfZhxY92Hk9MyK5VQVdT2G0sHSnbBOjgP6EL9v1Bl4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3611,"sig":"HJ4B1BlDWmZXZLAkSofdOxXk1vEyqabBnHWUW0Ly8MjoHVJmfZNO2GoBma4aKJEZ1BeVsYeO5iOq1FMs64wt7Tg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3737,"sig":"HAahO4uEtw8pKh04uBO4833FpQGIMvqbimxoqmfUL6XfCymysaQPkAxFacAd3UceYbkx75XvfLzoLMwd2Q6tjGU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3391,"sig":"HOY9CzWdH+FF3DJYVGcutD0DYswkCkOGf/6dpwgaGOhcXb8ktGF+BRIQPc+tdCAFLUIXuR6DAnleogmjGB3tQNI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3651,"sig":"G7xEfFq7SE9K+58fYurX89fzDFKPyxLYgKFzQ/SPUHMzDn0q+UWk579wKFdiXeIjhnABtmN7n1PEQ0Q+mMjh2+g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4204,"sig":"Gz4kZZV9W7yA5nCfVi8lApN4GhULBOmSsvnN26gKZZ5OSQaD3NWJ/+etzl3UP9wP/31wYSSMbYqNjUwcwRcMZtM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3598,"sig":"HKGSmT0iiYxBjC0YE7AE/fx7xYYFFXTqdgsxSQ6pwUkITRuhL18rPdxTdqM8hFi1vUV7IYA8HUXtQ4aS+0x7dRM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4117,"sig":"G4fvc1eV/kfe+RdBXyC/teKEYkZ/zMd+TwBxEUmUrXYKaLw5VdsqT5zZjjN6kIIGtp+5HggYNbPuDIoEOlbAoWo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3554,"sig":"HIvmU7FOZEY6+DFiPoqbHk7bvgL4tWNIeApIU5b6IHp0HlqhnxVzNg4C8N6mrFdajqzq59PsJCaIuOUQfLnHJdg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3902,"sig":"HHhXiRhfI2WOwk5S0R4On6BilAGJLWSuCm+WpI8nnT9aXkXNItw+nf0/5dsy5gNjIlVRKDWt7IULmZl9x9pS0JM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3882,"sig":"G0mxsJRV4qKrEj2q5KW6imIH3hXUG2ZsRcErxZv+Me/xODk5XL/YmWfcZZoFTpRkAXGfzhsfrVfw53ba1MT1eQ8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3572,"sig":"HCLUH9uFOg9DrDNbvPNuXf6qdvShx3dRiJ/ztO1ok45iKax5kBe9JFBD4n5YT8hJJFhrwfRu4WW6rTK6CqXI81g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3828,"sig":"HOL1sZVyC0ltgNV2dICc63k18SHzOcr0jXXhd/Df7Pg6TvAT8D/+EOWi7TRVKD5LXsCEm67nq94Q9SL/yDiUksA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4080,"sig":"G+UfavXhSdy/YAONF2hpSXNYKt27fW/VuePk21Wy0Nc0cdVE2aXo7gXQsdVngnRs2Uz9SeKTKbn3/oIfQT2NeIY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4880,"sig":"GyT28+N4J93zyDs4ovtcbkhurMyzHVFXPnWgBcbs63C7WLJYiogH141O3xCzEWnVm0O6O6GBHLQBqkwdElmV278="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3036,"sig":"HFkDyfI8sVNtb7hP8HR+dO9FA7t9lRSkAUPCqNUkwtqAHipY2H/2LBAC2DPtOqjKXF4EaZhlpo3ROg0uQDtLcZU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3171,"sig":"HDT5v3x3/f/va56lTX2XSBq0tREnOZIuZnw83c0Vlma0Es/acozQBhJEo6WbsR9D3vr/hU2yBnPDFptLoWMyrp0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3760,"sig":"HLC0rQYqhnZWirf3Rgq0VuOAJDqUCN9xlG7sn1kXElmibHGrj6Sb2kFaMIUqnSM3tMemv4+8qgCIn05joAXQ7J4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4120,"sig":"G/12aMnQUWc6rV15L4/9h0Jc6+v/Q3JTBJ7jIBN8H3eRTpXkxQsWfN8yBWXtNdnomtB92aLapEBQmcBxciygClg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4096,"sig":"HCtkAKynNax6t9HfPQDy1okm7vEQZtgzF9kBuTRZdBVDKWsCMQupXCmN6ybMCdh63iTWpvg1zdC+WH4JaSJzm5M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3716,"sig":"G0BZxRETGcUKkEvFN1ukzFamgxapZ4qhmaNEofb7hPGKCAz5IqwhIU5GCdLXtkjVafUr0DnUui52qfkVuGxG9lA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3783,"sig":"G31jyG8Jz5yglg8wZLgXhmAaz+rQFgAc4iiroicINDVeFRGpWF6KPtqXw4CD9kyPRuxD6WM4wQAqehMrrLSvZFg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3226,"sig":"HLpHl6CgisOvpEeA2je9SeFZYnSNY/qX5XmbeYNJFVdnDHmdaQRgMw9OUmQnCJnjazWdHNoyqBBy22G6kPNQ1k4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3779,"sig":"G/FyGNZFOe+WZgZVkCYGMtBqU5LDyZbO0KEmiv08HswqSZ40OTKl1qDRdzC586GMaJMZp+Wl+yPdc0ZBKohUYZk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3278,"sig":"G8j24r09QkyOXh1obBccBh1QCiKn6dpZ1AT8DhSWSRNpIbo1f56FJ8306pqFv+RTCSXWpRGwramYVmcDBXdG6qc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3949,"sig":"G/dQcPJA8NoI6Bq12awjaBq/UsNb5H039LD1RKELj5eoLMohW4uxQsdp1K6xEl1dK/+oQPGZkeqP729Hq3T6deU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3491,"sig":"G84O/PaUIoZk4P6aXpW4VVGrbY+0BQorw6Ok71t3vzYeXdEdnSpws8l1SZfZPDlc9SH3xj55zPCpuv0vivP30GI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4077,"sig":"HKkw6Lv7NFAaO/jfoHZep0qFvSoy5z8BZyQrlcJavscXGtUeisYYzdfGI5cFUqzsXmIxOGOGdV6XxxrVMyf9iF8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3770,"sig":"HBVyIjOaJt1iltYwYdFkW3KBC/ehCbJe6dLyu3qXKcPHZabk0Oc+JkUV4hF4vDlWYu+koCtr89RXyoqx+wTLnmc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3624,"sig":"HGjdmsNElR8oPO55HWLlVUSFd1iKkjWFdA7b2AueJmRuHYABAqgYJqDVHUi436b0P/hqnHqN2DXMbkt23j8kj68="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3136,"sig":"GwxOtUYbkeGH5hsp6qISPhjGTGxfISS0GVS4juMA2fsAM47SQzsdJujyCquz5653ExV/08ggB5RYq4eTJq3bd0Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3766,"sig":"G3Ip7wESlcShfba2rSy8YB6CCPRCx/WM9W81vnZ9Tp58UYGuFYYPUgVMFhkjadr7T5a++LgWyYTkef4JfhKAdgg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4116,"sig":"HMOZZjR623E0vwgUY/CE5FnEpAMDa/DSy27jjfPZbe96L2/v6mN2Od+UDkurBuuu6KBADtjzBm5HulXooq1Hlhc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3165,"sig":"G1PmL9Db+7eCoHyaxZFqIhdWIWXgdswmCMw9dmJQNWILZcPciMILQkaLgKc5dFxxsG5IiSfI+2dTZphsosNYGRQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4617,"sig":"G4uWYyEAvUBaQQkQGDgIrFXZSzwbM1YXQH7uZ4WSSQCIIaf7skmb8s+HF9b0BIKP8L+622tSNPt367HVk6ixHfw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3755,"sig":"GxQDNSGBfduQI8rs4FsaSE8MVV63vgQ24F/25dqMQ2lMP3vvAciegUyZw5dKcNFywGqYicaKYFmxgooO4Pjf8yQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3066,"sig":"HJByMX1rp2W69qixM3CJg2NanEeSJKLWyJhveaq46H3WYhBdmK8pLJkrGFWlsxPvHrGls0vGppjxDetjSKjgUeo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3142,"sig":"HI05rJYLx+wjJ1Cj4W0Y3c1kSXGVqfvsZVkvgaxKHLc5QgMHWQUFbdlkkNsm04SBM1mY/sy5mJeUacUO6A6mU/U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4124,"sig":"HPPUE7j4tB6ZQtsUmSHlskpZaVfP7cxlvtUexmjfNKILTuAWr6tZ+s7C0MqiBS8TRGc6NoGxGOrPBRVC341AKJk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4471,"sig":"G6gtHH1K8A5fuBDXGlznIdHUglQLY2NEAK7ceGykZgxKJE/BOsnm3JZxL8rSRMt4RwFUu7EHgnDNgorjv40XZyg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4020,"sig":"HF8M4JmQYjpxgXmqKNsy4KEIYT+71+vl8Q9fg14nLfyFOXMAXJgS67E4lFrKcNKI3IbUP0ZfDygFvsTRQJ/3Em0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3757,"sig":"HAWvcC0Jcg0rcZ6Kq2YyhZpuJlhLOw+lVUKqM1aWgGEbQipBVrlcKr/X3fykI8Mgrl/01yuKOwz6nTrBlwTK/tc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3107,"sig":"HI3qsoVPWgLjMNNnzfg6NdNu5Y0TqVZ7EWTeRqT8eiYuJkj+PcuLe48pcKpRCuT8yV5hYHFla56o8e27mMIpxEk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3079,"sig":"Gx6aZKBACj3QN1mA2thOi3yAO/5vSO5zlYW5zPY7i80SII3MKohhYFVXs2kAuChkBROZ92UERqO/X1fEEy4wiTk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3646,"sig":"G8TlYqvZ5x2ZN+QTytSilkmGpnp0+QLscx/EdhfliW7YH8hIb1bQ9+susaQKTUZkXSg85M2fmsYL6EVkCozip0c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3194,"sig":"HKnZuZNZF2m5ruVhBz/kHwg//kSaxtB1vjiPR5AfdcqGYkUjMhx6xqFmgEpy4LtiFcYBYS4VLwIjUwLPsHWunV0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4936,"sig":"G8KOoANdwYuwPeeZrGvgxlB2aBXlalD+JWk7zZ17701lMrSa6ah5KLQB3Q05o9v46zS7JE2GEk9svXhlGUzmp0Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2993,"sig":"HBTXp6CFFsZbluqh7h2dyRtlebNuzz/46ywvdynY6wWVS9+ODzcXH7DzEt+XojO8j8kRyU8dL2ex+B0ZK7UAQpw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4138,"sig":"G5k85WR54P12EN/vkc9mRGOREtzP9ZgdRrCgCDe2AMQXWRwKixEPYqRJv5sQwDf5w2Nt6Sdzqucd9f210gL4jDs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2985,"sig":"HIsgC42bGxkidsd7/jR/RPA7Iy+K7hGg/5OQVmF60SiQGLnu1NmT2j6caBcmv3mVwZoORG73miU1Zmlk9aAdtss="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4197,"sig":"G3mk6c4H+z4YzNWazBGMLLHXNwcxc9KMl19PY7QglFqCM/E4ui88pv/CG6w2WO8Qaa2ng05f47oQJfe1OUJTnSk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3792,"sig":"G2AKnqwssixrP+s1wh28ZeivAhgo8nSWeyCOpI35x+UcUURVBP7UOPO3GWAzGNo512PwERyK3mDe22gM8R68+FM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4432,"sig":"G5Fze2tTTmv+xd+nfycenWOYzDXOoAhSkMpE5DZXgWIXdlvTUadva2zbyncm7ss17+wbA495NYa/bplCYSPcpuc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3223,"sig":"HCM90kH8hBh/G774je4WpNhoIsNy6K7119wy6PlWIFPPA/cuckIfNV2eWJDtn83qRhSIPOQ2PVU7HDwfYYoncL8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3109,"sig":"G/3FFGHifcEGkgNsw8s8JFdtiTsvLPgUfAhbE783csPnErwVvwQg4wp1fZ87EaVY0PnuCW5QWCi+xu+ysPd/Kvs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3817,"sig":"HFhpumerbeYVHctfTUCY2meSj33l2V/rs5J5LRM3w3s1ZMQY83Vx/DLVf+mta5PbTL3hxCYgLZ+FsoJfN79HcXI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4496,"sig":"HDPCt1AHZuGSQmhuHicG4Xkj6k+ImG004JRHg+Ye+VljAVwcYpoY2sf1n5l7HfErNXY/tuSz6XJAEXMTp7c2hIM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2962,"sig":"HJ534Z7fdKQFHlIDGHr/rdeaZ5ou0SrTyYpMJA10QKlBbcRM0K7B3o6dPaJyksDkDYVzeKJROSPRbKIHIC3sQ+c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4013,"sig":"HCjEQvIgX8QA7HMWStXoxbP+H1clzaUYtKzRxvQ8ZPOHfh1pQ2o8jJFy3h3eQ6AN0L58Nv2GRlRUpAWW/weOu9M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3254,"sig":"G4JzIUAyldFMsjG2zdcwims7ArlOa8UV0j5NrzNHxTUFdLtKDpl2khir8zlQ10crP7Ln5naKv1FzodzxsgkmaPA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3753,"sig":"G5wucdIiU0lwzg/YACUp9LKgvrR6+/GTh4cfjDdAezNLInEOIfFH2dhWNmQWya9MRisVicmC4avw92TbEY0lq+k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2961,"sig":"HJbar1n9iQA2SST3wqHGmKkOKCycBdCqjdYJfQJVz41xGKEnrDJZ4hTwKnzSVFPgL7Kd3XliaRxqxzbifxt+SIw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3261,"sig":"HApuoi1TWBojEpI1/RmN2OdFu2q7stMjOuMm5LBruWvZUHauqLnt2o4fLitPPkRucXQeCE7UpJZGJkOhJVBRGKM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3229,"sig":"G9vbQfG3W0HEC1qnwXx5oUmob1KyfFko4mn8bUzkRp4+ePyVazomm58hKOH/jLi+7k7dCC+SK9hr4GDwIDeotw8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4587,"sig":"HJBQvq6J/M8Rx4RdAWkmxj7T8Yz2Lw7scZs9xRE0bcdXVwA4SWRvB9zndrj7UwvB7gk/ZPyn6IO7GB+aHRWsBuo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3248,"sig":"HKNsLb1EbqDRkblnUXnvKL/0oon5wdgPqIG9N8OVRugadYPBVCZkqI7HI/oUkH9YfVg38p70ALKOLHRZfZiGaek="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3222,"sig":"HBxtdQx0WOw9T/N9rolbEd9HjaHhie4tFcp5Ej33NEPebOMrZrfP93G3Bb/zqWr9B5pOytiSAE7VTIt0Mm39wKE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3224,"sig":"HHxNueXB/iRWNka7ZYdgl3dp3DwzlH5ToAwXnGEKjuH2E+T0x+7uo/EiegLAf1sFfD/dM+ySbmtwTUkQs5WQHnw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3147,"sig":"Gy0ZzP/UNukZv8/s607mMehbcO4oyiCPOobH6j27boV+WwGWSr3d7btrL+m6by0Fm5Thr8iCw3Bv7x2VLvrwuCU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4595,"sig":"G/354ibaHjfomv7yFRMCyv5aV0F8hjtE6wqqQT080z3hUyeYK6D19sRgPOh8JpvrMeKlydho1orIOghtZnxuJW8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3209,"sig":"HKhs4aaEe2hlE+BN2JTw1+HqgKS5qyPdmaY7Lr6IRR0Keg5tv3otlG7IAFR/9jwI2cdwnMwQ+aeTxCORDSiD8Ss="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3167,"sig":"G3A4tO0ciqPFmuYtVW4UGrKMESVdRKC2FDiEa2jpVdI+GnT+lhJ2jF/3mYL10qQ91eoFXTDrxqKkeBwa2ampbx0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3623,"sig":"HJQBuKEpDoCOU5Qch9aJTaUCsqxiwkksMki/DpdqPGi4YfWP9+ugw61GhnXjvqiRf9EDBHE83jgnY2+dxol9Myk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3264,"sig":"HPJV8c9DzwaAwfOkAYEbBU5hVTCngSAlR2nFndnTr9utEnkqVyDW8eMyQpn9YpLtP21Y6LXI6WS5kK7yMZ11nBs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3362,"sig":"G+a5arhq2VATsZ5FYN1Z9Z+m1DH5tNqrKkhnV4d8PgDfQvowPy4fFV+Lw7RWlBc/okvuG2cXVLxJZ6bedYrBe6g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3654,"sig":"HLikc3jVszz0xCyWtgNN3MxvWZPyVIuNS+I2Ua/xUY/OVYrz267G1PeV41dTpe8NrBMWj4FURkOmkteMmIUZj0s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2995,"sig":"HOWOGlot/9/7bRy7exZKVzXfnMkzo6OR9i01vOSvTYhBDv0+oK0Af/ZMqG5e00XZM8nEAv56Zkk0LTF8CeBfrGQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3214,"sig":"HGK+BxcTiYBbaddEFXzWM3bMF0j+JLlv19Ri3j8QJ+wYB+Y+D45zdoegmAKfiStg15r/P4cFRL+CPGwjqx1Nvfg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4019,"sig":"Gxsi3Bkhk3YdoPxn4oP7jyaMskGgExUyZmTTpfChEcnuWNUJLXKokcXE7l36qJKByo7iOj13Ouno4/vLjb/FHRI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3239,"sig":"GxohYUSexQ8HnSIQNOj3AB7GmHNLu8OcRUnxP8wGukcaQfFnjaoPHWitfhiyhEWpk1IFPWG55vLCWduFQiFfpVw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3845,"sig":"G+UULg/oanXWIfcLAzEQakN4KJnX7m9og2NUUjLz6VRaCYUXNHdomsk3NU09RenV4WlhY2Fjj+AHD53/sjufqKs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4300,"sig":"HOWwRyxQ/7qB59s2e2lb7tWJttwbFXz7N5oPkRnRP7cwG0CCpmV5vQ5tV82OekxZpB9JmW6aYTsdIkNaoJz9vmU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3078,"sig":"GwWAXbO1rNdqSFj4rjdhMrLSs1FKOuCTKofIkNIXo4s4V6oQKuJYQgP5HxzzpCjOAQNoop6zr5NZ1v7wCZ3bv4w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3257,"sig":"G4TptuT22Et5dqVssDFGQYl1EIdXMMoG7AInvLLdlLeYC0TecGnlM+ITTrbJmO2um+5kLpbLTlv3gN5ycGloR9w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3374,"sig":"HNZzTWj1zsrQ9FyUIegYkjFdxjmHLptJwE6qsdilucIvUSgfUWfoKn6Cqf/Iy9r38v1qeh9CK+LRxaazrcwkon4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4099,"sig":"G5t9GvzRUe9EtOfWa9wfnO+vGbjnWLp8oR+SmpS2WtUGbqgn1aGiKISlxtA8CuZu1C197V/Oknw2M5Xaa/A/NuM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4031,"sig":"G8Lq/ImdwiPD5QglC2TDZztNKtpcm5N9cyg/HDG54mC0C1SljhkQtfw45WcBGcF+IWAgS6GXyrRAN2LmlbEt0uU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4232,"sig":"Gz4+vG9FQNLlSiFAXdIBhvR11Lx/RM/DB4h789ezuEKTDiZeMsnjXTXik37m5BBOqxImE+2BnQdtNc18uPEIigI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3200,"sig":"G5ge0h0tptDDgJle0wZgy8e3fDa5w6wrAlZBUqeQ2rOjdmrHvkQkQmlLvYpiorQlzRlBvW/00jkSeRntrB8yIQw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3775,"sig":"G/ac8bShvJuBepR+gph5Jpq9btGAfatu15EAZMYRgiqwe2rTNgRyt1YJZ+zmwKJvOqg+e7tNeuQ8wVWOrbfIcv8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3195,"sig":"HEnsXtUyjZ+dKPsf1AbdssmmU+9IJ1lP+ZHUUczwwURFCTMj33gjPTC1YRUNXQWTKAH8kt62ETWqgJx6U7IQGNA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3206,"sig":"G75+d/HQPDzVCJM8mM7iRYwG9A8+NLybKGDZk0KYmgYcBw1RmkiJIEY9y9Fl5xuAnPmYjxjRUV3aAmDWwIdzND0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3795,"sig":"G0QFKYk1kvRtX062kWAfAKH0JeKigrZqyBhBp30zeFWnKEtmrhIOd42xuG93AoGZGS0rJiiA0UPpMlKm9DF24LU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3825,"sig":"G5WM7r+NP4C53fqITOPLwjtvBRGjBh1K9v4UrMONHn1ZF2ICeMUtvmX7s7aW8jAwPl5V9ycO1rAl6WzcT0Pz8FM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3843,"sig":"HJ5j3Z/3LX5fyLgtn8H9tguxcCMB+/AfxmF5eZf+AjavdKZm+Qkkk0B6Ak6GYt8rtPpAfRQqebfHuflvGemIwJs="}hA
FjDOUT:FBABDD8E750EF531F25E4F946352AC8E38E28C6BEF1F1D19E73D24007CC7FBBC
FjDOUT:6BFA082E3462EFEA9DBBC18F8EEF8ECC75FB7837C59DDB941F74D923CFA6AAF1
FjDOUT:8372D26EEDFB3E687A746E97924FD6F2951DC5D7424725E8247CCEB0855310E7
FjDOUT:A5BB0E51D2D188342602DD4B5ACCF9988A747A56CB7CE8E7BDCAB5059043EF11
FjDOUT:CE05CE521EDBC4F107F92499F9E2D6989366940208FF21C4F50E166EFAE81687
FjDOUT:FAFE09BA0DE43D60F7FA32948B5DA0A75764F1FB5081FC3EAA88BFC5A0F6BC57
8jL5+:BTC.BTC:maya1p47e4mjyep268tg7nqpevee5ezakm6j32llgkx
8jL5+:BTC.BTC:maya1p47e4mjyep268tg7nqpevee5ezakm6j32llgkx
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3983,"sig":"GzsIDwo1WqIbrZeIlcfa7lxNLcEep2xWKbP0XYykQ4bcHeRJDwuckeCt0M5meV/M5jw5A5VBThiwnJ/9bTdIk48="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3284,"sig":"HIf40ZH+TYVRzHjTSZ6YtJHU3vB3PQTOs/0pstRn7UiXOECdvhTnrAn2TCisABoCT9YFihgMDnYqW8sFaX0Remg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3140,"sig":"HP0gmKqD5au/w1eV+kDgbev+cHMvlUdDnA5c0oTT1GylYwjudCrJv6g9J0jexp5/xERMw5Nl8H8sImo3kl6x2bE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3605,"sig":"HFZ0fAa63Ol88mcPiSOVLwksfNndCkHLOsUnPt2H4pt6GumuW1m41i01hXMX0WdK9kyDs8u4AmtNTaOs7vFWf/o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2959,"sig":"HGwT07xyGfgj8MtnJVya27w6JbV5xo0P9XaSJUjlX0/QFsBehaGFbZthe/LqLkenGP9Decs9TcUwaCvpTIpuEbg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3401,"sig":"HCqQL80f4EUlcTehHDRHv+19+U9peSY00EzguC4Jh3DUZ/z0U/T5V+tO9YidcvYNsr+az4C/lnlC0YTslQ40ODg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3558,"sig":"GzygwnQIL6Mzmz6HgSTzHU66bQVIf2rTVNaggG35ZoGoYGLVUZs/IR20pC4nBEABxmwZLptpJB1Qg8nAuJgpT7I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3662,"sig":"GxzhbTsXAvJcwJwdUmXUoGdNMum4LAIJU4OJ2F4yoKzsJtCOoFB26xFaTJefnorxvfPO6W8HD29rEA+p1wiu6B4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4371,"sig":"HEjgvJG5kl7cBwNF1E0Kjv4VkPXbxxEXzUHdMk55EwHuFtVeIlQaeV6FkRAR6Sjjyjz2RF2zGViaivtuUTU27a0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3692,"sig":"HJyfE6egMSaDUxmrVCqwAhvYbLDxcwvPer6FxMeZQ7ASApLUbB+C7QpU/DXa4vuZ1uMvNqswn2RuYM+EoR6FqsI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3739,"sig":"Gy5DYuEqZ8mS/rqF4zCxiQ6CBpUa0Q691CgQ+yUZUDqXHm4VbRItUUUuxGmp+nd4TdoO/jPJV2STM4gwXf1VoxU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3685,"sig":"G7GbT33Qq3xfoGFb2fbY+hgQhnLbwRMLW43ly3lnzB2ZUyyhT7HEiqq0RHEj/6liFG+/DVzqxUHJs/YDGdL1oik="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4567,"sig":"HACAA8uJg2VoUV3mnq35NWTt1Q+KI3fRD4E/Cx5E0XStVxl9pTYleTX4jnQHbeb2cFc7anT5zxizCfAPQUzFK/M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4600,"sig":"HLOjWVhruHodW3AZ3rVw6rR10zVeiXdgKf4GDC+pOogSZSn0C3B+vynILFK4gzkXleeoyxv2y1j/YqGN7jzmjPk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3622,"sig":"Gw9wHoAJedSw+K+WhVScEQP1faJnhmOrypxRwtt019/INQXWhnsFcPOEHcjnoF1lDGpsfVHDIx+XkTOLHKz+A7w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3595,"sig":"GyaILc5K/OG5T3dKxK5wa7QdWorZjGAqZRYHJiO5+z7JElcJCkeiANG4xLJB2sjcZDoDZZvUyeUOeZ7qNKl8vjc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4312,"sig":"G4hO5D9zKUurLM5asbhFU/XDMHRPVI71tJ5rC16MxYHAaDWKg6OYUs0BbhapQ+u8IQljoDIlb+J/lnbugJBFsnM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3003,"sig":"G2eCjuP/ku20BlngOKG+c2BzHFC7LgKTz9q/f4BpsvnwLrsetm7JlCqzIxhntX9ZyqkR0VOScwuTRPl71Tv+fnw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3601,"sig":"HHT7j4FfZu60mkSDJJHmbeCiUzAJSrs7yUoyCQPwilkrcflDPP64L9kDjjAxwjuCOgPW3/MR2XsZbnD3dvfM5D8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2793,"sig":"HEXnGHyfOk/eSs1bU8FnXHS4rzhOq8qqm1goG/NrPQJ8I6SSl/3gRbA4R7FrKkXJTlN3hang3PYpON5d/1aLPlc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3687,"sig":"HA8xzWoQMpP9/HqBnUe4HtG+zxExefJn6xemqM3VPwg4BrsGWMrkPjO1RBGDkiOnTxofMvieCr8jw48mzHREcJo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3157,"sig":"G7R/+6nXnswPxXfoQIp/AvjcYPHknCAmC3rK4LjahR4eTIT23mUG/Yr8dxk1id7EEuzXlhDuf0Q/MASrB9OnwPU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3415,"sig":"GyB0KDyFTirzZ1X8pNF+K/QhaOqjskggL6SyF6qlgITFI8/z7o6m5zLF0jo5AGBeaTVlPwNANx+os+8ZjaOcR6U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4886,"sig":"HGa57jZDtuTpqsd9aQlz2NtFyuZXxKUmVJwRJT2Lbh4GcEZwiES8CdgGy0a7IEPeslArl1UTAQBm/nqxvOcvx7o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3678,"sig":"G6MEPQgp0eV7jbhvgExyHius5gTYB2ZfWIIdzIZKtYKVGD7ni6VEPQiT/iBxo7T7D/9Y49MB+eWp8EXI8nb78+w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3387,"sig":"HCJWvxxn/E2mJtIGBGDilqBmv9j6nbS07rgZfpYy/xD8STePyFAzhTQyyf8wa45HlpcfBQr8dG+MeALJcIXCkXo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4418,"sig":"G+VrJzvI74ryWo9X8j6KYjDXnEmgjiYli4YaZma24fHzaJ/raYgKWjYLf7LH7mgnnRU6yfk18GZjjszpICzgu88="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3717,"sig":"GzYgdNONWdnADR/pSY1YsUF7sjaneVW2lRynTLyhUn6aJRvfL2Kgq9OGvyHTB9qPLQ6f0+EwX7UEbGaCrN5/p6k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2932,"sig":"G2k1X7naF0mfN0TaRGDwwKOFC5uE+lE56Wm4Z8WBIxhzWCQdmf/SFp1NvCgSJFbgvBgcNPQyebo4aPrKVc8SQNU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4799,"sig":"GxtzSrYmnGMMHKDDS24f0LWPZVn4VWXnHBSkEKaTM0JpXJx7lLXaHCtEMaXswOSD3xc+j7es5b5vn0mxukqFsIA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3645,"sig":"HOU5sx8G0uijlIEr5CQUZwyLSU2DRShrfA0Q2TJNJLsmH1eJj+7C3AgnrxZWibj7qTkAzsoE2Thm7O43T7IOlqA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4800,"sig":"G+7hS39DYP760zWTk0QnbDG4OGoYoB9fUewrFljH8laJDUt9Npxz941niwXjyI4X26LOK1herFg8TvlQxhypKIo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2879,"sig":"G/49ui5do9nRMpTzVRWV036a9wZ5kadet6r+8S2eUZ8qSKdaM9XUN0zww0HNFokpagWj7LvccU5KVpwrT5H/xfk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3510,"sig":"HFUtqPnIfzvO6j8l6IyZc4YVvD1gShM8K9WunEYYbQ2DExwH3Nd9DItH6Fkh6zyL5jiForoE0ja9cnJ63ELYTkc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3586,"sig":"HHWqpC0hnRxEhwXBt4OUuIkdcVdK9Yz7yCAcs1TPDz+WSYbipupufjXX/TTzNRBdGZMGVDQBwrm6ssaAypKVUVY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4127,"sig":"G1Acyops4VxJxZ4aEy40rwozFpnpxH0ASB+zVh2zLAs0BPU+oBHLJMJb2gkkZV/xvFGkVoEggc0Bn+kH6RYtehQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2901,"sig":"HMMaMX8hgejC4EfA2pRXS+eRNv9u5mnM9pPG6lpEcwTcJRC2xJr6JsZ3WZMDEJiiGHX3ahvSNVmrA8Dw8GdCslI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2871,"sig":"G/1Mllr6zvCvPRQgpmfYV+XtbJyDQ2Mw6nBYbXknF2x7DwmwBDHUvl6xwt8HinQ1RS8exhAPStRBoOGsajY/hhY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3164,"sig":"HHffmmSAVlxOioNo1wrTEDNtKKhAD74x1b3RMsDXiCxWXmM8ELnudt5nx68MpjAjgGH/9AB9BottgFhzKRZmeQk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3433,"sig":"HF5+ysZgZEYzh3pyRrEa2xamC2d0fcYluuvqkM/Q260NPsTHjtl2HWNM12mbkmIXZ0SLC9KN6VTAIM3hcQ9MYSE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3042,"sig":"G8Loiovb/Z9in4dR/z+bEWID0vXDKWCMG6L4mneI3hcgGNs1IdltWdxTVR0Oof3ot6UkAuj/2XRc1HSt1ZFXcFE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3271,"sig":"G2oxemQXf8PrendcrTdtSwOc6aDj5EgQZI39QbjDRlQ9SlcJCbrYWHe6pYkIShOHLqUxVfj0hXGzCMsfE+Y8B+8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2683,"sig":"G500zIBSwatvZVlYyG8aN6NK941zbxh/pYZy5wTM6rI/c/98F2VIhvNCJHVNP5lpaNbTdZCP0G/11gMm8j7fctA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2698,"sig":"G08NsxOE762lNnAv6AE7tRgcWziqxVS7fWtrT1LjGzkNfTErChyikLJSkLq2ZH69FjkZSJc4ZUIae1UGvVSXBkg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2777,"sig":"G+WNegFQEvqGoMh97/0I6nVrSUToK7G3hP5E/57+y9o7Kc7Cw+gXQY9ISuAx/AnwPU0wsNFMmqMeq7X9TEZFeFQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3146,"sig":"GzbFVg6ImiTN+6EMN59mPnN3pZt2HzSaCNVFCzSBkj6aL5pKtnkR/qpTZq/8VmkLgo2Q1FGwcPIM9bB4SrVWfk4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3002,"sig":"Gy3q74JuBmo/XLhf9GsGQDiBculW1Arpg8Q7qL3ajK4jJJBMyGS7H72n9t4jmu3xiocZsnnn98js6ILoKY16EwE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3492,"sig":"GwfQYjn9pGFGlgxd9zW9D/hnKYI2R01Oq+lDz2CPRY1OMUs3pbaJHMJecQFcTRWPCMtQjnB+7QdSPnChEgM88pU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4537,"sig":"G4d/d5K/I5s+T+c3qT/pCta2nhvOaWiKnWjFid8lZAovKlfvjgOLE0TTdoIvUSryBFYevA3zEOQjyqAP2Vna3wA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2946,"sig":"G2qZWleSspRsjhAvghxk82DZserEETQcHHJzagVzyYn0Z/XLn1/RQdFLhp9jYPy5GfzHy7rNn6BEaPepNiqB8i8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4311,"sig":"HCn6Khu/EmqugcHuJBScF8TRipVo0gxWjxpaacgw5K5KB02ibmylW/U5AQiFvz6nFyJnh1MknJ1+RX0STr2M3zw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3616,"sig":"G6Xv6eX5eStW/SqQ/BrWcv183r4GmJUuy0JLGuAQRYAZUeybR0ULqGiEuCI3K97u2Gk6T4T/FD/eROrZbbt2VLU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3477,"sig":"HJsDvKpJ/Ss1XY8Df0UEtF21GN+abwIN7gNCTPa/BRKvH+Ost0Vgv2QI5ElLxjzHPqpxF4mOibCtC3aMTlLOZrU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3628,"sig":"HOHB18jC+JvggRSNjk/pdBvCoEe2Gp5BbillmcGj4hV3Hz2bqqIWntS1nc1gydYrWGjc69VO5w2GPUJK0OWyets="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3021,"sig":"HHsg4gc2ih5CsNaF1m3wTu0bVmTBop2HdfJqft7jZvW5fILowNNAqyXL7hDvXjV4cdemxRWuUj9rN1ebSW6ZQwI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2873,"sig":"HGkDgPLdKr6cyL+DPfa3mmA8UjQsd4qelxEJgfUrI0RFRfQpC9nbgs9NgfGfRDPcpvyEBRhD9pfB16tJhXgGdGY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3357,"sig":"GwRM5O2l0urPzk1a9M5edVm2ZfmtAp0h2vYqwtQPjGzNcqc5PcNKnTqaeYiXVP/Hke0c3THxqXRXMvYk05jAo1k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2689,"sig":"HAjjEbVt44hDG+XNzA9JdYg1GoxuXP4OuAgqJaqkNADLeVy2efglLE4PYS24tyO/dp4iDoC0GxUV1jj+RWWQsx4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3729,"sig":"HIiKowb67fEimGeCRJmiYA0S4ouYr66i49bMCWjIqdd3Q7pH4DTX8iCSLJPgX41HFc1VN8xjJ2gE96bJ6yAvJPM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3001,"sig":"HPCbQ9N1P6ia/2IfL8/o1FpzQy4GHtC1FtGwCmwfi5IpIxp/WstiV1yRk67in4g+YEp2dzy4uIvZ6XdefLrsr3A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2955,"sig":"G1IvQTNmHR3ev2TofrzKxMlmLI1u68Zl9tL2/FeA+tzHUCDoCJSq+VRKH5i98y0y1SaHvP9n0+TH9tYFg0HPj10="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2757,"sig":"HAP36REUTX8zYwcrp7X4ASIQ3H+nGpTDTaNJD0E4pk7UOFW4VPq7P2gqGEFs+uY7AFO2bBAHb3XXxR+vYIbHqSQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3316,"sig":"HBmR+AiPLGvwLIvGX3rRGMDW8UP+JMcrRUt16PYRd0F1Fgtat8tvav/iXxlyYr7uA+LKem3gpIXYPqJDOrP+SUY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3396,"sig":"G9roWYEY162+icgwkqO6kALfPI/AJm1M3ImwJ26/duFTbykDskFu2hFXzoL/c/BgLDaX7zj76tRt3bQL9A/4ET0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2908,"sig":"HL2Ws/qmURCVk2CIPieH1izzIdxNwkybzC6IByzSA9TMCKZly6Hp0jGh+UA8s/fcMIobGzPbeJGiT4OscvLdwGg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4185,"sig":"HLm1MjbzzIV65qtNffKA74HVSZTwSP2rgblsML2MpTZCKW9kDbcC6+zUTA1myEJ5VPUsDgm6nYJ33bxY2reSKAg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3580,"sig":"HNMl7dXtmNb0ZIgnbOKNcf2NB1JEb3m3e1ufQt9U3+zBaS01LB7dzJ7OkdryCgr2Offnwn+vn20oUaNPTX0RZhk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2974,"sig":"G53F2uX5FdOrid77yg9lRja3ulCYj2O9pbo+AettcPwmKWhcYWcLc/DemkwQ5zu5e/eO5KcHDBe9ltqNsuU1QqA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2975,"sig":"HB+7cUQnTVcII24ooeV6UQ28WvBJ7cqR7Zoo4X6jw5mKPxWoQ6aYBN9QNw5PX0If2mEZGkgIeDA9OirVcLfoyFY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3058,"sig":"HEHEjiC0p22BOZzwbT/Kc16loet2dfaR6tYxSzbBPgS5QYzRF7AM39jyx1ywa6CcaLhgbMxbcLQBJKOD2I3l7R8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2880,"sig":"G/EF4e3HPw0Rr5vfK6BWiQyrmAXEWq9VsE50nJLxuJHcAp7wP85aSfdMHPGm0NH7+Fq6gLlCBnwn2rxZ2YiDB7Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4622,"sig":"G7xxmVKv5a8Grmq+17PSxGil45bVrllFdbkrDegHFGRXClFnDpKSYrG3WF/m1k1ICAcTp2grguzdd46hgCA69kg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3556,"sig":"G+8pQ+XDqs5OogxIA2EMcMs1q4Yhj0ALhj/UFbhyKnkWTUovAhYgGU0hO7+s/uN4iIFOgGftTW9pxiySbXPuLZs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2958,"sig":"HBjKkje4kqy1yA9duNrgwJ3hd7o5OX08JucKCe6Ube94PwKqTR0otVKBSRJDrGKeP83XXYl21/wLZvZ3DCaG7LM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3475,"sig":"HFYWAYiVFEKUPHbk/CS9AGZlAB0nZs/cy6/h/GBOyYIGJTIPKpKIRcjzYQZOaq6Nhuxb8Ncic+WgQD0CIs0tAII="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3606,"sig":"HLsgJ9izDf9dmTNj+zXCPtKto1VgzyG48I4+UkhS/iBJPaRC+i+yKMwYAmWKRm0rtLLbVWMyeamgQM8IAPv4TjU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2886,"sig":"G9ZOLICBzCTR/4PWpMxJpUoPDMM2rqjAIUuKelbyJsO6Od3RpcKZu4KI43MTsdg046ViNpnR139NMHVZjHwXO6I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3435,"sig":"GwElHh0NPKqeEoLHLs/yP7AD4bFcZb4JYxAyNZl0aXQ0LljNax1Tz2nq2Cd6JBeUWn5yCD0h42syixF3olfErC8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3513,"sig":"HC6sMPvnwqD+NB2J7fWq51NtnQ0NRFUSu9Q0/g5UwXRxON0tZurvcbqYGzipfFkKtlahFPisE9Unyv2ktNdtPzo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3636,"sig":"HMom++138VkU/VgTgbzZAY+zqr7Xfeg1KqQtd/grzAGqIfQjThKXLjbH+o+EyfALmNpun8Jpdugk1R6UX8Lt5LA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4971,"sig":"HHLpGJgBrya7IjfB6mSZxoVS9IyWtrw5jDE0In6+aHd/fQrM5cet5ImStl11GU7ON4ZcMi23/Ula3e+EzjYyC7s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2656,"sig":"HIufEIOqMtzhPBnrjiiO12MmKKORQRAintzLWZfU0f+rCnD3eckByLdU0g6/ku8SWTJljZsxFJ9cuK6CnfOkfjk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2914,"sig":"HPSufKerBYXWw/naAIr2ZcrThtpEdwQVaFOdQI5arJS0QCMDwK6rLN0mk309vDqz3/PnYN+sdzaFKSUpQkMJm/I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2840,"sig":"G7MeNGNQEyTyS23H0QUaUV6i2B4tRZ5DPUequT5Hwt/XG7O+KgdJLrvZYzReN+bPg2cqBE9S1m6YOphBM0xJls0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2989,"sig":"G8DCNoRYtFhmbQbRXAEKc/UOxbWgPxvKKdVfHY/cjNqSVBBye0B/N1Ix2xR12TR/krU6RUVOOU6nOc910Bu/h0A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3353,"sig":"HC86rFFuY2M+q1Il6YYlxp8fS35Yzx7wlbUR+7J8Ht6HEcNZ1Ys6BSQWvKciK1upHIxAlttieUe2y8+/3hG41xE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4118,"sig":"G6X+zXdiXAJxWC+XlfgKefYa1BWXtAHK7vsgHB6OvQkBAcbEhT63WzVUspsRylXc67yFTJn/mzH3EGT0ryCfJ10="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3576,"sig":"HD6WWrpbUWCLikzbl1vie+JHzqtn4VApd/9ItsO+kxX9CNVQfYUG4XKTeeDcWsBQ5t7OInuALyMqY30xzWto6dI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4650,"sig":"HLPJTLC5slNueVgoXSe4ghnpLnFjDZ+C8IM9KpNhyovVcyKQPx7lNEy1/yZWCtdnP3PFyFIwfUwv/2aq+eMJeTM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3110,"sig":"HJ5/9B6J8xruxbVOOX4G9qpiGFyeF/vvKQNfnJ00+AzoDSAd9gAb9b8NTxiLCflcf8KR3MySECReBDe+sorT4s0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3553,"sig":"G5N0827iKuBMffcHt3oD5AqrAjQEENKXJKWGT0HXTL0UeGbDUC5/vT7RhbSzf2UboPA8g7cszf8IDDeTHzaffeg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2952,"sig":"HLJn17GRWTqNLOShq5LyB8ItfjdgAnC26AgqLEpXvWZuX88t/tgXAI+MMTwRphR6v7so82bjCBzpJQy6Ji3ZbRQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3704,"sig":"GzWdY64hr8ESQmispg1iDdsxr/xjqaqkuNxTbnBpHlAfWj3YLe525lp0dbKz9uL877g4dik6vl3646rbyNnsSGc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2761,"sig":"HC4YGLgGrOfv5b43bdsxcUrJlMI96K2HSlXJ7/nmKn5COZgqCgyX3UHYVCdJ3T0ASRmbjbsC/O6BNssojnQcdro="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3721,"sig":"HB5nQ6k6bpUkNrif6QBn9CAQ/M1C/4qcnNytgGL8mfD3Y1tluHffHeouug8YyJJGHn7GbSY5Ta+DkuZRUDt4lAQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3075,"sig":"HJiBiYgWAM1TBV8yge9ZjuqkaZlN0QGEJxMNb9N8zd4GC/6hEnd8vZz3/VN56Ses0iVV4d+tTN4uiHgRt+MVBAs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4022,"sig":"HFk3qdcyeaxf/4sq6x7t1eMqz7FDF7YCseZ2HbAvY/fHPiFf2qumAIqufLwXA+HBOdrZjinBTifRcT2FNKqKnLM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3070,"sig":"G/WnFHIAIUKQKFUJtfkFKEq/Wf6uccORpnaUCS2Jtrb2ddtDnIHHBrHXgo8N/OUMLaEQ52lgEWSvyHJk9LQS+QE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3473,"sig":"GzYn+spK6TZupfqhVvCc1y8HT/DsA0u2WstpFaOqg2E8D1mhTkZY1K/uX0bJIQvM+YOLp4STKQq+FERfYCTVZG4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2906,"sig":"HFDIRyJ1gCwUcJ69C9FlgFFPyq4+t1WY09B/tXoAFECmD699yseI4+t+dgXQo42D3A4MF4x6x7CGqKX7YAwOM6M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3469,"sig":"HHt1GYN9UQrGou2ROauambnY9WnkiME7Q+fYDPcGrTANQ7bvtTtX8tQY3zUj1oKwyzQYYSIeIchraZ/kvXObq0Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2822,"sig":"HMYw1sn1EfCyflUlD27rQKvPj71qQFN8dYxepyC5xvOlNKeNn4S6KCzJ+WxTYh/vRmOodfQhGuAvHcArBsMwzvA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4427,"sig":"HPAUMy8eeSyGdJOrIvpcpq/+PATOAFwwJWyD4TkgzDprDk08KyUUd4UB4/l+VLTUbBevE25CW4EVywjDPjOvjpk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2887,"sig":"HGVNAOhNx5SAMxeckzZvoZTb25+puOzr+jajabS63RuILWJZ5SuI3iAFWvAXCrcGilbGjGiAl1X53QjEZNuOBpM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3230,"sig":"HNYGJGj8biHZAMQofwkCqvKPvgFIQj7OpvJHWmWyuSJsJlKRxeB3URpGn4OtzJoI0kbnmFocL2ENwljynQwNS/4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2639,"sig":"HHRAoapDh32TsY5g8lyuvG2CEF6bdIaMzdoXNHjvWmmpKxnSxPqP2zSaYUZF5vl5lXo5JGvsY7dRTAXvykf+Prw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2597,"sig":"G6Bxk8kBYNqNMmuack3YsWz0COysVmcZnKGO4aQoTlfJYO6J2S5iB0YU/50FquJq4oP4hHTE0EPpZq8peRRfr5U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2850,"sig":"HPxWquFyQG40HD5Nr6io9DKFE4uWtPgEZktzUXXIxVPuCaVC4PZjPjWqulfd7Ql9FIq7Qn/G5kfdhzSaz0Pxcmw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3690,"sig":"G2LilKfnWRhW7c+0BvoX2NN9gWhT2Tb8CC+NqOnSwo84Q4WFji2xvi3JiDV42GU8n0L81pp0gBhJfPpvpn9jBAw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2944,"sig":"HA13D1W6xBL4evQYKv5f+FweBL3GkqD7boqCxefR6272cZch0N9/B2lRzmgm8Ik3u+f3aV/imK36Cf9FMIjkHcw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3567,"sig":"GwzLlyoTHznNjf2pSrMrtVkuFHw12Z7jNzUBMHd/ErfWEt/F5FsWupBFPiK7r4pt3FumBJwFlTwtkOcf2WEaeec="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3552,"sig":"GxvEdb/h8HXdsc+5vWXmRhfFWSRn40WvvcCcs2XIpLVgPYJznjFyUFGpzMLSsXmkmMrgNKG/G63jQW4O6MfugkE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2759,"sig":"G0oue6EvIjZsgvS/0Ae0ekRIhxnEujq5DFMne1SqmEK3duBXzLiXC2/u5132+lU9vb5B4rxos36NePb0KJ6+2gs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3029,"sig":"HFGuHQqTq6iLHS+BQw7zUyjtK8abE0HiGu2mYjyERvSkMAQut/BGif8lrtUHBtTLEHnsJEIgnRW9MK1fCd7xtWE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3566,"sig":"G+jSoEQ9ZBhEcJjstUwLZmGhBMub5hNZMOg5XGv/1w2UczJzQB6H3MajXUSI7TVhNhRgbouZ3f/cEZEgZH+NtnA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2768,"sig":"G3f4WNOAXRQMzPjIsbdbcZCyd47BgDGF4QJzUajV/5JJMwOZP2U3oqveS263wRqNeAveUgVXC4R//LToaFaMm5k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3585,"sig":"HCkzuHVnfwUsC8i+w4+3KwylxdSzu0YWUtsCMF+DUhtId3+A8aEfgnZNBn/9gxDhJZ0dlHFtf1EWfTFhzMkKpwo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2764,"sig":"G0gXSmaiMU8rcrSNSCW9K85deOtKyNcusgfOfcNiE2SwOhMGRrX7ZziJMyJCgpTVl53frf34M98u2o2MqynXqik="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3301,"sig":"HBKPpSO3eImmX9acRW8vW51Xj7fAcUYYVZ2Roie5Lyo7JikHiGYBlbBFG839ojHoEu98L2CXVBz08yuCaozyTVs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3143,"sig":"Gy96d8HXHOD3VjYbM+WpEzY+jzkL5hMs89B8eyFKnx51ZjRe6aBqCQt2tFljRyKV0Qfo7XulJJxqQkIcX3G0iyU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3539,"sig":"HEG5toiQgG87/WieWixKst1/hvl3Gu8Bdc7aGfKS99flDxGuVMIHnFdRvbldAj/WqP/n9tD2CsuatFOu8AfEds8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2954,"sig":"HNQqjsLoS85L/4iHtYPbhFb1f9e9sr9PPTKk5WPkKB9bS460CWM5VuDoABgMzsMHYyCihziutpkDAVHAL6nHKF4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3407,"sig":"HDwjjlHoRonZD4mB19rORer9b+I1aD/5KvamqZ5AGgi8NVvtzr8vutdaVQdENXbtV6MZUQFZuV819xhmMAIqGcA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2836,"sig":"GxoSRWtvwhHrjrMA0m3/BzaDEwLS9mh83h/sNFKI1pQJAWkQPksjUfgV7gO4oCc7+rsCbJzS39Ih3rA3rpsLULM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2969,"sig":"G13+5/9jeRtwjo+MoRn2xeT+TgRd8EB5xe5tBCDD97mwfHDNAaCNlVqkQJXT4Bb9lhlyYfqepcne2k/mdH5f3m8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4558,"sig":"G3QgMUle5+BC3xon5TA2qincwXNeSxXRYlUzN+nO9bk2J3EkY46rl8vLiWrO7aCpnSCkU7VbdXP9xvcZLWoeKgU="}hA
text/plain;charset=utf-8
;https://ordzaar.com/marketplace/collections/rarepepes/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"Rare Pepes - Series 1","desc":"Rare Pepe Series 1 is a collection of 50 digital trading cards featuring unique and humorous depictions of Pepe the Frog, a popular internet meme. These cards are part of the broader \"Rare Pepes\" phenomenon, where collectors trade digital images on blockchain platforms for their rarity and collectible value. The series represents the first set of these meme-inspired digital collectibles.","url":"https://ordzaar.com/marketplace/collections/rarepeMo
pes/mints","slug":"rarepepes","creator":{"name":"Nakamoto Pepe","email":"nakamotopepe@gmail.com","address":"bc1pwy3ymvswngk60g7um3p80h9a42uuuvq0z6w46de246aaxrxs4fasf5x387"},"royalty":{"address":"bc1pwy3ymvswngk60g7um3p80h9a42uuuvq0z6w46de246aaxrxs4fasf5x387","pct":0.05},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"Rare Pepes - Series 1","lim":50}]}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3009,"sig":"G3cTNxZ0p0edg2jOImaAMk/BP/jqBzSMNyt5WxTqenQiCPxiWloAGyOrMiGxHzDX7nX7scO9M/w9lGifCQD8UZ8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2920,"sig":"HPMAbjTjnUqpkq9/9SCd6uEXV/iG10tnegp9kJgKqcmDM/StEoRwqyiZWou3OQixsQiLvQh9nPLVKNaYtX7EOz4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3542,"sig":"HOCM0tplWBIIRA/4NlN2uFblT8vN8xUqwDkjvzumd262K7WaJdxS3YCcTMIJPbr6ceOofFyIQXPq945Rzgd93v4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3175,"sig":"GyndjF20yYo9ZZlGxpCFQisBRx8F0xye/rzLjVN779Etc9XEz1EZh1pIbbl2oRXcSlCDCz6uIAM5BF/iTiC5aSo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4429,"sig":"HCd5b/AgzwqP6KCjd1xzmgsOO+FMcBIYTSNZZ1hAZFeTB+qAsGiFEsrykJeojYCcQ0BxNAvJgKMc94PR9kPaMGE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4489,"sig":"HHb3mfaR1cGNQILWGRWMkb0k2OKwgQwIIU+vNQ14XEJrM36ui7OFrA7uZ/Lxlbk8HszTluasqG7O/UQo0BtnaYk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3240,"sig":"HOuXFbDuX8WGoYiI7i8LFX4TL3o5hwYP/B09bQQWaGvYL0scm1VoSecM98WLOKp/NIK4hulv3U8QhCPxFo4B3u4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3526,"sig":"G2Z3PH0s7LOBIEzHetGLc6l5yK5mpX0FZWUobEJm10R1MD0eSWiEKw0zdCj4Ng6UdKFJt4MSrfEX11wffP3GwNo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2956,"sig":"G1jxs+PwTBRHioUnEc+kQs9uDnmgOuF1VT9yaJfFn4qeRysqIbUhoV6bsLAjxRrGmrlN+duOch/ZT82AtKdKtp4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3372,"sig":"G6nUoZsj1RzSytbqVTUo9lf5aIWUfAZJZlUBHdnG7orJJHmIixbByixabaC240qFgp+OU98EK7gFsOHrf6e02uk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3578,"sig":"HNH0pD6hvQLBAGsAtgVQJnDMDl3GTE5gt+VVefyoO19PYkBTTv0rnAQVDVIaByJVEY7xR33oT6eprnRJaf1aW84="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4336,"sig":"HNHJNfNs0JxHvKRraIpWJ2SuQ3m+7DsZTSkYWjdzOAztPDIf73JG+/M3PMLmUliT9j7wQYCzpYB2D+fwwzK60NM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3608,"sig":"HO3qt2KeTlFcgP8iHlqjDp98t+1xhK5B6AaVi+Wn1gytemHq3A6oOdOjWxFXY0NhfjrKRz/pSJK7AehVO9C0y1o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2977,"sig":"HP6/aVLQKoTSI81SBJR5S/fnikb4mvbGFg1nWEn923QENRnofTxhBcGdIPjQdaRZv8pNTL7WklwFL+C8SgCmpa8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2773,"sig":"HFo3+WGjGyy4Sa7mEDtaPiWwsJ8+ceJVpa0xvITZUUT8TcqlxUdE7YDobF2x5XPBiqnlo4V+VBN1vFaR7fFAFKE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3698,"sig":"HKqGCWJCs0DftqJvNTNs//iXggMT7p7Sf41ZUw4lhzmzRKD9eUde0gS5zCYxJpiRQYJgv5V2pnzQCmLxmNdP9zM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3525,"sig":"G2iMCL7SVN04FbAeoHpHqtssAZLtpRgL2QzyDEA9EXitdYslCCrEmk9tVWUimnfyTqk/b8LobsUrdAN5vlnjWNg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3448,"sig":"G84tdcfjYGpjLVVfRaBjYjPSTU5nwCgT16TFA8JOs2LFD1Q5nfiehRcyhjw02CSgtfhB1R398jyYcofKlys/HnE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3454,"sig":"Gw8vNcah6NtfulqpwVWiU5k4gKzJVHngPl9P8NV0FbHPDCO5QNAJqKLvCLRPqWAhfCN6GsEQTW/aIz8dhJ2BE14="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3352,"sig":"G5rXN+3+QEv81P36Ke+ii547aZ3gMbE7nex+cmRyI+T4Hp4NQ5ivWXqZwzj1l1nPD90WX5R9dU4hsZusSYQHY7A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3368,"sig":"HPYucE09xkT0QXZjh7+ByphlBW8gAfSXWawxEv7yLEtDR9N5vU87L/NCjnj44hagMlyItk4GRi0KP0gYRGznxuc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3358,"sig":"G9jwxlxxXdQOHEbmvVt1DOvslJslGygdZG1+fxrh/AHlTrgtesUdZwEGzo0VPigZieVH0MvdFXVcvLcb3NYYkPY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2900,"sig":"HG5PIlIWWyr9oILLRHPHzTpqom3hEDoUz6sYRbjkQ281a7+KUqBSCjEQCxMnuGkavNCvsvlaGqQ4r3w2uxFyB0Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4177,"sig":"HBySTX3WBepu+LhYirW/XR0xWm5FidYDBe64k7j2sD4tXCIbxqA3bzYzRyOPCTJTpn+HJ/h6iHYNnYbrIh5vM0o="}hA
Aj?=:ETH.ETH:0xF462fce632879136eD1e299b13e2D9113E0c97D0:0/1/0:tr:0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2661,"sig":"G2LKRSJpsxkGCRQyqVRDjG+5hx6MIYtwUVqgonnzNRwHeb3AF9M2uWXu3SHCGBEgFKrTm/5w75I/55drdUH5ITA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3509,"sig":"G2Df4rk7r0hppredeg84SCuRxpm96NgSSpQQJniIvGWrGBaFEzSOGR7gQVH/XDrENBfDIVn6EjkSj5xmWLD3FXc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4131,"sig":"HKAHvI6M/NFHLdEL5aZqgERF8nLwFXT2D04QhMIx3aLzZoxf7aSPq0yz/x8Pw8bGa873zWPlYt27J8bl1ZP4oqg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3411,"sig":"G8WoqWIInZVoka8RsxIOorZnSb6dHKdAcYhsEsly6XXoe2LxdRkDDLd7aqXPRLJTh4MiebKepXcRTEh+69fR05I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3707,"sig":"HPTnsKQW4wW8z+GWXZj2RCTRZ5u8cCMlBO0eEX+/jVTpUUFI14S2sdA/Xxfng8qH+l2M0HT93VGeK4ufWmjn3xk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4309,"sig":"GweQflG7viXmN/GLcKmkjUM25Tq6zSsGq/nigq9va4e/OjmdGaDzQj+DTXqMDSW0wHi+TjeDvFuFR24lNdutIro="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3474,"sig":"HCVfrokr/9By04huYqNevvt5YmozohBEoOQj/Y3IipkmJ8nGvMjiel6cu2kwgIEu+YKKrm9uAYuZYg/2AhSAqrY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4182,"sig":"G24z0a6y4frnixKd0Y1nhhuX6cHP/OyFC/qEJPZSi7aMa+Y9Qcwz7LHTzAvbT+i2lpFZQE5WZrkRXd+nGd5PYjw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4672,"sig":"G+NThmHIERpWWwArhkaG/CLaanLgR9F8JK1vYWVoUEWaAvJLvfgdzMSMVwPKyQrFtyhV+SdIBDE+nYr7g2Hu8RA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2486,"sig":"HDGmosOFrBLaq4iWmqX7Bb8Plz2owyEOaY5YWreHnr/3dP5h5RlIwXA375IYsWZysMPPi12jy6YOU6U5F4HB0rY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3568,"sig":"HPblrqAZyYfsdYxP+0ekeQdNp2+i0v5QFMDQWbqd1oTOV+v0w1F2MDGqx8pNULuHnkG3mMnpLO2jEpR3Iv4+eJE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3495,"sig":"HFdeYwJdfHl4zxeq37Q536FNX0jhUF1C3H46t4rmiH8NGpWke2q1/9pu+9lmELnkintXVhkaWprLvc9UNazluxQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4493,"sig":"G8Na+AO+iOz4zIcJVNoOjOUrlUC0FJ7CoX4Q8QUB7UZjNEpHrPs3ptDNB/XFfRhFq6JIQ+Dg3Ay7bFGLCuisByI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3967,"sig":"G0rdmws9f7wsA+UC/YrNbUgqB8lEngYCxieConYKkNdkDYPbaeQ9BrPxMrrzoC8/MliQm5qV3kxvDrebTgITVUw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2816,"sig":"G97nLn+Ec6l0I21sNCxVlevBiCRuYMljaK1t6A2ZujXGE3eLIepF7PDGXxnF7bvHqfG4moEb2bP/Or8vC4Xh07Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4167,"sig":"HKHvalNJUPauKmN4hOUG/PzsKBDV/ZpYBcFEhxO14egfZwb5/a6dMNnW35ESStyEu4zXWxvXk50Se61bmbqmLcs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2882,"sig":"G8PfpMgVOiw72Oa5HNi2LFxeZWgK4V5D+y3Es8ibrhO3Vx0Xwdd8RXGmJBa0hce+jVWYN8Li3/gQE6pv6XMvWWE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4369,"sig":"HHiaStjC4QWM034Y11FRC5tY/920vd4Md3U/Zi1GYyp2TReKbksEqMID+zJFE/e6S2YilLzJW2G9wyQJmnByWlA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2837,"sig":"G9HImOzAvxCZmADVWKWynPidUpC5SrDP/IzOzCyK6yJsU+6jscV/ffGQij+NcbfmUN52dj/NB6IivutjyBb+S9k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2617,"sig":"G1JALnI6mv+Pn5zV2MaRoKgmTuZyX3PIo9U2/DoOfY/mTrnMROI3GobMU3bD0OoGUECAn0MDYAKZb+o0LPdSGKo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3369,"sig":"GwBAFEnW8mTkfVrrRdSR4L9cQrVlitYBSNlWq8VdIEH5fbWWnGo1MoeNRgmE/ITdWGUy6MwYGDkhIpZuuEawm44="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4176,"sig":"GxBXpQ5uLAwaKiRURyIPIwEYgk9DRxHl5+pc/hePyflRC+t5rxivHYEv3XrlcHzEroUKkmGm5DwXvQYBZa6akb8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2869,"sig":"HBOZmSDINRYlDUzp8iPvROr7QSTruVxdzn0Y4dd4YjTBcTlUWfxYvAC9xf3NP46/DMlLL/PZ+8D+Li8aDjy8jGY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3864,"sig":"G4yCgVo+FgZ4/+ehw+Ffi9NlwmANuHIek+2SnJVrrrCJBNtDSjEgFdT4Ar6/Y0jNUwJ5U1a5RKHeZ2Om3y1kanM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3442,"sig":"G7MWGZ/9teFDlL0mcUJlJ2MXCVwE5JYr0RmaXQTnBiPkUNCr/w3fOq1uLV6aD///scuJCxLDcVePT3Rd4qQlHqo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3726,"sig":"GwTPuoljMrh/rmWiEzYSqO7MO7DrjjrxQadArOZ/D9w4CCedRGKlmfzxhfeu8qs8d8uJszSdp7qt8GZ7ma2UBQc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2503,"sig":"G7Hf+Ue0GKu+lWa/m73XgV6RIPbsTlhTjXL1WG+Rv351QvLWiqKGn+cxPVdPOPNiuHJrOP/QYEMzGQJic3jiuLY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2537,"sig":"HF8LYo7GcZvtLEvd2m8Qfz8Kn70jSIPZTir6+KD/ULHzd13DwApaP2A93ccHd44MDzQRTuEGstv2U+4h6T4RPQA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3498,"sig":"HIjvhG/nYQKcV+qFfaONqpqyMcR/zOPHNyieM1rOWPXTYmOK4yqxkmdpToU/V1Aw9wzVUFmlbNLTSV+W3hgqFGw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3506,"sig":"HAeCNcw2h+RmNXE+qWkxH70AAYcieQFYLD5HqFD7D6y+EuHxKX9bp4urZZ0dmXKlo4ax4hngQUD7Gf58rPTi01s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3444,"sig":"GyzYb0ZatoEAng+QlQ1vXYvkBBv0hKI9vmEk4UXZ7sYdNLKd49lfFxNd/4ySYUiR4VO8l1cu+8IQKeyGHJtUO64="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3095,"sig":"HO2/BHmg+G8uphxH3+DHuCx0pbspMW4uNmbOLBqvVjDgbVX8/SeSiDZzWjZgKHg6U3poUCH2bf5T9YulY/1tenc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3141,"sig":"G7oZdF7m+44MwLg1NluQUxe68FUI97mddlqIfEwO+CdjBfHJw1/rKKcuPHtFma36LuJY4unFbmKIQayTazZMaJ0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2713,"sig":"HL5heKOuNDJbJLNnHp7QtjSS9GM2OgsYGdUFV/JqPAXfU6nBs6HTFPvS9Uz25JndehQbJD0Zg49QfVhyS9RElNA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2638,"sig":"HI1VbBW7TzTKWjqrCGlKkrse9erl7g7pUPDMpaeagB12BAl6a4ASgz5xgHzLt7oRM7C4rWbp7vg3gmTa0ThWVRU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2719,"sig":"Gy9tQ8iYDegO7MoD255uuooOw8y95wJU0GK4H4J/r8kFOEqgh2YlLUOivPh5dFbl4dBT+YGqNuUIccP3Wcka0tU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3417,"sig":"G7jQNiLBuVntNMhr+dDOq86Xo8GsOIaURi5UypNGNenQaGku1uuk4ANbz4vZGazc79iwdI3JmHpUvHYEZWh/gIA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4464,"sig":"HLqkJDfHv19JEzAEquOUOFYISBnKNLGrOqrtO0bp71JjXD1gQeQ3j2p/iMFD0A9DE4dR7aIsXSp+V4lyt6xOcAY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2940,"sig":"G3fuWoZxZXu7PP2eKAUwBVAZ2BwYPJOJUS2HevNBbVN2eKVV0T/8iahQj1Wx8m5wGc9cBJ4igVK1O/Kb5Vsv0Tw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2519,"sig":"Gy4Oh+/vAu+xAT7/ajHRML4uymn1O1GALhp5JrtKre+aP8hS++d/Te/478Eo6NFf0Z7g/pfJDmm8GSw8F3oeVIc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2282,"sig":"HEgBqVs1at6xTWBZJF+5z0I08O1OKhxaPAntP/f1fhUfPa7ndmmcsTQMA7tdXm34gehhpvkkp5TIsxzs6pldRCU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2774,"sig":"HHz33xVXJ0i2U8U9e+Snr4zvCNawoNPku8de68HdN28qAaIEeB2ZQ8aJCy5+vCPj/ilR2T1PNoiXTAzk2OsQ7Ag="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3290,"sig":"HBGETzROFOcK9nL/ciEt+lDKdZ+WNSoO0DP+DSMZlqtPTNc0eX/Paz6ysHeN58F11SUMFwigpfDDCglS1i1cHt8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3423,"sig":"GwR9s/94FyKdyLWZSyGm3+oJO9kUMg+1khRlxk4EubRVL5uHCIXf0VaYWjLslRFcq/fegOPMvc0W3vSFZ/KYR+Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3085,"sig":"HLFSfIVzYf9XbpCpqpu47KGfmW6rkqOg5QJZyzhYcPlJTwbgJQpslZFjbvega9rK41AQIfhvealpwPxwgJ3Pp88="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2767,"sig":"G13DtwLkTroAGvKf5vmNXG/6n56yVq7OEuOJy0rGsLm0H20nEGbY2p0oU+SEksa5S+3QivSsbAKgfQD5y/pJQpk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3594,"sig":"G4xTX8uNgVglDu13eCKr0BKq64VNNhGS2irP4H20+n1lVp5H+44RwQzWEbldouo8sGZuFoKWjK4i69odX6wwa+Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3168,"sig":"G21FtGVGtrPDFgk2uXYrMbOWnx9w7m4oivm/Iu47V8sycwjeY+9qGJig3HM7WnY0hf+V8DgKg7uAE+mVX3+A4uc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3302,"sig":"HHpYRFLp9mgy4S/hg/zBIxG42et839ljNJwNyPepTFy5EUBzo+CnMWOdITUzKtgb/4v0MnNIBLwOpk7Oui6hf54="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2629,"sig":"HFw+s8RmKt/uaWs9ZTAnZve+E1RwAYtrZhma2mQLxpKCZCeOJk4pBIh0qWQRf4yJ/gzUhL9YYqgs3uru+KpwGUs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2476,"sig":"G1IyFcpkeUxvLfJe865/fhXoMD7GRHYgWKkOSnksmaeuDJ+xNwWmdih2lyg++M1DLFke7S/aLJbL5o5hLIA9xKI="}hA
DjB=:BNB.BNB:bnb1mlt62vxcklpax395fpa42ker7vljc3ylwlczmc:44797950:tr:0
FjD=:ETH.USDC-B48:0x847dc5fC4E981591Af589936C8be74c386fF3AB4:0/1/0:tr:0
FjD=:ETH.USDT-EC7:0x42ad297F4285c2278EDE1bcCfbF61f1E9D425c80:0/1/0:tr:0
\:hbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4797,"sig":"GzGlLZRODsKnB1fSxA4Cc1qjzXQsrsN3/C9GBEbhpdDwLiEXDFf0IEimrUODY6X3NZnxBXdtMHfEYtE5svbzIYs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3086,"sig":"G713rC8nURt3PFE+OBUm5nmdyDuvkCk6smAUR1r4EHNeYaNA2gEZhKsgh9PaXuDkFMvYPsxXJiWKmdHGT2TCG+Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4513,"sig":"HFM6d+l+r+ABCh5wzaw2Nl9tYCTpSZxC9KDX9Cip5heuUvNpplO2Z27LBjz4LouvEnMH9gDCb7NZFImS11KN7yE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3596,"sig":"HObGGE4dMUZDeBtxR/kGjVQ/q00rnWDC75aiHhYKCaUTVj/Dw26hD3YsaO4X/aAg5/IB1aciNB507wqXAoIQUDE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2447,"sig":"GzVudoG9rprzJmkRccHhBM71ZI/6PWrvV7ETTHmbQVZjSVwngxqk74NoI3AV1dGb1aSGgd5WUFyElTk0uvWi9OA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2434,"sig":"Gx1HOMrTIp191cl2vC9OnGtyhAMCw2YSGL3gzNz2FZpLJMmAjAvNB9SdIeM/tcHiFK1rT6Hi7Sr81PmaUaDrg/g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3409,"sig":"HCefUXqsoeTQXcGSR0i+hHsMTMklRTWzrtHfgUjbzsjcWq11LFDV6MqZ5euLp37SFlcoTNFKeFqAG+iwt4513wE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2432,"sig":"HAGVC26rydsXY95z7tQIYhUuZFX9PMSe5tbNdVLoig8WW4l9xgMiVE/iah3ZCubfmL5YbC7A/JCZp4lYBU8MplI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2208,"sig":"G/HSObWnOmEtPnGShtFEOZnBgHDXhhC+kQ4k1NB6rNB4V7gUwJ2P0ZPQKsLXfK4Qz7A8kt+L7/ZOxS/Ingl0mlc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2515,"sig":"G3WVM6yc00oiOLujfDzuxxVxVeQSNV+GTa+6W0i6GNwrdo/yIcrZMt62GFVCD0ZllFdgwqWTrZ+n3NOUmYXkRaw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3381,"sig":"G2lRuPr2qVvLPRv0IwpLwpcVcAVE+BJF9lyUEfb8QKs3HgSk7ybqb3nQvfjEJHo+FBbQA/zPPIaR8WahzAEll00="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2852,"sig":"HJStLGU8InBK1LtUeqO6y5D5MXNCV8Hdy4EBld31cKzAQw/KjsenzgkXeyjRzCmN59J/+X+fQ5fWZdaHBUPH8N8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3799,"sig":"HBNZQSXIy3DgtucZ3gIrD6+7zxX1tEdlv/XohPIHSJp4ZV3ukxgd198PFOdKzcJtsYN0So8zAJbO3xgz48Fvjo8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3117,"sig":"G6TPCj3G4SDge5s9sTG1VKof18rNZSUREqYypxEXv1CTRVN99vsJL4aTkkTJzHUN6+G47YbBnxWtr2ulnmerKhA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4354,"sig":"G0jlqKLGmbp51OW14pjKt+k9RkNqltTAAM3xMgxD70o6QQBOf4BJsphUQenbxo85QZMXpncCPoBoGsu65BvPppM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4169,"sig":"HGMvCy3kBWjaT6TydbxrWjKemuhsgeoClbyMAYwKZb+lObIFkV8Wn3mDX994Tjzy12DjCf6JPc+q/53WIPV+Dus="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2819,"sig":"GxQ5Zkb9EqpS1m6qymG6HcBN6b5PHKaaMfyLoQ6B5idlePe9aMIYEef9F587Q3trkBOjJodw5FjLhzJgDvRwlYY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3425,"sig":"G720rMsbzdI9kvubyUCvtnaYN7cgy6Xp3aoGEx35QzGGWtyslSBla13W4CQVtJIIva75gyqH497KUmpdZdPa8Tc="}hA
kmint_tickerhelectronhbitworkcg1840000enonceh61714056dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3356,"sig":"G4GdCxu5trA5nFiRrpbj64nuc6NRmx17rAoiVKwlSK45fCo47EGms78RSU8n9i6boPDhAUDecsFPnCmcSgfUcBU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4021,"sig":"G0vZhKXDmsD8HRwuTVntMN/YGF6sGL4/GfPKF7cqvGcGfR5Q6PWF+QCInwMHDBopxI+5NHz31dYTH0iOk309s0U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3694,"sig":"HNoWQUWs7ZvWHwoftdg7xVBaMoew0wpdCEFlRPVxRhCOfF078NJ3KRGZdwUFrO289WNFpWeY0Y5rA7gQR1WIPvw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1822,"sig":"HKBsjLVQ1FIDBY4Si+Qms00uI+0IR6HPtFU16cOsTfYIN+UL69G1PutDTOwd2ngGXbU+3tsb7WQYlXQxdrs9Mrg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2042,"sig":"HFxNnT3sMNkUGBFxdUIKvK4ClRIeaKJGB9QMQoXpPdlHAW+HmLd0406zygXDdRlGZAP1leDbSjM95sNN0x1V7No="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4024,"sig":"Gy5Do0wT0KklTSXldMMnAVLtxXIWIOO3D9U1AtALzK9lb6ZailUzs/fwrIlxZbZi66tYGIZeuNJrfDiTlZs6hMk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3293,"sig":"HHZE8NnW1wRsZWOk/PRtKti329nh7x5CLjKb/9N3O794NMXKq+F6MmQG4+rhpYB269RAkEXI6jNAqqosQ6WHddY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2895,"sig":"Gx1Fe7kM5Y9iqu2y9YlZSWevDowspnztqTQeS7k4l2ecVK0KHkLd0pDRbyj2JsPDMpBNBRETjVtI9xu/mERiGJ4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3344,"sig":"G/hzS8vE62kaBWzDrqkR3Hhb83/wpkjr4SnX60BwISKpQ23e29DD6+0KM4qGNz4J6ytZ6MbajHNufropQaBLWYk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2763,"sig":"G4MUBP8BQL8ZSOGnEFySGN6WEvnfpq0BubObLUCGoK11e8T4nKpqJmyjLbTZ/QstwFL8feCR91JKIQVYDSpkGbM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2543,"sig":"G5fpppY9HT9kqsuxcehN2frwLSthmkncpLE8/CBu+KsOADARuSU7CKOAtOhHcya0hshuSt/Vt3WpdDhkinMQPMM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2383,"sig":"G/SB/mnQCyxb8425UXt3UVxKo/VPuM6RC9sCi+k0vsSzRYZR5bsJorTLidWt+nLKlP5YIgpjBMXzigJ4hWNlpg0="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3031,"sig":"G4wsp/L+Q8Ij9XAweprwvehyQG3/IJMD90xupH+ksPycLSXU48e1WPwgSL1+UCy/cEhiom5/e44k1hzXPhKsyr8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2455,"sig":"HIRxdvSOA0EdZtBsVjJb1ck7SPo94dc3iYSKVHgTB8iUN6gs908pYYMI0LP0pJWtExxOXeXtRvZ3fawd+dNE6xs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2411,"sig":"G3Xay434D6s6PK7t1Hl+eQhwgbdMCttzo1Cv3Rv/tSikKNk56RBQqoPfHEzLUMt/m/XCG6rNym0X2HZiLitPEaI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3139,"sig":"HNXrwq0HfLpqAqKFKNOT7e3xAAje8TUMqoRbPgc6ludcB3aFYtm4OyLSdzgwqYQfwseCHDmraeIZZdipzY7Jlao="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2672,"sig":"G1OPwjHYyA3/8gcEEypkDturSKuuz6S1yB37ijes8y9WJYcPyiyqKbV20IrETWd14uXsEaIbFCgQIJ4dsefxpf4="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"meme","amt":"12"}h!
text/plain;charset=utf-8
:https://ordzaar.com/marketplace/collections/btclions/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"BTCLions","desc":"Curated and hand-crafted Lions on the Bitcoin blockchain forever.","url":"https://ordzaar.com/marketplace/collections/btclions/mints","slug":"btclions","creator":{"name":"Jarvis","email":"markroberts198919@gmail.com","address":"bc1ptrf659026tzhptlp323czr6zm98s3qtzmfzjkdrpmscwvn72jxysv4m89z"},"royalty":{"address":"382i1yYAhPBMNNXbWoaLu58zu1oWv96SmA","pct":0},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"BTCLions","lim":3000}]}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4659,"sig":"G8R2jjuiz3zHV9SfTwi5Xd6myGf7X2MOCOsWRr21AjodKzIlPk/OqNbzSKqSdmP8YlqOjmuBg4g9QkaUi9oOPUs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2209,"sig":"Gx3Brvh4QhFo4UGfYRHkF84esGhqU8COyrDggNFSlRhmQxqhbkqcPaF9XcbO8y6/C59t9Y94vhQZX9P5f8V8tfg="}hA
kmint_tickeredminthbitworkcdab4cenonceh09740017dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4126,"sig":"HHJAdnVaWSLVXs78T4N4lVUYHxWxrRQS3NEbwJHByqFRDcJpbndBhMpBqWZSzA83GDVilz8YJttG3W237mWr9pA="}hA
text/plain;charset=utf-8
{"p":"brc20-swap","op":"commit","module":"66801a4a8352e84ed8485ec231aee88c20983bf442aa04d398ac6c89c92abc8ci0","parent":"571a1d20225c32c48351ce604de4cfbe489b7b724fe953ac7337225b4c134403i0","quit":"","gas_price":"22506.251736593498193942","data":[{"id":"ea322424b081074e649fc174f2ad916ea20aa9f125389a0ff43a8ca108969b3e","func":"addLiq","params":["pepe/sats","10613","5097137148.744642197665291098","7254582.013901878398293626","0.005"],"addr":"bc1pmmsdn64g8sfhkp4dhg3q3ydkxj463uzjptptw7gtx6qrfrl9an2qp2xj4g","ts":170128824Le1,"sig":"AUBzdJq+x6JrgPnUagav4VEe2LlG7KzsePI/af0z+CQQxdy5mVV8A908izBlIQkz4KYyeB59HFZcfGOMWufbsgxE"}]}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"evlv","amt":"50000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3488,"sig":"HGnhTMftxCicaa2D5T0YECpKpRnq7fTVZ/RUqdOPs55rIvcxwUMafbt+pbWJjRBE7E9opYn1l51IFlO0sfefYhA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2922,"sig":"HExN/GGMQ4c2jayZ6HL5FE72Qmw5EB4zF0/SFqEYbngRJKbPEBYZgrLJBdrOmKUs41qpAskMFVM1MekwEIFSQPA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1203,"sig":"HN/9+S7+0eCg6njMdk6cjs+qseF5oWyGRxhIaWvXXeSnVFEcu9/ZN0ky1e/miaAnfVgTwaVxgFdlQ1Ktqfur2JQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2801,"sig":"GzlfAyDtQw4AHxKg0dElWCEjiuFF0gsJGWyN2PT7a294SEwfjWS+AtTC9wRdpNFwpK6/AKe4uiFBUxMiaIWmTEU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3826,"sig":"HMxKT60uufdwJ2sIQD+sDGeR6yPfEH1dYPnNvYx+TRqgVhFxv2HVfRHkUe/qK/7wbV5M8sxfS4Nk8KzHZt9NCr4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2894,"sig":"G5KskDaCZsCDj3gI/cOsln/3NHkvI6wDegJI4hHLRxNkU7p5n3x1r6VNLRtyV0XcSQRdplEI2l3FwAboVhogC9Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3786,"sig":"G67ONSU9K4TXO9RtGrCfvqtmmKyrZ1stjK+XPlFgLp3MfuWH/PVQmSjcpm6iH4Dl0RdpHk4UXQUz6ovVP8IJHuE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3531,"sig":"HHZe1YRitMr7wENEVLR2DQ/ycqPjAtI2Vyh73/jRVkOUNwhOvAOMmxYYaqTFwrDBGEUznTTt2RsOr+dDwGSuYw4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3023,"sig":"HLi4okRGe1+pgnvDy1hM9wia9ER6n1hka71uORQr1kg1Bws9SyO1dsKuzANdIB/UtfO/iiJ0au6pk9ZuLLlCNEs="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"Bear","amt":"240"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"24000000"}h!
Aj?=:ETH.ETH:0xBf62e52ad59d52908Af33263c4E58e7941414002:0/1/0:tr:0
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"200000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"300000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3650,"sig":"HKkPcKu8p4JOeqd2mbt6w/w2+03a2KezRKOV03dujxQIct/8sceyNegaKsMVC6q1NJe4aoaP8F9t2QW4o99Ysgs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3731,"sig":"HNcyGqWgygHVSK6UZI2sM2S6tErZ3Ixrp4J7rdG652ojF2xEkWUgSzW4ngAtRsVYEaLK4Wz9Vsm6QdNezwabhIw="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"50000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"11680"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"7500"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3499,"sig":"HO5daGS46MfH8OpMSHtsPSjRQsRhmAzU0D79FXsXpwI/P+zrTQWOrmMikiFlLX8+4d3hyfIPG21kpwBK2hgKrRQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":116,"sig":"HDnnAAcgIt2ZHILbIoIw688wjl9u3zimFGtXAspqIRumLm50kwxulnR5WQsFl9IzMx4kRExHLffbNW8tXtqbqkk="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"ordi","amt":"100"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3297,"sig":"HNPX8o2PYlo7loXmPDFefgZgaHRRFRAk34nHsncC4Op7YgSd7WJ3VwLpvn/tegV7+HJmdX56DT+YXxwIlKy9rOI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3640,"sig":"GwW+urzQ2VV3OnRRl3WLtKozYElu5mqL6V6IJhGzTne1CU5wYxWsprE3R7IQ/n/PPeRmXUu0AcdOlPtxnX83du0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3823,"sig":"HEpLpta5iQYmrPEFtHCXrtn1YnM0xlwuYYgfvsLgoY29NiNlIshUJP+KxWFchCBgTiMLZR6s9RLFwZ+ZM8UhS94="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3933,"sig":"HIE29dEQWcmcIACxToXi+cSJE2kgaUauJZ0eOmB4WoTHWJX86YjqT//Rgxix/bjnEYyRyDMeDEx24BD3Wku9DVI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3384,"sig":"HN1GDdoc3DKwMwuHBPlvxshntGdY2aUd/vYmZlxERg3FP+03XTdJi0yuAE3ZpdzDaetVprPql7XTUS6VTSbt3FA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3090,"sig":"HE+NNK5Hyj+3NHPUb8O1g9HaVT8H8L0Jw7WBPEKPamgkQqsCnAdg5pF2ba2NIWttqWZEcTDIakTx+Z8Z3f0nluY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3602,"sig":"G/bSFXQwwVIVWsp93bcyD952Mgkes0Mp/WNjulFsqjkGaNeWs5DBBGxVqCZgMpG7A7yOg/bT4vsa+d+j6rt+r4U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2907,"sig":"HIMqNG0INC5dkG0IfvhxVBxToB4WzSV6qa8mD8wO1/2bAAVduB2+JFarE4QCkgxklbvnQXaaMVHbUd6oAD3Wb3Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1195,"sig":"GwVBxuln5WYyIfMgbMrbKHLUWzSFlZ1R7wDDWA5pboaRHJgnKdQ9LVEYWuLpFnLbcu5OIQ9vU4xsf2/Q61Gh89Q="}hA
kmint_tickerhelectronhbitworkcg1840000enonceh45648445dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4158,"sig":"HIsyBeUQPVW0zHFd4eADZvdd2FYjaN6LJS1A8ccFt7fjJBD6rFKyxIaq6jnZufc+cHeXkP16Ch2eOtKni0j9G6Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3962,"sig":"Gz4prvRAJI1K45O3RAxdUMv5acyETn4fCM26nFRoxkL7QoUrcK2ZPT0/ogf4KOWnJJ8TPzZF1oOyOqgsps+cpPE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4069,"sig":"G3Ic8EueJBvLBA7VlRq4MCE/bF3cNNLTdpKB0vNEnhnBNccfeASx4eg1Pqx7ACNvW8BRXv2sINif+itC9WgizbI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3404,"sig":"G3Gb0WtEV573MGfhfJCxYo2OfmQcVD2pq8Tq9yqaByomYIbwlm4rxRYSg0OAxGkV581jxUsRl564cOBpUi4ofdg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3493,"sig":"G3vJklacyZhANyYi2lPBOXnXjdvOHCjSqREma/wNBFHpVvryEmDtL+5kSJy4EtDfwPYJYZynq+ftgKvgL+aGT7s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2870,"sig":"GzlSwQ7NPf2kBYkuR7r0jTTxGT7rHSicfHrT1taoq1PHEd06Yd02mFatvFO78BD/ltt5MVoHfDUWhC7zW9Ah438="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"40400000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4061,"sig":"G5EUxcXEXhaS0Xd2kzS6jmF9JTOIy2U/RN05HgEMZYOTCAx2MkWj8HHLPe5uPX6EV+DwWZLt9a84/bNs7oDQYsM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2935,"sig":"HPIzXo2rHITWPi+EUNFNgV7ZMZGPT0hAKNpy35UQj7c3V4Rl8EP8zbJgF8zEYQEqUJBZQk8i5ncG0rGz0VckyG8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3069,"sig":"HKIyUwm7/UZHEhdA/vmtqLTwfeKUw1LsQaektqLYVqKsOAVfsdaDx8BzsU0E6RyR055ib33lHnFSAdaKSvDjZ8c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":877,"sig":"G8ix7lgRFmqS+6Foy+4yvnRMc66mvZ1YqtqYYQMSxCm3buceM7z9PBtb7vh6klL6iNfK12UITsqjwgmpKB6NNmM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4440,"sig":"HObs1OQy6GUSPG0JW+6MFQEAQOBa8r610PEmsmMlJsStLVCk7zT/gYWrfxMjqscaXvH8Gvd9A4PJr3Nv/34BWV0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4461,"sig":"G1ss2Q3QOukHo8T/fDXqX63afy+PutVvvPwHr2lB1oStKnaLa6PvwKnXuqQ33ORAK8kS1buo9WL0k6QqrOdODPA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3287,"sig":"G5FxTktDX4LdqfhHvqr3Le4zX8fF8jNEkF4fd65YbysWZPef5GfCz5nNtU99ZntLjvZQmfqxr8eAZNTgS4JIjJ4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":104,"sig":"G6O25pq7aDr/r59UDzoAnQpVQj5/wttZzfGBxnPwHLwGTnSjciAls7PRxQxA2spPadKE4NS/GFS58cQp2fqkpJo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4393,"sig":"G7hORdr3lIS9SgTy2rrIBdhHeQK+r/CCeYxarNiH7XQIFBuYrptaB76mbCcq95AWUYPCJ/9HQz7EK9vrQryJKjE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3711,"sig":"G2gOTvjizIInE1OnNmAAvf6AXIezUZV6i7wSdij+fxBYVDrCsi4wlopEQ8Qe7FniuR6KZouV/tzjkdf0pfdjV2E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4294,"sig":"G4Y0gJu6I15ezG5b4cC8a6vMWc1yJtGBttAEvHkVuochYy84qUjf3RXdkkno/JaW1IQ917AcurvAu0Gesz2o2mY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":138,"sig":"HOE+nlZDsX3oBjTT4mg91HcchnFV2+SdxKbLFvDIEX73AKNIGz9EgS/4kJKj88YihyFm+gLMav/ogkkRbcBkOTw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3668,"sig":"HGTw3l73lVuH/u6k2sFTF4waaB1vLLMiLwAjrx8y6TwlW/APro01lvtdKimC0DcD14wtgrkxIo1HKM56eXgKr7Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4285,"sig":"G7df8SMkk6sAmDklu0ki6+qGS/WkK9Ww/oTuvMZJJqESMEeszLTNJfKKiouFJWDaYZ+WD3grA2PP2G1t8XXzMPQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3496,"sig":"HM9n6GFFKJ+u7lcbNaC8g357oVGIG/F2qWEhAjScJFioKq2iR2+rKIAvZS3xXiXuHytArpMqFuy8XJSXPMXpIhE="}hA
Bj@=:LTC.LTC:ltc1qnqlm2eu5xkur0gzs579f5qv8qxwtdzlrw0a4dt:0/1/0:te:0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":401,"sig":"HGAQWCdl2M0x3GmQSYoXmWLalO/cRb51FQLComIusBWQHqdJ/s52+EibQ/J8QNXDBeHwddxziQtnFMlMGFbT4kc="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"Bear","amt":"500"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2570,"sig":"G/VQbdHqFTOBFgZs00HrqihIqW3Wodf+OE6Vf9SXyHABfviDv+qmpRPiWUyyXGh2BzqVQarGXzpXOBkuMxZknOQ="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3156,"sig":"GyKnYvEBXPyLy2OhjrGZblpmwLCJ2kSj59u0AHHQGDFnJlw4AdjZG6mEPLogGU8cZ0QfwX9yaGYujFVLsZicb4U="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"10000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2699,"sig":"HP9M6j+ViC1Gz4KuNEvUW+6RnxiHOZ2Kc254gRYnQbwaXRGUQ0vBfmTxx58TiaW6y73QZdr3RY+2RjqQni+UCvo="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"8000000"}h!
text/plain;charset=utf-8
H{"p":"brc20-s","op":"withdraw","amt":"1000000000","pid":"0c5621dcd1#02"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3964,"sig":"G7svl7nambuhhPGr66cWdFpJF3Na497TGogO25OWJ2wEREv38cOCQUr5zstpY9IcnYhI7s0o3PX4KPpni4sZI6U="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1052,"sig":"HC0ciWXS3815pPfRLt2fCffQ7KxMJOLprfgDsw38JBZqKSVjnEiTncqR/1a4sEPiMgjYF00acqzByhHRQl8vHRo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4012,"sig":"HNh9O1JqKQhCuZtkl1rwnctDfP+0BfuJYJR2W8PQbkcBPYRd7vG2NcY4bvJKDPl8+kT+04bsRTtL0NNgS1WutkQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3993,"sig":"HDAaRycw/1B7MBP0D1NjjMBc/mn1w8ve9pOmTPnx8gABXfqjYbuAtbdQhq80jpMRV6YGSQmbawMLTR3ON8f8qHU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3291,"sig":"G6O6HCz8FqobbPD7Ov0aegJ6kH7OlVKZyG8MEQgErgULHBKKOsFVSk/h8cMyPxBlPWDv8x6+eGjt3Mp884SCXxo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3676,"sig":"HGoOsib/ymW5WMXRjRkpvAiRUafapyfWBYLx74Q3Y1YeJoKsPsXH9qOwrtrj5SiTiW7Ui+uMaB683larQRAMEgE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2964,"sig":"HPmfeHAzmhq9xmU0MmRYASdoWyaaSinUBODmzyMp7jFLdqFh6b1HvUAvTfVQjNRgRDrGVTnptOYlgMrU7S/KSVY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3733,"sig":"G4HxDDCWGjRB1r6JKzon7BN72Q7H39gZ9/86+zSSdb7KJ2Z9Ju3jrtC94IkjFDwLBqB2ksWGDuIs+9Jh6EKK2o0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3776,"sig":"GztAtfb2BFdb2mzopuu8YX2ldwe55oUhLPNSOblGMn+8JquuePNUhaDK+/NPTv1CpxQzaYM4DmmqIH08MBDUja8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1080,"sig":"HNi1FC1sV40RPoxhDjAzrva4cwdWX4FOqvCTEc8m7ovoZYDv7inHsLciKx+OsvAFhkhsoZBCatruQjovox9vvis="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3039,"sig":"HHGNWyGLXfZnaVBm59eEvcOxe4NXkvqBtxseBjVfd/CTaOwkEwjQx1aoBWP5dg3Uogv4vPqkAGY0LcSWSI51Qfw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1349,"sig":"HDtB2abpJx1rrHlv/hjMmiGWTN7AFGp2cDk23SCZMhTKIG5muGohxs5kv2p6fjDItTqFvmDiAoGrN+Skqw/g2oU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4159,"sig":"HHVpPDsNk2MVmiJiuCJc16f1lUIIRXbNtkr3UUUb714qOkfVnX6uNRzDqeCKkDQB/X2AQY6KPoJs5aF1HwyOJtA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3338,"sig":"HFGfrPttOmh8e8UZM/KmgSqqlEuiuT/NURj895Q4hBP1K92IrnnPc0y9fSKJMkJS1P5YVVpMMmuSmkvG4KUf56Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3926,"sig":"G1pswAEvuWbWsA2MWMJmRSXw2Q8MxrCZlBAyIJ/aXgu6T64jcjW8kgsZPhDHR92KjFoDgVmCJFlfqWWXD+BqqiQ="}hA
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "516419"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4655,"sig":"G9Sbh6zIP/X9OsYRD4FQ2OujtCApWoCbWsdmX05OyjkbDDgKYE0IdZ3DUOX6xINShWG2g45CzGQrBwTK3oePAaQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4488,"sig":"GySjROmdweNujWLa9SttGr+/f8gc3IyA6J8ucoWVosvgMDJqSHuieC3E9eKmF62ILejNbCZ3dudFsv5ba9O+kJ0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4396,"sig":"HLSirV89dKh+IaJiUART/9ZvSkLZCNEPRmt9FLiLlHuyXfkz+Plb5TDj7waum2oZjafERI+oBpB6Pfp0rK6s18c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3587,"sig":"G4/oMXP2xzFgHEYhuTpLd+qkurcuvL9WtQajRKnJ/nKFHTjXbtVibZo2eBdPRhYiBSjeVVhNaUBUGjB8o361ESQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4626,"sig":"HCNhy/npOAsheD5I70V3BzjWUC3U4Iw0jKj29zZ96c41FVYwjemrYk+tAUQX9LPxqdZnEz90td4iKj8RE1r+kbA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3885,"sig":"G8SxY/NctKe1iFw87ttiaNWQwuuBhl1ClLSNY/UW5aV0EeoFeC0ZtUpvDGqrLeg4nbeTFN8kaK9AgrpMcPUJvdY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"8de80d64641e9c69135e270b8fab42b120e6f0bec31558b9484c9418ab2f2472","iid":"OrdiMochi","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":10,"sig":"G4ImIylTfa6xrIHBr9qRu3t2GZ/OJ9BVvSW3VzFy/ESSKJDm20P0oaVYDvdOdkS3j01p2kxdWU+r0HP6ow8/C1M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3613,"sig":"HEuPrWsrP34kKED6f3r4piCRG+fIBSmRIum1Z8rbzRwqSQz0sa4WZH1vimmhFncdze75DsoDY4vor9vTfzoxtTw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4503,"sig":"HI6bGtt7dMfPgYmIsyHYW4UsGVHZH1AQlsQq/z1ijzqdP3Nz3oLSt0M9RM7c+IhCywk36U+4sI6xJxIeKYhTLbg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3995,"sig":"G7fPTCyKSzuenbKpL1m3PkqUGYgd9ZRjHL/VNKGw0CX0d2ng+/YaYkTC6EKR7EKVztcKr2+Mcl2ZLQnPpaA/TxI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3100,"sig":"HBgT187ihxtRy9BcjiRW3RhO6xIcczkt+B/z3UvBiWEpKzCiEqufUtDWI4N2v9u/G2mOs1iiGNjbNVecOKHDLK8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":982,"sig":"G0kg7kyfefVRbS/AslNSinweM5IeKbw5SCVvUNyBpTrmOwZ76qaZptZFKVcsdutdi1seVFmC3zdUE14O7nCjUNc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3836,"sig":"G8isWlFxOZlnYtSxg7Fjllsou6A7OhdKq/dZTdYnBVz8RxSHPn8WE0ofIIppEDyuJiWDeqbJEUhiYHRa0A+2+mQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3106,"sig":"HJL4RRUkFxU7AhSR/XMXW1C83qQYUvA32vNdrsIJ5gXKBYeIDqr5W9mwBvQTMLsw1tb5PxS5Omo5rKKfN/sctis="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4146,"sig":"HCBu5g2dqbnfWj2v4ulObLVDxcvWIEf87A0+HcsjV4iHUfaGqyVQWdhG8sOvhe+4T4iA6gx8DCWtqTEtyI7HBFA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3272,"sig":"Gx9dRdnQrkaBweoq3dYFeipLKylZrnjV4uMdTN8Sx22mIPAGvgEunA8EKgk8iXX63Ptw0kewDhJvkS6ZhLRpZvM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3791,"sig":"G0x9ECP/ClX5GynfP662Yhvjw7b39mORq2UzcoCLKaCpZTNxQOJHaNIqlWLsXNE93iMRdTz4duV3tJ2MddPlIm0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3868,"sig":"G5uYUoYnrGpJvi35/PR60dosHqnVW5g9W86D8CzqadujGWFsVBr4guPBv1sS8v85Y+CPqYVn5AOeipox4jD4shY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3899,"sig":"HB7KwGkQxNpkUvLipGnz/s6kulQfA9yjX0vctZeY+R30cmzogy3UTDw/wd2TSt/ASSYi6403Up3iSw6uFD6DKSA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4183,"sig":"HE8YUhHmKl5Igu5Azrpz2c0a5/c96lbDr7tjQtDMwWabVEBcScq5lKV65PkSd9Lg3XGmzT5BfvYU+94ZfwMeaAc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4283,"sig":"HFHBrktShG5XcEQfyXtcXJd7WWXYvsqRUefTs1ZrOT6cXcq1c0tAov/XfyWCiUcci4QaPlQnYDO8gljGcPdnTV4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2334,"sig":"HCungW3w6Q2VDROVqxuDiaxSHzXjq7CyjNrcczGW5upQaYNhQkFfi6dhpnjEbiJMPtTAm/smiu4IHIrX8U3TBlI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1763,"sig":"G9qIEkUFQz6977KcRNVaSFcP/TJ4z+37sn6TZt3cNA5tV7jn3RD3n9WmF2T3sOqFGqZvljIisOYMPxYdEZNn/+0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3359,"sig":"HPi9VMj6X0QegDZnsA6/WgoGfGu3GwcWo+NMP54iSKZRVjrjOphu4/fliEvyxLPnZj3IfPYiyrgrHXgVKQxUeAA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3781,"sig":"G8wRzBdYptSbjzVIYN186T1CvN6HINwnN2u/3lfp2WfXe8dfSe3JT4y5VfOszpYy0AhId3m4zfFNCIPcaJhPdcg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4611,"sig":"HN2wzeT9SN/43jLUFS90xRf681ymjUPFEs7roSdRS046HcOHWPh/GkCPU1ZLZ1r9wSGNh1Yh4ZOMhd7gbV00uKQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3785,"sig":"Gxhvj3vqpkH9w1W1rgaQanxbKSGDn2IMU2W7Bq/MoOmPXwcBbUOxUYeZ3i+vbxb2ehIfm+IJeI1OM+B+kJsrDYA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3304,"sig":"G5wx1BoALY3SkajpCtnqqd9Q/GynhCbJQ0LRF5pCOifvXnt/J/HCkm53ZBu09F7nCGMxuofE7w4OV1lj+PWLPPk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3718,"sig":"G1vUHeapcAocpbZg88HqAyeinFf+YdnLPY/2qhPAnV5Xf2CNIUZwW9C2NeCGYcOW0v4RZrWqHbfJFebdjvJnMsc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3750,"sig":"G2puRK3uUBnftXWMGE2QJkWmG11DRsVzJ99o5oDoMESaR+zkEWzBc8jB3pHsUOgq0X+r8JOwHCW3bkWhuqu13O8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2982,"sig":"HLLxHHsk+Of15/31YqnKDU3iUhfZ9izs4+8EnKdFSeVrbJEGoYNfhGPWo1JhSKGuv0HMivfTUFZAOHLWi7Nw2DA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1134,"sig":"HAzOnirt14EqnC6qNYnlrKQL9YLJaSHt5NrBRHBBmZCiVT+EtidOZAcvPa90FyijrhKWzeEmgFBRzF+r5w/gimw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4072,"sig":"HHrk3ghiBe5nhJNs3Eu/E7RpTHL8Rocaw6LXtkXBDzXOGZ9RKc70YaXtjIuQzAgvcGLFKfmR0AhsBXIvgv25MCg="}hA
Zhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
F{ "p": "tap", "op": "token-transfer", "tick": "gib", "amt": "103176" }h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3064,"sig":"HHzCDnrJNKnKZk0eXQBf4JTuPqjMyCu7jHLQzNeux6NkEWDyF1soj8gubh7tYu+WXx472lTH11REAlCZ24x74tI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":9955,"sig":"HDrDVil+wvj7hHJQJbXB9Yr6kjy9uMP30+qsMeM+OaOaPgqsyyaJZnITbfuUGUfe++zMyu7aikhJry17ErgROIM="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"120"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"40000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"TCAT","amt":"8000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"TCAT","amt":"8000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"TCAT","amt":"8000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"TCAT","amt":"8000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"TCAT","amt":"8000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3669,"sig":"G+pqXK3OHLP8IEYR+pecQ2od+DfDek3LeK/KHldUBzPxHOuX6xfDqFTYP6YhXVERCQLqgu+54RtxS0bzofjzu5g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4563,"sig":"HCL+eB9d6evwYqwT+IaEmRCKUY9QWTlNpisD9NxXlcc1HPyC9C1ZvwlbMnh34g9CaUaHavbDxA6gn0hhoPucWPc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4322,"sig":"Gz5C7msWwyVfOk20iS2nR3bABn50qCVWxAmyBJHo11xgVfgAvIhqU7XnHxVtPAkFT+Uf6HHpTaOqDC7tB/Dw55s="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"TCAT","amt":"8000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"mint","tick":"UEFI","amt":"100000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"TCAT","amt":"8000"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"123"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4129,"sig":"HExN8ZeEpoF6dQJum2RAWM3qz8DAjld8B7LEwLItiEmgN4s2hsQYV3mkgVvcVteInCRVIQQ6ftYG2AFAyCoPlao="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3709,"sig":"HD3SJU3fWjZl2v+ZmNK/0/GhmkAWcR/pLGS5KS6FAOTIOcWIknIVZXHFroMozBnd0lLAO5H+hHdcShPjijG39EM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4344,"sig":"HLzGej79lAKgN6WcG4xkY6rR8EyvNhcnTHysj8C6XhiPKkXU8+AL34cWjQma/6OSqBC+HXyy4jOa/+mDFdPBkTQ="}hA
CjA=:AVAX.AVAX:0xA02671d50323f37D1FCdC0034BaFBA38BFae07Ec:0/1/0:te:0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4413,"sig":"GwVBa6hLwS0lBp+zYdlxV1FYaIcHSptO55zitCc1Dw38NkgYvZ0GtbSgok6cegip3PA6ngadCANhGsZTzPdGNME="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4422,"sig":"Gz3lwb8nrpdwvYjmdZ/y5tEtNEVtCIcvubDnWp6AostwRaiUW+Fl9D75GZk1OfH8xrqCAa9xll9XbV90ZJP+aI4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3119,"sig":"HIDmz5N/+BW5kZaIbT8IphL1Qb07rt9ZcgZBMbn+glWJCtXzPIbFfUbyUrofP6x1VGRwc3foCPvUGqpF6ldcMlM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3120,"sig":"HBWdb6l80UtJVcM8W32AmODLc2kzMl18dQ9Use2Ax6y9C2PhwqTqaJX2Ee382pRYKG8xojJlOurtzcB6nJsR81I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3681,"sig":"Gx7IIeAIpir0g4QVFsvKimLfM6h+9cRqRmuNBWFYjWmEYOK5d0iLOggf5KkFUSyBzvCZAaeUp98ZxnvvCbzgXHI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4303,"sig":"G1f/sKYNKoXquOR7lnYGb+DJonS2N0QWR19nkWNgujRsNwOX7Um1hqyy2o88sgzhuszwEfDkETiO5dZIyaUleGA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4419,"sig":"G0P1zYO6PFKiUcvZYo5S/JgIoR42kelJ11DwsOut90eWB2+0dJMO3xjpdVUJ2WsFTi69aflethTfIfA8hwFrUqw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4765,"sig":"HA5NmPsOoamLWbZPMiKgpKxABQVG3Pu6Wjx/nrgXAZX8Glimus6G0jjWcUidujNXag5EuG/I2zYLDfSISLrvBLQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2844,"sig":"HMkKLoFUeWNHHTKCIZGmj5mPqpkauQHMba+oJ79jQpnhRXnKHYp12wv1ZKj+v84UkK6HGHZB3H+PU/vfk8aVJ7o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3365,"sig":"Gwciuc1+bikV8N7ar82aw9BcRjMUfydRW/j9pjF8xenldDy9wqjEN6HHPQ3K3mYRSVTTh1r7kY+5SZ7uf9gcVf8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3127,"sig":"HPxxoOOB30WFCjHvW1RbLqNkoU9zTuBkIR3r+/os5IAvNIpA4fmZRVapdPJDwvl3mWC6fMTzRRuBCzHMHnMXDBA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1916,"sig":"HFhtoDU/R81IV2M45pW0gMKTc7bOENOgcZAfznP2VmmIWRFFfT4AQr9GhAztcD4UErRLy8UsEuNkrswhw3cG+ys="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3007,"sig":"HLj1whQsUyerCNYpQ4nLAELKgJghbTdaymwrQO8XGXt3VuOyvkaJU2eqGjktdOZN2rhpRgbN7K8B9JsUn9aCN/o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4598,"sig":"G4bG6Qpev1pHVa4MWC1Gh7EP1TiahLA1rHxYtvB3MuqPQQvq7KtQ4j2EVG/IVnjoGWnJPFbuZju94OLK0Z3r/J4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4517,"sig":"G/JXqGqAMaqx6rXHHgAllOnZOrGVxV7WQnZCfYZFCWqFMuCSQX7m9jP9I+1plgXDcOw8B+oobbUSTw0+cTGr5vk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3300,"sig":"HFaUBNawJQ/ERWy2XtPw34MFfGaOm2YWSsBbQAHTpTrdSHUINKAihydfcR5golLiG3Q6NyfnPm6HlKHzzSNxU4g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3116,"sig":"HBoP5Tqq54zrv6OgetC/cR5SMY3Jh9zUrGDEPfWiPqPyL6pPrdB7qDlKotjKsICvnaGGaQzw/bYmZSIcfxklM0M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3249,"sig":"G4jfAPXH1OBBc4c7thx+3zdgHbb6EQqLPou7p4Ob38m5a+5HD2JO9oDmbOCZF5lRa2WfYHTdKwjzvmzok/amulU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3114,"sig":"HOAh/vtYmRrAE/ATe28k9sAANjLUYYKgxa963cIqzOwiW/nY+c3dL1E8PqMxj2kN4pLw+mcwubRWsTdgjcatOos="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4423,"sig":"G6R75rLjcDf7TKLqXrGZRiUVu5zW7qFaCSuCRr4skbWbDZRDH9qVOoZM3AVVHeFUGMdyNTIoOOBG+LXbUaajhYY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2835,"sig":"G5k5MIvUwVmgpD/TCXYCGP3A4IKu/Us2uc1LwxExQ+AULUT0wKXd6iHVSkOSEHcVDuNa14NZzCliwRCoLY04w5Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4591,"sig":"GyXwqEDYz/QPeASBJpibYWtgwWt+IGfOVmLpvV04s27NYWyR8cG7/EiU0DOaCmux0xHTrQwIfFN7L9rmBskGOxo="}hA
s|hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"2000"}h!
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"28101"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"20000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"6252172"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"684665"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"20000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4151,"sig":"G+lqa0ukL1IxBu8yx2K79UQ2hUuo4Y2Y57o8jz2nrS7HPhG9FNHxfKAtQMcT5Byz/6HqpYlxgHROerccuFeWmno="}hA
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "410619"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"25000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"20000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"25000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"60000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2558,"sig":"GwAG8BKp30jGG7YudEtGRHw0QHOIKi1SGG0kJOMkDLHUExSqSsWOGHnAYIyztedN3oyi7v4BYrxmPj/ZrMr7Fa0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2594,"sig":"HOUbmJsDpfr9aJ5vFec0VcpdwRitGcMu/EQANiKPHuYsbIUA7EL6FT/itUTxaoN0tUIF1MoKaSn+RwAHk3tMo30="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2392,"sig":"G3MOVu78CwLuReQZ7qrJT4BiO+Te7ARGT6M8BejRuOlnKJv8hUpT9suGtIhi31G9DEwKJ1c/8MHf1BmstTTtJsA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1571,"sig":"HO/dvp17fdEy9dwOr6nbO/zz2GonjzsQYECebfJMAM5xA6IG7Fm2isTdzXL04A9BUUDiiqNa+e9qe/rbNBbD8L8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1892,"sig":"G3CnPWExxhTj5n25p8eEw3zXD70WqYUu50kpLyQ6NInRE4P6KqA38v4CXbFMm29hku4fsIfqNjmSHaPP+oukwMc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3405,"sig":"HH3eufSSWmnLGT3oEi0+gaHaO85qsHFXy+rPIcj4bskdZgvUQasu3/qsLPhkSDPF+0GjjnGvzhxkXboLCLCvtTE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3846,"sig":"G9ZKx3Juf07aXMmNyw4gMTaXJk/3gyndPfrCf+gLg8lXKmwPbbJ/Oj234O6YBQ0CGftfmCCgCqqNw1rkMIWp3Ko="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4338,"sig":"G2soUs3FE5yJFUDWXugCCSsrO7l1yHdKOMm+6lDFD4yIW6cQrpZYSxaMoyUxAbjqA4HGAV1ewxa4Tt+QXgzInr8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3521,"sig":"G5XvneNwqUSs8ARMj2+OoA4ST5iGa1dzrJRXW64y98XqD9eqYWsKOMHwHX0LEgU38w3J5I1LqLM1oqSsU5zGrvQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2765,"sig":"HChuynRYUc9THx8dp39kW2KgQlNZbn+LR9Qr8JpsQTlJG+KMXm2S3MHDnUZxSv1t4PJjGPWqm36N54xrqudq4jU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3533,"sig":"HMbw/QGAl0x3MTwly0fIjzHDP+ew8kbet5OVJ21jiK82BYO8BKHXIHUAmm+WfJ0Z04adNS3WkRA7whvBaHVzc0s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1785,"sig":"G+FyIu/oPcTKPlMQRSV4jz+onnj7cSzrxhrX977FW0y+b3qwwv54RFsHaYa/w3lvSDhE673W5VQiqLh9tYpGZH0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4359,"sig":"HJ6m05oYAG/eMNAFMipAWJ/SPADdPxZEeie/BEU8CNJrHPjAguApnnlvWTFLsUSpKkOGmM5m5o5o0Ou0t7VlNtc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2094,"sig":"HBFixzacfKiWKEaIOpjmQkeYIPW5wjk9ZUQftd5alFz5MdjTSlcrWgA3GPvy8/EaH5YEh7KYgMbGcxr9iFMG+7U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3517,"sig":"GxEvU6he6Qr/63dqB1w00KT6xVORWUND4xIuuSpGBx16QP2SqfY4NOBRYAQ1Mpbz2f9APyg23rvM9CK33jtEUJA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2305,"sig":"G9x1sDjEYcnNakD8eKdq+7q8TaSmnDheSmzu6wTS3B7eTisuY+YExmwcz4WVILbeVTnG19g9BhrBHY3yhJ1Xmgs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1675,"sig":"G3ipivRaxllKgBL7zEzZqplKOfpHQ4HLQ15cxlCeDEAhdxbGRQ1BFMPPrY3x+gmhQLVUgcp6vMzXxUfGBlXNYzE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1852,"sig":"HAwq+tOHsMYVX84Rd7zvD5jQZ+sf65HZ/psDvgFSrdGsI42ti1hHCbe3bQAsgcqZXlRFUogEi0SUPlu/le1ArfI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3158,"sig":"HBTX3axHu3IO8DS7X5hW44qtVsAEoMZyDR6mvlK+pg8aJ8KBkJJu/gWjA0dx36lA/ruheYOQmmFJcUqvbrc6YOk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2613,"sig":"HPKvEHgdUbQNlqDHCGkwgW5/lPPUddbe0NmR4igLz2zDaDocqFWfXYv5FLQ1eGx6DGvfHFQcZoTVSJyuhykLZZo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4017,"sig":"G3loUEG/VZ+dZLipY4smTB3PAnIrHiuYiTTVjlgpai9yILxZsFkZ/nI8N52kzpnmWc/iSyIvRmVvdmHO6ET28yI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4790,"sig":"GwPNeTvPuRSBBCD2c25EPyPBSXUZcTaSYlAWSoBYgZ5FY7ltGPyCFhNyEdLo1d97/NTA2/oFr2aIQrQJt+ixU/I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2725,"sig":"G1Yp8Y9BwM1ksB/lUTzbgAVqQP3wsxiXGoa60YnOZBlLdjzzlAoosDKvNzcNqEQ7ZX2VzUlypX2enVUBV/R6QAA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2589,"sig":"G1+3f1eEO23lCjDU8ENcu0ulCI8lBJ+Cuh18zJBkQYINRlHZP3awOBNQMf+Q+yFw9eluW9N5uUrajF+qDD04GKc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3593,"sig":"G+otmz+E7T2Kqj5kVjqyBdg4MiNYDu70TYRRodIMVZ21Tx+TgDrtTRz5zivMTQ9Sv3/snhqg+195zekptJ1Pgk0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1250,"sig":"HDw1DApvOeZzOQqhxSVw66g5y+IBFIVsrYXQkJvX/AmGO9bsNVRv/9xUB9UkPpc0d+JS/wg4sGe7FTSiZi6iXgg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2721,"sig":"HOIkVpTpP+2By0Cf3B45IbSRs4w4eARaLfjCU6bGqwyoUVNvBsRp7rdWQrfFC6xECk2BKsZNp1z55U3LXWufUZU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2859,"sig":"G949WBpM4vSu/N7guHKD7icZQfotKbpQjbXfS+fh3ZdoZW2cfQBlqmvLzZiNzJ0vEhWgXk39pGrSJC6OLZ2evAQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4392,"sig":"GzDoWgogTNLI0Bu/YcXIdm/ynwQyZ9XU1/nabSJyEJR9J4LT6qzoUYJJai7O3LHcyPpIGE5m1kzOFW1QmDapYv0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4738,"sig":"HPwRYmLQZztbsWz35b2jVj9qxSgWV+nTJfMqUmk6y316SSUaak348B6Py8bV71/JwQCB6x8EFHyFZUYsXXRkM/g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3236,"sig":"HFNk0sgcno5gwb2vdOUkN3CP2UX42kjULNtAVpI8FgFjMjk+woFwsbf24STz6RYO+stgDTN4Q+cB7HKAoum8dHE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4358,"sig":"HIJwb1VXAi1FKKEFlFtV6oGQKYulGoR20sdpU88OL05KLGjm4ooMYUZ9UEtX8EAcGrUdxomN69syuLeIOLloVdE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2508,"sig":"GzfUXKvDrSVpqAE++69g6/xSwtCnUXwl8siDIHuT3vxnD5z15deKQwrGMj4eN2EFk97+/Jc9p26uXLFj17DUqtk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4495,"sig":"GxLzbjgrpOTJn8nAP9aASvXZx+7naBqIV1jEdGeiIAVyOCSoerNldBnCVAiLVC6d7InewAFtP5go90LCuOdzPVU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2523,"sig":"HBRd34z7q9D/EcK4h7/cK/JDEcx6y+GouqdV+rbL8iyMBGdo3MjtaJpHKkzm/RvEo3B2tEEExwTwv9OJqjWiDZs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2149,"sig":"HONiVAryT4Q5kqKKXK3O1L/wU32oAxwP35Zd7FD/wRANGKFJCqtBaIovCULjPGAZwzR6PduwuX6bycT4rosj3f8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3092,"sig":"HFXIx2dB/jCpmvqFegHk8LqhYNsmGIXWQ5c/rRfgdmoVaVJDs40jwctlklLezkRqQOoB06MFxvAZUTRkfcRD/wk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4015,"sig":"GyE5OMqQIyeNu0RLKx/xrDmv+8m0MP/ppsCYaKAfO0IJV6zvNyTHYQXoSSlpo8lV9R22tta3sPq27o7weVeGmQ4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4534,"sig":"G9GlBJJWGtM3p4+Q59siptjtkaeAo83JbOTW2h/AQv5pWinyZHxhlAGvERx4QJo6OYZa37cKroybT2pMTrIiIdI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2122,"sig":"G3wrcQCJWHv4udZudJGBCu/1DgrJrcQD5X550nmOqo2JBq4D4oGYA5UZElpnWiHeemBXqNMIPtIf+mjJVF373As="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1948,"sig":"Gw2gW2QkUkRHMu4MxOwJ1nfOhPtlTcIUTnihXdlw+Um/LvJOwYhuMqYStDnDIi7K1DVO5/qrXrIzQI4N92XA0cw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3213,"sig":"HKCVN1GoEzbbBflpbQD8Tub+U+Sw+FcjIq9Ln8veVLvkSiblYggLdH1SpGaIiMYZQc8+7zx5JzblqCyYTT76WMQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2115,"sig":"HOwzKp/DBiSeKl3kU27kPrhHSkVQT7+yPNZ4ktfJ/vuKfixcHjdaRzplrpoy/NuCCzmOhaMc3XcLsdig7TFiFHw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":659,"sig":"HMGexJ/lCtuRUyhpMhEeoLRzTELESKmK6seliHvK4q04dylKcKz4U/scdXffxc/YQ03M3F4oMfiwt1EWpq5GAgg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2883,"sig":"HJ17/oEvKNq/95fzb/Wbv7u4AfgMVHu+4bMEB9Q283qrIFoJ4jdVKnjf6QZaUUs+OZAmk49WxNq+yWLuG1f3QM4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3752,"sig":"HLmJpkZVB2TJt4bBtXnRlIe+gjefHoIhsrsTu/YxEHAZM1EljazPHApHrXEKrSlrhICtfjovCP/BAVgN1AREOgY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3708,"sig":"G8zvt0jBYaP0u7dmqHPk2RKj0uWVka/dUQhI+G7jPUqIVZktbuJooc2Ngmopss8LM/R+3XLkw1XnOJIQNJpa+ds="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4521,"sig":"HBuGrNy+bmevtYE3LdFe5fFABX35RWLq/V1wiyFSkh6UFbcgpVdxEfa7voiyyqEe/Fyq/2RFKblJBd+WnCFi7L4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1558,"sig":"G1BL6EzComZlDdZ0nGyRUttA5/RkhChMT1qNGV9PcjDzWAfXmS0fKzaNxr8V28pw6GBfiVoTEM4HASdp1wxZ9kQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1951,"sig":"HBDiz5enPREIFoPUMnBvKl2fpqJdjuLtDZQE5k+6MHiPMhbDbaDzRoYBf7GXFgWRmVFZTA75omeDoYieYtJ0GfA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2921,"sig":"HEWc5/tSwAwJMG37aNz/xfBu+0JyTcMt+0Kyi4udiWXIQTlFqdnAnu+t9V3kVuS3MbGlyVFINFh8fwIZ9cXv1GM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4835,"sig":"G6i1OQjxy/Rd6e+jvwOEfyqJncqISLc3Q+B9yMmyN69wDTXvSMMQBPTa0jBDu9xyJChjC2dC047X12aELwLbIno="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"VMPX","amt":"30240"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1628,"sig":"HNRJBCMfrTMsBhjXqQZ1UxUa1cpAl6raPLguoho3y/LFVG0fM9OhTJzigU+tFhw3ncC4Tz8liED80W/uWrUoKyY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1458,"sig":"HCRDy7yy/PsgfArkFE3M538Mw6aCZPLre0hyNDicsoztBsWL71hFRp2ak6fXMVI/2QWoPiWjSGNx05qCgpH4q8w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":855,"sig":"G4oxETcdEcuvStifDP7bb2JXF83Wt8+bCT7/oS2yn2j4OFcLwBgSdYzL0O8I78jDOq1VRmDNs8S8+lzFEbOnUJI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1065,"sig":"HIzsmCd/7FrgL6Bl+yh9njWMSS6/axP7W6J8w0gfu3TxGdNDADX+nVGjl4VsS6u6ZGQJAvucI0AbRXM2Lz7/TfA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1380,"sig":"G/R6B9UE0DNqz33dh0z1XALO9PvDhM/TJ778C0p5jf3TSLX8oow9vvirQFPbBwSWBD7WcsnUeiRGiFO9/EZ/lVc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4950,"sig":"HKFUjkAQ+7dTjEt2oeO79NDd5UIZRoK5t+X4fWoerAmrU+8RJB111sU6jt+M5ZcxHsUz0aOrUa+bnez/I4w45Ao="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1383,"sig":"HOXaQ78K6VcLpRu/WfSWrv+dsobukzwvxu+02Y6IZH3AYBMy1mBzPCq780mQVasxtCt10nfwE6lDjNchVkTyhPo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1522,"sig":"HNp8Vfcp9TRWwgWiHFz10UURtxo/w8ODk/2xpCH4Fs37ZXsSolumAE+bZ4Cc3qVDZy2BtiuSEljIvmaESJ7KwmU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4520,"sig":"G+IHjwj0uh+VROM9p+LKQJLPc4XGBolDmn0v4uUmU2yLHlUR9nZ8ZwkVpfJXqYRH4jTGlpZGMqjyxdE2LzA4paI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3532,"sig":"HDWiNTBv8uKs+EXDBXCkJItpnYhoZaL1NRlk9mAXfICQQk8W8H8D2hArHY/V2j/RFuHGlUYt5bWHISPuszu41b0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1939,"sig":"G23i/iBZ48nmRxN/akK5VEaElwYpIQ81ezFfOMEL7KAKXjNU15ZuGXJCMkAl0WKb6PTzgbVwTzP4Nie+FwI9i7c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1392,"sig":"G5qNSvDwqIGFhzJTnLiuFsp0qR5FdSX8MQ5X9fwHkZSJCojFJvz/IijSyqGExah9t/uGK6XShggMUEQODWL4v6Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4539,"sig":"HFe+riY8BW3nc+XxIBsZnCdWLJOkkDTq/63gJ4I2AqtuDRC4h6CrSTTW6g09sV0I0ljox6oQMd31ywjB48EIyz8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4814,"sig":"G2imt0v8ew7HWROVyD8LA4T7RZSt1gF4d5b1DJz3/9EoLL+JH1OdGiXM8gn3jPZkdjgKe6Q8bvGh3tyZBL9pWuI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":109,"sig":"HLp+uVW5jQeyftyx1QzPpK6edy9d7XKYY+usrrMbQqtvRhhpWMoNnnR6TYaMepptPM2PM/XGDYvR8KXtHoW7IYc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2180,"sig":"G6GsLIMyaCAYo5lwUW+YwmDhEogfkj3QGVHSBIaFNPIoHBQ+FBXKJ3buTKUKR32bw3QwWhZyovm/GTad74sNbAs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4629,"sig":"HLUBP5jaCmx97rsYnznJ9Ut+KnYynPwmS/x/8NBxw9ExQeXW0ycnCCQuB8acNiy1kD67Qmd42noBXYXU9NxIxKE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1333,"sig":"GxaTqCa+qg/INm8RAtubLehZRaOZ5NSlWkJXw07cuaFvZRKTJxqe5mjrGWWcPQoRVZrmmwMvQ2tiYra6YQEKqtU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1425,"sig":"G8NzcGxPJTKWYrNSk/xXAk+QxQyGWcs4tPGKlBNmALNqMoImPoq8S0l4Qu9gVd1IfgzAKTUN7OuWJCB9nHhtVxE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1448,"sig":"Gxkoz6nZb7xlI643Yel36XJkZUDxyVQftyW8Ez+/4QOKAHaKpAcPWor3wcjWlG6BFsxZHcvrlAI9pTqBEV4PzcE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3691,"sig":"HDuBm+t/RyaGB2hCvFWRb8KMyW5dXq0no4SwTcRR4EF7L0/f9mhPImxrpcvN3IXVQItGj6nJYctEjiaLVugk5+I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1410,"sig":"HPG5iYjPCtiwQhXXupoUEdUIXCUX2l9CxydO9T3XvSbQLIw/whW+rgx/3oz4oEq3FNVHMOanCfXBvzWBV2KXEkc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3619,"sig":"HDnWJpwKefI1d8MKKuRwHPUQUQOTn/Swd8L7qmkLlNBlImk7mYnUeiHunK69UPk3ipRbqbi4RRo/mvNG/GiJWVg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1402,"sig":"G0tQhgPXEsWsU6X0J/fUpYRVpTrhbq0iJGPuHt+a06suLk6lg7v1jW4Ze8dwqQIitbK4F4WcoTqdjBV6IdNzt6U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1389,"sig":"HAadNnb7vEPgNqu3qiKQLMMa8r70XkbHx+M3ZixhKwiJUP5gxhoeOUfHxJgQwEBsYlkWtQUXq5GUfh6nwf4MKpA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4735,"sig":"GyzkT9T2jpI6rHNChq+gvgqWaHSzN+0ZueF+HYm+yknJI8g9joisG4CCfzMR8hOf4P5cVZotpQ8eVgfu9imp6Qk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3696,"sig":"HC2Y2f7j6mAf/FYD0OFvgmnM4hx6KWgcoOwqGit7cN8TVrTTyrIHWEVOyAky1vBlLkMQIwOR5p0rpZIqWPGxqXo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1418,"sig":"HEvypsHLDc5ZEVVbcf3ZWax7VJpMb4hMVX/encKYFUH+I/3yqU260H0sBBK/LkWASr8PN1JQcMgyq1qw2KvyIYM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4621,"sig":"HJ3JpwDZuNiA8Fb32hmppSXJzvZTwgKnf3xuQtW+Tr/TS+NIVV7mY3pF8O9jkL3fiPzhZIIqhomH5K8aJLDRjtk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1614,"sig":"HFDKLdLuS7y+amPT6JE9sHn4aOWmWKsl37kZfV5eKD7WV8122QcNkTL4GPFYCUKm4O1ponxV/u56qEbi70zAIs8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1398,"sig":"G77AOH16Pef+uYl/c990WpvK/tBVfFgqfyI5PRHeRVwSWeqCpNoQCirPEA0nYrZ92ZqWwj8ifIeQ8TSy3MR6KDw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4698,"sig":"G+fmEe3e0p+mxIHu8lPeigLMOF+scYD6EeCYCOUeYiWucgz1o0a08FDwWKHz/bAUdQiTJoplccT/idb6uUSxBxc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3617,"sig":"HOS/fWi16idE3ahHsj5DGbueqy0ADr8Gzg/NzTb8T6LgVl84aG4XcP37FWs4xNmZOXQrNPeKo83csE7BVWHz5QQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2747,"sig":"HL2dap3mVzKiLre4DuxyVPXyQ0rOQuGuo9C3Wn/qffWQUdOjxcq3cuIjaN9pwd+YOR9t09hVyJ0cdK1PvJfk/UM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1517,"sig":"G5hyCYCw6/nvGt36OO82QSeW0d9ZX31aqGydnJhmstikdLFoaF6lazbVUAxyfJXip6Y/XY2827vv1SBPKUYOysA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1482,"sig":"HNPmW4hMPlBrUSfIQNh3GgfzwgOM+hqj4ISDmYfgailKDbLX05HG7QJ2XxLGvmT/ducsLjhxFnjRxZEAiByG3j0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1372,"sig":"G9D68ulMNlBMfsJQGaRda9gEBnlItLakdnDTPB/hDYU4dN/G9G6r9Vm5PqMe018Sg16vtdaGwq8Vs0wy6p5c5eU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1765,"sig":"G3U/XBy1gUqGR48kjMYoh4zjk6AeWcQGft3UhOHvNZMLJgisLQqA6B6D5e5KSZU6ZQCFut7ESStXLDCJQWRtfsk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ae890ed494ceb0d73412212dfbebfffad510e7737b10ec600f11a607f2416f83","iid":"Simpsonals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":53,"sig":"G/5QqJLlVtVIMvZtEsO9mub+LkThkFf0Vb1Q9aOS8daSfcyVvaa+HyWuBMfSYe/3mX9MAs2MC44U2fxtEWY4zrs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"a5dfd9965b65fede70b5edc44e26caf06a5b6cdcdfe455260a56581c79fa8d85","iid":"BABY MONKEY","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":7,"sig":"Gy5ALO3ZNZzwk5PAJVItJtXBnptqh8ri4h3kuuVlXaKIMxlc9CDnqh58BOUO7BEC5tMYHYcbY+MVn2Jkh43YGiI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1330,"sig":"HOncKmORpFvtSSlpPnnn33nCIFq8pgKO372YncQqMgx4Fzj2haicJaGZ6s+BLCPtlCTddBvCiZ2BKDijx8501SA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4663,"sig":"Gw67qjr2SOYddazpDWxhoRG04hDASmXSPSF/BM74nyhhWzIjhy+RZGU3OroJSaMabW7ihM4SMjZfZca2nXcj4CU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":183,"sig":"HH47Gtj+lEd2/a+eP2py/LN0yZTK+MUmB02WpFleySBbEt2p0v9MrPLwHXE3nAuujyithtZwPclPQv71JDaJQ+U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4994,"sig":"HAIkGYUbyd3geCLPBcssDYosF6fFLPJqpluqXLKXF1aAdFXIlHBgDAep9MKC/lsAc71erKDIAiRDJKriqi1IIk8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1219,"sig":"HOV60tl0b8R31cuk1fU+w31NFSSMsQWWtl/Eiu+MmG04KbPJm4/SbG6p7Iaf2SVrCkpBbRf5BVe07pOezTA9X/k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4143,"sig":"HNYZi4jX3pYRRq7dXCMNKeffzN8PPKfQRLaMnxq3euXsOtrVCrCZoW0ZbqR3U9BVmHKedvfgih8kYwSi0uQNrBI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1901,"sig":"G0d2lrB2X1L1UaA8wkLPAi+52SD5YTNH8aYzbtmfAnD5ITW1zfaairbwETFAfBle84Ry3CyQnPAYZbNvOP5pCco="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3712,"sig":"HE5aQhk/fEfTHDTYmvyJP1a+xIwqylIJBjyRr5+93F0eKBFRfFLmsjDoUoYNQTsWrxLlZnTkqvlyP5HRCQRe6jk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3201,"sig":"Gw+9iB2rGxCx7g/skxwbJ7ytcUaBV/4IowdzKzEGq1DaY4aBROi99N6iFNEN82U6FXaNQwXfRfEArUJ4jTtjLl8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1815,"sig":"G3iLZODpCgKgRYNHBBvjfIOl6RB/5eRLkxFUlT7BrCHdaWKNYj3JmPECMAl/685Yb4c2KgmR51+80tT5rlI9/UA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2223,"sig":"GxsMjbP66kIod7P9RARqI7fU1F92u1JCvH1Uod0pYvs1U91YApMPj4ro8qzeSBFNEFxcu4pAVuc63eVlPmaiZ38="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4730,"sig":"HCRNgijgn+UVnsjlxa9hF8LotNzDdRqYUnGagdkqVaEQZAs9/QJs8BlU6dFFS4E/9T3dldnnlpugLr5k2X73wsI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2018,"sig":"G0uwL0PlI6J4svkzJmdQRr8D8i37hx/BUXG7L2Z3c3oLG38UemsZxKq9DutnSqUKbF/bu5BG+RT7qwLpyQP7rNE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":796,"sig":"HEI4OdLtvzCleMa7AzqczfW1d5KTdkXil7PxRwAYZVGgHE/S3/aRjy9FIotBHNQKLtfGFLCODFkhPEPKZaf0Gvk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1651,"sig":"GxYzLl2jEhPK/RfYSdfwjlrY/fMzhtFN3Q05GL6pK7I0MmpdntVTEtsn8i7xqqiKbPfh82hwPlLt3HSoG39DTME="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1572,"sig":"G33cU81YAXoicE1xRf7fvt/fMScIUQyJWCx+G13pTjSIHaot7VVhLFQAUCvtypc7rDo4gkD8n4LyoxEqq3N1/as="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1386,"sig":"GwfeBB1ded0JLHQCchAOu7SYI3sJ2+0UpzqYKgfFLI7uWo4VbqaZu28PYDl3IXMDcUMbVzdXAu9xVyt4R1Zk8QM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1152,"sig":"HGEu/lqeeR2aNxl+ZM/eNBAl1bVl89Ab50hOZvmR3ZhQEtJ3LO67WgqmdlkPfJ3UrRh0isgtK3YBo2MRF+PGvlk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3952,"sig":"G5dUlc8wbvPI0XELRlld5NxRYUWOyx8bm3QvhKKNvLEwH5yFvmI190ifyjvc2uQNMUcoWmGit2tzDuZ8tm5V0FM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4802,"sig":"HESNxEnx3jU9AQTK8VRCQEaL23YLqdwjEagl2LIWguNqG6IT1iD6KSnTnqvLSe/8FgNkv5BAowoO/Rspr6Kv6SY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3986,"sig":"HEpaG02waQU/k+Uxx1CBknpVnqw1Fnt2ScSAr+6/H9DqQPR6/aW3+IJrukNZRqyI4sVVAlh9slfi4cM+lxkDxQQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1546,"sig":"HMe3IAfwkTUFrSUVRIijwS9dRzx7qN10T9VCtGuOSWIQEL8mWjDvz9Vd9VX3I1kxOgviVpd6AgQ8X6Qc3BEugiI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1037,"sig":"HK9CPKoxtT3xL/zbkQzWjtiFC7eR9FALX9gkoVJ0sGNoNL/8InfP6Dt8cG36eOtFRrojF3DqdrUsdHqCB6rLwCE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":105,"sig":"HFxciYBaIUeOqkrAENNoHFJ1sbSxAKgtKdB2IwRDNOSnR8MYvGDHcfy3TyKIz8H7o4/APNW331x0G5R/K7RiIic="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3898,"sig":"HK4uBPpZoE2IyaK8SeA+QFSIvifCegCCy0cazglC4iKiHb16wc0QQtazDrQjLke7sXzQGkKtxVX3bRA/e3kZz8Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1524,"sig":"HE2wUumNUyBtF+n6PoGt6zoDnR9KD9X8t9KlPTNfbnAuCYhUQ8KBWGzXrcXhyqsoeBU21U/xNax/0hotAzb0hHA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2525,"sig":"G1K7Jo657WLLhU8QECxnp2CrPn4N2fVd1JyRfoHe37N2aREWmNX6zPrSAXJ/4hv+CyAt06mDFAHTReHMMcUZsvA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":437,"sig":"HLxiGji2hB1iT0OUcAinSbHU2YMW0ojqSv2H964/Qex9NL7dqjE7Ae6DdOdIPx8FM/p/7aYj9RgoFx4vRiIPhfE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1552,"sig":"G1z2N7aLzYeXULC+MmgWHwyMFrFS0iP/YC9A6YMZ4rHOLz6c6h+z7KABqVdf8ZucayYS46kREHbqp2RJOiHm3EQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2897,"sig":"HKdH2LAq9KpDU9AxvvIu/jtqYRMfXef4opaXHxvs+Tf8YW5dYnZC8ntlp+IZLHBGgIMCCvTIn/vTPH2audVESjY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3858,"sig":"G5xVSfoDqw3ZEfH6QQAYzOSITQIMlJ6uPX8N1Zee8qTZRZyfoCVQOCQQPLAyvY0PEqY1sIugIMZWjfC+IZfYZag="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2267,"sig":"HEgV8S0u5nGm6l2yHU065R5PPaOrY1n7tbw/LjKqvDdCSqoBR8QzB52lofGagP7be7VH0U4TwG8fSTEaIjBhwy0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4870,"sig":"HAxVM+gftPO8ghM63XDJ+WRZGHwwwb9kCRFp6+HosRrFBCBdFYSywQNzDZZ6LHll7IB2+0Y8kA+hNURNFFLcaug="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1036,"sig":"HKVWGb1IhbsTXlkb40Xn9GhXoOtT90ViDI9HXfthco7nYD1Pq6DS35eaCmrLhxOcB1pGmXJp650O11dWZAaP2PA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1538,"sig":"GzKX0p+xLHEwLxlc/19JIUwV2F4zTloHoNLhRcDIi1WCB8hWcpMwUMSmZ5Sgz6pf5ApvR4/86zlf5cHZzc5p0eA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1426,"sig":"HLafBKzHxS0Mex+4zOM88apGHqf7xL0qe2DNEnv9OfiLef2L1i9/8vg8gq3e03s4+Ubz2On5Nje4/O4GtIam2Ds="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4434,"sig":"HOzI5hy1RuG13icBtOTRz3lygAzgF+pZbQmjb7MlDtFkbjEf7DI5Hk4WVUX2bqa19jE0zBKnPHnqOM5Z08WZaSw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4740,"sig":"HJz8PTsp384suxbCFVmAYCC485/4NHdavLMDfFq0AHZGL8gW2DABII5nJnOwoVsafQ5fLuXXz+EQzcuyNaR/2+4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1624,"sig":"G9JFr1RtXn0vYnNzVZGwGaklmIC2aisBrDM/DDV2K+jPZFN1sfOK7cLCelsnbt2L2u1iPY2hZLh6xI1kMrPBe30="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2468,"sig":"HCMpn2KRg8Ob14HuTnqRVmXHkp9H/NPXWitDtPfzpDClCSflF54dCCk1xz6IfpX8HhZiU5EjrWDwOP2+MTwX3ec="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1575,"sig":"HJYceFjrEfI0BasCKmCHdADNJDR9cd52nw1+zKcyYfMwfY4BwQ6qRidQK991JhBXAoBOzMIgKrXubE8XrJnxSHg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2153,"sig":"HMO8/8rUhDku8KptO/M3qgcUDYIdMFCDD7g2pEiVI1QvNwV96+9Z9UZXWvhTWTZJLuNwQg1SSHY5WlI/pn+kBHw="}hA
const layer2Map = { "cat0": "4", "cat1": "3", }; const layer2TraitMap = { "0": "67e95e7fe4544e777696725b1f40d5cb7251c7dc4955d1d082f9021006fa53bfi0", "1": "34f417f1c46a8c2274165b366980b839f6fe23166902228f029d52b74eab4f9bi0", "2": "296b59cd35b045d18f5ce57633ba9d1dfe7d0e91d979669e39d13122e2c5186bi0", "3": "33d191a6784293c8fba913e96d5ea1758104c84f23f2fac3a9d929b0d7a87af3i0", "4": "a20afe19b4b1895e1f29d161a21054a37a4d92d96353b96726730a1d2174b43ei0", "5": "f5db897a7d29261a32927748c9106089ceaa6e0a551028da07f9eae3022566d8iLu0", }; function loadlayer2(catId) { const imageId = layer2TraitMap[layer2Map[catId]]; return "/content/" + imageId; }h!
Aj?=:BNB.BNB:bnb15e2w553zj2wts5zr540x5y4yrtxpks4y6ezc0a:0/1/0:te:0
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"roup","amt":"50000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2423,"sig":"G0HlYWUohce9k8BFOzZiXi7f9TE97I6egpRuU0Ks8eJVTSOLBDIOwkAQnew4xcZd1WihjR0Bzkd+Fva+S5nz4i8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2177,"sig":"G/CypfIqqsvChWUytoTR7FvQBzg+14glahIw0ha/NDYdeSw04DAkJAThGiJBnaqSkx3F8zFTq8m6NZAqYFN9RYA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1817,"sig":"G6YH1KTpqL4pYmyPgMYajmP0zlAZzYRGnUN0Qy30skb1QTcW1wzKRHjT4uhY2eBuspzbMPHgg96/SQQDcQh44qQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2812,"sig":"HOkAsuZY9a7mwnc2Pa2TW1EMsQKGW+LGGX1oOmTlS62iLYOSCFVTx7BCV9nLAPU0MQV5NjRe5izlEa085/FKDvA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4792,"sig":"HKD/CIGxHHH3reMx8oR8cc+Ay4yr+wyVnpfy6tmWm54NRUF+XNPAV3ykNiWu6GXi2RDczqPzlahJKiozH6uN42U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2163,"sig":"HOO2hzHlBZvUu0TBoEmkwqsGvPAWiVdgBTQrpWkjf92mYSedIesuVjqdtFxH+Ml6b1LDGftsohw1//XVW93nQVs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1208,"sig":"GzSOHtWwC1fgwTKC4IQPNIzDt4tErCahMhCxf71kOX4tOXLl5Yo0UoHks/wVdUOKFxlqmC63Fw64tzUxJNs8JXw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1728,"sig":"HFWIH+UJGNxncq+W4Jqz40NpALSnY8fJtVG+I8c0/tabYFX1KYkuUuToIoT8Keot89HgAd43NzUlmSzFiq4gjlU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1072,"sig":"HB7lX6iGIrCte90eacSzOO0YivOZgVKMjOyArhUAspENGe620jASyA4h5yYQhxOPsWgnOJL3lxYKvMPcn6Jq7II="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1643,"sig":"HE0k649rO9dMNRXwjuNnDsErThrlqKAm8DZCHEAWeE08AO8TmfGTlaeRwqsihhMEcGt6CKD8NmgyFlo3aJ7uhBE="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":971,"sig":"G47AKh4lr9gG5IHLmyjf6aHINoO+x4lGaIzOZrmPYdFzQ+w/z8rVxPlJcgOsm/0jb9b+J6z5owR3pp2ArAEP+28="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1820,"sig":"HIBqRs3eqQQ0xTpuAaiZQiEgz8CQexXfpwY5omdfQR29M3uVCxJGrI/dJcBbteX9ORcUjw60Q+SWW13Ko3ckUXY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1985,"sig":"HKziqhF183rWkwCUs+v//XrTcgm/zm+uiArOvakR3JhpJLgLMKX2cZfdbIdBkoyN5AVrqU7kqai0wSsDO9rmwOc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1178,"sig":"HLAUw6nVMhrEdiU+lSqJHt9bKKdOgpYMjD0PcLDGYjlUeH3P96cPGNCKMC7J4ndx+zIhRnn78XF61o5qTCLgSbE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3869,"sig":"HJRKsY/aoiUN6SH+N2a9evciQdnzvnEKY2bp6ARtO0i9EdLLWT2fFMKQbGYNjFZSyiCjx9PLZ1+/cSO5y2fMBFE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3123,"sig":"G/e+oUi1/n2BnsOxdRW6o67MtLUrmtk+QsdTO5QFY4h2ZKTSIOdtXJtm72W1qjxp4OIzmnMTJ9VPbZLgFbe+N+A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2034,"sig":"HAxgFz2NRXzWRprLvoTgBRlpQ/6iZvuMVVmMyBLouqg7ITTV5nrvn+T8wn/6rhfH1Fqz8V1kVqIqzJcUMTX0UfI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":782,"sig":"HM9FtkZaoDwDE2xVPxUQl0de/73L8iJofaz/w/EKalylcwY/O+6psZm0nniAN0YgL7In/25ZtuusxKWGn5mCRIs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4677,"sig":"G+qTn2hwEl4gdQI6vd6jqy1NFddV1oZzEwKMBORqff/FYqD3gfKmFW7Zi1CbblKI9SF1ZKHCU/P1naBHN1dJGgw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4869,"sig":"G6b2zUj6Hr3OsQNqLeL5p1s7jkN4nIywcenpXLbgnmbPZ8GzjhvmBHDg53jVsQq/QqEFYh2BtvOqInCAyQM2iqw="}hA
FjD=:GAIA.ATOM:cosmos15kg3c2du94e8ywh3tt4r9a86asesc88e83cl2j:0/1/0:te:0
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcg1840000kmint_tickerhelectronh!
C:\Users\Hjk\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\Hjk\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\Hjk\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\Hjk\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\Hjk\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"WLDR","amt":"1"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"157533"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2497500000"}h!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1302,"sig":"G5ijeBoDqYG4KMvmWq6UcG4W5siWfcZeuEvQ964N7lafYcsLj6fpYWGn7kxrnwT3sWGIgfk5mMj29za+K62i6xc="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"9231"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
text/plain;charset=utf-8
:https://ordzaar.com/marketplace/collections/harefarm/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"HareFarm Genesis Pass","desc":"Bitcoin Foundation: Hare Farm is the first agricultural simulation game based on Bitcoin, providing players with a brand new experience related to cryptocurrencies.\n\nLightning Network: By introducing lightning networks, Hare Farm has achieved ultra-low gas costs and provided players with a more convenient trading experience.\n\n1 Genesis Pass=10000$HARE\n\nIf you Hold more than 10 then it's fix you will get 15x Airdrop not more than 15x.","url":M
"https://ordzaar.com/marketplace/collections/harefarm/mints","slug":"harefarm","creator":{"name":"HARE NICO","email":"zkducksnft@gmail.com","address":"bc1pgkhmxw6gnzcvhuhhwgturlzt7slxgmcc0v7ntldex7tg2kqr7ews76e0s9"},"royalty":{"address":"bc1pgkhmxw6gnzcvhuhhwgturlzt7slxgmcc0v7ntldex7tg2kqr7ews76e0s9","pct":0.05},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"HareFarm Genesis Pass","lim":5555}]}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3416,"sig":"HEfut4FyOey/ybOEPk9GO/3PkvymLerZH6upHg/B7nz7GCoFP2MQjREtPajaIbGQPmHBenWs9ayfcRswRtFDXgc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4248,"sig":"HNeqOmjGpocA0aJQ/0tm3x0eVAT6kpE6KRN8MDCcHG1SPiJrbCG4OgBy1rfXZ/4WhWX0OaWBY/P0NLvW63Yaqu0="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"roup","amt":"50000"}h!
text/plain;charset=utf-8
LP{"p":"brc-20","op":"deploy","tick":"BTLH","max":"2100000","lim":"100","amt":"0"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"4444444444"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="2212506a55672accb622457c2462a913ddc4c6bbc4862dcbc44c1b0bcfd10db8i0,ss,9,42,1,l"></script>h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4964,"sig":"G7ymtg/xHSdwiLDXFVHFnY1zQ1cgGHhQ8pvyoFg90it2PkPrOZ1mBq1rwlN/bRA3dQnDvbxqGLfazFrvaZ54eVk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2031,"sig":"HFHas3iTh+gUUYfF9ve0m3+ydiaAsQG3ksjs/L1QwZfFJcOQym9Y4+ta1M6k+8RDPfACVGp1+VlYk6CCnuAj1KE="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh44981792dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SHIB","amt":"12800000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1443,"sig":"HGli4mnxHgYsGUIwVq1LA2jKSZcHFf725JB0pjxcNDikRMIxuRep4MQvkHVX85BYMl8EuZ6P4Ar1wcfIGMJWAfU="}hA
text/plain;charset=utf-8
{ "p": "tap", "op": "dmt-mint", "dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0", "tick": "sixnine", "blk": "303647" }h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$LNK","amt":"12000"}h!
_eehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
Khbitworkcg1840000h!
_hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
Chbitworkcg1840000h!
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$LNK","amt":"4813"}h!
Powered by Luxor Tech>
text/plain;charset=utf-8
text/plain;charset=utf-8
OjLL=:ETH.USDC:0x00Ead5b2bB17CDB4fE4c777A21A52c635509a5b9:1871717673981/3/4:t:30
qn\hbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":689,"sig":"G3F0dguNIjW96q9KIP9apk3kkwUFz2eYt2qrOZmZBEscIZ9IvIJ4dtvK8p9YXipPrnJ85jNb20qWqQU+ggAyeG8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1760,"sig":"G/Ur8gZ4H02ECBa4tLcnFPMRAuO9dPYhJtzns5dvsUwXEIITGId+GtQFOPG7mpmZxzECznQ+RZnLclSmPfkzjlw="}hA
6j4ion:2.QmXbC85eVkvPdc1WAi5PbyJWRruxDp9C8F5x1ARch4jxn3
=:BTC/BTC:zg.THOR:21995616/2/0g
=j;$+:ETH.USDC:0x91ad7A39acf9629CCa474B85dDCb9B9284b6D197::t:0
Aj?=:ETH.ETH:0xF6F7449676c134993779b4430Aa58141C6d33Cab:0/1/0:tr:0
8jL5+:BTC.BTC:maya1p47e4mjyep268tg7nqpevee5ezakm6j32llgkx
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":578,"sig":"HKvMkZNyfSe76XDpLF7c2xOY+D7TDgbnoV7UyhIvW1RCQGFEU+EE+jLWlMJdQAf19GIPHtO/x/83uf5hKPpYl5M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":704,"sig":"HCYrYYlYiUUJOkg3EPo484E4vO7RGa2pmOyIRJLjI6dXNYeGf3pLT4CsP9gzs+2tj+LNt1o+css/dCKSFiY7PPI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1365,"sig":"Gx0KPr21ApSuWi5cF2xrJxvPqNOpsyO7DvcryMLbHQwHM3weSZTs4WZi3RQoOObKGrV6VNrxGqg2Da+pshLVe2o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1362,"sig":"G9y0KYvfmRjGw92xMaejavryO61UaGLYAOpH3a7BhV6nZdIQsm1Pq5TL1OPcsWIDVxIcJ0yZISm8Qjy5BDFOLzE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1124,"sig":"HBWtcsIrIrT4tKu1+uJwWvuVXSeEBeoinuAAL1vsOOseU/UdU53GKsdECJ/ZKJcOf5vJdUr8ByzZDWgWYtStzhY="}hA
Aj?=:ETH.ETH:0xFAB61794D9F23aBb76Be824CbEEdAEb7FBCc6F20:0/1/0:tr:0
FjDOUT:FE0C939B0E3DF18B1955147561168135527505E2572E5C9E4877375D3E1F51D3
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":722,"sig":"G9hPVmWTKY1a6yd1Is0/Fjn3dqCqOPvRvAc8iIAW+vLDIiAOHvMK5AoTbrYwQ3mrep4EgRLAydNz7C3ickNfy6s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1258,"sig":"HIp4vRa0S8o30Zi3VxMYBBcGbuwOlTOQwsl2SbnVjO3XWtFuPBOmmrrDG/zIiPvSmvwj3K8sBXxH/FelDS7xPvM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1986,"sig":"G05i3L8WoSWpVPA76vART0pw3He+fo9awiZgUqE2a3SFOrilSVgB83msYlpANAa83mfxwMTKJ7ndVAu0EYy3zIg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1584,"sig":"HMemHbYxI6feAcM+rJnarKCv2qMhR68f9rm6TUcWL1uUKYb+fc9OLJ5oq7uI2rUDqLW3vTQBKjPXkXBR1eICX04="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4009,"sig":"GwfgeyL++D66DlJZl8gaf8Q26mao3M9uRHYJPjRIjkEgfSCQgsyjY4y0YBv7uizzb0cRu6FrR9AFz7v3+LcAAP8="}hA
Aj?=:ETH.ETH:0x21DDdbb3B8301B1055E53412835AEC7748C5509F:0/1/0:tr:0
Aj?=:BNB.BNB:bnb1mz45tl3my99xsx6kw25zmkg0t2g630yrvtzdwj:0/1/0:tr:0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2097,"sig":"HDQ+r8PdU0SwVD9kHEoevW/qLQco5ccrEY9QlOhRMf5yd1wyvKHPSEXKPhC8EGRg2w8u1lQTjz9GRIhgrAHFfGs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1499,"sig":"HIPw3vn1bgpYCLs6h80L8+2IS5eobAEbAWjF6c+mz5/WZNc3jOicraEMsb2Slr85bATkVSqwGcZ0rFZ2rwSYkQs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1619,"sig":"G0oHYOB9SRVx0O5M5gtb6689acwXIbXyukuYKeOstAPsXmlhWkpYnYGHms0PTJpSh1L+OHqKeUbh9y57fIBy9wU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1221,"sig":"G0L5Q8PEh9ugoLaq/CAFfg5e2wejB0FLdTjr49hM0OesPRlGsLxs3v0nE0xwjla3QCbZhKvO2CzQKL6UeyfKEIc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4721,"sig":"G+nLrNR5PF98AoLVt1sqnKeCvLFCiKLAmwpE0jg54Xx4EcB66rybPCw2lygBvPbub673+HMdshcl5mzpQs4W+x8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2049,"sig":"HN62XmgLWvrbWqQLkw3iYeZVeIoMIkdUWHAsmRlm/lexRHCxOB54v7f7gkppH+kgLUXaMLPNpGcSkAoTNEO2ZW4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":562,"sig":"G58mnvDlwRG0gsty8LfGQN9kpma2E64CIP9dKKlLaa1cL7uwVs9VjgDezUikMgdA1RGjGOtk7PkNMPN6C9u+RM8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1570,"sig":"HPZVrOyCOPuqMy5cXKyRyXKjyMbUV6FWMpIfdKpJHLqfF47WqIdnYlxpUw7XUSceOCYhKDODFURrSCOcCvO0j7Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1649,"sig":"HOflTbBZXYvYPdSrVCECp9V9X/SbkI+snYOYoD5FsYVHT68kDyROX61MA/Pn1jBIdyrpnyyTwJKgPG8izNTY8H4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4006,"sig":"HHfvvXiew02qRccePLxvJcnwEXgXtwz5VVwjcuHYOq/iPjnkmn8ppOpv5QWfwwOgiu2t0bE5G7HzMs9Xpj79egE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1735,"sig":"HPTePYOA6DFjpQpjM6rPnyL1HnNMzt8bIm1jOl74TfSnW5TmXOB1YzRD8/gqccyW7xBsLtw4nuciJJ1KQm6luow="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1969,"sig":"G2bH1UJ7j436zNuk7gm3NWvVbwPa33u3rV6VEOq+vo6xJUqs2eC5cAilNMTK9IgCqKtfxILrQOe6eARAkKHXf2s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":956,"sig":"G1bZ8hzVGPBmmpGRTk2UcPQaG3T4oWYaB2iZ47ukGzM3HWRhl9dvhLmE+jF+bya3w9jqNjTJL1yOB2+tsTY4rv4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":907,"sig":"G7OrKrRyotGgT8emWi+Bw36qtiztoCn7cuWC5FqOCoddbI3Dy3mMwa1BuUNLuR1sBUjyN7K3f4gcpdt6Uma99GY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":289,"sig":"G/rozKyrfvgBQw5Ahhs2c1i2U/ezpOZFzbtXs7WByQblCkZ8GhrQhhiYGiDL4atDqfRgOoyKOWlxUsewagwTENc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2022,"sig":"Gxvlk90K7SOVD2orkynKRdjvZfXAKisD/slD0PIhm9K4A4p2qzRCB2tE66Aic8TaN9JQqIf4P+RleVqz+iK6q58="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2861,"sig":"G+wnBqdOhokx6zI5MWKjc9MpTFZJlquN61S/6hUdrFTIBl4YNom0EiPILfjrNUkGkt8IQci3tFF1R89pg22h+gU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1211,"sig":"G8ljeKV+Sda7qQ7/u26EGRJdY6HNMwEuB3Wj6kIZi178N3i0fxinkPuEk0ZiMcc2kE5J3eS9N7NwALc/oBxnyac="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1371,"sig":"GxP2YZyFdkx5Id5jmxiAeexSq6mm5AhhTKXjrd41L0taWUEXUq2YucMuU5X0scvDhWUgl2WvsRZpBXYUUYndfuo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4969,"sig":"HOEWddTHmevGchrAtQbaHz3kWyRiMpNNC1B5b3/hcXczfyFFqEcXb58D/3iTVbvb5WAILYa6p7uswJ4f5iVQxek="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1003,"sig":"HL4d12NfoxHh2MUAjJxU9nMewOLd73FVejcnWM2GODykNmfYUy0/on3OYVlK7WEKM1XhRKbaTkgRJR+k/KFGzrA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1781,"sig":"HKdB+FKlmJwLkgg0DJTfQT54706yoCueWCgjMuDSmJwjHRAoRt6DtYR2Iz3g/WAUYGmXlxlzXqlgt4c98E/w74w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1279,"sig":"HHaln19aGoi05/JbGZIJW0hp5dAAdjnKF94weOtTe0r2DPNZKcXO/OQ80cVYkh41lbyy1StDgar7l4wRHatN054="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ae890ed494ceb0d73412212dfbebfffad510e7737b10ec600f11a607f2416f83","iid":"Simpsonals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":146,"sig":"G2w6iUAyXSvsQvXfA4KytVdkYFnHhJ7UARMyNSUTrFOUO7199quagRJPFrr+cIVeRm31mNqairStPR/05YdEN6Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":976,"sig":"GxqkZLL5zks9DhynexWm2x0AECHPRrC9clRRDZVeJbDZJUy7nXGbLcbYwIlEk0a6W/nMBtsalDqwlJm3A60xW38="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":189,"sig":"HDRKyH5MRiH0Bs+jCg4Eqe68Uh6f7qllQy1sXt9UtZVqdOAWy3IlHE0KbH+nNINj4blCjob3JhT8Xql9To2PAxM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1569,"sig":"HNyy+YQj84x/aLr7Ep1iv4cZyf5eD2iQ+2WE6IpkL0KxOD0da9gWi6N2n2hLZuD4zsrsj9xn4rsmW17m8n80fAc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1024,"sig":"G+fAIL2RydmTYgcMCLNliMwhoVgrUr7UEPwGZ4z20Kc2BwQ1SchLbZIEE2mZ983BTarU1c77ISprhz+W41gNA5E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1008,"sig":"HN1kl2q53/2/iGYp7CEt/sHaQHSoQmiSRzdzidCjM3tUAOU5pMF9ttIXNvlNNQVP3mfWKhyktEfg999V3TWe/l4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":927,"sig":"HA+HtfOsJomZf2HPWdhp9jj0cWYt+YmS3P6VJr8mr9uiSl37DVhvimOs93HyI1FVSNxnWHewGYOzcVRRSy2QLjA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":224,"sig":"HPx2yfHrTrUbVzi2GoLNj98Kv2upNxlaA58IBBJOhDB1KCNOryuBxRZsQg7/XAk2y+2zTxD0bEdOfgzquG8uB6M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1920,"sig":"HCCTDGsM5QKzYkHQgx51sHLraIwDfFTJHw0/9/JpLrglFAMoKWYT+IVLWfvYYscKDtCdIhuOvj3n2faOraD1Lk8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":394,"sig":"G2J7A2I+i5n/BsPE5dvbpW/CG8lwrJ43/AaCrkQAROleX+uXmhG0hPEQuh81Awzaxt67CJYJTBDGc8H0AK6NoLk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":713,"sig":"G12g7zVyDWGS3Rj05E4lYULoxW77ff+S7J9tRrx3RxxjNMu0jcE6hbsNP+gxh6+yZw6i7PVNTEeqWkrgrgSgDZw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1695,"sig":"GyoEJA13+4US+E76pHBaD2PIUv3aCbsIUidh7DiJTOwmS7xI9iI8FoAI783Cpta5ITNnwlQnX+IH95usHNCYY9U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":824,"sig":"G6pt2MzxuUQvn/aDSWoEE94ArozdXyWYbMedg+i2DzJrfdREAgxLIO2Zup4ePp/UlWk9lg9Ac6cxu0PaRBweHrk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1054,"sig":"HOfaLjns8+aIhQ2kZKplLUBFCXWKbEx9TGFhaoaZiDvdTpgF7xBnU0RCI1qrpKA/npTPxB20KJ96CdpaN6GSumM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2079,"sig":"G+I43Jp1XKtkwxBlc79gPj9ZneFiSKvbtojHJnnjMMv6YXmZUyO0LZPuWC1p15STbD6UTXotXbsqI84Ce7YZTO8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":274,"sig":"G1c/fLpjeqwqg9yjy2Agz5wi3H0k03JDYS65oTckA0Q2Vas1Cw8Pq+A1sNl/3zpiRovDP8NwhQ6ZrvZnFi1v1r0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1864,"sig":"G22kh7lwfTF0y5wKjEOH0etEynb9P9rG/cKOog9F+T/rN46bRPG8LTlGStQ1vzt2qTUrG+HI8dqifVhEyTdDxfc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1129,"sig":"HI7JBPcN1lNjIKxw5ZNfUr4n/enNYP8+GfM7a99D7RnzTRfSYl4qGZanR/w0T7Fz19pk5PRr3fKxKmc3VPNl3Ik="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4601,"sig":"HPfR0jmS7s2oqDu06SpQiTpu0udRwi4Wwc9OSCRNEhdFSu+HiMl0V3xZ4baHBQZRMPiKZ4MSngYWXu/28tW5BPU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":850,"sig":"HIGp1qAgFaNfiRNSQL1a2MN6ahwEvbaBr4Lyb2mik4Bnfa7YHrwy5QiBx3ZRgW5RZdaI+Xaqb+1j407sdGDU2A0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1851,"sig":"HGK1ijye/gVYn3H3iZkg8yBK7FII4piHb0/wOLJ1Yv9YQc7WztmALNh/uIUK/L+4kkOLlaUncc3H5Cv+JKS8Vv4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":875,"sig":"G+a+5SyrEQFtm93noMvTZVCh3wgDNUQWbQYl53kV4BiuXp6J6EISS6Vo4G/AsdzsgC9uQgs4HRqr0oeSppQgDxU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1408,"sig":"G8HrcvfubA5Lc/WXZ9PIWbgQrilixlV8qe9XWCZ6XistDlHsMJ19Lcpw7gdsyqVWubOhdn5+U7EYZIaHKSw3/uA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":521,"sig":"HHIgAypSUzasrJ2Gx48PEwM7fkP4RGAHGlY8WhuJvRzwT7K0L6+TlPOH/Ku9ba0R3w2w8yxX+cHUAlQZuqM3v+8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1199,"sig":"G9VpVord5yPqNTq/meyMKSBUlohuToZ5IGxUtLCdEvFvb7SYKwksYSeMoMng6Ia6sX1XEXuSmjbmeXNIvmOTvtU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2933,"sig":"HLe9Iu+KjT88aG4GiN2p8p67qsUBHisFrIlbyjaFxAheBdmXjCvCoG56a6wsHS0gYl33EVhW77O3ggkigq3KArk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3701,"sig":"G9R4UsPVUhwbMeWZhcm0clODAnKBUlLhzvRe5G2tQoXdJa/1LHfyf6eGb3guSbGKZ3U1XKNa/eBhTXcRgRhdQS0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":978,"sig":"Gw3Wv0J16H5PjIGLqLPuz/vSbjpiB6y32HfTSCFVbaixGebl8JF4FeFzQNmeslw5oAA5KVzFY+4mOCeCgJaxasU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3863,"sig":"G/V4isRqTIPGBiVFu7f2SWmdxEmtCSLz8f8+o1/6buIaJPtBwGoc0xiqvmH7CPAKZXinQ2I8P59l9pYeeIdoXwU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4858,"sig":"G5TG8VaDN0L8f7HWEnIiIS2H4C5Ema+ApoCiEDoHO181N6Ce5e+gOMg7I00tRGDqz/qNDjloI3QQuWl/cmbwl2E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1518,"sig":"G8AzFkcQTUzvFEUXP6tO4FIJLCq5aD6Hq4vQP3nZWjMlClOPjNY5cIYhnidjX6yq47ATnVotTwqpy1HYHmGWfok="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1559,"sig":"HFyEEDCuJY1gjL9l7HlpzvhhMp2wuEgKtftP0D+W8x8dUDRr3cLD6MesD6OJYR74VyMm/u92+dyhppuItllfX8o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2026,"sig":"G+FvxA5/n+ZeflVfsdBJSJGffphcKbTEw6HhxeQHLSbnIY+DP0BNsKO9om9m2xirDELOAbQr0rFvnNqaYCyOxVk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3309,"sig":"G7exYZbweRNjJoRErIjox9kFl+mGRsu85FQqTRpc9I/mQF/CZzSXtRfNBtvq/0D2LXQPyq0A1iN4bmaBSVSJjAo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1265,"sig":"G2aEU6DvM/fejteBAhZBBM713cVHOdBPDNpLBLM+1r30SKMjyKW/BdOY7x38DVqeqt+9ULpxvAMQ0kiUNznseUQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1329,"sig":"HPdCW1rF4x7RiTrw0ldWpfrCourajsoIZk9vTLdXPcRVIMFMORl/TyIG9siExeAwfEEevNNSc8Z1qeOmx2GqWME="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":399,"sig":"HE2f1Iu5pgeJd/f9zxuzoiWpET1Yv2gCOFgoeSxMxiEbRyavrElsHPWVzjDtiSnAzzmbGNT9Da8L7zBN+RYVTCY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1861,"sig":"Gw2mxzHoK03ohcfQBTMxIhIrOV8muU2u545xXEyr7skTS6V+BMmlCt4P5ZbDlyUbPDxdgkYywx14q0dgVgKPbo4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":701,"sig":"HEl+rxXRn+12i/QfcXXaNJZtQxiCdGmrm5vQg9CylV6QQ4nPl/R5YxkuZ3JrrqocYF90Op/lxWZbxrnwig+0PMI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1050,"sig":"Gzn/n7GeL2kNVPGBqbpWp4Bodwk0sw/Xv1DEj/z7dbulYcu+DGNL4ClxlQl9VMhffWd3pD7KFA0MpdyZU63Kwhk="}hA
Aj?=:ETH.ETH:0xE6a684F73E9b6305A7bA8a3ADC0713FAd88E4786:0/1/0:tr:0
FjDOUT:8A351527584F8767A79CCEFCFDDE1D22423AF6A9FCB7CBAA7AB4466F3AB54A7B
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1287,"sig":"HNVg3mFo9H70vQmj0a4ValUtS4Afxg7ilEUD6eHYEFUncqFxSh4hHLX7f7RedG4zdMgQ+IW0WTHpIy2jMhpf4WM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3108,"sig":"Gz+wXz8aOhasCOgsK7vyG5/9EHA10fByuo8xi3cd0IyAZ3+YNYvhvHfkO3bfuPH5twugUI3RlKa44XSkVC8Esog="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1435,"sig":"GyVLvX2UFHpctDmE5eQmgsgPaKpQcPiIP/3D68RsXogcd9Uruz7Jz/+dN7RJX0ZVmeUgcHud1NLFM0jW1hC4+mg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":215,"sig":"HPpfgaQjRZlBIrfgDoPluFw7BqS56qfSpwjrst/+GcUgW2kO8bxOJr2WQZ29vE9rvM7+d2+2BnwqzmhpkAmTdLU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":532,"sig":"G24CVvsK8FRG8XJIaYryLPHrFSrXhkwlB4bLvYlawyVtZ2l2dVS/kzO0uhkW34GPMO63Vp6W4OhDSkAT3AguYR0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":695,"sig":"HEUQ76g9ogaW6tT+ww2/nwrhKVXJI3irFZ6lTQnGQfoJCJB7piLmizWb/KHBBNcEejYnRM4yl0+EIfIr4pNIwt4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4317,"sig":"HJ0hRGEZfQgZVCv+ueHvZBnjW5SLWFJ1/v9cNdieFRSgdtrV6bekeGXHfBFkuVYrFo681XVlfWtCquUJlsfj/tM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4252,"sig":"HI4TNylUTDLhvjFA+hu3OrfSZaJTDtAHGWYZsZUBCV8/TUJg7BSo5qthQ9KlW87thOTPoLvmnFkmpmF5SWRLnik="}hA
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":".ant","amt":"700000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1202,"sig":"HESO5OxhkjQmmTpr/70C0WPlfl/c+cR1U0GGjvXWfWUvfgF7SsCqeQKjtOSVEO27a07mskndAiQT3UCATHzopIg="}hA
FjDOUT:6BA5A990FF3621BEBF138C86760F4A1ECD59CB026D29889A530CB64CFE387257
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1780,"sig":"GzlXdTVn7+7wezzI9yF05ktEJNN6erkvldjbjRx87tHGaBUL4uQ0c39kJVmxJHcVZcUGYvAvGzUyN6DR1QjCjWI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":605,"sig":"HCbQ5R9fSBd+GcGGUVlK5qyCoXnnPuzHwBCPh0Cb6jFaBe0PElIw6tAJ/oL1wWhZwAhj53LoVxIiEip5pStnOgs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1842,"sig":"HMb8Cw+LtMPGyzmI4wbhLmQ7NBvKaeXyHvkcuR9hCBTqFWgEKrldtj4qDcFx4S77n43AWIoOLi7mp4SWEvF9SMs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":653,"sig":"HJfjXdWAAt9Di/AtDv0l0dGe66n74QHbZ2IjCfkzIbkLRvHfoedmADCKgIsCZIanjTkHzMzV4ldkTPyDETeAZoE="}hA
FjDOUT:67431DAEA6DDA096CD765DF1C493421061A10F2D58223D8A842CDEE36C6B7F15
FjDOUT:8363D321637FD4A981825532C60B64A2E433B0A634E3E578F25349E218610684
FjDOUT:FC2045CFACD6A2F10525A8405713F56D6073603052EE3D3DD13279D6B1A36292
FjDOUT:24787CDF83A2203E403BC87F9D938CF6166AEBCA6F2A50C073C476BD85EA56FF
FjDOUT:23A481269DFADE840E7527FAA09E75BD02B966345B7BD5457C6BF3F70E964B15
FjDOUT:2124967FDE43EBB3ADF9CDDB914DD1FB1EC426D323E389C7A1EB8FA7849B25ED
FjDOUT:C0A0E2B083C1757EF626A0AB7FCA05DB8A0E764BF16E84E09FC39BAF2F2585D1
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"130000"}h!
Aj?=:ETH.ETH:0xf490AD5Fd7B7415856f2ED5caF52C4463e2f074D:0/1/0:tr:0
Aj?=:ETH.ETH:0xd40Bc7D3cB5F7232367bA8Aa59630Abca7938D97:0/1/0:tr:0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":849,"sig":"HDsUqJIpU1h9tdh0DkNbTZlX/TwI1Je0KKdXTYr7e7zHR6XlizH/kcA/9Fte/MjlGMPRdNyvKjwP96jWmdIqe3k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ae890ed494ceb0d73412212dfbebfffad510e7737b10ec600f11a607f2416f83","iid":"Simpsonals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":203,"sig":"HM7DN+NHJnhGnsa6oIamz0fl+hCKG7qodqr+jyk+ZMttJBavQVVgeLSKpxNphwOOd5FbqjoKqWAXt61Kr6KVH+k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1889,"sig":"G6cpYtwnkgkn9ni5WZL65hn+DY5cJPDy1TkRymQDastsPXVRiYQFv47NpsIHULPaDd7N7O4M40S30mHxGM23lsg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":776,"sig":"G+1ZVcBolj8XccI0kLEqzteuEzslJ2lGyQKndSda6fODAPXy4RKRdXcbWUitOEywQo0QsPNyIdrk9Yfkeg+26Kw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1035,"sig":"G6XVlUAKqxT1QuvX7hgadjnMqG+JfaBtJz8Th7ZTofaKb1TAMpZ+KVcRAevBM4Ma72WTkH1u9nRxLANV4rpSe7Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ae890ed494ceb0d73412212dfbebfffad510e7737b10ec600f11a607f2416f83","iid":"Simpsonals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":120,"sig":"G8a1nadFE+KttWHRNh+dbA1CRSXdWQnQIWrkDnABDuqFaoy7d0nyM54DnMYIweJjlu+V/6/6vQWOfJXeqqyqi9o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1194,"sig":"HFwJkY5TXPvHbg9FVPYZySxpQUErL/00y0OzbeaiObeDfTdQsYRRJlQqK3j1IEPOOlQfmU2B6tP0CaAA0PNHVAw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":747,"sig":"HJR+wh11ajl+gsDy75HBW/APKC5l1Bgr1o5W6mtGZAlnK7DqqrBKxtdEySmyIDf8HYlmafrGjV9WD8C7iD5ln8Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":922,"sig":"HDMpb0+R9I16j+7aMxqBt9mvZw+8J6rrrxOmgtXYL2vYXWXHLAA1hRMpK89xhBclJGMDROL3ibUiM0DOvYr0xIQ="}hA
text/plain;charset=utf-8
<https://ordzaar.com/marketplace/collections/pumpitboys/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"Pump it Boys","desc":"Fiverr art. Pump it","url":"https://ordzaar.com/marketplace/collections/pumpitboys/mints","slug":"pumpitboys","creator":{"name":"pumposhi","email":"jakirolza@gmail.com","address":"bc1p0vzpyhdf67h689kt7t7jgw2tm7ap5pe2lugedxmdf34l730r8crq328wjq"},"royalty":{"address":"bc1putcaqtcw0daexmw73njnylnxy4qsc3qxk2ytxsut2nj3gq3x933stzpvet","pct":0},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"Pump it Boys","lim":8999}]}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1077,"sig":"HNEBja9NeQwz28PBFP9b2tkqaYAq5hZ/u3N0hbh5ghloMidf+9VKQhyVb6AfJu9u3rilGRlZTsTH5uVNyuE/z1o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":267,"sig":"G4cr2rXYIjNKDc6mz5v8WpzNzao3sTT4ILYGK6PxGGPvOTJYOQMQeyYFbrmVdqhMQ6IoCBSmOpsLNyI3zYZBxR4="}hA
WP$dN&hL(kJ)oH+sF-vD.zC0}
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ae890ed494ceb0d73412212dfbebfffad510e7737b10ec600f11a607f2416f83","iid":"Simpsonals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":328,"sig":"G0v8WB84RR3ZaubKAUsLJuW07sOyHslhX+2J7UsW9CKFAHg4YipB/aPdRpPI4eVWaybE58RWydccLZGblPxZLxE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1307,"sig":"G5d6p65G7AtXIViqSTHy+jigAqBtMbzlcfM1PRWGeXr3SvnK7bW5uwI5safGsZGRrh4g5fjxoJiaiQrgV+zENws="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":550,"sig":"GxRsSspHZ4CJAZJvwxZgaR6K5M3khHn1wNaguELXHehXRgXYjOfH0BvyBEKsgBWdHtM0LSFahWLvN1SPwbQ1/gg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1903,"sig":"G9wyeVdXJn1seDU8/AIacBAS2S8c3/5t2GULUlPAafh/GlvDmULLNen+8qcL+KZQv2kTy93YEWWvM/j9OWVylJo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":53,"sig":"G3MgSgum3/EfnOdt1Iqc/xNtHO6POEuK3ycWeEFQDiuzagv8jlAwRvy6hoWVVapA/Qj/LRNDEMfKZqcw46pigcI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":192,"sig":"GwJeb1YvFCor4FV1H0U7JKoyBqlNKWNizQ6h5kwJ5I6+Wq2IWS02lENLjyCnuMGbyN9C1+7TTTU2k+EJyL+uZ/4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4837,"sig":"G9gWINOIW/8Su722X/XxR8mcOe0tqsWZPZnhXl1cktiJB1yCbidlSpJuqV0QEcxfmQ0wxfRc8Srd09mHaAdjRdY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3379,"sig":"G4VQE3rYhRdx8ulJYVB9AFgvM/2y18+y4Z2Ol0SW8SGbQ07F+rZ4Y0TFyshwjwcgANAdXLyJOeRzxq9Wq8OL28Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":126,"sig":"G/bdhFnA/rMnXL3kXlnfeLfcXeG7UQGdK7vhd6oQAMprYXd3SMluefvvoBVcfOWBuCcJHm8kUXPLueA0YUrydHU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":253,"sig":"G+mSo8oidK2iEpzlgYOJGPybfKZ1t0y0dDdpPqeEl85rGyq1wVomNo7rMPMlM6Y51ZgNLPv3FCtdMpYIQ68mE5c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4249,"sig":"G2ZfpxAERxW8uVUgxFtdUKkKK70GuCRsQUaUp3fBzjurCAtf6qe/IFHNiGmO6adOfaMIpJYVoghAMIa50z+ZGT0="}hA
<svg viewBox="0 0 350 350" xmlns="http://www.w3.org/2000/svg" shape-rendering="crispEdges" style="background-color:white;"><defs ><linearGradient id="linearGradient" gradientTransform="rotate(90)" ><stop stop-color="hsla(176, 70%, 80%, 0.8)"  offset="20%"  /><stop stop-color="hsla(480, 70%, 80%, 0.6)"  offset="50%"  /></linearGradient></defs><rect width="350" height="350" fill="url(#linearGradient)" ></rect><path id="textPath" ><animate attributeName="d" from="m0,110 h0" to="m0,110 h1100" dur="4s" begin="0s" repeatL
Count="indefinite" /></path><text fill="black" font-family="monospace" font-size="18px" x="50%" dy="15%" dominant-baseline="middle" text-anchor="middle" ><textPath href="#textPath" >conquer your dreams</textPath></text></svg>h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"c7fc658800701ca3e88771375660552e232432daaccf6dc5fc42762eedd72add","iid":"OrdiWords","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1,"sig":"HNFwrzZOPYoZcaL8qQVLMX5d2gqzHIkNfQlFs/q0nIjZJEwCyZvKXIdbIevVlzdCmbV4htRPqampPFam17pwXbk="}hA
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5099999900"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2495,"sig":"G5auRjQx2rR4BOvNZgI80rwnFkRiUBDQ6MmSrDO2FzYtLqiqzV9FauEXhKtqB3maG5cU2izQSj9I4OnGhWkx6Po="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":106,"sig":"HBM0ZkmVAdvrKeayXZUd5/lCICJ3W94FeX9lMexfIQMoVU+o7eYEgFKF25lBRymTuwFSGUXC6ghAeXhyv5voXJg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":965,"sig":"G/LnRM/EBnyaxwYjvNLHQMtBPXWiANTaX0KAGL+fi3glBz7S+3NJmb4pRs4Uje01sOYYvENvbFaflcXB7cmGyU8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":883,"sig":"HI8PnYMNyR90n6XE1rhuGzQMGMqan+x5doxGPyucYrLkcHCy52o6cJDb0a0ZdmKK1xvC3USnDY1V6apcFKzG75U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":123,"sig":"G6+rXXoaZkOxdflXW/6HU5HrlzBcACSRV8fl6/QMYMTzQu7r5g8eU9zE6i0d5mX9M5rSn9JFU7IOd1a/YTHdc1A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1260,"sig":"HDR3h1NpIFzHi5X+t07e/IcvWapPtKQnSSjBVlgBqk/eYlmeU6bKYWKRA5Lu9fqL8NfC6ecivBZHbEXgcCA3i6Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":117,"sig":"HB9hi5krBNzrfSKqokq6Kf+k+OYhj4m65ag6dNdIpHIPZhyiI9u/Ba/g6hxz58er8RG/lmh6Kn51MdcMDWjaoc4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1210,"sig":"HLEMNy25es1kw1Fowl5PzQ8+WYhug8+UAoc6Nof9R6nPEjaR6HzBvqA9f9pypwJY1R1rSIjXRMWl5l71eOYZ4G8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":132,"sig":"G9SLx1mlilRaOZXqoHQWwJPFzzTTdv5SlNGQVzOjjP8XDl15IqVXSzaHtJOPKFXza5+dBF2XLkkoVB+KFp9d6nA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1182,"sig":"G8qk/gytFI/62v/AAn9t8hF6TrvW55dmkH+2n75MSlAXEqvM/ZwT4dWIOda6ycay8c0zmoyylpeTAd33gYQZrVA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ae890ed494ceb0d73412212dfbebfffad510e7737b10ec600f11a607f2416f83","iid":"Simpsonals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":106,"sig":"G0fbjtVRH2k0rCiCOCdiRpWtjnZkf0B0iD7lajAox9j5afQ/qD/KH/2CX+T08uSeknHeX+WmytAYmfcPfW2UB2s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":915,"sig":"G26aZ96Qz3Q2Ng0I7fqLADcl7+aD6c8r4VBYkwi15ZvmDopgAlIqyfNa1vNRE1Ze4RLhLhGKEi5K0lmIGRtl5+0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1483,"sig":"G/FdvxSRR9KtCN2nCnd1Fpl70sWexQ7j0WyURPjZB1WkJXZDKeE2fH5P7P+Xx0iYMaMrMOdjOIn8CSbTXdyHzPA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":899,"sig":"G98YjZ98gOEY5HZhmROfigslZRYtywIXcSQApBVMNZb3MUNYBWIBIhET5v4MFZqh79sl/GykUsQfhSLoGw9CvOE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":731,"sig":"HMEXPgv3/2YEKq51avkYxUEM2COKi/AJHvE3T/Elb3vLAtv28iJiE0mfs+PNkQllahpqfeVwOGqkA5m3qWP6Ohc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":49,"sig":"G1em+H3SoHg/zK6ZeIymlc3I1ytEC/geXCR9aGBiQb1GXJ9k2fealm3MWPWtmIwWxoFClH8xS0RLKjoGP70ILWY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":32,"sig":"HLecoQ2hJq7S9nOgfoik5VEpC5v/9RWKdLeWkgclBf7leJO53tu2MRky99+rRePKjOw3RTuO9aKIFd+6NX2oBdY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":500,"sig":"G0YBoANwqrk7saxRHKuGJRn+pYc706582Z9Um3xGgxSiT19hgn8kc0nRnsw2dM0CDjBHodJlsW1fjAArnlyem3I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1364,"sig":"G2Ep+2McfnRoS1NaB2E1ZV1HqNbPLY8s3ceOoFn3JJ+XVZi3DhwZNY4StQEpnmBw4hNMuAaha08kZNE2UyZgruo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":712,"sig":"G/SfakYswwHmUkF2iXzE9gZXoCvfhFjtitdCVWxNEneJSGj80IZ1+0BCHfHvT71IFsKG6Cky4gR8noXxZHu7v3M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"8de80d64641e9c69135e270b8fab42b120e6f0bec31558b9484c9418ab2f2472","iid":"OrdiMochi","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":71,"sig":"HA2fqLnCNMuk+FpSp7gRTJj95m0uZgmfWVtjxDGvANowNhbTOWXox0sj3qHy3JWT84a4zIkP7wqiqhu8bnOsGm8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4081,"sig":"GzVFH5dcyPZ/k+9Et7GFSCio8lL9dHiSiVlKeVRgQ4djaGrj1aytyD6iWOZKf9kA7eYpSaoZPiu550kAgVIVNlM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":440,"sig":"HBTY6Uun03qUW04J1Nzv8moDWZWPiktlDTJkkWb0JXquHIwBAKJ11B4O6ZYV2YqVEbLZJ9e5xPrCwxpqYlALeVI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1415,"sig":"GzvJXdZQUAXJSQ+XrsCtrHjERQ1RLRBZz3fXZVN9hx26MJPKasOzpRFZ3EBMESsovshgHrHQLkN+bhZ1Zu0rGOQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2518,"sig":"HC9M9Da/6j7vn+IiP1mHcjB6I+3Nviskme91K3mqkSNwdRHBrKAXyoETUDdQchvmPbz8pmdetAvhPRYmu7KQ3po="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1185,"sig":"HAgQx7raz4NgpCDqqE0nynnWxP4xHorhd+G/rWrc1ESMNl6QhOeE3uWjfeLgx/gB+IMH36LtSQkRLyb6LnJuU9g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1449,"sig":"HKX1tIlxmORsEYRkxsPltuUJPYkD0pBpDsgCYJNfExtpbSdZJc+5C3G3dLe+QRbYQtfEuIe02pH0j6Dri+J/hC8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":142,"sig":"G6kdqY/xodGlrtUH3qP5EIWnd7VNyqOtHxXUHiFYnM5mN6aTHN64MLzdPva/0zykApOEM8dlqYhHc1Wc798158Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1424,"sig":"HDxGIx1iWaSi9txaTR+mHgIIbnzNLJijRU03OiM3or7MSp8XR+gCeCKsbgLmkse44Zo3oqAV0aCO8Wx2vSsHZGw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1498,"sig":"HLdLl/Bk/gWv2EmzOTsc1Sz+s/wWN6YszhkajS2xgO+YJ6DuU4QkYIaI79hrHfloy5jtYCF1zV3kdzbILGt4oF8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2599,"sig":"HCCvIxod1djwb5Nz6SxZKecAiyHrNAW6ffNEZ08Xl5JDdWE0M+A9WejG2ukds1myNicq/a3YYnUZgGzLMoiLo1Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":262,"sig":"G4w19AHXJlUPvwsslSy1qzA9DLmA6ZS5YdZQukgyMk2tHmRS8RpEbsygn6bzBag87GLB6U/WUR8ejEu/olOLV8Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1933,"sig":"HAxUTP+K5LHBzXhEC6YtbaUB4IlBNBalS5W4ZZF0WlORYIe+ChyFzX3Z65bI4UPO7b4qngeumSHuLD48+dnucvA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":487,"sig":"HFpnD4/+kvQ9pRMMV9vXrSFeJbRwA0OPs1fOrnjfg+9uby6fRh7hqYlfMJWaOQr6mMncMjF3ZZOUYXGj58PPUl4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":789,"sig":"HCE4alSCaM/ZE++/8jJOfLnkwSkC1lfBEJDoh9JXpRlXGJT2/QocrEci7kX038ebIK7YsqdTi+Tg/LsqI3sa7oI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":871,"sig":"G2yxRyM5f4QFkTAdATkcLfC2hr/JF/Dgo5mT8xCchRRJAnHrwWFG69ouMtiDKhft5uThzUEu7fhfWuM9pcKQUVA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":626,"sig":"G244EVQpFywKwA/6eLl3U827TZA9R47X3Ghm4tOAzkfzRcAaxwDxViydawA3f0DL+d/maTEHc6OhB1k7At6xszc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1116,"sig":"HIGRJfCBB7bR7rAEHO6wuRPTGNOI+1geO4+Xnj2wetwKZENydIBtSzQqk1kIUqHIiqG0XPE+yZeQOJL/K/78ixA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":41,"sig":"G5F4md6cdo6zMyx9SIAmdRCRiHYQM2u5ySaF273eMncbd3XhUOIKiHQnWdua0VAGdoLqRAawTVoNXe+IOQD3Zj4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":523,"sig":"HOLNym84Ts5q39IyWkyJucdc4itKxCCCjUk+UItvXggqMKT09iIaNfXBb+WcyUnZEvmbPvX+iHNKU8fuKYGoEmY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1641,"sig":"HIdKwv0AzC75pgskOr6vowEXHHmujaAK3sst9w/eR4l1RGE8bUJEKXYfdGZoZLWf28x8M6o4FndWRZN1RKv4f/w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":162,"sig":"HBANnEHC0R2pLcXc3Z/52KyG1ceI9aOLscSnSKJD6xT3DNVn/eJhRZABHkoTOPGJOnbjrT00xwZofCRoVU/bYnc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":248,"sig":"G4aDUF/w2zTiE5aymQMhxc+HPr6VAZ8YImYNi7/KloQcJ+jBPXx4zCtsXJ2vQCVd0yq/ycl0+2YDsVpmMC25wyg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1461,"sig":"G+dlCtSjuyBYHZi6V9W083dY+OQWrGx2RWnTB/j1wYZtFaRizxzdE3vicS4ZLkU+qxmJIJTGHNxAaPja/VqpT60="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":507,"sig":"HFvlDZFrfqUoLuNYzQECV7LMlnf7ZI7CXpEpv8W+/CUXXp2TFinGTol1hUzMG+1yNLpDuCs8c5Xq1tgLtW2+YDo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":541,"sig":"HBwaNWRvjstCx+1pV0gLE2I9m7OIi7MP9dGuZLxpuVApF0fNkNl3ADzDOh32pku+fV12JeoJYwkcgeVL1FqAVT8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4257,"sig":"HDbdxme6Os3NPWWjtxL52yx4SXXcypdili8exAK41T9cAnJ9lvNG+lFc/uO03oO79uZo+G+zAp56q9vjP2/n1/4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":448,"sig":"G42woFgzXOaesgdarmxxOWL+EvzhqgScEloK+uRTgzqYOCLpHFs1sR2imXQPz9PAaqiGFHbS8uI8daW1FO/EBFg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1934,"sig":"G1iaLUGb7UXomtL80mOpHjkPujhOf5bmnTLHfP2aJsi2E9NJeTmHYHn3PYcKeKInrF3PwjU7eoKTQbHtN7r7ejs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1164,"sig":"HKB/YJW3DOCrWKKBUKzX1sYX37K/3p/6i3/JXuzroVkWC0puRTo2RemHfBRCtO61X7M/yx0BFMVdilghO4IS3HQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":392,"sig":"G2b5X/3xLbvJ1X4kFKvVRkpecvQ4QmPdj9xtpEO/0Z+cfrLw3C2fs6J8btjtpGzNhm+3JP9V/znnGkh+JPiXqkw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1015,"sig":"G/tptccqhsjcfwORcNjnf9F9ITwuIxhUw7GYvC9HCeWUNa8LOoQi7d4Irr7JL0Nb/aR9XTtbHirVQPGHlS8bzcc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1018,"sig":"G6Vh6iFD8ArfDqm8GqExatXh9I/M8CJENhYjs4Qr4rGHKzlgcZLy9TWaaNbAIBpUabumU6XxiTdIML4XRB9NPlY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1913,"sig":"Gz+Hl58l3zICSxUNC1mGYI3Tfo0bw/Qm/X3+B4gaB6LCakna2YpEmYSvQzbYFTg4v2Q/k09IxUwOYR2hvlpwoeE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1266,"sig":"Gx/oxT0/tm5drWTChreZecTGkw9pWq/xGb39jkhMSpW8fM8V/s0avwSd3HMBfheNXw6XxQ3onM+/ePSmR4IeoNE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":586,"sig":"HIxj7ZUEGGt3+A5ToMuWGANemE9Agql4sVvwMyCNesXjKBjMHKBziAcIM5YBnFC4Y3cD1ivWn5xVgh2qlHNq1JQ="}hA
Aj?=:ETH.ETH:0x2E9Ba623b0612fD708D621AaaBC67c71E31F7e34:0/1/0:te:0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4759,"sig":"HDRT7X0igqOgolzpCfoBtDOJTIb0jZkHjNgqH37hxW85NjZYdgmLAahNehN8xtcfF/EQaNt5rHzz0SlQcXqFQGY="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":748,"sig":"G79wmJT4D5wvnvGGNVcIRxMK2YHzsKBjpEgu9ZUt2NAud56jLmOfFpeYvb/A3y+k5WPGIA+4tAdLOpTX9oQdHn4="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4246,"sig":"HFFKbVyB+OfTlW5wdd5MUV/v2vXZFntI/M8R/q1ix87UICwwSKpqfkyRsnHG4Q/cNU9RzZDaQRkuk95z12Uz5B4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4920,"sig":"G8uve/yQaaLIHjIXVi+FmnVKqmYbSNIc5xE6BdCRC4OJNf0sjs77OiF/sszpyVICP5hDp4QxstHwrrofq5Iz1OM="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1659,"sig":"HOcuGDdTBZVOTgc3p0yoKC5zUzJ2sY6jDl6k0/4LFfXyXuSKDnlqPpRRZrCtFiPY7kg6wUv1B+PuS/zF1Vv9Ufc="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":777,"sig":"HG9l4LX1ituxV4Sj2lPd548ziWicasNJp+kXK1+3uwA0KWUwHfZYedtShZkbiHItb4HGc+xSAHo6PwesbEEwvWk="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"BLK ","amt":"21000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1053,"sig":"G4SPsygNeY8aIKxAnX1CUFsNoVI1gqcIgjIw1mxozGOKPlUMI+8PZTIRuh29EQbSyAUmZ0p1d6//Dz/n7nkoV6s="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1407,"sig":"G3c90VHMjp3ZnrHEMarOuAhOLf6To1NUf7pIqWltUmE7MoRizBaUpL4nH3jhzVzsawewmcLnZKxgckx3To/1Wfs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4968,"sig":"GyRx8/1TRQQCE3oMFeN4G96VpvdW+gzPoZjwZ55GHIN4c7uXfJCY9mK+UxbJu6mQ/jYl5J1mDjUy11RcugnbkfA="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4492,"sig":"HBbu28rmVhmvLLzVbx7JNwfH4BgjFrAczh2dZQbYYK2uepBQsfeXHbh0YIlZ4zAI6/jTidEqfejchAg1fp9KV7w="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1924,"sig":"HHIClETptcjgmY3OE2NyXa2iMZtHx+aov+avboAk8cB+RNt7kbtPQoZNonQ251ILNIh4h8exYeldtwolw6E9Ifg="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1530,"sig":"HONgADK/3QGE6Kv1L3v5LmgC+h4ETnebiBwUiWNYILATJDCo/1QwN1XpZFyADuW6ja2Y1hkcMNe9llvZvUfekvQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":848,"sig":"HDPXjecOmf90gekGqlbVfL5R7utK9MBzev+2uTrI4hL7OVCPx9WFjo+EBoAzNXNrgUAeopzOt5xmDDpuB+UPv1Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":795,"sig":"G6ExSs9EiVBHX7mWtnCI4uzIpIOYno8XPTuEOls3ITOuGiSTHwxPi25ia92rm5uyk5ui9Sf60d4d00uM4e/zFH4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":757,"sig":"HANFQm8cud123bZwYSSthLKuH3VldI6hJE6UQkd+jrNeXUODixmF7681PjBiv0vTthdYi8fplSyyLHK4EvtQU1k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":163,"sig":"HNcqyiQdFqTuxDwTCWi4bNdW8ztZIorMP92I1QwNQC3ATsaJIZgnR1phk8Y8W32HONsXZaiiC8DqeCHQLqhCIFQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2800,"sig":"G0PBLfdqwgfZr6ySKgnKh34MARNGDyJvKFDHmARIj3NXIHyat4terkkTLCZMqsQKc4/VFS/x3yAyfP9w/PBKPlE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":533,"sig":"G9mBuRl8NizVsykVC0/VJLxepaAUkoet06avZhx26DmQSyQnC6HBNMDoRcAqG2dKf8fa2D6jB6f3tdxIytR6iRU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1316,"sig":"GyWwAyhUGW+VPKVcd5tJRbyTninyAA1eSSJCUYrbHrWtPo0qKu6UOAmrHFbNrlcw+SNfemf2Hh6ea1C3IM074FA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":572,"sig":"HIa3Ky7VshevgRO6vrQ3MNlKGhvRG6KbyVhWgD1wFRFUSNa+gXfJ5LaqawrlYTe5iDVi+QePPqcm2Nt9PhNFoMc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":972,"sig":"G44sk9jJEtaOKqQbKtWg7N8MgA6SgvAZcJW4+wHxt0U4cxAQevsEoeOp/FQgmqy5RnFPx6ZhTyZavLHaQ8UwP1U="}hA
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"cats","amt":"550000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4226,"sig":"G09o+zew650I+Z6pwnNKTTGICDgIkwYd5epGDCbG8BNkT4rOE8ouZZ9AmTHB72b+WjiSqoziY/0Ung3sXXVsuG0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2758,"sig":"GyRQAE4y5g4d2kufjkdUL/wDu15MDzM+VqMEpjkSD9rMBTGQdZahS/ihhUPvprjKa678lCrekiIOYtFMCI12Gkw="}hA
Aj?=:ETH.ETH:0xDB29aD39E49DeD2c4FE10e785419F2FaD20824e2:0/1/0:te:0
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"STST","amt":"6000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2081,"sig":"HKAI3WVNX1ygaP3GoMlr1M3Q9nYVcg4AoxDD+1qAjeSrJNJy/eIPfi1QiQrAMXYZUaXhpOwVbb0NnvguxG4QP1U="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"piin","amt":"500000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"BLK ","amt":"21000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2068,"sig":"HLP8y1ImockHHGroBtPqtBp0Adi5v6Eyu5jMEaMWetPRR6t6tBWtFEDdBPfOsr0p9nI87pOVrdmvuDbRKJMyzn4="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4103,"sig":"HPvVDoSurFqf/zTXQVo71wis0/EboqCmuI+zhLMg8bGoQtOqAtNttNJvFpCfW4qn6vzwQO25EZ0n49LVqyNUgLs="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"7000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":509,"sig":"HEml/FVMWsrSSoJpLMDB3O9JreF5j97TWze/qT5d9V84G3n5KEGjRROzSpneuj3AtAQxexAvGC1VoYg0qc4HTEg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1315,"sig":"HG26pThAntC66ItPRUFFvM7iweJf5Klm10a3N3rIv4LOSbLEd9gClIn2ieWQbkKZ251ajQhsOz1K9fYLZFIp/bk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1532,"sig":"G0N3jtYXY6+sSm9Rocp9Q082HQcYN5y/eF7gkHkO5hnUULwjOgQwdyB4JLgjm3tH3u5YmuoCaa/A+9dcAK0ToKQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4879,"sig":"G6K8+budlYSzMejiz8FwLMpn7StVRTC3ekPnzfv8q/S4HNmqAb1KzO1ONy0pNukIbgBl29STCxsMvQcMf/oBhoc="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"400"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1672,"sig":"HAwhi6RFQlX1gnEWfbJo+zdD+D/kMxA2MCtcGIAogAKub+s3FzvFnfNv736MvipP5Vui51Pr4kdhwae7BrdT0UY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":54,"sig":"HDzXZIW6dWMQqCooqsD/ripK0Y6pONHyKWptFSgEffAJT4Iu5fdk0gU2wL5kSMdK69qPMeSPr4TOpxT9yQ5IYc4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4403,"sig":"HM7Wpu2svnY8+7rhSJtQPxyQGlURYLImbuppgoSBENZWTOvN2IF5Pn+4vETfmiMZV8h2OQ+Ootldvl1xDQtTmjQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1187,"sig":"G6Wjx9e0RjYVnOhSLv6EO5hYHXYfz8ZZ1FnnJ6DLEODwKixSRvBqg1fET9aZqExx7cpV2QjXoMs8GPAE2DfOV9E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1000,"sig":"HGG9t3zRbshjGK2vxE7bbT6++zS/gYkS9ZrbghhloQdrI1jJC3ye6tsIfCcRDFn2aSB/pd/kZE+Gf9Hs8aPxTGY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1325,"sig":"G6TynsszvhKcIailfBmnqPmzqsmyAy9Nw40oz4pOt0NgEv1nAjtiPelHd1fUIHL321DpdRv3aiD6PExZ3mlG1b0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1226,"sig":"G4A9D8VC0j7CkTn0IPC9cV7ntko/LUztDhqPGC656s5xM9WyTEO3BvsxceO8zhlO05E86Tu/zseoT+DzEEB/HF8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":888,"sig":"HAVKsqbjgW8R85nfI4VFvUqhmLmI9bnMjAu9OrEDV+FhAKj2SwWa1lTtlgkPHzen0dSWEPtuFRkCqbh83KjVUoU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4990,"sig":"G4vjwQ09/+nrZjvxoShXZOUkM2yKFm+23P/yhurB2lF7PqC0h6Mmk08+JsqinC6l05ZGZ/nLetsLviv1Hnjhy90="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1661,"sig":"G56K8a0JBTur2Pn6zISWpV6ik7TjK9+axxI1UPwZcdvoFAG2+HwoLcPhuwJvvjRv6cbmFnDbpBLLZywRnZ3H/Mo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1100,"sig":"G8D6aSgjOSjORbVOzprOO2DVR8ri6N41csvZ9RO0pBcqCT942JNSOMdcY1VleDbibrqMe1+Fvf3XH+Dg8x4qtCw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":93,"sig":"GxqBOJUXxYRssB3fYktjTTjo4WhSVhK5C1SW13q7HeCvMQbxjCiZiH5t3hiAuFlzpblhaoYVqvI93Ab9gBnBbKM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":964,"sig":"HD0b5Svihhpb6QkruZoq7gNhpSZVOohUYL/tEi2+pUfER412lJ5Ztz6c3H0gWPoP8t0GoklXz8Cl3SHPAtxOnq4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4561,"sig":"HN8mZ7LnlblB32zq5gXjRUuYtl4DEvOM+QmC2FONqiUBBJs8O31GUv5b+QGjTDRWir5TO+18+6s7Cz9r59rCZq0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1127,"sig":"GxPz2A6VM9/SX2OAlmbHzHWY0H5A32KfS1tmHv4yWKvaCgWeGmGTXrSpZXqhSY0pL0g8zDqckIuH4KvH59F2t4o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":932,"sig":"G0F1z+gsWzZ6WjnVeoCGlBgtkIAUYRBr//6d720Vg2HMDrmad+lkx5R+Rq1ambcStoxvOScN+GK1sdoApwF2s+c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1150,"sig":"HIdC9OgXH4by9ZnOpB+szkcpSq4GHLrYQoepQXdhhtF9Wx6DeqfurI6h6FXZmtXWNKzvRyVQOezafPRySsP42FE="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"300"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1246,"sig":"G7AmeMVOM2W7HKFS7zWpB2y7U8LC38qADk3exqx+hFanSYyhbk+X1v2j5Hs9d6L3gf109SyqUObzvww9BDM24HA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1139,"sig":"HFc3HgQYVKr9qB3ONMSnIGOUL9K8bRydojFtrwUAvhMUep2vDdznU7M5Beo/h9oDNYqJYqV8gyDpQcHQNlwysMU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":484,"sig":"G8HWKCr6VFVbuPkquJbXvK8ZJvqTX5lNVrO1hVLE608bdCN8kJHQ1FVpTj33S7cAEwawBs1PCbg8DmnhkqpnDYA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1710,"sig":"HAgwhjpNyQxHBLHrehmU7/y2Zp/PCszAP8TcoXUazTKsQucHYBFwEa1B7xTzA6PWq8xU+uPgZ4uoCW+fw2mjLr0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1636,"sig":"HNcS+xe6UUkdleVDbQvCNHn4d/98EWjSxOaLT0g1fFnMbwVpZA2uqDhwbkWYvkkumAcnxzZ9RItTMxMisbXWGig="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1791,"sig":"HM7F8UwTFKgcP3kOgiDknPBiy1uU753/HPsfwCXK22b0FKLY8iGxRv8aQZoTZH5I2E6APGzm9VIw3942gMzu8mg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2096,"sig":"Gy/lxAX7/K3Wc7jSPkbIORXuJGC3RpcrKjTqJ4FMKA1eQnhcWSupdKVogFrOoribO06ygjZl9fTdHImdZX23Eeg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":610,"sig":"G5Oi/e2fKuU3yY4M5wPk9fTxPCy0xu/yOnn2Vi9uImbJD+zVo7N2quuwQddLZzLZHoEAfXg8DCd4Eek+8t35prA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4712,"sig":"HDkxfwzIyXZatnAIt4Tba12qpWYQBmLWGMWw4Y38H903buuDFHpmVIfNP0eUXfHgqfKzf3liv3CwApA7H3Lbs6M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1975,"sig":"HFDh1UXA2jCescKAD76fgegqIYRFytO+RjLx2aq2cSMuYBoXRaCPooErUoKoosF8d5zHK0fP5RMKgdGCsirD+yI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":41,"sig":"HIVBfU7/M9znxPDpb1Jci7uYw6FUi0KexSQrgRWAsmQibDUfRFCWZAQ9Mjz6c047bSAhrMPVqFiI/xDbmLTq4Is="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2542,"sig":"HAsagXQ45dzzKCgN4m8oy2da01mUL65Xw+nMuxJPCWhfEQzID8o34t71ohMg4xnT65QSr+uJltDW5JFHxptfh30="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4125,"sig":"HHvb7+4N5vGsyn2NTQWgPjRLzBqXrCd1UXf7eYQ+xr7jN8EIW1Bk4kY8OibrOvgaMWbw+a8Vlo/PXnuZ/z0iRjo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2754,"sig":"GwV3z3UF2Q6VCGmL8bJ0UdProNjlouhJnVX8sER98hWua0+luK+cT5jh24HzWVzrgjxqqahgyHuYDrouOWiSzhM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":616,"sig":"G0//3dsHiyQ/psXN7ZitoawByqLWkaMrXMGEEx/U/uh4QrKSP9DvBl3oNkTy0th+tdPpmXs8jJLWuxOL6BmhC9o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2352,"sig":"Gy4dW6fT4bg0ruSvddviUEUEbyOdvKuz/ESL5AatS8mJaIUZyqLvGH4sNSz26XBQoKs9Wkc2keD8xhV+KSfXUbY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":749,"sig":"HHzpCLqeetAvfeyt0Abkk4e+Sr0bSCVz9ZwPLQ8yNBzGU7peLcN6NVH4KBTw+CnoMpnSjmKUm+sNXEY2De0VnD0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4357,"sig":"HDe0EYDE8v04gj8AX+VdYQdpLtQjKI1uEqrNOfCIOIl4Zclc2EmhodQdg73Hxnx5RTw3FoyMbGEo/WvWex5qljQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1745,"sig":"G0Ugl0BFaEX9zRdBfNKjQb2/pZqTAYmqoAT11k2Zv5FoIOZ+ZGfBasVH9UewPl8SMUkyJ5R+EcWEU9V+iU50TL0="}hA
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1453,"sig":"G0Tp/c4ejEa34Leq6klZRasty/oDek53l7FzFQcwY+Y0RqJhAKSuMf112l1QxDv9j5+Ge8cQ2QH1HySdUMUm/YY="}hA
text/plain;charset=utf-8
L~{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"20"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2095,"sig":"G0ojLgyyC/gkD7GLh/bTWYPhpb1nIPY9ysefIWq066SLfFDFlakqPihMpZFmv/SPPj4OJVhgzo3RRXlpcU3S/Hw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1301,"sig":"G5Sl0sMKFujOwYuMZG0sLbO/O6hAaeq5SwQV/f7eXIRga05w3Ha7PIclGZtds3v2NWKAvZt+u0emFhwiOx8QwSE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4982,"sig":"HNeEpVCWp8SgrSb+6e+9tINo87Uhf+LDt8za4/J9FYdsJy72zo9xIPZvNpzlEhFzl58DP0ozMvn4O5dsVvF2lpg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2017,"sig":"HDorJ4q51T5EEfmJl4P6+0g4FnwaPOY+tjTumf5ivG2BNQuroTfdaAR4/B9d+CEGabdEwnvHW/VWbQ7SlRmMB3o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3104,"sig":"HDaoHl7JPSfUHh/Z0htZpJB2VBAZzqOhbXk3OAhEFk6sBRn5C98xx7YLZ/4URiwEeLii05mTzwVoBGru9xnGGYQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2100,"sig":"HA2kJPgpvBeYSa4e33zr21yPzLbyhb7a6KI3dBDeY4kbex8sGWkAbe1nE8zu8/IrlA41WG7UniZTo2U0/yqOdM8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1792,"sig":"HPj/y5IMJFjWzQge72i62oEPYiFTAWUJykWi7aNRX9kZf6UqQdmPJw2GXjfK/HyaLilagcvEZn7PWGh/RIjQm54="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4519,"sig":"HPJcZyFOWcz01AxnWhT39Qbgh1btKIfqtV714COotztYJwLje7uy/g2kgImFmQd4olOrH4bsvLeSpxJjBAcYtvo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2251,"sig":"HM83abQDr1lqQkTawitUKPuG1jF29S6en5HHsQEdJFzpe8dstnOc1rNOIzn1i7HBoaD4C5jGPgv84REFF6W1LQo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2074,"sig":"HCW4OhYIN5hzYlRtHRhJuY6ch4OVHrWyVZxWviNCBkAPdZ4VaV+2wx9HWKDlenKhcKq7l3/JjI+HABFQ15HSwME="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4604,"sig":"G+gQkzds5x3/qiyndoV/XikwaS0Z4+5rOoDbaD5cXp2sSE5Km7uD+m+JSaSRMECeoP8CIsvhUr3PhFaCVzJ/4u0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1956,"sig":"HM1LewESHGTnliEivbqhGNK2hPBTKpjUk2o7IACnRfgDGm98Olt0AqKhooc6HxhkfEZzqb5ak8Pn9kB8zYnoJwQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1768,"sig":"Gw6OQk896y4Yjb/psXRJOwtvP0p7OzRDHr/0PzTDJ0ivDShPBLw4rglgvFpW9NlrSA45XxR7YYNGcc0ZFBLzuYc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1983,"sig":"HBp7ltz9aRREYMCn/u1b1MBejI5hSUfi2X7pn0NC1URPUi+e92qPU4Oal1niVF4kmW+ZMRzrt0yVMG46A+7mddc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4399,"sig":"G8E9efvwQWiwEHh8MtvGS3ouwV9DXH9nxeW/JOX1+fUGRyFH3B+TdM9VIzAvud145eAyjY0ohFXMePT733cyTKs="}hA
:{"p":"brc-20","op":"transfer","tick":"DSWP","amt":"50000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2598,"sig":"HLCZR9dCoS1gtVo8Mevb0ZgE0GhGA0+DmkJ05LVe0hn2AuIrI8YXWtyq+83ZxdyH6zbVRcdyYrz8rg+1F51O3+Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4130,"sig":"Gw2xZpFQ2PpABNRcLhYqHV0b5O3IJrvAFLz2691q7C/dWvYgCGMqAby9zwfkz/GkZXe8MXjadaJaSd7gH83mCOo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2315,"sig":"G5e8QX0UI5QUx0gHhxUdAvXwxeo8PjYdLGYV3GDZ0au4aSlRvkcer2wxzuF7BmPAxpjuR6oUzOJ71P3bcluG+mc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2264,"sig":"HDTg3fEJSPqzpg1PaKFCrtsVjS2G348Dy9YiLjZwn2G+KC2N71pptd/7sPwFIMZ++jeil+hZOColcuOOfgDY18U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3121,"sig":"G3eRPcsmUcsiVYU6uy0Fi59Nw8x8MQN5MsfcFJDU0dIXBNVAaXILSaHmirQaCQAgXAysRWDUrDSbGVx9Y6Zyfec="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1515,"sig":"G19gXiUeriuc87TaKikZ6hsb/Rl8LEAdPj+1eM6yFJckVWeacz/Q2AmgLXh7qyZl2kOGMV0imKn7YyGs405+HwY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1996,"sig":"HMuqVNLap0zNYZ4Zhu3cgpLFJTnkQcXcz2vbJbiqsJxXaPfMNOOlskFu2+izt9gdLTa5yFRVK7lvZnTnw6YBH+k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2337,"sig":"GzuX1TIioGZ/r8PEyaqcPesuXKA80Kl7UaIJRTbRWElla33gRIUnhjJN1TfEVOHR2zo9pbrb1nzaO8Rpe0yWln8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3310,"sig":"HPPtI8mhbL9hpUWVeuZSjym/wjk12D7CDqVGeavjcIOhAvMitTZZDKmwCMflOXSvLOfKQpovTZdSsEaHEJ6cEqA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1838,"sig":"G2VD4aH1bBx8HroceLdp7nRCo8S+YpepZMU0xy7EW22gOkUwfFrQMYxdF+I0o03k+spgqGiTlCLl/j/6YmiNJt4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1767,"sig":"G1E0+spdAJO4XYl94cGSso0uGBYqpwNeuzr769tso+vIOwKKAK8WhHMQv4BBUGf3HBvyfPckaamSl51+m1jhF1U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4293,"sig":"HHndqPO8Th4t93T3o+vk4/LkxnpiatBtPoT4neYBBMmqGgFlXGSKRLRb52XcLwo4cnwNfLxSEH4nFz7QRfd5iDs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2851,"sig":"GwZIc17NkyWrRSs9r8STdbJILDS3y/OGa+eX2vUuEFclT8avs05qsw0t+xdWVqzrOox+iidPsKnGZfi2ujNEIeU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3969,"sig":"HNXu3lziS+4CbormbhSloSzaZVgi9x9MXww72fne5RxCRDsoh/yXSYmkjdsAEk3t9/FtmBzlc3bR6uFaOQatcAU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2146,"sig":"G0UJ5nJL90EOPrrFGYDJkSOS2ar8Rv6S82X56HM1ZMSuM57C6IyqSNnpes0kNYGqJhJuno/f9vrtcXyA9Fbf99c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2573,"sig":"HEkSRPqCuPc79TL8FBTQtKb/2lSqjGcfJlfIfiWUeXnMalQdbKrWQoV19B6lSBLVrji5+YIxxQeh8Do8vwvDinM="}hA
.hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1401,"sig":"HBgr2p3wAUjej8SzehIzA/Vk77HXPXk17X/i/e+LbcnQf5pAYYA4tlkDW5lssiEwTOc4Hu0uT3BVdSJof5QO5xA="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1150000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":305,"sig":"HCthSaqmaB/fDnTdqPWSmVG26nsZ8+29+U0o6xgalP1tLyXBl3l3YR2QiMG+4bDQnIJ/LbPfnp4JgoNurShPkI0="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"CASE","amt":"10000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2101,"sig":"HBCniE//1FYni4XLTBl9mpkHWkVOLlzaGoZgiOmGLcFwZm2lurecUia5AzRn/CZ/foi0QXoL/HtDxcLpM18eNwk="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"18000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2013,"sig":"G53YTiTs3HoHseQHAEO98NOr58xQy5i+DBHcp3Kp8ZrrMJCVyY9SCi4X09UxtWHn5Roky7zna9n9XpyoIOSaCko="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1729,"sig":"G3FI3h7hncO+/VjGF24DKXCK7zksbxj+bdtolFsCTi2rVkxH4aqaUVrPT+zI+SlOSW8p55MeQnuJcai989IuCL8="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"253549"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1821,"sig":"HGP0LUsnPduwCRmTLo1hXtJXSmpsD4TuZanQ5qWskVwsFlZs+gPcRXZoo2X6SNVCrHjOERwBwpu+MbTdyFDP1SM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1166,"sig":"GzdjNK/FkCl0G2Efzl8uFGGuYI+MSYebpws4qqael+NQRIVNN0sHtpVSgSOlv0t6UOs0WoU6NW7aDmkxLuxYPr8="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"500"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"18000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2435,"sig":"G9kvdLav9SEvMMlfeVVrrcaWrZEeLYBGKSbomrnIZ2vGGMY+0pmjvCPYpjCmE/Gq4REMRyHJ1JEYL+3iG3/iu/E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2092,"sig":"HDz/wUqE6EcGHsLiv/5a1xvKUA1dsqpFD/DqL8djsZVKXUJmucXQ155NpNPfJ91r8k9cRGsAbm+zpiGJTRRMKp8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2106,"sig":"G3g01nnMElhfRp2c3akDtmBmPmWU9i7O3SvK4ydXNbiLMxEEhDBuo9qj1SipHirAc/Thja/GfBtjTenh1xNQVOU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4218,"sig":"G3zXxjsrjkGuehSEAgjYqKW/7MPi7RYchKtfHNMlpGcdDK7SRkCwoc28iUNfpPv2+IdtmmDSuHosRS0upxdE0yA="}hA
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"CASE","amt":"10000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"CASE","amt":"10000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/5fe9cb24da21cd285124bcbf9acb75a6365359a693cad575d5dfff4a8eef8ed1i0" alt="backgrouM
        <img src="/content/e09803289b741fbd6db92426afdf35cb917e34e462657bbaba08d9c3dcc99ee3i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/abe9d5ff8d2fb63cbe7d9f960e7a4ddc81ef8b10cb62b0ded1168f47e7551f13i0" alt="eyes">
        <img src="/content/1a9d2c5efa2d949f139724e6f0a34bc4c4bd87010cd92b0b3a6963ce22a92f87di0" alt="mouth">
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"18000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1336,"sig":"GxPjht/PRTpXizt6NEopWh5dvSwKj7DlSLM0W/sNS8xwObGPqAu3oVaft3/kMaeDDn1+bm6XKXzpol5F65OB0kY="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"9000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"CASE","amt":"10000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1850,"sig":"Gxhjl6x/X3FPrLecWM5wrQCZ+zzu8j0G4L+4q3YDysvNYdOzLxAs83/9noDXyChBYPeGQxnnfldueJWQQUUtHZc="}hA
text/plain;charset=utf-8
:https://ordzaar.com/marketplace/collections/lilrocks/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"lilrocks","desc":"There will never be more than 100 lilrocks. The finest lil shids on Bitcoin. This is a meme. Do not mint.","url":"https://ordzaar.com/marketplace/collections/lilrocks/mints","slug":"lilrocks","creator":{"name":"lil rocktoshi","email":"thecolorblocks@proton.me","address":"bc1pg0wrjj6p48w66v7lr6rz4fq75e3j76xp9tpms3cstdxvccp59q0s9d8nmy"},"royalty":{"address":"bc1pt55l7ggax4t4a2hrd2dlp5k2wvy9k6l4ffn8ywjtnnt0xlt760sqnrhm8j","pct":0},"publ":["1ES7b3pcjRzFgyiiqLrxHKT4nChe56LJHY7"],"insc":[{"iid":"lilrocks","lim":100}]}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1664,"sig":"HPw0c6QFocuUGQQewYFH/voM+jtkCT1wmE5xAIMhOqCzWIz2rCl3QopJlVG9ULD6+cg02b1F5Tj4nMPLkidyrKo="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"roup","amt":"1000000"}h!
,j*0x9c95389839cE286641b5F3996f109014Bf33DEEd
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58859575dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"trac","amt":"2000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"cats","amt":"1380000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2843,"sig":"G+ypl7WFJvETLRSKK+X7YcXu1dkIeTnaE62pmafRbWWXdVyGzGOKt8DNe16fHtbufAp/v5eRcTPNwa06LtVwERc="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2080,"sig":"HFgG+2okhUrw65rKjxArbvu8t1Gk6/O1L8Luo9Knro20JbECxs9qEhShcY/BbAYsis29E9PtEY+MlaBRa+o25DU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2033,"sig":"HMs/8ZxbMWf48KWHawi4FTyYmRFD5bIjgvnDkFHXvp/fBSKp/CeivdE0R/eGUwBzvbqPqMQYRl2yBN5BR66Hshs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2103,"sig":"G2NYRBiKL7rJhQoNsOt9GHoLY4vLU19nystl+MY3IcTOJnRLj0YV7WnN8Wem5iI3s+XGqQRArr9HBJDwF6C4B+A="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2002,"sig":"HKQdERYAzspGIwGAqruMq0JlExUeYwgoES8vZRcxYU0rC4IIwCxZbPN++SlDeu+ARQLYTc6nySz9HX3XwWI2bPk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":794,"sig":"HK/UzytWGdR4PGfAya7Hr01FadzyxoUorMXjLm14UUD6R0vvb1R9tWZi4j3zNZiVAW/VzJ+Gz2cSw/IPasIK27s="}hA
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
ge/Foundry USA Pool #dropgold/=d_9
text/plain;charset=utf-8
EjC=:THOR.RUNE:thor15kp7wpfd5h2n0lu32sg2twe3qymfw884hyjet3:0/1/0:dx:10
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"trtr","amt":"500000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2997,"sig":"HOkU17DBrbS6dmhN+Lak09h36w0mobuP0RYzqZf3k3HOOemAXEPRDmTgJMd89ij3vlsHJWXA8pZx/5lLiYjUqmc="}hA
WITHDRAW:BTC.BTC:10000n~
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1807,"sig":"G2KSRdye4j0Fff986vaKjUnVeLTwdvhJm74U5IqCrfvaeydDYOwG1AtTL+JLQverKM+tB1+21DT/pmIpNB+Czu4="}hA
FjDOUT:F9276516F6B3EDD353AAF19BADC639529D774DD691C072B8E09466FB13406764
#hbitworkcd0000jarcs20.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:003C44F04FF055ED154B11EF9C35EB7B0767EAA662106A5223A4FFBA55F6D87C
FjDOUT:353BB0E1E192626FE34C01EC52167E240DAA5585DB408BE4261801CEB89B161F
FjDOUT:3130C052997E2A735CB6F968E87D9C1265A4607450887904F777F0CCCC6E2057
QVBhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
Aj?=:BSC.BNB:0x9030e3d0b1B11eCE86980Bfd4e0FeEa8324A72f6:0/1/0:tr:0
FjD=:ETH.USDT-EC7:0x70A12A08ACAD970598eedDe88E04Aa1Cd16Dd0E9:0/1/0:tr:0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"8de80d64641e9c69135e270b8fab42b120e6f0bec31558b9484c9418ab2f2472","iid":"OrdiMochi","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":21,"sig":"GyJ40atREWxlUk9AXcXVM4xFoKSsjhZ08dEhUpBrzVY8IaQXgP+CBQHo+r5Qo8La8BSDhA6kAc1E2lsAssLRE2U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2036,"sig":"G8GIIcXZZrGKpgIfGh1WhMrWc3w9CHCp4gSaQN+yZhn9YrfVbUDklTPWdX9roKfcmzTyXMpsvdLgebrwDqBZW/M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1527,"sig":"G8uBXKGjJKuwAkKN2TMtctYUoNSC/IJXVkbZh4mHW+PQKOuNViECFz1Wael113gEcKEfM/SQEhoJ7ihy7++CMxU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1655,"sig":"G0F3Zj0UfAPOtU4fU3uBDaXPc3NgasD7vqjHDKKOtz1nAl/AoIZuRjkQPON4faVZOOoNEdNruVqp4/P9OBy/q2Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1757,"sig":"HAfDR9tTloY9xKGHRCQcsYG9tnnS5A+QaONwiWWUolTqcV5jfdML3VyHhmminPMvuxCocIpgrT99An50ZNwUY3M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1857,"sig":"G6lGXCf64XLP4PIAjFfh4BFvjHwnOACetaVQ3eP3h5VoU9Ur5i5wYmdVmFPDy2CMO05+b9qTMPsx+NHKSpCgpv4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":288,"sig":"HFjsERhDmNSZ61SE/3dF5lAPShFof8MxQJmycYiNoHg7WPXF7NxZwxZuT4tWI24jnPnIY/LWcgFJGKHJeT4qQ5k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":977,"sig":"HFK84z+l4P/V96HhFz5MjPo5aBaacu93+hvPMRnSut6sGpCT4xskhIs4I9W7OxEg2yL1nd5POBjVFd6sqqlgMCc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2019,"sig":"G8uOuuQ6vPR1eLs3ox4pSgge4Pf6+WzR0Z8OKKf4IRgqVaFp8HJzouCAm6w6v8FEFDwXDkzBhutbhfeNFChQL6s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":138,"sig":"G98zYibQImrv6fv3KUGwSHa9SOQ7FhJwoWmCPq09rr03IVjl0+/oLuoNpG+PqiDvK7B5MQHZqWWWucwVsFTDTmU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1904,"sig":"HHXfBY6s/tbERjpnozU4L4CGNnIgf3Db/rDRjmC6V06BdRt+7zyu9dG58Ecb/FZmsVrCIKecSPmlqLOXg8xS3k8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1363,"sig":"HB6V7UyA65p+YAGRWPUNa5zMjqo6xnhCsjyH85fgCK5bBVVu/Aaj6gUbQeg95MNqkmGlG1isxp5xgxvWPsoL0ZY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":86,"sig":"G4hGGgRG4kjHMJPfxXm6OchwQrTWjj3NEV3iV3cI452FUPDDEv91UJf9ePi+KOzqMKya0wQlGiLLN4i8oQeOpgg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"8de80d64641e9c69135e270b8fab42b120e6f0bec31558b9484c9418ab2f2472","iid":"OrdiMochi","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3,"sig":"HONMCwCPkKeMULy0xl07wLwK08suyYKLIpRqomc0OX6cIEoDmqMj6QoFAATw9uZtDvulTn/QzgqNmVovsnjzLN4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1484,"sig":"HBjayiEowgwTzm+PatYnWn0xDqe0eBbWHcovUtrBFpETZZsrq6TaBjR0T198d40HXkBGvYF1fuERqMpHTmR8kx8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2234,"sig":"G7xYwfkOhO+wjrAl3NZmFpUNg6ENkfOzNtztXCGYjYkLWafMG83kV2B79TX2gRrmF4kHeIkDUhwfDVC3dw1ANoI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1348,"sig":"HP7UyHgW1dC8kB753nW/XLr6uHZ/7E1AnE0wtR07aKDrdYccCPB6Osrp9Zd1LMEJXWFjFQ7QamfzEz4cEkL9JEM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2453,"sig":"GxNzOrxwmGPMpIjxVZyOT7f3XdywVMvxqJ5vTjil1dv+OlKRtYyhc0NMRGQABTP6J9y+bzQOE62PArrdAv/4bFg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1314,"sig":"HMr+pNzSRbFi8gLUdut+trwfLrmEC0xVkCE8/B56hbU/V3+4EBG2Uo6HDSTzP8jpUgDYvaSgvQB4r5kiom6JlW8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1547,"sig":"HJm1OBQaGBH2IMJBwfCvsBd5HWuNnVBaDmJJ0OwkPMsZTYLbEHJs0UopxYOZkjs0Zllow+Wey7ljugYJid7DmqA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":263,"sig":"G2bF9WTjbkPlW8r01tNn08omDpdPRRUOEllKIx2U/Ei3fDQT3je0+QNlDKHgKdXao2/tkT2GNhMS1QktgcZbe4c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1898,"sig":"HDU6mYHIb597VTY9iJCHKPGvCbIpBq+kOmM7mVp1tUN0MXfv5dcRxYNdsmbOsBkADhJzc3pxs/5RGzr6MlKv2uc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4053,"sig":"G33XpUfuVqvozA+f1vR24ao9zH7FZ+Wf3plqcpxOJfMmbS50B2GPcCHElPGU3wdWdxQUe+74LwYlBh5BJCA6er0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1409,"sig":"G+pGmrnsOOgtqNK4v5K6etcBcHSxfpXHNAQy+f7H0FOuAGUOANknRew7wi+jRIvdvntB7lbTAk7MuPpLhrCs4pM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4882,"sig":"HEQmNRzQKN8QLf+5Riprm+bT1fwopcvVjmQ1ZWdWqJbRXjLY/3puVYf78xrT8BBl8m3kXtyQDEc1bhZvoviU6nU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":303,"sig":"HFYU6qDNCmGYVnlAyF1rp6qljNKNg+6TgMh8uGkz03WEbA97pNOY2fhpq04sQJpho9YucGQzjtBcT8AE6OQz0k0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1795,"sig":"HDPMEQDl6PdpZznOi5wu5v9z+wFXm92+tVephPoHA1nhDw9504qz+I+7wcyXNSt/yRRXHCqfs5KoRuWtFnxeeTA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":108,"sig":"HCJUNN8F9U34D0sYq44Mme6BGKz/ksQcTD+UdRimJpXadZHeSFjIJj5tVoL015GlTMs+Dqd0R8mZuYyp+UZYIko="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1162,"sig":"G/yhyc/3pJHfLvi5tz/O7YPJWQfRMsHDUVxSy2cVh/ZJQNrv+oUFgtGl3ZAVGNSoQ/nptJG5gVopA696Mklk5YI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":812,"sig":"G5ts7DpMRcMIiI7rxWj/2xEVxxTfnjKVNKrqyMMP2j8BQYD2Fduab1bzL683GRp72N7ClW2i5YgJGnFM7YMGWi4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2037,"sig":"GyefaDwOXZnYcI8qVLqOc3DnjRHosxeIql5o7HNYYj0bGRTwU2v4vfy2j/fbNqy8tnyI4I/sjzRiq0aN54wPqZ8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4199,"sig":"G3i9aBpSteqiXT9o0fNMFRbcAoBuf860GU2EwqrWxjVzU+dPi5C6EilGsA5HoHKT4YuVkb+gg1JI2ZhXC1raxwI="}hA
whbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1361,"sig":"G+ZxrZTNMY9DrEArF91IskBKV+oEMDH06UqOLFlp9vrkVAZgh6niiPuY/+7gAoRK1q8fW1jYMlJALqhXoe+yLnU="}hA
FjDOUT:DDCD327BF85EA8225CE04971EF451DD7CC7D056ADB0A030BD237AD01D0FE326E
text/html;charset=utf-8
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>MasterWorks - twitter: @mekamran - akidcalledbtc.com</title>
  position: relative;
  background: black;
  padding-top: 100%;
  justify-content: center;
  margin-top: -100%;
  object-fit: contain;
   <img src="/content/9edde730e4b2fc85fd2cf550cb0a7859e0803acbf84cab07128ea86db9bfbcd4i0" alt=""/>
text/html;charset=utf-8
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>MasterWorks - twitter: @mekamran - akidcalledbtc.com</title>
  position: relative;
  background: black;
  padding-top: 100%;
  justify-content: center;
  margin-top: -100%;
  object-fit: contain;
   <img src="/content/9edde730e4b2fc85fd2cf550cb0a7859e0803acbf84cab07128ea86db9bfbcd4i0" alt=""/>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4401,"sig":"HL8fmaDvC19JwRF3+EqY3vJK/veS0Ftq2vlFiggSDchPAjILCb++zbHZ5wJL+7ClJdj1Obz/STea47CGolXTQfs="}hA
text/html;charset=utf-8
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>MasterWorks - twitter: @mekamran - akidcalledbtc.com</title>
  position: relative;
  background: black;
  padding-top: 100%;
  justify-content: center;
  margin-top: -100%;
  object-fit: contain;
   <img src="/content/9edde730e4b2fc85fd2cf550cb0a7859e0803acbf84cab07128ea86db9bfbcd4i0" alt=""/>
text/html;charset=utf-8
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>MasterWorks - twitter: @mekamran - akidcalledbtc.com</title>
  position: relative;
  background: black;
  padding-top: 100%;
  justify-content: center;
  margin-top: -100%;
  object-fit: contain;
   <img src="/content/9edde730e4b2fc85fd2cf550cb0a7859e0803acbf84cab07128ea86db9bfbcd4i0" alt=""/>
text/html;charset=utf-8
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>MasterWorks - twitter: @mekamran - akidcalledbtc.com</title>
  position: relative;
  background: black;
  padding-top: 100%;
  justify-content: center;
  margin-top: -100%;
  object-fit: contain;
   <img src="/content/9edde730e4b2fc85fd2cf550cb0a7859e0803acbf84cab07128ea86db9bfbcd4i0" alt=""/>
text/html;charset=utf-8
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>MasterWorks - twitter: @mekamran - akidcalledbtc.com</title>
  position: relative;
  background: black;
  padding-top: 100%;
  justify-content: center;
  margin-top: -100%;
  object-fit: contain;
   <img src="/content/9edde730e4b2fc85fd2cf550cb0a7859e0803acbf84cab07128ea86db9bfbcd4i0" alt=""/>
text/html;charset=utf-8
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>MasterWorks - twitter: @mekamran - akidcalledbtc.com</title>
  position: relative;
  background: black;
  padding-top: 100%;
  justify-content: center;
  margin-top: -100%;
  object-fit: contain;
   <img src="/content/9edde730e4b2fc85fd2cf550cb0a7859e0803acbf84cab07128ea86db9bfbcd4i0" alt=""/>
text/html;charset=utf-8
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>MasterWorks - twitter: @mekamran - akidcalledbtc.com</title>
  position: relative;
  background: black;
  padding-top: 100%;
  justify-content: center;
  margin-top: -100%;
  object-fit: contain;
   <img src="/content/9edde730e4b2fc85fd2cf550cb0a7859e0803acbf84cab07128ea86db9bfbcd4i0" alt=""/>
text/html;charset=utf-8
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>MasterWorks - twitter: @mekamran - akidcalledbtc.com</title>
  position: relative;
  background: black;
  padding-top: 100%;
  justify-content: center;
  margin-top: -100%;
  object-fit: contain;
   <img src="/content/9edde730e4b2fc85fd2cf550cb0a7859e0803acbf84cab07128ea86db9bfbcd4i0" alt=""/>
text/html;charset=utf-8
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>MasterWorks - twitter: @mekamran - akidcalledbtc.com</title>
  position: relative;
  background: black;
  padding-top: 100%;
  justify-content: center;
  margin-top: -100%;
  object-fit: contain;
   <img src="/content/9edde730e4b2fc85fd2cf550cb0a7859e0803acbf84cab07128ea86db9bfbcd4i0" alt=""/>
text/html;charset=utf-8
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>MasterWorks - twitter: @mekamran - akidcalledbtc.com</title>
  position: relative;
  background: black;
  padding-top: 100%;
  justify-content: center;
  margin-top: -100%;
  object-fit: contain;
   <img src="/content/9edde730e4b2fc85fd2cf550cb0a7859e0803acbf84cab07128ea86db9bfbcd4i0" alt=""/>
text/html;charset=utf-8
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>MasterWorks - twitter: @mekamran - akidcalledbtc.com</title>
  position: relative;
  background: black;
  padding-top: 100%;
  justify-content: center;
  margin-top: -100%;
  object-fit: contain;
   <img src="/content/9edde730e4b2fc85fd2cf550cb0a7859e0803acbf84cab07128ea86db9bfbcd4i0" alt=""/>
text/html;charset=utf-8
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>MasterWorks - twitter: @mekamran - akidcalledbtc.com</title>
  position: relative;
  background: black;
  padding-top: 100%;
  justify-content: center;
  margin-top: -100%;
  object-fit: contain;
   <img src="/content/9edde730e4b2fc85fd2cf550cb0a7859e0803acbf84cab07128ea86db9bfbcd4i0" alt=""/>
text/html;charset=utf-8
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>MasterWorks - twitter: @mekamran - akidcalledbtc.com</title>
  position: relative;
  background: black;
  padding-top: 100%;
  justify-content: center;
  margin-top: -100%;
  object-fit: contain;
   <img src="/content/9edde730e4b2fc85fd2cf550cb0a7859e0803acbf84cab07128ea86db9bfbcd4i0" alt=""/>
text/html;charset=utf-8
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>MasterWorks - twitter: @mekamran - akidcalledbtc.com</title>
  position: relative;
  background: black;
  padding-top: 100%;
  justify-content: center;
  margin-top: -100%;
  object-fit: contain;
   <img src="/content/9edde730e4b2fc85fd2cf550cb0a7859e0803acbf84cab07128ea86db9bfbcd4i0" alt=""/>
text/html;charset=utf-8
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>MasterWorks - twitter: @mekamran - akidcalledbtc.com</title>
  position: relative;
  background: black;
  padding-top: 100%;
  justify-content: center;
  margin-top: -100%;
  object-fit: contain;
   <img src="/content/9edde730e4b2fc85fd2cf550cb0a7859e0803acbf84cab07128ea86db9bfbcd4i0" alt=""/>
FjDOUT:079E63151C9249D8AC39CF47AB5EC65F64178AFBCAE53843DC4A927113B073A6
hbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1514,"sig":"HHo93He5dEjTKoWlIMn+ndrygKaPEhpcrBpXe0dfjUtAAnSx8Yy87w6p9sE1qunyd1wvfes/wvdLiDt9dAMFB6Q="}hA
FjDOUT:69610DCC816C1DBD2FE086D30CF82210DE51ABB29F66BE08426B07675BBA1344
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Four","amt":"23280"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/ff340b0b1d8e24823b6706bb94ab19496b356a8f76f44b685bf02362917e1987i0" alt="backgrouM
        <img src="/content/4c924abaef74de626f67fa18cb82e63fb148adb270786694f740cb8e90907821i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/82684c3f0a845ad3e70f0a4d563c5cb506e946242f7d5d4819ecd26f3a5a2303i0" alt="eyes">
        <img src="/content/b99d169bea4b3c7084e5a8fe42a80ea4306bb8c6981fbf96bd84bb00fL
0b1de2di0" alt="clothes">
        <img src="/content/1a9d2c5efa2d949f139724e6f0a34bc4c4bd87010cd92b0b3a6963ce2a92f87di0" alt="mouth">
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":908,"sig":"G8I4o9k+Rn+Gq/jR1yyeraRxVEBUgQnH5yppOPpKGaUCXeWZnLHylM0CXa1vc4CkCmFrZqeesxpbtep01geiORk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2318,"sig":"HAOU+dXSYfBQKi2H60gWb6rUkQJ6dQtnNtZA7TBjZfdUYsMqHuumjaAMDPZi0XZsaAWJCZMk/w7REk96BBfJ7ZY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":524,"sig":"HNoIVZrFLzYNMPisOa1UvmIQXNNa+e6VlJxGY5ox8M92I+VI+4MSiveDpd9cALKTBrahtBulVveVH7SK5Dfbvyw="}hA
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="775" height="775" style="background-color: orange; filter: saturate(73%)  hue-rotate(199deg) invert(100%) sepia(26%) brightness(76%) contrast(96%);">
  <title>Cursed Goosinal by Dmitri Cherniak</title>
  <animateTransform attributeName="transform" attributeType="XML" type="rotate"
                          from="0 0 0" to="360 0 0" dur="25s" repeatCount="indefinite"/>
  <image x="0" y="0" href="/content/54193f4110b2c6c82941cb8f5d7835a674c422c2ccd124C93bce6addd508fe8edi0" height="100%" width="100%"></image>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"f7873eb6ed2773d03dad0502796e1a187f51bf67ae05fbeeca6bb88361113014","iid":"Cursed Goosinals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":20,"sig":"HG7npam8eFllmOQ05IVfUq/jMjda/1syyc651K/TBWElC9yflKs0zfvC7+xZgvjp8Fo46lKQvVOxVpXGo3xR5kg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4995,"sig":"G6sTo3+vOWZhdTTwwnMBdOBSbbV37suO/AuZ4CUgaCGYVgFOXGETbt6FnN8tOJ7Ka55cHbM6S4wwy9abZx2N5Jc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2072,"sig":"GzwEG8IITTy5dZmoqPpKLUL7s9BRaf1/u1lggmhHLY11byybkWNPm5wx6J9jFpizEAPlJWGk3gJivFjzLNWkD9k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2426,"sig":"HE+tHmGUnL/QprnFPPuEgZEopyG+R4NYeCIyIyw5vKveDc/ZJ+bukV1Hv7XTIn/+bocCpEp9sloX6IcW7SSGymQ="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"500"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2148,"sig":"G73GXWqJKY6AF8IlJkzNRAA51dan3vi6gSoFl0xFKHApILtK9JTevo2XbpvhjHvaBmshbokKhsNOKGsWQEJznlM="}hA
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"ordi","amt":"337.56354316"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"600"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"250000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/5fe9cb24da21cd285124bcbf9acb75a6365359a693cad575d5dfff4a8eef8ed1i0" alt="backgrouM
        <img src="/content/4a39f547e875e8bedf6fbf8a8443cb005979fb89463d8491e049fdd67671a144i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/fb62775c036da65283b1ab4988c9124ed1d5c26edd3d4cd5f883dc4af5876f70i0" alt="eyes">
        <img src="/content/6a99845104eb86324cb70ed0a73fa3c8890579358c4e9f7b622803c16M
54c8c68i0" alt="clothes">
        <img src="/content/8ab055ed97e88d6e4dbd1711700370eab0a8202f36ceaee7bd7500fcdb90cf4ei0" alt="hat">
        <img src="/content/1a9d2c5efa2d949f139724e6f0a34bc4c4bd87010cd92b0b3a6963ce2a92f87di0" alt="mouth">
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4318,"sig":"HGfUl5t8eSPBX43YPPCihO5wuu84BMeJH7xG3V/fwmlrVGNEHisPP+9T0w9TG8T8qZPWiE7sLemIbBkao9lIh9o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4588,"sig":"G7fJxY47X3IoOWbMn1F6XIfwo/xwpP/yocSNuO5Jrrvja0zkszp3ccIhzLfyQ2BpoDF77/sB+HOVggKC8TmEgnY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1243,"sig":"HJNniBooGSbBMnWJSLwJPlX7w36etQOtU6P7Xd5jgtcQZfS+JLe5vziLKREqJx9BK4bpUdhHsu1khRFUDUiiXLY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1412,"sig":"G1UVQVvPcgd8tM3h5v14WcHkzdkIkuOAt4JrTE71BXTTMqds5wdhAIiqv7412CznWcQDBPCsaUI2U4aUXlkD85Q="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"10000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4684,"sig":"G62lU9T/bmNIJiJIv2a4h4/8MRvravxQ1M6yJTN/JjcoX9JBLREqkoeiM5SPVvu0ukeEAxVO02DrUuWcELHnxOY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2369,"sig":"HESeKUr/9/RhbAAa4Mr6P8SGPakpc6lcMtazeiMDnBtwFMCMtKSOLdSutP3/dCsTMsCe8NH6z5QjU9IrcRSaCN4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1187,"sig":"G5AscydQ5bYeIyzEmquHiFQRTgwfNKTFqXVb2X8eS8klfe2UC0AnJpgms4PrQtWCQEFe5mUMUC6bxTMSdGAkaIY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"8de80d64641e9c69135e270b8fab42b120e6f0bec31558b9484c9418ab2f2472","iid":"OrdiMochi","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":11,"sig":"GxoxRihwJyOkg/1AyE0DtwM2C/CmsqApNXMtIITvDQ2WX85UIUySfGIbYr+VHzOHz4qggHrt3cP74hGxHDMdM5g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4952,"sig":"HAVSRKRUWo5JHy+SOzu9ZbsrIENgF/2/zTvddt/C6LpILKSNznjcJn4mcwuiv6dZnBmEvz/Hlsmn3vwHxI4MUas="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4665,"sig":"HOeHcDUGB/bJMpueoo1AhHy3ZGTBKjE1iVbUP5MtplutFJwZLGQ3T/O4FUt+DDyVN3nN1yfS2QhuCwuToLmjOzo="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"5000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4625,"sig":"GwZdldqjJIUS/INwqfH27zmACIzbLVElc2y9Tu78lDEkF5uYs49Z7TT7ofRXQw3zyqBd+Ixw8KeHiuEKNKGzfzs="}hA
text/html;charset=utf-8
  <title>The Wizards of Ord: Build Your Wizard</title>
      background-color: #1f1f1f;
      color: #ffffff;
      font-family: "Courier New", monospace;
      background-image: url("/content/82e01fe3a50bdaf1d037cf2821c191708528625e2849f5875079f038044a2eb0i0");
      background-size: cover;
      background-position: center;
      background-color: #FF6000;
      color: #ffffff;
      border-radius: 4px;
      cursor: pointeM
      transition: background-color 0.3s ease;
      background-color: #FF8000;
    .composer-container {
      max-width: 600px;
      height: 100vh;
      margin: 0 auto;
      padding: 20px;
      text-align: center;
      border-radius: 0;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    .composer-header {
      font-size: 36px;
      font-weight: bold;
      margin-bottom: 20px;
      text-align: center;
      color: #FF6000;
    .composer-dropdowns {
      flex-wrap: wrap;
      justify-content: center;
      margin-bottom: 20px;
    .composer-dropdown {
      text-align: left;
      margin-bottom: 20px;
    .composer-dropdown label {
      font-size: 18px;
      display: block;
      margin-bottom: 10px;
    .composer-dropdown select {
      font-size: 18px;
      padding: 10px;
    .composer-image {
      display: none;
      margin: 20px auto;
      max-width: 600M
      image-rendering: pixelated;
      image-rendering: -moz-crisp-edges;
      image-rendering: -webkit-optimize-contrast;
    .composer-spinner {
      border: 16px solid #f3f3f3;
      border-top: 16px solid #FF8000;
      border-radius: 50%;
      animation: composer-spin 2s linear infinite;
      margin: 20px auto;
    @keyframes composer-spin {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
      font-weight: bold;
      margin-top: 20px;
    #downloadButtonContainer {
      display: none;
      margin-top: 20px;
    #downloadButtonContainer a {
      display: inline-block;
      background-color: #FF8000;
      font-size: 18px;
      padding: 10px 20px;
      text-decoration: none;
      border-radius: 5px;
      transition: background-color 0.3s ease;
    #downloadButtonContainer a:hover {
      background-color: #217dbb;
      display: none;
      color: #FF8000;
    @media only screen and (max-width: 600px) {
      .composer-container {
        padding: 10px;
        border-radius: 10px;
      .composer-dropdown label, .composer-dropdown select {
        font-size: 16px;
  <script src="/content/a9f6a9b050af3de1a4ce714978c1f2231ba731f1f46731a16d0e411f89308566i0" type="text/javascript"></script>
  <div class="composer-containerM
    <h1 class="composer-header">The Wizards of Ord</h1>
    <h2>Build Your Wizard</h2>
    <div id="spinner" class="composer-spinner"></div>
    <img id="composed-image" class="composer-image" src="" alt="Composed Image">
    <div class="composer-dropdowns" id="dropdowns-container"></div>
    <div id="error-message" class="composer-error"></div>
    <div id="downloadButtonContainer">
      <a id="download-link" href="#" download="wizard.png">Download</a>
    <div id="disclaimer">
      <h3>DISCLAIMEM
R: This is an experiment in building a fully on-chain and upgradeable PFP generator. Wizards generated using this are not a part of of the official <a href="https://twitter.com/TheWizardsOfOrd">The Wizards of Ord</a> collection.</h3>
      <h3>Developed by <a href="https://twitter.com/lifofifo">@lifofifo</a></h3>
      function createDropdowns(dropdownOptions) {
        const dropdownsContainer = document.getElementById("dropdowns-container");
        const sortedTraits = Object.keys(dropdoM
        sortedTraits.forEach((trait) => {
          const dropdownDiv = document.createElement("div");
          dropdownDiv.className = "composer-dropdown";
          const label = document.createElement("label");
          label.textContent = trait.charAt(0).toUpperCase() + trait.slice(1);
          const select = document.createElement("select");
          select.id = `${trait}-dropdown`;
          dropdownOptions[trait].forEach((option, index) => {
            const { label, value } = optM
            const optionElement = document.createElement("option");
            optionElement.textContent = label;
            optionElement.value = value;
            if (index === 0) {
              optionElement.selected = true;
            select.appendChild(optionElement);
          dropdownDiv.appendChild(label);
          dropdownDiv.appendChild(select);
          dropdownsContainer.appendChild(dropdownDiv);
      function updateComposedImage() {
    const dropdowns = document.querySelectorAll(".composer-dropdown select");
        const composedImage = document.getElementById("composed-image");
        const spinner = document.getElementById("spinner");
        const errorMessage = document.getElementById("error-message");
        const downloadLink = document.getElementById("download-link");
        composedImage.style.display = "none";
        spinner.style.display = "block";
        errorMessage.textContent = "";
        const selectedOptions = Array.fM
rom(dropdowns).map((dropdown) => dropdown.value).filter(option => option !== 'none');
        const loadImagePromises = selectedOptions.map(loadImage);
        Promise.all(loadImagePromises)
          .then((images) => {
            const width = images[0].width;
            const height = images[0].height;
            const canvas = document.createElement("canvas");
            canvas.width = width;
            canvas.height = height;
            const context = canvas.getContext("2d");
            images.forEaM
              context.drawImage(image, 0, 0, width, height);
            composedImage.src = canvas.toDataURL();
            composedImage.style.display = "block";
            spinner.style.display = "none";
            downloadLink.href = canvas.toDataURL();
          .catch((error) => {
            composedImage.style.display = "none";
            spinner.style.display = "none";
            errorMessage.textContent = "Error composing image.";
            console.errorM
      function loadImage(src) {
        return new Promise((resolve, reject) => {
          const image = new Image();
          image.crossOrigin = "anonymous";
          image.onload = () => resolve(image);
          image.onerror = () => reject(new Error(`Failed to load image: ${src}`));
          image.src = src;
      function fetchDropdownOptions(satMappings) {
        const fetchPromises = Object.entries(satMappings).map(([trait, { sat, includeNone }]) =M
          fetchSatData(sat).then(inscriptionIds =>
            Promise.all(inscriptionIds.map(id => fetchMetadata(id)))
          ).then(metadataList => {
            let options = metadataList.map(metadata => ({
              label: metadata.name,
              value: `/content/${metadata.inscriptionId}`
            if (includeNone) {
              options = [{ label: "None", value: "none" }, ...options];
            return { trait, options };
rn Promise.all(fetchPromises).then(results => {
          const options = {};
          results.forEach(({ trait, options: traitOptions }) => {
            options[trait] = traitOptions;
          return options;
      function fetchSatData(satNumber) {
        return fetch(`/r/sat/${satNumber}`)
          .then(response => response.json())
          .then(data => data.ids);
      function fetchMetadata(inscriptionId) {
        return fetch(`/r/metadata/${inscriptionId}`)M
          .then(response => response.json())
          .then(json => {
            const byteArray = new Uint8Array(json.match(/.{1,2}/g).map(byte => parseInt(byte, 16)));
            return byteArray.buffer;
          .then(buffer => CBOR.decode(buffer))
          .then(jsonData => {
            return {
              name: jsonData.name,
              inscriptionId: inscriptionId
      function showHiddenComponents() {
        const hiddenComponents = [ "disclaiM
mer", "downloadButtonContainer" ];
        hiddenComponents.forEach(identifier => {
          const element = document.getElementById(identifier);
          element.style.display = "block";
      document.addEventListener("DOMContentLoaded", () => {
        const satMappings = {
          "Background": { sat: 1888099003260083, includeNone: false },
          "Body": { sat: 736753070579047, includeNone: false },
          "Eyes": { sat: 1888099003368398, includeNone: false },
": { sat: 1347505694895867, includeNone: true },
          "Face": { sat: 1543833113838954, includeNone: true },
          "Head": { sat: 1888099003396338, includeNone: true },
          "Weapon": { sat: 1953639996496251, includeNone: false },
        fetchDropdownOptions(satMappings)
          .then(options => {
            createDropdowns(options);
            updateComposedImage();
            showHiddenComponents();
      document.addEventListener("change", (event) => {
    if (event.target.matches(".composer-dropdown select")) {
          updateComposedImage();
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1000000000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
LL{"p":"brc-20","op":"deploy","tick":"Kyo2","max":"17000000","lim":"17000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","tick":"Kyo2","op":"mint","amt":"17000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"BTDI","amt":"200000"}h!
text/plain;charset=utf-8
<j:+:BTC.BTC:thor15kp7wpfd5h2n0lu32sg2twe3qymfw884hyjet3:dx:0
?hbitworkcg1840000kmint_tickerhelectronh!
Aj?=:ETH.ETH:0x52B02EE64880c777b54D7817856f46F14B168F03:0/1/0:tr:0
thbitworkcg1840000kmint_tickerhelectronh!
PGHhbitworkcg1840000kmint_tickerhelectronh!
Aj?=:ETH.ETH:0x61a6F0A87F0A49b33DC9AA350A195312B1Ea5BaE:0/1/0:tr:0
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
FjD=:ETH.USDT-EC7:0xaD33Db534A7719715F333D0da3c10da1a14e93AD:0/1/0:tr:0
1hbitworkcg1840000kmint_tickerhelectronh!
FjDOUT:269213545868BE080191FD1A1406F0FCBC5D08339632E33BCBD0CABE4E6866D0
FjDOUT:8E1D9A6B03033933A267F133ED84D15F19EB2325E6A8B4A5A3CE3245BCE993D4
FjDOUT:324ED98E96F03A65F18CB3528AC345A2A9AA390AD5890893552CDE9CFB18F956
FjDOUT:4BDC17DDCE43E2BCA316836D7CA709A3484F25CB084AF453D0618C7025236BF4
=j;$+:ETH.USDC:0x8Fb9FF96e815733A5BC1D5f7dd48437020dF4279::t:0
Aj?=:ETH.ETH:0x0b9630417c9AF9bc0600c97772590951C12728A8:0/1/0:tr:0
FjD=:ETH.USDT-EC7:0x80B0F131e4d1d243F27d7146488Fd0Fd3C6D9df0:0/1/0:tr:0
FjD=:ETH.USDT-EC7:0x0895468bD17F9b1fF7895974fbeBc6c0657533Ff:0/1/0:tr:0
FjD=:ETH.USDT-EC7:0xF462fce632879136eD1e299b13e2D9113E0c97D0:0/1/0:tr:0
FjD=:ETH.USDT-EC7:0x2D3Ccd2D532944bD0C643615969b46E5091D843f:0/1/0:tr:0
EjC=:THOR.RUNE:thor1h8rzsmlgn57gmtg9wf53uzeqxlrrpth90f8j8d:0/1/1:ej:75Y+
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"trac","amt":"863"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2203,"sig":"HHWtcb0Mk9WZFNt40ePs5yeu9tVVdVrGjiE5+xehBz/rAmO7p/bbpN2hkiNsDoFkttaH/80lXGOTBKtT3OF8+mM="}hA
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"124000000000"}h!
text/plain;charset=utf-8
?https://ordzaar.com/marketplace/collections/moonninjaordi/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"MoonNinja Ordi","desc":"A collection of 10000 utility-enabled that feature a richly diverse and unique pool of rarity-powered traits. What's more, each MoonNinja unlocks private club membership and additional benefits the longer you hold them. We call it nesting because, obviously.","url":"https://ordzaar.com/marketplace/collections/moonninjaordi/mints","slug":"moonninjaordi","creator":{"name":"MoonNinja","email":"eduprog100@gmail.com","address":"bc1pu84pyqkny8dmkvg5u9d8q46s7pwL
5h9w0tcjhrh9thtfla4r9240qarrz7a"},"royalty":{"address":"38swRcw88tgEemDC18Un8ZU3cE5gE3DhcM","pct":0.15},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"MoonNinja Ordi","lim":1000}]}hA
}hbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1421,"sig":"G0TvtwqL7ApeL7jzdcTZuSKbp4WeTRb+O7bjNv6gs+YcP6pGKdoTU9VsgLcKLgIFixt70VWWXt5K1MKP6SkzSy8="}hA
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"trvs","amt":"100000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
https://trustless.computer
ge/Foundry USA Pool #dropgold/
FjDOUT:0A15ABBF11DCB4EB86CB8D1BD5A099DDBD6AEE59BD58EBBD616E8348BE1D9748
FjDOUT:854ABE436A3252A5BACF54FB2F0208D77B24BAA4ED8F8B72FDB71061C9750F53
FjDOUT:C19FFF8B46B4EBFD0F26751B8A03CE28B411D7B1747B35F3A6B492830954C56E
>j<+:BTC.BTC:thor10zkjpyu0nh0ad7rjszsfgqntvde39qns4ztkqu:wr:100
>j<=:ETH.TGT:0x85f476daf38ab511c85d5e414dcb07271536fc6a::wr:100
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4460,"sig":"HHn93agWjRD4UrjmeHKbyBdeMqAux508QVYEZWZ4/mGUN0+3SNt1kpKR0D5Je1y4wY0qtEoYHxlc1aZAY+0A+vM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3803,"sig":"HFCc2/6GsO4Xyx9aJAobCuoxUGVCgV7l4/nj6x/Jhp/cP/cvmMZ7mc4+/QakeWl9Cf50QMb7xt8casoIIjx9O+U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3879,"sig":"G8ldvSpxj4i6ipXeU8TJVYR3VGAINjNwFb1c7Ms/sFp4PtVcULcrBeKWHJmElXKBefBpwVeNsmQbYNLyNtXLefw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2804,"sig":"HN95QKtuhvKuh1og9hZuskFTM+BQZtYdYCID255rWd6QOOi9k1y9EH5XsHl0XeUjYC7Q94XjZ3LQUGKH+BZ3rgM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3971,"sig":"GyjkbPZD7vYvkRnLTUGaalP+C7ki+wlbsP9LhXN7qBkhbpAvlCFXzCgI2eSJ8jnOgjyH3iG7b62rsogLjsVU60E="}hA
SXMhbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3282,"sig":"HEwakInsKyyRVq2kcm/sjsWidQzg1UsWu/qSfZQoI4gmRIIGd/w2H+ju+aepoz5uHg/4vvqIubS1P2rcyxNbWdw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2808,"sig":"HFZS8L0ahHloGEUqmxYymlBVC1WQ/4BSP+42CuQFcEQjb3/ZkT7gY2cDXkbNwmfIjiVhTc+Xas1/aV/iFV+8nOE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3094,"sig":"G5YYk2+/Buv2BHS7C4tBcTPZRushATHRhanvFI7WWF9bEpjuSVnZuNWde58xhOv7pHyywdOhKkFHzWTEQ5R9K4Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":6414,"sig":"G7O19Ul+p5OV89IKi990kWVrMnAEpUX1V2t3fQQ8gywtF0dH5sEBPusHQWKO4ruSGNxzA+hRQFrccnoNdkBVlVg="}hA
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"trvs","amt":"100000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3953,"sig":"HLBjOSGH+NjofVGPLuyw5qWpxyjT9fnix0qcudwvFSMkAKD7PJTmtryXfkW/vDQcqjW+geBjsohl2+7uhIDn4GU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3489,"sig":"HJ3SZG42FnRUlaEomclOFwSDbE7weZORbv/Jmlh2TB/ffoAM9aDQzXY5LpHPVzdjCIMsGfhBuwZXCI0lWh01ld4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3323,"sig":"HEkYYC+csnZ8NOBaFaGmRNG3zVajFD5cuoPj3mYSRSSZK2mXFIkM1od105/GBDloLUmZnVCXtDnn7tXKAc2+Cfk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3959,"sig":"G5dCqKYy+73yVriSRxXnJkxCCFWaO1Ub2hGPd1rN/4xvRh4uO1jkbGLR30ydyIGQ4v6GrV72Ff8L9Sm7SJ7VEuQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3432,"sig":"G43zdnVuOOkhQOdnq2ei4Afx+rLl0OfBWOm10/pypJaYaCXZHuw24Ihc7uZfNcEcjYpsaHJOuqIc5PEGAbJunds="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3386,"sig":"HKQwK1W/kwHCYzs5G6GvuTt6ive9c2egk3V/eyKiohg6PdjXcicBVJTKtluXmefomnAnXhKWYTELO1xnchfSFgA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3758,"sig":"HNaeRWpW5/slpz3uchmfgIdetI7YviakGrTvk57xyiMjLcrUZOxtW2vY58lKPfAlyA3AX/487m3B2o5IcRGlde8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4074,"sig":"HMmBJYAAtRfeE6wwhcHoYe7q8ORfKJB25wyVDbdL8bRGFOuhAHYFhC/syW18sC/ls5z1gVch4KcQrplkYpEx97E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3317,"sig":"G2OuDjJuHJS7cdGZe0CUBLbkF7RCDq5E3CcVJHcAdiUMIZhH20ry6v9j4VovbpLou9pGp7A/fFgqQq2T1ZO8qDo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":398,"sig":"G9gEWeOW5gVD4PqJOYcBIuBQBiFQS+Vb+FDfgwiIu4ShKtXhZnoURR9mSUuAVs8o1e7rH3DVMH1KGeT5rQ0zVzA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3972,"sig":"HNuOSKWDhEQn3TXmZyIKxSY+EvhTIarZhfN+Idd2fyIUNOQswEeHU/95No6AcjLSbpYEBu7U9GzOImsYYIjVvTY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3808,"sig":"GxGSWSo+OTwwYlkJIPFA+EEioj7zNwOlb6ckYQQj8DXiCsf/UtjKit+kIMWqBBvaAriGHi1iptsyWGkTx/403O4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4162,"sig":"G2izmLrfxxInOiqzKFko8EXjG0ZnC/vvhNdkNFwK/kTsEKWf+7m+tHXHYnU0q1VYPslZXKEy9s+7W77oXF4T3ms="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":76,"sig":"G1kXApmK/Z3oh0AgKl3oOBFRmNJMI5NsoBbeMP1A0hO6Q1C1NABqmiO+eukKEKvhkUZioyz8TyueS28NSxlKAqw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3251,"sig":"G1y/ZxbaXNKODu707vAqovUudPa1UOOwVSp0C54qbOUyEhbt7ujvSfuhHQbjUm5Kl/iGfldPqEzm4Brn57zOwZo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3220,"sig":"HIYFNMn7CQjSvvSX2hKPHJls8iMcB4y0iXi0beSOTF3jAP/qxXTqCL8+5yHBFaPxPFvZddiL1eVxaKBhe8nYAS0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3467,"sig":"G0V5bZ/jIFXaLae/odfYQnor1OT95BYxUE6EpszoSYbAFqHISC4K7KIYk1UDA0fYQtXwUXreNcRMBonkMjEW6QM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3840,"sig":"HA4Lz4q/eIO4nR9DDlL6kmfmpNCx5+mU4LjSCYNlVqboSY8IZn8vqJahUOec3q2h9iuuorxzQqEWLScKT4O54gs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":387,"sig":"HNF0idZoKxGnwqKcmzCMlPsC0qyJlxG+6xG3kGcCQjj9CgJLpRydih+wC0O8n19KulpxpdGX6dbHSyKvHxalufI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3661,"sig":"G5goynh7Z6W6Ch+Z/rdwoNTdto19cS3kuII/d8ecDcdtAcA08ghSaDv1f17PE71tJ9tiCs0OxaQhxPHlDCV48Dk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4321,"sig":"HHYFeqicfuDPJqKe58L3yIg9xlSoY0inMe8TgG3GRZ9eeicrtLIZm/Wt2THfcOnfGR+2fxBwpTfEHk3ihuQlin8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":8443,"sig":"HGdHB2XUQCMQ6WT92H5WPG6+rRCqeN5Fj/n2v5h1XrAYLEfcmzLM8mOjA4VQccaNHgon++IGQxhLg+Tg5MgMi2o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3366,"sig":"HGN33aEzeFzECC3Lp6g/CnG1vzcBXx5zElmDonkeUAwmTDWWpJplQ8TW5AQWftXJm9OoFQ79cV4q+HJVGV59aSM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":629,"sig":"HE9eI+VnsaRroYr+TxqhgqIqAWe259Y/UUFt+jYdiNC4BggITpTJnIUom2AUfmZGbhMQRuI/fOfO0pP+3147tEI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4052,"sig":"G3YzulAxqCY0MwPCAHB8nMFNOhs6lNxryKs55lnhKw+xOjvOX1A9y1Afyx8PyMDsh9qhgD3uR05QRlshP9XT3Pc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4417,"sig":"G2biX/7pqbJjLnXUMFgnNaZFZGyHOyXkfI/muZvhbIAnFp3NMNlDNEciNGnZ59L7SZXfMthSZw/8DEpN8qjvvhE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2510,"sig":"G+vjF+yQiI1BOPcQcFUrrvQSAdUTMkEe0xwLPpCbtMubVdhgGITTOgmU3Cc8bTNBUfFWly9X8DVgj2HuwYENzXg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4059,"sig":"G8elZal+C6vePmj9zA5xu8rjxLH+C/+XWA8vYbSf8EvkF86/xF1dYa1eHA1GIYuVhJXLX887KQOwT6df+TlXdWM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3283,"sig":"GzEl+SU4NUf0+WzGsKlNyCzHDNVTIrHpFJj3xzBs9KZ3ZFTlJQHHIdcZbaNyffRtxHS1RyADicbTojes7V7+7+g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4428,"sig":"HNbYoJHVTlb9Tqgy9q7GDSrwTqfVHFZKSdS3R4V5SlFSDMKd1xxnxBTD2FlJdOZ6BWPY0s0f0HiOKQKYzOlZKws="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3670,"sig":"G2ZTfcZxRXeEPFEpmyAPy2+s86ea9rOZmtSHgcZGgL6gGj/t3tCwVC6hDThRlZ25UsjeJFHsD5KvvOt39HDJsms="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4142,"sig":"HAbyI79np37q8UchEx4O6U6RkxG+aS305xHjG1Aa/nPTN9yslhKWc9GHOonDmdsaeHTMUa/Ya8q87kQUjFMlePM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4133,"sig":"G0y9X1nrDYuzTGE8GaJLh3FjJhUW19GVLMx300qQEf0JNUA5gkvOYWvFnxPFIPu4yR14k1bSkcGP/gIKjy8nSTY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4030,"sig":"HLExLVbtz4rl/b76NjMeRpG6VHHHzvGT+2Rc1V5zQeKgK0gUDpFvUWWuGCJAeOBMXajlb4JB4ZmdWSsiHTyLk1Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4050,"sig":"G30vqi2civGJpKuDEyD5JkmGxP5RFA3tg9WyFtmhxThtI8GTr7nLYAeK3rJKP2itOwPNNqSJBt8bM4msX7Zq5z4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3378,"sig":"HKqkBIK2sLmnzVUko4xdeRtDN+RCjVNqL9uvTfA5nHDnIj7jxY3feEyjEOXzw17Sn4IuG9sriENckusBTCW7BxA="}hA
hbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2631,"sig":"HDOMY5qAQ8AJ8rE91ZdY7L/YYKiyzrQUbYlI0z3aqKBULC9DRy+8BRi3/j4gDcNlR45ImtqhlZCozGOA3fxsUWw="}hA
kmint_tickerhelectronhbitworkcg1840000enonceh16112815dtime
hbitworkcd9011qrequest_containerfjackmah!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":94,"sig":"G/3eA/wS+nYFsRb64HmEJ5dMbUiIdI+mA4MUI8rJy7L2AFadbe2H1ctEImbCXnJwBkv+9VrP8btLVQQjyiYyiMM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":103,"sig":"G8FmGa6P6merJf2jdjAGWufFYm+woU1E7upkMx0pwK3xX5Q/TiKF8cEBfHw1+0gLAlfksd5HBeCQFTuJT4NKHlA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":367,"sig":"HJ36F8qq10kqbew1a6WC0+n6c31ly1pbRdhVhYxkQ1A5fo+KJXV8PBmcixuZ9tIb3WWh32smwCdrl2XWnWSMc9o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2530,"sig":"HIrp2F1TFAohDrasUMJupxTBUtr9JLVzw8AvpYMx5kaAD88loAvOGK6qL2qtoIE10rAHWYz5voqn/eC/AR5DCs0="}hA
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":364,"sig":"HE8azxXw/AvAyZVYUXMV8oMuZKq/PuBJ7MpSUfnXUeFzNmb3gZwsVuB6FQ1Glw/tgES+cXXqjBJCqg2h1i1xhtU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3052,"sig":"Gyqny0S+VAMVMQ1hyWWuW8vTWI6ypsTXW7OxtJWcAZM8LRWfOdiDaIkkdhjlgWnb4GijI4cjzoPf0h4HtlSMsK0="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2000"}h!
B{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"3889.47585700"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"3000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":67,"sig":"HGUEq4DC9Wbg0usgDOgTd4cy9J8/lJHmssCyiMumbg7qPXspiuwEN25Ed7+q++ef2+hjiTR9eTclk9GLzNTNeN8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4084,"sig":"G+yDx2LA5qFg02wg+eS2VvWX3jLe4yD189/NdZgaTyVbQHjdQbguuvIyh1ijafcSO1KmbFh4jq8pvtJR5v+TeJc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":621,"sig":"HAe1VB48vbi687y0ehBraUyPTDsCGx06UQd1qgIMXIqBOVdU3PsAeJObW24M7K0Q3mfllAur9vzucj0SDQky9ZQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3087,"sig":"HIS6TPVyUAcFQpxphBFm/l58xlltS/3eF7KgTgkYm6Z7Y+DogOWGJLvTmN1cZuqZ77oyaus4y0JNKFp7LQ3JzTU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2576,"sig":"HDuyL6Xp1UJdMpc2C63a+PGZ7z4vbMdIEjQMk1muKhD8A1o+ydyRANxnHOdq6zkPQLgujNVHv5Pn7r/f+VU/lq8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":407,"sig":"G0v3+RHjd1Kz6tCvdEHb84gxA6rfQlbjO9qcbNBM5wwzV5ZR+UUQcvXh1VYnKZWTUweyktZ76GmaCAJ18we10cw="}hA
	3=HX,%39?-5a.9E(4B (1
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":70,"sig":"G7m633Q9gqm9l04dC7Cd8zl2pPukEEhsSzzPK1SWxqfbWisULe/VakQmekl48/XUFbXpSQBj6l6ZZKPih7n0v1U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3012,"sig":"HE9s2aexQXLo/SVuMpm97Vj7KnhYfvHJ8iD9HQYpJJ7nIzc928uC0v5CFl0YER9tUUqF5ICM61g0laIDtesrZDM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3232,"sig":"G8a5jMySC8QVHLxxVV7FOTLWBfNWjcRHbN8zDJdrVSVyT6DPut1I3Gpk+kKK/hbUZnlDR0b5ttILbTrxc+jAN0M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":592,"sig":"HAupE6q/sz1bMv0JhRYUR+1EA9nsLaz48PHdZCHu3mV4ECPAhRk+1E7kwpzAuVJ7ugELWjsVb1BF1TyozURVJNk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":424,"sig":"G52DuRyOXbaUG+jRGmcqts/hZ4xTSTmxdUiA+lkci4BCSzwtJba5Cn8rjveystF94Kl0DObYB8yTbGAcoGq8cYA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":5950,"sig":"HF7VJcJvGEeCDumkNcTMGzwBq7X2rdLjbWGjwqsBi33MFgtg5SC3VmSfSs7ix9S7xHdAgbNq7qJpLLE3qUnkpp4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4812,"sig":"GxQqPUsto2ncVPtt8CBB0vuGOJBBHNPf85ybLfVW/AX1WyoT8V8RfiIouW0uHEgYvg7J4bJE2vHuRoqmgVl+dO8="}hA
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":".ant","amt":"2500000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3921,"sig":"G2+Nhcodx6O6xBaT+9F/KA295M0tIDkx/0SQazkBuRHNfWb6YLDxk6dcSzcYx/ICOI9S93TUHg32yH95Q6px/7U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2524,"sig":"HC5HpcQdcWpC8sppfHJeVNWvzFyjmADpY4/eJ79uYk6fAtHKNvIYGTie1BvhKFjnkElIZyEoj35UodoUhCb0U20="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4798,"sig":"HG1UJz15mAY7xfJ7LgxmmxtBAXYFYZybnKSVkclf3Nl6YUXb8ICc7LrAt2J9x+NC/U6ECNnLS7/C5og7/ykRTCg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3350,"sig":"G71TPZXcukpTmKPB8V22SLIOqwIivCs/aI3yIOjKEfA1Jzq95c2AwKzcpGTRJnUBAAWb2670O63XT9k1KPVBSQo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1125,"sig":"HDEAA+0DcvGzWCFgjbCufGW4Ab8XQQFPc2JO+MruTQqdSUFbMCycij/Z3j5SdJwckhWLOJt11WsCuiGvE4mKuo8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":453,"sig":"HBhfwekZL4SOBKEKxUKZxk2HPyCdQc1zREgLr8ygZEF6HoHNs9XQNaJQrfIBYYkMiAZ52oNvmuS+f8sESadrBJ4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":134,"sig":"G1z79rgXMWovxbX0J5Dd1NMHpCCex13l89WgUB/3KhgPE0GaB3ff4JRi9oo+Mxa6tvODxNMabTWcp0DLR+mAGZM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4618,"sig":"Gys1UmDA4J+jbr9ITa0RQmIjOghiKrITsM/KKhEO0VhDCmVPdpQLsABKsKNzFDByH4iaCNWQUf+rBCCcXpoEMJI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2695,"sig":"G8XOLpzzivXdQl0cJe9Ax7NE0UYpoOLhkL6CBrGG0rhKPvUCInlDnfEZ8pHFbWDyZfwkpDw2EnHjP6LVhC+MWG4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4664,"sig":"HGXZhy97y2k0hOcdWVakiipoTIBq5GGd4uyraTEr/i49CFAlda5HT43uH6cYyWOCzSbEC4fV/Efvkxo3aTTBVOs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4839,"sig":"HPlNKE5K6HATZIFVyOoTfxV+7y/jEOQwSVbsTdh3a4MtMhA6RbF0+WJL2PO1hnhi8GfrDYflrz7+/iAJHAqedqI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":576,"sig":"HJwUlYG0zbnqw+HoVIUnfwVQs4cbqO3xAtZuFMKjvqRTCqFBCP12WxFeQlcHhGAp3DlkNuDO+VlK/9FUgRjmtos="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2973,"sig":"HNQuFb/Tc3GIG87OtVIHfk9ANRc6uyEN7eKuy//OYmr9H9yg14XjH/3PBArt0XTU1fIN2qNtqXBM3sl0mW+7eck="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3715,"sig":"HFStJ6Hdm0IoalQz1KW67Z/GsI+FZCwEbVQLxN7YzQaRbOHBqvYQjtrdo9scTYgKa7r6eZxKyUjt9Gc/LCFuds0="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2300000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4544,"sig":"HLQNhQMmHukoGNArHG1hSHZu89IgmalgLji7Me9TOmA4HfB9DBV5eEElGPQKTFNrMMmjssxfAmvmFFUjoApo+qU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3187,"sig":"HGZUpGOH0lvM2axUF9kRiKF1Ctqa5FzkrD2+vIjS9Xf/YOxdBlpVP8Glxp+oUzVNAUDP38GvVoBzQb67LkBmr2A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3113,"sig":"HF1TQBKwuDFHUfiVn2fl9qUN8ZLblLVUwTbKLjhUkGodMgh+nt42ohp0B5gpWmvUxaK23tD3j7PacX3K24WXP5E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":437,"sig":"HKsk6j6ue3U8Im5GaNQ2BGmDZjJiWzdrm/j7bOk03t5KR7PYhvHsWvmU0TPMPlaeoXbRbtp1NEieFn7QQzmLG/M="}hA
text/plain;charset=utf-8
~{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"2500"}h!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3010,"sig":"HGdWDOV0QgFcM/mWYcQ1xitbyb8ef6oXzml5eHf1cJsqMv+SdsBtSNz0yegfvaeYdcGhMUjmXHlm/mCSiRKoL6I="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"trac","amt":"100"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":408,"sig":"HEa6Hseb8ezhx+k7w30d8HLn2laFtGFTGBLioZyVVk2cf7qkz0Wvs1FDdO1zwVROqNjBzYoUOBiVTpIe59jg/oM="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"480"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"2329","amt":"1"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"2473","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2831,"sig":"G28mH5nLMlG4oUndOjuEegSHeK6XABd36l7cq07rwplUQB4SQXZYFI8yD7guY+jZmkmiRIthedhnChduepzEyIw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":410,"sig":"GwWMqEiSjRF+QhaHrcfa145yzkPYuD8ZUqDJMuravA/KJB56Dt5TECq6n6wiuskH8rAZWROtCLVx3reSqy3oH60="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":362,"sig":"HL7Ivkyd2Z135ZXapbYMLm9nb2KrzwKc6gumI07zRSiBFze3JaYe+KKrEKhVpWUSOMVDZF9+34oK1fH+ypQ4G+o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2783,"sig":"HNR/IVZ0PoMKbyADvKb6aI+UY/G41+A+VawncOG1bEl1EM70dqt8riyGpzGqMc0fUgTWPYDDAvGrB87gVfqznNI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2830,"sig":"G6WAu5BuRzGvd40CldDfuSpbzchpdchBzZWgCnbMVHv4JqHsA/wK031r9Y/Rpq/CquJWatJVovkQQPjeu05j2uY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3207,"sig":"G8gkeZfdlE8u0GGwW7Zf+S6x9+9gFkgs70CJO6XszSf8MA+KNJ/oxys8aPohWEwun2Scr84x2SEpFrUF7IgGovc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":147,"sig":"HAocrRQTMruVO50HhVe50LX1DEKSvfXXHp+5JCTDYcoOYOu7dLh/+B+U9yAyfygTox6yDT2lb5PtnSyl/g8lvb4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":381,"sig":"HD4DqMDF/JzODnX34iAQJu155Gwp9g3WB2JV4MSjs3ENEblmck3Y2775pDnQnC8n4WivMuWDbzMPW9uWkDZ6DCQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2703,"sig":"HG6rDZVVpJDkJBeTJhyQNrNmZbj0Ae8hXQK9Tt41nW8HI146KEOFNkcBE4B3tLLoKiuUxOAJJ8sJfgDzfgzTCJ0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2934,"sig":"G6p6s7D4LZhZXh2mI/Zf9HzNPHr6nAjBFXfbE7OT7DZ/DlHKqehiO+liX60SvzWBlM4aWLo9f37NYY1RrIa9A5Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":72,"sig":"HLzCO0LXTcxFC+wE3HqQSupLH2G3uFJoQ959Qg1w7NBmMoD+2sn9cyj29PnfW4mKL4dAFcN5tD1DHU/JmSO0ZmI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3851,"sig":"Gx+ultmrKvH3PUHQQf7bjy1xDZAlVrJ8gnLGmbVjFaCTFvT29NQ484Oye6nQeubjM7o0LUP+xpztURNSm7vCEK0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2123,"sig":"HH2Yp9RkKFjXeu/JHAH4UM3RTrlyj6J4mLbspog4RlGSBHIx3Tdzp+qKVFX9l1xp5q8AwiydlyNnAjtP+6aAkN0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":770,"sig":"G/6haffkcdNZ0TJT4tsGki20g6JgV+W7uUwou7azS002fB5yFqo6Fch2jSTmYrI1uYSuP08GiKxrpMWlJI5hhzg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4386,"sig":"HOPtOe6ECNyb2PYQetvEKALbyPMtjn3UJgfUEKOP0WJ4TsssY6CShSmHddLE765QYKsPPg6bfL7DQ/4hvvsfp0g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2444,"sig":"G7bV5p3fbG9PTFGAWtz5lk3EbGXDByduSYbxUDcabGt4aj7T8qZOaH3yksj9WXw22osxAvY19OrwPbayWRnvXLk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":5646,"sig":"GwYY9JRlmAeUQFC1AH/2V/WWZIuqb25ujtXTKG38l/d3KacIuTK0wDCpUkpjQXZGrhmRsSKl8Ct5hIJeLC/LHGA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2860,"sig":"HEcWkHi6kfqjsBupZVcwcAF3jKjJmu7A7o+iVI4LG0I1URR66qEzS183xZHNmlcqXycZd9XawMLIiz/kxA0s+Qw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":106,"sig":"G/w+iTNo9rpQ3SkLf9szg211NF18oEBGaVJkaf+7S2aNf7kw5N75tX+yvxuMq8N7h/Q9eWWl5lIY73AA8GPOpPg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2838,"sig":"HBpeHmMlAOcrqng4DkrwISx2KKrrilKSxvY/eucAk1J5SxS4MI38XmDaHy9ITFsPpScLITMk5CbiQw81t7iJRnM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":384,"sig":"GymTLovuf9xQCDv74cAjKletFJwvT4N8A334vL7B1tokQP7wIgsYVwLXRmFRZnls+sw0jqS5XemnKvI68QCt2Sg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2513,"sig":"G8Z6cGZc4FGshB2srEGdhHUdfOfHSi7qSPavC3bgpq5HD3UQdXKphEsv7Iy+Oud2KNx31uZUfG26nne1iNQvoaw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2988,"sig":"HBiXLrhX7IlRbNpaQr1Sfnc2jyOWp4koVnIrDt5CauWkVNy8MHnSt5q7M63EonDBXG3jj9STvPmPX0Nrowp6Rt4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":589,"sig":"HE6p3ixQ49zh4KWZWEdpFE593acKAVyt9DbjVy6xzqKgOKvByKsCzTzshqzKp6zwm7B8j0oq/3ktGTal3N1vYIc="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":164,"sig":"G7/yOa/5yVgEbcWRD9CyyDPwb3Wvc/L+tZC0dCOx3EAtSJrJAUWjuEf3r1ryP7G6W0G6P8Q1c7EhDVvERDSjvG0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2839,"sig":"HK/HZpHZRZKvYuIB2s1LNf9h7CKOBYnTdvgifZomSa1wE2gA95etIoqbSFVyR1xaEZl1fNOkbzVHYz8V2t9ZwZM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":601,"sig":"G+ZAujTYRJ7sxPo1rYod6Vx74dY/EJzg/z6/ZuGSDi0yNTR2N/Y8dRzktph3mZehMAbtHInno+gWVhcV1EeklaY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":80,"sig":"G1rxZRbE1b8SuXW287iwkwI4Ra6APH+Nft3eaGuexOjIL3+OziFY2+Z/OTHLDOD43nwEo8UbEAiCNfXNyoNys/w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2716,"sig":"HBYCPiChfdHgdw6bBkEW81nJ+f2JHVohGnZe16RYlAcjQuaAh1JGUl0TkvNb1C0acR7P1rwgi71tizHNpwTRH6o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":390,"sig":"HLsoPDr9vFSNceES6PGAU0e9UD8Il3jQv+0Z3yaUA7vCN+4DWvh8JKnXyWItt2IUYXdN4vdquRBWZ7F9i8pykAY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3343,"sig":"G/tQ0Fw3ba3Zxs9pOqART0SJ4Jge/GyMn+9xDb22HgDKI1990MwP6x/w1sNeqQUHvng9HLQQvaUqVNUVccgnizU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":130,"sig":"HGwRI/wRLPxi4eUWtknxRE0wJGFUQLeVxSf/ysxQIVfaY/JhU1YLPwqa3Y6l5koJYDKBJOUXyR8DOZ08RQqK1cY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":404,"sig":"HL7ndpUgAflowr00P6g4O5kTpKtpTkDah2K+0bduCx2KBD7RxgPa39k8v5P6yLMS/e0mUTJTQLqY8E2bdkBgWho="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Four","amt":"34567"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2600,"sig":"Gz32dU1LAms/IDD8d5EhaCCV0CadbJ1yhNVxiCrbPCzvEVeJBoT3WNyVamkWSOA8GnMNkCXLmoVqhisXAxGCrcc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4585,"sig":"GyXjQBDFUOFIOXq74d/G/JvYiuxeB2/GxhPbcryO1mGBRIpjL1tWxvV4GG0rStyZ+ZJaO5jdCnu4I6mpD0CX37Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":415,"sig":"G8GPzdMQLD9G1A9vkup5oxg5+gMwRx9IuToCEvydzUMWKWfq4HN6q56DWv20g0VBiyt9wcDLrkNQqOfww8Oe3Nc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":131,"sig":"G7OcdjfLdwqvNS6+ABftxdbR3zdQHsNJkRUKAKCNZuvsD3+KGsI90cLZNlT8bPO0gtSn11S/ScJeuPuh4XjSn/E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2676,"sig":"HIGE72I6zNH7VhbO43IUchT92Lq99hofgCoZKS7phLByexKW+ViBYm5Anz1X7qZHVGykveZIl5CiDBQZg9t/Fec="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":176,"sig":"GzaYHskj+FjgJ20KKsdWt9/THxUKuFgy2RdkMUXMMY7mYB5g6BSP8A09AWfAI5c1ixeXOkFuPajRfwLF2Ih+MFM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":375,"sig":"GzV0dVj68RifogwxPZZup1L3X7Y5i6bYG3qHUriUbYcwJDAelRqOAtxodzxWJ1KynhkRWlc34TBdZYdyc3FWtn8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4467,"sig":"G54iEqcb/0SHANozBN+UaxJYA9JQLaCa8JdzJC8+LSp0ZBGOEnlDBUoAemfmtafFcEl/bcF71NVtG7sWOpIl3Iw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2888,"sig":"G9piBUl0p+2qssKaZqHwIaNtmoWuFaVc2xda4IuMktVTOiWrczeHpl3yURqyGV0RTJWURrRK0vOpZyBPifcQ7Ow="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2561,"sig":"Gwaszy7/BnXdkYwn/yz8RwJxxy2Fqte+jju/ttwKCK/jBJPdGL+rTSYKa4/eLtfyG8+Mi99r1kLRKrbieKv1fyQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2848,"sig":"G18l1xNlagTplEHOi9UMp3poMQPHEXsUh+mdz6LMcNa4f9CUhMPcryJMHvnFH0Jsad0AUzPiHhdCbihdirVe/Jw="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78650135dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BXDX","amt":"546"}h!
viTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginM
alDocumentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36" xmpMM:DocumentID="xmp.did:561FB0C664F211EE8C5F90D9C442F447" xmpMM:InstanceID="xmp.iid:561FB0C564F211EE8C5F90D9C442F447" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:b304e028-62dd-c841-b64a-6f5c3de58cca" stRef:documentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1805,"sig":"G11RdldPlPVybIsZhT336nW6Vi4XnQ0YibQp5am5sdXhJU26TzZH6Xj93cDNAsGYXz9dHLdhN3QhPkS+nixqC/Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":78,"sig":"G4E1mhro1hcC0z1w2ajqjnxDwbi7NLHTvQBYXHvCcsHnatv+Z1UBlH8Zk8/jmYAa7gOx/Tg0qjlTYT3bNJrlZAQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":171,"sig":"HLMJlKcipAU6pe8s9eXDARL7uaCg6CeXjt0AGWI5Dd5dC7UoK4tQfPxYIOSbD7BVVbZW8eCO/pptzb/tkYtYvhI="}hA
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/47216c71218895b5bf94d4b1b6b854cd5bcf461cf89e2e870bb1148646fb0224i0" alt="backgrouM
        <img src="/content/39ee2775d8802a2e4e80aaa848834230a16b3b0e0b8c123629b43836a945969ai0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/e87d70d1cad42aeeccffbe6720aa7fb5746e314ca9f502b2fb68f2a06da955cei0" alt="eyes">
        <img src="/content/659ba5cca7cc02ab44d534ef8ff393d14f9b6375b715396d0998853eeM
9b64c6bi0" alt="clothes">
        <img src="/content/1634ae169a532e6ed615369b5498074c15c56aef1ea6811ab6f72a27ec05f6b9i0" alt="hat">
        <img src="/content/392dc98c0c7c2205835eae406ca6a03e5ce7144146e4778df43f051ddc9ff36ei0" alt="mouth">
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2569,"sig":"G7yIwn65oNjE3yw4fRMahDC5GUeOZjdHeXWUQRhWJg/AJbyuI1gMVLTr1y5hKGhNrRmVfEOZ4apt1LX33Xmf628="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2545,"sig":"G7Pt8QQYmXgnD647GtkKInB21qkMwvpNlzhEIGerUs1IKNjT/seJAQJ1Ug4BnME06ySN6vbfRMSMx4hCxgD0GWc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4407,"sig":"HPZuVxyhH9Uo/9bZ8TKmWXm7LmBdRFmFfbCWMyaZ2RZtP+bkD3AOTd8yyL7SvQe4vEIt4ipJKttAt2Cdl2fsZCs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1727,"sig":"G5FH4zHuPInINbkqI9gq+liF77YkiAiBNY5qXlwKhLjtAUBu91xZBB5g5FNjm5b2n6GwWsOpzbiFKRozi1RWHZU="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foxs","amt":"69000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2467,"sig":"G51NMjFPy4CQepIyqCpXKxgKeJbW8DUeD5SqnXIcSNpUbf+aQoNI6EicfKqdm+Gq8Lk2ZzEcuvg64axM2nladTU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2283,"sig":"G2scUl5GbIlrIQtxoR4Aii8NjHe8WA5S3O70MK2Kv9kKMQiDuLqn7iEzrferSLaOXPRZ0BByE/vs72X04ph595U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2539,"sig":"G2AXOOjbL1ieSoaHR1TAmNbRFSbwsjPnERhzX/xwvnIwW79a25FBh+tU+S34LBld2f74vhRhSUMZBId2ur9U/ZM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4638,"sig":"G5DaT0aeYwPXRdN3SJSOErYoY0WOrmF6KX0N2wg8seozT/RBDtwAdp20aVA12hPQTZbTkKpQK4YfjE6rk2dcEsc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":154,"sig":"HHnnZM8ioN9SOLjmJFH27xcXXoegzy0fSA9zmkiMA/0VOz3/pR1b582AXQcs4OIndA8Sj4J6Mj0ICoune0BXF08="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4739,"sig":"G+OFhVb4ENBRi62M7UkOTMQo+pal1yAiJNAo7NH95INuau3klCpffg7RkVBK1GWU5b6Y7/hP7lqY3RPvqyzLyg4="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3975,"sig":"HEV6bGa7ka9/d+62g1q2IvM4WUyScwKbv+wZFCkmoahUXAKxv67g8VO6ijNXFj8Ij5cEoXoLtXwbdjkOhstmkgo="}hA
Aj?=:ETH.ETH:0x9C74eCFC095042BAF80450D2305d94884eFfF585:0/1/0:te:0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2814,"sig":"GwJdKen0mAOzq5MXuwX+ebxzdjHdLBWdwMFifOigvEX/KjnHPnwYQXv6qWjwJ57Zdh54krYhuksBnrd/46UfZzg="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"csas","amt":"1000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"60000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"50000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"ohms","amt":"10000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"csas","amt":"10000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"25000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2133,"sig":"G0gXSRxZQ4/ShZAGubRgTUmChDEhURCVKs6+rbml4rUsV7g5UVa2DDi1aMWgbM/IB9feZv3NrVb5+4vm/KX460k="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"210"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/0b5f6db3fd1ddc6f5c9ad86ceaa5685354ac66e2343d67661f758a1b844c8654i0" alt="backgrouM
        <img src="/content/a68536588fdde54389b7a67d13fdd2e0a1f7944acaaa8c9946ce0178c5ea5246i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/82684c3f0a845ad3e70f0a4d563c5cb506e946242f7d5d4819ecd26f3a5a2303i0" alt="eyes">
        <img src="/content/495673f62e1949faac54d575ac4197409fbb9c17296a5bce00011447fM
52fc0b3i0" alt="clothes">
        <img src="/content/7957412f8ccdeee374645753f8644b865800299474f42d0c0bc96ac66bb4b826i0" alt="hat">
        <img src="/content/7ad7baa567f5cedfb5e03740741b2ef6ebd5d840893d7cd008f4d144617f038ei0" alt="mouth">
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2121,"sig":"HGJXLA3QLd5u3YiK7nqpEx7KLvovgB9rnH0ecPW7t2KAckzpuS5KcWlzVISInFFnMD00R59QJLmcHOI/8mU7x98="}hA
IjG=:ETH.USDT:0x925e90d3b8243a46ef28259301c3d01eefd89d04:481136933632:t:30
OjLL=:ETH.USDC:0x567BB08321118b4397520082627E964e14e454F9:2920070711748/3/6:t:30
-:BTC.BTC:10000:BTC.BTC
<j:$+:BTC.BTC:bc1qhn4msdaeelpqjsemdsptln5etydfn6kwz8m5q0::t:0Q
7hbitworkcg1840000kmint_tickerhelectronh!
SjLP=:e:0x018A5aB807C9235AB26501d3655c189E78C1ae8d:89386844:t:15:15:6CA:123545774411
FjD=:BSC.BNB:0x26822042FdD4D46e6e94eeE1dfcb80DDd0C63912:15995941:xdf:30
FjDOUT:B348966EFE9378D5902CD97043A5EE1A45C92AD2EFA48F61FC973A073727549F
mhbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"ordi","amt":"194.790894"}h!
<hbitworkcd7777mrequest_realmhboredapeh!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
m'hbitworkcg1840000kmint_tickerhelectronh!
>j<+:BTC.BTC:thor12hzhh7a4we3vuurwqcpeckdf4p7w2s5q3pkzej:wr:100
>j<+:BTC.BTC:thor12hzhh7a4we3vuurwqcpeckdf4p7w2s5q3pkzej:wr:100
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4100,"sig":"HJbdOgjn8uQLz3y9rieOMzonf6OpIwKnWega8NEB58mkDucp1kRAIf186aoWBNkrCANY/hdaHU++r7rLdy4oLMk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3275,"sig":"HGhLvilIPEygE6D71AkRC/IHGFQzlVmHTRZxF4oUU+fVIfDTRexBvyLZ/FZN4Cv2IVynAq+hTByH2n9yYJ3ZkxA="}hA
Aj?=:ETH.ETH:0xE218CC9c1457127834791C528fE709c9101D0e5B:0/1/0:tr:0
FjD=:GAIA.ATOM:cosmos1pwngwlgp9fyh6g2guh7fjx549u7ut007uqc0mh:0/1/0:tr:0
FjDOUT:325C7C1B60D83528455FDBA24908B478F0B9F63DC3378A7898B112C66E860734
FjDOUT:2F28A5A5317675DAC85D4B38AAA973F3A444C25D96FA320D2FC56C31BBE28B88
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4546,"sig":"G++2CeQguXosZcGWgPRJAPO9foPnmWT1U7ujq8xCaFe9Sa1HcVm02capshbzM2Et8V+Ggu1p4uWNLeffhBSBA8k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4538,"sig":"HHXJizY6QLa0394hoqPvWflwX0Aherc/O00z9l9qMxiuP2atacW3iPqj4AIKvQVOogrJ4Z5FuHzLNSo3+QOQV7M="}hA
MjK=:ETH.USDT-EC7:0x2ff1b98AE2f34307727e9ea902388c0A56e2Fd8E:111664985448:tr:0
text/plain;charset=utf-8
{"p":"brc20-swap","op":"commit","module":"66801a4a8352e84ed8485ec231aee88c20983bf442aa04d398ac6c89c92abc8ci0","parent":"e2e5b8e4546d95e191d2ca21829a031a9e9b993794cea91dcbf29da5ac69b2fai0","quit":"","gas_price":"55030.57254030016675931","data":[{"id":"cb2533b4a6745b226858a8e982d1465b5a3c7d8d9aae322e2660fe1987741410","func":"swap","params":["ordi/sats","sats","1900540195.570877671086870029","exactIn","13.088103584320326534","0.001"],"addr":"bc1q5csaxvg34lg5009qe3gahl96rktjkmn40av7zt","ts":1701296836,"sig":"AkcwRAIgfML
Q4wKXGFRPjxAA08DBwz+hM+AlwxNYqqIKkOg4MwEACIAbwqoeLojcvumx3weu0HgvV5g0Xp6ddOePpm849CJ81ASEC/ypRpM8a0mKm0EcKG9/5MLOW5jHylLlFw0q52HfZsd8="}]}h!
FjDOUT:4CAFF17CC6393725D80664E059E7E0431E39084931D82440AB1C672140C0BBAE
FjDOUT:10C1256D7EDAE66524EFE2AB75840E6F5DBB824153DE87633BD120277DF520E5
FjDOUT:4548520826176B4ABE4ED92BA319EC03F3BB2578B4010597E74DA4F88E8B208E
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3994,"sig":"HFoGZCQUDIXDlvN55A0qhK4XaEekG9wJSWe5ZT14KPSlBarhZVa3gcpvF9aiEIfQ53pHfQZHu0UU9hx6AqHmMzo="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"trac","amt":"600"}h!
,hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"99812734082"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"200169472"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"58583147"}h!
<hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
9{"p":"brc-20","op":"mint","tick":"ZRDI","amt":"21000000"}h!
text/plain;charset=utf-8
LL{"p":"brc-20","op":"deploy","tick":"ZRDI","max":"21000000","lim":"21000000"}h!
FjDOUT:0BAF102FD34521B28B256353D90582ED9A1F1D6F4891D34DE51828322BBB568B
FjDOUT:7671E3956A645837CDD42B407A72E40D6D442C074A636DB445BAFA0594C42773
FjDOUT:1952FD0ED7A7BC38AC883C4EE3BC756050D9E03D529F707ED6D55D9A836810FF
FjDOUT:4ACCDF2EFBC38FFED8B439E89A9CC042119A3B93BF35EA27AC209D9AF7A9D02B
FjDOUT:415F399E6287162546EDF0D3E154BEED6B49092F2CE2227F1E79EBF4CEDDCBE4
FjDOUT:1D8086815D1EA81BC53599FDF41C79E849EE4FB4161C45C7397FB1C4EA8FA2F8
FjDOUT:B9178A641B2421983E607EFB55A08D8A9286B122E2B52DAC6CE9BC9F38902107
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":435,"sig":"HNaB9u0BwDnYggadiQ/GP8ZqMvsWgyfHIp3txGNXqMKbPNklwtRoGn4QzaBdHtEwG+wcaPE01mugPYHxbx4zXuk="}hA
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"12750"}h!
Aj?=:ETH.ETH:0x411C358298b4614f9891BdAC6979163A4fb7c8FF:0/1/0:tr:0
Aj?=:ETH.ETH:0x91b77040e81B93c564abc0ee98C289993924bE68:0/1/0:tr:0
Aj?=:ETH.ETH:0xDe762DaAE71886a6223E834Fa0529A2Ea18ad967:0/1/0:tr:0
Aj?=:ETH.ETH:0x82526f1a15f92Ba4887c628709c261D4E0251F63:0/1/0:tr:0
Aj?=:ETH.ETH:0xF6F7449676c134993779b4430Aa58141C6d33Cab:0/1/0:tr:0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4330,"sig":"HMxQ1RXYviIusbJc7SMOwGCYZUEvhXMLms2Yha6MWuTPbFoo7BstiHvhHnJKYOKiBDsKLC7BL/QbBCbeCmx6t8E="}hA
CjA=:ETH.ETH:0xf4178a32E9634ddE2bf30AEaAEf388362a56253e:8672733:tr:0
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":93,"sig":"G2cGwpFAoDe2Xq+BlyuVWVglnwMGZmyUu+YGkZNeXj96AxC3LMSQrqk54Lq+BFqVEmpXS+2Ek/bmm81hawDMPPI="}hA
FjD=:ETH.USDT-EC7:0x0b9630417c9AF9bc0600c97772590951C12728A8:0/1/0:tr:0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":413,"sig":"HNEUpO4nwtx0KJ57SF4rDn1AUW2V0ZJYabRa4y/2v/fwPe0Hn0Vy24ik53Ahc+bwOtMGAxDVJC6IXgLjtxkYtog="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3856,"sig":"HIChcO7ARgzkOcmOW98WoFr2hVDgDMj2G7HidXZESaL5clDiECLa2Li/Jli1XWpatY8moOSm5NSQUQUVWBr99X4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3660,"sig":"GyEQIF2gui0MGsICGCaOF35l+xF8yKQIi8eXD8iHVIizR349//r09Za25a1NT3BwdZkuv5xd4ztinPI1222NWXo="}hA
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
source = "registry+https://github.com/rust-lang/crates.io-index"
a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3999,"sig":"G7PRsRRp1IAHsrmzVkx3YC9fTR7Q9nXTDEYyUI6HxtLjY1xPGZ5TXTH8Q0C/g3iYqTrbK94W79dn1MvO18C8duA="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3234,"sig":"G+NiycoTyKIs2tdpOcO6NvFQAMKx/0efQB4YXaXq4bI+OhVZhnhSQAL1q9ZWioJf0WBqHAqH7/0SweW36Lf9VOc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4291,"sig":"G87Ho1NIqJhBBKor9r3+l3atKjomDJYxcUCsI+VNt/iAMxDHTgZylcFn1ex4jAPwL/xQHD+BGN8Be6AQOIGwTDA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4092,"sig":"HC63y6B9dWSHi7yi0kRaH3Tljs7Ul/CHs3iJNF4BhmnjSmXJLgXESQWKGFp1TUEsggQ40ZhgV0tP6sqY2orTzew="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3941,"sig":"HE0EXNJQeXanwt2FWJhLqttHZ5fvQ/ZvTd2x5aFznYOBWwSYcBXkmyogRtH4yJV2UIYjKmURbm9OHZDZg6f5rNo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3839,"sig":"G2q0+boGnxTtJ18pEUGZb9BflgtjgkkDJ75knPpF2/5YIadgNg/hNHL59zWqpb1MgVNis3xt/EiFcVXFh3aq7qw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4457,"sig":"HKeIFTvhs8DZrankFWcTrbOAEdusF/NnJB02+HiQUcOoVowWrG+N3nuT8Iol6JTPZeJ9Yd9NqgTIjFrQgjL+tr8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3976,"sig":"G1QA8Gan2Gvjac9/cYW310B9EqZY5jTqdqYA6kXqgqdFQ1fmX4XQOrRvTpBKoE8fGj+kwLenPIaHODYzST7p/MQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3188,"sig":"G+lyME/m6ian+xD52w0UjPSn3wQBTpRYX0UqLM1CfjmzCI7IU7ZB35siQlbVTaAldx/S7FtRqrdft8layrmkfFI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3861,"sig":"G7T5rynwFrTVsSWUkjpWyXCzNoFyzOUGEXuNSh65jOiFKDUK6BthBgfEphbJaBs0cxkQNCS0bhYKVwamQ+5jFTc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":121,"sig":"GyCCPolP7vHXokecCRt5RK1z3K/Hp46OFe1KSZSBKQ3nMsuhi9Jw0FoVclTS3fA1jppddoNiPXcT46bcZ4pWUuY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3439,"sig":"HC3mG9z10XEZQlazwzer2/jvfUR720jc56sf1zWnr3nmQ1235AhBFP5JkHGRdzv9NYkRC1M0orcebf0D0isDfVI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3944,"sig":"HMwbhPKRI7C4SmyDR2YLH+D71odNn2Zfyw1qvuUl1iSMHzbnWSbLzPvUxYd98Lk/Ox0M+SI0yjLJRSNCBirQrdo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3639,"sig":"HHDQ2VFqNna22rybSS6rWdAgwqZjcJTS7b76IOblNqWZMnjbg2ok7lIMKCLUd7lyb2DzFCznRzeL4fc8QLoo3e4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":608,"sig":"GzMwHJhExpxmcuCmFQRVXFnS5Zl4fhmlJc4t6RCxAOgGd0393cTYmZS1BZNQuZh9x2WjYPEJ/3b668JqpCr2LJc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2910,"sig":"GyjGNgh9GW5HuWYYNuhKikpSDQ8abnTD4lRdauS8rbzzSsdeYLC0Rq9HxPFWxgTCB+bz/3Ve27yGA2WdpuWtG5c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3326,"sig":"G2/PwlGhlcEpIEFcVv9NKEphetFLOaooCp7hcb9aXjLtGQ1NQ55aMbUozXrOh3oy2XBkkzTfxJYXQIRpZcaNxBg="}hA
https://trustless.computer
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":376,"sig":"HH/oFqEC3Ie+fxOkO4+aRTwkmT6hXIAWdlzqMK2KXuAdYofhpohfHPrnOvKwzldTxpUfyD/zFuF0lAmTDDJz+9E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4448,"sig":"GxZSgguhLgO6NTOkQrD4hXAQoHzOY1oz9Bo6O8bdG1BNeb+vT+6GnGuK8IAQtypsagWAz1bfEk1s4L3ItkTwekc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4379,"sig":"HB3ZDkLVKnBgR1NoTRJmL+fHrJxam88uVseUVI/YeW4pGB3kRm+xuhzN2Pocp6Xfx1+/gbNWYzu/iUe+3enpCsU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4815,"sig":"G7rhSBJi1+3Fl7gD18rOaA2cdhvuWvSfI+oFsI2m9MrrKTx4EWoEwdQjbLDBixY1pyczdGyxQm1m9VwnbAuOPWI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":190,"sig":"HPX2uPxqd+ZGQgW5GWkF8xXJEC1NQeWpPgLmSMyUYpXZUtrzqo57f97CaosMpPR3QVhRxZ4niQ7hAAhsMalV4wY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4531,"sig":"HDpaaCj68Tf26d9ErhbvMNoPASBB8Y5FDSAJ8VOmIZ1vQFXIrdrrZuOOeLdN8PZKK4IC54NchLJb7/1W6iACt4M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3441,"sig":"G9aufqP2v5p5ZjcGT4RGfUPKUc4+zBxxKXDwypOTun7pF54ql4Y5JUf/iRSwNXiLE4smzLz32urWTYzo2ZMSzKw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":373,"sig":"G8j71GE2qBJ7PkZja5iogpfbPKI4UB2dULcVGQ+GKflZZxqlK2Ut4Cpg1LYOiB8V71zFbm+syMSty0m87AgmnsU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3470,"sig":"GwF5cdApofXOnZCPLcYH57yLJzJ5HkZnoVufCR9d9fMsIs7VOurDKAi7Kr4Xbvxowbea94qdu2xn0Bfj3/SDvTM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":573,"sig":"G7EhV/XGGN6hZfTpNtsGQnuaLTbRXTeoYrXipbjeMNCzXByYDao62Os0KNevqNyB44hBLiYhp5XgqJwOquq4p+w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3176,"sig":"G8O0WDPaXzh+DaN/8jr9Cm1HPCe2vxCXnzZnC/aNp6+RKhqIVGjIdJBhpLlNoYGnTTJ21QNfZwRquBNvm6u/M5w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3336,"sig":"G9AKuzT5xP4yGGNpiDOTMnIXpM5yg9eanvEAkVuOyHHXBcRMsHWrQV44OB3YfGl0qKseQ1S/pwUqijCdCgflZmc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3854,"sig":"HH320Z/Ox0aJJ+QHTvzpCsE2l4YxVmQMzT0CXL7ObEs5Srqe05eC6qgbTujdFhRRmn5w1SNEQwd7tZCXcypV30A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3444,"sig":"HJ18Q59NWx2G9Sc2rQkMOvEQr7OzJJZvsA3MpnorTdflcA0TTt9si2Efav9xSm6xZ3HZ26dvkCHhMGYCyib5/JU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":121,"sig":"HJVpVUI4jLJJvozWK3kDuwX0cAn5DKB1XSQBzZY3iUAyDRCIFPPMeI0nho1PhhBMnfdKmyiLXBvlIl2boOWiZfM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4058,"sig":"HMBlKJVwAj4WNjvGeyxDss/rzf0ihZvIapAo1cFcmkRTG+X/qQ3TtOgrYrWIm3+WZtJBW19m6XnsKtVkP+6zyVM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4173,"sig":"G82QojDkgoksHM4z5sOlvs+2xxNXiSuoOlZ8t44Xl4rBTJ0XJea43FUKWqR/wPdJN1xHoTQLguY15gXgdVAIj7c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3292,"sig":"G9K1LfreU6N7yc5FsKMsdrwtyemo7WPmBh9Y3Wbn0dM4FSjJoCN37X3cYL5AXZuu6O+tXsa3gY2L7BJ8Rl6kLms="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3321,"sig":"HIRHUuVqDfxMk6kkFxk8aOEX2Im5DrPJYzaCrmu6E3A3ZqVO+hHWuDcZsR9yms3DRnOzOCUZ8O3zgBP1aZKxgHM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3873,"sig":"HDeDwl3l3rv1mgkvduOw53+dfxkSA7BSlWjlpJQG3wfKDbYcb7RgLKb7KYAYs1YSl/4e7UcfRe9B5emu8iurz2U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4389,"sig":"HLDet7FdZBDjD2N0xCzLXsErJ/as9pL2fp+xjF2QkhtJICenXHUpFN76R3znfk98vZf0L8Ppgk9xqoRtZaktzDI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3306,"sig":"HKSnPVKozV3FHvjBCirrRAqZMjnEMjm++F60lsoTUVKGGDfK7H1EmE8VzM/gHjA/GMyXBe55YJNAHBpIDrrIw4k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4329,"sig":"HFq4jFk3rArf4iu8JwigQDpNhyd+UQ7j+dDpI6z74NVcIjgdiOjjVHjBwCTJhnSBpQQ66SuIV60fD2R/2VarrIg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4042,"sig":"G/ZHAUVEj4ceYuNuhF2B+NTFIIDJgw/qBHbY+PcI1SZLLyhXTuflRE08mLz/Oe8CwLJyEVjnp82XWNkvrUJSMTg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3881,"sig":"HLl6LH/Dj4wbE25MnAj/f8toTQYJLeu0VLiLGDGRUfB1CLYigNiejlyk2WyMTV8Ms2CIECQAiNA+DWc+1bws560="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3928,"sig":"G3qWUgaPN71Li7ScV1vtnckXpM89jwdzTztxnT/eNfKfONpSySwENpk7RV2O8J5ZIImR//MzFEiHhRhEG9Hrd9g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4425,"sig":"G2Xt/XQqgUV9T6sGbR48wQg0cKbxwPaoBlC9+YK2hDodUUeKIcIOIdkbYzF76ja+LizUAxlzcbL1f2dAtVme3fs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4202,"sig":"G/vf/mgWyfucPb4AaUTp0QHpW3SGpbAhP3nNKNCdwCTdPVJ02PwwCUhVQXz8FIqHMHPSH5zOOZ46zeGYE2+pauY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3258,"sig":"G7Xh9s1wnRACGtHihPGsWyz1aWtkfOuBD6Zi+F9WLttnKlYNYX831pVIgKMmR5Hf/QVHKGtBlEuR2QyZCyY5SIU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3819,"sig":"G+By45qEOy4i+rEzgbKXCPSDFh9fTurMTleV9myLTnAId2oFEKWgBKctD+qYgZkzCHC2BSXX5bMcmMeFiPaXFYk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4298,"sig":"HDLz5Yzflt7+ojoy25yB1htt5lMPA++01AdspfAIaaldVorXaANy/ovWOlwU2vou1XX3oX32vScsT/VYeV7ueWg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4152,"sig":"G5Wtike+Gx4rUnry4yVwSDPlIQE1dKod7p/vRejiLKjECyaW4Mq3KDyJ93999MMpwpAxJYVdlb2IR4Fzfa5yEa8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4018,"sig":"G2yLsSasY+1E3HWDQ0SPNVKY/MiUY0Nst2RB3DL35mMxOaczWaAlStqbxYGxY9iXCsfsdIN6unHwNGmrqZ01nqA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4805,"sig":"HIG7Jh+KTluuTg4zA9TfqIU7SIxYGCi6+J3heXxkqSjQQ7otav03srizMwXMAx5oIUnm8mnhF2kO2tGVSCUbEtc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3883,"sig":"G7XjHqWgZsJ5KfzTA4aZbIEeJkNxE9ybvHURGxnMQKPPWcUAxx7gk0I0m8I1VafkjNyGjyQu5b4zEtuRusMomOw="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"ordi","amt":"6.05"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2500"}h!
FjD=:ETH.USDT-EC7:0x19c558E517b229867252369bDCc235D0E2fff2f7:0/1/0:tr:0
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
ge/Foundry USA Pool #dropgold/H?
;j9+:BTC/BTC::bc1q3f787hr38pmal87yxtpq8tng09q60ljjqqd759:100
FjD=:ETH.USDT-EC7:0x31401C6cA5b85b630b7Efb01b0DDc9d790D3662C:0/1/0:tr:0
FjDOUT:85E980009FBF2DDF27241C73497BBF91D304F0AD2DB6B453315F2C45B8558B89
FjDOUT:3057024250AF2EB78774DBFA9C79139FC4F199FDA6083D9B45576EBE24C717A7
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"600128380"}h!
:j8+:BTC/BTC::bc1q3f787hr38pmal87yxtpq8tng09q60ljjqqd759:30>hm
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"69000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":614,"sig":"G8vf96/m1rtXvGRU3ORjM4yJMICYWJEzNZJ1kniPNIRvVtOJx37dhHkt/p7eUN1fNA+P7ldEEmFkIBRSOkbrbCc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":6785,"sig":"HG614CIf9hfnQJT56bKhmJfDO161a/Td6Pvz8O3XvUe1ShZL7gqkGf1A+s5GNCd5BqeQaRMlSSZpOa+74DzoW+M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4075,"sig":"HDZJRCAXK8Qp8BWoWH98vbdTGOF/54oxJXlxrM5TGg0uSpJOxP4UQrDdaIFddmLB5lWuwc7z118lNvtCo25/maI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3954,"sig":"HHK6tK/GCshAufRzqTo9i4oWpsLNTJGhGxlJfdLOeYymRb0V465YKb7OGNwtpEak30Xf3xBlKFmMfYUAebI5Xtk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":8672,"sig":"GwMSdlcPH0l5HvKjXSoMV4xZC1pPe/wPDpQBBGQZ0ed2dpamvG42iqhGaEcqIZXrEmk5W+JuypFhCFrmiomdzdc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4091,"sig":"HBlZHYZA+pEK+gYqZoYh38AVwxWEi2F79/fI7uFxCibgWcs/B2rE7TM+nrpj4yCjVJIiF0T0JppNhdeVAyqBENk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":153,"sig":"HNmpqJQWK/pieguW+DVUI4ynFEq/V9gDIHOamtXP7kXfP7xXDCtmTR9yo10tOCPsySKO0+3qlEfw2eQMINw/ebw="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"pepe","amt":"25000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"150000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"123000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"INUS","amt":"2000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"pepe","amt":"25000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/4015d5dbb399fbfc556422b9be758e8e58acc754d160f8e279c17b72183af7eai0" alt="backgrouM
        <img src="/content/e09803289b741fbd6db92426afdf35cb917e34e462657bbaba08d9c3dcc99ee3i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/53e319b0597b86abc90189a405a1e1b7770d8aba26fe678777248a5cda54abdai0" alt="eyes">
        <img src="/content/b99d169bea4b3c7084e5a8fe42a80ea4306bb8c6981fbf96bd84bb00fL
0b1de2di0" alt="clothes">
        <img src="/content/7ad7baa567f5cedfb5e03740741b2ef6ebd5d840893d7cd008f4d144617f038ei0" alt="mouth">
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"37000000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"200000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"pepe","amt":"25000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/0b5f6db3fd1ddc6f5c9ad86ceaa5685354ac66e2343d67661f758a1b844c8654i0" alt="backgrouM
        <img src="/content/4c924abaef74de626f67fa18cb82e63fb148adb270786694f740cb8e90907821i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/abe9d5ff8d2fb63cbe7d9f960e7a4ddc81ef8b10cb62b0ded1168f47e7551f13i0" alt="eyes">
        <img src="/content/2f3895e7e59f60ddba237c7859c8456ba70c7c97869d9221cb939c5ccL
f9e3be5i0" alt="clothes">
        <img src="/content/fa9f0ba8724ec3bb0880019078e13fa9a6d4a6142b3b1de2f472051d2cae0ef9i0" alt="mouth">
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"pepe","amt":"25000"}h!
,1?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"1100"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":119,"sig":"HPjQSZvDHA8nOqecXVlB8OB+wyuykzGnUvvrPe300TWRJ3PU//PdBHGcre4LQRUnph04624QM7XqEcpLgwBF79Y="}hA
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"trvs","amt":"100000000"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh00542207dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3924,"sig":"G+FjS0crCdToCqBlBJPk13K4HOrg/AxveBO9Zvrg7htQKzWU679sDQ+yoIHD1Ffc5wdpR0a/YQt+zUntRB4KE3o="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
of>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{:"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","tick":"dydx","op":"mint","amt":"100000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"wzrd","amt":"20000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","tick":"dydx","op":"mint","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","tick":"dydx","op":"mint","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","tick":"dydx","op":"mint","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","tick":"dydx","op":"mint","amt":"100000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"jovencitas.x"}h!
text/plain;charset=utf-8
H{"p":"brc-20","op":"deploy","tick":"SKYO","max":"880000","lim":"880000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/576ee4d0a7f6740c2eb14f097b935798d10ea99a15614a3d2717c1c52aa6ed9fi0" alt="backgrouM
        <img src="/content/39ee2775d8802a2e4e80aaa848834230a16b3b0e0b8c123629b43836a945969ai0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/82684c3f0a845ad3e70f0a4d563c5cb506e946242f7d5d4819ecd26f3a5a2303i0" alt="eyes">
        <img src="/content/9ed9a7f5222c446bb2d120e4dac16bcb9650130e522dc421522495984L
cec8712i0" alt="hat">
        <img src="/content/d23059acc87aadbb91bbab119f76946fe4339614982c437315542f623e340ac1i0" alt="mouth">
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"btds","amt":"100"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"tuna","amt":"200"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/5fe9cb24da21cd285124bcbf9acb75a6365359a693cad575d5dfff4a8eef8ed1i0" alt="backgrouM
        <img src="/content/4a39f547e875e8bedf6fbf8a8443cb005979fb89463d8491e049fdd67671a144i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/8ac1e3114e7240d5d964e7821387f81706e3f97a72201606830b9252e6ad8804i0" alt="eyes">
        <img src="/content/524d9a21cc18cee052c7fd2cdec1d033397905e15e99e206968be8837M
b127007i0" alt="clothes">
        <img src="/content/597e1c0b6900a1d4fc147203b0bc6550c675665bed72eb36c8453bd3b734a209i0" alt="hat">
        <img src="/content/7ad7baa567f5cedfb5e03740741b2ef6ebd5d840893d7cd008f4d144617f038ei0" alt="mouth">
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
LP{"p":"brc-20","op":"deploy","tick":"RAGN","max":"9000000000","lim":"9000000000"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"tycho.sats"}h!
Aj?=:ETH.ETH:0x5dAd5A35965FA104d9Af9B606010589c79847f14:0/1/0:te:0
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"btoc","amt":"500"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"piin","amt":"800000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"35000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"csas","amt":"1002392"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"8000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47557788dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4280,"sig":"HGZAUamXgsR7VggOtaqO+5ryb/SggqZPUKiefEfvkAOoGVHXWCnEBgS9AGprCxGdmT86BgNDrB8jjR34DBdN7Ps="}hA
kmint_tickerhelectronhbitworkcg1840000enonceh31135479dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25540589dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3455,"sig":"HLfg2hAnExcoHwfnv8QmovtyFkTElDpXFLfm0G0FwI/RSuQOMK8wC3XPg3g8DTU5t11idhXR4fGkutLOV5axT4E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":32,"sig":"G1VGisyuzTb4W3ZsB/IM4uE6SyUnM4Q0vhnvOAyUWfL5EDaj+27xfmhEftQYx08cNqGJ0Sw/yukjUjktQyWc7ts="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4363,"sig":"G04c7JXiI6W7A73SDh8tiCZcnrYTSKEcmPRoiPvmrCKALJOOsw0r8dXD75Z0Lhu8aRv1zLwMgahBeahxjafJkGw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4436,"sig":"HDPT7UN1YQKo21wfLFg7CuxDKnVU5winIepLmEJLRTKNakfP+KK3fPLmigO8G+Ug6FLI1EKVO+2GmihTOJ+Cu5w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4114,"sig":"G4pyzoaevq7hqlWAEdRxGgG6xo5Wq/2L8tBjjZEhe5BiKESY6BHDvoJYT0o64FMHdA45SPusBO4faOWhfGroqH8="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28634577dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3684,"sig":"HFjK4RaqnOj2WqzSp8HRzbJwQF3sPwBzoOeJdf9K3iLEFXdvV4aRvMZseo7ew9LTIWQ51urUc3I3JOjkbwcagdA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4420,"sig":"HEKxd2LG6RQM0oQYqzD6bDOSJgbbzWlSuCzwx2kT2E2BSMNXlyIFWMw+WqZ8KyPno5M7LS8/UJYMScWbxXK7UK8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3337,"sig":"HC9MlDu/49U1IpQZJVpad7ewt2iF9SuXTytsAVRKD5UmRh4+B0K5IXomzRL3SzX8+bpK+1VCY0UmPbyhGRmnd2s="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4027,"sig":"Gw7aBlbkJ+sQmN4UzzSt43e6VTZOEyhhuSfgo/5C7YMraj3T1jZmctvW4D2FDGMC/URFq3h3SF4bLqsmKHdENRA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2755,"sig":"HGGB3haOfHtJKddhDmlahKSXFJNSPCE5y1SKIVstdGzpSvMVTSip5sGoqSouMBfh3xQe2KGtwn5i96JfxqqGSUg="}hA
/ViaBTC/Mined by vitalyv71/,
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"mice","amt":"999"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"54538398392"}h!
3N"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:03FA3E48804083CFB3F305A8B37C5E261600DA1C5AA41A20C36658A78134ED71
EjC=:btc/btc:thor166n4w5039meulfa3p6ydg60ve6ueac7tlt0jws:537333180/1/0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Aj?=:ETH.ETH:0xc71CaC6FC443abB40BB5210fA80F25c04527111f:0/1/0:tr:0
Aj?=:BNB.BNB:bnb1ptd2rpdv53vl7j2jj5cr35kzg9tj4k9x3n9965:0/1/0:tr:0
text/plain;charset=utf-8
!    .run_and_extract_stdout();
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct RunesHtml {
  pub(crate) entries: Vec<(RuneId, RuneEntry)>,
impl PageContent for RunesHtml {
  fn title(&self) -> String {
    "Runes".to_string()
text/plain;charset=utf-8
<h1>Latest Inscriptions</h1>
<div class=thumbnails>
%% for inscription in &self.inscriptions {
  {{ Iframe::thumbnail(*inscription) }}
text/plain;charset=utf-8
<html lang=en data-inscription={{self.inscription_id}} data-language={{self.language}}>
    <meta charset=utf-8>
    <link rel=stylesheet href=/static/preview-code.css>
    <script src=/static/preview-code.js defer type=module></script>
    <pre><code></code></pre>
text/plain;charset=utf-8
text/plain;charset=utf-8
impl Drop for TestServer {
  fn drop(&mut self) {
    self.child.kill().unwrap()
text/plain;charset=utf-8
  pub(crate) fn get_confirmations(&self, tx: &Transaction) -> i32 {
    for (confirmations, hash) in self.hashes.iter().rev().enumerate() {
      if self.blocks.get(hash).unwrap().txdata.contains(tx) {
        return (confirmations + 1).try_into().unwrap();
text/plain;charset=utf-8
  background-color: #131516;
  align-items: center;
text/plain;charset=utf-8
%% if self.sat.n() > 0 {
<a class=prev href=/sat/{{self.sat.n() - 1}}>prev</a>
%% if self.sat < Sat::LAST {
<a class=next href=/sat/{{self.sat.n() + 1}}>next</a>
text/plain;charset=utf-8
  align-items: center;
text/plain;charset=utf-8
pub(crate) struct Wallet {
  pub(crate) fn load(options: &Options) -> Result<Self> {
    options.bitcoin_rpc_client_for_wallet_command(false)?;
    Ok(Self { _private: () })
text/plain;charset=utf-8
LS    entries.get(&2).unwrap(),
    &ord::Object::InscriptionId(inscription),
text/plain;charset=utf-8
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct RareTxt(pub(crate) Vec<(Sat, SatPoint)>);
text/plain;charset=utf-8
html, body, textarea {
  background-color: #292c2f;
  box-sizing: border-box;
  font-family: 'Inscription';
text/plain;charset=utf-8
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new("list 4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0")
    .rpc_server(&rpc_server)
    .expected_stderr("error: list requires index created with `--index-sats` flag\n")
    .expected_exit_code(1)
    .run_and_extract_stdout();
text/plain;charset=utf-8
<?xml version="1.0" encoding="UTF-8"?>
<svg viewBox="-1000 -1000 2000 2000" xmlns="http://www.w3.org/2000/svg">
      stroke: black;
    @media (prefers-color-scheme: dark) {
        fill: white;
        stroke: white;
  <circle r="960" fill-opacity="0" stroke-width="80"/>
  <circle r="675" stroke-opacity="0"/>
text/plain;charset=utf-8
use {super::*, crate::teleburn};
#[derive(Debug, Parser)]
pub(crate) struct Teleburn {
  #[arg(help = "Generate teleburn addresses for inscription <DESTINATION>.")]
  destination: InscriptionId,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub ethereum: teleburn::Ethereum,
  pub(crate) fn run(self) -> SubcommandResult {
    Ok(Box::new(Output {
      ethereum: self.destination.into(),
text/plain;charset=utf-8
    <meta charset=utf-8>
    <link rel=stylesheet href=/static/preview-audio.css>
    <audio controls>
      <source src=/content/{{self.inscription_id}}>
text/plain;charset=utf-8
    <meta charset=utf-8>
text/plain;charset=utf-8
      if response.status() == 200 {
        assert_eq!(response.text().unwrap(), "OK");
    if attempt == 100 {
      panic!("Server did not respond to status check",);
    thread::sleep(Duration::from_millis(500));
  assert_regex_match!(
    reqwest::blocking::get(format!("http://127.0.0.1:{port}/inscriptions"))
    format!(".*(<a href=/inscription/.*){{{}}}.*", examples.len())
text/plain;charset=utf-8
  object-fit: contain;
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::receive::Output};
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let output = CommandBuilder::new("wallet receive")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Output>();
  assert!(output.address.is_valid_for_network(Network::Bitcoin));
text/plain;charset=utf-8
    next_index: None,
    internal: Some(change),
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"trvs","amt":"100000000"}h!
text/plain;charset=utf-8
@https://ordzaar.com/marketplace/collections/penguinspatrol/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"Penguins Patrol","desc":"A clandestine collective of 3333 expert penguin thieves, operating in a bustling metropolis and leaving their mark with every flawlessly executed heist.\n","url":"https://ordzaar.com/marketplace/collections/penguinspatrol/mints","slug":"penguinspatrol","creator":{"name":"Frostbite","email":"charles_penneyzfbk@outlook.com","address":"bc1pncxqn3s7dcr22ja59qpqfc995pm8jzj0vgjx58hqlrj5p403ae8qazc62w"},"royalty":{"address":"3AUeAHEv7rFKvccasBAuF9Uk3BXqwnz9Re"Li,"pct":0.02},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"Penguins Patrol","lim":3333}]}hA
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"havenprotocol.sats"}h!
whbitworkcd0000x'C:\Users\Administrator\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94058803dtime
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3483,"sig":"HP/gBcKvi+Pyk/G/1csZyhq3rwcuwFaOpxlkCGBiBHrfE5I52tSGDjzNPmaDZKL85M05dExHoEFDc2K+vsL0fdc="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95617729dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4105,"sig":"G6s0lkKqge4OlUXjMTaEcJJ1KR30F6YnKgWGqsbDKfgDNIEooWJ5aQIhPCm1F+rUJGwBqVOMeB7KH8D6Z5HWeyo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3466,"sig":"GxmSh9tzVXR2bZf7ItawAwqHD4PITp9ZFbGerIFSNj0iKWM1BjwI5XATjJdMSd7ppaKO6StQlj5fJ+JHh8BUtHc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2990,"sig":"HAfF1z2LPg6ilTYQksO1tgZUwPPjcxXg9eQBfi12YnZRcI1ka3JCsIb7sIP/8CIEEqOEJIhSjLBHLdoBjLTZAnk="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"rdex","amt":"762"}h!
text/plain;charset=utf-8
;{"p":"brc-20","tick":"RAGN","op":"mint","amt":"9000000000"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"sats","amt":"9788899999999"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3093,"sig":"HJ7KsYvnRi8U7LQmDyxoh0NocOJU+huk9FyjIfKWGVGjanVl/rfIyaV4xCY0USsz1iKy4mEZzugzBwO1C2qzcCs="}hA
text/plain;charset=utf-8
7{"p":"brc-20","tick":"SKYO","op":"mint","amt":"880000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"5000"}h!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2939,"sig":"HB0ulK89pIQc4z6OOkahl3FYUbus6GRZ1y6JF8gM06jfaRabduRCDs9+6SSpZLXD1t1ry3yJnsMMdp/SDCcmUYk="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"10000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
RHbhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jq:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"8300000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"8300000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"tuna","amt":"90"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"ddmi","amt":"10000000000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"2000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"ddmi","amt":"10000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"ddmi","amt":"10000000000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"350000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"10000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
CjA=:r:thor18plqax5vzw3q327grqp90s6n3tg0dyyy728lg0:485797265522:t:30
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
hbitworkcd0000x'C:\Users\Administrator\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"6000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":170,"sig":"G6ejlsbdxAuEkyYImQUffXKUNm6V1UdFKuKGY23rpuwmMJhk54YDo3vNkWozLhmF0ZOBgX3fN5je3AWrg6eNblo="}hA
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"havenprotocol.sats"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"3518","amt":"4648000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":66,"sig":"G7jbs5adwkEmnNJpCDy0gNpfTHmkWbGNE3Y38QWph0JULnkPnX0qtav7LsJqVTjpgi9uoQKhfZvgd4cq2iSyHZM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":139,"sig":"G0JRP/9CkPV+DrpSptT/7eIjguJXk/9jzrMswkIPPd6LFG++3CntWrEgYS7DALJqGbgixJpWV8LCSdkM7hS4U2U="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"710"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":9908,"sig":"HHhBJoRfXOSFLWJuVw8XuDlxdl2g6RXl0DiswbSGjrskQ5D+FK9UfBNB9QdEnGuIFgXuOU2TISxJ/VHAAJQdTR4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":593,"sig":"G/Qbd51EdgFEKxNwNf/DiCc5iHyfOruQksAazEjicn7EYHmuwNq9ZdR0csLioxI+KJN71irQv0d8uPfkn+s07DM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":455,"sig":"Gwdg5ey2mgL7O3XLknx0v/z6LUQvTBDy+TpUU4Mw759sftfHHA7Wiox2Ovg1oEexHNp1cfEy+QXSHSyuaa+uGOU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":181,"sig":"G3bpA+ce9hoHcXH2AokPfhWMNWrF5NIiHyF9ypkpYm5oBOsUGU2azNwQtQPbV0uIsQqMiBg2pyQZzhhdxzVYVRc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":603,"sig":"HJ2o6PpX6egdrxERw+gNjYn+hIGRNgRo6HmsdhMJM5xscjWxU8zu6KD8FFG7P0BDuunMgaZdjmjpz0BuJ+n4WvQ="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"300000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2659,"sig":"G7snctTQhnY0mOs/GxrNMt2QpnBpFM2ebER2mJSF7TiHSnnPEs6Jy5yzqqNNye0FNxYUakAtc7bLvG7GU4P6o6o="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"cats","amt":"110000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":382,"sig":"HNpZ2Gs0McIoeSEZfKeXMwSz3KUPWoOombRhhHiROo2PR+yCtpFhP30l1jzRUNheepyMZ28twYUy54o0oKjQcI0="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"150000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/0b5f6db3fd1ddc6f5c9ad86ceaa5685354ac66e2343d67661f758a1b844c8654i0" alt="backgrouM
        <img src="/content/20583609702ac2621a0a430d4af80464f6deee32b87090ed0f97344c15564eeci0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/82684c3f0a845ad3e70f0a4d563c5cb506e946242f7d5d4819ecd26f3a5a2303i0" alt="eyes">
        <img src="/content/352124baa207f11ec6cf3a1d19458e5e3c62628c5de9b48f41f5087c9M
0365b34i0" alt="clothes">
        <img src="/content/6853c9bab5e5b549e21961278dcdc5fc2bdd4f74606d5eb24d6809daad588bc8i0" alt="hat">
        <img src="/content/7ad7baa567f5cedfb5e03740741b2ef6ebd5d840893d7cd008f4d144617f038ei0" alt="mouth">
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3831,"sig":"HMAldPScjnsTXMoC+yNRZquhXZBkV6io/ikvJsH+xLjKR/5dPLTR6MJMgH0kHIC2D9XPb7mSuYAUUR3QGR4ISsk="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3754,"sig":"HOL7ZatHqKSBJy1O5iLQRwAUUizZn2JWGsMDmlTlFMJuQJKBY/+6u8uDU0Viqa4av3b7taHkLb0pGe0PpFKwfTU="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3540,"sig":"HMqzbjloNOD6J5sQFMcFJfjDDHjJ2wc3IivDOiqijAaDBp+nlb8/jtLnp+vjBLVjezpK7KsMFbmhQmdOZTBquts="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3135,"sig":"HC2lvitVliBAlZbJlV/+BbK1e4spJSOlEH+/TsfHz7vYAaE4sqW8rDzYYBHoj2cMtyzBB2MSWTQBqJVFxyoiQSk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":775,"sig":"Gxfe7qmVVeiHlWhPwHt5EiKAcrKMBluMEK7kYtTE117cNSrCP9t+mlfO99YXxx43rhNwPcYel8+9knkkaA7b3ek="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":100,"sig":"GxyZ0eWjvYE4pgTVp97LHwpu3JnJzKIV8KFrarNmUv8lNhgtKP3FPTMn9T0Nuu3Ogwng5Nd9MvCF3fWqia/cMBs="}hA
CHPBHM>CKX,%39?-0CS$
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":667,"sig":"Gxf25gs8mpQ3TSmZdOc3o/UcW80s1TGWkz23LETf5jW0akwJEypYq+Fwp3C2y4FIKt8JcXFUkFUs0XV4pcPtPLU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":574,"sig":"HHAE2awJDmf61Z8cMe4YseUo1BjOl4DD3Nsc5gga4086CRDKEz+SifWdFRK0r2ZrZuHRQJXu3OXWc0E9jozlraY="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":798,"sig":"G6c8kzGdjRH/lxgl1XWjn0LLe0PemIgUcJbRSKe+q26LUEvmvvqLbopFubua6zAse8Imt/avo/NVPHfoyzxF6hs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4040,"sig":"GwRfmmrle4TmKBZ94qwLhMaWylZE5VWickJ1N7q3HqGdA+32jNP1BE5ff7c5oUSJq1XJ+S3Z5eObLKGXe9dZT+Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":87,"sig":"HFD1VS4SRVdY+wIrtTGlbDQYHZ9ca7PiPRNDybkpronRFjzB/IDvtwPNe/aUCZKZ0YwYoiXutq6GSlEMGXdfHDA="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"BEES","amt":"100000"}h!
)j'2NPcwU6GkZXMRT5xmx9JaMEYSFRZiDnKcEdX3YV.ex
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/9ffe499e11ac1ce1a19d930c71e4f8b8a4c6d6023eb20e8193a21ca82f2520e3i0" alt="backgrouM
        <img src="/content/39ee2775d8802a2e4e80aaa848834230a16b3b0e0b8c123629b43836a945969ai0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/82684c3f0a845ad3e70f0a4d563c5cb506e946242f7d5d4819ecd26f3a5a2303i0" alt="eyes">
        <img src="/content/c9eb19924ff201c3a050b6d2aff0c78bc06ccb4c1bdefcc58fbd144e7226dbf8ai0" alt="mouth">
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"100000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"8000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"usdt","amt":"1"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"100000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"2000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"3940"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":612,"sig":"Gx65X1NqcAsuJHfy/RFTToUTyrourFdLxfrBGhJR/ji4BLpJGgf/z7MvzxsgqY5TXljZqe0fd57LHVrp5rrFS+A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1067,"sig":"HIEYkwRkdTFItS75/zcU4mRSVo4PIB+gU9Asj2lgNMYGdG+QWCti/fLIZfQsiu5CqaA4FlQUYXOMZh2iKc6zbpc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":383,"sig":"G8EdTw3ILhQje8XhhZci/nANwgyz1ReuemUh+vITfIkaQQGYz/EwUh9c5y7kOv8mXQd19yXWTgWCCT3kbOfX2Co="}hA
text/plain;charset=utf-8
?https://ordzaar.com/marketplace/collections/bitcoinsnakes/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"BitcoinSnakes","desc":"This is an IQ test, don't mid curve it","url":"https://ordzaar.com/marketplace/collections/bitcoinsnakes/mints","slug":"bitcoinsnakes","creator":{"name":"leftcurvedegen","email":"michaeloliver91x@gmail.com","address":"bc1ps63ukk7q7ryy0t2xg66m2zesjhm5f05ntx6j8ur2pmyr76wt4e5qlsxj8c"},"royalty":{"address":"3K4PdLSSSLdgyeKYA4nLEcxtmsnMMk312a","pct":0},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"BitcoinSnakes","lim":10000}]}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"500000"}h!
text/plain;charset=utf-8
@https://ordzaar.com/marketplace/collections/dreamahomeclub/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"Dream Home Club","desc":"BITCOIN based DREAM ART NFT\n\nThe Earth no longer became able to create a dreamlike home. 1,500 people of #DREAM HOME CLUB departed to the universe to follow their dream. \n\n1,500 magnificent artworks were created manually into NFT by our clubs proud artists.\n\nKeep the imaginary DREAM HOME (NFT) and possess your dream space in a new planet.\n","url":"https://ordzaar.com/marketplace/collections/dreamahomeclub/mints","slug":"dreamahomeclub","creator":M&
{"name":"Dream Home Club","email":"dream.homenft@gmail.com","address":"bc1pd8artr787turhcwj7gtkgt2035hcdgssnak0x06dz6acckvhhrzs8l59dd"},"royalty":{"address":"34eYgzpvfxLAWPh8VpQvG43TWoj9th438N","pct":0.1},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"Dream Home Club","lim":1}]}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"ETHs","amt":"5000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":423,"sig":"HACB31Ehtl0WMtk1AC4YKBlgAfpCiuiyO78Y2/6MKnV5JFtY1nqtqf5T0Omp5Yw8qAbwwRyt+Y0jGBY1rRkhqaI="}hA
CN[BHM3=HX,%39?-5a.7A$+3
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":439,"sig":"HMWJ0jKQ5HlwBk+qM6ja7dM7IT53CtPanoFz3PAgYM48Q7G6G9MkMplgs94AbNRckdZ+BS3ORKhCemSukI+uL0o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3516,"sig":"HL/vbhmHXaNT3ofbi6FN97bfAJlQqBh55Q4lTclalL0SbcszMYup0D7w/RWgDpLjRDMRaqzR1HrCNTWRjdcfW4k="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"300000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"24000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"700"}h!
/ViaBTC/Mined by lim1988/,
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjD=:ETH.USDT-EC7:0xF14cC052E2A6019EdEA0f4dA83652906aa9BddD1:0/1/0:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
Aj?=:ETH.ETH:0x1dB0c0292515EE53C21bEd116B641267af48147F:0/1/0:tr:0
text/plain;charset=utf-8
#: src/contributing.md:23
msgid "Mark the PR as ready to review."
msgstr "Marque a PR como pronto para revis
#: src/contributing.md:24
msgid "Revise the PR as needed."
msgstr "Revise a PR conforme necess
#: src/contributing.md:25
msgid "And finally, mergies!"
msgstr "E finalmente, fus
#: src/contributing.md:27
msgstr "Comece pequeno"
#: src/contributing.md:30
"Small changes will allow you to make an impact quickly, and if you take the "
"wrong tack, you won't haveM
 cause um impacto rapidamente e, se voc
"tomar a atitude errada, n
#: src/contributing.md:33
msgid "Ideas for small issues:"
msgstr "Ideias para pequenos problemas:"
#: src/contributing.md:34
msgid "Add a new test or test case that increases test coverage"
msgstr "Adicione um novo teste ou caso de teste que aumente a cobertura do teste"
#: src/contributing.md:35
msgid "Add or improve documentation"
msgstr "Adicio"nar ou melhorar a documenta
text/plain;charset=utf-8
"Bitcoin's transition to a fee-dependent security model, as the block subsidy "
"is halved into insignificance."
"Os Ordinals e inscri
es aumentam a demanda por espa
o de blocos do Bitcoin, "
a do Bitcoin, o que
 vital para salvaguardar "
o do Bitcoin para um modelo de seguran
a dependente de taxas, j
 reduzido pela metade e se torna insignificante."
"Inscription content is stored on-chM
ain, and thus the demand for block space "
"for use in inscriptions is unlimited. This creates a buyer of last resort "
"for _all_ Bitcoin block space. This will help support a robust fee market, "
"which ensures that Bitcoin remains secure."
 armazenado na cadeia (on-chain) e, portanto, "
o de bloco para uso em inscri
 ilimitada. Isso cria "
ltimo recurso para _todos_ os espa
os de blocos do Bitcoin. "
 a apoiar Kum mercado de taxas robusto, que garante que o Bitcoin permane
text/plain;charset=utf-8
"_Inscriptions are early!_ Inscriptions are still in development, and have "
"not yet launched on mainnet. This gives you an opportunity to be an early "
"adopter, and explore the medium as it evolves."
o em desenvolvimento e "
adas na rede principal. Isso lhe d
 a oportunidade de "
"ser um dos primeiros a adotar e explorar este meio
"_Inscriptions are simple._ Inscriptions do not require writing or "
"understanding smart contracts."
o simples._ As inscri
o de contratos inteligentes."
"_Inscriptions unlock new liquidity._ Inscriptions are more accessible and "
"appealing to bitcoin holders, unlocking an entirely new class of collector."
es desbloqueiam nova liquidez._ As inscri
text/plain;charset=utf-8
 claro, muitas NFTs que s
pidas e fraudulentas. "
"No entanto, muitos s
o fantasticamente criativos, e criar e coletar arte tem sido parte"
ria humana desde o seu in
rcio e o dinheiro, "
o tecnologias antigas."
"Bitcoin provides an amazing platform for creating and collecting digital "
"artifacts in a secure, decentralized way, that protects users and artists in "
"the same way that it pM
rovides an amazing platform for sending and receiving "
"value, and for all the same reasons."
"O Bitcoin fornece uma plataforma incr
vel para criar e coletar artefatos digitais "
"de forma segura e descentralizada, que protege usu
rios e artistas da mesma forma "
"que fornece uma plataforma incr
vel para enviar e receber valor, e pelos mesmos motivos."
"Ordinals and inscriptions increase demand for Bitcoin block space, which "
"increase Bitcoin's security budget, which is v
ital for safeguarding "
text/plain;charset=utf-8
"secondary, including ordinal theory. The developers of ordinal theory "
"understand and acknowledge this, and believe that ordinal theory helps, at "
"least in a small way, Bitcoin's primary mission."
o dizendo: a coisa mais importante que a rede "
 descentralizar o dinheiro. Todos os outros casos de uso s
rios, incluindo a teoria ordinal. Os desenvolvedores da teoria ordinal "
"entendem e reconhecem isso, e acreditam que a teoria ordinal ajuda, M
"em pequena escala, a miss
o principal do Bitcoin."
"Unlike many other things in the altcoin space, digital artifacts have merit. "
"There are, of course, a great deal of NFTs that are ugly, stupid, and "
"fraudulent. However, there are many that are fantastically creative, and "
"creating and collecting art has been a part of the human story since its "
"inception, and predates even trade and money, which are also ancient "
rio de muita<s outras coisas no espa
o altcoin, os artefatos digitais "
text/plain;charset=utf-8
"_Inscriptions are on Bitcoin._ Bitcoin is the digital currency with the "
"highest status and greatest chance of long-term survival. If you want to "
"guarantee that your art survives into the future, there is no better way to "
"publish it than as inscriptions."
o no Bitcoin._ O Bitcoin
 a moeda digital com o status "
"mais alto e maior chance de sobreviv
"que sua arte sobreviver
 melhor maneira de public
"_Cheaper on-chain storage._ At $20,000 per BTC and the minimum relay fee of "
"1 satoshi per vbyte, publishing inscription content costs $50 per 1 million "
"_Armazenamento on-chain mais barato._ Com o pre
nima de 1 satoshi por vbyte, a publica
text/plain;charset=utf-8
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
o suportam royalties na rede._ Isso
 negativo, mas depende "
 olha para isso. Os royalties na rede t
"para os criadores, mas tamb
m criaram uma enorme confus
o no ecossistema de NFTs "
"do Ethereum. O ecossistema agora enfrenta essa quest
"corrida para o fundo do po
o a um futuro com royalties opcionais. "
m suporte para royalties na rede, porque s
 optar por criar inscri
 muitas maneiras de contornar essa limita
"reter uma parte de suas inscri
es para venda futura, para se bene
text/plain;charset=utf-8
"satoshis are mined, and the transfer scheme on the _order_ of transaction "
"inputs and outputs. Thus the name, _ordinals_."
"Os Ordinals, ou Ordinais, s
o um esquema de numera
o para satoshis que "
"permite rastrear e transferir sats individuais. Esses n
meros ordinais](https://ordinals.com/). Os satoshis s
o numerados na ordem "
o minerados, e quando transferidos das entradas de uma transa
"nos baseamos no modelo FIFO (First In, First OM
ut). Tanto o esquema de numera
"o esquema de transfer
ncia dependem da _ordem_; o esquema de numera
o se baseia na _ordem_ "
"em que os satoshis s
o minerados, enquanto que o esquema de transfer
ncia se baseia na _ordem_ "
 o nome, _Ordinals_."
#: src/overview.md:13
"Technical details are available in [the "
"BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)."
"[BIP](ht;tps://github.com/ordinals/ord/blob/master/bip.mediawiki)."
text/plain;charset=utf-8
#: src/introduction.md:50
"[Ordinals Workshop with "
"Rodarmor](https://www.youtube.com/watch?v=MC_haVa6N3I)"
msgstr "[Workshop de Ordinals com "
"Rodarmor](https://www.youtube.com/watch?v=MC_haVa6N3I&ab_channel=PlebLab)"
#: src/introduction.md:51
"[Ordinal Art: Mint Your own NFTs on Bitcoin w/ "
"@rodarmor](https://www.youtube.com/watch?v=j5V33kV3iqo)"
"[Arte Ordinal: Crie suas pr
prias NFTs no Bitcoin com "
"@rodarmor](https://www.youtube.com/watch?v=j5V33kV3iqo)"
msgid "Ordinal Theory Overview"
o Geral da Teoria Ordinal"
#: src/overview.md:4
"Ordinals are a numbering scheme for satoshis that allows tracking and "
"transferring individual sats. These numbers are called [ordinal "
"numbers](https://ordinals.com). Satoshis are numbered in the order in which "
"they're mined, and transferred from transaction inputs to transaction "
"outputs first-in-first-out. Both the numbering scheme and the transfer "
"scheme rely on _order_, the numbering scheme on
 the _order_ in which "
text/plain;charset=utf-8
es exigem que bitcoin seja usado para cri
-las, transferi-las e armazen
"Isso pode parecer uma desvantagem, mas a raison d'etre dos artefatos digitais "
 ser escasso e, portanto, valioso."
"Ethereum NFTs, on the other hand, can be minted in virtually unlimited "
"qualities with a single transaction, making them inherently less scarce, and "
"thus, potentially less valuable."
"As NFTs do Ethereum, por outro lado, podem ser criadas em qualidadM
"virtualmente ilimitadas com uma
o, tornando-as inerentemente "
"menos escassas e, portanto, potencialmente menos valiosas."
msgid "_Inscriptions do not pretend to support on-chain royalties._"
o pretendem apoiar royalties on-chain._"
"On-chain royalties are a good idea in theory but not in practice. Royalty "
"payment cannot be enforced on-chain without complex and invasive "
"restrictions. The Ethereum NFT ecosystem i
s currently grappling with "
text/plain;charset=utf-8
"Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs, "
"unlocking new classes of collector."
"Esses Bitcoinheiros podem estar mais interessados em inscri
"NFTs do Ethereum, desbloqueando novas classes de colecionadores."
msgid "_Inscriptions have a richer data model._"
m um modelo de dados mais rico._"
"Inscriptions consist of a content type, also known as a MIME M
"content, which is an arbitrary byte string. This is the same data model used "
"by the web, and allows inscription content to evolve with the web, and come "
"to support any kind of content supported by web browsers, without requiring "
"changes to the underlying protocol."
es consistem em um tipo de conte
m conhecido como tipo MIME, "
ncia de bytes arbitr
"de dados usado pela web e permite que o cont*e
o evolua com a web e "
text/plain;charset=utf-8
"futura, ou talvez oferecer vantagens para usu
rios que respeitem royalties opcionais."
msgstr "Colecionadores"
"_Inscriptions are simple, clear, and have no surprises._ They are always "
"immutable and on-chain, with no special due diligence required."
o simples, claras e sem surpresas._ Elas s
veis e on-line, sem necessidade de dilig
"_Inscriptions are oM
n Bitcoin._ You can verify the location and properties of "
"inscriptions easily with Bitcoin full node that you control."
 pode verificar facilmente a localiza
"e as propriedades das inscri
 completo do Bitcoin que voc
msgstr "Bitcoinheiros"
"Let me begin this section by saying: the most important thing that the "
"Bitcoin network does is decentralize money. All
other use-cases are "
text/plain;charset=utf-8
"If the issue requires a code change or bugfix, open a draft PR with tests, "
"and ask for feedback. This makes sure that everyone is on the same page "
"about what needs to be done, or what the first step in solving the issue "
"should be. Also, since tests are required, writing the tests first makes it "
"easy to confirm that the change can be tested easily."
"Se o problema exigir uma altera
o de bug, abra um rascunho "
"de PR com testes e pe
a feedback. Isso garantM
e que todos estejam na mesma p
"sobre o que precisa ser feito ou qual deve ser o primeiro passo para resolver o problema. "
m disso, como os testes s
rios, escrever os testes primeiro facilita a "
o pode ser testada facilmente."
#: src/contributing.md:21
"Mash the keyboard randomly until the tests pass, and refactor until the code "
"is ready to submit."
"Esmague o teclado aleatoriamente at
 que os testes sejam aprovados e refatore "
digo esteja pronto para ser enviado."
text/plain;charset=utf-8
"venha a suportar qualquer tipo de conte
do suportado por navegadores web, sem exigir "
es no protocolo subjacente."
msgid "RGB and Taro assets?"
msgstr "RGB e ativos do Taro?"
"RGB and Taro are both second-layer asset protocols built on Bitcoin. "
"Compared to inscriptions, they are much more complicated, but much more "
o protocolos de ativos de segunda camada constru
o muito mais complicados, mas com muito "
"Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas the primary use-case of RGB and Taro are fungible tokens, so the "
"user experience for inscriptions is likely to be simpler and more polished "
"than the user experience for RGB and Taro NFTs."
"A teoria ordinal foi projetada desde o in
cio para artefatos digitais, "
enquanto o principal caso de uso de RGB e Taro s
text/plain;charset=utf-8
es provavelmente ser
 mais simples e refinada "
rio para NFTs do RGB e Taro."
"RGB and Taro both store content off-chain, which requires additional "
"infrastructure, and which may be lost. By contrast, inscription content is "
"stored on-chain, and cannot be lost."
"RGB e Taro armazenam conte
do fora da cadeia (off-chain), o que requer infraestrutura "
"adicional e pode ser perdido. Por outro lado, o conM
"armazenado na cadeia (on-chain) e n
o pode ser perdido."
"Ordinal theory, RGB, and Taro are all very early, so this is speculation, "
"but ordinal theory's focus may give it the edge in terms of features for "
"digital artifacts, including a better content model, and features like "
"globally unique symbols."
"Tanto a teoria ordinal quanto RGB e Taro s
"mas o foco da teoria ordinal pode dar-lhe vantage
m em termos de recursos para "
text/plain;charset=utf-8
es evitam totalmente esta situa
o fazendo falsas promessas "
"de apoio a royalties on-chain, evitando assim a confus
"negatividade da situa
o das NFTs do Ethereum."
msgid "_Inscriptions unlock new markets._"
es abrem as portas para novos mercados._"
"Bitcoin's market capitalization and liquidity are greater than Ethereum's by "
"a large margin. Much of this liquidity is not available to Ethereum NFTs, "
since many Bitcoiners prefer not to interact with the Ethereum ecosystem due "
"to concerns related to simplicity, security, and decentralization."
o de mercado e a liquidez do Bitcoin s
o maiores do que as do "
"Ethereum por uma grande margem. Grande parte dessa liquidez n
"para NFTs do Ethereum, uma vez que muitos Bitcoinheiros preferem n
"ecossistema do Ethereum devido a preocupa
 simplicidade, seguran
text/plain;charset=utf-8
"ou DeFi, que pode centralizar a minera
o introduzindo oportunidades para MEV, "
"arte digital e colecion
veis de produzir entidades "
"individuais com poder suficiente para corromper o Bitcoin. A arte
"Inscription users and service providers are incentivized to run Bitcoin full "
"nodes, to publish and track inscriptions, and thus throw their economic "
"weight behind the honest chain."
o incentivados a executar "
s completos do Bitcoin, a publicar e rastrear inscri
es e, assim, colocar seu "
mico na cadeia honesta."
"Ordinal theory and inscriptions do not meaningfully affect Bitcoin's "
"fungibility. Bitcoin users can ignore both and be unaffected."
"A teoria ordinal e as inscri
o afetam significativamente a fungibilidade "
rios do Bitcoin podem ignorar ambas e n
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "Zh!
text/plain;charset=utf-8
"Descubra qual seria um bom primeiro passo para resolver o problema. Isso pode "
digo, pesquisa, uma proposta ou sugest
o de que seja encerrado, "
"se estiver desatualizado ou n
o for uma boa ideia em primeiro lugar."
#: src/contributing.md:11
"Comment on the issue with an outline of your suggested first step, and "
"asking for feedback. Of course, you can dive in and start writing code or "
"tests immediately, but this avoids potentially wasted effort, if the issue "
ut of date, not clearly specified, blocked on something else, or "
"otherwise not ready to implement."
"Comente sobre o problema com um esbo
o da primeira etapa sugerida e pe
 pode mergulhar e come
digo ou testes imediatamente, "
"mas isso evita um esfor
o potencialmente desperdi
ado, se o problema estiver desatualizado, "
o claramente especificado, bloqueado em outra coisa ou de outra forma n
o pronto para implementa
#: src/contributing.md:16
text/plain;charset=utf-8
"We hope that ordinal theory strengthens and enriches bitcoin, and gives it "
"another dimension of appeal and functionality, enabling it more effectively "
"serve its primary use case as humanity's decentralized store of value."
"Esperamos que a teoria ordinal fortale
a o bitcoin, e lhe d
o de apelo e funcionalidade, permitindo-lhe servir de forma mais eficaz "
"o seu caso de uso principal como reserva descentralizada de valor da humanidade."
#: src/contributingM
msgid "Contributing to `ord`"
msgstr "Contribuindo para `ord`"
#: src/contributing.md:4
msgid "Suggested Steps"
msgstr "Etapas sugeridas"
#: src/contributing.md:7
msgid "Find an issue you want to work on."
msgstr "Encontre um problema no qual deseja trabalhar."
#: src/contributing.md:8
"Figure out what would be a good first step towards resolving the issue. This "
"could be in the form of code, research, a proposal, or suggesting that it be "
"closed, if it's out of date or not a good idea in the
text/plain;charset=utf-8
"artefatos digitais, incluindo um modelo de conte
do melhor e recursos como "
msgid "Counterparty assets?"
msgstr "Ativos do Counterparty?"
"Counterparty has its own token, XCP, which is required for some "
"functionality, which makes most bitcoiners regard it as an altcoin, and not "
"an extension or second layer for bitcoin."
"Counterparty tem seu pr
prio token, XCP, que
"funcionalidades, algoM
 que faz com que a maioria dos bitcoinheiros o considere uma altcoin, "
o ou segunda camada do bitcoin."
"Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas Counterparty was primarily designed for financial token issuance."
"A teoria ordinal foi projetada desde o in
cio para artefatos digitais, "
"enquanto que o Counterparty foi projetado principalmente para a emiss
o de tokens financeiros."
text/plain;charset=utf-8
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Os royalties na blockchain s
o, na teoria, uma boa ideia; mas n
"O pagamento de royalties n
o pode ser aplicado on-chain sem restri
"e invasivas. O ecossistema de NFTs do Ethereum est
 atualmente lutando contra a "
o em torno dos royalties e est
 enfrentando coletivamente a realidade que "
"os royalties on-chain, que foram transmitidos aos artistas como uma vantagem das NFTs, "
veis, enquanto as plataformas correm para o fundo do po
"apoio aos royalties."
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
text/plain;charset=utf-8
"e atraentes para os detentores de bitcoin, desbloqueando uma classe inteiramente "
"nova de colecionadores."
"_Inscriptions are designed for digital artifacts._ Inscriptions are designed "
"from the ground up to support NFTs, and feature a better data model, and "
"features like globally unique symbols and enhanced provenance."
o projetadas para artefatos digitais._ As inscri
cio para oferecer suporte a NFTs e apresentaM
m um modelo de dados melhor "
mbolos globalmente exclusivos e proced
"_Inscriptions do not support on-chain royalties._ This is negative, but only "
"depending on how you look at it. On-chain royalties have been a boon for "
"creators, but have also created a huge amount of confusion in the Ethereum "
"NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, towards a royalties-optional future. Inscriptio
text/plain;charset=utf-8
"third-party apps unlimited permissions over a user's NFTs, and interact with "
"complex and unpredictable smart contracts. This creates a minefield of "
"hazards for Ethereum NFT users which are simply not a concern for ordinal "
o, as NFTs do Ethereum est
o infestadas de vulnerabilidades "
 comum assinar transa
es ilimitadas a aplicativos de terceiros sobre as NFTs "
rio e interagir comM
 contratos inteligentes complexos e imprevis
"Isso cria um campo minado de perigos para os usu
rios das NFTs do Ethereum que "
msgid "_Inscriptions are scarcer._"
"Inscriptions require bitcoin to mint, transfer, and store. This seems like a "
"downside on the surface, but the raison d'etre of digital artifacts is to be "
"scarce and thus va	luable."
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"ROUP","amt":"10000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"9999999"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"zbit","amt":"13613"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3710,"sig":"Gyca8IgcmDhvUT5IIbp9ZiUucg5cstWDi51WH7JgbO+fEqeRS2ZabAzRRAcBU1gN/gNr5Y8HPljmnzl4NBSjS2w="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"50000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3376,"sig":"G/69i8I7sJXmExhkumaN99abqXJy5iXd1htNEWAluZ2mb1BHkw+2ntjBU5VbxmkKBjL8WvPUfI30Skfv9YeMiOE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4410,"sig":"Gz+vZnyOBrUOoou6N+KXjneSrfYHE8+P/wyjmY/1rFWFAEpeu+K0BnfQxm+E2wEctr0x7CZiA+6a6KyiFA+zPNU="}hA
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3179,"sig":"HGrLn+SfK7p+73NyiwKPWM16prwepGotFElXDEsCfIHKDtjoHFBIJr1v2qgZn9VyiHnD/Ukw7u9j//1Fi/ubROA="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"50000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4380,"sig":"HK96x+FXU7AwGIH/6jkTQaN16Av905789ClUUKosKvjJNuXAaHftn+2u4ziwuyRxIykLrGrw1kB6fL1uEB5IJ8A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":132,"sig":"G/jAMCFObx6EHVWRWDXATWf0JKv410ZmqixNT+ZuGs/1OCLZLxlgedgmX06n92gmfJ6T7+xnc5DZ5XMK02fVMpY="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"323000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4106,"sig":"HPR+qe8JvK9ug/RlOsAmmCB/t0dcjgVUrMvBS4EL5FmiFUI0TcfmrA20UbxpeDYT5iLXuWsfC+5qDMwSkHFGKwM="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"80000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4186,"sig":"HHk9Hc2GKKYg9sXZigWcrUE1hN12K24yGCRIi04+xqhkdjf1dOCBIIWyyzS2dZmajlsu7VxwzvM2jwCIqZYepHQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":459,"sig":"G4hvSSlzGz7sOnZSu5zDQfwXiR5NZyeu7RpMsOjV7FaAe4OTOsC8vZzCoVUlY+H9OGlm1UZNvcbgdznuFRE/Fv0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3400,"sig":"HJgelnMckdFzOHb+3V7gzo5keOxEAI1iouoXIs2snDstPif99hVKfnn3JlnpQi7Ng3j1w4QAVjTy0yDdyDlw2I0="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19836506dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4189,"sig":"G2P9IRwbNzAZtvSojol3jXXzuxlm8owcNJpaarjl6Y7LR26iqknrPGcm1ZetoEYJStxuQlVx6yOfVnnMH/GB75g="}hA
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"tycho.sats"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":625,"sig":"GwkFO043m4f16/iVqq03xzJvTxcSKdckEukErAvg/PLFYvdDVnuQQy8ngX/+IyvarPuj0zf6OODiQJ5II5wckPc="}hA
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/576ee4d0a7f6740c2eb14f097b935798d10ea99a15614a3d2717c1c52aa6ed9fi0" alt="backgrouM
        <img src="/content/77c1acca2aac940af17c272708d2874ee3c9db477a35ba96c546792b4bad22e4i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/bfa28121129d72f1bc13be9a5879e4237c427c49812ab7bfeaa25cd523263353i0" alt="eyes">
        <img src="/content/3756536059a23eb5ffc19bc8693c6e31eb780f1c7a389cacf48f241a8L
0bf8804i0" alt="clothes">
        <img src="/content/fa9f0ba8724ec3bb0880019078e13fa9a6d4a6142b3b1de2f472051d2cae0ef9i0" alt="mouth">
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"9000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ae890ed494ceb0d73412212dfbebfffad510e7737b10ec600f11a607f2416f83","iid":"Simpsonals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":43,"sig":"HAgvl5fdr8qs52RH7nQHxAXK8rh2cOC3mLHTlgrsyCkvU+GPZ/CPWsurb9TSAiv4GLWg/dTrKj5qDLFqh1BMTQU="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"moto","amt":"64"}h!
text/plain;charset=utf-8
unrealengine.bitmaph!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2000"}h!
text/plain;charset=utf-8
J{"p":"brc-20","op":"deploy","tick":"WSM ","max":"2000000000","lim":"5000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":61,"sig":"HM0+gdB9PFtnPd5JFVhFvFElA+eixT0q5v6hRCJHQB7oHF1UanpJr8hu75YfYAGS7OfeeQzMMo2cSyUlZoZQmUM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2875,"sig":"HESsyifLByS3WKnrQsNTBx4hBVHMy+q0jp626FsCSdmXB5klXRsFoohYhx6fMKHMAMTOk+enZHxs4APrgFgE9Jc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":371,"sig":"G9SrVe6P9uCkvvs3rJF3rgl+s4v5yPiySX8j5gZq5oXXBZuRf++9m4BzQN3KlTQP7Q07cbjAvjDgMjtTZjjkODU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":456,"sig":"G4wu55Aw+iCR4BM3WitP5g/ShPfy4a/ejnapP2Cz81pIPJIaNGtorF3Lm4Bh+lS76Eq4VRO3vExkUSlkqeCIUzQ="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"250000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3891,"sig":"HNsGd6+sLo2o9myOaYMVI8zfn1TNkz5i9RYsTVpWGzRWa9qp9nqb3SsRrqNZ1o8D4gpU56jXLCghpC5SPr84xFA="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2947,"sig":"G/pTTn5UFqcKd6okS/6re4J+/fRnRQMn5qRvJ6uUGKIWNELxL3kYAP5lSZngcHH7XDmaPh2dlXKsYKq15XbrM2Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3235,"sig":"G5u4U5Xa7T9AolyAAcsknvNXJEIGGGblNGnCCWvVQdITF4kTMI6Z/aI/kawRYg65hbfdI7zcyu6zaFrJpYCpMtQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3900,"sig":"G37KcYxo4or+cZe8EPbeU0/hfr+eK2rU02qr41F8X/OMGf4m5ofqCoHkAN3A0ple8kV9m4XW8C8V+eKuRlAitSA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3956,"sig":"HDZkqFSn26gYzjo4bRFowRcwVGMT7ycI/XXkRewOPA9QS2fssUEDaVIm94CcZblw7s9hGEknuzXCLDzGF+rdPRE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3832,"sig":"HIHpEGGJ0DcYkPEsD+wAZ/0ZJA/NYjmTLN4zmZYNTxsFI/VvWr+rL6Hr8/oBPPoiNMI7nO68SKwGZTvMvQsdoFs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2737,"sig":"G1ljCI53t30T7njYSV8xZCKtd8snCuMzeMZjvFoF6v9LFElS+lP2N0+PIqTPY6GKa698MAZoV550R0l78zGD72U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4048,"sig":"HMuxyEL+bzlETVYXtxnL/PzQsYtW0eCu00odFTX+0FO1SFwhwldsbryiaNz30ePmLpaBezjCZoyJOJ7vk1HZyqg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4014,"sig":"HB9OqRo+3E3kbBeXtQHxwFJlKHWekKgqHheYHAByTUZALzsB+5OXuKYo0fsbY5e8bsac/RljkrYbRJTPHMSqZBI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":104,"sig":"HKeW0cAe0ljNklguQx2HA0r+KW5tRCE9F2zBaem8xSKNcuV3HUxDz+NDRj1HTMoykPoeClPcDGLnNl5bgTHl6BY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2980,"sig":"G0NhzvC2R82D8NDukSTYNDfVffPA2dtjtiQT92PhOpi9AsNqUAQZZ1CBHgNeHNff2hFKzdTehN2/wAKx22xuZls="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2978,"sig":"HAFR5yMdFrN14+10ud6KxTZTx1140NHlPF38Z9/RLx/mNG/WbCsfdSVwZ/W8ZC+9u8xbrfXJqnYjBD9PpxvMJFk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3816,"sig":"HO+sepASsxP8N+U4HOsU40rGv4+ySZaS++d04sgGV/iFTJju+JU2DoBUnbzZnEYuXyGh6SvWL8MfBr4Ia9PSwco="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2823,"sig":"G/v3T/BfOhcd3K++/PTVJ+IHjFkwYvQJ/7auwC1dVKG0bjF37wNSBjbvABgmdqk/GyLC7cvWrBtFi2cNc26QMD0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3722,"sig":"HDK1dZ+CRxXR63twSVq4iiS+SVDTbwvxPFsZ02CZmPN+KuXZNmxXeXkIkksCHuUwLt1+GbfuVaNesLdH8v4qoWA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":7925,"sig":"G1vbXVtCj2AR3pe3i4Kuuo6xUgVen+Q1NwFIc02ZiwBCPU4UH2dP0mkrP6ifJLYRKqk2OqD5r4aCFjdlxlzJuhI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2991,"sig":"G8Ki287BHs167IZWPShD6lqJnX4PiSd12q/PHxE2DHhRQKdJKGZ977qCk+eTuWNqhQLd9Yd/z5R1Nu6PyEPBcPI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":436,"sig":"HEihWTpntP5cyofkb2Db8pqKViHnlQ+UMV4scEeYst8vcFlkADqbCPWIJbH/Fv/Z8oC4ZbfNPl2lXO2t7+c3V3M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2242,"sig":"HIv1OuVY5fyVdzxV9Mtlw1ZkvW5V+obthay4Ofg5vyXofcorGrOI/4FLcppg/4AVHlbWF2mxorDYlmYt298+i9g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2943,"sig":"G5A0r9UG5A7t96N6TIlOzB0xQ8+b0Qxw3vWlLRDP57isRyui0U9o3AWibNTrmxZa7VCgEAEUWohxdjogssKx9p0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4568,"sig":"HAI8JEOigPgMDd0noxGMRybfUgQItZZ4RbyEnIkR3rVgOsQk7v+rxHtyJp0NWnPkg7DVdOTJ46FsPUjbskdIUN8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4191,"sig":"Gwn5koU4GPLwuLOtQ5McFzteECXS/ydmtfjh8ENrWiAPTPGwz2w8v+Vkxc8mbBilxBQGAajYy5qDpF3SCv79f3M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3734,"sig":"HIIkK5YRU1lb3AljsdBSmmPoLM24yR2L2/svcDDbi8SnQU0Wv/GbJ7E5FIBU8YPRhdzwg9FVbYsEEXo6dRcHz6A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2807,"sig":"GzYKf9elZ75hllViaTjegMT4Mt/+ixTEOwgauIVxowS8Y42iwK6FkhlHHK1VeGCKEMZfxjsdNy27QbRTvwfytIk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4353,"sig":"HD5Dc7YKdd2CE124zD3d6HGhoAyk7pNc64XWqnVIfARoDHRmYPIg/h6FFK+iLJSlVWKdgM6NuhcrfAo5bzs4BWE="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh76689885dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3906,"sig":"HBAy0AoV7dx3ovnoEam4S6yh9xCw0681SS43EewPomcTC7UaqNkKTdPm5WWVdzaWZzKCUEXGOw8HSAr9anOffpk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2951,"sig":"HBEoh2Ly5oH/MfvIgALznMe1voiQb1Ss80IGoDzMQZ8IMEE7CYs1wvnyK4eLu+qpZr/eEHylu1tCNpS+2MXg+VA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3196,"sig":"HK+dEs04ZLrqfYd2a2gplT848ZuMrGu7DfGMJzOE6QM0S5TrjP+VnyVa0KRGVP7NdXHeEortUpxXbUWjkTeUm7s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2957,"sig":"G8gNZD5dinoZJB/W3oxQPHfqbIaG1T6Ejf2MYd+9AckUVB7PT9BwHdI+xAZs3wvQUl60ZH9yTF6dTscG+JwNtNs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3191,"sig":"G0ZP0QrAU0hKNen9u9qVj7jda3hNDvuH9Occa1mQz8YeUCdamHAY9VNLnKasLRpUjXr98soeNuvQym+F1JxcNmg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4141,"sig":"G5HC3Gj0qN/zTIt5TwmepVhWp+WEB1chk6O5yFP51BI9PQdshPfiiHdNEnT5YAUO+YNf/YQ027InovdLQLcv+PE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3981,"sig":"GxAgx/A1lt1rFf74/chCz+DQW9xkhG5Xez9iX0Nij/apBhaA+DJ9aEj+uJvomLknyaRI7pLPoWh6UU1kAQhuRtk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3778,"sig":"G8poRbORtcuNQ9JwGgadHecRG3YpIbrAzUDJWTvexJYcSOCnU2xSg4UmRFasqxTIkrNyKnlmrUcAylfsZ0SS8IQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1153,"sig":"HHYFQp2lcUu4g5YMzX27DClsvUQKqOmpeUMEMdfLWe1sAFvup1ATbTbiPfVVAjxeIBRwgKjOIuVPSyN0ITB3sUI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3037,"sig":"HEmvc+zc4LlwsiiOx/ACNtLZwm4nlj0EN74Y+UwYYG5qVt/ZUWjDd9r7EuTs4fCWviwewRPKC0nr8LYy7tOQhIA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3762,"sig":"G5MAR4vcEy01P3N+o6kTgchbFT+vv+zgwXyzmwmYTVGhXyBF/XWNeVR6RqqdPG5mc/2GlDmRxKoWHl9nhI4B9qA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3101,"sig":"HA/vEqk8i53stZi2zKg8D5IU6ru9Uq4GHOlJf0h/k58ye7lZoF2DStXmELrfUck9atQIT6ACpL+GNBtKNQecYpQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2825,"sig":"HK3ec3sog5h6qbNfkz9ZUlCMcjAVwRH/j9YgZpOKcFZzf51aCMpHGN7pYzSHfFIU9ce2BJvuqkfAHoa2/iX8ULo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4055,"sig":"HPFfElqRTRhtgq25LWVDaOYUUPXxNhruVlG1jgEZFdpED6bcB02A4+8POPtjgzqLWv2IEh75MuqJCXoC+PTJACo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2998,"sig":"HBzJUsFHSlQ9NYv/w8B7n7nuKRyqa0lswfgfU5v+QxZnKdaYGfLQDmN9iA+74ZmQJxqOrOCUOie2USBaAkyFxgo="}hA
viTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginM
alDocumentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36" xmpMM:DocumentID="xmp.did:A153024464F411EEA28EF692D6447D53" xmpMM:InstanceID="xmp.iid:A153024364F411EEA28EF692D6447D53" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:b304e028-62dd-c841-b64a-6f5c3de58cca" stRef:documentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":7832,"sig":"G+s68LCI/V0pLvdwvldSpJHnMX7tNUvp5PyLxrzhm2Q3BD2QXZe2nS+utqd70f2CY2nN+L2VjR3FDjwcBZF2Zxc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4314,"sig":"HMhZX19rEYvZVRhyFc2x+EsDpCBKeBgP5rVDmDwY3I+sQLaxuHFb57ggiu2v1TAdAM6cw0D9xgCb8M46xtZfwQ8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4350,"sig":"HFzqBOFhFGE+wZnp71xt8ZnFKcLYMFa5s40gS13HrilDGxM7OS5ltGz3Mgm2EAhGSVAMcpYTw+8FapKT+I7stUI="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"10000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3016,"sig":"HEF9Kspy6oBfTeHHqM20rmzgqsK9AQGJrR7yGhlkSRVmHPpHFg65P0ppWRe1DoKJMvg39tj6jQZyNywsXvBEw00="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3077,"sig":"GzFNr1vsALK0EqrqqEugp4eyxcpoao2dhDG3lrk6aSN0He19aUUQYXr+qasgWVn+NtfahsbkZwe4dUEw7CRrjU0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2701,"sig":"GwNnB5V1ZB3iqhFRVxQe4Lo5PiG51gyoyeXduOqUsNc4eewoJpGjX7XKypZ21wn9fgWAxJYPn8taNQXKbXHtYs4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4066,"sig":"HN0R59q/Yp/T0gJ0RzXwWJutp5LVwZ6GtnALv9BHCBxWQi0Qd5SsiO4YcrcLiVTTu+Js2QOEJB60n9mdbqqjHLE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4164,"sig":"GwR6Mfspm+Km1aqc4WeOgyl6BPDcz05kFABw9hqVofCFeIcNOsppHYRFn+TcYW6o9dOQp/WkZG/skjHIZuyxf84="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"20000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2941,"sig":"HJV0+6Vl3ga/eMcR9yojeJK3XPXhPP0D2epHrLkZ6T9xCfv4a3wrz3PMAghQ/3Sf/VcMRFm1Q2Bi56LAFNlFB14="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3798,"sig":"Gys5cWx3IKksxl80CMoGJT+fZ7013SVOdaIr0fzvMesuZR8ueKozYW5fGyLEKos4zVBvWWUgA1oYJnInP7Pzhhc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":600,"sig":"G6ZQYthshuu3q14oogqVSt7ul5FVHzXO3FOzBmq3VMGce2xmn4YISSJC3McNE+YDsboSsooynYbLIMd8NHyXmvs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":646,"sig":"HCOwWrJedgJ4kMuy9VQTNq4uJhfT3JCvSAVNleKqcweSb37uw1WQEwxEdjk3pELRjiskRhulXSE+DM+A04KotBM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3942,"sig":"G00QmX4jdrqRdupXxs5zBU2lnuUS7Y/G17LbYOw+y5OlRaDS8AOkjhjiVvkZoMLA9f076m/rrGwy9+5qVwb7w2U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2916,"sig":"G5BsBZDE+cdmwafVGOG3gw22gB5/WhkkVv+iR8XfaoHNLq+BYDAqvd5hIZu3j4QW2tir3+fRz8GKY7vdacoFxfY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2854,"sig":"HFaOyheTVRQ4fuaE3OO/tnlMImHfcWISPLkT0lzIvUJJQW1/NPO1lYlr1M2X11nPjo5ZQdOrVV6M4L0jM0JLmCQ="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"39733"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3163,"sig":"GxMqcjhQB9u8Bs9fVYAOorlcGJE0gWehmVwF9SwvaoGDf3+5S3h0OY1IlEcOH/zLMeGM1x7+GCeuIweQICZYjXk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2863,"sig":"G8xPvPKKWEwzZCwe0E903/tTlaYAVZM/+ABxW7A4m0/TJXo6Nkmj/RhKXDFG+p2ZnbwuA4qHeUzDcKrjuDoM+p4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3004,"sig":"HMiKVPZaBKM5a4hW7tz1CaLIp8BpFLazCcGtECHhkoQWJtKKyd65jZy3uYNOJpiS78WPZVe9RW1CER94TurHvZ8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2621,"sig":"G6KbxrjpRAA+2An4z9+Ib24SByQza04PVYwDZCaATW4gX/cSM2RDuhdUMyI+55b14CMo85GLeb54MKhZCcLHWek="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4551,"sig":"HEFzPdEqiht8HqYKDSZbeFBNYFWp8WCSLLYwRtocq8fMZCqPgNg4SE6BEX8X1VPCxb4QPJb773kJUQZPb62tgzQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3102,"sig":"G1CxteFvgh0qZuDclzONxqd76sHVUwtkfk6VDhCPu4BCZIirLOvZ8tRS0ji1cH+q8QPngany0F1pEP1C0DOYPec="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4608,"sig":"HKwgsji0hM58qWaS+jUjszf6MPNuddU3pHB0EcQMbr4zOsdK/MHymE8MzaWoQpcDnvvjwynxr79Z/PP6VQ7Ev1A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3148,"sig":"HHyyPX0bF5vced8UlZ8MBVzbnxiuGJmItyofgPjqzwAzJSwMkogTpzyLy5PvhYeKj7HB9e8RdezcTnDqrhXgSCs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":54,"sig":"G8eUH1TUEuNK6hzdNNhoqHk9wSIeUe203AURYtUDLr0AAujeyu0zNad5O1AxvRLTr9jBuVORSSErsrvVapJOt3M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":86,"sig":"GyNrcC7P99waOO5tSBbfXp6XhvZQeHg53sJhFWg5g8pAbzSIYyP2oQHH0t/Lkuq0SMAXbEHeuHwxEvS3zVWGVYU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3824,"sig":"G7j6NW4hGgjhclfBIPO6VgFlJBf3rIeae+crZsZepAcwLoYvUW73s3DnkpoUUzRfG2TADJe3SU6i28QKaksWJMc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3862,"sig":"HEJeLYQV8K45tEcNQF9cwEKrDvNZVu4Trod4HS03P84aRC5LmidS18PJlMyBDyL3R0MpF6lk1HGuYLsahAMdYaE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4308,"sig":"HBTsFrdUCmjSQ0cf0mMeoRZDFoGKJSbvbdZCb60CS36dCRwWYTz9WMoQaWTPw/nvsCrO2tp1PK1NpRp5fP1qX1g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4304,"sig":"G5Jezrae6epPLvWYvP3G3xC/qtTDSrokIjtgeHJAUqzxYjrnZ+Fv7Rc1uklh82oUvik5beHLQvxHjptrRGaDoCg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4744,"sig":"HMpbb6+LwX4zVLgD4KM2E4ihfJw8mWHdAqQDLLlk8jdfb2gcPl2AtFHYPinZHNZ92wi7ZRjjP52hl90WNT2tQSc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3919,"sig":"HK5aPao8MvENos3iJvS/XsZoaG5gIX0NV3NFnGzk+HsTJAJw09kIaaSskGt9+y6p//2SaQNlx9pDGgKAMy2hrhY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3756,"sig":"G0hK/5COgDniq7aKTWxFLyK6sGQFTxmjRQM/NDWw3rgeIw4WVwRfHijogoLn/DG4u4pCcCyOWH08CRo1dQp5+KU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3219,"sig":"HCiOXXQDcAGo0kyna0LmjykORcytJBnJueNwcv18MT6TMYkdP9Myo9qhAVnFnvD3/r4/8ahzSiXWjhUZ5bjQnQU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4667,"sig":"G7otJB9Tze68vIVDfBIlV4NwEiatchoZOfVTryXDHMoXKqUMLwJquJFJDVDgzfq3qWKCGZZtSQM89ShFSeMLExQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3208,"sig":"HDFM4+EP6oOqbhyykniC7/b9mOkzgjvVw/lQA3e8rZtUC5OhSQx2U2JtI0F1Y2gWytr8YRN8BZE7BvMLM8bMIgM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2707,"sig":"G/GbuLplHdRdekpIbwEHmiJ+qwSQIB6/jZw/B26IEmWWIYgeByzU9BynYD9b3G3kDDJlFDy5Gh+/gjrLYJiBFus="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2821,"sig":"Gwx+p27oyfLq1+zBc2+9sRrtcM3vdz+Mb7j2KvxzFYJoJ0U25TI6NqTcPqdDcdmFlClaiLBCq9SyYT1FRGJl0gk="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"30000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3045,"sig":"GxpyJEBZG6mDr2lUAL86kC8KEJW3z2indvpbtIERFOM5ewRWU+7DHWTS2I3AHyU3l70XITvByUQoX5f2ALuJxI8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2779,"sig":"HJB3zbiXqCHtnMlo5YG3gA/ANWWQrEgpp+WXYoHk4TZIOIJY+Xl30aqaauuSPxP2eLAJlWwOozxhf4y2u5at+iA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":801,"sig":"Gw7wgY6txF5dXuExWoaJreHZWfn/fFtO/tt6GiHpks3XC0ZHEe9LmYIZkvzixOCbbui6P0Fw7OFMGSg85gJh7fY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3006,"sig":"HGcltNdukfMYDo7f4K/XJWfLEcYjirwwpLKUVEICacnzE0N9vr9KmXzpnkq1RnpqYlocs+REF96jho1EOI+vYhM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3664,"sig":"G1bid9d10Tp7UwashVGQPJ2kNArW3W9Bx3GeH82905mDTRgqo/14C4pbsqzCR6KifBqHi17V/Bxy8Aciy9wHzZY="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"130000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3810,"sig":"HPlyB7HV5ligc5vWuQqckhFIC3wdQqeSovd2sMmcO4j2RUAedT6e/T9ISD7DTQ40NkUUH8jUR+5zntm1a21bj7o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3051,"sig":"HFkbqQZbhAyPGPyngkpWpCg/iwP0fdK1qY3y+do2iduNPEnteTTNEjkGx3K8MLlKhJB7Xu+Cy+yhVWdjeDduNvM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4290,"sig":"GwHaS9b8sCzQbO4Vx/bvnnfi66Q02iyNttGbrhu9zvmuFu3lxD36ihI3MzQhI1RB60/xzfyHf+JO+TpWZ11iiMQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2731,"sig":"HLq1wZ6KWrR8tfuIhIh3SiqMZGncoe1x4zZdm5ED5mb3H+maEPL4MjhxqIO6DZq7khPN3/WGxe5HMzzVY5xLMCo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3367,"sig":"G5bqX7POIXOWjeKZxC6CF46HGD0BRPwfUg8UYm4zvA2eNzkrFzVFoQQJCJb6kvoyN7ram6sLcGAlgMV9e4AhETY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3998,"sig":"HAsd5VE4MoatTQH6fY48qwZwV0h0RFUQuuNXby9ZyW8YZKVKifK7eU2KIUwdh6G5J836gJa9GS1laGxrxWRN7MM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":582,"sig":"HIxpO3HE25Ow+gtKIdZjp1x/M1dhfcT+nd9rlFba+uv7bdCjkeQTgd7H8I3C5AOVwxNawoT6norxdQR8X5LOOhQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3144,"sig":"GzeKL4N9uC2Fd0iH8WQm9O5OisvZbmZa0YOH0XL2nGX+DmN2dENqsKSD0ZVv6z21KKZE9Ylkyv5nXGOQO+dx7eI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":618,"sig":"G/u6lXC12HlxoRnZHGvS3twfJznjlOh/9kNVyWntu1/me23zFXQmMjDKNpUvlfSnu0QWbmP2PxV6E5N7aDQWBXE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3193,"sig":"HIoZftjtZw3J9FXwueqSrW1HGd9zdLG20riPgkTR/33BAjjdpaMGNKRMWBRKYhFOx5q/ilyvN1MTDAglku4CXzE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2249,"sig":"HO53/ZzAoGJvDskAIWG+yj1i+RoPZu9QrBayzNBIKCRIeqcdkWg3CggSMMLKwxc9afvPyw/QvkZC9zGrysiWlGk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4056,"sig":"HBwBy5rvszvD6ippeRm0JfsW8IERACpIlv9l2JeU4o5LTKC8tQxRBU1XV0pgZMtYn/6aNKZhD/q7g7mf4rsmbC0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":802,"sig":"HLPzvdGMPit162l2G0N8z6qX2iSIDBcj63XBhWkr8XNsMnrDi9cT5ITuZ1fUVf3xdJA8KmLzIqZTnFgMbV5TJxE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":366,"sig":"HPEXeON9lpZDAvGXqnCSl1cLovFmDN+mAYmnjHzsCVMsedMzVXQ45xTKAE1W6OpBzt7LqDLZBR0PPZY5eqvYSbs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":7790,"sig":"HJ+fKmTtXz/2b6TrHntKfTo5zTFsJkznRoQkpGazO7MFD1D2nMYyQ5odQtkfpgpHmOKcuv+JfK9byS85aRJ9rxs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3939,"sig":"G5QFDAn7SICVHC7jUBg/nTz2eA+qaR0s8JQAQttmprSZSyYgupixmYbw4aGtrKIBgOMRjpiRhaS2k7Pd1PIjm04="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3134,"sig":"HNkI9RVEMWy95EW9zP7ZzqGHOIiCix6WLdZoIqCsPP+RNkIvJiGg7fPoWBKhrWrGFunDLW/GLuONlEwqbf8TcMo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3330,"sig":"HCLzF1///n0WdnkdjKVMEiapBWt7dM4z98gT2861xfvKSpMSHCw3E/ABrT23AwooRvjwYSaQaR5ZYF6PXowtnus="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2942,"sig":"HE1aP9YHw1krNT5qU6vdHjnOoR0YsvRvfAOJoSL0GCo3FvP4qtZqSyqgLBRbGD3rEda7lqU10sfkKM8aprswJDE="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"50000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4005,"sig":"G3+cHzjllWt7yb89OjmcbnRJUZRbaeqkyFBrBuLeoT6BA1U5wJfAsLPIc/wM+WSIL8A0OEUnx6axNXlCz4Lx/7k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3790,"sig":"GwHKECF8FfGfO9yWQ+AcsFoI2G3bd9yClrdZuMS0FslrYnQvefIFJ1C9VhIGleKhiVbeqbVYvvuRKKSLGt43ai8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3618,"sig":"G15CWY0MeXCpcCTPP+/ZPMgmvHzQDq6AnJvcCNzkkzhDAUGaam0aOKfZ2+tWeU76dtCxU+AT1L2AjqTEJJPF+zI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3764,"sig":"HFGfAmREl5e7Q10WqrAggtUoYpefoXDifhi1SXpOor9zco6RGB0L9wR/lFd18lUKcpqQgT2aQvDhf5mGC3a1t+E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3631,"sig":"G/Z2/E38QIH6gWD1VUZc0KJY3HhX18Sz9gocEK3hPKOyFfSvYvCc2swScRbfU1PdXByy4lcKtMHuMx801FpWJ3o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3852,"sig":"G+DyCe5URa2DaSrw6hOMYXryHrYyhP2TEjUHEHyCXxcgXZE2AMgOEFMzRN/WAVwTGcHLH3Te1JlIFxsHe/9BBQg="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"TCAT","amt":"8000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3252,"sig":"HD3ln1HANXzE+DgVJpg+GlH9ZJjL4WtPMxgOWs0ryU4gEah5oU7O2+OER+mQjO263tORF6Q88qXG8hCa8uXStZo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4085,"sig":"G3P81jcf0lwAW+7DEIXfZ4UCcHa+Pnx5q2+tuRYlWkYCO+rcSPnIacBpEWOSISneXu7hWIgqNtptrsoQvJHKMkA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3245,"sig":"HG/z82YlizE7MdbDSUSbKfXJsCerIV/Co4pZL033/gIARrsklvRXUMZqVRotiANkVQYvPdCg1rURTBzYIxxabY0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3080,"sig":"G/mwX/oP2/H0io1++1SNjN6lqTPmh6Ei+dvH1QntGn/qMykNdYUWn+wEPMcWGWCxdwbvh1SL/Pve3KrZVEMB/jg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3150,"sig":"G5u5/PvPoZi60DLWQ+Z4nZH872TeEiEhkJusZA838JJMcqnPRAxZZPxPeSRWESZxaEPf6vr9y0WQezRF8eU9rZc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2803,"sig":"HOGl773dYx34hmXGKvnOxn6jPTG8UZw1AcTxyGbKkjySXpBkjkpnMDRtkt8r2Jh7r+UOoXZ1djFnapM566cP9dE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4590,"sig":"HMq3Pd3oyw7yW1t8P6ZUFNSDgn4YrhMQVIAR5h6jeQghcaSRECvz2zULgsAQq+uZdd+JomyBpzUcgAPsw4ov4IA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2813,"sig":"G/UuwNRBduNucPTR4RWm90REcqRgCOr2ko+cJ1RRrcQoLCkX+BovQd1hZzAWXr6wy0tAoakTuq4k81nkBCpA/p8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3155,"sig":"HCq4l11Xlkv55fp/UNuF1Dd0Ikyv+U9ykxaIVeEVSibbR+A5Du7lWhyAyPnW8ye7cWEGABM1LCxy47xPatRVlaE="}hA
Aj?=:ETH.ETH:0xA9280DC2eabeeEb45C96a643004B0B0D20CEb3c6:0/1/0:te:0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":430,"sig":"G6gvUU73XpCkaFcVFptXx6gstpS3swYp/i61e/VVMvRUE+7bqMiKtn4N7GpJH8IMBWcWbDlRAzhvzxrmGjVOXzY="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"$OG$","amt":"520"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"doge","op":"mint","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"1660"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/9ffe499e11ac1ce1a19d930c71e4f8b8a4c6d6023eb20e8193a21ca82f2520e3i0" alt="backgrouM
        <img src="/content/20583609702ac2621a0a430d4af80464f6deee32b87090ed0f97344c15564eeci0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/82684c3f0a845ad3e70f0a4d563c5cb506e946242f7d5d4819ecd26f3a5a2303i0" alt="eyes">
        <img src="/content/3f0a68dc38b5f9558611837db341acbd47a2eda3b0f10797463a80e66L
77d8580i0" alt="clothes">
        <img src="/content/fca3cd2a8807157dab9d159c326b46a340cb2d14badd853a78d04e574fcedff9i0" alt="mouth">
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"10000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/47216c71218895b5bf94d4b1b6b854cd5bcf461cf89e2e870bb1148646fb0224i0" alt="backgrouM
        <img src="/content/4c924abaef74de626f67fa18cb82e63fb148adb270786694f740cb8e90907821i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/e87d70d1cad42aeeccffbe6720aa7fb5746e314ca9f502b2fb68f2a06da955cei0" alt="eyes">
        <img src="/content/524d9a21cc18cee052c7fd2cdec1d033397905e15e99e206968be8837L
b127007i0" alt="clothes">
        <img src="/content/fca3cd2a8807157dab9d159c326b46a340cb2d14badd853a78d04e574fcedff9i0" alt="mouth">
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"10000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":112,"sig":"G1Mhvadf4mxGBgYf5ouF13Kbzuw2RIX+zfTmEKOnLCVCdd65SBZoynRejaWx2Ny2lcopXeIzu2gfGqtnBshxRKA="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3841,"sig":"G8HeBiDXn6QrVWBYOgD4jT9nOqBAk/vJ+2Lzx0naX9TYWSeHkTBEM1XN471U2g/xvU21hlfhYXQvhYp3YhB+tvo="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"14960000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"5000000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1742,"sig":"HFyXGbMf4xlDjzLS8qXhMrJIzvx7S//VzJYUg/tm8rEsRjx8JQT6tkWj6WeItsYKfMa89r51qPoyskOgqYdnFZ8="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"3000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1905,"sig":"HNVikRghtygdWK7vi9zeifs0PeVvSNai3SwWjfOxSWe5Ae2mUlNRpkIRPVEGKYfFL6DTkToROp99sPNVming7vA="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"16100000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2280,"sig":"G5sUfjti9XSaS+R53UwQ4Mi6Ntv+c0O+c/zRALGmCuAaDxrA1G/nPTH6wfmpQ34vAiiaECzjwaXyD41NxvNz8Ec="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2588,"sig":"Gz21MwLDPf/kFXrA1YrOsDtXKIKrb+UVOgeeZP20NITLZMRIFgf2P+6r+dWcr6oV9yaVIXs///bSlalwu3TjB/s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2643,"sig":"GzDWYaBNY1Su7itYWAeMVstejSWYMA1IZvVxuM9RsCYtTlZuGVaegm+Du0l3KEcHID52Q2gT7mDx2MtjZWC6dbw="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4450,"sig":"HBqYZdGsMkcr70894F9qEQSaIWEhtK6WGZGN9U9Zbn5qOZ+oUbtd6WbvixCM3TLgMUAQOJfHnaNJC7DddyZg9KQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3744,"sig":"HIoKJqQwQZnqquVwF/2i1/oj1Y3aCpRTJ78Dp2fUpsaXCR97pDPHXUzPJv6V/JNT6z+iYYmgBwgyN+oVj8HRdQo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4898,"sig":"HAU+73vhOcPhRxmiV6x0bwwxoGXfiGwCoPikvAe7YLbCJutI+rIORpoO1AnRE/cw7yO3ttzyTxpyl7ZsmJEYnCM="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"HONK","amt":"2000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4786,"sig":"G9pLIRMnfJKFeoGYD/t19CaRIZGnYsgDgybDwh4h/bAMbMDwTL1h8cF7ayVQVMTXzmC/w/aw80qx/v7dit0en8U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4776,"sig":"G99IdZ09JavKyKVRycy4PO207wVFnkIRAjQpAjSDEjDuDSAYgys3Z5MnNfEM28Hn2rpckzonqE3/64NS4T0Z21Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4914,"sig":"HNhun/vnvIDfqiEd5ILiiIvlpgBysKw9YZEq8kzoZXLvc24A+cct4e4Ns/T8mPzF2JBzmQ60kA5K4GZFvTcYpDI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2992,"sig":"HCupdn89fyyivRvLj5BrQIgYztkVle1KMCZvPsnf+d9pKLy+nVM90a5LGBTqCjs+NirSBCc4MrQASpQVkFdm1c0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2424,"sig":"HMDFZC8PukbNVEMfso1P0dvBAArg+oCNc9M0/DsbGZ17NQX9Pbipzta0W1NL7Rnmr76pxP3WX7hFUIXqWNSG2vA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2091,"sig":"G9880bSPirh9yjRNeNv8Xasw9+bSkQPDw8XYwqkdvcsMYASJRg0w/JjjE8f9DV7LKGTWLRhUIV+2d2Oi/nAYg2U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1802,"sig":"HDmgOuYWtkfgRdBbL9rXqY3Sh0nAIP0IlM016lJ7gc7kDfq5gZ3FoUxeeLLVaRMikl2mUM55rTcX5m+O9Ls3FBc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1282,"sig":"G+UjMX+pY4fm07amdzLWoJNjfaIUkkdepgkGNc1mRj76P2njAaDirg/EXFc60RlKAWMSH/i7Xs+39dbW/fkL4sg="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"1500"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":120,"sig":"HA1X7mdJXwvKBnYPtiPamEK3dpn6LV1q3IRV6xKtB+JOKUfP40aUqXI4p8znN7PQBum/GUHyeIyNHWSzTUkLTbs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2918,"sig":"Gw3UNKWzPNiLvtyJJ7ysa/waOPq3fFoklkW+hUQkOGiaCx/Fc+3kojpJGXDGdhVfraVKBNljvv+H7EzyPvse6tM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2059,"sig":"G9B08TsHtsHt0F45j6MV8VUVGVMxz1dm2dTEbjUDMEWBI0dyZtf3iFqi1uHBCddyx8sfxCPyMciOS+UliK/B7y0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4785,"sig":"HBiFmC4IeFbtnRyEQF2rzB1Wr+3hIs3gK5zxFXXhr/E4MdTD1ArNdaV70PlC5uvrs/9QmvQ97d7G2D0Qi1B7YFw="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ORDI","amt":"10"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2390,"sig":"HDNZafSfouwFd36whoWRC2l4JzK+MnZKcCDeXBVxjeRreLivlZthclTrLy5vooTSW/9VPwzlN1YrwcEPvFeozOw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4909,"sig":"HNCaY3Si8Mfdcw2oYeY6IqStYC8fLAl3TbMfkq/1dg+cLp5eVNPJkD7EgHK9JdsodYNngCGxIcqqsHhs++8D5S0="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1516,"sig":"GzGH7ba0XN/D9hGeUOdO9sA+K9mxvzSiAbh6CYhhBnGVJnvicvtL5yQYutxwKsUJ8V8pDdH2ktMxXW6gfDdM7Jk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2279,"sig":"G7xLnM3/Q7YIBAzklh72IuydLRBEFPqPAT9S0wl9vvIlOYYLjPkkfMICAgQhZ2VnP6sH3vvracJBFOEZ3+rti/s="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4959,"sig":"HD6GKE33SPL0NlGDHpj9LgIMlG7uLKp3vi00i+jZM+9nBmiVg21hXOr336YTp7jnL9YhTd9sP/L4YuiDO564vGQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"8de80d64641e9c69135e270b8fab42b120e6f0bec31558b9484c9418ab2f2472","iid":"OrdiMochi","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":48,"sig":"G90i1O3+MOjd5q/0TfjEwKsi2AFKaiR6K0M1FSBnAEBORUOT6rzbTASqVOeL0djTlxX5lhJHnCdFdQyp+i54nqM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4083,"sig":"HDKlnRI3YbmdADKtZ+HJAFr9aSUAMBTV4c+sWGr7UMH8bmHvorGc9KcbTkGhPAUUVYEaTtPjBCXNOzqt+IyCbBc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4957,"sig":"G7DehCYoJQ1RSHbeQp8O/qvRoRMFYVccRERNsuAhm4/RWn1K5fxJjo46YxtTIzWUpKmYpOOr/Kl09Ij0T7mj8cU="}hA
]_aBJSBHMX,%57H39?(*9 (1
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":64,"sig":"G7TdpLc5qPDSxsuHPiw1l07ZEWGh5USvBCQHkr/eQ45dNOoIzL1c6xZ0JxXI8a9RMlKS/8snSsea4obhZK60RRk="}hA
text/html;charset=utf-8
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Loading...</title>
        background-color: #000;
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 100vh;
        width: 50px;
        height: 50px;
        margin: auto;
        background-color: #fff;
        animation: spin 1.0s infinite ease-in-out;
        border: 5px solid #333;
      @keyframes spin {
        0% { transform: scale(0); }
        100% { transform: scale(1.0); opacity: 0; }
      @media (max-width: 600px) {
          width: 30px;
          height: 30px;
      document.addEventListener("DOMContentLoaded", function () {
        const latestInscriptionIdRequest = new XMLHttpRequest();
scriptionIdRequest.open("GET", "/r/sat/1953639996528111/at/-1", true);
        latestInscriptionIdRequest.onload = function () {
          if (latestInscriptionIdRequest.status === 200) {
            const contentInscriptionId = JSON.parse(latestInscriptionIdRequest.responseText).id;
            const contentRequest = new XMLHttpRequest();
            contentRequest.open("GET", `/content/${contentInscriptionId}`, true);
            contentRequest.onload = function () {
              if (contentRequest.status === Mi
                document.open();
                document.write(contentRequest.responseText);
                document.close();
            contentRequest.send();
        latestInscriptionIdRequest.send();
    <div class="spinner"></div>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4725,"sig":"G4AMe77oty9nmVNJxACMvIGSNYwFlWoFvF6+63wrBtexZIIyBmjos/Mr/NJrl70Li2E7Lxx7TCHrR2WC/AXyD60="}hA
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/ff340b0b1d8e24823b6706bb94ab19496b356a8f76f44b685bf02362917e1987i0" alt="backgrouM
        <img src="/content/4a39f547e875e8bedf6fbf8a8443cb005979fb89463d8491e049fdd67671a144i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/e87d70d1cad42aeeccffbe6720aa7fb5746e314ca9f502b2fb68f2a06da955cei0" alt="eyes">
        <img src="/content/6a99845104eb86324cb70ed0a73fa3c8890579358c4e9f7b622803c16M
54c8c68i0" alt="clothes">
        <img src="/content/597e1c0b6900a1d4fc147203b0bc6550c675665bed72eb36c8453bd3b734a209i0" alt="hat">
        <img src="/content/7ad7baa567f5cedfb5e03740741b2ef6ebd5d840893d7cd008f4d144617f038ei0" alt="mouth">
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1512,"sig":"G7tx8jt99ulsMOtuLC5dU9QJL1fzSDFFEjDB83ldH+ALQIid+PJjB2ToEf9FxC0DIDfDV8w2tiQ2VMaNkk6WHnk="}hA
+.hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
m\{hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
Xhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
d5	hbitworkcg1840000kmint_tickerhelectronh!
?hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
>@nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9$&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
J(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lfhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?,:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mined by AntPool9658
ge/Foundry USA Pool #dropgold/
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fOjhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:9219EDBA4EDCDE20E8950E727A73140CBCBA2592F6576B5EEBD6A1669BB6E91F
text/plain;charset=utf-8
"Para contornar isso, voc
 acionar manualmente uma nova verifica
o usando o bitcoin core cli: `bitcoin-cli -rpcwallet=ord rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:88
"You can then check your wallet's inscriptions using `ord wallet inscriptions`"
o verificar as inscri
es da sua carteira usando`ord wallet inscriptions`"
#: src/guides/collecting/sparrow-wallet.md:90
"Note that if you have previously created a wallet with `ord`M
"already have a wallet with the default name, and will need to give your "
"imported wallet a different name. You can use the `--wallet` parameter in "
"all `ord` commands to reference a different wallet, eg:"
 criou uma carteira com `ord`, ent
 uma carteira com o nome padr
 dar um nome diferente
 sua carteira importada. "
metro `--wallet` em todos os comandos `ord` para referenciar uma carteira diferente
text/plain;charset=utf-8
4datadir=/var/lib/bitcoind
text/plain;charset=utf-8
#: src/overview.md:16
"Ordinal theory does not require a separate token, another blockchain, or any "
"changes to Bitcoin. It works right now."
"A teoria ordinal funciona n
o requer um token separado, outra blockchain, ou "
a ao Bitcoin. Ela funciona agora mesmo."
#: src/overview.md:19
msgid "Ordinal numbers have a few different representations:"
#: src/overview.md:21
"_Integer notation_: "
659`](https://ordinals.com/sat/2099994106992659) The ordinal "
"number, assigned according to the order in which the satoshi was mined."
o de Inteiro (Integer)_: "
"[`2099994106992659`](https://ordinals.com/sat/2099994106992659) O n
do de acordo com a ordem em que o satoshi foi minerado."
#: src/overview.md:26
"_Decimal notation_: "
"[`3891094.16797`](https://ordinals.com/sat/3891094.16797) The first number "
"is the block height in which the satoshi was mined, t
he second the offset of "
text/plain;charset=utf-8
Unless you explicitly state otherwise, any contribution intentionally
submitted for inclusion in the work by you shall be licensed as in
LICENSE, without any additional terms or conditions.
text/plain;charset=utf-8
"address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
#: src/bounty/3.md:78
text/plain;charset=utf-8
"artefatos digitais
nicos e nativos do Bitcoin que podem que podem ser "
"mantidos em carteiras de bitcoin e transferidos usando transa
veis, seguras e descentralizadas quanto "
#: src/introduction.md:22
"Other, more unusual use-cases are possible: off-chain colored-coins, public "
"key infrastructure with key rotation, a decentralized replacement for the "
"DNS. For now though, such use-cases are speculative, and eM
"minds of fringe ordinal theorists."
"Outros casos de uso mais incomuns s
veis: moedas coloridas (colored-coins) "
"fora da cadeia, infraestrutura de chave p
"um substituto descentralizado para o DNS. Por enquanto, por
m, tais casos de uso "
o especulativos e existem apenas nas mentes dos te
#: src/introduction.md:27
msgid "For more details on ordinal theory, see the [overview](overview.md)."
msgstr "Para obter mais detaFlhes sobre a teoria ordinal, consulte a [vis
o geral](overview.md)."
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:126
"The `offset` of the inscription is `0` (this means that the inscription is "
"located on the first sat in the UTXO)"
"O `offset` da inscri
 `0` (isto significa que a inscri
 localizada no primeiro sat no UTXO)"
#: src/guides/collecting/sparrow-wallet.md:127
"the `output_value` has enough sats to cover the transaction fee (postage) "
"for sending the transaction. The exact amount you will need depends on the "
u will select for the transaction"
"O `output_value` tem sats suficientes para cobrir a taxa de transa
o (postagem) para enviar a transa
o. O valor exato que voc
 depende da taxa que voc
#: src/guides/collecting/sparrow-wallet.md:129
"If all of the above are true for your inscription, it should be safe for you "
"to send it using the method below."
"Se todos os itens acima forem verdadeiros para sua inscri
text/plain;charset=utf-8
#: src/guides/explorer.md:8
msgid "Running The Explorer"
msgstr "Executando o Explorador"
#: src/guides/explorer.md:9
msgid "The server can be run locally with:"
msgstr "O servidor pode ser executado localmente com:"
#: src/guides/explorer.md:11
msgid "`ord server`"
msgstr "`ord server`"
#: src/guides/explorer.md:13
msgid "To specify a port add the `--http-port` flag:"
msgstr "Para especificar uma porta, adicione o sinalizador `--http-port`:"
#: src/guides/explorer.md:15
msgid "`ord server --http-port 8080`"
sgstr "`ord server --http-port 8080`"
#: src/guides/explorer.md:17
msgid "To test how your inscriptions will look you can run:"
msgstr "Para testar a apar
#: src/guides/explorer.md:19
msgid "`ord preview <FILE1> <FILE2> ...`"
msgstr "`ord preview <ARCHIVO1> <ARCHIVO2> ...`"
#: src/guides/explorer.md:21
#: src/guides/explorer.md:24
msgid "The search box accepts a variety of object representations."
msgstr "A caixa de pesquisa acei2ta uma variedade de representa
text/plain;charset=utf-8
"somewhere safe as this is your backup to get access to your wallet. NEVER "
"share or show this seed phrase to anyone else."
"Uma nova frase inicial BIP39 de 12 palavras ser
. Anote isso em algum lugar seguro, pois este
 o seu backup para ter acesso
 sua carteira. NUNCA compartilhe ou mostre esta frase-semente para ningu
#: src/guides/collecting/sparrow-wallet.md:31
msgid "Once you have written down the seed phrase click `Confirm Backup`."
msgstr "Depois de escrever a frase iM
nicial, clique em `Confirm Backup`."
#: src/guides/collecting/sparrow-wallet.md:33
msgid "![](images/wallet_setup_04.png)"
msgstr "![](images/wallet_setup_04.png)"
#: src/guides/collecting/sparrow-wallet.md:35
"Re-enter the seed phrase which you wrote down, and then click `Create "
msgstr "Digite novamente a frase inicial que voc
 anotou e clique em `Create Keystore`."
#: src/guides/collecting/sparrow-wallet.md:37
msgid "![](images/wallet_setup_05.png)"
msgstr "![](images/wallet_setup_05.p
text/plain;charset=utf-8
 apresentada a interface de constru
 algumas coisas que voc
 precisa verificar aqui para ter certeza de que este
#: src/guides/collecting/sparrow-wallet.md:144
"The transaction should have only 1 input, and this should be the UTXO with "
"the label you want to send"
o deve ter apenas 1 entrada (input), e esta deve ser o UTXO com o r
#: src/guides/collecting/sparrow-M
"The transaction should have only 1 output, which is the address/label where "
"you want to send the inscription"
o/etiqueta para onde deseja enviar a inscri
#: src/guides/collecting/sparrow-wallet.md:147
"If your transaction looks any different, for example you have multiple "
"inputs, or multiple outputs then this may not be a safe transfer of your "
"inscription, and you should abandon sending u
ntil you understand more, or "
text/plain;charset=utf-8
 deve adicionar um r
tulo (label) para o endere
o de Alice para inscri
o 123` seria o ideal."
#: src/guides/collecting/sparrow-wallet.md:153
"Once you have checked the transaction is a safe transaction using the checks "
"above, and you are confident to send it you can click `Create Transaction`."
"Depois de verificar se a transa
 segura usando as verifica
es acima e estiver confiante para envi
 `Create Transaction`."
#: src/guides/collecting/sparrow-wallet.md:155
msgid "![](images/sending_03.png)"
msgstr "![](images/sending_03.png)"
#: src/guides/collecting/sparrow-wallet.md:157
"Here again you can double check that your transaction looks safe, and once "
"you are confident you can click `Finalize Transaction for Signing`."
"Aqui, novamente, voc
 pode verificar se sua transa
o parece segura e, quando estiver confiante, clique em `Finalize Transaction for Signing`."
#: src/guides"/collecting/sparrow-wallet.md:159
text/plain;charset=utf-8
"Sats podem ser pesquisados por n
mero inteiro, sua posi
o dentro de toda a "
"oferta de bitcoin "
#: src/guides/explorer.md:51
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
msgstr "[2099994106992659](https://ordinals.com/search/2099994106992659)"
#: src/guides/explorer.md:53
msgid "By decimal, their block and offset within that block:"
msgstr "Por decimal, seu bloco e deslocamento dentro daquele bloco:"
#: src/guides/explorer.md:55
msgid "[481824.0](https://ordM
inals.com/search/481824.0)"
msgstr "[481824.0](https://ordinals.com/search/481824.0)"
#: src/guides/explorer.md:57
"By degree, their cycle, blocks since the last halving, blocks since the last "
"difficulty adjustment, and offset within their block:"
"Por grau, seu ciclo, blocos desde o
ltimo halving, blocos desde o
"de dificuldade e deslocamento dentro do bloco:"
#: src/guides/explorer.md:60
](https://ordinals.com/search/1
](https://ordinals.com/search/1
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:63
msgid "![](images/validating_viewing_01.png)"
msgstr "![](images/validating_viewing_01.png)"
#: src/guides/collecting/sparrow-wallet.md:65
"To track the status of your transaction you can right-click on it,  select "
"`Copy Transaction ID` and then paste that transaction id into "
"[mempool.space](https://mempool.space)."
"Para rastrear o status da sua transa
 pode clicar com o bot
o direito sobre ela, selecionar `Copy Transaction ID` e M
colar o ID da transa
o no [mempool.space](https://mempool.space)."
#: src/guides/collecting/sparrow-wallet.md:67
msgid "![](images/validating_viewing_02.png)"
msgstr "![](images/validating_viewing_02.png)"
#: src/guides/collecting/sparrow-wallet.md:69
"Once the transaction has confirmed, you can validate and view your "
"inscription by heading over to the `UTXOs` tab, finding the UTXO you want to "
"check, right-clicking on the `Output` and selecting `Copy Transaction "
"Output`. This transaction outp$ut id can then be pasted into the "
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:75
"To do this, go to the `UTXOs` tab, find the UTXO you want to freeze, "
"right-click on the `Output` and select `Freeze UTXO`."
 a aba `UTXOs`, encontre o UTXO que deseja congelar, clique com o bot
o direito em `Output` e selecione `Frreeze UTXO` (Congelar UTXO)."
#: src/guides/collecting/sparrow-wallet.md:77
"This UTXO (Inscription) is now un-spendable within the Sparrow Wallet until "
"Agora este UTXO (Inscri
o pode ser gasto na carteira Sparrow at
#: src/guides/collecting/sparrow-wallet.md:79
msgid "Importing into `ord` wallet"
msgstr "Importando para a carteira `ord`"
#: src/guides/collecting/sparrow-wallet.md:81
"For details on setting up Bitcoin Core and the `ord` wallet check out the "
"[Inscriptions Guide](../inscriptions.md)"
"Para obter detalhes sobre como configurar o Bitcoin Core e a carteira `ord`, consulte o [Guia de inscri
es](../inscriptions.md)."
text/plain;charset=utf-8
#: src/inscriptions.md:62
"The inscription content is contained within the input of a reveal "
"transaction, and the inscription is made on the first sat of its input. This "
"sat can then be tracked using the familiar rules of ordinal theory, allowing "
"it to be transferred, bought, sold, lost to fees, and recovered."
 contido na entrada de uma transa
 feita no primeiro sat de sua entrada. Este "
o ser rastreado usando as regras familiares da teoria ordinal, permitindo "
"que seja transferido, comprado, vendido, perdido em taxas e recuperado."
#: src/inscriptions.md:67
#: src/inscriptions.md:70
"The data model of inscriptions is that of a HTTP response, allowing "
"inscription content to be served by a web server and viewed in a web browser."
"O modelo de dados das inscri
 o de uma resposta HTTP, permitindo "
es sejam servidos por um servidor web e visualizados em um navegador web."
text/plain;charset=utf-8
#: src/guides/inscriptions.md:14
"Bitcoin Core provides both a Bitcoin full node and wallet. However, the "
"Bitcoin Core wallet cannot create inscriptions and does not perform sat "
"O Bitcoin Core fornece um n
 completo e uma carteira Bitcoin. No entanto, "
"a carteira Bitcoin Core n
o realiza controle de sat."
#: src/guides/inscriptions.md:17
"This requires [`ord`](https://github.com/ordinals/ord), the ordinal utility. "
lement its own wallet, so `ord wallet` subcommands interact "
"with Bitcoin Core wallets."
"Isso requer [`ord`](https://github.com/ordinals/ord), o utilit
o os subcomandos `ord wallet` "
"interagem com carteiras Bitcoin Core."
#: src/guides/inscriptions.md:21
msgid "This guide covers:"
msgstr "Este guia cobre:"
#: src/guides/inscriptions.md:23
#: src/guides/inscriptions.md:39
msgid "Installing Bitcoin Core"
msgstr "Instalando Bitcoin Cor
text/plain;charset=utf-8
"single value of the total amount in that address. Bitcoin works very "
"differently in that we generate a new address in the wallet for each "
"receive, and every time you receive sats to an address in your wallet you "
"are creating a new UTXO. Each UTXO can be seen and managed individually. You "
"can select specific UTXO's which you want to spend, and you can choose not "
"to spend certain UTXO's."
"Antes de enviar qualquer transa
 tenha um bom modelo mental para o sistemaM
 Unspent Transaction Output (UTXO) do bitcoin. "
"A forma como o Bitcoin funciona
 fundamentalmente diferente de muitas outras blockchains, como o Ethereum. No Ethereum geralmente voc
o no qual armazena ETH e n
o pode diferenciar nenhum dos ETH -
nico do valor total nesse endere
"O Bitcoin funciona de maneira muito diferente, pois geramos um novo endere
o na carteira para cada recebimento, e toda vez que voc
o da sua carteira, L[voc
 criando um novo UTXO. Cada UTXO pode ser visto e gerenciado individualmente. "
text/plain;charset=utf-8
#: src/guides/testing.md:10
#: src/guides/testing.md:12
#: src/guides/testing.md:12
msgid "`--testnet` or `-t`"
msgstr "`--testnet` ou `-t`"
#: src/guides/testing.md:13
#: src/guides/testing.md:13
msgid "`--signet` or `-s`"
msgstr "`--signet` o `-s`"
#: src/guides/testing.md:14
#: src/guides/testing.md:14
msgid "`--regtest` or `-r`"
msgstr "`--regtest` o `-r`"
guides/testing.md:16
msgid "Regtest doesn't require downloading the blockchain or indexing ord."
o requer o download da blockchain ou da indexa
#: src/guides/testing.md:21
msgid "Run bitcoind in regtest with:"
msgstr "Execute o bitcoind em regtest com:"
#: src/guides/testing.md:22
"bitcoind -regtest -txindex\n"
"bitcoind -regtest -txindex\n"
#: src/guides/testing.md:25
msgid "Create a wallet in regtest with:"
msgstr "Crie uma carte
ira em regtest com:"
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:48
msgid "And rendered as:"
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:73
msgid "Metadata longer than 520 bytes must be split into multiple fields:"
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:75
#| "  OP_PUSH \"ord\"\n"
#| "  OP_PUSH \"text/plain;charset=utf-8\"\n"
#| "  OP_PUSH \"Hello, world!\"\n"
"    OP_PUSH 0x05 OP_PUSH '{\"very\":\"long\",\"metadata\":'\n"
"    OP_PUSH 0x05 OP_PUSH '\"is\",\"finally\":\"done\"}'\n"
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:85
"Which would then be concatinated into `{\"very\":\"long\",\"metadata\":"
"\"is\",\"finally\":\"done\"}`."
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:4
"The owner of an inscription can create child
inscriptions, trustlessly "
text/plain;charset=utf-8
"Project-Id-Version: Manual da Teoria Ordinal\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-09-26 10:13-0300\n"
"Last-Translator: Namcios @namcios <namcios@protonmail.com>\n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: src/introduction.md:1
msgid "Introduction"
#: src/digital-artifacts.md:1
msgid "Digital Artifacts"
msgstr "Artefatos Digitais"
#: src/SUMMARY.md:13
#: src/overview.md:221
#: src/inscriptions.md:1
msgid "Inscriptions"
#: src/inscriptions/provenance.md:1
#: src/inscriptions/recursion.md:1
msgstr "Perguntas Frequentes"
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:49
"Each time you want to receive you should use a brand-new address, and not "
"re-use existing addresses."
"Cada vez que desejar receber, voc
 deve usar um endere
o totalmente novo e n
#: src/guides/collecting/sparrow-wallet.md:51
"Note that bitcoin is different to some other blockchain wallets, in that "
"this wallet can generate an unlimited number of new addresses. You can "
"generate a new address M
by clicking on the `Get Next Address` button. You can "
"see all of your addresses in the `Addresses` tab of the app."
"Observe que o bitcoin
 diferente de algumas outras carteiras de blockchain, pois esta carteira pode gerar um n
mero ilimitado de novos endere
 pode gerar um novo endere
o `Get Next Address`. Voc
 pode ver todos os seus endere
os na guia `Addresses` do aplicativo."
#: src/guides/collecting/sparrow-wallet.md:53
"You can add a label to each ad.dress, so you can keep track of what it was "
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:63
"And of inscription ID "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:"
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:"
#: src/inscriptions/provenance.md:65
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504030201000001\n"
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504030201000001\n"
#: src/inscriptions/provenance.md:75
#: src/inscriptions/provenance.md:77
"The tag `3` is used because it is the first available odd tag. Unrecognized "
"odd tags do not make an inscription unbound, so child inscriptions would be "
"recognized and tracked by old versions of `ord`."
text/plain;charset=utf-8
"de tempo entre conjun
es, um ciclo. Uma conjun
o ocorre aproximadamente a cada 24 "
"anos. A primeira conjun
o deve acontecer em algum momento em 2032."
#: src/overview.md:77
msgid "This gives us the following rarity levels:"
#: src/overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
msgstr "`comum`: Qualquer sat que n
o seja o primeiro de seu bloco"
#: src/overview.md:80
msgid "`uncommon`: The first sat of each block"M
msgstr "`incomum`: O primeiro sat de cada bloco"
#: src/overview.md:81
msgid "`rare`: The first sat of each difficulty adjustment period"
msgstr "`raro`: O primeiro sat de cada per
odo de ajuste de dificuldade"
#: src/overview.md:82
msgid "`epic`: The first sat of each halving epoch"
pico`: O primeiro satoshi de cada
#: src/overview.md:83
msgid "`legendary`: The first sat of each cycle"
rio`: O primeiro sat de cada ciclo"
#: src/overview.md:84
msgid "`mythic`: The  first sat of the genesis block"
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:20
"Include tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized "
"binary inscription ID of P, serialized as the 32-byte `TXID`, followed by "
"the four-byte little-endian `INDEX`, with trailing zeroes omitted."
"Inclua a tag `3`, ou seja, `OP_PUSH 3`, em C, com o valor do ID bin
"serializado da inscri
o P, serializado como o `TXID` de 32 bytes, "
"seguido pelo `INDEX` de quatro bytes em formato little-endian, omitindo zeros
#: src/inscriptions/provenance.md:24
"_NB_ The bytes of a bitcoin transaction ID are reversed in their text "
"representation, so the serialized transaction ID will be in the opposite "
"_NB_ Os bytes de uma ID de transa
o invertidos em sua representa
"de texto, portanto, a ID serializada da transa
#: src/inscriptions/provenance.md:27
#: src/guides/testing.md:18
#: src/guides/reindexing.md:15
/inscriptions/provenance.md:29
text/plain;charset=utf-8
"particular value of the number of satoshis (the output value). Usually (but "
"not always) the inscription will be inscribed on the first satoshi in the "
"Como descrevemos anteriormente, as inscri
o inscritas em sats e os sats s
o armazenados em UTXOs. "
o de satoshis com algum valor espec
mero de satoshis (o valor de sa
"Normalmente (mas nem sempre) a inscri
 inscrita no primeiro satoshi do UTXO."
#: src/guides/collecting/sparrow-M
"When inspecting your inscription before sending the main thing you will want "
"to check is which satoshi in the UTXO your inscription is inscribed on."
"Ao inspecionar sua inscri
-la, o principal que voc
 em qual satoshi do UTXO sua inscri
#: src/guides/collecting/sparrow-wallet.md:118
"To do this, you can follow the [Validating / Viewing Received "
"Inscriptions](./sparrow-wallet.md#validating--viewing-receive
text/plain;charset=utf-8
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions.md:53
"First the string `ord` is pushed, to disambiguate inscriptions from other "
"uses of envelopes."
"Primeiro, se faz um push da string `ord`, para desambiguar inscri
"usos de envelopes."
#: src/inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and "
"`OP_PUSH 0`indicates that subsequent data pushesM
 contain the content itself. "
"Multiple data pushes must be used for large inscriptions, as one of "
"taproot's few restrictions is that individual data pushes may not be larger "
"`OP_PUSH 1` indica que o pr
"`OP_PUSH 0`indica que os pushes subsequentes cont
ltiplos pushes de dados devem ser usados para inscri
es grandes, porque uma das poucas"
 que os pushes de dados individuais n
o podem ser maiores"
text/plain;charset=utf-8
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:197
msgid "Load the wallet you want to import the descriptors into:"
msgstr "Carregue a carteira para a qual deseja importar os descritores:"
#: src/guides/sat-hunting.md:203
"Now import the descriptors, with the correct checksums, into Bitcoin Core."
"Agora importe os descritores, com os checksums corretos, para o Bitcoin Core."
/guides/sat-hunting.md:205
" importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax\"\n"
"     \"timestamp\":0\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)#64k8wnd7\",\n"
text/plain;charset=utf-8
 pode selecionar UTXOs espec
ficos que deseja gastar e pode optar por n
o gastar determinados UTXOs."
#: src/guides/collecting/sparrow-wallet.md:111
"Some Bitcoin wallets do not expose this level of detail, and they just show "
"you a single summed up value of all the bitcoin in your wallet. However, "
"when sending inscriptions it is important that you use a wallet like Sparrow "
"which allows for UTXO control."
"Algumas carteiras Bitcoin n
vel de detalhe e apenas mosM
nico valor resumido de todos os bitcoins em sua carteira. "
 utilize uma carteira como a Sparrow que permite o controle de UTXOs."
#: src/guides/collecting/sparrow-wallet.md:113
msgid "Inspecting your inscription before sending"
msgstr "Inspecionando sua inscri
#: src/guides/collecting/sparrow-wallet.md:114
"Like we have previously described inscriptions are inscribed onto sats, and "
"sats are stored within UTXOs. UTX-O's are a collection of satoshis with some "
text/plain;charset=utf-8
"An example of a child inscription of "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
"Um exemplo de uma inscri
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
#: src/inscriptions/provenance.md:32
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100\n"
"  OP_PUSH \"Hello, world!\"\n"
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions/provenance.md:45
"Note that the value of tag `3` is binary, not hex, and that for the child "
"inscription to be recognized as a child, "
text/plain;charset=utf-8
#: src/guides/collecting.md:4
"Currently, [ord](https://github.com/ordinals/ord/) is the only wallet "
"supporting sat-control and sat-selection, which are required to safely store "
"and send rare sats and inscriptions, hereafter ordinals."
"Atualmente, [ord](https://github.com/ordinals/ord/)
nica carteira que suporta controle e sele
rios para armazenar e enviar com seguran
es raras, doravante ordinais."
#: src/guides/collecting.md:8
"The recommended way to send, receive, and store ordinals is with `ord`, but "
"if you are careful, it is possible to safely store, and in some cases send, "
"ordinals with other wallets."
"A forma recomendada de enviar, receber e armazenar ordinais
 com `ord`, mas se voc
vel armazenar com seguran
a e, em alguns casos, enviar ordinais com outras carteiras."
#: src/guides/collecting.md:12
"As a general note, receiving ordinals in an unsupported wallet is not "
text/plain;charset=utf-8
#: src/inscriptions.md:96
msgid "Inscription IDs"
msgstr "IDs das Inscri
#: src/inscriptions.md:99
"The inscriptions are contained within the inputs of a reveal transaction. In "
"order to uniquely identify them they are assigned an ID of the form:"
o contidas nas entradas de uma transa
nica, elas recebem uma ID no formato:"
#: src/inscriptions.md:102
msgid "`521f8eccffa4c41a3a7728dd012ea5a4aM
02feed81f41159231251ecf1e5c79dai0`"
msgstr "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
#: src/inscriptions.md:104
"The part in front of the `i` is the transaction ID (`txid`) of the reveal "
"transaction. The number after the `i` defines the index (starting at 0) of "
"new inscriptions being inscribed in the reveal transaction."
"A parte na frente do `i`
o (`txid`) da transa
text/plain;charset=utf-8
msgstr "E para o descritor do endere
o de troco, neste caso `64k8wnd7`:"
#: src/guides/sat-hunting.md:182
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)'\n"
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEM
#: src/guides/sat-hunting.md:187
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)#fyfc5f6a\",\n"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHLQYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)#fyfc5f6a\",\n"
text/plain;charset=utf-8
"the satoshi within the block."
"[` 3891094.16797`](https://ordinals.com/sat/3891094.16797) O primeiro n
 a altura do bloco em que o satoshi foi minerado, o segundo
"do satoshi dentro do bloco."
#: src/overview.md:31
"_Degree notation_: "
`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). "
"We'll get to that in a moment."
`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). "
"Falaremos sobre isso mais tarde."
#: src/overview.md:35
"_Percentile notation_: "
"[`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25) . The "
"satoshi's position in Bitcoin's supply, expressed as a percentage."
"[`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25) . A "
o do satoshi na oferta total de bitcoin, expressa em porcentagem."
text/plain;charset=utf-8
#: src/guides/inscriptions.md:97
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash "
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash "
#: src/guides/inscriptions.md:101
msgid "Once `ord` is installed, you should be able to run:"
msgstr "Depois que o `ord` estiver instalado, voc
#: src/guides/inscriptions.md:103
#: src/guides/inscriptions.md:107
msgid "Which prints out `ord`'s version number."
msgstr "Que imprime o n
#: src/guides/inscriptions.md:109
msgid "Creating a Bitcoin Core Wallet"
msgstr "Criando uma carteira Bitcoin Core"
#: src/guides/inscriptions.md:112
"`ord` uses Bitcoin Core to manage private keys, sign transactions, and "
"broadcast transactions to the Bitcoin network."
"`ord` usa o Bitcoin Core para gerenciar chaves privadas, assinar t
text/plain;charset=utf-8
msgid "Thank you for donating!"
msgstr "Obrigado por doar!"
msgid "Ordinal Theory Guides"
msgstr "Guias de teoria ordinal"
"See the table of contents for a list of guides, including a guide to the "
"explorer, a guide for sat hunters, and a guide to inscriptions."
ndice para obter uma lista de guias, incluindo um guia para o explorador, "
adores de sat e um guia para inscri
#: src/guides/explorer.md:M
msgid "Ordinal Explorer"
msgstr "Explorador Ordinal"
#: src/guides/explorer.md:4
"The `ord` binary includes a block explorer. We host a instance of the block "
"explorer on mainnet at [ordinals.com](https://ordinals.com), and on signet "
"at [signet.ordinals.com](https://signet.ordinals.com)."
rio do `ord` inclui um explorador de blocos. Hospedamos uma inst
"do explorador de blocos na mainnet em [ordinals.com](https://ordinals.com) "
"e no signet em [signet.ordinals.com](https:
//signet.ordinals.com)."
text/plain;charset=utf-8
"e, em seguida, importar esses m
ltiplos descritores para o Bitcoin Core."
#: src/guides/sat-hunting.md:143
"First get the multi-path descriptor from your wallet. It will look something "
"Primeiro, obtenha o descritor de m
ltiplos caminhos da sua carteira. Vai parecer algo assim:"
#: src/guides/sat-hunting.md:146
"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/<0;1>/*)#fw76M
"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/<0;1>/*)#fw76ulgt\n"
#: src/guides/sat-hunting.md:150
msgid "Create a descriptor for the receive address path:"
msgstr "Crie um descritor para o caminho do endere
#: src/guides/sat-hunting.md:152
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGD%onYySij4XTawL6iNZvmZwdnSEEep/0/*)\n"
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:39
msgid "Click `Import Keystore`."
msgstr "Clique em `Import Keystore`."
#: src/guides/collecting/sparrow-wallet.md:41
msgid "![](images/wallet_setup_06.png)"
msgstr "![](images/wallet_setup_06.png)"
#: src/guides/collecting/sparrow-wallet.md:43
msgid "Click `Apply`. Add a password for the wallet if you want to."
msgstr "Clique em `Apply` (aplicar). Adicione uma senha para a carteira se desejar."
#: src/guides/collecting/sparrow-wallet.md:45
msgid "![](images/wallet_sM
msgstr "![](images/wallet_setup_07.png)"
#: src/guides/collecting/sparrow-wallet.md:47
"You now have a wallet which is compatible with `ord`, and can be imported "
"into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, "
"click on the `Receive` tab and copy a new address."
 tem uma carteira compat
vel com `ord` e pode ser importada para `ord` usando a frase inicial BIP39. Para receber ordinais ou inscri
es, clique na aba `Receive` e copie um n
text/plain;charset=utf-8
#: src/guides/testing.md:26
"ord -r wallet create\n"
"ord -r wallet create\n"
#: src/guides/testing.md:29
msgid "Get a regtest receive address with:"
msgstr "Obtenha um endere
o de recebimento de regtest com:"
#: src/guides/testing.md:30
"ord -r wallet receive\n"
"ord -r wallet receive\n"
#: src/guides/testing.md:33
msgid "Mine 101 blocks (to unlock the coinbase) with:"
msgstr "Minere 101 blocos (para desbloquear a coM
#: src/guides/testing.md:34
"bitcoin-cli generatetoaddress 101 <receive address>\n"
"bitcoin-cli generatetoaddress 101 <receive address>\n"
#: src/guides/testing.md:37
msgid "Inscribe in regtest with:"
msgstr "Inscreva no regtest com:"
#: src/guides/testing.md:38
"ord -r wallet inscribe --fee-rate 1 --file <file>\n"
"ord -r wallet inscribe --fee-rate 1 --file <arquivo>\n"
#: src/guides/testing.md:41
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
msgstr "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
#: src/guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
msgstr "`ord --wallet ord_from_sparrow wallet inscriptions`"
#: src/guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
msgstr "`bitcoin-cli -rpcwallM
et=ord_from_sparrow rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
msgstr "Enviando inscri
es com a Sparrow Wallet"
#: src/guides/collecting/sparrow-wallet.md:100
#: src/guides/collecting/sparrow-wallet.md:101
"While it is highly recommended that you set up a bitcoin core node and run "
"the `ord` software, there are certain limited ways you can
text/plain;charset=utf-8
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin itself."
"Sats individuais podem ser inscritos com conte
"artefatos digitais nativos do Bitcoin que podem ser mantidos em uma carteira "
"Bitcoin e transferidos usando transa
es Bitcoin. As inscri
veis, seguras e descentralizadas quanto o pr
#: src/guides/inscriptions.md:9
"Working with inscriptiM
ons requires a Bitcoin full node, to give you a view "
"of the current state of the Bitcoin blockchain, and a wallet that can create "
"inscriptions and perform sat control when constructing transactions to send "
"inscriptions to another wallet."
"Trabalhar com inscri
 completo do Bitcoin, para fornecer uma "
o do estado atual da blockchain do Bitcoin, e uma carteira que pode criar "
es e realizar controle de sat ao construir transa
text/plain;charset=utf-8
"supports content types that can be displayed by the `ord` block explorer."
"Sats pode ser inscrito com qualquer tipo de conte
do, mas a carteira `ord` "
 suporta tipos de conte
do que podem ser exibidos pelo explorador de blocos `ord`."
#: src/guides/inscriptions.md:150
"Additionally, inscriptions are included in transactions, so the larger the "
"content, the higher the fee that the inscription transaction must pay."
es, portanto, quanto maior "
 a taxa que a transa
#: src/guides/inscriptions.md:153
"Inscription content is included in transaction witnesses, which receive the "
"witness discount. To calculate the approximate fee that an inscribe "
"transaction will pay, divide the content size by four and multiply by the "
do nas testemunhas da transa
"o desconto de testemunha;. Para calcular a taxa aproximada que uma transa
text/plain;charset=utf-8
"Don't use your sparrow inscriptions wallet to do general sends of "
"non-inscription bitcoin. You can setup a separate wallet in sparrow if you "
"need to do normal bitcoin transactions, and keep your inscriptions wallet "
o use sua carteira Sparrow com inscri
es para fazer envios gerais de bitcoins sem inscri
 pode configurar uma carteira separada no Sparrow se precisar fazer transa
es normais de Bitcoin e manter sua carteira de inscri
c/guides/collecting/sparrow-wallet.md:108
msgid "Bitcoin's UTXO model"
msgstr "O Modelo UTXO do Bitcoin"
#: src/guides/collecting/sparrow-wallet.md:109
"Before sending any transaction it's important that you have a good mental "
"model for bitcoin's Unspent Transaction Output (UTXO) system. The way "
"Bitcoin works is fundamentally different to many other blockchains such as "
"Ethereum. In Ethereum generally you have a single address in which you store "
"ETH, and you cannot differentiate between any of
the ETH -  it is just all a "
text/plain;charset=utf-8
"e transmitir transa
es para a rede do Bitcoin."
#: src/guides/inscriptions.md:115
msgid "To create a Bitcoin Core wallet named `ord` for use with `ord`, run:"
msgstr "Para criar uma carteira do Bitcoin Core chamada `ord` para usar com `ord`, execute:"
#: src/guides/inscriptions.md:117
"ord wallet create\n"
"ord wallet create\n"
#: src/guides/inscriptions.md:121
msgid "Receiving Sats"
msgstr "Recebendo Sats"
#: src/guides/inscriptions.md:124
ns are made on individual sats, using normal Bitcoin transactions "
"that pay fees in sats, so your wallet will need some sats."
o feitas em sats individuais, usando transa
es normais de Bitcoin "
"que pagam taxas em sats, ent
o sua carteira precisar
#: src/guides/inscriptions.md:127
msgid "Get a new address from your `ord` wallet by running:"
msgstr "Obtenha um novo endere
o da sua carteira `ord` executando:"
#: src/guides/inscriptions.md:129
text/plain;charset=utf-8
"correctly or at all. Contributions to `ord` to remedy this are welcome."
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:30
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:27
#: /workspaces/ord_ko/docs/src/guides/testing.md:18
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:15
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:33
"Since CBOR is not human readable, in these examples it is represented as "
"JSON. Keep in mind that this iM
s _only_ for these examples, and JSON metadata "
"will _not_ be displayed correctly."
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:37
"The metadata `{\"foo\":\"bar\",\"baz\":[null,true,false,0]}` would be "
"included in an inscription as:"
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:39
"    OP_PUSH 0x05 OP_PUSH '{\"foo\":\"bar\",\"baz\":[null,true,false,0]}'\n"
text/plain;charset=utf-8
es sendo inscritas na transa
#: src/inscriptions.md:108
"Inscriptions can either be located in different inputs, within the same "
"input or a combination of both. In any case the ordering is clear, since a "
"parser would go through the inputs consecutively and look for all "
"inscription `envelopes`."
es podem estar localizadas em entradas diferentes, dentro da mesma "
"entrada, ou em uma combina
o de ambas. Em qualquer caso, a ordem
"um analisador percorreria as entradas consecutivamente e procuraria por todos os "
"`envelopes` de inscri
#: src/inscriptions.md:112
#: src/inscriptions.md:112
msgid "Inscription Count"
msgstr "Contagem de inscri
#: src/inscriptions.md:112
#: src/inscriptions.md:114
#: src/inscriptions.md:117
#: src/inscriptions.md:114
#: src/inscriptions.md:116
#: src/inscriptions.md:114
text/plain;charset=utf-8
"Core is installed, you should be able to run `bitcoind -version` "
"successfully from the command line."
o do Bitcoin Core em detalhes. Depois que o "
"Bitcoin Core estiver instalado, voc
 executar `bitcoind -version` "
"com sucesso a partir da linha de comando."
#: src/guides/inscriptions.md:51
msgid "Configuring Bitcoin Core"
msgstr "Configurando o Bitcoin Core"
#: src/guides/inscriptions.md:54
msgid "`ord` requires Bitcoin Core's transaction index."
#: src/guides/inscriptions.md:56
"To configure your Bitcoin Core node to maintain a transaction index, add the "
"following to your `bitcoin.conf`:"
"Para configurar seu n
 Bitcoin Core para manter um
"o seguinte ao seu `bitcoin.conf`:"
#: src/guides/inscriptions.md:59
#: src/guides/sat-hunting.md:30
#: src/guides/inscriptions.
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:169
"If you want to track the status of your transaction you can copy the "
"`Transaction Id (Txid)` and paste that into "
"[mempool.space](https://mempool.space)"
"Se quiser acompanhar o status da sua transa
 pode copiar o `Transaction Id (Txid)` e col
-lo em [mempool.space](https://mempool.space)."
#: src/guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can check the inscription page on "
.com](https://ordinals.com) to validate that it has moved to the "
"new output location and address."
o for confirmada, voc
o em [ordinals.com](https://ordinals.com) para validar que ela foi movida para o novo local e endere
#: src/guides/collecting/sparrow-wallet.md:173
msgid "Troubleshooting"
#: src/guides/collecting/sparrow-wallet.md:175
"Sparrow wallet is not showing a transaction/U
TXO, but I can see it on "
text/plain;charset=utf-8
until [ -f /Volumes/OPENDIME/README.txt ]; do
dd if=/dev/urandom of=/Volumes/OPENDIME/entro.bin bs=1024 count=256
until [ -f /Volumes/OPENDIME/address.txt ]; do
cat /Volumes/OPENDIME/address.txt | tr -d '\r\n'
text/plain;charset=utf-8
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` must be "
"spent as one of the inputs of the inscribe transaction."
"Observe que o valor da tag `3`
o hexadecimal, e que para que "
o filha seja reconhecida como filha, "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` deve ser "
"gasta como uma das entradas da transa
#: src/inscriptions/provenance.md:50
"Example encoding of inscription ID "
5060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
"Exemplo de codifica
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
#: src/inscriptions/provenance.md:53
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100ff\n"
"0x1f1e1d1c1b1a191817161514.131211100f0e0d0c0b0a09080706050403020100ff\n"
text/plain;charset=utf-8
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
#: src/guides/explorer.md:39
#: src/guides/explorer.md:41
"Transaction outputs can searched by outpoint, for example, the only output "
"of the genesis block coinbase transaction:"
o podem ser pesquisadas por ponto final, por exemplo, "
 coinbase do bloco g
#: src/guides/explorer.md:44
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
#: src/guides/explorer.md:46
#: src/guides/explorer.md:48
"Sats can bBe searched by integer, their position within the entire bitcoin "
text/plain;charset=utf-8
msgid "![](images/sending_04.png)"
msgstr "![](images/sending_04.png)"
#: src/guides/collecting/sparrow-wallet.md:161
msgid "Here you can triple check everything before hitting `Sign`."
 pode verificar tudo tr
s vezes antes de clicar em `Sign` para assinar."
#: src/guides/collecting/sparrow-wallet.md:163
msgid "![](images/sending_05.png)"
msgstr "![](images/sending_05.png)"
#: src/guides/collecting/sparrow-wallet.md:165
"And then actually you get very very last chance to check everythM
"hitting `Broadcast Transaction`. Once you broadcast the transaction it is "
"sent to the bitcoin network, and starts being propagated into the mempool."
ltima chance de verificar tudo antes de clicar em `Broadcast Transaction`. Depois de transmitir a transa
 enviada para a rede Bitcoin e come
a a ser propagada na mempool."
#: src/guides/collecting/sparrow-wallet.md:167
msgid "![](images/sending_06.png)"
msgstr "![](images/sending_06.png)"
text/plain;charset=utf-8
#: src/introduction.md:11
"Ordinal theory does not require a sidechain or token aside from Bitcoin, and "
"can be used without any changes to the Bitcoin network. It works right now."
o requer uma sidechain ou um token al
"e pode ser usada sem quaisquer altera
es na rede Bitcoin. Ela functiona agora mesmo."
#: src/introduction.md:14
"Ordinal theory imbues satoshis with numismatic value, allowing them to be "
"A teoria ordinal confere aos satoshis valor numism
"que sejam coletados e comercializados como itens de colectionador."
#: src/introduction.md:17
"Individual satoshis can be inscribed with arbitrary content, creating unique "
"Bitcoin-native digital artifacts that can be held in Bitcoin wallets and "
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin itself."
"Satoshis individu=ais podem ser inscritos com conte
text/plain;charset=utf-8
#: src/inscriptions.md:73
#: src/inscriptions.md:76
"Inscriptions may include fields before an optional body. Each field consists "
"of two data pushes, a tag and a value."
es podem incluir campos antes de um corpo opcional. Cada campo "
"consiste em dois envios de dados, uma tag e um valor."
#: src/inscriptions.md:79
"Currently, the only defined field is `content-type`, with a tag of `1`, "
"whose value is the MIME type of the body."
nico campo definido
 `content-type`, com a tag `1`, "
 o tipo MIME do corpo."
#: src/inscriptions.md:82
"The beginning of the body and end of fields is indicated with an empty data "
cio do corpo e o final dos campos s
o indicados com um push de dados "
#: src/inscriptions.md:85
"Unrecognized tags are interpreted differently depending on whether they are "
"even or odd, following the \"it's okay to be odd\" rule used by the
text/plain;charset=utf-8
"relevant [issues](https://github.com/ordinals/ord/issues) and "
"[discussions](https://github.com/ordinals/ord/discussions)."
vidas, tente pedir ajuda no [Ordinals Discord "
"Server](https://discord.com/invite/87cjuz4FYg) ou verifique o GitHub para "
"[problemas relevantes](https://github.com/ordinals/ord/issues) e "
es](https://github.com/ordinals/ord/discussions)."
#: src/guides/inscriptions.md:42
"Bitcoin Core is available from [bitcoincore.org](https://bitcoincM
"on the [download page](https://bitcoincore.org/en/download/)."
vel em [bitcoincore.org](https://bitcoincore.org/) "
gina de download](https://bitcoincore.org/en/download/)."
#: src/guides/inscriptions.md:45
msgid "Making inscriptions requires Bitcoin Core 24 or newer."
msgstr "Fazer inscri
es requer Bitcoin Core 24 ou mais recente."
#: src/guides/inscriptions.md:47
"This guide does not cover installing Bitcoin Core in detail. Once Bitcoin "
text/plain;charset=utf-8
#: src/inscriptions.md:115
#: src/inscriptions.md:115
#: src/inscriptions.md:118
#: src/inscriptions.md:115
#: src/inscriptions.md:116
#: src/inscriptions.md:117
#: src/inscriptions.md:116
#: src/inscriptions.md:118
#: src/inscriptions.md:118
#: src/inscriptions.md:120
#: src/inscriptions.md:123
ML and SVG inscriptions are sandboxed in order to prevent references to "
"off-chain content, thus keeping inscriptions immutable and self-contained."
o isoladas (sandboxed) para evitar refer
do fora da cadeia, mantendo assim as inscri
veis e autocontidas."
#: src/inscriptions.md:126
"This is accomplished by loading HTML and SVG inscriptions inside `iframes` "
"with the `sandbox` attribute, as well as serving inscription content with
text/plain;charset=utf-8
"example, an artist might create an inscription representing themselves, with "
"sub inscriptions representing collections that they create, with the "
"children of those sub inscriptions being items in those collections."
as podem ter filhos, permitindo hierarquias complexas. "
"Por exemplo, um artista pode criar uma inscri
o representando a si mesmo, com "
es representando cole
es que ele cria, sendo os filhos dessas "
es itens daquelas cole
#: src/inscriptions/provenance.md:14
msgid "Specification"
#: src/inscriptions/provenance.md:16
msgid "To create a child inscription C with parent inscription P:"
msgstr "Para criar uma inscri
o filha C com inscri
#: src/inscriptions/provenance.md:18
msgid "Create an inscribe transaction T as usual for C."
msgstr "Crie uma transa
o T como de costume para C."
#: src/inscriptions/provenance.md:19
msgid "Spend the parent P in one of the inputs of T."
msg.str "Gaste o pai P em uma das entradas de T."
text/plain;charset=utf-8
#: src/guides/inscriptions.md:229
"ord wallet receive\n"
"ord wallet receive\n"
#: src/guides/inscriptions.md:133
msgid "And send it some funds."
msgstr "E envie alguns fundos."
#: src/guides/inscriptions.md:135
msgid "You can see pending transactions with:"
#: src/guides/inscriptions.md:137
#: src/guides/inscriptions.md:213
#: src/guides/inscriptions.md:240
"ord wallet transactions\n"
"ord wallet transactions\n"
#: src/guides/inscriptions.md:141
"Once the transaction confirms, you should be able to see the transactions "
"outputs with `ord wallet outputs`."
o for confirmada, voc
"com `ord wallet outputs`."
#: src/guides/inscriptions.md:144
msgid "Creating Inscription Content"
msgstr "Criando conte
#: src/guides/inscriptions.md:147
"Sats can be inscribed with any k,ind of content, but the `ord` wallet only "
text/plain;charset=utf-8
  CARGO_PROFILE_RELEASE_DEBUG=true \
  cargo flamegraph \
  --height-limit 0 \
rm -f flamegraph.svg
/usr/bin/time -o time sudo \
  CARGO_PROFILE_RELEASE_DEBUG=true \
  cargo flamegraph \
  --height-limit 5000 \
sudo chown -n $UID flamegraph.svg
do chown -n $UID index.redb
text/plain;charset=utf-8
"`null`, `true`, `false`, numbers, floats, and strings are rendered as plain "
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:17
msgid "Byte strings are rendered as uppercase hexadecimal."
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:18
"Arrays are rendered as `<ul>` tags, with every element wrapped in `<li>` "
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:20
"Maps are rendered as `<dl>` tags, with every key wrapped in M
"every value wrapped in `<dd>` tags."
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:22
"Tags are rendered as the tag , enclosed in a `<sup>` tag, followed by the "
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:25
"CBOR is a complex spec with many different data types, and multiple ways of "
"representing the same data. Exotic data types, such as tags, floats, and "
"bignums, and encoding such as indefinite values, may fail to di
text/plain;charset=utf-8
if [[ ! -d ord ]]; then
  git clone https://github.com/ordinals/ord.git
git checkout -B $BRANCH
git reset --hard origin/$BRANCH
COMMIT=$(git rev-parse --short HEAD)
./deploy/setup $CHAIN $DOMAIN $BRANCH $COMMIT
text/plain;charset=utf-8
"`Content-Security-Policy` headers."
 feito carregando inscri
es HTML e SVG dentro de `iframes` com o "
"atributo `sandbox`, bem como servindo conte
alhos `Content-Security-Policy`."
#: src/inscriptions/provenance.md:4
"The owner of an inscription can create child inscriptions, trustlessly "
"establishing the provenance of those children on-chain as having been "
"created by the owner of the parent inscription. This can be used for "
"collections, with M
the children of a parent inscription being members of the "
es filhas, estabelecendo, "
as na cadeia como tendo sido criadas "
o pai. Isso pode ser usado para cole
"filhos de uma inscri
o pai sendo membros da mesma cole
#: src/inscriptions/provenance.md:9
"Children can themselves have children, allowing for complex hi
text/plain;charset=utf-8
, divida o tamanho do conte
do por quatro e multiplique pela "
"taxa da rede." BOOKMARK
#: src/guides/inscriptions.md:157
"Inscription transactions must be less than 400,000 weight units, or they "
"will not be relayed by Bitcoin Core. One byte of inscription content costs "
"one weight unit. Since an inscription transaction includes not just the "
"inscription content, limit inscription content to less than 400,000 weight "
"units. 390,000 weight units should be safe."
o devem ter menos de 400.000 unidades de peso ou "
o retransmitidas pelo Bitcoin Core. Um byte de conte
"custa uma unidade de peso. Como uma transa
o a menos de 400.000 "
"unidades de peso. 390.000 unidades de peso
 uma margem segura."
#: src/guides/inscriptions.md:163
msgid "Creating Inscriptions"
msgstr "Criando Inscri
#: src/guides/inscriptionsK.md:166
msgid "To create an inscription with the contents of `FILE`, run:"
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"Zh!
text/plain;charset=utf-8
#: src/guides/explorer.md:62
"By name, their base 26 representation using the letters \"a\" through \"z\":"
"Por nome, sua representa
o na base 26 usando as letras \"a\" at
#: src/guides/explorer.md:64
msgid "[ahistorical](https://ordinals.com/search/ahistorical)"
msgstr "[ahistorical](https://ordinals.com/search/ahistorical)"
#: src/guides/explorer.md:66
"Or by percentile, the percentage of bitcoin's supply that has been or will "
"have been issued when they are mined:"
"Ou por percentil, a porcentagem do oferta de bitcoin que foi ou ter
"emitida quando ele for minerado:"
#: src/guides/explorer.md:69
msgid "[100%](https://ordinals.com/search/100%)"
msgstr "[100%](https://ordinals.com/search/100%)"
#: src/guides/inscriptions.md:1
msgid "Ordinal Inscription Guide"
msgstr "Guia de inscri
#: src/guides/inscriptions.md:4
"Individual sats can be inscribed with arbitrary content, creating "
"Bitcoin-native digital artifacts that can be held in
 a Bitcoin wallet and "
text/plain;charset=utf-8
#: src/guides/collecting.md:21
"Please note that if you follow this guide, you should not use the wallet you "
"create to send BTC, unless you perform manual coin-selection to avoid "
 seguir este guia, n
 usar a carteira que criou para enviar BTC, "
"a menos que realize a sele
o manual de moedas para evitar o envio de ordinais."
#: src/guides/collecting/sparrow-wallet.md:1
msgid "Collecting Inscriptions and Ordinals with Sparrow Wallet"
str "Colecionando Inscri
es e Ordinals com Sparrow"
#: src/guides/collecting/sparrow-wallet.md:4
"Users who cannot or have not yet set up the "
"[ord](https://github.com/ordinals/ord) wallet can receive inscriptions and "
"ordinals with alternative bitcoin wallets, as long as they are _very_ "
"careful about how they spend from that wallet."
o configuraram a carteira [ord](https://github.com/ordinals/ord) podem receber inscri
es e ordinais com carteira
s bitcoin alternativas, "
text/plain;charset=utf-8
"_Ajustes de dificuldade_: A cada 2016 blocos, ou aproximadamente a cada duas "
"semanas, a rede Bitcoin responde
as no hashrate ajustando o "
"alvo de dificuldade que os blocos devem atingir para serem aceitos."
#: src/overview.md:69
"_Halvings_: Every 210,000 blocks, or roughly every four years, the amount of "
"new sats created in every block is cut in half."
"_Halvings_: A cada 210.000 blocos, ou aproximadamente a cada quatro anos, a quantidade de "
"novos sats criados eM
 cortada pela metade."
#: src/overview.md:72
"_Cycles_: Every six halvings, something magical happens: the halving and the "
"difficulty adjustment coincide. This is called a conjunction, and the time "
"period between conjunctions a cycle. A conjunction occurs roughly every 24 "
"years. The first conjunction should happen sometime in 2032."
"_Ciclos_: A cada seis halvings, algo m
gico acontece: o halving e o "
"ajuste de dificuldade coincidem. Isso
text/plain;charset=utf-8
msgstr "Para criar uma inscri
do de `ARQUIVO`, execute:"
#: src/guides/inscriptions.md:168
"ord wallet inscribe --fee-rate FEE_RATE --file FILE\n"
"ord wallet inscribe --fee-rate TAXA --file ARQUIVO\n"
#: src/guides/inscriptions.md:172
"Ord will output two transactions IDs, one for the commit transaction, and "
"one for the reveal transaction, and the inscription ID. Inscription IDs are "
"of the form `TXIDiN`, where `TXID` is the transactiM
on ID of the reveal "
"transaction, and `N` is the index of the inscription in the reveal "
"outro para a transa
m o formato `TXIDiN`, onde `TXID`
#: src/guides/inscriptions.md:177
"The commit transaction commits to a tapsc%ript containing the content of the "
text/plain;charset=utf-8
"you are doing. You could very easily inadvertently lose access to your "
"ordinals and inscriptions if you don't heed this warning."
o gaste nenhum satoshi desta carteira, a menos que tenha certeza de que sabe o que est
 pode facilmente perder inadvertidamente o acesso aos seus ordinais e inscri
#: src/guides/collecting/sparrow-wallet.md:13
msgid "Wallet Setup & Receiving"
o da Carteira & Recebendo"
llecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases "
"page](https://sparrowwallet.com/download/) for your particular operating "
"Baixe a Sparrow Wallet na [p
amentos](https://sparrowwallet.com/download/) para seu sistema operacional espec
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
msgstr "Selecione `File -> New Wallet` e crie uma nova carteira chamada `ord`."
text/plain;charset=utf-8
#: src/guides/inscriptions.md:24
msgid "Syncing the Bitcoin blockchain"
msgstr "Sincronizando a blockchain do Bitcoin"
#: src/guides/inscriptions.md:25
msgid "Creating a Bitcoin Core wallet"
msgstr "Criando uma carteira Bitcoin Core"
#: src/guides/inscriptions.md:26
msgid "Using `ord wallet receive` to receive sats"
msgstr "Usando `ord wallet receive` para receber sats"
#: src/guides/inscriptions.md:27
msgid "Creating inscriptions with `ord wallet inscribe`"
msgstr "Criando inscri
es com `ord wallet inscribeM
#: src/guides/inscriptions.md:28
msgid "Sending inscriptions with `ord wallet send`"
msgstr ""Enviando inscri
es com `ord wallet send`"
#: src/guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
msgstr "Recebendo inscri
es com `ord wallet receive`"
#: src/guides/inscriptions.md:31
msgid "Getting Help"
msgstr "Obtendo Ajuda"
#: src/guides/inscriptions.md:34
"If you get stuck, try asking for help on the [Ordinals Discord "
"Server](https://discord.com/invite/87cjuz 4FYg), or checking GitHub for "
text/plain;charset=utf-8
msgid "Or, run `bitcoind` with `-txindex`:"
msgstr "Ou execute `bitcoind` com `-txindex`:"
#: src/guides/inscriptions.md:65
#: src/guides/inscriptions.md:74
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/inscriptions.md:69
msgid "Syncing the Bitcoin Blockchain"
msgstr ""Sincronizando a Blockchain do Bitcoin"
#: src/guides/inscriptions.md:72
msgid "To sync the chain, run:"
msgstr "Para sincronizar a cadeia, execute:"
#: src/guides/inscriptions.md:78
and leave it running until `getblockcount`:"
#: src/guides/inscriptions.md:80
"bitcoin-cli getblockcount\n"
"bitcoin-cli getblockcount\n"
#: src/guides/inscriptions.md:84
"agrees with the block count on a block explorer like [the mempool.space "
"block explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so "
"you should leave `bitcoind` running in the background when you're using "
text/plain;charset=utf-8
"can import into the `ord` wallet."
o parecer diferente, por exemplo, voc
ltiplas entradas ou m
ncia segura da sua inscri
 deve abandonar o envio at
 entender mais, ou importar para a carteira `ord`."
#: src/guides/collecting/sparrow-wallet.md:149
"You should set an appropriate transaction fee, Sparrow will usually "
"recommend a reasonable one, but you can also check "
"[mempool.space](https:/M
/mempool.space) to see what the recommended fee rate "
"is for sending a transaction."
 deve definir uma taxa de transa
o apropriada; o Sparrow geralmente recomendar
"[mempool.space](https://mempool.space) para ver qual
 a taxa de taxa recomendada para o envio de uma transa
#: src/guides/collecting/sparrow-wallet.md:151
"You should add a label for the recipient address, a label like `alice "
ption #123` would be ideal."
text/plain;charset=utf-8
msgid "![](images/troubleshooting_02.png)"
msgstr "![](images/troubleshooting_02.png)"
#: src/guides/testing.md:4
"Ord can be tested using the following flags to specify the test network. For "
"more information on running Bitcoin Core for testing, see [Bitcoin's "
"documentation](https://developer.bitcoin.org/examples/testing.html)."
"Ord pode ser testado usando os seguintes sinalizadores para especificar a rede de teste. "
"Para obter mais informa
es sobre como executar o BitcoM
in Core para testes, consulte a [documenta
o do desenvolvedor do Bitcoin](https://developer.bitcoin.org/examples/testing.html)."
#: src/guides/testing.md:7
"Most `ord` commands in [inscriptions](inscriptions.md) and "
"[explorer](explorer.md) can be run with the following network flags:"
"A maioria dos comandos `ord` em [inscri
es](inscriptions.md) e [explorador](explorer.md) podem ser executados com os seguintes sinalizadores de rede:"
#: src/guides/testing.md:10
FjDOUT:E06A9BB2B6FCC8AD7AE294CC0C20D7207BE2979FEB6A1517C6BA156D0D2F1BEF
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"ORDI","amt":"2400"}h!
FjD=:ETH.USDT-EC7:0xbD75A22f99c12F6f6F7D97C50D5487d33338C62A:0/1/0:tr:0
text/plain;charset=utf-8
if [[ ! -d ord ]]; then
  git clone https://github.com/ordinals/ord.git
git checkout -B $BRANCH
git reset --hard origin/$BRANCH
COMMIT=$(git rev-parse --short HEAD)
./deploy/setup $CHAIN $DOMAIN $BRANCH $COMMITh!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Parse {
  #[arg(help = "Parse <OBJECT>.")]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub object: Object,
  pub(crate) fn run(self) -> SubcommandResult {
    Ok(Box::new(Output {
      object: self.object,
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub starting_sats: Vec<Sat>,
pub(crate) fn run() -> SubcommandResult {
  let mut starting_sats = Vec::new();
  for sat in Epoch::STARTING_SATS {
    starting_sats.push(sat);
  Ok(Box::new(Output { starting_sats }))
text/plain;charset=utf-8
    assert_eq!(children_json.ids.len(), 11);
    assert_eq!(children_json.ids[0], hundred_first_child_inscription_id);
    assert_eq!(children_json.ids[10], hundred_eleventh_child_inscription_id);
    assert!(!children_json.more);
    assert_eq!(children_json.page, 1);
text/plain;charset=utf-8
    assert!(encodings.is_acceptable(&HeaderValue::from_static("br")));
    assert!(!encodings.is_acceptable(&HeaderValue::from_static("bzip2")));
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ORDI","amt":"50"}h!
text/plain;charset=utf-8
L`        None => Err(anyhow!("sat has not been mined as of index height")),
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
"digital artifacts. Inscribing is done by sending the satoshi to be inscribed "
"in a transaction that reveals the inscription content on-chain. This content "
"is then inextricably linked to that satoshi, turning it into an immutable "
"digital artifact that can be tracked, transferred, hoarded, bought, sold, "
"lost, and rediscovered."
#: src/overview.md:231
#: src/overview.md:234
"A lively community of archaeologists devoted to cataloging and collecting "
"early NFTs has sprung up. [Here's a great summary of historical NFTs by "
"Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-"
"N29oF4iwCgX3lacrvaG9Kjko)"
"xyz/<chainleft.eth/MzPWRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko)"
kmint_tickerhelectronhbitworkcg1840000enonceh14995990dtime
text/plain;charset=utf-8
enough power to corrupt Bitcoin. Art is decentralized.
Inscription users and service providers are incentivized to run Bitcoin full
nodes, to publish and track inscriptions, and thus throw their economic weight
behind the honest chain.
Ordinal theory and inscriptions do not meaningfully affect Bitcoin's
fungibility. Bitcoin users can ignore both and be unaffected.
We hope that ordinal theory strengthens and enriches bitcoin, and gives it
another dimension of appeal and functionality, enabling it more effectivelyH
serve its primary use case as humanity's decentralized store of value.
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"ordi","amt":"2"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/9ffe499e11ac1ce1a19d930c71e4f8b8a4c6d6023eb20e8193a21ca82f2520e3i0" alt="backgrouM
        <img src="/content/77c1acca2aac940af17c272708d2874ee3c9db477a35ba96c546792b4bad22e4i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/e87d70d1cad42aeeccffbe6720aa7fb5746e314ca9f502b2fb68f2a06da955cei0" alt="eyes">
        <img src="/content/7957412f8ccdeee374645753f8644b865800299474f42d0c0bc96ac66L
bb4b826i0" alt="hat">
        <img src="/content/fa9f0ba8724ec3bb0880019078e13fa9a6d4a6142b3b1de2f472051d2cae0ef9i0" alt="mouth">
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/4015d5dbb399fbfc556422b9be758e8e58acc754d160f8e279c17b72183af7eai0" alt="backgrouM
        <img src="/content/4a39f547e875e8bedf6fbf8a8443cb005979fb89463d8491e049fdd67671a144i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/53e319b0597b86abc90189a405a1e1b7770d8aba26fe678777248a5cda54abdai0" alt="eyes">
        <img src="/content/a7004530d48e0ba25c1d41423dcf9d0c692189c38e8f041d096a7d71dM
a1e3208i0" alt="clothes">
        <img src="/content/6853c9bab5e5b549e21961278dcdc5fc2bdd4f74606d5eb24d6809daad588bc8i0" alt="hat">
        <img src="/content/7ad7baa567f5cedfb5e03740741b2ef6ebd5d840893d7cd008f4d144617f038ei0" alt="mouth">
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh23379008dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"ordi","amt":"2"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"15555555555"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"25555555555"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"13427287282"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5555555555"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep": "e921d728d9343d8e8437b4028c724b0280bc5274f91cf366dd5c7a582e81b20fi0","tick":"leet","blk":"194271"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep": "e921d728d9343d8e8437b4028c724b0280bc5274f91cf366dd5c7a582e81b20fi0","tick":"leet","blk":"676151"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"BTCM","amt":"777"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"25000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2385,"sig":"GxXiqbFaJyS+BHrQbPvgmw6lSQTlLV13zTnW8SZY9giuZzN1BZBYpViKC9X+mqkmnyF3DBGvFx8TjWKRYlGmmwU="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"2000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"6000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"foox","amt":"300000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1918,"sig":"G9OpHIcLGigg7yHyHx5NKNvF9AjcRjpJvF00rSO+plZwbYtzseAYAMH+0YA4qVUV33hxYmZnTLTF5FF9eVRq2Io="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"OPNP","amt":"649"}h!
text/html;charset=utf-8
<html><head><meta charset="utf-8"><style>body{margin:0;}</style></head><body><script>
td='H4sIAAAAAAACA61XWW/cNhB+968gChTm1tu1jtUecFzAcJImQIMGsZ0gSPNAidSKjZZSKcn2pvB/7wypcw/baGsYCx4zw5nvmxlScaWiUmaKxHHKSnHJ0jRk0TePjsjfR4REmSpKkgeXGRfkvBaaFKV+rbP1zYLWC6tKfZf51UZFVIk7ciNVubjQmm2o+Z3EIE1ZmYWU+6PRZM1ySqOE6RE5/4XgYII/eMhFSZ0R/p0dtceDyatIy7wED3gWVWuhykmkBZz8KhU4o8eFETgGNdLJT6RSQr+5fvcbaH6xUXyd/JlJRX84+0P9YKRbi2HGNxOW50Lxy0SmnLZ2QO4hFSWR65V7Rk5PyWupwS+p7KkIn1yzlTiqhTwjdCXAfX5AapXKMkpexbGIygK9+3pm1qNKa3DGbsC6AziArY9MSxamoiM
BxpkmZCFLsWD8uyK3QpYxYStbZrQGm9ejzVck0GnQd6xxOpVqRzyTPCmm8S+QqEZpUeadlZC+tTz1RI4BnXOVCcHRz4niBNWxWsviALzj5wNQKs8n1jYadUrbOAZOKixFqD5RAIBUGDJS/MLMWB6lgUmfx0VEzIrkWacZ4ncfIHBjAlbfIAT0+BfhKOOB0MRfucumIcBGFU5c7jh/MF17EFsyd8UXocJgLFrjhbCkWC+a5jAeL6dL1l1HMeehLx2Yd4nXgiBmfL8G84DPfC/k8Wnqh67pi7jt+FM1DzoUj/GkYTKeOFy4dJ/DQm+nM53M3dmeRPeKhF10hyipvatRUwiVTt6ygd1Lx7O6T5GUyJnbyRgCvpS0ogO+liFmVNhlIhMk02Bpk5CSvioRyK/qr2WkNXHBukgCorW3krCyFVsV+K3bpvZVxDVZPSXnPkvKfJTV9llTQhvdWQXQsld+Fya9efWyXnilmS/xnYL4rsyFXXLO7hqpUME1HtqpwbOxBqt7KrIM
La1mwtajdeqYSpCEsp5eT6Y8eTqDd+T/n1rQ2Its7fFKJpIY8T/GXQaL52Fl6Ct8ar2PY4DJIwGECbyrRcSeS97QPEClCsrzFxzP/TKXiTc8hYKGtuwNkBFbTKZE8D2Yc1Oen1lJ8ICwsKLYGaljGqC7P20Bv4BsLQtWZja2t3azl03q5th4Ces0E/UuK+rIkk9dbJedcrh6mxBtbFey2KQjSdCjNjA3kCxnRWrZIhjcBBrQW5JKNvmFNbNwYdLpwQd0R+3Mr/VKhVmWylab/YO2egXWCH3WSV7vjnwx4S4esArg4xMDis+154WZppSOyW35BpbB3dtWhJOCcaMgQeDsGYeI6hEkGmKHdvb4N78gJIAmEcAsw9dXscqMg0pbUhLwhGNkuNNUI0Fs+9WeqpjiGWOl9bCyAxNDKwACjXuz+7IOk6o2faHJr9LzYfDmPvddi/AQq/w60EqKdAawM7ji+zSmH+wNuNdsC7tVct8tIiLwH5VgumJycN4Ci06cgbhI17e4M
nd5amPBYS9GVuiIeanwvV3Uy1Ms+hbE6yZXGF/PyeB85y0ajXapGoUNlZhAwo2UBzv0yDE3Dl1VPvS8tCkVSlhscDnNt3Ji62FVqXJb0Cv9ag3bOXyLG9ce3gc3GkH7id2K7rbBdG4g5UmjVyDbLNa99DzGiVy2skeyq5OYF92SejHneEuu7gsykwbv8/xbUhNK7ZOmYYfQF3JEYwt9f+Cid2U7BypRaIs3xwSGfd8fMTIIxwEWwlO4HtM5m0x21mLeEeE3WgIapnoyx8io6d6kI5tO/8LtH2je3DZ+xhqwHmr8GlcYP3DL5hicN90GftkEdf+wcMGHOwFjH3vOoHbFxpoQfpyfq/PodRFmies1++wPANn6w5oBQ+CMDiwRsGG+A7aG7w2xF8VvvjsMSTGl4HQ+HXXNPl9nOKXYI9KGZOGK3gxvIBa8bvm9VhTryNBGgd9ZxBCh9F0dLDT2PfWB1FAb2reQ9rMnvF1Q4bfuTtvN8d+n9YPt6L5/m2fsg9H/wBUD8M
function fflateCallback(){
newS=document.createElement('script');
newS.innerHTML=fflate.strFromU8(fflate.gunzipSync(new Uint8Array(Array.from(atob(td)).map((char)=>char.charCodeAt(0)))))+";fflateCallback2()";
document.body.appendChild(newS);}
resp=await fetch(`/content/2dbdf9ebbec6be793fd16ae9b797c7cf968ab2427166aaf390b90b71778266abi0`);
html=await resp.text();
htmlLines=html.split("\n");
fflateS=htmlLines[28];
p5r=await fetch(`/content/255ce0c5a0d8aca39510da72e604ef8837519028827ba7bL
7f723b7489f3ec3a4i0`);
p5S=`const d3="${await p5r.text()}"`;
ffCS="fflateCallback();";
newS=document.createElement('script');
newS.innerHTML=[fflateS,p5S,ffCS].join(";\n");
document.body.appendChild(newS);})();
</script></body></html>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":848,"sig":"GxJ2IN4PCLFfhoSmxXRk61f39rvEvSxYcvYFGLsjbpZIIZM0RIr9E0j0eE8PyXnTvIKebzkIvNhhLlbMrnpA4qU="}hA
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"BTCM","amt":"777"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"insc","amt":"10000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"BTCM","amt":"777"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"25000000"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"BTCM","amt":"777"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"GrapeCoin.sats"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":".ant","amt":"2400000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"BTCM","amt":"777"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"watx","amt":"1320000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1562,"sig":"HHsgOk7aoigbESXgg2ekAk0gHi0w26ultg62PvrdHBpGHYEw2ZR1A4GFxm09JtDyxBbMwqmZ7o1703Cx84z7JUQ="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3277,"sig":"HF/KFPaNHkYG6Lpkg53ALj7G2jlUiakqBuoBBgOWQV2iV9NZlDF/OW/1H62yYXzO6Ga+U6SgDsHg9YLmg65vUgs="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
A{"p":"brc20-s","op":"deposit","amt":"1000","pid":"5c2983dbcd#8c"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"BTCM","amt":"777"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"watx","amt":"1200000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"insc","amt":"10000"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"BTCM","amt":"777"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"32000000"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"BTCM","amt":"777"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"BTCM","amt":"777"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"480"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ordi","amt":"10"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/html;charset=utf-8
<html><head><meta charset="utf-8"><style>body{margin:0;}</style></head><body><script>
td='H4sIAAAAAAACA61XWW/cNhB+968gChTm1tu1jtUecFzAcJImQIMGsZ0gSPNAidSKjZZSKcn2pvB/7wypcw/baGsYCx4zw5nvmxlScaWiUmaKxHHKSnHJ0jRk0TePjsjfR4REmSpKkgeXGRfkvBaaFKV+rbP1zYLWC6tKfZf51UZFVIk7ciNVubjQmm2o+Z3EIE1ZmYWU+6PRZM1ySqOE6RE5/4XgYII/eMhFSZ0R/p0dtceDyatIy7wED3gWVWuhykmkBZz8KhU4o8eFETgGNdLJT6RSQr+5fvcbaH6xUXyd/JlJRX84+0P9YKRbi2HGNxOW50Lxy0SmnLZ2QO4hFSWR65V7Rk5PyWupwS+p7KkIn1yzlTiqhTwjdCXAfX5AapXKMkpexbGIygK9+3pm1qNKa3DGbsC6AziArY9MSxamoiM
BxpkmZCFLsWD8uyK3QpYxYStbZrQGm9ejzVck0GnQd6xxOpVqRzyTPCmm8S+QqEZpUeadlZC+tTz1RI4BnXOVCcHRz4niBNWxWsviALzj5wNQKs8n1jYadUrbOAZOKixFqD5RAIBUGDJS/MLMWB6lgUmfx0VEzIrkWacZ4ncfIHBjAlbfIAT0+BfhKOOB0MRfucumIcBGFU5c7jh/MF17EFsyd8UXocJgLFrjhbCkWC+a5jAeL6dL1l1HMeehLx2Yd4nXgiBmfL8G84DPfC/k8Wnqh67pi7jt+FM1DzoUj/GkYTKeOFy4dJ/DQm+nM53M3dmeRPeKhF10hyipvatRUwiVTt6ygd1Lx7O6T5GUyJnbyRgCvpS0ogO+liFmVNhlIhMk02Bpk5CSvioRyK/qr2WkNXHBukgCorW3krCyFVsV+K3bpvZVxDVZPSXnPkvKfJTV9llTQhvdWQXQsld+Fya9efWyXnilmS/xnYL4rsyFXXLO7hqpUME1HtqpwbOxBqt7KrIM
La1mwtajdeqYSpCEsp5eT6Y8eTqDd+T/n1rQ2Its7fFKJpIY8T/GXQaL52Fl6Ct8ar2PY4DJIwGECbyrRcSeS97QPEClCsrzFxzP/TKXiTc8hYKGtuwNkBFbTKZE8D2Yc1Oen1lJ8ICwsKLYGaljGqC7P20Bv4BsLQtWZja2t3azl03q5th4Ces0E/UuK+rIkk9dbJedcrh6mxBtbFey2KQjSdCjNjA3kCxnRWrZIhjcBBrQW5JKNvmFNbNwYdLpwQd0R+3Mr/VKhVmWylab/YO2egXWCH3WSV7vjnwx4S4esArg4xMDis+154WZppSOyW35BpbB3dtWhJOCcaMgQeDsGYeI6hEkGmKHdvb4N78gJIAmEcAsw9dXscqMg0pbUhLwhGNkuNNUI0Fs+9WeqpjiGWOl9bCyAxNDKwACjXuz+7IOk6o2faHJr9LzYfDmPvddi/AQq/w60EqKdAawM7ji+zSmH+wNuNdsC7tVct8tIiLwH5VgumJycN4Ci06cgbhI17e4M
nd5amPBYS9GVuiIeanwvV3Uy1Ms+hbE6yZXGF/PyeB85y0ajXapGoUNlZhAwo2UBzv0yDE3Dl1VPvS8tCkVSlhscDnNt3Ji62FVqXJb0Cv9ag3bOXyLG9ce3gc3GkH7id2K7rbBdG4g5UmjVyDbLNa99DzGiVy2skeyq5OYF92SejHneEuu7gsykwbv8/xbUhNK7ZOmYYfQF3JEYwt9f+Cid2U7BypRaIs3xwSGfd8fMTIIxwEWwlO4HtM5m0x21mLeEeE3WgIapnoyx8io6d6kI5tO/8LtH2je3DZ+xhqwHmr8GlcYP3DL5hicN90GftkEdf+wcMGHOwFjH3vOoHbFxpoQfpyfq/PodRFmies1++wPANn6w5oBQ+CMDiwRsGG+A7aG7w2xF8VvvjsMSTGl4HQ+HXXNPl9nOKXYI9KGZOGK3gxvIBa8bvm9VhTryNBGgd9ZxBCh9F0dLDT2PfWB1FAb2reQ9rMnvF1Q4bfuTtvN8d+n9YPt6L5/m2fsg9H/wBUD8M
function fflateCallback(){
newS=document.createElement('script');
newS.innerHTML=fflate.strFromU8(fflate.gunzipSync(new Uint8Array(Array.from(atob(td)).map((char)=>char.charCodeAt(0)))))+";fflateCallback2()";
document.body.appendChild(newS);}
resp=await fetch(`/content/2dbdf9ebbec6be793fd16ae9b797c7cf968ab2427166aaf390b90b71778266abi0`);
html=await resp.text();
htmlLines=html.split("\n");
fflateS=htmlLines[28];
p5r=await fetch(`/content/255ce0c5a0d8aca39510da72e604ef8837519028827ba7bL
7f723b7489f3ec3a4i0`);
p5S=`const d3="${await p5r.text()}"`;
ffCS="fflateCallback();";
newS=document.createElement('script');
newS.innerHTML=[fflateS,p5S,ffCS].join(";\n");
document.body.appendChild(newS);})();
</script></body></html>
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"BTCM","amt":"777"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"jovencitas.x"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"606000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"500"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"6000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"4000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"lmec","amt":"14000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"17802"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2391,"sig":"G3Mt7DZKw+auFpuAE4EulagsOuywtV8zYdv5jYmQE3hTdnVdWMMwT459awMCIVoBK3p39h5gxrJ1DWhjHoueXTU="}hA
text/plain;charset=utf-8
- The coinbase transaction that created the sat
- And for every spend of that sat:
  - The spend transaction
  - The transactions that created the inputs before the input that was spent,
    to determine the values of the preceding inputs, to determine the position
  - And, if the sat was used as fees, all prior transaction in the block in
    which it was spent, and the coinbase transaction, to determine the location
    of the sat in the outputs.
== Reference implementation ==
This document and aM
n implementation of an index that tracks the position of
sats in the main chain are maintained [https://github.com/ordinals/ord here].
A variation of this scheme was independently invented a decade ago by jl2012
[https://bitcointalk.org/index.php?topic=117224.0 on the Bitcoin Forum].
For other colored coin proposals see [https://en.bitcoin.it/wiki/Colored_Coins the
Bitcoin Wiki entry].
For aliases, an implementation of short on-chain identifiers, see
[https://github.com/bitcoin/bips/blob/master
/bip-0015.mediawiki BIP 15].
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5180"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"lmec","amt":"15000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"OPNP","amt":"714"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"mamb","amt":"1"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh57537395dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"tuna","amt":"5"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
name = "ord-bitcoincore-rpc-json"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5bb35088f918c775bc27fa79e372d034892b216fb7900aeedd6e06654879ad33"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
 "parking_lot_core",
name = "parking_lot_core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc"
 "redox_syscall 0.2.1
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
g6Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;j9=:DOGE.DOGE:DGEPj4B8MwwqhWygVXVxUCd3zQgmDKe98j:0/1/0:te:0
Aj?=:ETH.ETH:0x58475dB56D86AE1157115e7E7810fe5BBA6F2791:0/1/0:te:0
Aj?=:BSC.BNB:0x7D200547d81bd39cca039bd3Fb8D755E20c4EC0a:0/1/0:te:0
text/plain;charset=utf-8
;{"p":"tap","op":"token-transfer","tick":"tap","amt":"2000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2038,"sig":"HKoQmXZFvFhi8FrlenaY1ZZkS7zIi0nm5yPjsim4fYIvBA/1p0a+MuUvygX2zCbLHP7UOFi38CGhNvFwxbJwMVM="}hA
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"trvs","amt":"100000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3800000"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"ordishark.sats"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"trvs","amt":"100000000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/5fe9cb24da21cd285124bcbf9acb75a6365359a693cad575d5dfff4a8eef8ed1i0" alt="backgrouM
        <img src="/content/4a39f547e875e8bedf6fbf8a8443cb005979fb89463d8491e049fdd67671a144i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/e87d70d1cad42aeeccffbe6720aa7fb5746e314ca9f502b2fb68f2a06da955cei0" alt="eyes">
        <img src="/content/a7004530d48e0ba25c1d41423dcf9d0c692189c38e8f041d096a7d71dL
a1e3208i0" alt="clothes">
        <img src="/content/392dc98c0c7c2205835eae406ca6a03e5ce7144146e4778df43f051ddc9ff36ei0" alt="mouth">
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1581,"sig":"G46XoAqi2D0vDr63Jdrs/p1d6eVU3xq6O2uYzewi3nDxF98cjyr+RD3Xqfr2WoBq+xjfU0h2LNG6/i6i8PvvTj0="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"25000000"}h!
text/plain;charset=utf-8
G{"p":"brc-20","op":"transfer","tick":"Four","amt":"35555.555555555555"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":".ant","amt":"53"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1854,"sig":"HFh4+Suz3TCXr+hzEwZ0o+eEuqIX1fL9rJIciAWHVePVMWj1z7vkLaL2sY2dqJax+DzbZEeZD7I57Gc0xMB3tcw="}hA
kmint_tickerhelectronhbitworkcg1840000enonceh98730957dtime
https://trustless.computer
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"200"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"100"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$LNK","amt":"143621"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
E{"p":"brc-20","op":"deploy","tick":"SKYO","max":"880000","lim":"100"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$LNK","amt":"12000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20001"}h!
Aj?=:BSC.BNB:0xF9dA24DD69E114aBD9D990C94a6D6da6CC25A76B:0/1/0:te:0
Aj?=:BSC.BNB:0xC5306a14c29BD02270b1712F276409183f1aFAfe:0/1/0:te:0
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"3000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/576ee4d0a7f6740c2eb14f097b935798d10ea99a15614a3d2717c1c52aa6ed9fi0" alt="backgrouM
        <img src="/content/39ee2775d8802a2e4e80aaa848834230a16b3b0e0b8c123629b43836a945969ai0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/0b7682734e6ea29fb45905f3d0d5d1f720a5fae74003291aa8bae5c575ac055ci0" alt="eyes">
        <img src="/content/659ba5cca7cc02ab44d534ef8ff393d14f9b6375b715396d0998853eeM
9b64c6bi0" alt="clothes">
        <img src="/content/abd27206e4178d2570d943634e65a278e74f705c2c67cd0dffac31323fdc682fi0" alt="hat">
        <img src="/content/1a9d2c5efa2d949f139724e6f0a34bc4c4bd87010cd92b0b3a6963ce2a92f87di0" alt="mouth">
kmint_tickerhelectronhbitworkcg1840000enonceh30507815dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
?{"p":"brc-20","op":"transfer","tick":"SATS","amt":"4000000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"10000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="409e327d7fb5f3c5b8f60d1c017d5b4f5fcfbd4271f91fa79e6036fcf00a8853i0,ss,1,55,1,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2512,"sig":"HFWBsTu5vmha9nxfWs8EEikvi6/Id5vg6NM/a8D0+uzofclZvuQnR0PvpB5BwQ76cFRUfV4U+fVj6DGzuP81Nbw="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 6.0-c002 79.164460, 2020/05/12-16:04:17        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1M
.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmp:CreatorTool="Adobe Photoshop 21.2 (Windows)" xmp:CreateDate="2023-11-29T21:46+03:30" xmp:ModifyDate="2023-11-29T23:04:01+03:30" xmp:MetadataDate="2023-11-29T23:04:01+03:30" dc:format="image/png" photoshop:ColorMode="3" photoshop:ICCProfile="sRGB IEC61966-2.1" xmpMM:InstanceID="xmp.iid:57571f5c-b2bb-7848-b785-897972e44280" xmpMM:DocumentID="xmp.did:57571f5c-b2bb-7848-b785-897972e44280" xmpMM:OriginalDocumentID="xmp.did:57571f5c-b2bb-7848-b785M
-897972e44280"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:57571f5c-b2bb-7848-b785-897972e44280" stEvt:when="2023-11-29T21:46+03:30" stEvt:softwareAgent="Adobe Photoshop 21.2 (Windows)"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
K{"p":"brc-20","op":"deploy","tick":"RAGN","max":"9000000000","lim":"30000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Four","amt":"29898"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1479,"sig":"HAoJJQI+SmXjVPz/BCAzppmb+MGnNFkZBEsSSmEJCU2pEl7itWEmo7zsubkwTH27vDbnDs+hO+0FoPHVMiGow6o="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"MUBI","amt":"100000"}h!
&hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
?hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
W}Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ouhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"MUBI","amt":"100000"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh15478878dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1989,"sig":"HJAKxPlEJAYohYC6mt8w72aRqhJz88M6nHKLsQnY1En4GuyTuHWuiveOEIriR+4oCBQjthfAuFlCtySrluuzT1Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4748,"sig":"HCYOIxxxQzOPmLMGWCO0dG0EunHnX5PXinQGsfkcc8mfN7HjO2GJT3dlf4cm9xAu4QVwKOoQTib7o8v3pjd6qAE="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"BLK ","amt":"21000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1836,"sig":"HFGM1bEO+lj9mJ3syB/VCHJS0c4bJIuPLBTDqmSsZbJsID9up4z5eeoqEWWRbcBw/Cr/Qa2B3+BCPmquqCEdvOI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1733,"sig":"G2RL/bboEu7Bt23IOYmUGm4wX9PO0jRdPtAsJbNNUN1FSrPyMZz7xOp2ZiXOFo08W8W5cjGVzWiqZxrjMjwuzes="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":111,"sig":"GwpZrURP3ZuZ1lBWc5lZqW4huXyJYXm5aEsNSXrKeuh8TKA20OXr/+OhEAKZJvDTFcFsXjpbb4MY7Uzxr7k61p0="}hA
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4504,"sig":"G0lnu+3E8HxJK2VcvGTd7jl2teXa+F1iMSHYKkQPWcHJX8qwByDLviMKV+0zfKUXHpKui9N5aXq0IRh51Dxomgw="}hA
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/0b5f6db3fd1ddc6f5c9ad86ceaa5685354ac66e2343d67661f758a1b844c8654i0" alt="backgrouM
        <img src="/content/a68536588fdde54389b7a67d13fdd2e0a1f7944acaaa8c9946ce0178c5ea5246i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/82684c3f0a845ad3e70f0a4d563c5cb506e946242f7d5d4819ecd26f3a5a2303i0" alt="eyes">
        <img src="/content/c53c9aee06640a1a18da5293b597c0830dcfac19a380225d4856319e2L
f6deb29i0" alt="hat">
        <img src="/content/fa9f0ba8724ec3bb0880019078e13fa9a6d4a6142b3b1de2f472051d2cae0ef9i0" alt="mouth">
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"1500000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2226,"sig":"HF8SF+wC/0Ll6sZMZPYYGRa93CtT4xS7xJSh/+LrwyElX4GSN1h6hUVqpX/J08QCE2TNpEN6kL4/YpnLFQwQ13o="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20001"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"1500000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"1500000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"1500000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
OjLL=:ETH.USDC:0x567BB08321118b4397520082627E964e14e454F9:1912425913204/3/4:t:30
hbitworkcg1840000kmint_tickerhelectronh!
<j:$+:BTC.BTC:bc1q6e3hydj2s6tmslvw93lncv2mdmgu9kt9ylt5hl::t:0a)r
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?&hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Px(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
        .saturating_sub(1)
  fn get_wallet_info(&self) -> Result<GetWalletInfoResult, jsonrpc_core::Error> {
    if let Some(wallet_name) = self.state().loaded_wallets.first().cloned() {
      Ok(GetWalletInfoResult {
        avoid_reuse: None,
        balance: Amount::from_sat(0),
        hd_seed_id: None,
        immature_balance: Amount::from_sat(0),
        keypool_oldest: None,
        keypool_size_hd_internal: 0,
        pay_tx_fee: Amount::from_sat(0),
        private_keys_enabled: false,
        scanning: None,
        tx_count: 0,
        unconfirmed_balance: Amount::from_sat(0),
        unlocked_until: None,
        wallet_name,
        wallet_version: 0,
      Err(Self::not_found())
  fn create_raw_transaction(
    utxos: Vec<CreateRawTransactionInput>,
    outs: HashMap<String, f64>,
    locktime: Option<i64>,
    replaceable: Opt
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"40813037602"}h!
FjD=:ETH.USDT-EC7:0x4093A40661Ece6bacD1aF9456F57aFbBb69F8ee3:0/1/0:tr:0
FjD=:ETH.USDT-EC7:0xf6f209137e1b05798F75f2F9D9A59207c52d11F1:0/1/0:tr:0
text/plain;charset=utf-8
msgid "`mythic`: The first sat of the genesis block"
#: /workspaces/ord_ko/docs/src/overview.md:86
"Which brings us to degree notation, which unambiguously represents an "
"ordinal number in a way that makes the rarity of a satoshi easy to see at a "
#: /workspaces/ord_ko/docs/src/ovM
"Ordinal theorists often use the terms \"hour\", \"minute\", \"second\", and "
"\"third\" for _A_, _B_, _C_, and _D_, respectively."
 _A_, _B_, _C_, _D_
#: /workspaces/ord_ko/docs/src/overview.md:100
msgid "Now for some examples. This satoshi is common:"
_ko/docs/src/overview.md:111
msgid "This satoshi is uncommon:"
#: /workspaces/ord_ko/docs/src/overview.md:121
msgid "This satoshi is rare:"
FjDOUT:B1E19EEBFC1C61D3213AB1A63418A5441A8D507E757CD7BE7742BB9D2356E658
FjDOUT:ADFD04F278248A39DC7CF612B042253641BC001A8E7556B40B408DE22B43C766
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2000000000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
name = "form_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
 "percent-encoding",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da0290714b38M
af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335"
 "futures-executor",
name = "futures-channel"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb"
name = "futures-core"
text/plain;charset=utf-8
name = "futures-util"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104"
 "pin-project-lite",
name = "generic-array"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85649ca51fd72M
272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
name = "generic_static"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "28ccff179d8070317671db09aee6d20affc26e88c5394714553b04f509b43a60"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371ee
text/plain;charset=utf-8
checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2"
 "linux-raw-sys 0.3.8",
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc99bc2d4f1fed22595588a013687477aedf3cdcfb26558c559edb67b4d9b22e"
 "linux-raw-sys 0.4.11",
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "629648aced5775d558af50b2b4c7b02983a04b312126d45eeead26e7caa498b9"
name = "rustls-acme"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e0e7754a9b89270815d1b119cdd35489380dc3598e24a952bf8a167c00b68b61"
 "async-web-client",
text/plain;charset=utf-8
name = "anstyle-parse"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140"
name = "anstyle-query"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b"
 "windows-sys 0.48.0",
name = "anstyle-wincon"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6"
source = "registry+https://github.com/rust-lan
text/plain;charset=utf-8
checksum = "d3831c2651acb5177cbd83943f3d9c8912c5ad03c76afcc0e9511ba568ec5ebb"
 "pin-project-lite",
name = "futures-macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb"
name = "futures-rustls"
source = "registry+https://github.com/rust-lang/crates.io-index"
um = "35bd3cf68c183738046838e300353e4716c674dc5e56890de4826801a6622a28"
name = "futures-sink"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817"
name = "futures-task"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "759c97c1e17c55525b57192c06a267cda0ac5210b222d6b82189a2338fa1c13d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9902a044653b26b99f7e3693a42f171312d9be8b26b5697bd1e43ad1f8a35e10"
 "wasm-bindgen-futures",
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
name = "form_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
 "percent-encoding",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da0290714b38M
af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335"
 "futures-executor",
name = "futures-channel"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb"
name = "futures-core"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c"
name = "futures-executor"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc"
source = "registry+https://github.com/rust-lang/cratesM
checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa"
name = "futures-lite"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
 "pin-project-lite",
name = "futures-lite"
source = "registry+https://github.com/rust-lang/crates
text/plain;charset=utf-8
 "tokio-util 0.7.10",
name = "rustls-pemfile"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c"
name = "rustls-webpki"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765"
name = "rustversion"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
 "rust-embed-utils",
name = "rust-embed-utils"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "873feff8cb7bf86fdf0a71bb21c95159f4e4a37dd7a4bd1855a940909b583ada"
name = "rustc-demangle"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
name = "rusticata-macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632"
source = "registry+https://github.com/rust-lang/
FjDOUT:3AF064137F6FF2610C2867992A57932F7EA0A5377AFC1B4FD371104A59D5F1F4
FjDOUT:292D700385174EEE5DF8829CE879B63AF4A0D7B9F5EF49D35D048DD8857245B5
FjDOUT:795D0D78D7A2D1961037F7D17D3ABF0610EC49B0FC941E05C26B280CEA4D06D5
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"ordi","amt":"1"}h!
Aj?=:ETH.ETH:0xF7878475e63086eDCFb4e9D6789F275699D17C82:0/1/0:tr:0
Aj?=:ETH.ETH:0x585aF2522D697d0054746196d4CBcE720556E738:0/1/0:tr:0
Bj@=:LTC.LTC:ltc1q5dv2er3kjhuqpe3u67tyhexyrd085ac3jq4p2e:0/1/0:te:0
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
      static ref RUNE_ID: Regex = Regex::new(r"^[0-9]+/[0-9]+$").unwrap();
    let query = query.trim();
    if HASH.is_match(query) {
      if index.block_header(query.parse().unwrap())?.is_some() {
        Ok(Redirect::to(&format!("/block/{query}")))
        Ok(Redirect::to(&format!("/tx/{query}")))
    } else if OUTPOINT.is_match(query) {
      Ok(Redirect::to(&format!("/output/{query}")))
    } else if INSCRIPTION_ID.is_match(query) {
      Ok(Redirect::to(&format!("/inscription/{M
    } else if RUNE.is_match(query) {
      Ok(Redirect::to(&format!("/rune/{query}")))
    } else if RUNE_ID.is_match(query) {
      let id = query
        .parse::<RuneId>()
        .map_err(|err| ServerError::BadRequest(err.to_string()))?;
      let rune = index.get_rune_by_id(id)?.ok_or_not_found(|| "rune ID")?;
      Ok(Redirect::to(&format!("/rune/{rune}")))
      Ok(Redirect::to(&format!("/sat/{query}")))
  async fn favicon(user_agent: Option<TypedHeader<UserAgent>>) -> Se
rverResult<Response> {
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"ordi","amt":"1"}h!
FjD=:ETH.USDT-EC7:0xbD75A22f99c12F6f6F7D97C50D5487d33338C62A:0/1/0:tr:0
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"1500"}h!
text/plain;charset=utf-8
            .insert(&sequence_number, inscription_id.store())?;
          if self.home_inscription_count == 100 {
            self.home_inscriptions.pop_first()?;
            self.home_inscription_count += 1;
        (unbound, sequence_number)
    let satpoint = if unbound {
      let new_unbound_satpoint = SatPoint {
        outpoint: unbound_outpoint(),
        offset: self.unbound_inscriptions,
      self.unbound_inscriptions += 1;
ound_satpoint.store()
      new_satpoint.store()
      .satpoint_to_sequence_number
      .insert(&satpoint, sequence_number)?;
      .sequence_number_to_satpoint
      .insert(sequence_number, &satpoint)?;
text/plain;charset=utf-8
    assert_eq!(children_json.ids.len(), 11);
    assert_eq!(children_json.ids[0], hundred_first_child_inscription_id);
    assert_eq!(children_json.ids[10], hundred_eleventh_child_inscription_id);
    assert!(!children_json.more);
    assert_eq!(children_json.page, 1);
KjI=:ETH.USDT-EC7:0x11B271Ee6b070Ea7C23a64541C7c87600eE87416:8334729268:tr:0
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79813652dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af8M
name = "time-macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ad70d68dba9e1f8aceda7aa6711965dfec1cac869f311a51bd08b3a2ccbce20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
name = "tinyvec_macros"
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"13000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/html;charset=utf-8
  <title>The Wizards of Ord: Build Your Wizard</title>
      background-color: #1f1f1f;
      color: #ffffff;
      font-family: "Courier New", monospace;
      background-image: url("/content/82e01fe3a50bdaf1d037cf2821c191708528625e2849f5875079f038044a2eb0i0");
      background-size: cover;
      background-position: center;
      font-size: 14px;
      background-color: #FF6000;
      color: #ffffff;
      border-radius: 4pM
      cursor: pointer;
      transition: background-color 0.3s ease;
      background-color: #FF8000;
    .composer-container {
      max-width: 600px;
      height: 100vh;
      margin: 0 auto;
      padding: 20px;
      text-align: center;
      border-radius: 0;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    .composer-header {
      font-size: 36px;
      font-weight: bold;
      margin-bottom: 20px;
      text-align: center;
      color: #FF6000;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin-bottom: 20px;
    .composer-dropdown {
      text-align: left;
      margin-bottom: 20px;
    .composer-dropdown label {
      font-size: 16px;
      display: block;
      margin-bottom: 10px;
    .composer-dropdown select {
      font-size: 16px;
      padding: 10px;
    .composer-image {
      display: none;
      margin: 20px auto;
      image-rendering: pixelated;
      image-rendering: -moz-crisp-edges;
      image-rendering: -webkit-optimize-contrast;
    .composer-spinner {
      border: 16px solid #f3f3f3;
      border-top: 16px solid #FF8000;
      border-radius: 50%;
      animation: composer-spin 2s linear infinite;
      margin: 20px auto;
    @keyframes composer-spin {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    .composer-error {
      font-weight: bold;
      margin-top: 20px;
    #downloadButtonContainer {
      display: none;
      margin-bottom: 40px;
    #downloadButtonContainer a {
      display: inline-block;
      background-color: #FF8000;
      font-size: 18px;
      padding: 10px 20px;
      text-decoration: none;
      border-radius: 5px;
      transition: background-color 0.3s ease;
    #downloadButtonContainer a:hover {
      background-color: #M
      display: none;
      color: #FF8000;
    @media only screen and (max-width: 600px) {
      .composer-container {
        padding: 10px;
        border-radius: 10px;
      .composer-dropdown label, .composer-dropdown select {
        font-size: 16px;
  <script src="/content/a9f6a9b050af3de1a4ce714978c1f2231ba731f1f46731a16d0e411f89308566i0" type="text/javascript"></script>
  <div class="composer-M
    <h1 class="composer-header">The Wizards of Ord</h1>
    <h2>Build Your Wizard</h2>
    <div id="spinner" class="composer-spinner"></div>
    <img id="composed-image" class="composer-image" src="" alt="Composed Image">
    <div class="composer-dropdowns" id="dropdowns-container"></div>
    <div id="error-message" class="composer-error"></div>
    <div id="downloadButtonContainer">
      <a id="download-link" href="#" download="wizard.png">Download</a>
    <div id="disclaimer">
DISCLAIMER: This is an experiment in building a fully on-chain and upgradeable PFP generator. Wizards generated using this are not a part of of the official <a href="https://twitter.com/TheWizardsOfOrd">The Wizards of Ord</a> collection.</h3>
      <h3>Developed by <a href="https://twitter.com/lifofifo">@lifofifo</a></h3>
      function createDropdowns(dropdownOptions) {
        const dropdownsContainer = document.getElementById("dropdowns-container");
        const sortedTraits = Object.keM
ys(dropdownOptions).sort();
        sortedTraits.forEach((trait) => {
          const dropdownDiv = document.createElement("div");
          dropdownDiv.className = "composer-dropdown";
          const label = document.createElement("label");
          label.textContent = trait.charAt(0).toUpperCase() + trait.slice(1);
          const select = document.createElement("select");
          select.id = `${trait}-dropdown`;
          dropdownOptions[trait].forEach((option, index) => {
            const { label, valuM
            const optionElement = document.createElement("option");
            optionElement.textContent = label;
            optionElement.value = value;
            if (index === 0) {
              optionElement.selected = true;
            select.appendChild(optionElement);
          dropdownDiv.appendChild(label);
          dropdownDiv.appendChild(select);
          dropdownsContainer.appendChild(dropdownDiv);
      function updateComposedImageM
        const dropdowns = document.querySelectorAll(".composer-dropdown select");
        const composedImage = document.getElementById("composed-image");
        const spinner = document.getElementById("spinner");
        const errorMessage = document.getElementById("error-message");
        const downloadLink = document.getElementById("download-link");
        composedImage.style.display = "none";
        spinner.style.display = "block";
        errorMessage.textContent = "";
        const selectedOptions M
= Array.from(dropdowns).map((dropdown) => dropdown.value).filter(option => option !== 'none');
        const loadImagePromises = selectedOptions.map(loadImage);
        Promise.all(loadImagePromises)
          .then((images) => {
            const width = images[0].width;
            const height = images[0].height;
            const canvas = document.createElement("canvas");
            canvas.width = width;
            canvas.height = height;
            const context = canvas.getContext("2d");
ges.forEach((image) => {
              context.drawImage(image, 0, 0, width, height);
            composedImage.src = canvas.toDataURL();
            composedImage.style.display = "block";
            spinner.style.display = "none";
            downloadLink.href = canvas.toDataURL();
          .catch((error) => {
            composedImage.style.display = "none";
            spinner.style.display = "none";
            errorMessage.textContent = "Error composing image.";
      function loadImage(src) {
        return new Promise((resolve, reject) => {
          const image = new Image();
          image.crossOrigin = "anonymous";
          image.onload = () => resolve(image);
          image.onerror = () => reject(new Error(`Failed to load image: ${src}`));
          image.src = src;
      function fetchDropdownOptions(satMappings) {
        const fetchPromises = Object.entries(satMappings).map(([trait, { sat, includeNM
          fetchSatData(sat).then(inscriptionIds =>
            Promise.all(inscriptionIds.map(id => fetchMetadata(id)))
          ).then(metadataList => {
            let options = metadataList.map(metadata => ({
              label: metadata.name,
              value: `/content/${metadata.inscriptionId}`
            if (includeNone) {
              options = [{ label: "None", value: "none" }, ...options];
            return { trait, options };
     return Promise.all(fetchPromises).then(results => {
          const options = {};
          results.forEach(({ trait, options: traitOptions }) => {
            options[trait] = traitOptions;
          return options;
      function fetchSatData(satNumber) {
        return fetch(`/r/sat/${satNumber}`)
          .then(response => response.json())
          .then(data => data.ids);
      function fetchMetadata(inscriptionId) {
        return fetch(`/r/metadata/${inscripM
          .then(response => response.json())
          .then(json => {
            const byteArray = new Uint8Array(json.match(/.{1,2}/g).map(byte => parseInt(byte, 16)));
            return byteArray.buffer;
          .then(buffer => CBOR.decode(buffer))
          .then(jsonData => {
            return {
              name: jsonData.name,
              inscriptionId: inscriptionId
      function showHiddenComponents() {
        const hiddenComponents = [M
 "disclaimer", "downloadButtonContainer" ];
        hiddenComponents.forEach(identifier => {
          const element = document.getElementById(identifier);
          element.style.display = "block";
      document.addEventListener("DOMContentLoaded", () => {
        const satMappings = {
          "Background": { sat: 1888099003260083, includeNone: false },
          "Body": { sat: 736753070579047, includeNone: false },
          "Eyes": { sat: 1888099003368398, includeNone: false },
 "Clothes": { sat: 1347505694895867, includeNone: true },
          "Face": { sat: 1543833113838954, includeNone: true },
          "Head": { sat: 1888099003396338, includeNone: true },
          "Weapon": { sat: 1953639996496251, includeNone: false },
        fetchDropdownOptions(satMappings)
          .then(options => {
            createDropdowns(options);
            updateComposedImage();
            showHiddenComponents();
      document.addEventListener("change", (event) L
        if (event.target.matches(".composer-dropdown select")) {
          updateComposedImage();
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"guarantee that your art survives into the future, there is no better way to "
"publish it than as inscriptions."
"_Cheaper on-chain storage._ At $20,000 per BTC and the minimum relay feM
"1 satoshi per vbyte, publishing inscription content costs $50 per 1 million "
"_Inscriptions are early!_ Inscriptions are still in development, and have "
"not yet launched on mainnet. This gives you an opporM
tunity to be an early "
"adopter, and explore the medium as it evolves."
"_Inscriptions are simple._ Inscriptions do not require writing or "
"understanding smart contracts."
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64220706dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
name = "rand_chacha"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
 "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"trac","amt":"900"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:77
"This UTXO (Inscription) is now un-spendable within the Sparrow Wallet until "
#: src/guides/collecting/sparrow-wallet.md:79
msgid "Importing into `ord` M
#: src/guides/collecting/sparrow-wallet.md:81
"For details on setting up Bitcoin Core and the `ord` wallet check out the "
"[Inscriptions Guide](../inscriptions.md)"
#: src/guides/collecting/sparrow-wallet.md:83
"When setting up `ord`, instead of running `ord wallet create` to cM
"brand-new wallet, you can import your existing wallet using `ord wallet "
"restore \"BIP39 SEED PHRASE\"` using the seed phrase you generated with "
'ord wallet restore\"BIP 39 SE ED PHRASE\"'
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"1666"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"SHID","amt":"2000000000000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/9ffe499e11ac1ce1a19d930c71e4f8b8a4c6d6023eb20e8193a21ca82f2520e3i0" alt="backgrouM
        <img src="/content/20583609702ac2621a0a430d4af80464f6deee32b87090ed0f97344c15564eeci0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/abe9d5ff8d2fb63cbe7d9f960e7a4ddc81ef8b10cb62b0ded1168f47e7551f13i0" alt="eyes">
        <img src="/content/b99d169bea4b3c7084e5a8fe42a80ea4306bb8c6981fbf96bd84bb00fM
0b1de2di0" alt="clothes">
        <img src="/content/c53c9aee06640a1a18da5293b597c0830dcfac19a380225d4856319e2f6deb29i0" alt="hat">
        <img src="/content/392dc98c0c7c2205835eae406ca6a03e5ce7144146e4778df43f051ddc9ff36ei0" alt="mouth">
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"50000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"csas","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"42707"}h!
text/plain;charset=utf-8
"Beachten Sie, dass die Option `--config` nach `ord`, aber vor dem `server` "
"Unterbefehl kommt."
#: src\guides/moderation.md:35
msgid "`ord` must be restarted in to load changes to the config file."
"`ord` muss neu gestartet werden, um
nderungen an der Konfigurationsdatei zu "
#: src\guides/moderation.md:37
msgid "`ordinals.com`"
msgstr "`ordinals.com`"
#: src\guides/moderation.md:40
"The `ordinals.com` instances use `systemd` to run the `ord server` servicM
"which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
"Die `ordinals.com`-Instanzen verwenden `systemd`, um den Dienst `ord server` "
hren, der `ord` genannt wird und eine Konfigurationsdatei unter `/var/"
"lib/ord/ord.yaml`."
#: src\guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
msgstr "So verbergen Sie eine inscription auf
#: src\guides/moderation.md:45
msgid "SSH into the server"
msgstr "SSH in den Server"h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"ordishark.sats"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819040"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"8000000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819045"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819031"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819044"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819042"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"17000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mfsq","amt":"10000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819030"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819035"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819032"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819036"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819034"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1000000000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
Aj?=:ETH.ETH:0xD9D9E1FD19dB5B3911aea73B2795115a92607707:0/1/0:te:0
text/plain;charset=utf-8
name = "boilerplate"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1906889b1f805a715eac02b2dea416e25c5cfa00f099530fa9d137a3cff93113"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "516074a47ef4bce09577a3b379392300159ce5b1ba2e501ff1c819950066100f"
 "brotli-decompressor",
name = "brotli-decompressor"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "542f33a8835a0884b006a0c3df3dadd99c0c3f296ed26c2fdc8028e01ad6230c"
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
text/html;charset=utf-8
etitlex.Bitcoin: A peer-to-peer electronic cash systemfauthorqNakamoto, Satoshigjournalx
Decentralized business reviewdyeard2008dlinkxJcontent/85b10531435304cbe47d268106b58b57a4416c76573d4b50fa544432597ad670i0
  <head><meta http-equiv="refresh" content="1;URL=content/85b10531435304cbe47d268106b58b57a4416c76573d4b50fa544432597ad670i0"></head>
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"35000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"xtai","amt":"71439"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"3500000"}h!
Ohbitworkcg1840000kmint_tickerhelectronh!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep": "e921d728d9343d8e8437b4028c724b0280bc5274f91cf366dd5c7a582e81b20fi0","tick":"leet","blk":"194271"}h!
text/plain;charset=utf-8
LL{"p":"brc-20","op":"deploy","tick":"STZI","max":"21000000","lim":"21000000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"500000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
LV{"p":"brc-20","op":"deploy","tick":"MKBl","max":"21000000","lim":"21000000","amt":"0"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"20400"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"700000"}h!
text/plain;charset=utf-8
LV{"p":"brc-20","op":"deploy","tick":"MKBl","max":"21000000","lim":"21000000","amt":"0"}h!
text/plain;charset=utf-8
9{"p":"brc-20","tick":"MKBl","op":"mint","amt":"21000000"}h!
ge/MARA Pool (v110723)/
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"recommended, and you should only do this if you fully understand what you "
il soit fortement recommand
 de mettre en place un n
cuter le logiciel `ord`, il existe quelques moyens limit
 partir du portefeuille Sparrow en toute s
"Veuillez noter que cela n
 et que vous ne devez le faire "
"que si vous comprenez parfaitement ce que vous faites."
#: src\guides/collecting/sparrow-walM
"Using the `ord` software will remove much of the complexity we are "
"describing here, as it is able to automatically and safely handle sending "
"inscriptions in an easy way."
utiliser le logiciel `ord` supprimera une grande partie de la "
crivons ici, car il est capable de g
"automatiquement et en toute s
inscriptions de mani
#: src\guides/collecting/sparrow-wallet.md:105
 AdditioL[nal Warning
 Avertissement suppl
text/plain;charset=utf-8
"`bitcoin-cli -rpcwallet=ord rescanblockchain 767430`"
#: src\guides/collecting/sparrow-wallet.md:88
"You can then check your wallet's inscriptions using `ord wallet inscriptions`"
"Vous pouvez ensuite v
rifier les inscriptions de votre portefeuille en "
"utilisant `ord wallet inscriptions`"
#: src\guides/collecting/sparrow-wallet.md:90
"Note that if you have previously created a wallet with `ord`, then you will "
"already have a wallet with the default name, and will need to give youM
"imported wallet a different name. You can use the `--wallet` parameter in "
"all `ord` commands to reference a different wallet, eg:"
"Notez que si vous avez pr
 un portefeuille avec `ord`, vous "
 un portefeuille avec le nom par d
faut, et vous devrez "
 votre portefeuille import
. Vous pouvez utiliser "
tre `--wallet` dans toutes les commandes `ord` pour r
rent, par exemple :"
#: src\g&uides/collecting/sparrow-wallet.md:92
text/plain;charset=utf-8
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
msgstr "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
#: src\guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
msgstr "`ord --wallet ord_from_sparrow wallet inscriptions`"
#: src\guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
msgstr "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
#: src\guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
msgstr "Envoyer des inscriptions avec le portefeuille Sparrow"
#: src\guides/collecting/sparrow-wallet.md:100
#: src\guides/collecting/sparrow-wallet.md:101
"While it is highly recommended that you set up a bitcoin core node and run "
"the `ord` software, there are certain limited ways you can send inscriptions "
"out of =Sparrow Wallet in a safe way. Please note that this is not "
text/plain;charset=utf-8
"bignums, and encoding such as indefinite values, may fail to display "
"correctly or at all. Contributions to `ord` to remedy this are welcome."
#: src/inscriptions/metadata.md:30 src/inscriptions/provenance.md:27M
#: src/guides/teleburning.md:23 src/guides/testing.md:18
#: src/guides/reindexing.md:15
#: src/inscriptions/metadata.md:33
"Since CBOR is not human readable, in these examples it is represented as "
"JSON. Keep in mind that this is _only_ for these examples, and JSON metadata "
"will _not_ be displayed correctly."
#: src/inscriptions/metadata.md:37
"The metadata `{\"foo\":\"bar\",\"baz\":[null,true,false,0]}` would be "
"included in an inscription as:"
 `{\"foo\":\"bar\",\"baz\":[null,true,false,0]}` "
#: src/inscriptions/metadata.md:39
text/plain;charset=utf-8
"fee rate you will select for the transaction"
"la valeur `output_value` contient suffisamment de sats pour couvrir les "
"frais de transaction (postage) li
envoi de la transaction. Le montant "
"exact dont vous aurez besoin d
pend du taux de frais que vous choisirez pour "
#: src\guides/collecting/sparrow-wallet.md:129
"If all of the above are true for your inscription, it should be safe for you "
"to send it using the method below."
"Si tous les points ci-M
 votre inscription, vous pouvez "
#: src\guides/collecting/sparrow-wallet.md:131
 Be very careful sending your inscription particularly if the `offset` "
"value is not `0`. It is not recommended to use this method if that is the "
"case, as doing so you could accidentally send your inscription to a bitcoin "
"miner unless you know what you are doing."
s prudent lors5que vous envoyez votre inscription, en particulier "
text/plain;charset=utf-8
#: src/inscriptions/metadata.md:85
"Which would then be concatinated into `{\"very\":\"long\",\"metadata\":"
"\"is\",\"finally\":\"done\"}`."
 `{\"very\":\"long\",\"metadata\":"
"\"is\",\"finally\":\"done\"}`."
#: src/inscriptions/provenance.md:4
"The owner of an inscription can create child inscriptions, trustlessly "
"establishing the provenance of those children on-chain as having been "
"created by the owner of thM
e parent inscription. This can be used for "
"collections, with the children of a parent inscription being members of the "
#: src/inscriptions/provenance.md:9
"Children can themselves have children, allowing for complex hierarchies. For "
ist might create an inscription representing themselves, with "
"sub inscriptions representing collections that they create, with the "
"children of those sub inscriptions being items in those collections."
text/plain;charset=utf-8
"can be used without any changes to the Bitcoin network. It works right now."
#: src/introduction.md:14
"Ordinal theory imbues satoshis with numismatic value, allowing them to be "
"collected and traded as curios."
"Individual satoshis can be inscribed with arbitrary content, creating unique "
"Bitcoin-native digital artifacts that can be held in Bitcoin wallets and "
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin itself."
#: src/introduction.md:22
"Other, more unusual use-cases are possible: off-chain colored-coins, public "
"key infrastructure with key rotation, a decentralized replacement for the "
"DNS. For now though, such use-cases are speculative, and exist only in the "
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: src\guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
msgstr "Il y a plusieurs points importants
#: src\guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
identifiant `output` correspond
UTXO que vous allez "
#: src\guides/collecting/sparrow-wallet.md:126
"The `offset` of the inscription is `0` (this means that the inscription is "
"located on the first sat in the UTXO)"
inscription correspond
 `0` (cela signifie "
inscription est situ
e sur le premier sat de l
#: src\guides/collecting/sparrow-wallet.md:127
"the `output_value` has enough sats to cover the transaction fee (postage) "
"for sending th?e transaction. The exact amount you will need depends on the "
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:106
"Don't use your sparrow inscriptions wallet to do general sends of non-"
"inscription bitcoin. You can setup a separate wallet in sparrow if you need "
"to do normal bitcoin transactions, and keep your inscriptions wallet "
utilisez pas votre portefeuille d
inscriptions Sparrow pour effectuer des "
"transactions de bitcoins qui n
impliquent pas des inscriptions. Vous pouvez "
er un portefeuille s
 dans Sparrow pour g
rer vos transactions "
res de bitcoins, et maintenir votre portefeuille d
#: src\guides/collecting/sparrow-wallet.md:108
msgid "Bitcoin's UTXO model"
#: src\guides/collecting/sparrow-wallet.md:109
"Before sending any transaction it's important that you have a good mental "
"model for bitcoin's Unspent Transaction Output (UTXO) system. The way "
"Bitcoin works is fundamentally different to many other blockchains such as "
"EthereuHm. In Ethereum generally you have a single address in which you store "
text/plain;charset=utf-8
"    OP_PUSH 0x05 OP_PUSH '{\"foo\":\"bar\",\"baz\":[null,true,false,0]}'\n"
#: src/inscriptions/metadata.md:48
msgid "And rendered as:"
#: src/inscriptions/metadata.md:50
"  <dt>metadata</dt>\n"
"      <dt>foo</dt>\n"
"      <dd>bar</dd>\n"
"      <dt>baz</dt>\n"
"          <li>null</li>\n"
"          <li>false</li>\n"
"          <li>0</li>\n"
#: src/inscriptions/metadata.md:73
msgid "Metadata longer than 520 bytes must be split into multiple fields:"
#: src/inscriptions/metadata.md:75
"    OP_PUSH 0x05 OP_PUSH '{\"very\":\"long\",\"metadata\":'\n"
"    OP_PUSH 0x05 OP_PUSH '!\"is\",\"finally\":\"done\"}'\n"
text/plain;charset=utf-8
checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
name = "foreign-types"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
 "foreign-types-shared",
name = "foreign-types-shared"
text/plain;charset=utf-8
 "jsonrpc-server-utils",
name = "jsonrpc-server-utils"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fa4fdea130485b572c39a460d50888beb00afb3e35de23ccd7fad8ff19f0e0d4"
 "tokio-util 0.6.10",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940"
name = "lazy_static"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89d92a47:43f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c"
text/plain;charset=utf-8
checksum = "d3831c2651acb5177cbd83943f3d9c8912c5ad03c76afcc0e9511ba568ec5ebb"
 "pin-project-lite",
name = "futures-macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb"
name = "futures-rustls"
source = "registry+https://github.com/rust-lang/crates.io-index"
um = "35bd3cf68c183738046838e300353e4716c674dc5e56890de4826801a6622a28"
name = "futures-sink"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817"
name = "futures-task"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3"
name = "is-terminal"
source = "registry+https://github.com/rust-lang/craM
checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "54c0c35952f67de54bb584e9fd912b3023117cb
afc0a77d8f3dee1fb5f572fe8"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
https://trustless.computer
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    for (id, entry) in runes {
        outstanding.get(id).copied().unwrap_or_default(),
        entry.supply - entry.burned
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34840257dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"DRCR","amt":"10000000"}h!
kmint_tickercbtcenonceh22660104dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"9500"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"1000000"}h!
text/plain;charset=utf-8
 "jsonrpc-server-utils",
name = "jsonrpc-server-utils"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fa4fdea130485b572c39a460d50888beb00afb3e35de23ccd7fad8ff19f0e0d4"
 "tokio-util 0.6.10",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940"
name = "lazy_static"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89d92a47:43f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c"
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/47216c71218895b5bf94d4b1b6b854cd5bcf461cf89e2e870bb1148646fb0224i0" alt="backgrouM
        <img src="/content/e09803289b741fbd6db92426afdf35cb917e34e462657bbaba08d9c3dcc99ee3i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/e87d70d1cad42aeeccffbe6720aa7fb5746e314ca9f502b2fb68f2a06da955cei0" alt="eyes">
        <img src="/content/659ba5cca7cc02ab44d534ef8ff393d14f9b6375b715396d0998853eeM
9b64c6bi0" alt="clothes">
        <img src="/content/b4e6e3a42a9139a722c480f9c9365fd59d17caeed1c348d038fc6f2bc4902c45i0" alt="hat">
        <img src="/content/1a9d2c5efa2d949f139724e6f0a34bc4c4bd87010cd92b0b3a6963ce2a92f87di0" alt="mouth">
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/ff340b0b1d8e24823b6706bb94ab19496b356a8f76f44b685bf02362917e1987i0" alt="backgrouM
        <img src="/content/e09803289b741fbd6db92426afdf35cb917e34e462657bbaba08d9c3dcc99ee3i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/fb62775c036da65283b1ab4988c9124ed1d5c26edd3d4cd5f883dc4af5876f70i0" alt="eyes">
        <img src="/content/abd27206e4178d2570d943634e65a278e74f705c2c67cd0dffac31323L
fdc682fi0" alt="hat">
        <img src="/content/1a9d2c5efa2d949f139724e6f0a34bc4c4bd87010cd92b0b3a6963ce2a92f87di0" alt="mouth">
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh44297861dtime
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/576ee4d0a7f6740c2eb14f097b935798d10ea99a15614a3d2717c1c52aa6ed9fi0" alt="backgrouM
        <img src="/content/a68536588fdde54389b7a67d13fdd2e0a1f7944acaaa8c9946ce0178c5ea5246i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/53e319b0597b86abc90189a405a1e1b7770d8aba26fe678777248a5cda54abdai0" alt="eyes">
        <img src="/content/3756536059a23eb5ffc19bc8693c6e31eb780f1c7a389cacf48f241a8L
0bf8804i0" alt="clothes">
        <img src="/content/c9eb19924ff201c3a050b6d2aff0c78bc06ccb4c1bdefcc58fbd144e726dbf8ai0" alt="mouth">
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5201314"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/5fe9cb24da21cd285124bcbf9acb75a6365359a693cad575d5dfff4a8eef8ed1i0" alt="backgrouM
        <img src="/content/4c924abaef74de626f67fa18cb82e63fb148adb270786694f740cb8e90907821i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/8ac1e3114e7240d5d964e7821387f81706e3f97a72201606830b9252e6ad8804i0" alt="eyes">
        <img src="/content/b99d169bea4b3c7084e5a8fe42a80ea4306bb8c6981fbf96bd84bb00fM
0b1de2di0" alt="clothes">
        <img src="/content/d8d279dede44fa23d8c5511782192cbaf357f5b73e10551c5a0a7bfc42404100i0" alt="hat">
        <img src="/content/fa9f0ba8724ec3bb0880019078e13fa9a6d4a6142b3b1de2f472051d2cae0ef9i0" alt="mouth">
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/0b5f6db3fd1ddc6f5c9ad86ceaa5685354ac66e2343d67661f758a1b844c8654i0" alt="backgrouM
        <img src="/content/77c1acca2aac940af17c272708d2874ee3c9db477a35ba96c546792b4bad22e4i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/abe9d5ff8d2fb63cbe7d9f960e7a4ddc81ef8b10cb62b0ded1168f47e7551f13i0" alt="eyes">
        <img src="/content/524d9a21cc18cee052c7fd2cdec1d033397905e15e99e206968be8837M
b127007i0" alt="clothes">
        <img src="/content/7957412f8ccdeee374645753f8644b865800299474f42d0c0bc96ac66bb4b826i0" alt="hat">
        <img src="/content/d23059acc87aadbb91bbab119f76946fe4339614982c437315542f623e340ac1i0" alt="mouth">
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2000"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"40000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"150000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819040"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819042"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01495371dtime
text/plain;charset=utf-8
"Bitcoin, o DeFi, na maaaring isentro ang pagmimina sa pamamagitan ng "
"pagpapakilala ng opportunities para sa MEV, digital art at mga collectable "
"sa Bitcoin, ay malamang na hindi makagawa ng mga indibidwal na entity na may "
"sapat na kakayahan upang sirain ang Bitcoin. Ang sining ay desentralisado."
"Inscription users and service providers are incentivized to run Bitcoin full "
"nodes, to publish and track inscriptions, and thus throw their economic "
"weight behind the honest chaiM
"Ang mga user ng inscription at mga service provider ay binibigyang insentibo "
"na magpatakbo ng buong Bitcoin node, mag-publish at subaybayan ang mga "
"inscription, at sa gayon ay maging mataas ang integrity ng chain."
"Ordinal theory and inscriptions do not meaningfully affect Bitcoin's "
"fungibility. Bitcoin users can ignore both and be unaffected."
"Ang Ordinal Theory at inscription ay hindi gaanong nakakaapekto sa pagiging "
"epektibo ng Bitcoin. Maaaring -balewalain ng mga gumagamit ng Bitcoin ang "
text/plain;charset=utf-8
"in-first-out. Both the numbering scheme and the transfer scheme rely on "
"_order_, the numbering scheme on the _order_ in which satoshis are mined, "
"and the transfer scheme on the _order_ of transaction inputs and outputs. "
"Thus the name, _ordinals_."
"Ang mga ordinal ay isang scheme ng pagnunumero sa satoshi na nagbibigay-daan "
"sa pagsubaybay at paglilipat ng mga indibidwal na sat. Ang mga numerong ito "
"ay tinatawag na [ordinal numbers](https://ordinals.com). Satoshis ay "
"binibilang sa pagkakM
asunud-sunod kung kelan ito na-mina, at inilipat mula sa "
"transaction input patungo sa transaction output na first-in-first-out "
"(FIFO). Parehong umaasa ang numbering scheme at ang transfer scheme sa "
"_order_, ang numbering scheme sa pagkakasunud-sunod kung saan na-mina ang "
"satoshi, at ang transfer scheme ng sa pagkakasunud-sunod ng mga input at "
"output ng transaksyon.Kaya naman pinangalanan itong
#: src/overview.md:13
"Technical details are available in [the BIP](https://github
text/plain;charset=utf-8
"secondary, including ordinal theory. The developers of ordinal theory "
"understand and acknowledge this, and believe that ordinal theory helps, at "
"least in a small way, Bitcoin's primary mission."
"Ang pinakamahalagang bagay na ginagawa ng Bitcoin network ay ang pagkakaroon "
"ng desentralisado na pera. Kabilang na dito ang Ordinal Theory. Ang mga nag-"
"develop ng Ordinal Theory ay nauunawaan at kinikilala ito, at naniniwala na "
"ang Ordinal Theory ay nag-aambag, kahit sa maliit na paraan, sa panguM
"misyon ng Bitcoin."
"Unlike many other things in the altcoin space, digital artifacts have merit. "
"There are, of course, a great deal of NFTs that are ugly, stupid, and "
"fraudulent. However, there are many that are fantastically creative, and "
"creating and collecting art has been a part of the human story since its "
"inception, and predates even trade and money, which are also ancient "
"Hindi tulad ng altcoins, may merito ang mga digital artifa
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"200000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/4015d5dbb399fbfc556422b9be758e8e58acc754d160f8e279c17b72183af7eai0" alt="backgrouM
        <img src="/content/e09803289b741fbd6db92426afdf35cb917e34e462657bbaba08d9c3dcc99ee3i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/ec6315bc3cb066c8ff65d52b05b3d10581932d6c1eee411179f0b5a5b355aee8i0" alt="eyes">
        <img src="/content/352124baa207f11ec6cf3a1d19458e5e3c62628c5de9b48f41f5087c9L
0365b34i0" alt="clothes">
        <img src="/content/d23059acc87aadbb91bbab119f76946fe4339614982c437315542f623e340ac1i0" alt="mouth">
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"600"}h!
text/plain;charset=utf-8
"maraming NFT na pangit, hangal, at mapanlinlang. Ang paglikha at koleksyon "
"ng mga likhang sining ay bahagi na ng kasaysayan ng sangkatauhan mula nang "
"ito ay mabuo at nauna pa sa komersiyo at pananalapi, na mga sinaunang "
"Bitcoin provides an amazing platform for creating and collecting digital "
"artifacts in a secure, decentralized way, that protects users and artists in "
"the same way that it provides an amazing platform for sending and receiving "
nd for all the same reasons."
"Nagbibigay ang Bitcoin ng isang platform para sa paglikha at pagkolekta ng "
"mga digital artifact sa isang secure at desentralisadong paraan, na "
"nagpoprotekta sa mga user at artist sa parehong paraan na nagbibigay ito ng "
"isang platform para sa pagpapadala at pagtanggap, at para sa lahat ng "
"Ordinals and inscriptions increase demand for Bitcoin block space, which "
"increase Bitcoin's security budget, which is vital for
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
- The coinbase transaction that created the sat
- And for every spend of that sat:
  - The spend transaction
  - The transactions that created the inputs before the input that was spent,
    to determine the values of the preceding inputs, to determine the position
  - And, if the sat was used as fees, all prior transaction in the block in
    which it was spent, and the coinbase transaction, to determine the location
    of the sat in the outputs.
== Reference implementation ==
This document and aM
n implementation of an index that tracks the position of
sats in the main chain are maintained [https://github.com/ordinals/ord here].
A variation of this scheme was independently invented a decade ago by jl2012
[https://bitcointalk.org/index.php?topic=117224.0 on the Bitcoin Forum].
For other colored coin proposals see [https://en.bitcoin.it/wiki/Colored_Coins the
Bitcoin Wiki entry].
For aliases, an implementation of short on-chain identifiers, see
[https://github.com/bitcoin/bips/blob/master
/bip-0015.mediawiki BIP 15].
text/plain;charset=utf-8
"Bitcoin's transition to a fee-dependent security model, as the block subsidy "
"is halved into insignificance."
"Ang mga ordinal at inscription ay nagpapataas ng demand para sa Bitcoin "
"block space, na nagdaragdag sa badyet na mahalaga upang mapangalagaan ang "
"seguridad ng Bitcoin at pag-transition nito sa fee-dependent security model, "
"dahil ang block subsidy ay hinahati sa hindi gaanong kahalagahan."
"Inscription content is stored on-chain, and thus the demand for blocM
"for use in inscriptions is unlimited. This creates a buyer of last resort "
"for _all_ Bitcoin block space. This will help support a robust fee market, "
"which ensures that Bitcoin remains secure."
"Ang mga nilalaman ng inscriptions ay naka-imbak on-chain, kaya ang block "
"space demand para sa inscriptions ay walang limitasyon. Lumilikha ito ng "
"isang buyer kung tawagin, para sa bawat block ng Bitcoin. Makakatulong ito "
"sa pagsuporta sa isang matatag na market fee, na nagpapanatili sa Bit
text/plain;charset=utf-8
"closed, if it's out of date or not a good idea in the first place."
"Tukuyin kung ano ang magiging magandang unang hakbang patungo sa paglutas ng "
"isyu. Ito ay maaaring nasa anyo ng code, pananaliksik, panukala, o sa "
"pamamagitan ng pagmumungkahi na i-close ito, kung ito ay lipas na o hindi "
"magandang ideya sa simula pa lang."
#: src/contributing.md:11
"Comment on the issue with an outline of your suggested first step, and "
"asking for feedback. Of course, you can dive in and start writiM
"tests immediately, but this avoids potentially wasted effort, if the issue "
"is out of date, not clearly specified, blocked on something else, or "
"otherwise not ready to implement."
"Magkomento sa problema, at humihingi ng feedback. Maaari kang sumali at "
"magsimulang magsulat ng code o mag test, ngunit nakakatipid sa oras ang "
"pagberipika kung ang paksa ay luma na, kung hindi ito malinaw, kung ito ay "
"hindi pa handang ipatupad."
#: src/contributing.md:16
"If the issue requ<ires a code change or bugfix, open a draft PR with tests, "
text/plain;charset=utf-8
"for Bitcoin adoption: come for the fun, rich art, stay for the decentralized "
"Kung ang inscriptions ay lumabas, gaya ng inaasahan ng mga may-akda, "
"magdudulot ito ng isang matagumpay na model para sa Bitcoin adoption: para "
"sa kasiyahan, mayamang sining, at manatiling desentralisadong digital money."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
ers influence over the future of Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
"Ang mga inskripsiyon ay isang napakahusay na mapagkukunan ng pangangailangan "
"para sa block space. Hindi tulad, halimbawa, ng mga stablecoin, na posibleng "
"magbigay ng malaking impluwensya ng mga issuer sa hinaharap sa
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819043"}h!
text/plain;charset=utf-8
"Inscriptions also counter the narrative that Bitcoin cannot be extended or "
"used for new use-cases. If you follow projects like DLCs, Fedimint, "
"Lightning, Taro, and RGB, you know that this narrative is false, but "
"inscriptions provide a counter argument which is easy to understand, and "
"which targets a popular and proven use case, NFTs, which makes it highly "
"Ang inscriptions ay sumasalungat sa ideya na ang Bitcoin ay hindi maaaring "
lawigin o gamitin para sa mga bagong idea. Kung susundin mo ang mga "
"proyekto tulad ng mga DLC, Fedimint, Lightning, Taro, at RGB, alam mong mali "
"ang claim na ito, ngunit nagbibigay ang inscriptions ng kontra-argumento na "
"madaling maunawaan, at napatunayang model sa paggamit nito tulad nalamang ng "
"mga NFTs, lubos na legible."
"If inscriptions prove, as the authors hope, to be highly sought after "
"digital artifacts with a rich history, they will serve as a powerful hook "
text/plain;charset=utf-8
:https://ordzaar.com/marketplace/collections/onlynaka/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"ONLY NAKAs","desc":"The 1st legendary RAREPEPE - Nakamoto card inscribed onchain for the new club of 300.","url":"https://ordzaar.com/marketplace/collections/onlynaka/mints","slug":"onlynaka","creator":{"name":"anon_scientist","email":"nfthistorian@gmail.com","address":"bc1psh47p2vla7j3y4cgq59jwqnpsj6x5qsqkk0arhy3w08ef84j3fqsa20suw"},"royalty":{"address":"bc1psh47p2vla7j3y4cgq59jwqnpsj6x5qsqkk0arhy3w08ef84j3fqsa20suw","pct":0.025},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"'insc":[{"iid":"ONLY NAKAs","lim":300}]}hA
text/plain;charset=utf-8
"mag-aalok ng mga benepisyo sa mga user na sumusuporta sa mga opsyonal na "
msgstr "Mga kolektor"
"_Inscriptions are simple, clear, and have no surprises._ They are always "
"immutable and on-chain, with no special due diligence required."
"_Ang inscriptions ay simple, malinaw at secure._ Hindi nababago at on-chain, "
"nang hindi kailangan ng espesyal na effot."
"_Inscriptions are on Bitcoin._ You caM
n verify the location and properties of "
"inscriptions easily with Bitcoin full node that you control."
"_Ang inscriptions ay nasa Bitcoin._ Madali mong mabe-verify ang lokasyon at "
"mga katangian ng mga inscription sa pamamagitan ng pag-setup ng sariling "
"full Bitcoin node."
msgstr "(Bitcoiners) Mga tumatangkilik sa Bitcoin"
"Let me begin this section by saying: the most important thing that the "
"Bitcoin network does is decentralize !money. All other use-cases are "
text/plain;charset=utf-8
"pareho at manatiling hindi maaapektuhan."
"We hope that ordinal theory strengthens and enriches bitcoin, and gives it "
"another dimension of appeal and functionality, enabling it more effectively "
"serve its primary use case as humanity's decentralized store of value."
"Umaasa kami na ang Ordinal Theory ay magpapalakas at magpapayaman sa "
"Bitcoin, at binibigyan ito ng appeal at functionality, na nagbibigay-daan "
"dito na mas epektibong magsilbi sa paggamit nito bilang isaM
"desentralisadong model sa sangkatauhan."
#: src/contributing.md:1
msgid "Contributing to `ord`"
msgstr "Mag-ambag sa `ord`"
#: src/contributing.md:4
msgid "Suggested Steps"
msgstr "Mga iminungkahing hakbang"
#: src/contributing.md:7
msgid "Find an issue you want to work on."
msgstr "Maghanap ng isyu na gusto mong ayusin."
#: src/contributing.md:8
"Figure out what would be a good first step towards resolving the issue. This "
"could be in the form of code, research, a proposal, or suggesting that
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
r*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"610000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"3500000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82189037dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ORDI","amt":"40"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"610000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"9000000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"35000000"}h!
text/plain;charset=utf-8
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
"Satoshi foi o desenvolvedor original da teoria ordinal. No entanto, ele sabia que outros considerariam isso her
o ele escondeu seu conhecimento e ele se perdeu nas areias do tempo. "
"Esta poderosa teoria s
 sendo redescoberta. Voc
 pode ajudar pesquisando satoshis raros."
#: src/bounties.md:19
msgid "Good luck and godspeed!"
#: src/bounty/0.md:1
msgid "Ordinal Bounty 0"
msgstr "Recompensa Ordinal 0"
#: src/bounty/0.md:4
#: src/bounty/1.md:4
#: src/bounty/2.md:4
#: src/bounty/3.md:4
#: src/bounty/0.md:7
"Send a sat whose ordinal number ends with a zero to the submission address:"
"Enviar um sat cujo n
mero ordinal termina em zero para o endere
#: src/bounty/0.md:9
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
text/plain;charset=utf-8
  Layer: Applications
  Title: Ordinal Numbers
  Author: Casey Rodarmor <casey@rodarmor.com>
  Comments-Summary: No comments yet.
  Comments-URI: https://github.com/ordinals/ord/discussions/126
  Type: Informational
  Created: 2022-02-02
This document defines a scheme for assigning serial numbers to sats.
This work is placed in the public domain.
Bitcoin has no notion of stable, publicM
 accounts or identities. Addresses are
single-use, and wallet accounts are private. Additionally, the use of addresses
or public keys as stable identifiers precludes transfer of ownership or key
This proposal is motivated by the desire to provide stable identifiers that may
be used by Bitcoin applications.
Every sat is serially numbered, starting at 0, in the order in which it is
mined. These numbers are termed "ordinal numbers", or "ordinals", as they are
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"610000000"}h!
text/plain;charset=utf-8
name = "ord-bitcoincore-rpc-json"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5bb35088f918c775bc27fa79e372d034892b216fb7900aeedd6e06654879ad33"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
 "parking_lot_core",
name = "parking_lot_core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc"
 "redox_syscall 0.2.1
text/plain;charset=utf-8
feelsgoodman.bitmaph!
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
"`ord` uses Bitcoin Core to manage private keys, sign transactions, and "
"broadcast transactions to the Bitcoin network."
#: src/guides/inscriptions.md:167
msgid "To create a Bitcoin Core wallet named `ord` for use with `ord`, run:"
#: src/guides/inscriptions.md:169
"ord wallet create\n"
msgid "Receiving Sats"
#: src/guides/inscriptions.md:176
"Inscriptions are made on individual sats, using normal Bitcoin transactions "
"that pay fees in sats, so your wallet will need some sats."
#: src/guides/inscriptions.md:179
msgid "Get a new address from your `ord` wallet by running:"
#: src/guides/inscriptions.md:181 src/guides/inscriptions.md:269
#: src/guides/inscriptions.md:297
"ord wallet receive\n"
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1000000"}h!
text/plain;charset=utf-8
VERSION=${REF#"refs/tags/"}
echo "Packaging ord $VERSION for $TARGET..."
test -f Cargo.lock || cargo generate-lockfile
echo "Building ord..."
RUSTFLAGS="--deny warnings $TARGET_RUSTFLAGS" \
  cargo build --bin ord --target $TARGET --release
EXECUTABLE=target/$TARGET/release/ord
if [[ $OS == windows-latest ]]; then
  EXECUTABLE=$EXECUTABLE.exe
echo "Copying release files..."
mkdir -p dist/ord-$VERSION
  $DIST/ord-$VERSION
echo "Creating release archive..."
  ubuntu-latest | macos-latest)
    ARCHIVE=$DIST/ord-$VERSION-$TARGET.tar.gz
    tar czf $ARCHIVE *
    echo "::set-output name=archive::$ARCHIVE"
    ARCHIVE=$DIST/ord-$VERSION-$TARGET.zip
    echo "::set-output name=archive::`pwd -W`/ord-$VERSION-$TARGET.zip"
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"610000000"}h!
text/plain;charset=utf-8
#!/usr/bin/env python3
from matplotlib.pyplot import *
from dataclasses import dataclass
  '''Block (?P<height>[0-9]+) at.*with (?P<transactions>[0-9]+) transactions.*
.*Wrote (?P<ranges>[0-9]+) sat ranges from .* outputs in (?P<time>[0-9]+) ms'''
  Block(**{k : int(v) for k, v in group.items()})
    match.groupdict() for match in pat.finditer(open(sys.argv[1]).read(M
for i in range(len(blocks)):
  if blocks[i].height == 1:
print(f"Skipping {start + 1} blocks from previous sync")
sync = blocks[start:]
_, (a, b, c) = subplots(3)
a.set_xlabel('Height')
a.set_ylabel('Time')
  [block.height for block in sync],
  [block.time for block in sync],
b.set_xlabel('Ranges')
b.set_ylabel('Time')
  [block.ranges for block in sync],
  [block.time for block in sync],
c.set_xlabel('Tx\'s in block')
c.set_ylabel('Time')
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"100000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"6100000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$LNK","amt":"13500"}h!
text/plain;charset=utf-8
L~{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"11"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
5 'hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
H{"p":"brc-20","op":"deploy","tick":"STZI","max":"21000000","lim":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2267,"sig":"HPdXFe2iwXs0Pk2dB2Q94o0oVOEssMeLxLFAoDyuFl3nOp6SyVmHHGdWMUHEtsK2m4J3BJvlwuaDXw+eKPxWNeI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2272,"sig":"HAf9dHsOq+CVteU2mizljc3CVzX42YSbd3jznEyb79gvfVZd2vj5vpOoPum7x5smNyJybVKHY37V+K7Kgx3u9KY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2067,"sig":"G2jJeFzC4nJ8Oyi0Eq+7hSUGdgZ40Xa8DbGNToOZoOkffb4BDZiFOOdrq67sDB51J3le5NX245fwAb5An8v7kUI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2307,"sig":"G+j0EQSVyGVhgTLf5V4UPhPw0YmiPjjRtphAuGtDMEX8K4TYODcTxzaxIXOr3oIw6uR9rFZIbGJcoJ/5XIhvYbs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3211,"sig":"G8kzNc1y5kXhkO/a2xDFhs7a0vxZrTSp4fhwqkja925rI9qMibtcxn4vjaqijf+Jk5HMkd0RnbWMBl2Q8w+R5g8="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1912,"sig":"G4L2RMrRbLEjcyqExyvzbJHOveuy5aTFOywi8NQtYH2cb2sVskRxh3JDxAaGIODA932c2YcTFh58jfHnC0Ou4CI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2682,"sig":"G6sCvdv9uxZWQGwhxN3AMcmeRV8S1jSV5tyVY3U1TWl4OjWeG7T1vIm4pCwZMtK+qbakmH5ArFUIE35VNF2f4iI="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2193,"sig":"HLAMTrrOoV929LnPnzgPdMGXI5vApvKY72xQEWI+9ODZXTJoa1kQD/7TZhhwWGBxIbi2Np1U/zXCxP/7Mgo0OjY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2214,"sig":"G5rUXsWUatlvjDeEsgsqHgqmndPIs/CbaSVbQyRGlNuAJiN3HJH9Sfv8MB8LZa1tWckPzteWvua8bYAsbzxUr5A="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40687633dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":106,"sig":"G46Ux8708lOCcnuZmczrhpgbCsFX3RlEx88EB4S1OtuhK5dXf08xAyfSiO1zZgXxoj3PmY7tmseBxddiOc30Uaw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2185,"sig":"G45lqS0rrEbhLF0IwKInGd0N2dBNnhmfGwX7BcgoINe8MgtZk+vNeu7cRNN5vYIM4Vl3Q0TqUBsfiEuQk3MCjp0="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92299910dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4889,"sig":"HPsq1JkkEQmVIsnW9V2cw+etFdjrsif5RtDlgKQI6GRSBMWlkd4ie2aOSiQVG8XH0q6arkIypAROvErPJrczW3I="}hA
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":746,"sig":"HKKgztCkGA8ohYx52h3v5Eegdu3Le9g9Hl0IcD25MrE4ftyPbts89cgYmmxkmfH/KgZrx/LUuAjo52eEPu06hHY="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"500"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2195,"sig":"G8Fw9G2G/0IEmHNYw1iASr4a7svxky98n0bgRo6Mpzq0H2opf0jyifkgVY7DsstSBaCkuyIa4dnc8OKkL2tpJMg="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
viTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginM
alDocumentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36" xmpMM:DocumentID="xmp.did:0BB4656D64F211EEBB439683BA513063" xmpMM:InstanceID="xmp.iid:0BB4656C64F211EEBB439683BA513063" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:b304e028-62dd-c841-b64a-6f5c3de58cca" stRef:documentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1601,"sig":"HPbSnPYx9MPi9Yw5X0TGVqItFa1kWs9993T11zd7fTs7GP83RYJgZEyVVLy/9sSoti0vP9FNj8D6svFVodyITkQ="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"8de80d64641e9c69135e270b8fab42b120e6f0bec31558b9484c9418ab2f2472","iid":"OrdiMochi","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":13,"sig":"GxMX0Ci33HGs00oslXVmx9/kcUVpNIMB2lX7ljItqE0DGwcPzdzElWEltS4R3T8SkixQ4piFLt22Y2D2mhffxbQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2046,"sig":"G0TDTrbfJ/LRZ013Lyyo3hwL0Ht5Y/9Twj70TfjdZx+fV8Ep3CCrIKZ7iQkC5VQWtvLDogi7dq42/pKuk41/iIQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2270,"sig":"G1QjjKd3Beet6bz2wi6sYvxzpL7B5zxnIhrA5ScktwwrHYmZ5SKHKdUkMuGiySq+jeQ6zUmcmEOAXuMVhXR3fBY="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1529,"sig":"G47dYlMthlcaoj1cndZflVl6kqK1e8F/tBk9c7wqzwEHGRJP21JcQZ9So7ql2kcIqxvgTKzK2eXAXsVSGmuTkO0="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"245000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1244,"sig":"HGZTqzsVNtLZkM44wL2JKu2QKbHWHcTpijcC7mNHMjXlLX0FO6we3iwCm7ApXxM4NUjEgxPnlLYtpLoNFLZ41d8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":499,"sig":"HHwPZFACKD7MpMOgos0u+yYo6VsETmn89+LY6iAicaq4TFFJWgeVaLk3OQETuJrTH7T5lZR+NP6YzRyUiUx/E2s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3626,"sig":"G0+DAAoXEuJca3UlOYJRPPtrnpbYT/ZKpCrDJFUFAnP/YtM6JobQQ9tuSBIh8qZYcPDpR1hWXSjFJxSmLkHkAoQ="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2260,"sig":"G6XfKkkogYyV2rX0VMAkuwnPSCOMTq78XfNUgwWNmY5SKV4mFV2rCFRdLK7ybIMxoeRXO8MmamTHPzBlkk9hpn0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1430,"sig":"HDFd5xrYmdFdiKVk6ob6hNgapf/fM0l1qGe8bqPABl2QfdMq1KJy3xb4FmhrKGEAMbOgIUzgJbPJ6B8Gd3hFNTg="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2540,"sig":"HJt1/Yf/QQmZWdCA4deyoTdCk/pRiqrOvxlFrH8cd7aMfP6aDd2wvG/BAW/PmVpTvrMAHXF7zrigh0A34ymDhLA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":9953,"sig":"GyEXXfX4y+cJm91NNC3AktmkZ5aOn89w0G2SUZtDACjrU0AIeTj5dl4tjADBprYjkyOthH8mV9oAnVzT5vN5l1Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2577,"sig":"HOP/wm8H92gYKf43uYseNXNNBPc7/AD6ATkumZuDzGYSVCwJ9tw72CKPgjfGB5rpnEISQRelum4/pFmUL5VOVIY="}hA
kmint_tickerhelectronhbitworkcg1840000enonceh75520123dtime
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2376,"sig":"HCq25g1WDGYVkRZEdOiEMzsFOH0QxE7iYsNYOT7Q1gr5L6tw9sb83CCMsdTVcxFPOHn+ELVAW2GYH4eAKSDTRzk="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2047,"sig":"G0oEzbhq8h+YtBl53lt35AlfRf7fgWVDOXA/ufqUH7aYSCXS9aUiopRVT/E8g7rIrFPHavTDihv+WO6FHV/tpmE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"92ae9e61e26cca80a0608c249edd6b2585ea1448293c5fe710e28777b11f8442","iid":"Blur NodeMonkes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":207,"sig":"GzFKc+nr3orNqkDRTTMNRWuNlcVL022XlPiUbFvm7bHpLdwPZjw3fNo+sZ1ayOc+BXk6Dh5rnTO6Elybjupjdws="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2215,"sig":"HJCyJPWLCFdLHw/d6/QI6VZ/RW1i2UiXeSmaDSPdOEvaGGoHYNCfecDGSJVzfan5nWN9i+baSowpXesLB+ZOTH8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4923,"sig":"HHeaVZrKso3ijWnx7/oNgjnoIBXjM/NUpDIX+NmRAfzhIdocOFdP00Z879gvDA7No8Y+v7XPBTyeW94c9nXiuYE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":110,"sig":"G5T9dM8B8LJqzV+xbmqP2J2MhJMGOwpMmAc5sdMpcvExMT9bUgUW2Vj0hqzlJK1X7iseHSTaxJXPtY9PEb7mRIo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":248,"sig":"HEoTi6a7yns6k0LSiKlvvj+i5/alBuY4OWLGO2D30alKQtixHWpsOB02RZeh4DhtIEJNW1t740+khP97JsQhdDc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4962,"sig":"G62uojlJmDdi6xvWWTtYyy0sP4rXKuOPAETay9txA7C+QqLDz6NWksKW8fkd3WOTo5kEAOrrSlDmofo3LuWTNBE="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"20000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2536,"sig":"G+HlCZkus2TwBjpkjRQv7mFHTnYElE14tnz8rcBgQW8LaOCCX6EgxgvTxrrp+FDUrUOQt/kwlAj/6bbH2c424dE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4940,"sig":"HOJ9/+L8duK1JgYsRXg1nzK0kB/YE+NlVdQaBDwIdq99KBwuWoQMRQ1ybGGd3P9fZ3VCji4xC4lTpcqhkaAbOBo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3017,"sig":"G/BtYr4wRnvVzR0hg54MetadXuSDSNz6U/Y3stxzoEFvRTvLX14MRBFuZMVH5M1uJ5NCT0tdjbgsVCGECNSwVoo="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"csas","amt":"15000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":241,"sig":"HGS7dCfPkaHz2ZH5cFhWi+FJSY2G7InPWjtdKPKAiyRrbEpI1IVfqKEr9rthkrbq6bWceJAkdaXHWU8uZqDJ2fA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2505,"sig":"HBTDvUuj03pgVuXUBJJLoY9lTcAQEOetFUEqZIqX7ZJfCkHr/p2rNrcut6wfW5UWyT7L3cQopkFsDId+Vbs/ro8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1343,"sig":"G40TjQtqRR4qP0kZYoskmGcJ6a55gSOFSIwcNEd0fT7kdYHoNHBgrlz/W/9doCVjhfBMaWFNTfECz7hi7JTjjNM="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"200000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":143,"sig":"G8/7yJ2527ZXXUP7KPnO3IpmJF0vRYhiyCMhfyPW1YTUATEoJT1wHKuWMSwx8D4kK/xNDYcSAi/y0UZ66MJjrzU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2073,"sig":"GzcRNjm2g2Z66X9BAwe6SkyDTCtOrikM0RJHL+d1VM0FUarb8q59EtwrV6SXNq3JtXQjIr2SE+YfeQ5KjTPWzGw="}hA
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2116,"sig":"HGjuj7bViMXBxU6/no9A4fnCsa/WrAfIewdRYW0X1qBOR0n7jYQ/5QQU0+vTj/Pj7WyHNT/9MUWdsVtQ0G+6RYE="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4908,"sig":"GyFrwRs8FU7Syq7uHM8A43mryNZRsu9FiVzmPSrlU2rbe2doSl7hCWs9Nrk17+OIXAAb3GYQZiWjOvg6ljfQkFM="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85053644dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1848,"sig":"HCk8BjU/WNL7PLl3891MkumUm6DXFgF0VxKIherxKIG0NZ7QNR6W2/q2sXoxH48xek3uclvbptADgrZZ2P3W8+k="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1663,"sig":"HCCILyrjGSrIYKZvoPTf770RfdHmHnabesvPLXxKfT8gPXn91KqRrmHrp8cRveS6htaYqsqWTWw16lLo8rBllBM="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"177500"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ae890ed494ceb0d73412212dfbebfffad510e7737b10ec600f11a607f2416f83","iid":"Simpsonals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":653,"sig":"HD4f82fL3wND3rxmHZ5SjDxOqq/2a2Umpk76yTCAEsejRYadnc63S6wlXKEecV209QvBspwPrce9o3k4a/UoDnc="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2227,"sig":"HFu6fOXtc6uJLi+DZ6UJQGlzkOcOha3qovXpXYOqVB3CFxOGcqhcTpdC5O0uQ/cqmgm6IDMrcsQet15aGrjKBxg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1581,"sig":"G1tgeXTWg1suiu/lxHoDhT7EuNOcEFHAxUb4UjV/X0IsL/DA+5gwOi9zpx1SzERGsi5rorO4fsZ9w3fHxhpDlYQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4780,"sig":"G9fxxYZKlpYphDsF7ip58f4ieoGNXBvWmA2JEIDpnVc5I6LmaeYQHtOizcnqtjSDTphy3o6XU/pxNtzpWht0Thg="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2124,"sig":"GzP2NJs2RDbUW4yTguWBX5+uKK6KzPv4Mwv94VshC2aqNeewdoGzsRKHtoJY2iFaqRRihk58qk8sDqxgxYSF4Xc="}hA
Bj@=:LTC.LTC:ltc1qww5s2aeh7avq2vtmasfag30maspnyl8lvg88mt:0/1/0:te:0
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"ordi","amt":"100"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"foox","amt":"120000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","tick":"STZI","op":"mint","amt":"21000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="53401b80d78435c9728741ba582bcd6ce7d44e07d928ad9228fc29c7327f6a2ai0,s,26,137,1,l"></script>h!
https://trustless.computer
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2500"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"trvs","amt":"200000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"200000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/9ffe499e11ac1ce1a19d930c71e4f8b8a4c6d6023eb20e8193a21ca82f2520e3i0" alt="backgrouM
        <img src="/content/4a39f547e875e8bedf6fbf8a8443cb005979fb89463d8491e049fdd67671a144i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/53e319b0597b86abc90189a405a1e1b7770d8aba26fe678777248a5cda54abdai0" alt="eyes">
        <img src="/content/6a99845104eb86324cb70ed0a73fa3c8890579358c4e9f7b622803c16M
54c8c68i0" alt="clothes">
        <img src="/content/6853c9bab5e5b549e21961278dcdc5fc2bdd4f74606d5eb24d6809daad588bc8i0" alt="hat">
        <img src="/content/d23059acc87aadbb91bbab119f76946fe4339614982c437315542f623e340ac1i0" alt="mouth">
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":122,"sig":"G0/jYXgbMhL7+55YFEBrhzPmZssZ55iYfPtY8pEOgUKje04pc/rZd/1vnyJmitaDo1QY+cY1z802jh5Qc3Qi3Io="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/5fe9cb24da21cd285124bcbf9acb75a6365359a693cad575d5dfff4a8eef8ed1i0" alt="backgrouM
        <img src="/content/20583609702ac2621a0a430d4af80464f6deee32b87090ed0f97344c15564eeci0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/fb62775c036da65283b1ab4988c9124ed1d5c26edd3d4cd5f883dc4af5876f70i0" alt="eyes">
        <img src="/content/2f3895e7e59f60ddba237c7859c8456ba70c7c97869d9221cb939c5ccL
f9e3be5i0" alt="clothes">
        <img src="/content/392dc98c0c7c2205835eae406ca6a03e5ce7144146e4778df43f051ddc9ff36ei0" alt="mouth">
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"200000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"1000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"2000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"2000000"}h!
mrequest_realmhappstorehbitworkcd1605enonce
mrequest_realmemaltahbitworkcd1605enonce
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
ge/Foundry USA Pool #dropgold/&u
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
name = "futures-util"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104"
 "pin-project-lite",
name = "generic-array"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85649ca51fd72M
272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
name = "generic_static"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "28ccff179d8070317671db09aee6d20affc26e88c5394714553b04f509b43a60"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371ee
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
K/content/b8f812d363032f4e8acd486a8316544fa28eb156344550ee606cfd33d73a23a9i0h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"hotx","amt":"1120"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"12020"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12000000"}h!
K/content/9bcb73ee67b832e55eb80b30310fd6bcd923db68d079301faac0f9349dcb3220i0h!
hbitworkcg1840000kmint_tickerhelectronh!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":257,"sig":"G3fnK96lE9kossH1H6c9gS9babG4TJ5GRi2P0/rxdrfOLcy6rv4EXG1QlMTQPFeMeCQT2pkJ49Q04fYKr2/1IpQ="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":245,"sig":"HHwnZV4WwUWYPku+hmN03sZADtdH7uAUy7aVNHwl1I5zaYEUyYTv5rzU2FNqefUNpyXXJnSx8VIJK8gK7qqfnao="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"5000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1341,"sig":"G5iKrFdm8++DbUtfM8KAEdqJOFfJMz+H7RAP4Xrtpul3HQ4zBLZmZaddlKRery/KZkboQ4Q+4wVLgeb9dnbdwQY="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3348,"sig":"G164P3tRgjByab46ujssnZAOEOsEHJQrg6NRJ8MsDRTCZ67TOpnOYWd3bO11lCfy897Rg6jsIipePqtbf1c7vng="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
\hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
+hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
!hbitworkcg1840000h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
^hbitworkcg1840000h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
8hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
mrequest_realmjburgerkinghbitworkcd2751enonce
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2455,"sig":"G3AtTmRjNuundw7KZY4oIpbWS0vhq0toklo/x8WdFIROSSwA2fAFU3PmmxTNJ35Jm0xcNFud+S+vXkIj1NaM9bM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1017,"sig":"HPVqPxhyqfjlA/VGc4feJmAB8K6JBKWUYU2mwUNh9YvFKN3tZBhuaDgd/CZNVIFojcmXP4NviewNK4c9Oc98ucw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":165,"sig":"HE+emqsG7vTeaK1VjMPZFp9Edfd4Cgypr1BTJdo+Ss9wXw7vQF9KOtGgPNVw0+53t6TYwUG+XA5B3hBQk6WyU/4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":131,"sig":"HM+B04jyWnAjAhixgCpL5VfYvpmmZ6uVg9phUhikvCR/Ei0mWsrsdJP4qpN/pM7fgU+o0MyBU5988/v1/fesZWI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":54,"sig":"HPtblzb7wIx4wEmvBE+/X+S8pEv1pQSsU6hftlr9gLxFDmBvBTiGUpBd6zrUzXbkqXfoyQNcUz1cJv3YLDxYQ/o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"f3a77a4380fb952cc746c838c3e7ab84dd47da5f79d0b5577bdeea324c0dab59","iid":"OrdiRocks","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":5257,"sig":"GyJqvO2puw/cS4ydR7t2efN6xRsXoMF+gMPvBne5jFTdH5QYNNGx1h7gc97Z4nudX3KR2FZNZqCzZ63e2wl9+X4="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"NOWO","amt":"10000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":457,"sig":"G/9DfHnVteH8kTD++sFpPTFbjWND3axg3gJwVw82xgd2E9aRA/W7UgWHeD7CPdHUdIL+m9dGqLHg7gG/0Zc2kEA="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20001"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1798,"sig":"G4aHSDLl+ZUVXcuOHlRe7fJwNHucy66EkNcHe7FvgY0HJokI5/Wuuc422vbUlFSkjA3Rrp8Ikse9g7Gd1NzgMlE="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2313,"sig":"G5soseWT6qn+etjNXMstg8CZyPyskZ8fJ232rpUJxFaYQf+H4aZAX1M93/uRIw4IAMPgyGznC7h48wL4MjMkoJc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4917,"sig":"G1RDOZi5xLA1wfGFvOxz9wsQnPO5j2rKJFOq5B6i4ZjpZhO+wpcDs2L8JhGfR888DX+UOyMH10QcohWjdsrud7c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3688,"sig":"G2bFCVGEs1tvgKV1jjaM9vaKTCXqNJODcAJcquYMN8S3X/9rp5enzn1hhyXRTvc5tnHUe+PRno/jR5lxUGAyzz4="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh24252393dtime
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2196,"sig":"G8FaiHiuuUg9ubCwZtBQID+nLIlkcVMkdRNVcUq5I5FVGzAKgCC+Q6rVc71RGOCgkSN+T0T8Zcd48Ge1DoJyFCM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4355,"sig":"HBAUFUwvjeFleee9qVZ7/xlx/mwJj35qRqHYEjlM1O3dBCu0sNiUV8Lwrljipb6cbrMnv8c9OCz+FpM7OBaviBY="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4694,"sig":"G0LnXyNWs0MnNl3rpf7Zpuq37XdlxXmlFhDF5perVZxQasWfi7R2znIy6NLMzOH9lmshXp9yfp6q3ARYQPxjV9A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1607,"sig":"HEyFOAzfSVpqOBOdbvecahkWcO4pjZ16hpFIFiTatHJ8RQFUAo+B/rqiZf0XqdmV9G7J7JQQFsXjqUldDZxIyN8="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"doge","op":"mint","amt":"4200"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4397,"sig":"GwgN0hgrc4CL3OFtvBJtC+oF3e11sD/MqkUqFdiL+7dPYDztKDI0jsCkhOQIQdYONbZV8uZEDq/5L3g5g8hwDr8="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":59,"sig":"HOtBm4j1h+cEAl5eMVG1tNLD2Xamwjn5GkiCDf1UZmTgYXTnXPs1j5WX2pykwCzELST1yWQ0KmBOHL3at45SVV4="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"PMGL","amt":"12000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2274,"sig":"HCdcp7ErvWDIWhes51ArZay3FnFyQMZqFfa9Dti1D0zkEzJZQ50kETZBKMc71Aixm3gLBEPgCJpFj/aBCHYXTF4="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"PMGL","amt":"12000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2436,"sig":"HCpW/rdXDHGsgnHtbApetehuHmytoJIC8m2+U5TudfoTXBhP7qbP46/t6Nc3xKXxLVH+lSoiqU/irMm8T1fo09Q="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4819,"sig":"HOO7oMAgrIeTzL8ZQmAXgAJO6gR8TbLin1PDSp5p6QPBLqfsXagkL6LepdG2uW1bFamQ9nTocLv2DQvLkxeuMRk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1833,"sig":"G5YN5cRvauYqqkM3B3Zl5seyJ8R9dwnfyR+3WvXInQFjLBXQ3raJ787ZTbLuId2Ve2gZl1mqhoz+O1xn6Afyq3Q="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1752,"sig":"G+pxJSL2VqNj2nSVbUVd8B0HSavzDEg6+T88BEGm9IWCaGJQ7We0WiqKPfPqF0vrFg1jzujdXXLerfm7dHHcook="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2491,"sig":"G0MOFu6IIoWWF+J43g5W46Wd5yK+/JMF2ReGm0xMynwxSqGXFcrO5P3lMzYrBoqmBWvJ30TsfgBRbMdamIxeI3o="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1830,"sig":"HAZPmBixXr/9BWOXzAnjdXUoOY52WnZpQL8EZVgAr9BILXE7h/0vipR+WcLAeSS8YWvRgeGmwqYM/+X9VnPrEYg="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20001"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3724,"sig":"HM27kQtG+rW6c8PcWkYzuJPvxueEBftp3zxlN60SlnLHLZVWzaPIcetiu77Fr3W1+ZyrdCvK4+z6K2jIsGgulX8="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20001"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1705,"sig":"HMASQ15WWjdDEO0n9scV1eskJ+dsY+mbVvsNTzAThfe2Oz87CS4Ah6KSPmsK5wIoUe4AZzwzifmIjaUxwcIV4rw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1999,"sig":"G6XbTbQfODFrNklod4ARMio2njGAtTUJyowY+g4+1QzDf2sdpNmAvqqbdpS6tajH368AiV34RMByiAfbfbsep3o="}hA
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/576ee4d0a7f6740c2eb14f097b935798d10ea99a15614a3d2717c1c52aa6ed9fi0" alt="backgrouM
        <img src="/content/a68536588fdde54389b7a67d13fdd2e0a1f7944acaaa8c9946ce0178c5ea5246i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/ec6315bc3cb066c8ff65d52b05b3d10581932d6c1eee411179f0b5a5b355aee8i0" alt="eyes">
        <img src="/content/524d9a21cc18cee052c7fd2cdec1d033397905e15e99e206968be8837M
b127007i0" alt="clothes">
        <img src="/content/597e1c0b6900a1d4fc147203b0bc6550c675665bed72eb36c8453bd3b734a209i0" alt="hat">
        <img src="/content/fa9f0ba8724ec3bb0880019078e13fa9a6d4a6142b3b1de2f472051d2cae0ef9i0" alt="mouth">
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1638,"sig":"G9D1Pnv6G1vwloUiagKrZXQ2v0EqNmkgr7U6xsVXsREvDy59VHJRM/HLO39ylzT/76LfbGulHnhcezz69lj6Cws="}hA
4hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"NOWO","amt":"10000"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"166696"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"132169"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"151469"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"500"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819041"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2299,"sig":"Gwq38+AN6MRZaxCv0+lXWo8YzkjL9hoyywwNrSp1SGN+Ufvmw16hRoZ32Sq3WJ1iLcjNzKWLZU3TmT6miocnWYc="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"NOWO","amt":"10000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4764,"sig":"G0rTWg3MNiu5o/gjoLHGHBT1yWWSRfdnHSrjODTsrDgtWawp45rUdC34BHGwh0FxnAkpZAOlFm48cBkYjms0zzQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4897,"sig":"HO6O6mBVAo3/4o+9A1EzyOCDYJtp2BNiPtyeRj/c4NszQ4g/f1LWTjlkXQwEvyxlmAANAobKTaFFjbEyO6eYO74="}hA
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/576ee4d0a7f6740c2eb14f097b935798d10ea99a15614a3d2717c1c52aa6ed9fi0" alt="backgrouM
        <img src="/content/4a39f547e875e8bedf6fbf8a8443cb005979fb89463d8491e049fdd67671a144i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/ec6315bc3cb066c8ff65d52b05b3d10581932d6c1eee411179f0b5a5b355aee8i0" alt="eyes">
        <img src="/content/2f3895e7e59f60ddba237c7859c8456ba70c7c97869d9221cb939c5ccM
f9e3be5i0" alt="clothes">
        <img src="/content/7957412f8ccdeee374645753f8644b865800299474f42d0c0bc96ac66bb4b826i0" alt="hat">
        <img src="/content/392dc98c0c7c2205835eae406ca6a03e5ce7144146e4778df43f051ddc9ff36ei0" alt="mouth">
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1085,"sig":"G6z2gr6EN9ZkvfCFJxBjPgYN+iVeVfmrhYt4F3i8RGG+Q3M4YKiPj/WTisRI2iNMEySnD8PCRy24Fm9xjG0aL1c="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819038"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2151,"sig":"G4QNf+uU3QhkDPzaNmbG7fTUlVkmWZ4HQK1qiQtX+uTcVylAOegq/Rp1rkBH4Rxqyryac8TWXCpVrXtjvGbFbJU="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"2000000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819045"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1220,"sig":"G8zoJ26+TkZ9avesrfXUKYzWQ7vPC5mJ+1tmdkWwJ7MAW/tnG9Bx1P64lrH+llnCWPBMl7Lyd8Fx3wo58AeBwMc="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819035"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1267,"sig":"G9ekyfRtZr44y6JE0ZlI8+/L3eoQvUzuWMU8VwnEbYS2adfuLCpRnZibfr9VzroQHQgkpEqzlGx4mHMsM5fMJTU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1319,"sig":"G3Xp6uU48xCx0v1lf+s6Wnk8Q725YvNn1n35+SPfW0QuJQSb0nbTCRsIManXN3sPnD9yeAKilua2JptshVHPAjI="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819043"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2172,"sig":"HMWvmAaK3cMfio7pIwKOvEChMmUXCcvj7v1CxqmEv0iwGUj0X8uDcMg3mydoQcCEMRx0GkYP0lXEogGGK7XNmwE="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh59808124dtime
zTXtRaw profile type exif
iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meM
ta/" x:xmptk="XMP Core 4.4.0-Exiv2">
 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <rdf:Description rdf:about=""
    xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
    xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:GIMP="http://www.gimp.org/xmp/"
    xmlns:tiff="http://ns.adobe.com/tiff/1.0/"
    xmlns:xmp="http://ns.adobe.com/xap/1.0/"
   xmpMM:DocumentID="gimp:docid:gimp:fa9c4c2f-b3e0-453d-a07d-8f8edf4ecf4d"
nstanceID="xmp.iid:9da6b859-5b65-43c4-b0c0-a30918cdf7a4"
   xmpMM:OriginalDocumentID="xmp.did:ea659f7a-5e5f-4dd3-b218-2d551f548d8a"
   dc:Format="image/png"
   GIMP:Platform="Mac OS"
   GIMP:TimeStamp="1701183151435316"
   GIMP:Version="2.10.30"
   tiff:Orientation="1"
   xmp:CreatorTool="GIMP 2.10">
      stEvt:action="saved"
      stEvt:changed="/"
      stEvt:instanceID="xmp.iid:d491a554-0b35-443f-8769-e6642dcae4b1"
      stEvt:softwareAgent="Gimp 2M
      stEvt:when="2023-11-28T09:52:31-05:00"/>
     <rdf:li xml:lang="x-default">Layer 3</rdf:li>
  </rdf:Description>


                                                                   M





                                                                                  M




                                                                                                 M








<?xpacket end="w"?>W
z@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
EDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"long","amt":"24000"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh67540375dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":920,"sig":"G/UyGUGJumaAUCefEpBJajHG2ctCBrQQpzvjiYFg/0gyF+3W0fXeGmeCRIQWuSOzITOhXw/0wJcq83G9VW6Y6w0="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819032"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1229,"sig":"GwO7ozzm6NSVf26xVBWXxL7iqPKd2KQ3OUIQtMt57gfmQvD8y/I9cj1/mVHqgcNia3jzNOTUtTvdGU1rfEy8Cyw="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4850,"sig":"HEFLmyPQ8GbDAkmZXyaie1Z0H325dvFgFtDTB1AOnuq3SXBmsORtO5UIbmoamx7R1/uutWryzTo+gcRtcn2sqK0="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819030"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1121,"sig":"G89Xbkp8SyG/3Tw9wFbP7o6wAjntxd7zpcbzre0vf5OwbiOam6qg8KdCh5zzV0N16ibG3MMxpZ7unH37aUrLyVY="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819037"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4980,"sig":"G8DyijZhrwmX+FuHO+st/eU1s8F/eEEiMJF3CJJXedn1eq7qwMSmZwFU1IW5qdHSX6JqJyHf1QiQyKe7+P7I8ys="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1610,"sig":"G7X++WMga2d6qSfzF0O3DZ3d0K0FCsS5YUzJ+pF/sXJnIFEPO1xZra2VOOkKre5ABjiVRhRrw7dRjtHQ8ihdFcA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1092,"sig":"HKJm1w5HJVZdton2yesIVFemfI1Qgkpid/E1vtEghfLbN6tCOA8MrlGllGmEwxgss7XRBBV8Iunn55EBiLR4aq4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1704,"sig":"G31CusLvJTraSxqMBHjSGMBG1N08kPQOnPne7M4QvXWLfPSZYqi3EPGwlXhB0IDrinM/R1i2L4Bw/ucGiClEHCY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4954,"sig":"G6vj+dYbPBxsKuI7WZf2fmEn1kdZnxwnCOELbkeAzQnyMJkt/ZgBQjqzF3eXXsoS9V+M/qIxx4XGGP20lzqMoyA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2792,"sig":"HKkdHW7SSt1lmE+0qathMC06pWnjp+biDegV8FyLgUGUZMWYx2JmmP4RZJmLPXDcwmHiYWrLSA0tlR9w6mvSsDg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2618,"sig":"G9hvQsghgquxxFRbii/juk3qtQsRunceNiCas93LtD82SAAfAzeltqgRdm7Xpi3+O7y5vQPX/5NwutHf5sKI/H4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4723,"sig":"G7yfz4XHZM/4kgGkwBcFBleHtzPDap8b7taO8vkiDOOkYr3u+8JmUSfR4RhZSvhAuA4H6MzeumkvixhNOEPg5mE="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4276,"sig":"GzVU47eeCNdVZvheNBwiU/0CrYBIBySpyJEfpHt0DF0IFlQhu44MBm8qkQhMoLZuUuMnpJhjx06d7p2BxXj1kh4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1505,"sig":"G6E64Fz2847pKYoug24KZYziliQMsZg4ZyQjkD3hWClTM1hfZo+nH8/nrmolPWxX0uw0pK+kgzwFyAPPBcDRfZM="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"DSWP","amt":"50000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819039"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3629,"sig":"G0RHrhZTuZlI64z6aMaU0hDtT3JOTKbPQ8Z+CYLjV0kwNw+sw0EhhM7zE80azJwyRiM2JeUTEaJG2wIePWlBOpw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1198,"sig":"HEq1X0YNLXmpSrjFVnG9oWhpEEVuyVIVPNW6JFVPBh94YBqJza7DETB5J/jOQOX2lw1x2BWZxXeXWQ837pGWtB0="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1013,"sig":"G+uKcZ39WsIM2RIgyXFt0zTNqBF75HdYtakfMS7gyc7cXShUEZ+RojrzpYSQ6KLNgqPB6D4olc0KO1y4caaaCqE="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1216,"sig":"HCYC31QHHn5ZLUADyFrkqGTIKM84DNRoVuda3VeB89XtPIN2D9xqFjtFeNezUwdX5mbNgCDRVFBkESJFF/sbkp4="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819031"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3656,"sig":"G6YXr0f4Pq5bpShNE2EqW0VccIrf/RFwBSgirdfA4mJBcwoQ69AVPXm1bm+qFnS4Nhakhljd/XiFHCXw4GaLC5I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1236,"sig":"HIE2ycMwW41bEMBn2UpBf+0HxaWAsm7ZR8BU0xfvColBHhiP6fj71ZZvJ3F/QjcXkyvtNzwVPFjpBy7IVse8uG8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3571,"sig":"G1p3cCSvnuj3X1U2wGH0bR9kNsT6+2NAtPwXJYJUrgmzZI0P3nLcs5QEPakB6XLSB0CcEXedEvb6W0j55qLUTRI="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2235,"sig":"HPBFb14EfUhRGBczpF4C5B/F1MPBrGdT52JDEOJb8Z5eKFgmtxron4Fo2EVUWQ/vb/wGW8oQUPVQ25hJV8vLlqE="}hA
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1147,"sig":"Gxk0iKUARnRCDcFtYP3q35yMZCBnJNgQtLx7DbZsvoE/TrE6wx9hksxDSWAXmyc6tOZHdCCclkUsAGaPqxKgRRM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1388,"sig":"HA1ieWbF880shFj1advcpUs4FpAp0rN1fgafRiqMg/ePBru14xZjDaUHy5B5Rw8H8PxleZTX6XIndn6azjO403Y="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819034"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819044"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2748,"sig":"HCBTSlMzFULdJFe+oHY2WrYKksM7juE2FeAgPOFv5Mw+LZxh9KIE9QiQuiVa5naODEDd20Jquf/N7F8+i4uKMVc="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819033"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4222,"sig":"GyGu8ZXnEX3VI5zkDSIRRP95OJPoqja5u263FM0OJ+4DUqn0dlvoOBwgjjeExQnCCNfUS09sPFXS/dbQbwaaRwY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4811,"sig":"G/A8n8NGzr75SfYgvfHzQ4uZDEYXxw68YEzqBoZ+zSXIQ7E1/lln0l6C5zXokWXTM8sbq0Tt+k8yeTNaBtFZovM="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"5000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4692,"sig":"HE6iK5WTas4nkgyxZSUXZTHfWngMMnxU5zZoePcYpr1JEKjLHnbu/doOn7m3suZkGMeVuiSGnHO+JAdGZw6GWz0="}hA
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"Osfi","amt":"2"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4577,"sig":"Gx9wVCEBNY6dj6BYpSCA3u5E+sFrEJKUcEzzf3EV3enaDETH+mNxgkbzQbov/2YecmP4KxA5VPC+z+NhKMwSUSY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1323,"sig":"HBZHqAr3rHO5jMqRBGfdZ4LAloF2xfnCXjQHVoInCXIvQ91t85aIIDq46ivNX7wQ3dTEBa0K7sPi3+1l8MbYQLw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4852,"sig":"G8jvLTldlWXOw4EgJSyqeeqkw5E/4JmgBpnxpV4rA8m4J3F9JpMXEGAeYTRezGY+FuUM4ZPoLhDCRWjvMYgbyKU="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819040"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
QzTXtRaw profile type xmp
2023-11-28T14:49:49+00:00
2023-11-28T14:49:49+00:00Q
2023-11-28T14:50:31+00:00
tEXtexif:PixelXDimension
tEXtexif:PixelYDimension
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1117,"sig":"HCxNQ2sbNo6XRXStjacdOE86iAqVnfUClnxhNNmkdgj1e1S37WlBnfaaqLfXjeaNxXRfffcBxXtB5hzWxj1Aznw="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99152081dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1654,"sig":"G2zZ8Y4ETZAuHb5sUtBHMESyRPHNm5PBT/amwqpOsSnNcVF61egDyT6dsL3pKt5QMXaldi5xrS98YsOoA6ariQk="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"4000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819042"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4913,"sig":"GxFqM9g77v8sAassQeogM0cQYjd1IhizhyyzSVES2c1MTpZ2yGf3ifrjzuxQ8N/JZMkpOES5FE851hbgUwy2XB0="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"5000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"3000"}h!
Phbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"nals","amt":"7200"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
C:\Users\Hjk\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\Hjk\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4691,"sig":"G9UxvmBg2oc+ksYZwESBGwcu+j9pamGlzL84QSXPj3K4cqDGHXLW+gW4vgewlsnAGsbR5xdA9XXHeDdyVUtirSY="}hA
text/plain;charset=utf-8
{ "p": "tap", "op": "dmt-mint", "dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0", "tick": "sixnine", "blk": "298549" }h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Meta","amt":"50000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1500,"sig":"HHg64hjQnnNSU73igLItkQ6AOaRkr5WIR3kgaqEudJoULpBnyAhkGwd2NerkxDA5KxRY8Yk78kUf0fskc4bhqQs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1606,"sig":"HP5fM/W4V2dGIlfcIaUS73or/XCFXiRtXbtptPXmKhZTINU7kqqgbLv0y0QzD+GnPOLJF7AvRdkT0CzFt9LwW4w="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
{ "p": "tap", "op": "dmt-mint", "dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0", "tick": "sixnine", "blk": "297428" }h!
text/plain;charset=utf-8
{ "p": "tap", "op": "dmt-mint", "dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0", "tick": "sixnine", "blk": "301181" }h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4781,"sig":"GwrvoqIMF+WYJ7Hj6HlhWO+kcxKqFGo7Yv6a5oIqohgkXDZ/zet1jG1kmQ0KjKMMJKVawG0sSN9Tz3mL+w58KDw="}hA
text/plain;charset=utf-8
{ "p": "tap", "op": "dmt-mint", "dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0", "tick": "sixnine", "blk": "297315" }h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1321,"sig":"G0kl1tQKNyV1kcRmzodaKhDPaGU+bjR3dxQI5oaSfJlHC/73D1BTJBJ6I5IIqXYiqudl2Fzo6uDM+DpLw0zC3lw="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1816,"sig":"HBytMhwKcTYL9WIv8bFCBJRzgn/jCpPtNnijX2L52+IsO3gLqHxbu1uzkaP7KEk+0luRA5DWg5Xq3e+8HibXPU4="}hA
text/plain;charset=utf-8
{ "p": "tap", "op": "dmt-mint", "dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0", "tick": "sixnine", "blk": "302074" }h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ordi","amt":"10"}h!
text/plain;charset=utf-8
H{"p":"brc-20","op":"deploy","tick":"Kyo2","max":"17000000","lim":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1775,"sig":"HDAljhgQAjCA0+Mi6c+VTKkadcAfcI8uCiWbrIkVJruRZ8fe+pETvbyi6IbjYuVuSMU3vjFSgsEb2KXQOT7kEDM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1577,"sig":"HG/CN1WoeSheU+UB5ijhcumLjqx2Xgh6c8ultbH8PLxQMQQAo2HfJ35PhVzQGTyONxAYA/GzL6IPXbXCT0vpa6M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3097,"sig":"GxpsujmFqE1XglsbX3i4KoPFyUysVxOBBFK7wPCfxfIvacStfNp4THYzZx3g6N8AM+vy4AbMiBrZJ259AJVfQAw="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1201,"sig":"HBvriiHwYu+zNL37+1PyhZkBQzSuEiixlMCPzZx66pN6UAcefThv+ZaqPFjTLdJHSbw9tvO4+RSE4ByZQ14RG9s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1188,"sig":"HCAorXEMvXl9DS7n0sd3WeBP0ra9d+S5c9efDNpBX4N2G4s2770LDWBfsi8/rLX50uZ2fdI16TjVQjL0v9rHRwc="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
{ "p": "tap", "op": "dmt-mint", "dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0", "tick": "sixnine", "blk": "297944" }h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":798,"sig":"G2JS2Q5TIXQuUC0yf6phUuSPAY9qprD5p6Sj3RAMdj/rc0ezaJxDBgOAQNTszzpacudJaZ3D3grgmEP7ayzAnA0="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
text/plain;charset=utf-8
          txid: edict,
        vec![(id, 1000)],
text/plain;charset=utf-8
Send a sat whose ordinal number ends with a zero to the submission address:
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)
The sat must be the first sat of the output you send.
[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)
CLRlaimed by [@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!
text/plain;charset=utf-8
Ordinal Bounty Hunting Hints
============================
- The `ord` wallet can send and receive specific satoshis. Additionally,
  ordinal theory is extremely simple. A clever hacker should be able to write
  code from scratch to manipulate satoshis using ordinal theory in no time.
- For more information about ordinal theory, check out the [FAQ](./faq.md) for
  [BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) for the
  technical details, and the [ord repo](https://github.com/oMu
rdinals/ord) for the
  `ord` wallet and block explorer.
- Satoshi was the original developer of ordinal theory. However, he knew that
  others would consider it heretical and dangerous, so he hid his knowledge,
  and it was lost to the sands of time. This potent theory is only now being
  rediscovered. You can help by researching rare satoshis.
Good luck and godspeed!
text/plain;charset=utf-8
The transaction that submits a UTXO containing the oldest sat, i.e., that with
the lowest number, amongst all submitted UTXOs will be judged the winner.
The bounty is open for submissions until block 753984
difficulty adjustment period 374. Submissions included in block 753984 or later
will not be considered.
[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/addL
ress/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)
Claimed by [@ordinalsindex](https://twitter.com/rodarmor/status/1569883266508853251)!
text/plain;charset=utf-8
text/plain;charset=utf-8
Send an <span class=uncommon>uncommon</span> sat to the submission address:
: [347100000000000](https://ordinals.com/sat/347100000000000)
: [6685000001337](https://ordinals.com/sat/6685000001337)
Confirm that the submission address has not received transactions before submitting your entry. Only the first successful submission will be rewarded.
[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](htL
tps://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)
Claimed by [@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)!
text/plain;charset=utf-8
earlier submission shall be the winner.
- Part 0: 200,000 sats
- Part 1: 200,000 sats
- Total: 400,000 sats
[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)
text/plain;charset=utf-8
  paying a royalty is not permissionless, and thus not a digital artifact.
- Digital artifacts are uncensorable. Perhaps you can change a database entry
  on a centralized ledger today, but maybe not tomorrow, and thus one cannot be
  a digital artifact.
- Digital artifacts are immutable. An NFT with an upgrade key is not a digital
The definition of a digital artifact is intended to reflect what NFTs *should*
be, sometimes are, and what inscriptions *always* are, by their very nature.
text/plain;charset=utf-8
Stack Exchange, or in a project issue or discussion.
Practice hypothesis-driven debugging
------------------------------------
Formulate a hypothesis as to what is causing the problem. Figure out how to
test that hypothesis. Perform that tests. If it works, great, you fixed the
issue or now you know how to fix the issue. If not, repeat with a new
Pay attention to error messages
-------------------------------
Read all error messages and don't tolerate warnings.
text/plain;charset=utf-8
text/plain;charset=utf-8
msgid "Part 1: 200,000 sats"
#: src/bounty/3.md:68
msgid "Total: 400,000 sats"
#: src/bounty/3.md:73
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/"
"address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
#: src/bounty/3.md:78
#~ msgid "`uncommon`: 745,855"
#~ "And when you visit [the ordinals explorer](https://ordinals.com/) at "
#~ "`ordinals.com/inscription/INSCRIPTION_ID`."
 [the ordinals explorer](https://ordinals.com/)
`ordinals.com/inscription/INSCRIPTION_ID`."
text/plain;charset=utf-8
text/plain;charset=utf-8
Multiple inscriptions can be created inscriptions at the same time using the
[pointer field](./../inscriptions/pointer.md). This is especially helpful for
collections, or other cases when multiple inscriptions should share the same
parent, since the parent can passed into a reveal transaction that creates
To create a batch inscription using a batchfile in `batch.yaml`, run the
ord wallet inscribe --fee-rate 21 --batch batch.yaml
Example `batch.yaml`
--------------------
{{#include ../../../batch.yaml}}
text/plain;charset=utf-8
    for (id, entry) in runes {
        outstanding.get(id).copied().unwrap_or_default(),
        entry.supply - entry.burned
bV"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
H$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "57"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "59"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "58"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "55"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "56"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
 Additional Warning
#: src/guides/collecting/sparrow-wallet.md:106
"Don't use your sparrow inscriptions wallet to do general sends of non-"
"inscription bitcoin. You can setup a separate wallet in sparrow if you need "
"to do normal bitcoin transactions, and keep your inscriptions wallet "
"Huwag gamitin ang iyong sparrow inscriptions wallet para gumawa ng mga "
"pangkalahatang pagpapadala ng non-inM
scription bitcoin. Maaari kang mag-set "
"up ng hiwalay na wallet sa sparrow kung kailangan mong gawin ang mga normal "
"na transaksyon sa bitcoin, at panatilihin ang iyong inscription wallet na "
#: src/guides/collecting/sparrow-wallet.md:108
msgid "Bitcoin's UTXO model"
msgstr "Bitcoin's UTXO model"
#: src/guides/collecting/sparrow-wallet.md:109
"Before sending any transaction it's important that you have a good mental "
"model for bitcoin's Unspent Transaction Output (UTXO) system. The way LP"
"Bitcoin works is fundamentally different to many other blockchains such as "
text/plain;charset=utf-8
#: src/inscriptions.md:93
"Odd tags are used for fields which do not affect creation, initial "
"assignment, or transfer, such as additional metadata, and thus are safe to "
"Las etiquetas impares se utilizan para campos que no afectan a la creaci
n inicial o transferencia, tales como los metadatos adicionales, y "
"por lo tanto se pueden ignorar."
#: src/inscriptions.md:96
msgid "Inscription IDs"
msgstr "IDs de las Inscripciones"
#: src/inscriptionsM
"The inscriptions are contained within the inputs of a reveal transaction. In "
"order to uniquely identify them they are assigned an ID of the form:"
"Las inscripciones est
n alojadas en las entradas de una transacci
n. Para identificarlas se les asigna un ID como este:"
#: src/inscriptions.md:102
msgid "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
msgstr "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
text/plain;charset=utf-8
VERSION=${REF#"refs/tags/"}
echo "Packaging ord $VERSION for $TARGET..."
test -f Cargo.lock || cargo generate-lockfile
echo "Building ord..."
RUSTFLAGS="--deny warnings $TARGET_RUSTFLAGS" \
  cargo build --bin ord --target $TARGET --release
EXECUTABLE=target/$TARGET/release/ord
if [[ $OS == windows-latest ]]; then
  EXECUTABLE=$EXECUTABLE.exe
echo "Copying release files..."
mkdir -p dist/ord-$VERSION
  $DIST/ord-$VERSION
echo "Creating release archive..."
  ubuntu-latest | macos-latest)
    ARCHIVE=$DIST/ord-$VERSION-$TARGET.tar.gz
    tar czf $ARCHIVE *
    echo "::set-output name=archive::$ARCHIVE"
    ARCHIVE=$DIST/ord-$VERSION-$TARGET.zip
    echo "::set-output name=archive::`pwd -W`/ord-$VERSION-$TARGET.zip"
text/plain;charset=utf-8
checksum = "d3831c2651acb5177cbd83943f3d9c8912c5ad03c76afcc0e9511ba568ec5ebb"
 "pin-project-lite",
name = "futures-macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb"
name = "futures-rustls"
source = "registry+https://github.com/rust-lang/crates.io-index"
um = "35bd3cf68c183738046838e300353e4716c674dc5e56890de4826801a6622a28"
name = "futures-sink"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817"
name = "futures-task"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2"
text/plain;charset=utf-8
 "rust-embed-utils",
name = "rust-embed-utils"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "873feff8cb7bf86fdf0a71bb21c95159f4e4a37dd7a4bd1855a940909b583ada"
name = "rustc-demangle"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
name = "rustc_version"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
name = "rusticata-macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632"
source = "registry+htt+ps://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
"Additionally, \"NFT\" feels like financial terminology, and the both word "
"\"fungible\" and sense of the word \"token\" as used in \"NFT\" is uncommon "
"outside of financial contexts."
s, la palabra, \"NFT\" suena como terminolog
a financiera, y tanto "
"la palabra \"fungible\" como el sentido de la palabra \"token\" como se usa en los "
"\"NFT\" no son comunes fuera de los contextos financieros."
msgid "How do sat inscriptions compare to
aran las inscripciones con..."
msgid "Ethereum NFTs?"
Los NFT de Ethereum?"
msgid "_Inscriptions are always immutable._"
msgstr "_Las inscripciones siempre son inmutables._"
"There is simply no way to for the creator of an inscription, or the owner of "
"an inscription, to modify it after it has been created."
"No hay forma de que el creador de una inscripci
n, o el propietario de "
n, la modifique despu
text/plain;charset=utf-8
#!/usr/bin/env python3
from matplotlib.pyplot import *
from dataclasses import dataclass
  '''Block (?P<height>[0-9]+) at.*with (?P<transactions>[0-9]+) transactions.*
.*Wrote (?P<ranges>[0-9]+) sat ranges from .* outputs in (?P<time>[0-9]+) ms'''
  Block(**{k : int(v) for k, v in group.items()})
    match.groupdict() for match in pat.finditer(open(sys.argv[1]).read(M
for i in range(len(blocks)):
  if blocks[i].height == 1:
print(f"Skipping {start + 1} blocks from previous sync")
sync = blocks[start:]
_, (a, b, c) = subplots(3)
a.set_xlabel('Height')
a.set_ylabel('Time')
  [block.height for block in sync],
  [block.time for block in sync],
b.set_xlabel('Ranges')
b.set_ylabel('Time')
  [block.ranges for block in sync],
  [block.time for block in sync],
c.set_xlabel('Tx\'s in block')
c.set_ylabel('Time')
text/plain;charset=utf-8
 "futures-lite 1.13.0",
name = "atom_syndication"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "571832dcff775e26562e8e6930cd483de5587301d40d3a3b85d532b6383e15a7"
 "diligent-date-parser",
name = "atomic-waker"
source = "registry+https://github.M
com/rust-lang/crates.io-index"
checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf"
=hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
Ordinal Theory Overview
=======================
Ordinals are a numbering scheme for satoshis that allows tracking and
transferring individual sats. These numbers are called [ordinal
numbers](https://ordinals.com). Satoshis are numbered in the order in which
they're mined, and transferred from transaction inputs to transaction outputs
first-in-first-out. Both the numbering scheme and the transfer scheme rely on
*order*, the numbering scheme on the *order* in which satoshis are mined, and
the transfer scheme on the M
*order* of transaction inputs and outputs. Thus the
Technical details are available in [the
BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki).
Ordinal theory does not require a separate token, another blockchain, or any
changes to Bitcoin. It works right now.
Ordinal numbers have a few different representations:
- *Integer notation*:
  [`2099994106992659`](https://ordinals.com/sat/2099994106992659) The
  ordinal number, assigned according to the order in which the satoshi was
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89"
name = "unicode-bidi"
source = "registry+https://github.com/rust-lanM
checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
name = "unicode-ident"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
name = "unicode-normalization"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd"
text/plain;charset=utf-8
name = "ord-bitcoincore-rpc-json"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5bb35088f918c775bc27fa79e372d034892b216fb7900aeedd6e06654879ad33"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
 "parking_lot_core",
name = "parking_lot_core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc"
 "redox_syscall 0.2.1
text/plain;charset=utf-8
#: src/guides/inscriptions.md:42
"Bitcoin Core is available from [bitcoincore.org](https://bitcoincore.org/) "
"on the [download page](https://bitcoincore.org/en/download/)."
"[bitcoincore.org](https://bitcoincore.org/)
"(https://bitcoincore.org/en/download/)"
#: src/guides/inscriptions.md:45
msgid "Making inscriptions requires Bitcoin Core 24 or newer."
des/inscriptions.md:47
"This guide does not cover installing Bitcoin Core in detail. Once Bitcoin "
"Core is installed, you should be able to run `bitcoind -version` "
"successfully from the command line."
#: src/guides/inscriptions.md:51
nfiguring Bitcoin Core"
msgstr " Bitcoin Core
#: src/guides/inscriptions.md:54
msgid "`ord` requires Bitcoin Core's transaction index."
msgstr "`ord` Bitcoin Core
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41879575dtime
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:82
"You should only import descriptors into Bitcoin Core for your wallet's "
"public keys, not its private keys."
#: src/guides/sat-hunting.md:85
"If your wallet's public key descriptor is compromised, an attacker will be "
"able to see your wallet's addresses, but your funds will be safe."
#: src/guides/sat-hunting.md:88
"If your wallet's private key descriptor is compromised, an attacker can "
"drain your wallet of funds."
: src/guides/sat-hunting.md:91
"Get the wallet descriptor from the wallet whose UTXOs you want to search for "
"rare ordinals. It will look something like this:"
#: src/guides/sat-hunting.md:94
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
#: src/guides/sat-hunting.md:98
msgid "Create a watch-only wallet named `foo-watch-only`:"
text/plain;charset=utf-8
"wallet is named `foo`:"
#: src/guides/sat-hunting.md:61
msgid "Load your wallet:"
#: src/guides/sat-hunting.md:63
"bitcoin-cli loadwallet foo\n"
#: src/guides/sat-hunting.md:67
msgid "Display any rare ordinals wallet `foo`'s UTXOs:"
#: src/guides/sat-hunting.md:69 src/guides/sat-hunting.md:132
#: src/guides/sat-hunting.md:233
#: src/guides/sat-hunting.md:73
msgid "Searching for Rare OrdinalsM
 in a Non-Bitcoin Core Wallet"
#: src/guides/sat-hunting.md:75
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"to search for rare ordinals in a non-Bitcoin Core wallet, you'll need to "
"import your wallet's descriptors into Bitcoin Core."
#: src/guides/sat-hunting.md:79
"[Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors."
"md) describe the ways that wallets generate private keys and public keys."
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:166
msgid "To create a Bitcoin Core wallet named `ord` for use with `ord`, run:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:172
msgid "Receiving Sats"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:175
"Inscriptions are made on individual sats, using normal Bitcoin transactions "
hat pay fees in sats, so your wallet will need some sats."
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:178
msgid "Get a new address from your `ord` wallet by running:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:184
msgid "And send it soL
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:186
msgid "You can see pending transactions with:"
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:214
msgid "Creating Inscriptions"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:217
msgid "To create an inscription with the contents of `FILE`, run:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:223
"Ord will output two transactions IDs, one for the commit transaction, and "
"one for the reveal transaction, aM
nd the inscription ID. Inscription IDs are "
"of the form `TXIDiN`, where `TXID` is the transaction ID of the reveal "
"transaction, and `N` is the index of the inscription in the reveal "
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:228
"The commit transaction commits to a tapscript containing the content of the "
"inscription, and the reveal transaction spends from that tapscript, "
text/plain;charset=utf-8
#: src/guides/inscriptions.md:56
"To configure your Bitcoin Core node to maintain a transaction index, add the "
"following to your `bitcoin.conf`:"
#: src/guides/inscriptions.md:59 src/guides/sat-hunting.md:30
#: src/guides/inscriptions.md:63
msgid "Or, run `bitcoind` with `-txindexM
#: src/guides/inscriptions.md:65 src/guides/inscriptions.md:74
"bitcoind -txindex\n"
#: src/guides/inscriptions.md:69
msgid "Syncing the Bitcoin Blockchain"
#: src/guides/inscriptions.md:72
msgid "To sync the chain, run:"
#: src/guides/inscriptions.md:78
and leave it runningL
 until `getblockcount`:"
#: src/guides/inscriptions.md:80
"bitcoin-cli getblockcount\n"
#: src/guides/inscriptions.md:84
text/plain;charset=utf-8
msgstr " `ord wallet receive`
#: src/guides/inscriptions.md:27
msgid "Creating inscriptions with `ord wallet inscribe`"
msgstr "`ord wallet inscribe`
#: src/guides/inscriptions.md:28
msgid "Sending inscriptions with `ord wallet send`"
msgstr "`ord wallet send`
#: src/guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
msgstr "`ord wallet receive`
#: src/guides/inscriptions.md:31
msgid "Getting Help"
#: src/guides/inscriptions.md:34
"If you get stuck, try asking for help on the [Ordinals Discord Server]"
"(https://discord.com/invite/87cjuz4FYg), or checking GitHub for relevant "
"[issues](https://github.com/ordinals/ord/issues) and [discussions](https://"
"github.com/ordinals/ord/discussions)."
[Ordinals Discord Server](https://discord.com/L
"invite/87cjuz4FYg),
"com/ordinals/ord/issues)
](https://github.com/ordinals/ord/"
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:37
"bitcoin-cli getblockcount\n"
#: src/guides/sat-hunting.md:41
msgid "Second, you'll need a synced `ord` index."
#: src/guides/sat-hunting.md:43
msgid "Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/)."
#: src/guides/sat-hunting.md:45
"Run `RUST_LOG=info ord index`. It should connect to your bitcoin core node "
"and start indexing."
#: src/guides/sat-hunting.md:48
for it to finish indexing."
#: src/guides/sat-hunting.md:50
msgid "Third, you'll need a wallet with UTXOs that you want to search."
#: src/guides/sat-hunting.md:52
msgid "Searching for Rare Ordinals"
#: src/guides/sat-hunting.md:55
msgid "Searching for Rare Ordinals in a Bitcoin Core Wallet"
#: src/guides/sat-hunting.md:57
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"searching for rare ordinals in a Bitcoin Core wallet is Easy.
text/plain;charset=utf-8
#: src/contributing.md:51
"Figuring out how to break down a larger PR into smaller PRs where each can "
"be merged is an art form well-worth practicing. The hard part is that each "
"PR must itself be an improvement."
#: src/contributing.md:55
"I strive to follow this advice myself, and am always better off when I do."
#: src/contributing.md:57
"Small changes are fast to write, reviewM
, and merge, which is much more fun "
"than laboring over a single giant PR that takes forever to write, review, "
"and merge. Small changes don't take much time, so if you need to stop "
"working on a small change, you won't have wasted much time as compared to a "
"larger change that represents many hours of work. Getting a PR in quickly "
"improves the project a little bit immediately, instead of having to wait a "
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:148
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash "
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash "
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:152
msgid "Once `ord` is installed, you should be able to run:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:158
msgid "Which prints out `ord`'s version number."
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:160
msgid "Creating a Bitcoin Core Wallet"
msgstr "Bitcoin Core
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:163
"`ord` uses Bitcoin Core to manage private keys, sign transactions, and "
st transactions to the Bitcoin network."
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:122
"Make sure `txindex=1` is set. Run `bitcoin-cli getindexinfo` and it should "
"return something like"
. `bitcoin-cli getindexinfo`
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:124
"  \"txindex\": {\n"
"    \"synced\": true,\n"
"    \"best_block_height\": 776546\n"
"  \"txindex\": {\n"
"    \"synced\": true,\n"
"    \"best_block_height\": 776546\n"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:132
"If it only returns `{}`, `txindex` is not set. If it returns `\"synced\": "
"false`, `bitcoind` is still creating the `txindex`. Wait until `\"synced\": "
"true` before using `ord`."
text/plain;charset=utf-8
"which the satoshi was mined."
_:[`2099994106992659`](https://ordinals.com/sat/2099994106992659)
#: src/overview.md:26
"_Decimal notation_: [`3891094.16797`](https://ordinals.com/"
"sat/3891094.16797) The first number is the block height in which the satoshi "
"was mined, the second the offset of the satoshi within the block."
n_: [`3891094.16797`](https://ordinalsM
.com/sat/3891094.16797)
#: src/overview.md:31
"_Degree notation_: [`3
`](https://ordinals.com/"
"sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). We'll get to that in "
`](https://ordinals.com/"
"sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4).
#: src/overview.md:35
"_Percentile notation_: [`99.99971949060254%`](https://ordinals.com/"
"sat/99.99971949060254%25) . The satoshi's position in Bitcoin's supply, "
text/plain;charset=utf-8
"Parent-child inscriptions enable what is colloquially known as collections, "
"see [provenance](../inscriptions/provenance.md) for more information."
](../inscriptions/provenance.md)
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:250
"To make an inscription a child of another, the parent inscription has to be "
"inscribed and presenM
t in the wallet. To choose a parent run `ord wallet "
"inscriptions` and copy the inscription id (`<PARENT_INSCRIPTION_ID>`)."
 `ord wallet inscriptions`
 ID(`<PARENT_INSCRIPTION_ID>`)
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:254
msgid "Now inscribe the child inscriptioM
n and specify the parent like so:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:260
"This relationship cannot be added retroactively, the parent has to be "
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:136
"If you have `maxuploadtarget` set it can interfere with fetching blocks for "
"`ord` index. Either remove it or set `whitebind=127.0.0.1:8333`."
 `whitebind=127.0.0.1:8333`
#: /workspaces/ord_ko/docs/src/guides/insM
msgid "Installing `ord`"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:142
"The `ord` utility is written in Rust and can be built from [source](https://"
"github.com/ordinals/ord). Pre-built binaries are available on the [releases "
"page](https://github.com/ordinals/ord/releases)."
](https://github.com/ordinals/ord)"
"com/ordinals/ord/releases)
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:146
msgid "You can install the latest pre-built binary from the command line with:"
text/plain;charset=utf-8
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). The "
"donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt).
 [bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0]"
"(https://mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"Both addresses are in a 2 of 4 multisig wallet with keys held by [raphjaph]"
"(https://twitter.com/raphjaph), [erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor), and [ordinally](https#://twitter."
"com/veryordinally)."
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:12
"Ordinals are numbers for satoshis. Every satoshi has an ordinal number and "
"every ordinal number has a satoshi."
#: src/guides/sat-hunting.md:15
#: src/guides/sat-hunting.md:18
msgid "There are a few things you'll need before you start."
#: src/guides/sat-hunting.md:20
"First, you'll need a synced Bitcoin Core node with a transaction index. To "
"turn on transaction indexing, pass `-txindeM
x` on the command-line:"
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration file](https://github.com/"
"bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
text/plain;charset=utf-8
      self.outputs.insert(
            .unused_change_addresses
            .expect("not enough change addresses"),
          Amount::from_sat(sat_offset),
      self.outputs.last_mut().expect("no output").1 -= Amount::from_sat(sat_offset);
  fn pad_alignment_output(mut self) -> Result<Self> {
    if self.outputs[0].0 == self.recipient {
      tprintln!("no alignment output");
      let dust_limit = self
     .unused_change_addresses
        .script_pubkey()
        .dust_value();
      if self.outputs[0].1 >= dust_limit {
        tprintln!("no padding needed");
        while self.outputs[0].1 < dust_limit {
          let (utxo, size) = self.select_cardinal_utxo(dust_limit - self.outputs[0].1, true)?;
          self.inputs.insert(0, utxo);
          self.outputs[0].1 += size;
          tprintln!(
            "padded alignment output to {} with additional {size} sa
text/plain;charset=utf-8
"Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas the primary use-case of RGB and Taro are fungible tokens, so the "
"user experience for inscriptions is likely to be simpler and more polished "
"than the user experience for RGB and Taro NFTs."
a ordinal ha sido dise
ada desde cero para los artefactos "
"digitales, mientras que el enfoque de RGB y Taro son los tokens fungibles, "
"por lo que la experiencia de un usuario con las inscripciones probablM
s sencilla y refinada que la experiencia de alguien utilizando NFTs de "
"RGB and Taro both store content off-chain, which requires additional "
"infrastructure, and which may be lost. By contrast, inscription content is "
"stored on-chain, and cannot be lost."
"RGB y Taro almacenan contenido fuera de la cadena, lo que requiere una "
"infraestructura adicional que podr
a perderse. En cambio, el contenido de las "
"inscripciones se almacena en la
cadena y no puede perderse."
text/plain;charset=utf-8
"not always) the inscription will be inscribed on the first satoshi in the "
#: src/guides/collecting/sparrow-wallet.md:116
"When inspecting your inscription before sending the main thing you will want "
"to check is which satoshi in the UTXO your inscription M
#: src/guides/collecting/sparrow-wallet.md:118
"To do this, you can follow the [Validating / Viewing Received Inscriptions]"
"(./sparrow-wallet.md#validating--viewing-received-inscriptions) described "
"above to find the inscription page for your inscription on ordinals.com"
](./sparrow-wallet.md#valL
"viewing-received-inscriptions)
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
text/plain;charset=utf-8
    OP_PUSH 0x05 OP_PUSH '{"very":"long","metadata":'
    OP_PUSH 0x05 OP_PUSH '"is","finally":"done"}'
Which would then be concatenated into
`{"very":"long","metadata":"is","finally":"done"}`.
text/plain;charset=utf-8
    assert_regex_match!(
      Iframe::main(inscription_id(1)).0.to_string(),
      "<iframe sandbox=allow-scripts scrolling=no loading=lazy src=/preview/1{64}i1></iframe>",
text/plain;charset=utf-8
"in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, "
"and especially early ordinals, are certainly of historical interest."
#: src/overview.md:251
"Many ordinal theorists favor the latter view. This is not least becM
"ordinals were independently discovered on at least two separate occasions, "
"long before the era of modern NFTs began."
#: src/overview.md:255
"On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake "
"to Bitcoin to the Bitcoin Talk forum](https://bitcointalk.org/index.php?"
"topic=102355.0). This wasnM
't an asset scheme, but did use the ordinal "
"algorithm, and was implemented but never deployed."
](https://bitcointalk.org/index.php?"
text/plain;charset=utf-8
especially early ordinals, are certainly of historical interest.
Many ordinal theorists favor the latter view. This is not least because the
ordinals were independently discovered on at least two separate occasions, long
before the era of modern NFTs began.
On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake to
Bitcoin to the Bitcoin Talk
forum](https://bitcointalk.org/index.php?topic=102355.0). This wasn't an asset
scheme, but did use the ordinal algorithm, and was implemented but never
On October 8th, 2012, jl2012 [posted a scheme to the same
forum](https://bitcointalk.org/index.php?topic=117224.0) which uses decimal
notation and has all the important properties of ordinals. The scheme was
discussed but never implemented.
These independent inventions of ordinals indicate in some way that ordinals
were discovered, or rediscovered, and not invented. The ordinals are an
inevitability of the mathematics of Bitcoin, stemming not from their modern
documentation, but from their ancient genesis . They are the culmination of a
text/plain;charset=utf-8
"Ordinals and inscriptions increase demand for Bitcoin block space, which "
"increase Bitcoin's security budget, which is vital for safeguarding "
"Bitcoin's transition to a fee-dependent security model, as the block subsidy "
"is halved into insignificance."
"Inscription content is stored on-chain, and thus the demand for block space "
"for use in inscriptions is unlimited. This creates a buyer of last resort "
"for _all_ Bitcoin block space. This will help support a robust fee market, "
"which ensures that Bitcoin remains secure."
"Inscriptions also counter the narrative that Bitcoin cannot be extended or "
"used for new use-cases. If you follow projects like DLCs, Fedimint, "
"Lightning, Taro, and RGB, you know that this narrative is false, but "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53607952dtime
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/ff340b0b1d8e24823b6706bb94ab19496b356a8f76f44b685bf02362917e1987i0" alt="backgrouM
        <img src="/content/4c924abaef74de626f67fa18cb82e63fb148adb270786694f740cb8e90907821i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/abe9d5ff8d2fb63cbe7d9f960e7a4ddc81ef8b10cb62b0ded1168f47e7551f13i0" alt="eyes">
        <img src="/content/3f0a68dc38b5f9558611837db341acbd47a2eda3b0f10797463a80e66L
77d8580i0" alt="clothes">
        <img src="/content/d23059acc87aadbb91bbab119f76946fe4339614982c437315542f623e340ac1i0" alt="mouth">
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25996b82292a7a57ed3508f052cfff8640d38d32018784acd714758b43da9c8f"
 "bitcoin_hashes 0.12.0",
name = "secp256k1-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "70a129b9e9efbfb223753b9163c4ab3b13cff7fd9c7f010fbac25ab4099fa07e"
name = "security-framework"
istry+https://github.com/rust-lang/crates.io-index"
checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de"
 "core-foundation-sys",
 "security-framework-sys",
name = "security-framework-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a"
 "core-foundation-sys",
text/plain;charset=utf-8
"for Bitcoin adoption: come for the fun, rich art, stay for the decentralized "
"Inscriptions are an extremely benign source of demand foM
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future of Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081"
name = "tokio-stream"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842"
 "pin-project-lite",
urce = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "36943ee01a6d67977dd3f84a5a1d2efeb4ada3a1ae771cadfaa535d9d9fc6507"
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15"
text/plain;charset=utf-8
An important exception to [sandboxing](../inscriptions.md#sandboxing) is
recursion: access to `ord`'s `/content` endpoint is permitted, allowing
inscriptions to access the content of other inscriptions by requesting
`/content/<INSCRIPTION_ID>`.
This has a number of interesting use-cases:
- Remixing the content of existing inscriptions.
- Publishing snippets of code, images, audio, or stylesheets as shared public
- Generative art collections where an algorithm is inscribed as JaM
  and instantiated from multiple inscriptions with unique seeds.
- Generative profile picture collections where accessories and attributes are
  inscribed as individual images, or in a shared texture atlas, and then
  combined, collage-style, in unique combinations in multiple inscriptions.
The recursive endpoints are:
- `/r/blockhash/<HEIGHT>`: block hash at given block height.
- `/r/blockhash`: latest block hash.
- `/r/blockheight`: latest block height.
- `/r/blocktime`: UNIX time stamp of latest blo
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/5fe9cb24da21cd285124bcbf9acb75a6365359a693cad575d5dfff4a8eef8ed1i0" alt="backgrouM
        <img src="/content/4a39f547e875e8bedf6fbf8a8443cb005979fb89463d8491e049fdd67671a144i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/fb62775c036da65283b1ab4988c9124ed1d5c26edd3d4cd5f883dc4af5876f70i0" alt="eyes">
        <img src="/content/495673f62e1949faac54d575ac4197409fbb9c17296a5bce00011447fM
52fc0b3i0" alt="clothes">
        <img src="/content/d8d279dede44fa23d8c5511782192cbaf357f5b73e10551c5a0a7bfc42404100i0" alt="hat">
        <img src="/content/fca3cd2a8807157dab9d159c326b46a340cb2d14badd853a78d04e574fcedff9i0" alt="mouth">
A_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:F407FD119F73BE46704527A0C9AF34D1AD3DFA851F09ACE3A1F232F613C08B19
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:82
"You should only import descriptors into Bitcoin Core for your wallet's "
"public keys, not its private keys."
#: src/guides/sat-hunting.md:85
"If your wallet's public key descriptor is compromised, an attacker will be "
"able to see your wallet's addresses, but your funds will be safe."
#: src/guides/sat-hunting.md:88
"If your wallet's private key descriptor is compromised, an attacker can "
"drain your wallet of funds."
: src/guides/sat-hunting.md:91
"Get the wallet descriptor from the wallet whose UTXOs you want to search for "
"rare ordinals. It will look something like this:"
#: src/guides/sat-hunting.md:94
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
#: src/guides/sat-hunting.md:98
msgid "Create a watch-only wallet named `foo-watch-only`:"
text/plain;charset=utf-8
"last satoshi to be mined is \"a\". Every combination of 10 characters or "
"less is out there, or will be out there, someday."
"Beispielsweise lautet der Name von 1905530482684727
"Name des letzten Satoshi, der abgebaut wurde, ist
. Jede Kombination aus "
"10 oder weniger Zeichen gibt es oder wird es eines Tages geben."
#: src\overview.md:208
#: src\overview.md:211
"Satoshis may be prized for reasons other than their name or raM
"might be due to a quality of the number itself, like having an integer "
"square or cube root. Or it might be due to a connection to a historical "
"event, such as satoshis from block 477,120, the block in which SegWit "
"activated, or 2099999997689999
, the last satoshi that will ever be mined."
nden als ihrem Namen oder ihrer Seltenheit "
tzt werden. Dies kann auf die Qualit
t der Zahl selbst zur
"sein, beispielsweise darauf, dass %sie eine ganzzahlige Quadrat- oder "
text/plain;charset=utf-8
 "futures-lite 1.13.0",
name = "atom_syndication"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "571832dcff775e26562e8e6930cd483de5587301d40d3a3b85d532b6383e15a7"
 "diligent-date-parser",
name = "atomic-waker"
source = "registry+https://github.M
com/rust-lang/crates.io-index"
checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf"
text/plain;charset=utf-8
name = "minimal-lexical"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1eb102b66b2127a872dbcc73095b7b47aeb9d92f7b03c2b2298253ffc82c7594"
name = "miniz_oxide"
source = "registry+htM
tps://github.com/rust-lang/crates.io-index"
checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:101
"While it is highly recommended that you set up a bitcoin core node and run the `ord` software, there are certain limited ways you can send inscriptions out of "
"Sparrow Wallet in a safe way. Please note that this is not recommended, and you should only do this if you fully understand what you are doing."
ides/collecting/sparrow-wallet.md:103
"Using the `ord` software will remove much of the complexity we are describing here, as it is able to automatically and safely handle sending inscriptions in an "
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:145
"The transaction should have only 1 output, which is the address/label where "
"you want to send the inscription"
"Die Transaktion sollte nur eine Ausgabe haben, n
mlich die Adresse/Etikett, "
"an die Sie die Inschrift senden m
#: src\guides/collecting/sparrow-wallet.md:147
"If your transaction looks any different, for example you have multiple "
"inputs, or multiple outputs then this may not be a safe transfer of your "
ion, and you should abandon sending until you understand more, or "
"can import into the `ord` wallet."
"Wenn Ihre Transaktion anders aussieht, z. B. wenn Sie mehrere Eingaben oder "
"Ausgaben haben, handelt es sich m
glicherweise nicht um eine sichere "
bertragung Ihrer inscription, und Sie sollten das Senden abbrechen, bis Sie "
"mehr verstehen oder sie in das `ord` Wallet importieren k
#: src\guides/collecting/sparrow-wallet.md:149
"You should set an appropriate transaction fee, S
parrow will usually "
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d0c014766411e834f7af5b8f4cf46257aab4036ca95e9d2c144a10f59ad6f5b9"
 "pin-project-lite",
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
name = "tokio-native-tls"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2"
name = "tokio-rustls"
text/plain;charset=utf-8
>https://ordzaar.com/marketplace/collections/gameoverdose/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"Game Over Dose","desc":"Game OVER DOSE was released as a fixed set of 4.995 Ordinal","url":"https://ordzaar.com/marketplace/collections/gameoverdose/mints","slug":"gameoverdose","creator":{"name":"GameOverDose","email":"eduprog100@gmail.com","address":"bc1pu84pyqkny8dmkvg5u9d8q46s7pw5h9w0tcjhrh9thtfla4r9240qarrz7a"},"royalty":{"address":"38swRcw88tgEemDC18Un8ZU3cE5gE3DhcM","pct":0.05},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"Game Over Dose","lim":4995}]}hA
text/plain;charset=utf-8
#: src/guides/testing.md:21
msgid "Run bitcoind in regtest with:"
#: src/guides/testing.md:22
"bitcoind -regtest -txindex\n"
"bitcoind -regtest -txindex\n"
#: src/guides/testing.md:25
msgid "Create a wallet in regtest with:"
#: src/guides/testing.md:26
"ord -r wallet create\n"
"ord -r wallet create\n"
#: src/guides/testing.md:29
msgid "Get a regtest receive address with:"
#: src/guides/testing.md:30
"ord -r wallet receive\n"
"ord -r wallet receive\n"
#: src/guides/testing.md:33
msgid "Mine 101 blocks (to unlock the coinbase) with:"
#: src/guides/testing.md:34
"bitcoin-cli generatetoaddress 101 <receive address>\n"
text/plain;charset=utf-8
The owner of an inscription can create child inscriptions, trustlessly
establishing the provenance of those children on-chain as having been created
by the owner of the parent inscription. This can be used for collections, with
the children of a parent inscription being members of the same collection.
Children can themselves have children, allowing for complex hierarchies. For
example, an artist might create an inscription representing themselves, with
sub inscriptions representing collectioM
ns that they create, with the children
of those sub inscriptions being items in those collections.
To create a child inscription C with parent inscription P:
- Create an inscribe transaction T as usual for C.
- Spend the parent P in one of the inputs of T.
- Include tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized
  binary inscription ID of P, serialized as the 32-byte `TXID`, followed by the
  four-byte little-endian `INDEX`, with trailing zeroes omitted.
_NB_ The bytes of a 2bitcoin transaction ID are reversed in their text
text/plain;charset=utf-8
 "darling_core 0.20.3",
name = "data-encoding"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fe398ac75057914d7d07307bf67dc7f3f574a26783b4fc7805a20ffa9f506e82"
 "rusticata-macros",
name = "derive_arbitrary"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53e0efad4403bfc52dc201159c4b842a246a14b98c64b55dfd0f2d89729dfeb8"
name = "derive_builder"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04421060dtime
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38"
 "windows-targets 0.48.5",
registry+https://github.com/rust-lang/crates.io-index"
checksum = "effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926"
name = "ciborium-io"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656"
name = "ciborium-ll"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
Thank you for donating!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "046cd98826c46c2ac8ddecae268eb5c2e58628688a5fc7a2643704a73faba95b"
 "async-compression",
 "percent-encoding",
 "pin-project-lite",
 "serde_urlencoded",
"system-configuration",
 "tokio-native-tls",
 "tokio-util 0.7.10",
 "wasm-bindgen-futures",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc"
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2500"}h!
text/plain;charset=utf-8
name = "crossbeam-epoch"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7"
name = "crossbeam-utils"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294"
name = "crypto-common"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "82e95fbd621905b854affdc67943b043a0fbb6ed7385fd5a25650d19a8a6cfdf"
 "windows-sys 0.48.0",
text/plain;charset=utf-8
  --dark-bg: #131516;
  --dark-fg: #98a3ad;
  --epic: darkorchid;
  --legendary: gold;
  --light-bg: #292c2f;
  --light-fg: #a1adb8;
  --mythic: #f2a900;
  --rare: cornflowerblue;
  --search-bg: #b7b7b7;
  --search-border: #aaaaaa;
  --search-fg: #000000;
  --uncommon: forestgreen;
  background-color: var(--dark-bg);
  color: var(--dark-fg);
  padding: 0 1rem 1rem;
-overflow: ellipsis;
  white-space: nowrap;
  color: var(--light-fg);
  color: var(--light-fg);
  aspect-ratio: 1 / 1;
  color: var(--link);
  text-decoration: none;
  text-decoration: underline;
  color: var(--link);
  font-weight: bold;
  margin-top: 0.5rem;
  align-items: center;
  background-color: var(--light-bg);
nav > :first-child {
text/plain;charset=utf-8
"Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas the primary use-case of RGB and Taro are fungible tokens, so the "
"user experience for inscriptions is likely to be simpler and more polished "
"than the user experience for RGB and Taro NFTs."
a ordinal ha sido dise
ada desde cero para los artefactos "
"digitales, mientras que el enfoque de RGB y Taro son los tokens fungibles, "
"por lo que la experiencia de un usuario con las inscripciones probablM
s sencilla y refinada que la experiencia de alguien utilizando NFTs de "
"RGB and Taro both store content off-chain, which requires additional "
"infrastructure, and which may be lost. By contrast, inscription content is "
"stored on-chain, and cannot be lost."
"RGB y Taro almacenan contenido fuera de la cadena, lo que requiere una "
"infraestructura adicional que podr
a perderse. En cambio, el contenido de las "
"inscripciones se almacena en la
cadena y no puede perderse."
P![hbitworkcd0000x'C:\Users\Administrator\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{"p":"brc20-swap","op":"commit","module":"66801a4a8352e84ed8485ec231aee88c20983bf442aa04d398ac6c89c92abc8ci0","parent":"b5ae7397cd3c464c435052f05a3dc970b456fa0b68f5cef4262ff838fa802921i0","quit":"","gas_price":"57531.962201222901612006","data":[{"id":"d3e2f5b923603ef575c1c97bb25ad59c9b574084ee14214d55f5a41c7ed626e1","func":"swap","params":["honk/rats","honk","2000000","exactOut","2242693.757652415135721104","0.001"],"addr":"bc1pjww4jx39g48ltrkqz43cpepvnkq9n6fc5uaut4ldu3jx7sk6yf8senay9u","ts":1701300556,"sig":"AUDg4M
sDxrfyHRPpbajLZ9IzmfGhE+gqhJUnkWdUD9TagS6Ns1Pu0AlHlnDu9xXv9/JfXXxuNf1OOelHqktc6OCku"},{"id":"afbf218818197dd70c2ee4de07f8c74aae4458ccc9f938606c69d5bda378b77f","func":"addLiq","params":["honk/rats","2000000","2816175.601641757291539236","2371808.66045825977308488","0.001"],"addr":"bc1pjww4jx39g48ltrkqz43cpepvnkq9n6fc5uaut4ldu3jx7sk6yf8senay9u","ts":1701300593,"sig":"AUD+l3KFGMPacP9BEmM9JvzRsR1jVja8H39D/WQHMQsTB08Mhw2EuBUCttYBc3ah6/El8w+2/gviRuc/BGoDNKPe"}]}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:29
"An example of a child inscription of "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`
#: /workspaces/ord_ko/docs/src/iM
nscriptions/provenance.md:32
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100\n"
"  OP_PUSH \"Hello, world!\"\n"
text/plain;charset=utf-8
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a0L
9080706050403020100\n"
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:45
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
name = "form_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
 "percent-encoding",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da0290714b38M
af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335"
 "futures-executor",
name = "futures-channel"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb"
name = "futures-core"
text/plain;charset=utf-8
name = "unicode-width"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85"
name = "unicode-xid"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
source = "registry+https://github.com/rust-lang/crates.io-index"M
checksum = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce"
name = "unsafe-libyaml"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f28467d3e1d3c6586d8f25fa243f544f5800fec42d97032474e17222c2b75cfa"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a"
text/plain;charset=utf-8
  pub fn sent(&self) -> Vec<Sent> {
    self.state().sent.clone()
  pub fn lock(&self, output: OutPoint) {
    self.state().locked.insert(output);
  pub fn network(&self) -> String {
    match self.state().network {
      Network::Bitcoin => "mainnet".to_string(),
      Network::Testnet => Network::Testnet.to_string(),
      Network::Signet => Network::Signet.to_string(),
      Network::Regtest => Network::Regtest.to_string(),
      _ => panic!(),
  pub fn loaded_wallets(&self) -> BTreeSetM
    self.state().loaded_wallets.clone()
  pub fn get_change_addresses(&self) -> Vec<Address> {
    self.state().change_addresses.clone()
impl Drop for Handle {
  fn drop(&mut self) {
    self.close_handle.take().unwrap().close();
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314M
cfe09d3167c95f712589e8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
#: src/inscriptions.md:93
"Odd tags are used for fields which do not affect creation, initial "
"assignment, or transfer, such as additional metadata, and thus are safe to "
"Las etiquetas impares se utilizan para campos que no afectan a la creaci
n inicial o transferencia, tales como los metadatos adicionales, y "
"por lo tanto se pueden ignorar."
#: src/inscriptions.md:96
msgid "Inscription IDs"
msgstr "IDs de las Inscripciones"
#: src/inscriptionsM
"The inscriptions are contained within the inputs of a reveal transaction. In "
"order to uniquely identify them they are assigned an ID of the form:"
"Las inscripciones est
n alojadas en las entradas de una transacci
n. Para identificarlas se les asigna un ID como este:"
#: src/inscriptions.md:102
msgid "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
msgstr "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
text/plain;charset=utf-8
  pub fn mine_blocks(&self, n: u64) -> Vec<Block> {
    self.mine_blocks_with_subsidy(n, 50 * COIN_VALUE)
  pub fn mine_blocks_with_subsidy(&self, n: u64, subsidy: u64) -> Vec<Block> {
    let mut bitcoin_rpc_data = self.state();
      .map(|_| bitcoin_rpc_data.push_block(subsidy))
  pub fn broadcast_tx(&self, template: TransactionTemplate) -> Txid {
    self.state().broadcast_tx(template)
  pub fn invalidate_tip(&self) -> BlockHash {
    self.state().pop_block()
ub fn get_utxo_amount(&self, outpoint: &OutPoint) -> Option<Amount> {
    self.state().utxos.get(outpoint).cloned()
  pub fn tx(&self, bi: usize, ti: usize) -> Transaction {
    let state = self.state();
    state.blocks[&state.hashes[bi]].txdata[ti].clone()
  pub fn mempool(&self) -> Vec<Transaction> {
    self.state().mempool().to_vec()
  pub fn descriptors(&self) -> Vec<String> {
    self.state().descriptors.clone()
  pub fn import_descriptor(&self, desc: String) {
    self.state().descriptor
text/plain;charset=utf-8
    secp256k1::{rand, KeyPair, Secp256k1, XOnlyPublicKey},
  bitcoincore_rpc::RawTx,
pub(crate) struct Server {
  pub(crate) state: Arc<Mutex<State>>,
  pub(crate) network: Network,
  pub(crate) fn new(state: Arc<Mutex<State>>) -> Self {
    let network = state.lock().unwrap().network;
    Self { network, state }
  fn state(&self) -> MutexGuard<State> {
    self.state.lock().unwrap()
  fn not_found() -> jsonrpc_core::Error {
_core::Error::new(jsonrpc_core::types::error::ErrorCode::ServerError(-8))
impl Api for Server {
  fn get_balances(&self) -> Result<GetBalancesResult, jsonrpc_core::Error> {
    Ok(GetBalancesResult {
      mine: GetBalancesResultEntry {
        immature: Amount::from_sat(0),
        trusted: self
          .list_unspent(None, None, None, None, None)?
          .map(|entry| entry.amount)
        untrusted_pending: Amount::from_sat(0),
      watchonly: None,
text/plain;charset=utf-8
    let server = Server::new(state.clone());
    let mut io = IoHandler::default();
    io.extend_with(server.to_delegate());
    let rpc_server = ServerBuilder::new(io)
      .start_http(&"127.0.0.1:0".parse().unwrap())
    let close_handle = rpc_server.close_handle();
    let port = rpc_server.address().port();
    thread::spawn(|| rpc_server.wait());
      match reqwest::blocking::get(format!("http://127.0.0.1:{port}/")) {
        Ok(_) => break,M
        Err(err) => {
          if i == 400 {
            panic!("Server failed to start: {err}");
      thread::sleep(Duration::from_millis(25));
      close_handle: Some(close_handle),
pub fn spawn() -> Handle {
pub struct TransactionTemplate<'a> {
  pub inputs: &'a [(usize, usize, usize, Witness)],
  pub op_return: Option<ScriptBuf>,
  pub op_return_index: Option<usize
text/plain;charset=utf-8
  pub output_values: &'a [u64],
  pub outputs: usize,
#[derive(Clone, Debug, PartialEq)]
  pub address: Address,
  pub locked: Vec<OutPoint>,
#[derive(Serialize, Deserialize)]
pub struct JsonOutPoint {
  txid: bitcoin::Txid,
impl From<OutPoint> for JsonOutPoint {
  fn from(outpoint: OutPoint) -> Self {
      txid: outpoint.txid,
      vout: outpoint.vout,
impl<'a> Default for TransactionTemplate<'a> {
  fn default() -> Self {
      op_return: None,
      op_return_index: None,
      output_values: &[],
  close_handle: Option<CloseHandle>,
  state: Arc<Mutex<State>>,
  pub fn url(&self) -> String {
    format!("http://127.0.0.1:{}", self.port)
  fn state(&self) -> MutexGuard<State> {
    self.state.lock().unwrap()
  pub fn wallets(&self) -> BTreeSet<String> {
    self.state().wallets.clone()
text/plain;charset=utf-8
 "futures-lite 1.13.0",
name = "atom_syndication"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "571832dcff775e26562e8e6930cd483de5587301d40d3a3b85d532b6383e15a7"
 "diligent-date-parser",
name = "atomic-waker"
source = "registry+https://github.M
com/rust-lang/crates.io-index"
checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf"
text/plain;charset=utf-8
#: src/guides/moderation.md:37
msgid "`ordinals.com`"
#: src/guides/moderation.md:40
"The `ordinals.com` instances use `systemd` to run the `ord server` service, "
"which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
 `/var/lib/ord/ord.yaml`."
#: src/guides/moderation.md:43
de an inscription on `ordinals.com`:"
#: src/guides/moderation.md:45
msgid "SSH into the server"
#: src/guides/moderation.md:46
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
 `/var/lib/ord/ord.yaml`
#: src/guides/moderation.md:47
msgid "Restart the service with `systemctl restart ord`"
 `systemctl restart ord`
#: src/guides/moderation.md:48
msgid "Monitor the restaL
rt with `journalctl -u ord`"
 `journalctl -u ord`
#: src/guides/moderation.md:50
"Currently, `ord` is slow to restart, so the site will not come back online "
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
D{"p":"brc-20","op":"mint","tick":"llle","amt":"2100000000000000000"}h!
text/plain;charset=utf-8
- Add yet more traits (#29)
- Add shiny trait (#28)
- Add command to find satoshi with a given name (#27)
- Add more traits (#25)
- Add readme and refactor code (#22)
- Rename to sat-tracker (#21)
- Start new sat-based implementation (#20)
- Add justfile and catalog recipe (#12)
- Organize code (#10)
- Add supply command (#9)
- Track atom locations (#2)
- Add Rust binary and CI workflow (#1)
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"tuna","amt":"10"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Four","amt":"33668"}h!
text/plain;charset=utf-8
ordinal numbers in the mathematical sense, giving the order of each sat in the
total supply. The word "ordinal" is nicely unambiguous, as it is not used
elsewhere in the Bitcoin protocol.
The ordinal numbers of sats in transaction inputs are transferred to output
sats in first-in-first-out order, according to the size and order of the
transactions inputs and outputs.
If a transaction is mined with the same transaction ID as outputs currently in
the UTXO set, following the behavior of Bitcoin Core, the new transacM
outputs displace the older UTXO set entries, destroying the sats contained in
any unspent outputs of the first transaction. This rule is required to handle
the two pairs of mainnet transactions with duplicate transaction IDs, namely
the coinbase transactions of blocks 91812/91842, and 91722/91880, mined before
[https://github.com/bitcoin/bips/blob/master/bip-0034.mediawiki BIP-34] made
the creation of transactions with duplicate IDs impossible.
For the purposes of the assignment algorithm, the coinbase transa	ction is
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"1500000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"rice","amt":"10000"}h!
text/plain;charset=utf-8
name = "num-integer"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
name = "num-rational"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43"
text/plain;charset=utf-8
      "/tx/0000000000000000000000000000000000000000000000000000000000000000",
  fn search_for_outpoint_returns_output() {
    TestServer::new().assert_redirect(
      "/search/0000000000000000000000000000000000000000000000000000000000000000:0",
      "/output/0000000000000000000000000000000000000000000000000000000000000000:0",
  fn search_for_inscription_id_returns_inscription() {
    TestServer::new().assert_redirect(
      "/search/00000000000000000000000000000000000000M
00000000000000000000000000i0",
      "/inscription/0000000000000000000000000000000000000000000000000000000000000000i0",
  fn search_by_path_returns_rune() {
    TestServer::new().assert_redirect("/search/ABCD", "/rune/ABCD");
  fn search_by_rune_id_returns_rune() {
    let server = TestServer::new_with_regtest_with_index_runes();
    server.mine_blocks(1);
    let rune = Rune(RUNE);
    server.assert_response_regex(format!("/rune/{rune}"), StatusCode::NOT_FOUND, ".*");
text/plain;charset=utf-8
top.location = "https://example.com";
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foox","amt":"58000"}h!
text/plain;charset=utf-8
#: src/guides/testing.md:58
"This should return a `inscription_id` which you can then reference in your "
"recursive inscription."
"Isso deve retornar um `inscription_id` que voc
 pode referenciar em sua inscri
#: src/guides/testing.md:61
"ATTENTION: These ids will be different when inscribing on mainnet or signet, "
"so be sure to change those in your recursive inscription for each chain."
o diferentes ao inscrever-se na maiM
nnet ou signet, portanto, certifique-se de alter
o recursiva para cada cadeia."
#: src/guides/testing.md:65
msgid "Then you can inscribe your recursive inscription with:"
 pode inscrever sua inscri
#: src/guides/testing.md:66
"ord -r wallet inscribe --fee-rate 1 --file recursive-inscription.html\n"
"ord -r wallet inscribe --fee-rate 1 --file recursive-inscription.html\n"
#: src/guides/testing.md:69
msgiDd "Finally you will have to mine some blocks and start the server:"
text/plain;charset=utf-8
msgstr "Total: 400.000 sats"
#: src/bounty/3.md:73
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
#: src/bounty/3.md:78
o foi reivindicado!"
text/plain;charset=utf-8
        StatusCode::OK,
        StatusCode::OK.canonical_reason().unwrap_or_default(),
  async fn search_by_query(
    Extension(index): Extension<Arc<Index>>,
    Query(search): Query<Search>,
  ) -> ServerResult<Redirect> {
    Self::search(&index, &search.query).await
  async fn search_by_path(
    Extension(index): Extension<Arc<Index>>,
    Path(search): Path<Search>,
  ) -> ServerResult<Redirect> {
    Self::search(&index, &search.query).await
fn search(index: &Index, query: &str) -> ServerResult<Redirect> {
    Self::search_inner(index, query)
  fn search_inner(index: &Index, query: &str) -> ServerResult<Redirect> {
      static ref HASH: Regex = Regex::new(r"^[[:xdigit:]]{64}$").unwrap();
      static ref INSCRIPTION_ID: Regex = Regex::new(r"^[[:xdigit:]]{64}i\d+$").unwrap();
      static ref OUTPOINT: Regex = Regex::new(r"^[[:xdigit:]]{64}:\d+$").unwrap();
      static ref RUNE: Regex = Regex::new(r"^[A-Z]+$").unwrap();
text/plain;charset=utf-8
    let Some(body) = inscription.into_body() else {
      return Ok(None);
    Ok(Some((headers, body)))
    Extension(index): Extension<Arc<Index>>,
    Extension(config): Extension<Arc<Config>>,
    Extension(page_config): Extension<Arc<PageConfig>>,
    Path(inscription_id): Path<InscriptionId>,
    accept_encoding: AcceptEncoding,
  ) -> ServerResult<Response> {
    if config.is_hidden(inscription_id) {
      return Ok(PreviewUnknownHtml.into_response());
      .get_inscription_by_id(inscription_id)?
      .ok_or_not_found(|| format!("inscription {inscription_id}"))?;
    match inscription.media() {
      Media::Audio => Ok(PreviewAudioHtml { inscription_id }.into_response()),
      Media::Code(language) => Ok(
            header::CONTENT_SECURITY_POLICY,
            "script-src-elem 'self' https://cdn.jsdelivr.net",
          PreviewCodeHtml {
            inscription_id,
            language,
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foox","amt":"59000"}h!
text/plain;charset=utf-8
  OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504030201000001
The tag `3` is used because it is the first available odd tag. Unrecognized odd
tags do not make an inscription unbound, so child inscriptions would be
recognized and tracked by old versions of `ord`.
A collection can be closed by burning the collection's parent inscription,
which guarantees that no more items in the collection can be issued.
text/plain;charset=utf-8
          .into_response(),
      Media::Font => Ok(
            header::CONTENT_SECURITY_POLICY,
            "script-src-elem 'self'; style-src 'self' 'unsafe-inline';",
          PreviewFontHtml { inscription_id },
          .into_response(),
      Media::Iframe => Ok(
        Self::content_response(inscription, accept_encoding, &page_config)?
          .ok_or_not_found(|| format!("inscription {inscription_id} content"))?
      .into_response(),
      Media::Image => Ok(
            header::CONTENT_SECURITY_POLICY,
            "default-src 'self' 'unsafe-inline'",
          PreviewImageHtml { inscription_id },
          .into_response(),
      Media::Markdown => Ok(
            header::CONTENT_SECURITY_POLICY,
            "script-src-elem 'self' https://cdn.jsdelivr.net",
          PreviewMarkdownHtml { inscription_id },
text/plain;charset=utf-8
msgid "`ord` must be restarted in to load changes to the config file."
msgstr "`ord` deve ser reiniciado para carregar as altera
es no arquivo de configura
#: src/guides/moderation.md:37
msgid "`ordinals.com`"
msgstr "`ordinals.com`"
#: src/guides/moderation.md:40
"The `ordinals.com` instances use `systemd` to run the `ord server` service, "
"which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
ncias `ordinals.com` usam `systemd` para executar o serM
 chamado `ord`, com um arquivo de configura
o localizado em `/var/lib/ord/ord.yaml`."
#: src/guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
msgstr "Para ocultar uma inscri
o em `ordinals.com`:"
#: src/guides/moderation.md:45
msgid "SSH into the server"
msgstr "Conecte-se ao servidor com SSH"
#: src/guides/moderation.md:46
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
msgstr "Adicione o ID da inscri
o a `/var/lib/ord/ord.yaml`"
uides/moderation.md:47
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foox","amt":"71000"}h!
text/plain;charset=utf-8
                        </ul>
                        <script>
                          let langToggle = document.getElementById("language-toggle");
                          let langList = document.getElementById("language-list");
                          langToggle.addEventListener("click", (event) => {
                              langList.style.display = langList.style.display == "block" ? "none" : "block";
                          });
                          let selectedLang = document.getElementById("{M
                          if (selectedLang) {
                              selectedLang.parentNode.classList.add("theme-selected");
                          }
                          // The path to the root, taking the current
                          // language into account.
                          {{#if (eq language "en")}}
                          let full_path_to_root = "{{ path_to_root }}";
                          {{else}}
                          let full_path_to_root = "{{ path_
text/plain;charset=utf-8
ricos de Ordinals costumam usar os termos \"hora\", \"minuto\", \"segundo\" e "
"\"terceiro\" para _A_, _B_, _C_ e _D_, respectivamente."
#: src/overview.md:100
msgid "Now for some examples. This satoshi is common:"
msgstr "Agora vejamos alguns exemplos. Este satoshi
#: src/overview.md:102
 Not first sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block inM
 o primeiro sat do bloco\n"
 o primeiro bloco no per
odo de ajuste de dificuldade\n"
 o primeiro bloco na
#: src/overview.md:111
msgid "This satoshi is uncommon:"
msgstr "Este satoshi
#: src/overview.md:113
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foox","amt":"70000"}h!
text/plain;charset=utf-8
"Em 21 de agosto de 2012, Charlie Lee [publicou no f
rum Bitcoin Talk uma proposta "
"para adicionar Proof of Stake ao Bitcoin](https://bitcointalk.org/index.php?topic=102355.0). "
o era um esquema de ativos, mas usou o algoritmo Ordinal e foi implementado, mas"
#: src/overview.md:261
"On October 8th, 2012, jl2012 [posted a scheme to the same "
"forum](https://bitcointalk.org/index.php?topic=117224.0) which uses decimal "
"notation and has all the M
important properties of ordinals. The scheme was "
"discussed but never implemented."
"Em 8 de outubro de 2012, jl2012 [publicou um esquema no mesmo"
rum](https://bitcointalk.org/index.php?topic=117224.0) que usa nota
"decimal e tem todas as propriedades importantes dos Ordinals. O esquema foi "
"discutido, mas nunca implementado."
#: src/overview.md:266
"These independent inventions of ordinals indicate in some way that ordinals "
"were discovered, or rediscovered, and not invented.
The ordinals are an "
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a"
 "windows-sys 0.48.0",
name = "errno-dragonfly"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
Li- [Ordinal Art: Mint Your own NFTs on Bitcoin w/ @rodarmor](https://www.youtube.com/watch?v=j5V33kV3iqo)
text/plain;charset=utf-8
"What are digital artifacts? Simply put, they are the digital equivalent of "
"physical artifacts."
o artefatos digitais? Simplificando, eles s
o o equivalente digital de "
#: src/digital-artifacts.md:21
"For a digital thing to be a digital artifact, it must be like that coin of "
"Para que uma coisa digital seja um artefato digital, deve ser como aquela moeda "
#: src/digital-artifacts.md:24
"Digital artifacts can havM
e owners. A number is not a digital artifact, "
"because nobody can own it."
"Artefatos digitais podem ter propriet
 um artefato digital, "
#: src/digital-artifacts.md:27
"Digital artifacts are complete. An NFT that points to off-chain content on "
"IPFS or Arweave is incomplete, and thus not a digital artifact."
"Os artefatos digitais s
o completos. Uma NFT que aponta para um conte
do fora da cadeia, "
"em IPFS ou Arweave, <est
 incompleta e, portanto, n
 um artefato digital."
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foox","amt":"60000"}h!
text/plain;charset=utf-8
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
#: src/guides/moderation.md:25
"The suggested name for `ord` config files is `ord.yaml`, but any filename "
"O nome sugerido para os arquivos de configura
 `ord.yaml`, mas qualquer nome de arquivo pode ser usado."
#: src/guides/moderation.md:2M
msgid "Then pass the file to `--config` when starting the server:"
msgstr "Em seguida, passe o arquivo para `--config` ao iniciar o servidor:"
#: src/guides/moderation.md:30
msgid "`ord --config ord.yaml server`"
msgstr "`ord --config ord.yaml server`"
#: src/guides/moderation.md:32
"Note that the `--config` option comes after `ord` but before the `server` "
o `--config` vem depois de `ord`, mas antes do subcomando `server`."
#: src/guides/moderation.md:35
text/plain;charset=utf-8
| 4     | 1                 | i6         |
HTML and SVG inscriptions are sandboxed in order to prevent references to
off-chain content, thus keeping inscriptions immutable and self-contained.
This is accomplished by loading HTML and SVG inscriptions inside `iframes` with
the `sandbox` attribute, as well as serving inscription content with
`Content-Security-Policy` headers.
text/plain;charset=utf-8
          .into_iter()
          .nth(satpoint.outpoint.vout.try_into().unwrap())
          .ok_or_not_found(|| format!("inscription {inscription_id} current transaction output"))?,
    let previous = if let Some(n) = entry.sequence_number.checked_sub(1) {
      index.get_inscription_id_by_sequence_number(n)?
    let next = index.get_inscription_id_by_sequence_number(entry.sequence_number + 1)?;
    let (children, _more_children) =
hildren_by_sequence_number_paginated(entry.sequence_number, 4, 0)?;
    let rune = index.get_rune_by_sequence_number(entry.sequence_number)?;
    let parent = match entry.parent {
      Some(parent) => index.get_inscription_id_by_sequence_number(parent)?,
    let mut charms = entry.charms;
    if satpoint.outpoint == OutPoint::null() {
      Charm::Lost.set(&mut charms);
    Ok(if accept_json.0 {
      Json(InscriptionJson {
        inscription_id,
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foox","amt":"63000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":".ant","amt":"1400000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"7500000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Four","amt":"38492"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"1500000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"THNO","amt":"4800"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"TCAT","amt":"8000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87771252dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/47216c71218895b5bf94d4b1b6b854cd5bcf461cf89e2e870bb1148646fb0224i0" alt="backgrouM
        <img src="/content/4c924abaef74de626f67fa18cb82e63fb148adb270786694f740cb8e90907821i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/53e319b0597b86abc90189a405a1e1b7770d8aba26fe678777248a5cda54abdai0" alt="eyes">
        <img src="/content/495673f62e1949faac54d575ac4197409fbb9c17296a5bce00011447fM
52fc0b3i0" alt="clothes">
        <img src="/content/8ab055ed97e88d6e4dbd1711700370eab0a8202f36ceaee7bd7500fcdb90cf4ei0" alt="hat">
        <img src="/content/392dc98c0c7c2205835eae406ca6a03e5ce7144146e4778df43f051ddc9ff36ei0" alt="mouth">
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61503389dtime
text/plain;charset=utf-8
name = "num-integer"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
name = "num-rational"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43"
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"68000"}h!
text/plain;charset=utf-8
following the blockchain to keep up with key changes, and requires care
compared to a system where public keys are static. However, a system with
static public keys suffers from an inability for keys to be rotated or accounts
Ordinal-aware software must avoid losing valuable sats by unintentionally
relinquishing them in a transaction, either to a non-controlled output or by
=== Privacy considerations ===
Ordinals are opt-in, and should not impact the privacy of existing usersM
Ordinals are themselves public, however, this is required by the fact that many
of the applications that they are intended to enable require public
Ordinal aware software should never mix sats which might have some publicly
visible data associated with their ordinals with sats intended for use in
payments or savings, since this would associate that publicly visible data with
the users otherwise pseudonymous wallet outputs.
=== Fungibility considerations ===
Since any sat can be sent to any addres*s at any time, sats that are transferred,
text/plain;charset=utf-8
name = "anstyle-parse"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140"
name = "anstyle-query"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b"
 "windows-sys 0.48.0",
name = "anstyle-wincon"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6"
source = "registry+https://github.com/rust-lan
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"200000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"mfsq","amt":"500"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"25000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"
s","amt":"10000000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"BLK ","amt":"21000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"2000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314M
cfe09d3167c95f712589e8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
 "futures-lite 1.13.0",
name = "atom_syndication"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "571832dcff775e26562e8e6930cd483de5587301d40d3a3b85d532b6383e15a7"
 "diligent-date-parser",
name = "atomic-waker"
source = "registry+https://github.M
com/rust-lang/crates.io-index"
checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf"
text/plain;charset=utf-8
protocol, and can thus be used in conjunction with other layer one and layer
applications, even ones that were not designed with ordinal numbers in mind.
Ordinal sats can be secured using current and future script types. They can be
held by single-signature wallets, multi-signature wallets, time-locked, and
height-locked in all the usual ways.
By assigning ordinal numbers to all sats without the need for an explicit
creation step, the anonymity set of ordinal number users is maximized.
Since a sat has an output M
that contains it, and an output has a public key that
controls it, the owner of a sat can respond to challenges by signing messages
using the address associated with the controlling UTXO. Additionally, a sat can
change hands, or its private key can be rotated without a change of ownership,
by transferring it to a new output.
Ordinals require no changes to blocks, transactions, or network protocols, and
can thus be immediately adopted, or ignored, without impacting existing users.
Ordinals do not have an explicit /on-chain footprint. However, a valid objection
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). The "
"donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt).
 [bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0]"
"(https://mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"Both addresses are in a 2 of 4 multisig wallet with keys held by [raphjaph]"
"(https://twitter.com/raphjaph), [erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor), and [ordinally](https#://twitter."
"com/veryordinally)."
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yZ]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
Whbitworkcd8642kmint_tickerdatonh!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"rcsv","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1500000000"}h!
!22222222222222222222222222222222222222222222222222
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYM
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+u/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40437596dtime
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
{vhbitworkcg1840000kmint_tickerhelectronh!
Y*Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
7hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 afhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2718,"sig":"HCIMXwR9KND9udmmr6fdY1zpgoHxn8LV73en70xY2YJsFBVFv4YLyoJb2smqOba1r9zOy2F+9LibsDOaRehze5Y="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819031"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33999260dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819030"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3312,"sig":"Gz678Ef1mqHs6cZY4f11Ly8iv9O6I7wGD0EYHxmf/k3UcxLrpYJg7RXm4mhvuHbp1StcF7NzWm5mvsmmLz1Fod0="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819035"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4851,"sig":"HEMPIcjVc3qBbxkna7xGYjbsNo2/LckyPkY8k+wDa8okda5Pnpc9YZuhOl7pDs2y0Nvn9QOcWYmdoE0wdrHhCss="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819032"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15402120dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2201,"sig":"G+UWzhMakIYhLWkKn7uueBzuKKDme7UcYnjZ4zUxrqTNY4LfWGbR2Bh+GgFZ1C1yBi/FuMRGzYGgRU5kMgB1tXY="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819034"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3159,"sig":"G6UrBmj6k+JRlL6Srkh0AINPa/f43zTBvJRXSeRBPgIFQFJowIyluSvVy4eG1kQ9fULyKRBL+rOB6w+/S+ZTr5U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1497,"sig":"G3FFptjqBy47yVYx9Wi1+1Ca0OwK6J/MiQBh1VaLGbXEIj7hx4DC69JmIGvTBxjWwcJKGKLXur8K0cz4FFsCdjk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3706,"sig":"HO5SgEDSlrcbXml4JIdlRKsJgsAQ5A1DzoTP65Riz6k+ZZrDvYPB7SEwToJ2wyM6sWacOUyYO94fRNROZneyjaU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1058,"sig":"Gx7GOv7ipbHjF0bFvHRpQ/IfqGfWAlmOCG5+CB8+mpHsVl/A5wHvIUa0KvD6LHvFnvcrfAb5/iBG08f5QseZJ9A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4223,"sig":"HLRcdIgj0w3ELJcIG63Y3n+hW57sTfUfGAp8bTXwZ/5LJ4nFYO5gHHDlbr8ikdH1uaWEBM78RBTWWiGURjfgnC8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":862,"sig":"G1ocNGe0rzMM/yjIw4saFyHx7TIrLGKve1BpbFvNQRSoBbjQhGN1WEF0V8aSYg/uvcHob+7Locdgyth42HEslI8="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819033"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
;https://ordzaar.com/marketplace/collections/bitpotter/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"BitPotter","desc":"a small and selective 8-bit collection from the Harry Potter universe","url":"https://ordzaar.com/marketplace/collections/bitpotter/mints","slug":"bitpotter","creator":{"name":"bcd","email":"brunocamparadiniz@gmail.com","address":"bc1pne08sl9fu7m00za4qv8cj9skylwh358s4q7vt7pvpsvsw028efhsqdam5e"},"royalty":{"address":"36MoGZT97sVAwro1f1BwsYjaSpRwgbDWQS","pct":0.05},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"BitPotter","lim":69}]}hA
kmint_tickerhelectronhbitworkcg1840000enonceh33923555dtime
C:\Users\Hjk\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\Hjk\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
Bhbitworkcg1840000h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"818087"}
{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"743814"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"412"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,XMhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819031"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1228,"sig":"G0O2NMLO1iVuRF3Jr2FlR8p8OSnmkGRYb3nIXYG+w+VcPE2rntQ6W2iRlGo72tfVHaQpbcLIvcSYECMQGX9tmVc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1094,"sig":"HApUnm1rf8a0Gh0fJMQvSfQJQmltZkEFGGaa+lfK36svAAzL32d2ouXS3p1wpE9p0FfHTGHl2D2fFiTf3d1W8Og="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1436,"sig":"HLJvBDKFwhckRXDVlj8n9iqgVQT7nCDgRV3EOOe91OzuGvj0qcBCogO0dzVwHS8iBZeH/ZX5xBPZ7ExYijf33pE="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3238,"sig":"G/yN2p0R1IlC3wsB0sqxlNte+Z8VDGbpfBhxvWnQKmRSQRN7JqV9XWpJ3Bn2Y4Q5BXMI5HJPVNrPRAxNF4eRk0I="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819037"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1549,"sig":"HLZv0IeTIvJrwjMRQn/DKpGMTkXnjUBSjVhe9WJZUs1wResqRl+Zle9KtZHi9uXOjDtWM6b0SrVILyPpzgRHL54="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819032"}h!
text/plain;charset=utf-8
  fn av1_in_mp4_is_rejected() {
    assert!(Media::check_mp4_codec(Path::new("examples/av1.mp4")).is_err(),);
  fn no_duplicate_exensions() {
    let mut set = HashSet::new();
    for (_, _, _, extensions) in Media::TABLE {
      for extension in *extensions {
        assert!(set.insert(extension), "duplicate extension `{extension}`");
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4628,"sig":"HLZvnMr3Wn1MpJSpi6mBS+VvKaKWb6RgRQWSWO2Zr1F2RqOr3VD148zEYDwgZz1qJzacNS7mRxDMLkXFwhN5CZQ="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819033"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4873,"sig":"G3x+zOqrZpbyJH8EpI1XRuehLsMH2zRpOJhXW8WqWfGgX8MSmREufLageDzCm/++CYTjxXL41aDEoWSSTE/rcmM="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819030"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819036"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4718,"sig":"HPxLyukYCjSlvlCiLrcHidf6zL6tMqX7WufMG4xUYcOnWPZlKnTz5sEv3DpYxZtM/ZpHBCil074bsbRNpMHX//s="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
#[derive(Default, Serialize, Debug, PartialEq, Copy, Clone)]
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1504,"sig":"G70UTlBB4T1DKAc+2yCLNKaK5gtf4O2rBRVoWywpaS4FEcASOUR0IDw8SOyoydZ3Jh27eBRakiENhCVuRpS65Tc="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"10000"}h!
text/plain;charset=utf-8
      "0000000000000000000000000000000000000000000000000000000000000000x0".parse::<InscriptionId>(),
      Err(ParseError::Separator('x')),
  fn from_str_bad_index() {
    assert_matches!(
      "0000000000000000000000000000000000000000000000000000000000000000ifoo"
        .parse::<InscriptionId>(),
      Err(ParseError::Index(_)),
  fn from_str_bad_txid() {
    assert_matches!(
      "x000000000000000000000000000000000000000000000000000000000000000i0".parse::<Inscription4Id>(),
      Err(ParseError::Txid(_)),
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3741,"sig":"G5OjWHWS3AbxZysHbjIzsB2UNQ1JS98XVYokpfBH3gzoB58AQs0ZQpibV8PIWMVD51yT2SY4GCM9G2snodGflbs="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1550,"sig":"HE3Qr8il3a6rr/zYFJ2sa5vfcKGZwlvjJLvPkyjkDegecRWun/oFIUmr0zUEc9GhIjLuhB1EIBfdGsEjAuk6VzY="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00131369dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4478,"sig":"GwUGIXmfVLC6PEl0eJbmoBz8E6C/udfUZIm/UbDQ4vxSFvw53JLIxODtXl6VyqtUmU5/Ve+BgQg7pYY6kjM0HwM="}hA
text/plain;charset=utf-8
#[derive(Default, Serialize, Debug, PartialEq, Copy, Clone)]
pub struct Etching {
  pub(crate) divisibility: u8,
  pub(crate) limit: Option<u128>,
  pub(crate) rune: Rune,
  pub(crate) symbol: Option<char>,
  pub(crate) term: Option<u32>,
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819034"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1500000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1406,"sig":"HDQ/HTtJ/x9Rpg5+h+7+ojDJLHKXyn/qGxo42RAluuxcQi1258H9Kd19tAZHqAtMrsZsGSa8au+4UFjL/LZQu80="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819035"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819032"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":863,"sig":"HAFD2TLjqCwRoxkI1Cgw8+xeC1PXkxV11xBRW5AL8r9AeeQ9VEounF6Np5CnddD2BoT+aQ/qSYPOUPDFdq3V3OM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2126,"sig":"G/XHQPGIFIUwjGvEqxPWrN9JoPRl9H+gHJcGuZhslp6/KGv+MjIGPdPQ0cBe61pP5nCzkjpOEuOhmeDtWcbO4IM="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4605,"sig":"HHzT4k0WXq/2UXGec2er48cGWbuIPI4dqucbU8JtOafzRH7JKu6NgWUyyw6fvVusgR4wR0yEXHclEGCYZhHdqiU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4862,"sig":"Gy0JidjdzzFMxVvfAkquglhuDmla66q7WP8/a+02UB0CccPkf9wrQHxdHImW6N05gqLLhLRwcJdO6Y0DUldItM4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1736,"sig":"HHjzkluRgEDYjAnEn0PBHF+c4wIFIBaso13JMMctzaVOdGUYg8fsH2lduUYM9kmeTDXGEDwWutQS7Eer0AFCt9A="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73810659dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819030"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819031"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2700,"sig":"G74Uf3MscSRq4nCaCJiklB5KaIxrTyecQ7s4j7h+4BqVbed6NKvcAndKe8WL/mGwbYIb2Q9rFlYZF+O9gr//X2Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1457,"sig":"HOrJuFkYN3Nq6axyXrOjf/Emfj29ZanbwgAttIGblVB9O5Ps6YYHzGjzUczrTc9rcqPiELlq8oTjj5gfdPX5wo4="}hA
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
kmint_tickerhelectronenonce
`hbitworkcg1840000h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
}hbitworkcg1840000h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
#hbitworkcg1840000h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
"hbitworkcg1840000kmint_tickerhelectronenonce
Chbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
.hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
ge/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
text/plain;charset=utf-8
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:121
msgid "This satoshi is rare:"
#: src/overview.md:123
 First sat in block\n"
 First block in difficulty adjustment period\n"
 Not the first block in halving epoch\n"
#: src/overview.md:131
msgid "This satoshi is epic:"
#: src/overview.md:133
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 First block in halving epoch\n"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3424,"sig":"HDplxELwX/OW3KV1p3RQpTgD2LsFEuXDIhSbrmhE2HH3XfT8LWu/x7lB4sqJm4rLRO4/8KNAvxu3BW4ax2HDiRo="}hA
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
_x.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
  Layer: Applications
  Title: Ordinal Numbers
  Author: Casey Rodarmor <casey@rodarmor.com>
  Comments-Summary: No comments yet.
  Comments-URI: https://github.com/ordinals/ord/discussions/126
  Type: Informational
  Created: 2022-02-02
This document defines a scheme for assigning serial numbers to sats.
This work is placed in the public domain.
Bitcoin has no notion of stable, publicM
 accounts or identities. Addresses are
single-use, and wallet accounts are private. Additionally, the use of addresses
or public keys as stable identifiers precludes transfer of ownership or key
This proposal is motivated by the desire to provide stable identifiers that may
be used by Bitcoin applications.
Every sat is serially numbered, starting at 0, in the order in which it is
mined. These numbers are termed "ordinal numbers", or "ordinals", as they are
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":274,"sig":"HO+d9AG0fLoY5btNUmWLemEBrQ3GhMgocf9s8BXdXgSVKpgLhTm9sz+7fPAED412LNG7/wE2hEj0bJqcuyJ7ddM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":628,"sig":"HDWcVtjm0Vryymj/vjQ+XLwY5O3T9Z5KDA16A8ESad04YhH/L9Cy3sy+rzHBissUROIRatxWkzSteCS1/mSoZFk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":634,"sig":"HKAU7bQ81N4DlmZMXEmsSUeBoIScjPrj1gut9RTl5PqiJKsAUfgmQZOX8yy6aul3xfmTmFG2Y4QmdBwT7Q1XxmY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4779,"sig":"G2FWoagwIuWeSXRVVqqvkGBpDUfx9dVJQPje/V7jiOQWNzpFD6pfROR1PGbi3dm2Ej7JyamctoqqWOjlxA/T93o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":6790,"sig":"G4tZIySLF55YN77Ri/PL3Yc6EyrvBSAZfzTIk0U23kHJE5xvsSp6yCcfJTb/5wBwB3PHaDa1lQqO5HlSgUoKXNI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":113,"sig":"G3v4dLKmVEcX8gva1jLGBOH8Mows7IR4zQq5Gv1TwFvDYUga+qR7D746AN3v+VTPD+2E4/u2+mKiHNBah/IDh44="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":571,"sig":"HND4yXNBY5BBFJQofEObm4bM2QrYnYGuG8MqE9qCV5ONDvjgqkzsHIoAagKKCP0LGMOc01zCuTz9LsP8Cx/v2Ng="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2697,"sig":"G4+XQ1neYtQ/BP3jIaRDAq0P6QMNKwP0qTltxFqFbMX0WTpU005XAVlK1+cuU3Vb9r4Q2xVDG9M+zvw6KYMp8ZA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":464,"sig":"HKKBQeDQLIF/2NWObVRzLGKgo07v0vyE8Rh+RzP4Gr9ZfCn4pNsNIQdMK6urrLj1F1rRxY4bKQvCc88KxImasfM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":9006,"sig":"G7UQbIBJLVtH5H6DTjcjNdYqCKMIY5oFmalG/DCqm+mDKfZRPLxpl0LsKa26ekvAKmXV7RLCU3Pm1P2f0ZvrsF4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3910,"sig":"G90t8RIFlAamAl1Q8RWYUjgbLvYmUJpnJWf3R3XEQjRMeqDG/Fjoy1/boyiixgLEYHGQbIncpI4ZoF3UMm8lt9E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4961,"sig":"HI15ap9zkk5r9QBCbTLimy4MvqZl2Hsep1G4Io3umgPbAbC69yaP9eQEjBj4KuQr/mriLI1eTw4Fd96AlBl5by8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":8519,"sig":"HHqrjKp06ADU98O8bK4K5Ri1RTj0bbeRNeUBJ1c2sryqXTFujPGjeUH5qVYr2JQOA4S1HBFYf454EySCXxu10WY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":169,"sig":"G7m7keBpMHf5QpTFWsZrCuokEtxHPNWw0FifDyv0GxeccKCJhDjYuR1PbQG8D6x2mEgf/jgg+M9Mm7FkCCP8Llw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3166,"sig":"G6Z28jAjmzvKUe8Gr7aklv7EI9glg7S1fCTMDUzXrvCMdCFb64VN6/PBemXaldxMYPb9jIHnj1B7gorQMnda/PU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":843,"sig":"HM7ujUaC2lYuHlHw5RwnzgQo5upa/lZjnfF/mVkQdvrvD7R7BK+zcp59XBAU07tduz2jwCMklo6yzrihf8CpwHQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2035,"sig":"G2hX8X7CjnbxmZMAURu8LWEoCdbVjDfu/WwKSd78yfKTd/qu1nJAulqs9g+89U1sb1gaO4oIc6gpSaT2ozab22U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3746,"sig":"HMo2y4tcI7LCTEcgQb2fEgNJJhA04i/iOtalFrKDcdbxHKr4FxzeYWzx+YjJlJuI8FqPc3xpOzHV0PLKA6mqKmQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2635,"sig":"Gz8CMQIdaviWZqWciOBF4Cupz5aCn7DNkBWoaT4X4gINXQSpJDgcZ141B4Wd+dNcN97pcsak7U/41Ih50jJ0QOU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2084,"sig":"HEGKND4XJPmLBbqWqbzvwJfZZKkDyK1EsRRfl/T7tSBOTZrhTnq3Wub2XTfePQZW3AkJ5+7WP38Ei3f2mXFotJw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3043,"sig":"GxUMdaANPBF6q5VrbXJHRlrlro9ijDEPNeCfWu2CiLJOKvRo3A7hedytU5KPztc488d+unrHa0CmODKz6c7rAkY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2129,"sig":"HPXkA85+x/59Sy+xcuklTvRSFWEZjzA3nMUgCVaRhLf8Hc66KZLvzD2XBPfQ/HVEwPUY5YB47UdrOSi93U4hE8Y="}hA
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="775" height="775" style="background-color: orange; filter: saturate(73%)  hue-rotate(199deg) invert(100%) sepia(26%) brightness(76%) contrast(96%);">
  <title>Cursed Goosinal by Dmitri Cherniak</title>
  <animateTransform attributeName="transform" attributeType="XML" type="rotate"
                          from="0 0 0" to="360 0 0" dur="25s" repeatCount="indefinite"/>
  <image x="0" y="0" href="/content/60d96f29e334b351732e66f9c6c2a9dc1475badb2abd24C11ec9610e63b5909b4i0" height="100%" width="100%"></image>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"f7873eb6ed2773d03dad0502796e1a187f51bf67ae05fbeeca6bb88361113014","iid":"Cursed Goosinals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":18,"sig":"G+9soQuR/NB02P42vjCZP2APMyCfpzoa2Cq6Y0O2rNiPCrLLRugm6/1t8/xKkBpG8M7sI+aRp/S4Vs+JTjmXars="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":810,"sig":"HGP+F/bFBFTkJvb8CJmBGKaq39ikyMaoaNgzs0IFG0RGQg92QFw4NyY7C41zWvoBfspv7BT/Km3NO899QMZdAtM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":642,"sig":"HN8owpDccd5wzqTFDo0j8xpeu4ke+wGkqxdWdMa2QEIQS8SLM8DMtzZ8KqF75vr6LXKHPl5uY1pbjlKSuNL390Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4217,"sig":"G81MRdzc3xpg942DK0jf9ekWp06I6sxPW75mpfvoJWlNDzbceTnPtPmlsq5fnp9lJRio5u1Be2hyi7Ds/+8fLZE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":305,"sig":"G4pP4qR3XN95Sfkr9NXnvVHBCGqczTUcPoYzgDvKLqHvJegOE/VI02Xp3vZQCgdNi3jzAC7ZhuSpXSceqwYqkN8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1824,"sig":"HA03C2001m98LdTX7S19mgJ4bJEpfEfp0sjRdCiD+WfoLaeJ7YtYTNnOXG6Pm+nWlj2Vb0ScQMUDYAInCKVFFhc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1016,"sig":"HBVbvsWUXixdsEi+n8xFw+/b/Xv6o2isNiv2mBQm5CS+XWq3sbNxyw33k4gTVdlfTsjgdRmy8TuEacBpkfInVhU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":124,"sig":"G72tEZoeSLb2vXvYM8fnORdhmp7ZSSfPyq5tQpU8pOCmVjiKp1Ogkg2YTfKXbSy7CtYDMtc3xCJgfmp/vpqK94s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":667,"sig":"G20qI4xqP8TmZ1/fM2HUlL/VsPSMv/4N15IRkNi0AA5md+mL332+xzBBxUDPI9KZX6IL3FYWiRDxw/q8fh2NuGw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4160,"sig":"G3+TrCk/tpApfsAYW794ZDiRNf1xFG2gUzU9Sonm83bzWUPMSYyVJKOjJNNzWF6JU5AUHbRoSfJPOCzsFKPyB2w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":788,"sig":"HErA62CuFpfcMiyIMv0VRvApTWUlfy9psswlww1KR6fnXESoN2adBvgBSa/lQfhFDaCumXRUJrP/ii25Pmp+/wk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2984,"sig":"HJ4Ig7nx2zy92gckfIct0613JBdKpu9dIWRw1jiGcZBqLpFSo6Fr5u0fAE/LMonZqsD89G7Ng/IREIo+LyXsiMA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":178,"sig":"HBgijcumQwJjy4l3cFGpgbRog0LnMB/aYMBIHAsyYYYwanDxo4UFH9MiPaSrajHIHLDrVBzf5XS1jP8LGkZUUvQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1078,"sig":"GydaGNyFbo7XKYxNSImio+JauAMIQsmwatyhWwh7KzzyaYvy3gFyJ6X3/IKl8FR5VDZQQ5ZfKCdI/VQRwJPV4y4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2384,"sig":"G/ut5+foHtZdWJJUL4P0o/G1ncLkCUswr9IbRFnZIAUIEIm5EVVzppyWLcdJj1IAjHoehhjkm2KdeVMbtCI29xY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":608,"sig":"G/9rfNPcBfrZeBjTpouZkB9eU+D/Da+r922uirV/mueSTw1uEAMAtUdmuc9D6cuXKPW2xt4O6WjUdNVRPCV6dYo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1671,"sig":"GxLr3Nj5rWLZEMwFS4oz46hirkWzIA94jZ/6EUe/Pbo7bXQilV6rIuCFQfzXppnwvRZRFOFbpqRtqrriSATMpTk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2729,"sig":"G5+80oYswlqwecWqLoK/D5Z/2pHvssa7ohaUpE6c5TroRbf0+1V7yN+h0TLg3wPKIQSRLmNqnCSA5CpB9u5xsDM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2258,"sig":"HJqGz43s3Z0Cx5kt/p6sis2lxDLi8mmoFCFEN+mMrag0GhQQL84I3zLgVuINwabXuD+D5hEAiiDV64+CbTgg/Nw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4247,"sig":"G2du3fK+b9z1rXsbHQXdHztM+z93WbuPWMbuUbVGI6guHlgI19+m2AL6oel78Gvm1UCe4Q2ewQj+7pk257HtbDg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2595,"sig":"G2KeQymBF8scb1ExQbgNKaU+aaIGsQGUy6lkK1Za4QufbWyNKEA1rAmCMQhdBKKt0afOSIst7hBAWGZnEHlUgyo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":595,"sig":"HJqWrP8Andyse2JpTdLp7KUbncTc0jxisThbgycgwWM6WvVQUsMYFkCnXKkclCY6GZ/1V6g4rbaBCivuhTtrgqU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2526,"sig":"G8pORiDFjaFSIxlcUL4Az3fsLbqETnkS66z1SRaDEGbBCyuHd0NndtWAlV8SclRRCMOd62x5gTFvsjzVmEL0v6g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":263,"sig":"HIYdwd1JHMoE0L405AobI9US/0HoKtEq7Fx8YugRKKmtLcEH310aIwyqFJpOU/fx0gKMMyaFbNkR5CnDXi0Qlo8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2552,"sig":"G1JfWXfIAWlQ+HiH4hAp4MBkBgAald0u3iIcl0nHNsHoM6tfcAMUi7Ow+8cPsRHgvPgoRwmpjJ/iRapMFPxReYQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":229,"sig":"HPkWlnFCLdi4dloZoCnxdf6SfwjbHqCBK9OjIabS34IUa2sbqALwRlBpNLo04ytAvq4DC9IgrhDQzNqNAUYmA7k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2550,"sig":"HPboNzmGYHJwSF07Mll9NrTt2jfKy2l0oZATfbBKboAQcwflWPmRQRH3hfIeDALoBOHJq/sLQgKWTZRTSeFah4k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1465,"sig":"G3cD6ylGaSbB2IPnWOZzRgv1VA+0zCGb7WUO02b8Fw2zK7KlfFrPdrKKZ95x+Aed3iigzJgOX6ITxOsHGypuh4Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2663,"sig":"HDg9rZX2GerdO3xkxbzc6cESktnl6h8BfH0OrqcfB2FcLNOAqMnHIQ/u2qaLDODeAvRpBsl8OlJ1dFcfrBGDO3w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1959,"sig":"G4Tjt9fg45wBnkiVsjR9SJkFB8+DLSeiuc3tIV5rhqayZyW/q3APyrn6MzS+LKwvD2eagyPMsca2+4BohEQoY28="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1947,"sig":"HJH/b0hgKN14YCXHFknwHGhdLLavJOe5aGXdqAKH1LPnTbhBuQZsd5RxW4dNm9goi3sEeP5ESIgL6ClQtSiVSkg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2609,"sig":"HKYtfEHmSHxvW0xfgkUzgRoVMQE1/969ieH9Wmam9xvJRhfVc7exsQQb0g6yDOTwXQujtpi254ttbT7eAtLkuP8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":687,"sig":"G/+RrvFO0G5znZR/FTAh+/96ErtSf6MCdZnFiVj7XWkQV4wV3W6iBjMfmO6NX8XsFcoseY7LLlt8lf4VNEqgdjc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4235,"sig":"HOayiNvII2RRmITvlsaayN7UqueyydQUzUXDhITfGa70PfKGpX+qFcy9NnhFtNEF4EKpMgcJmi9HQs+R230wAdM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1096,"sig":"G9yBbgXYB8SZ1gTuMIfq7bs2H+wXyvBnMQog+ie9N7jDWqRspOBY12PGc0cUNYwaJYePjlsdOIr65iNRNa5R4kk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3997,"sig":"G86Xf4grUuJwunt382VfbG7TNxExG1af2AkHnynaos5fHqcUPjU6qOVPEOp3uELGGahXqKPA+qa1FD3tKRrY+Q0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2632,"sig":"GwIIS0T+J/kGXrYyFnJllog5dlcCXGpdd3MWE3f7rzLzRxWkdJKeMuY8lNXi9SCti59/z+NGVzEcNqBY8CPZEg4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":101,"sig":"G0fP5ugvqR9qfKkGsHpqrd8BSI9Criocof25mlmfTlwza6Y1zyt22OqyLboo+5hNhstw/ooecXEknkiIOs1Uxd0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3673,"sig":"GyT86X35NfgwbaMTH1kwG5AxKsO992xwxvFCHLTpLYIiGc8Afg731Y4uA/q3Fzhyz8lRLTI8oPOr9WlN+t/mtC0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":442,"sig":"G5eRA02dSCzkRWxG2ggBYuAQH8H03hsWgZGXwG8QJSvQatPfFBIZF0ovUuIYcSf3Sa99lnXky+ZEHbeKt1Dvzy8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":128,"sig":"HOO0lJFr9sJ9b5z8j2LwVjQJ9yjfpc3wh/9LG/Hulnu5SC/9Euh7VHhty+M+8LQXSC/UYiX6Pk2oFwJqPwG/NW0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4619,"sig":"HFLaM+zoromrZZg226kx9E0UzwfyMYpUT8O0tVJdzaYaRIkk5Y6RYte2zmvRoqiGpNseSlPSKcKj8SOAsL/7hfw="}hA
text/plain;charset=utf-8
How does ordinal theory work?
-----------------------------
Ordinal numbers are assigned to satoshis in the order in which they are mined.
The first satoshi in the first block has ordinal number 0, the second has
ordinal number 1, and the last satoshi of the first block has ordinal number
Satoshis live in outputs, but transactions destroy outputs and create new ones,
so ordinal theory uses an algorithm to determine how satoshis hop from the
inputs of a transaction to its outputs.
nately, that algorithm is very simple.
Satoshis transfer in first-in-first-out order. Think of the inputs to a
transaction as being a list of satoshis, and the outputs as a list of slots,
waiting to receive a satoshi. To assign input satoshis to slots, go through
each satoshi in the inputs in order, and assign each to the first available
slot in the outputs.
Let's imagine a transaction with three inputs and two outputs. The inputs are
on the left of the arrow and the outputs are on the right, all labeled with
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":394,"sig":"G6sjzaV00eixKlhJxmGs1PnuXXZL9ZTOceiGF8j2E9L4T9HNBcSO2BBHGrYJKlMKkhXzQaANBrClfmcNdFANN3Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ae890ed494ceb0d73412212dfbebfffad510e7737b10ec600f11a607f2416f83","iid":"Simpsonals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":79,"sig":"G3pnGUKVWshIFaGmb6Q7/QHR5eYKo5ziZpMg9KhzrYHlN+Y9Ct+o4NELTiw54YOA6WVf8cUBMAWHhCtdwCY+INM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":145,"sig":"G6j4lQ/Z6cgFDSSsgZvt6YRq4G6Zu7gi+Qa90jrNv8oxfTcXd07yjPihaHHwJ2fzWUszQhnRjNgQTUIBMTfrSNg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2202,"sig":"GymQif27sZL40FPMrDpLe8YhHxCb5FhI2/aLGeko4FDHdGC1Dfz0gfeDmqi/OVD918jZRa5qaMwYQoy4FNe0tSY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":7051,"sig":"HIa0hNKCk6g92ed05NrgROn+7EAG+zhh7HQQGxqBzna7XUNiPCW2syVin3/Tzuj2Rhv7eLdtBTjU36hfu3vSy2o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":968,"sig":"HILP1qiQcE2DETCAFVpDmLdOHndM0jz2pHccw5INwxAzTginWYgRdOpR7P1cHrjJG+ycmQwn4J3dkQYdA0+fPAY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":5672,"sig":"HAidU31Vi67zSagrkeVhTHuejIStJRzXikhxAUQK5dHuReASvUez0Gyepf8/Yl/vbr4RqRPzN1pd4LdoFy4xeXY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":189,"sig":"HAmW5mIx4eI6v2EYEtrRhZfE8sQuBe9pmZWUcEGq88SKTWWx47ARAHs5EgQAh9BhgjoMohm5xqjsmM9YLH+OiEs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3523,"sig":"HDnro3YpvC137arpy8v2sNkpM9TITrTBZZ/vVUzUYLwbcxcmIxtjr+gElRl/oWziyPiZubpFdipcEMPRYGq1UT0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3682,"sig":"HLsbp2/sV5Xrzg3OGXGTnK9icM14/lzYkeUfpCXTMPdwfMc098cOINBeXqMC1eeoDrCsdZg+OCoSFgNk2O563Zo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3604,"sig":"HB9A6WKYFJXEHPCAsUb4ZGV+Qd8309Z5salH7IFEXEocTLx0+7kUVfmQ6O+ryxNNarp4E0lOcs+Kuwyb+GRokSY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":586,"sig":"HEGmyKrRKW2g8AoZHadAYsdiA1HAqrokqpuYd7g4DD5PLb/1V2Kpr3cConXEwO7kK8N4gsR5/WDi2SFVmAPeS1Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3459,"sig":"G+5ojzGjJBsaBJyfXzzSgCLipLvCwrcUOfx7Cw09a0dgPOGOK9mJQZC7ZBTtzklDvuMHD20As81GtiQxHRpne64="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3561,"sig":"G6W3iILkEhR5kGvDlzQEJfErucmcXQMj0hH9rIVpDGJEdD6KoqVngv1+dQhU+IFytPhz5zjlT/lZpQ93GajtHe4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3494,"sig":"GzaycPnv+bc1MmmSpLrWfZmt0ugj52BeB82Waxcau3UoHpd01iFQmXIJUuaAXVfB8AodmRLXUxuCObQfeaucX+o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3742,"sig":"G7ilzt/6h6y19w0XlDIE3IqQ0z9tDxfkBvkdZwvz+rKdAQMLYfeXSFSS/tFQi/vh4bfQEOHjFGL8uVtJ1Lj8amg="}hA
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38"
 "windows-targets 0.48.5",
registry+https://github.com/rust-lang/crates.io-index"
checksum = "effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926"
name = "ciborium-io"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656"
name = "ciborium-ll"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
    let satpoint = rtx
      .open_table(SEQUENCE_NUMBER_TO_SATPOINT)?
      .get(sequence_number)?
      .map(|satpoint| Entry::load(*satpoint.value()));
  pub(crate) fn get_inscription_by_id(
    inscription_id: InscriptionId,
  ) -> Result<Option<Inscription>> {
    if !self.inscription_exists(inscription_id)? {
      return Ok(None);
    Ok(self.get_transaction(inscription_id.txid)?.and_then(|tx| {
      ParsedEnvelope::from_transaction(&tx)
        .into_iter()
        .nth(inscription_id.index as usize)
        .map(|envelope| envelope.payload)
  pub(crate) fn inscription_exists(&self, inscription_id: InscriptionId) -> Result<bool> {
        .begin_read()?
        .open_table(INSCRIPTION_ID_TO_SEQUENCE_NUMBER)?
        .get(&inscription_id.store())?
  pub(crate) fn get_inscriptions_on_output_with_satpoints(
    outpoint: OutPoint,
  ) -> Result<Vec<(SatPoint, InscriptionId)>> {
text/plain;charset=utf-8
      let script = script::Builder::new()
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(op)
        .push_opcode(opcodes::all::OP_ENDIF)
        .into_script();
        parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
        vec![ParsedEnvelope {
          payload: Inscription {
            body: Some(vec![value]),
            ..Default::default()
          pushnum: true,
          ..Default::default()
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3695,"sig":"G0oBV1Ziz2yvinaEVPvDaZZPfrBQ8UG+FLYsjySaiVXnTetbhvvJUsJjqGxfXbmeEyOgjlonDLt74x75sQmvJ6c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3347,"sig":"HPSoTrx3HBG4PGVi/fb+DVSXLzM6c+KWdaFGXmQLWLdGLYAJyBanS8fVRZapJigfwsJyMgPBg1GGz7V9H/ndZZc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3621,"sig":"G8lempf+vwngxF3Bncii5V5wMvb7DCLLKgY3grvpS1XfKN0HBBB4IkYisqnjLr7WJjPhK8SrgOrgwrMWdQn4M4U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1110,"sig":"HF1F4qP3lc2NrGtOkI/PClOCXzfknoYSkJaqElSgqMljXSkfn1/h7Dlb0UFsPccxDFQIoZan+TES6hVa7PG/lNk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1358,"sig":"GyW70PAMTSBPJxAfg8THpYdDDW6CJdlEh31WYDMSGfhKX6Km6gtXPOx5VlA3vu2yL67YsdhCfKAyBgrHn+cYook="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":386,"sig":"G6EKMUfToA6DOm0aCUBI6r5ts4Qvv4IbpBLirAL7ymSnQcLb6u0pT/Dx6gwmEbHqMU6l0M775Us1TzR+nB2f+as="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":546,"sig":"HOtpulZ1ckANhHOA+QHbpOfTfmWD20QXpLs5f88dGgbtcx55dBtHZpYoapWAJy96g65/y6nTR7TXn+pHeqGfKHw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1715,"sig":"G4v2rJm3zlemJCJh0T1Dv/8FKdNlQaQfD7OLWDNyAVR6S2bVh7pnKAU3VB1HtYUGw/5LzALdmCftknSjpUO7m/0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4342,"sig":"HLuMBs9gnJtikbNQZ1jLbO4iGgKgjU9By+pOW2IHFljga9C15wNskwU8FxRZH5JI8BMBKdtZAZywTHVOLrLjaw0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3503,"sig":"G/yTDvtN6Zz+VIsLvzUK0bzE5K4fcJBCI+ZacgdY3VdcIl2FvllLHsc/D2pBdxiKJ6K8ANaBJapKMQj0Tedfqos="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":729,"sig":"G0B5UUPRV5JHqifd+pNQx4QUP/qYctbQtHLOrH1yzeA1dv+f0uKcg5XpCc8Vr/oh937rZJIkLmZnoKp06rYeP8Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4041,"sig":"HHsiJ8zIaQSalD1tcWDrrzGC6dcRj1vEyAYvkavybaqWLd19L72iN5i5HihPpzYwUTGwTOsCZAhb4PQiHuwQkcQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":742,"sig":"GwMFhvF+ohyv+hbRRtIh08++jio9xYpfAxHDA9bR8ddpVIVA+Hm+26/a6zQUPeIXa5vYbGnH+zwXBbx6pdLLX88="}hA
text/plain;charset=utf-8
        .map(|entry| InscriptionEntry::load(entry.value()).id),
  pub(crate) fn get_inscription_id_by_inscription_number(
    inscription_number: i32,
  ) -> Result<Option<InscriptionId>> {
    let rtx = self.database.begin_read()?;
    let Some(sequence_number) = rtx
      .open_table(INSCRIPTION_NUMBER_TO_SEQUENCE_NUMBER)?
      .get(inscription_number)?
      .map(|guard| guard.value())
      return Ok(None);
    let inscription_id = rtx
      .open_table(SEQUENCE_NUMBERM
_TO_INSCRIPTION_ENTRY)?
      .get(&sequence_number)?
      .map(|entry| InscriptionEntry::load(entry.value()).id);
    Ok(inscription_id)
  pub(crate) fn get_inscription_satpoint_by_id(
    inscription_id: InscriptionId,
  ) -> Result<Option<SatPoint>> {
    let rtx = self.database.begin_read()?;
    let Some(sequence_number) = rtx
      .open_table(INSCRIPTION_ID_TO_SEQUENCE_NUMBER)?
      .get(&inscription_id.store())?
      .map(|guard| guard.value())
      return Ok(None);
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":9505,"sig":"G7agQQL8uZIMVRHiEHzgXcYPdzfv/HnZuL2ZhXKllrXsGAypY16sQ17rGE9ZCB4LUV/qEQfJwjyySvO52lCy49U="}hA
text/plain;charset=utf-8
      rtx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
    let mut ids = rtx
      .open_multimap_table(SAT_TO_SEQUENCE_NUMBER)?
      .get(&sat.n())?
      .map(|result| {
          .and_then(|sequence_number| {
            let sequence_number = sequence_number.value();
            sequence_number_to_inscription_entry
              .get(sequence_number)
              .map(|entry| InscriptionEntry::load(entry.unwrap().value()).id)
          .map_err(|err| err.into())
  .skip(page_index.saturating_mul(page_size).try_into().unwrap())
      .take(page_size.saturating_add(1).try_into().unwrap())
      .collect::<Result<Vec<InscriptionId>>>()?;
    let more = ids.len() > page_size.try_into().unwrap();
  pub(crate) fn get_inscription_id_by_sat_indexed(
    inscription_index: isize,
  ) -> Result<Option<InscriptionId>> {
    let rtx = self.database.begin_read()?;
    let sequence_number_to_inscr
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3679,"sig":"G3GFHqVwH/JH7Kf/p5+7FGAbEs042dGV9MWHXsldvPylBpZ2XcQzitZ8GBDRv0BaDTR8gMr3hxu+hxteucpwg8E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3727,"sig":"G2sw6GGfySoncxr3Klq35KKvmUGc6pfc82ZNsUEMJhkoO+gFt0CMyIt2CjPjSRMPl/WzFh29IZbpSpTM22bJwXM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3484,"sig":"Gy28BqT/ohVWsRiNx4nbluaUW9t/iQsJPS08ImUFZtctIYR8II8Iotpe6iYPGXZ3XYt8h81Ihm0MFPbXHv1nFdw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3562,"sig":"HLEYN8cJmqoLCu8HcMm6FSm/0mzE4sBhhrI9tiXCqZXVH6sOBvkn4yPLCYA38Xus+lWtk1Pfn5vJtZHcvdFGal0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3431,"sig":"HIpoMua84MbC8TisLAp9l9lz+QFvFKFoqp9t0NB2HcXWAkzA3Thk+PLsi70a2ybXT6xT1mw0BjJgHkbwx/OBlvc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":391,"sig":"G+c8PUmQwjxf/20qpAqPGnKZn3BDdCxZo1B+2mEvrCTXWGCYPUD61msL0OwUz6KQWbPOFT2bC59nxgRePBOxIFE="}hA
text/plain;charset=utf-8
        .get_raw_transaction_info(&txid, None)
        .into_option()?
        .and_then(|info| {
          if info.in_active_chain.unwrap_or_default() {
            info.blockhash
  pub(crate) fn is_transaction_in_active_chain(&self, txid: Txid) -> Result<bool> {
        .get_raw_transaction_info(&txid, None)
        .into_option()?
        .and_then(|info| info.in_active_chaM
        .unwrap_or(false),
  pub(crate) fn find(&self, sat: u64) -> Result<Option<SatPoint>> {
    let rtx = self.begin_read()?;
    if rtx.block_count()? <= Sat(sat).height().n() {
      return Ok(None);
    let outpoint_to_sat_ranges = rtx.0.open_table(OUTPOINT_TO_SAT_RANGES)?;
    for range in outpoint_to_sat_ranges.range::<&[u8; 36]>(&[0; 36]..)? {
      let (key, value) = range?;
      let mut offset = 0;
      for chunk in value.value().chunks_exact(11) {
        let (start, end) = Sat(Range::load(chunk.try_into().unwrap());
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3632,"sig":"G8Z62PKLrWw4ixGFTRb89znapoRrCbxYyrWmNHzZnI0KIHQ0Jt5zbA5Qek9ikIHLbcL1Y0qV3tdlTo2o2UTMTqw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4525,"sig":"G5Moebml79iK1LtSN8RL569GOLxG7MaQKq4NMFXpuECTVEX15+0fyocSga2Q78VLOEJWrxmiujFb+KqUjbA6TNQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3592,"sig":"Gxxg3dJLqQmGLmJtXd+UlHkld10Jxo7MaIq3C+QMeFT/VRQsW97EeYYHrUCh9ViGEE+oSg1753qRfj7Xvuio1CE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":609,"sig":"HEk3dDDPhPjRnbx8YJjzaZVc0/7nJdGOJ/zEgU00KZ53cubCygk3OsNTWNVeiC2Jh0dhoM9OhtIKWfPQLsnhaEw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1040,"sig":"Gxnv0Jew6xnmh3gOAhV55IIjgbdtCNWNGv+hP2XJyCMpZj40q4PaLcuqRuq2KsdjjzKYouFrvpdS7ACSkko4K2o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":580,"sig":"GzCHiVsL0M6L/7AUR8+WhGyPmEhbEO2j6unRKNR7TOhuQHRVVXwlMYg3ux9rZQ6aK69IuJNfFVTgcOy47/An8cA="}hA
text/plain;charset=utf-8
      rtx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
    let sat_to_sequence_number = rtx.open_multimap_table(SAT_TO_SEQUENCE_NUMBER)?;
    if inscription_index < 0 {
      sat_to_sequence_number
        .get(&sat.n())?
        .nth_back((inscription_index + 1).abs_diff(0))
      sat_to_sequence_number
        .get(&sat.n())?
        .nth(inscription_index.abs_diff(0))
        .and_then(|sequence_number| {
          let sequence_number = sequence_number.M
          sequence_number_to_inscription_entry
            .get(sequence_number)
            .map(|entry| InscriptionEntry::load(entry.unwrap().value()).id)
        .map_err(|err| anyhow!(err.to_string()))
  pub(crate) fn get_inscription_id_by_sequence_number(
  ) -> Result<Option<InscriptionId>> {
        .begin_read()?
        .open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":195,"sig":"G/Wb0SHK/wu7FfzmKkWcCetl2XbgwzyBfKw+4NhnzJKlPasRrZ5QRd7F9xZZwapkXCsAO22IRalDs74SZETaa+0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":46,"sig":"GwT/IBkmtij10JvCdF9jXq1HMc1XvStnZyQQ1Q56HypJJUwss+QZY+JPr3GciAqWjN3dlrj0jIUou7CJq6dZdcU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3286,"sig":"HLmnqUUo4aDiC35cEdm+69F/0+Hn/+A3pZ82MjJ9LWOVSHh09EFj7gdDL0gXE12OjuQsCERyV0Eu1fIG/gP4aoI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3677,"sig":"G8T2oTj1qr1oxKeaNNFZj7zO68z3f+1MBCO4dncGHADPDsr2zp0GIm8dEBsveYxqdemJ96HkE+oEtT2t9MJ7vRs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1560,"sig":"G1FIUHWdp2kaXp2XevCqRkmWoNpB66aZ4MkZpEPWqXPyAfXnWC+Hbwip/1MgP/L8Ulka5/ZltHEG4toc5IfgeLI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3609,"sig":"G18pLl2mDeHJNLKr9xH4vemFcwmXeTJJmFaH29RZ0HZhLMerqXHIcRf7IHpxLnTzCLCBq8Qu6gAhDwIWb3cjws4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4361,"sig":"G4w491lb9bfH2Ar6glVr2MOS+JxljhMjXIJXT4sH3wewWXoN/IyybTGjBN2LIPJcv55OnhTvCB5PM2Vp/MRebrI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3244,"sig":"GwolxfVHmLr1p5f/mAxQF4uso4FV33bhIhIDZ+0WQsBmGlz4oF8XKgQtqqcOQrFj3Q8vUnYX2OiaASato96ZT6o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3524,"sig":"HOVYeQgjIABD+TuNfb9jMFc31W283GObKMca3/u5ergYNlpeJiKLl2X6C1DefTGNmKDskTV82UClxgLEaaJDscg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2344,"sig":"HNHPowpO0DDr0zYn14qQ9HMUtDbfddwvUU1HDzKLgRucbs4k1/bGO4T0UjO4NTVnYdSg8jjMqSSJ1Tvo3+nsA5Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4624,"sig":"HGpZXwrcA4Y0yhE6ZAVfhewJEeAVfGH5o5GGJvyck3EHeauhbX8DEAqor+ViR9D0jOdkZNeIdD5b5QdV/RBPdvY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":236,"sig":"G0llXHhyL9eoc73u/HRIQHfZkbfhUj4i5cwPnGRAXheeKD5X5dicFVx3A5ZILOdsreo31vfEdo32/P9zKX+OkYg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4609,"sig":"HErfaCsVShTjPSxqP6nIxKpjuRMsiES8LA9oFfoe4xn0DfuJti0ab9S/89AsQzzvCCJAH6Zl/4DMii1nuE3/rlg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":59,"sig":"HBu/te4chmjlVk4HZCEiwEmaTlAgEEbFWoox1u7s+fmodqjihfak/VLtTc1Kr6uSGyVZxNOrpj8GaJWfTi//9k8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1160,"sig":"HFFBu14mD5rFbQt3ihQJGFHzT2EotFay8RzOUXNck1hkSosIM7s8SSr7HYSSTGu8BbguqyzAU/xyo7lETsRy5OE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4506,"sig":"HBuSPI+iCEy98/FQnLqkSXZ4UAZOAdFbI6B3vhBcrPanVCuvH3NhX7MNnOhtRHnHS69pa63GGcEfbF4bkJFhchQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":97,"sig":"GwT0IPoO5a4GKgLJpiMhsFe4ttTEVMF4qcMymXaETuXpV7GigLdzryP9PaUaBTuqBzrECU+DJYt0+gIAh/A/1F8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2986,"sig":"G3LTVP/wzqeDQbV26o5tXBTxiGUEgT1exLMjsWoG2NWEPILTq/OX220h71Nfyn3MM9xJ5Y4k4cgOalFhAYQHgc4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2493,"sig":"GzFn1nYlqOiB2QL7aa6qbfSaqFyQ3gA4MtThQn6yR5+6HzgfpirBsm+tt0r2Ca2UcGJGsIMceYPMKb1X6QAxH3I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":174,"sig":"HKPx1ki3aDNKfRWlu0k6rOeZvS8I3Xh9OaNpXSEl0r5HPQZLmpRZTXPEJGffNkDzKvaOvqxrNZa6vh63QlIhAcE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2633,"sig":"HD4A+Xp3DDAX7foZeBP6FBBZFvAhkhOTO6zI3CoYNgSaK7B79xVaETDezmdZf2NUMcFJAeZZoDK9j06tfK7OyPI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2005,"sig":"G+6rC9QN6bfJXdsFTKXlZSj3HSVJR8URPfhh1qdv+XJkXUm8IfFc3u84JZx0+hOI5GGu8HTR36+iscdLhevGk/M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3434,"sig":"GzZnMgdBnNhERKWa3vpGLc1eTCUu9Tc3INet9d9QPCTuXdom+NWeUySC0UAIRQtbV0Vxq7+ucLR+UrjzQCAggh4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1793,"sig":"GzFgE//sH8LSwzRlmuRR7m2ynHN/RjK+j82aYBpd2nprGJqgxTkm7jjnp1A+nxIJ7jtITuKeVj4PezZ/TY/SjWI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":400,"sig":"HOD9HXeX+e8KFW2hGFm1DqUXFjI86HaaEw7dFre++u6kDP2niYKSB4lTYdjJmKIZKV7wJLOrrqyIkxfMHYFWBKc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3479,"sig":"G18WvFt1WAkbzy+9UZf8yAPnYedkc7ro++gKP5myFyucaJb7w0by0U9ymmuPVFAv/FKIHTGUHEvq5cas686Clto="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4668,"sig":"HNGX4513Pabmh2J7oJSie1MVWCbYULquu6+9OZYRNq+zE6fkCMa5aTNnHBK3PcZNN2uM/IDqxzW1wa5WhBQ37wM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2216,"sig":"HPMJiF2bjt9ednoi7nXK/JxDjaaLnZnbKKwP8He/fz/uSOrr1GfFw43mTB0u+6rbYZrWwiyRS7M+tiFFa1Xvs7I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":9254,"sig":"HBMfmPD/Iet8bHmwvGZ+2Xbxj3ZfJL1qXAZVNsQDyjCmdwQyK6UJbwiJEDDBxGJAnHMOIySbfYC+BsvRIZpMKxU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4284,"sig":"HAsOqKvR66qC8v/0vjK8KmsKITRTajl9Rc/uLJ9aVbMlBRGxSWim8laBR8DuBJfmkPBP8EqrPJcaAkPX446Q+r8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2730,"sig":"G7aCGke7D5guNz+H4H2zwapqhMkNm+WYtiOMnjBe0xvkHC1AZw8Qasj+2jaChPcyaxG3musx+8YbOjTB4v8ZThc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1121,"sig":"G2oLwRlAzzN9PrNYMapERiFQBCLhothSYq4is1ERMv2sTgpGxtbGCH5lvLoyxxUUTecjEZ4jxameI7ksqWwa1rM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3714,"sig":"HIqMRzbxgJTBxmf3rqShmSHsEGMcdhgWaxUMcl7p+efJHvhA6DqxwPffygxQKFvc0U9wcldH0ZYfYNOIEyep9Rw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":8778,"sig":"HC3dXtgVLhcyZDle5wrjPHfnC6F2WpMwgFwq/1ARfQiXS4HhAFXmWd6RGGlaO+3M1Dew88kqMr9Rc6y86w43FSk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3151,"sig":"HGzEyWSxTa6Bx4A1OQ/tTSFWBHkJYjvYiwgdb0lW8D/9eEUNw3nrmEx7tIL6YfKsw8QtVc5/grqfIZEMq0eMxW8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2184,"sig":"HHMMGW7hvUTMoQMm3ORjKfkpIS4vHckg8NwuDjyRZSSqcvRDidg0LD+70tXBNIzJoOOgGZ6/rLRGKWoz87EI594="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2685,"sig":"HCNeOHROiHQ0+1WUhcRGVBwf5P4qLDlVXdbSqQ7cy1e9FElUj7R7AssYGiv98uvPqqZvcorXFBUek68+k4gaXc8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":146,"sig":"HPnBIKs1lXJiD2VpO8DUrLT2PN6XvNtpmusbvuAYm28yRRSUuLrwebiImRnOY59PtWc8vCW/w+JimlsbMhsoV9g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":399,"sig":"HNBPC3VaUGhzH48Y9k9pMVHQ0oTJsa5XwomEBqU/4NqMTPE/DI3h5XWGvQBhM2f51zPaIwayW9iD3V1F/8CtuX8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4148,"sig":"HJIaU/5FVcu9BAKkMkhBz7pafoin64yjeJUpoyGDesbETvU5B7/FUCM+hXnlZCdVX4W6EGXaskPR/ai3iKpC79c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":140,"sig":"GwCxxAoNa3tBNooaT+a0Q+AN+ANP+VO7+7vErOeHanjGclZZBN1QrrWBcswDrqDA8hqIWS9/g8IPuXxhr5KjOsk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":459,"sig":"HK7ZC0JKUBABcjWqmFlWhcVV8Fij7soORdEAKMkyul6wdsvlr06NltbhoFDEn5ntg9k9L2m1B3Dhc/5VSCa/eO0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":221,"sig":"HA8GwECVfwCyKtaVyl0AURUYcu4+6TrPlQXN6qg35PlaU8Tu7OE/HWmpHA6X4sRR7crxhMuPtHoPS77LEdIcvhM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":261,"sig":"HAtghr1kLowJNPdTGiqvSTg6d5I4eRkZn76H93ZClrRNX5Jp0e9x27cHd2meMIwCFtws9lbj6/fi2WJvFeYmATM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":57,"sig":"G9Ph0JlIAl/9H5xuFSgtWfnLyIWEXCC/TbwXcbzGXNIJUgm0FsXBhvlWs3PCfsKp3NIENp9H2trxkFNyHXEgCzU="}hA
text/plain;charset=utf-8
checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":91,"sig":"HELqbNI63gNribHB973s3r+O++PSeSBWnomAMIssltPhKBOl0NukcYoCSerpv1O6r/fPrU8lCh/WF2Q1L1lHeiw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":951,"sig":"HPm49i78lBQrXdNz0sSnvPjulkntjvQe+O/GX4KmLvpdV5llHieOKLr6s/uRglb0DbuZK7Xg8T5fVVs+UiBf938="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":461,"sig":"Gx45KXcuLb71cQQSIw2BAosSd5sc02nR49xhLSEpwAl0HUB26ezMyvmFqPkS3SBQAKKNfa9p5vbr1vQ1xPd9ZME="}hA
text/plain;charset=utf-8
  coinbase_ordinals = list(range(first, last))
  for transaction in block.transactions[1:]:
    for input in transaction.inputs:
      ordinals.extend(input.ordinals)
    for output in transaction.outputs:
      output.ordinals = ordinals[:output.value]
      del ordinals[:output.value]
    coinbase_ordinals.extend(ordinals)
  for output in block.transaction[0].outputs:
    output.ordinals = coinbase_ordinals[:output.value]
    del coinbase_ordinals[:output.value]
=== Terminology and NM
A satpoint may be used to indicate the location of a sat within an output. A
satpoint consists of an outpoint, i.e., a transaction ID and output index, with
the addition of the offset of the ordinal within that output. For example, if
the sat in question is at offset 6 in the first output of a transaction, its
`680df1e4d43016571e504b0b142ee43c5c0b83398a97bdcfd94ea6f287322d22:0:6`
Ordinal numbers are designed to be orthogonal to other aspects of the Bi
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1466,"sig":"HMFrK1tTEwI23RMiuNhTo/V55JrOqu1PotkAbwQXLzVAD+Xl+aM2s6pTScQXtVSext85NVS7MOXjRU/+MpTskho="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":139,"sig":"Gwvv7uCK/oHrSwtCF8GTm0ZS1Y2VScnm/Yv+P405ZfTZOSt7Ji54F6xIShWM4mcawC4aMf/F6pCHtF4Hlt6Sp+Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1051,"sig":"G6gnfjVMC+P267HJZ/67Ez6f5YgsA1I5ndckBe4cz8ntVLENBwBno8rvP4AtNdP1mt9uxMInXCXseJRQtARQI1c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":216,"sig":"HGDjbwv8aXDze8hxPqc9QScnielHC8NBSekEX/77HGN1Ig0CGO8+ghz8Mv4pGIN9J3/E14tish0rjHE9ThYHt/Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3497,"sig":"G0kB/8NLYHxCzAjs9IcVR1PfbV1JnuRKNPow0SCQJV7oai03g2tJ/S1Oo7DOfVJD0rCo42Bw/eP5kArGdj+1L3M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":615,"sig":"G3ar1mHcB7bUMTCwiJFKlQiysy9BPJie/xxjjkMz2qDzIz0LD2ztLMdRiYryYvFFHtyuIETsHnTRwoJtMKyc/pM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":566,"sig":"G8k6FJmIcyAqVu27EHTrTJLIYUnNh+aO/sbcPLuNDYNuHy8gZ3k60r4nXz9NGeKPkBBqhO9B3ER6MfErQfZCQqM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":137,"sig":"G7BkobpNj6r7GELoownhCbsya8PgiVawoEw9rKeFIaobR9h8v4ikBerejSJ1ijQwkpjS6oEubi4PQLCPa3A74QY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":926,"sig":"HMhD2ixPqr6+z6NvVEuWUK0AwkmQIbu4/D5hJN57DvMzYMccTwfekMygpfJTeGdP4siQWQxNcaCNRPuf+5XlMVQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":327,"sig":"G6W7KkEFXPVTx+iDW0m/6/zL3p+NvwUty0r9TpqUVQqABoLZp1CNolM+p/JkGhDPTCEUldTl1oeVGEpgyumBPkk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":349,"sig":"G0VQeMMV/SBTKCE0cSpYxiqc0pocliv3iARr7tP6Yk1ceG5AMcVx2vZc6Wz7eiNYQ+BAWY/VHv9425DQJu0tVRA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":9475,"sig":"HJ+0a9l2NJd7ngRa3vcyqn8vA0pWKDL20yVvN/0ODdL7UFiDJt7QuDVMauhvVFZIx/wax3sEMuH9rDn2ilcdoU0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":8958,"sig":"HAdciQow8TWPGfkBlnlpmp6f51/NUNEAZbjao5tKwjQRK3zneizEOGH5UwzuzNgiPRBYVlx2NXNs74UKXoEJmBA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":985,"sig":"G3tjYqhoGtVpauB5IdaPdkOT19ernnSPlNSwNOMkmp4LdocbnwOEsHQ0VALfz8JK+sjqcx0S2O9ITCoucSEoJpQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":604,"sig":"G9CoG8MhNd0sswMAdirjc2SD7z+h508OfAaRCtC22xA8T1cfguuQQe8/Fh5YmmD3Dxi6NCYPnOiL0e98NrIfI2c="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4514,"sig":"HK6HMmdrrRHjZSUZ7VPksUaNzf+HutOCVsg8ykEm0OHjaWnFTd6lwaa6plOOKMCI0DNaoCDXr7hU8gUguJCpvYs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3351,"sig":"G1UPCDCb9kdtfNpPqyYL59VsetMyz1umfzbS2dqYaeiVO+7Upj+hwCdARyr83VkRrQePJF2S17hqkUnkybnpjvI="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"37673456243"}h!
text/plain;charset=utf-8
ord wallet inscriptions
text/plain;charset=utf-8
enough power to corrupt Bitcoin. Art is decentralized.
Inscription users and service providers are incentivized to run Bitcoin full
nodes, to publish and track inscriptions, and thus throw their economic weight
behind the honest chain.
Ordinal theory and inscriptions do not meaningfully affect Bitcoin's
fungibility. Bitcoin users can ignore both and be unaffected.
We hope that ordinal theory strengthens and enriches bitcoin, and gives it
another dimension of appeal and functionality, enabling it more effectivelyH
serve its primary use case as humanity's decentralized store of value.
text/plain;charset=utf-8
Stack Exchange, or in a project issue or discussion.
Practice hypothesis-driven debugging
------------------------------------
Formulate a hypothesis as to what is causing the problem. Figure out how to
test that hypothesis. Perform that tests. If it works, great, you fixed the
issue or now you know how to fix the issue. If not, repeat with a new
Pay attention to error messages
-------------------------------
Read all error messages and don't tolerate warnings.
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1787,"sig":"G/jv7hdctx/odX8RJ4eH7WrHyylARWGlHPh6f7jwagGKUeVSTFVCOF2LUMYzfKqu+GTxPKIjpegEo0z3dObu/T4="}hA
text/plain;charset=utf-8
  "script_pubkey": "OP_PUSHNUM_1 OP_PUSHBYTES_32 156cc4878306157720607cdcb4b32afa4cc6853868458d7258b907112e5a434b",
  "address": "bc1pz4kvfpurqc2hwgrq0nwtfve2lfxvdpfcdpzc6ujchyr3ztj6gd9sfr6ayf",
  "transaction": "bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed",
  "sat_ranges": null,
    "6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0"
text/plain;charset=utf-8
Multiple inscriptions can be created inscriptions at the same time using the
[pointer field](./../inscriptions/pointer.md). This is especially helpful for
collections, or other cases when multiple inscriptions should share the same
parent, since the parent can passed into a reveal transaction that creates
To create a batch inscription using a batchfile in `batch.yaml`, run the
ord wallet inscribe --fee-rate 21 --batch batch.yaml
Example `batch.yaml`
--------------------
{{#include ../../../batch.yaml}}
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":9597,"sig":"HFd8+b5njdd8Hy1sVrPBRkJScH3gmtH/JN4qNBKZmxxZUdBZYV6O8VCW0T93k9DfKghxwtr4qM0msfQm4wT8Ayw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":108,"sig":"G8odYMR5HSEyMJExfkSAqqyqOMzi8YqaV2eCX4DNTOYLAr/EQ29KfIRGL0A0c5G6F1RB6LeW0/Ai6iiICo+m52k="}hA
text/plain;charset=utf-8
The owner of an inscription can create child inscriptions, trustlessly
establishing the provenance of those children on-chain as having been created
by the owner of the parent inscription. This can be used for collections, with
the children of a parent inscription being members of the same collection.
Children can themselves have children, allowing for complex hierarchies. For
example, an artist might create an inscription representing themselves, with
sub inscriptions representing collectioM
ns that they create, with the children
of those sub inscriptions being items in those collections.
To create a child inscription C with parent inscription P:
- Create an inscribe transaction T as usual for C.
- Spend the parent P in one of the inputs of T.
- Include tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized
  binary inscription ID of P, serialized as the 32-byte `TXID`, followed by the
  four-byte little-endian `INDEX`, with trailing zeroes omitted.
_NB_ The bytes of a 2bitcoin transaction ID are reversed in their text
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1442,"sig":"GwAlCHkgYqUv62myTUt8nIuIi66kYeXwgM7/+ox9wNXHKmt68Qslavha4eUzZ3DJnKL7lG4lteM9S/EYQ3YqMck="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"92ae9e61e26cca80a0608c249edd6b2585ea1448293c5fe710e28777b11f8442","iid":"Blur NodeMonkes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":54,"sig":"HM9IMc55jxULZFlDqnOW1T88ybzIN+Gkjd8+ZlRW5Pz7DExeQU5r2f9l831bVaTgTJDR3lXDsAEUlrujJNlaGww="}hA
text/plain;charset=utf-8
      .collect::<Result<Vec<Transaction>>>()?;
  async fn try_get_transactions(&self, body: String) -> Result<Vec<JsonResponse<String>>> {
    let req = Request::builder()
      .method(Method::POST)
      .uri(&self.url)
      .header(hyper::header::AUTHORIZATION, &self.auth)
      .header(hyper::header::CONTENT_TYPE, "application/json")
      .body(Body::from(body))?;
    let response = self.client.request(req).await?;
    let buf = hyper::body::to_bytes(resMm
    let results: Vec<JsonResponse<String>> = match serde_json::from_slice(&buf) {
      Ok(results) => results,
        return Err(anyhow!(
          "failed to parse JSON-RPC response: {e}. response: {response}",
          response = String::from_utf8_lossy(&buf)
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":5564,"sig":"HHV1G2/gR3ZKtD1VJSMOOVKxQSbctseXjYGS5GIB/1GqAK1BFO0gTeusqCPxqaOfmckisKv4+UEtiQWE4LTP87Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3689,"sig":"G8xnoF76oNBiy/EIhuvBAhG2nGzJ1yWBOEt+8L+JVlehXTXTl4VeGHITf7xRp+OpZsxqaH4FUg7KrECbRmh6qyg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3559,"sig":"HHLoeNlAhMQFOZ7GmlOxlGVvHHppu1HxBiZkuQrKi1+wIzqvSW/EPDxegB3NrYx3AkLATAllnZpdApctnHoDuHI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2029,"sig":"HFlmC1tw1V3gCUbVey0JApHElrkJZQTzaHhPYnmtMxH1Ovc8H5+5OxtEvo0232zwZ7jbOWuFbMgPWsZv82b2tgY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3570,"sig":"HELAR2RomgURa4ouhNi/r9+w9dbWYCuntSqy2rsh9A+fCbZs8RMMbX/WkN7ByhUR9l55JkoK21gmcKLDBwPdwE8="}hA
text/plain;charset=utf-8
#: src/inscriptions.md:114 src/inscriptions.md:116
#: src/inscriptions.md:114
#: src/inscriptions.md:115 src/inscriptions.md:118
#: src/inscriptions.md:115
#: src/inscriptions.md:116 src/inscriptions.md:117
#: src/inscriptions.md:116
#: src/inscriptions.md:118
#: src/inscriptions.md:118
#: src/inscriptions.md:120
#: src/inscriptions.md:123
"HTML and SVG inscriptions are sandboxed in order to prevent references to "
"off-chain content, thus keeping inscriptions immutable and self-contained."
#: src/inscriptions.md:126
"This is accomplished by loading HTML and SVG inscriptions inside `iframes` "
"with the `sandbox` attribute, as well as servinBg inscription content with "
"`Content-Security-Policy` headers."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3,"sig":"G4JNVjrhSvSzWgWhnqDMW+zPSXHaKyNFdpp7HCey7MRNW03wUS4QFsf4gB8ToYOsCUFuvs664c637AQbBa2voEY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3478,"sig":"HAx7ZhKqXSc9gjXOYirajvfuSE2+niFCgshHvf3kXC6UejOfF3bNgtTj7oVeJnU1QQ2ajvcZvSHwHpk8hb0L530="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":402,"sig":"HLwX8zM8Mm5FhAAeZn7X6eWSFOKbmN6pLBJcIxAFY/pZXi1ieKDh4qyjR7eWHW7CqnCmg3VxH7oUWrRjiQI3LqE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":623,"sig":"HIPpCYtQ0EKHZMqfcHRRO5JP95C4eI5d7flxiZQ5GlkGR7DyxvaQYBQilI+abtf+DkaCR1mQqbdk63JYA71vyaw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":7237,"sig":"HLO2SLCxQz0zd+SvMHvcIaWlYwH+3l7yChYI/FYBhaZXadSzbvYM68Z+r/C/2h9+UXPr1RDKDTybcoxPx9jHxjc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":552,"sig":"G0zegWbJf9yGs282uqNAl0v5oqfrEXvw+UbOKHCH5eMOE9DUTs/jAoAQuwJpwsAYj11hLsxqPdtlulDIPlIZIIw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":498,"sig":"GwDXEBdVkUkwhuzFiREeokV/4o5tn8vZhdw1D4bkSQImemcXpTETfFA70IBFT/RJnAdkZDjNqUViyl7ZKMSm9MY="}hA
text/plain;charset=utf-8
checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "30ff05a702273012438132f449575dbc804e27b2f3cbe3069aa237d26c98fa33"
 "rusticata-macros",
name = "asn1-rs-derive"
source = "registry+https://github.com/rust-lang/crates.io-iM
checksum = "db8b7511298d5b7784b40b092d9e9dcd3a627a5707e4b5e507931ab0d44eeebf"
name = "asn1-rs-impl"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed"
name = "async-channel"
source = "registry+https://github.com/rust-lang
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":282,"sig":"HLG9VuobC8eiwXR3CtdDVZ9Oj6dArdtiowMoHDHBdXrtP0VZ12L0ZlCWhLEJa+JQaJHvrrQUPpsMivjqCB51BaQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2308,"sig":"GyMlR/Vzmj2BD782yrsPe05ctqVz03vwXzzfU1kGszGINjzT3xJRUan4hwAq5FLbgzL5gxBjBZo646ZRiSkQV8U="}hA
text/plain;charset=utf-8
"Bitcoin's transition to a fee-dependent security model, as the block subsidy "
"is halved into insignificance."
"Inscription content is stored on-chain, and thus the demand for block space "
"for use in inscriptions is unlimited. This creates a buyer of last resort "
or _all_ Bitcoin block space. This will help support a robust fee market, "
"which ensures that Bitcoin remains secure."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":264,"sig":"HIi5t/aAfB48sS94vzy+gqENscEZCLrH3E9gB2/sGynWJSABhqDQpBAVUlh75vrf2B82zbnSJ/sFZO/oXuAmPpU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3247,"sig":"Gx32zXxkUAfVj4pezhsi6zGPulOJFsC4dClhdAhBlHQCb+jsevBP4oQ8+d4yANYenYOd4flRWhUifsp/iF7siuo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":5,"sig":"G15swqhVF9+cAtQyMYGQq128QXiSaEQuCPL+ZL9yilQJX5dTUHphoTMtTbQnjGjmj7tmXv/81UqJssue0hUeqV4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3026,"sig":"HJgpjZg6cYes3N/RMV+05FAJT9ij43jOvtfpee/O2eStJRetEXO+SPdIwnrfIEpEUP841Kd1IyiP83gYVpIXsGI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":144,"sig":"HIhnIJX76qg6zsktbxlKeFKMJEm2Q4qjEd8wEcWK+EUyWR2T7rUQJnb6hor1ZvgVOHxbuN2IxAEaKimU6gn7st4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ae890ed494ceb0d73412212dfbebfffad510e7737b10ec600f11a607f2416f83","iid":"Simpsonals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":691,"sig":"G+4+zde2Vd5uzQcsrqNRhiMnOSEvCYPqROgMCpzp46xBB0wlcqVH9+Kyox94UBZxIqPjP0dyiGHFtu6fPP5IlR0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3653,"sig":"HDINnpfnfoA2xpJJ574yUWjCPd8Z8KknHgbNd80HibopAXgaAOkVToVmVGUyzoqCSJhJuzKawDvKLD7Q00hxOmw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2728,"sig":"G1AsrFiBevl+F16NEcnS5Fa8Si2WK4FjJsWfDZaI4a40VYkVGWBzK+B4/SYABF5TAaAVrAtQJBlz1p18WWvrOTs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":414,"sig":"HJhN4RXPo7ZGxSzAzpBL4Hyb0QN7hiq14dM6fF/x8d/HK+m0tqKlVDo5tK3lyel8hYiEMggFwnKj9ZQXxXDDMds="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":428,"sig":"HLpu+IiZ7I/jGroiS53YCnedPb6s7eZQHAjRz49lHpngAIBTzewfYNqajvTdGy5w0WhVQAXd53f5rp5YKOM9NDU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3500,"sig":"G6aASfs7EpSLE3AlB5j1AWlscSq6mhRpiQXqOfbigekSBRwbRJf6pOY3fGDk5tHizEVLw0Cu3G6G4v59rpxrekE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":789,"sig":"HNAjEa9jlvBjtUZpQn2sJIga5iSn82QHsU0DLUX4WLW4G+H98K+kkoQLeQiD7NMhHp9wi9K4vKxN07keiQyKVQI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":777,"sig":"G225ZXKAQ9T1HY5BVoR3MoQmoCHAXLdmJsPuPba8bHEkCrqzTBBZY8tr+Jm/oADjnRwYXufUUZf+YNR1VRHPFxo="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:DD98056455A5148B767465745AA02B8356FCD3EF02D2BB86ED98A0AD60AD7DD4
FjDOUT:7900DD585C7C4DFF65B3A49F76667DC61E4CE949B6EECC4B07B36DCFFFE2F707
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4313,"sig":"G86IKM3HYyv0KPX9tbt3oFQs6kKHqFeIuq9maSBueyH4HRaanOX3xhhMEdllnBifkCIgjtFEgfOsHi5WgQYm/Hs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3420,"sig":"HLcRDwMnM38UURAp3l7f7/Hs87W44JYZ9DhNBRpjzt6xINVpRvMB6x5ftDcrIGfIJ4iekYF9py/qqxg3A6jwaRM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3451,"sig":"HB1DlXU6PaHYcO7VL1WIQlpKm+pA3DgXVmHM6koW1PFMaCpb67UjwdWYpmY7P8vpmyT+SigQlq8BSYjRQHAYMhk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":85,"sig":"GzmKubsesM8FFpEyLM+JcAdi2QEAltIRR3ya8GCaPrA1VllQ8EXX02T1iKB5ojTKJJbm2F8hO64dRKnQ8aw8Tkw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3546,"sig":"HJTe0/aF7vJFpkONpV8Jy/Mbuw8hK4tWLW29lcXZeWEqJ2A8c1Rrle01m6S1ShfHcbQvHxqi9EsBW9QIGpJo3KM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":590,"sig":"G8NiDRcNNRFGqLP8yJsaQMYqDOmmQvTJPtA2eNarkpGsB8vIP5jSGaHkg3cp3xqrrBBQ87WtLg74e3Lqv4s6jGI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":427,"sig":"HDIHeLFnlHiszOG3jgiSvbSvjBjoshzZjF/2DdFCFXL5PSKaf/OfRQtO/aLFFvnpMRXeBrjjjyFAzAxPbwjQfrk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4281,"sig":"G36N1v2ott/c2fbrqfhAFLbEFUVUt6wAXgFBGUpiMV1DZM2NdguAWGPU2K52vYkP/FpTkScdE1/w/m/8x7EOpkY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":429,"sig":"G5PRVSFOjs8BjMteKC2Cl/qeJZDnh+eRY3Al0a2ntlZfCj2FFXA6m59DYY8W73bKzVl1prQiF5DGTYh5cFn/GcE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":377,"sig":"Gxbucfia4gKNSvHaNbe89Vcx2MEGBA+4/gl0XYGx1Zz0XFaGeKns2ZMtIj/xpm0WHuvA4gAEtmuxicPRUSgq7ZI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":124,"sig":"G9wBl2Abi4bKs9jk/UC+NdVwqVPjD4rgNW+KWxh1dbWRd5xDqz1ZD1CWu1Z8ZMuAjyB95vJq2ZBoOUAXZOO5bk0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":69,"sig":"HGchJhxXhrqEdfSuqJgyivkp+HOtlCAuh3OXBppBiQtrE+mxngDAa2kj+NLXS51VEfSZ1RKT4HUOf10lm4uuqog="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":7540,"sig":"HKahXePfcc2JDqofITZzXmpJgKYtHMjbhBM3/2Mj3rYJdrn9QjFyHdq+6fnT3SfoMXAxarw3WuIMYGnj3MFlAKM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":664,"sig":"GyZkMRi62pF5iBspXNVA40lK1XD5s/vbZG3cXKATkTDqUDq8BmcE9eKpMzahXNG2W8s9EF2dzpoGSugtiO5VIr0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4299,"sig":"Gxjjf5FnTspesONPajK2J+U1yI1SuYkmlv8PcRCj0qobYTGgegLe8lJEaAEYoxw1Xb9rNielcxT+Sum/z556W+s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3479,"sig":"G4DZOC7lU8ZW2QhC3sYMTUUgdR/rFKvQeO4V9hsMLTxwPHEAdNwfKv0PSGErYB+k+DHGeHnZE4t6kvCPLBlQEb4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1721,"sig":"Gz3XgffA8uhBUnN6WmtShuxUJYSbRgDEEEWRLReJJfDlekKbUkiektvL56qCsHr4EWmySGOAK3VJwbje+GSb/O0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3581,"sig":"G4DKZEsCmF4wBI3ECqDT0vJ1uP/tLrsnV6xqEKZ5yyACSqlKYzM+YZwwKfNdeBggpMBy+/NMP0DiUNgrW6js8WU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":151,"sig":"G1qurK0WLdvWd/2PtM6WSe7lryOT6lU4HKXD5dwz6yMiZzEDhspbPz/5ZJFSlYxf20F2biNHHOa8Bk34L3QtFX0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3582,"sig":"HNTC+wpJVDtpRXbArDrIWppQZgP37C1/2aip0fKgJY78UeuLvsV+CCN2tLqBQDnllrJEwDQZc2PjDwEIpmwVY/Q="}hA
Aj?=:ETH.ETH:0xf8A5Ab8f63dA3c9a93421D79F9cb22Eebfdc3E52:0/1/0:tr:0
viTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginM
alDocumentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36" xmpMM:DocumentID="xmp.did:C92F8B6564F611EE8B3DD671606968C6" xmpMM:InstanceID="xmp.iid:C92F8B6464F611EE8B3DD671606968C6" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:b304e028-62dd-c841-b64a-6f5c3de58cca" stRef:documentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>~
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":107,"sig":"HL2WsgDZUBMWsaEfh7gX/nPJUKXL0/tbsAIJpS3l7V7kMNmamgYHEic1HkEkhTDPenhGaz0+x/9TZUQpf9Yh09c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":262,"sig":"G1T/eDBjm+IrwF6biWt/iEhMXWzm+owVL5CR72RpGNA2NZewlpl3AYdCziPkCBczwhiOu1IBpBOPV8Zc17OAtqU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":96,"sig":"HElRPynxpMDGQljrpLCgXHnqaTAkJxvM8tyRywRzOtE2ctKg+2na7dzjYOuppzKE3jlcCiNXlifG5iU6ROPd/4k="}hA
text/plain;charset=utf-8
 "futures-lite 1.13.0",
name = "atom_syndication"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "571832dcff775e26562e8e6930cd483de5587301d40d3a3b85d532b6383e15a7"
 "diligent-date-parser",
name = "atomic-waker"
source = "registry+https://github.M
com/rust-lang/crates.io-index"
checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":183,"sig":"G5mzWYWtBTvIdKPiA8U8jNLxlDw2GnLBMCwQ/cFpc9GEXY9kcXDK4Q7br51gJfi9vc9cd0jtER0n1CgTGZsRi1E="}hA
text/plain;charset=utf-8
name = "boilerplate"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1906889b1f805a715eac02b2dea416e25c5cfa00f099530fa9d137a3cff93113"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "516074a47ef4bce09577a3b379392300159ce5b1ba2e501ff1c819950066100f"
 "brotli-decompressor",
name = "brotli-decompressor"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "542f33a8835a0884b006a0c3df3dadd99c0c3f296ed26c2fdc8028e01ad6230c"
text/plain;charset=utf-8
name = "futures-util"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104"
 "pin-project-lite",
name = "generic-array"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85649ca51fd72M
272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
name = "generic_static"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "28ccff179d8070317671db09aee6d20affc26e88c5394714553b04f509b43a60"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371ee
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2401,"sig":"HNmZYH5umV/IlQkMlP9iTxpgFq2agOgTFmjXj85uAij7fBYOFIAZWJ5RxiyLFmdTbD7TDXT6VlbTJemF3A/e08A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":5136,"sig":"HIWtH+95FyGSPOsYLvPkropXkP8a05lyTRhhmJgqWg/9QoK6qWS7RfpkOm8U+Vhd8+ttN2rjtIASXUD6ywIIdNQ="}hA
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/explorer.md:100
"To see information about a UTXO, which includes inscriptions inside it, do:"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:102
"curl -s -H \"Accept: application/json\" 'http://0.0.0.0:80/output/"
"bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed:0'\n"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:106
msgid "Which returns:"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:M
"  \"value\": 10000,\n"
"  \"script_pubkey\": \"OP_PUSHNUM_1 OP_PUSHBYTES_32 "
"156cc4878306157720607cdcb4b32afa4cc6853868458d7258b907112e5a434b\",\n"
"\"bc1pz4kvfpurqc2hwgrq0nwtfve2lfxvdpfcdpzc6ujchyr3ztj6gd9sfr6ayf\",\n"
"  \"transaction\": "
"\"bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed\",\n"
"  \"sat_ranges\": null,\n"
"  \"inscriptions\": [\n"
"    \"6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0\"\n"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":74,"sig":"G1G3qVNwnyruuX1brO2ldI7/nk1JCxN4Ng4gtRL8O7PWcExDf5Cuzr0beO25abysb9DhpROrGvJb86/Qja6OACg="}hA
text/plain;charset=utf-8
#!/usr/bin/env python3
from matplotlib.pyplot import *
from dataclasses import dataclass
  '''Block (?P<height>[0-9]+) at.*with (?P<transactions>[0-9]+) transactions.*
.*Wrote (?P<ranges>[0-9]+) sat ranges from .* outputs in (?P<time>[0-9]+) ms'''
  Block(**{k : int(v) for k, v in group.items()})
    match.groupdict() for match in pat.finditer(open(sys.argv[1]).read(M
for i in range(len(blocks)):
  if blocks[i].height == 1:
print(f"Skipping {start + 1} blocks from previous sync")
sync = blocks[start:]
_, (a, b, c) = subplots(3)
a.set_xlabel('Height')
a.set_ylabel('Time')
  [block.height for block in sync],
  [block.time for block in sync],
b.set_xlabel('Ranges')
b.set_ylabel('Time')
  [block.ranges for block in sync],
  [block.time for block in sync],
c.set_xlabel('Tx\'s in block')
c.set_ylabel('Time')
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":187,"sig":"G2p3OFX/liTlRELTtBlLq6OEoU8Q7nGkOvSBElrc0QymYCYLGY+bFxsb2ga4dt9FEXdYkZkd5qz6ojk3FJXBPKw="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":140,"sig":"G+DiDRcF985IL6sKRdK+QFsa2xwTlgu9mGaauTaA4KN7fzpqgglYh1Ufy3KTF9eV6exu0GJP8qwQJAVZLX6j8iU="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":432,"sig":"GyYwrGrQAB3rxLig0QBz0B3nwrRfKPCPePTwbM1o40rLENvtElapBc5qJC2LldsJaCSsbOy2U3kcLTTGZDNOFH4="}hA
text/plain;charset=utf-8
    "wallet send bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {inscription}"
  .rpc_server(&rpc_server)
  .expected_exit_code(2)
    ".*error: the following required arguments were not provided:
.*--fee-rate <FEE_RATE>.*",
  .run_and_extract_stdout();
fn wallet_send_with_fee_rate_and_target_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (inscription, _) = inscribe(&rpc_server);
  CommandBuilder::new(M
    "wallet send bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {inscription} --fee-rate 2.0 --postage 77000sat"
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  let tx = &rpc_server.mempool()[0];
  for input in &tx.input {
    fee += rpc_server
      .get_utxo_amount(&input.previous_output)
  for output in &tx.output {
    fee -= output.value;
  let fee_rate = fee as f64 / tx.vsize() as f64;
  pretty_assert_eq!(fee_rate
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":411,"sig":"G6Z+5lLLjL8Ff8WOvAopWysvCA0rjRqSw6aylAWXD40lGWHYLKVacETIuMVKBxcPQnZpaUii/JbeA3yhr+Cu7Gk="}hA
text/plain;charset=utf-8
#: src/inscriptions.md:93
"Odd tags are used for fields which do not affect creation, initial "
"assignment, or transfer, such as additional metadata, and thus are safe to "
"Las etiquetas impares se utilizan para campos que no afectan a la creaci
n inicial o transferencia, tales como los metadatos adicionales, y "
"por lo tanto se pueden ignorar."
#: src/inscriptions.md:96
msgid "Inscription IDs"
msgstr "IDs de las Inscripciones"
#: src/inscriptionsM
"The inscriptions are contained within the inputs of a reveal transaction. In "
"order to uniquely identify them they are assigned an ID of the form:"
"Las inscripciones est
n alojadas en las entradas de una transacci
n. Para identificarlas se les asigna un ID como este:"
#: src/inscriptions.md:102
msgid "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
msgstr "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4043,"sig":"HMp5D2hrF+JH4FHWEZOzDtijXVstk3ofPq96x3/kF/dlGRqpAGxerBOH808BTrb7KpFPmQRPt+L5+EML/9mHbGA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4523,"sig":"HEPcPWqoYs9fc5YG0SVI+RYu0onr9+8uiIohPVFXK8hveRwNUv/Xs2l/HJfCuS+KLH2oNLLKrMnTh3rvhEt5npU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":185,"sig":"HCgwf5DXcee2NqtK3eZtRf8GIC7GfJ13AvNEzCYf25BlZY3n5FtxqetRxoZmygG3XPZxGvZbHr6dt/EMLuo4Yvc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":6783,"sig":"HOxqCPTesf7jCZQrHRJpp5iK6J4Mfk7IG+TNuwQg/lvfa8C9h0cTVNevwEgXJKdZYIKkvU+GOG4ZfGPElOT67z4="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":180,"sig":"HDH29p8aJckEbG+1sNyHkdIAT0ysLNdrGh0PKLYlWzjgbW8pQIjryDbeL9cu9t5ZcgudWWv9n+bmCGV/vYreIjY="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":8458,"sig":"Gzm5FdpCb8BnGwfzf2wyYNadC4Dv9G1fLMO0dAXm28i1AQB2zlokBNIq4AI8Rq3mbZl8Le7tvio2vc7wq/S2eiI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4855,"sig":"G3BKFCewp/qT4RZCvEqZ1WpB8au75XZVdfJdcmUWHS6pXkBttdRL2tAghrOnETAgU9syAVKrc4HLyu9WbROjMr4="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4566,"sig":"G+0kOfrVLtZy+0+A8kT3lUHlDATu8Yjf5thikMI0vChZenUfUye2BKTF+ftlAgVyg3AmbVWiFAjxPCZyja19wP8="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25996b82292a7a57ed3508f052cfff8640d38d32018784acd714758b43da9c8f"
 "bitcoin_hashes 0.12.0",
name = "secp256k1-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "70a129b9e9efbfb223753b9163c4ab3b13cff7fd9c7f010fbac25ab4099fa07e"
name = "security-framework"
istry+https://github.com/rust-lang/crates.io-index"
checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de"
 "core-foundation-sys",
 "security-framework-sys",
name = "security-framework-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a"
 "core-foundation-sys",
text/plain;charset=utf-8
name = "proc-macro2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da"
name = "pulldown-cmark"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77a1a2f1f0a7ecff9c31abbe177637be0e97a0aef46cf8738ece09327985d998"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":254,"sig":"HO1gTkK209/ydGKk1IxasSZBgT9NyFVGWZIIR4BRwLD3D8jV7MDO/4aU04nUnBbR+1yQR+RFK3MrOXA+6hnMQTM="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":102,"sig":"HPULrtko58Sg8sdO073hIlPPfg61LBrQRbUPhjplebqbIAMkPstrpK6QSXk/FinDlCDefB6MLqMSrCfO4g8AT7o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4532,"sig":"HEGTDo02RK74+TZjgvReMNLoExsZtMApZa13+rneTdGkVOeIt/jw5h25LyA4leXS7CFGYrU+gKMDc3u0RrxeZvc="}hA
text/plain;charset=utf-8
name = "num-integer"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
name = "num-rational"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":136,"sig":"G79T5yS+8WRZAhTBq059hG4pGCiCPC1okDRfzQgWZwjkJhoNkCpYOs9K7+St0/W54ZcpBr6eMSwu/AbMvXb4c7E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4847,"sig":"HC8qwxqPMMDVgzM4a+e4biWRzxCr9sxUmm55SwHMc47mL8v0uW05kVx2Wx34BttZGWl6JN1R4+LiahR4SyFaEME="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":143,"sig":"HHHCzRvBrMVjQ7eNeuUxAof6g6OPEFo0HS6QCPVVdvPTQKCT1OGxIA+ZYcEoEj+ma4xVQo9wU3PWV9GHL2U386A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":697,"sig":"HJ+mlqcjNGLfQLJpBLoIaeex/a3EWsfkCdT62uzDktViGioAO+7Xapd7ykkUXCHsabvvtj5rrdto80S6xsgBzSw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4324,"sig":"HEHXb0V10ECVN+aLZi74BicyXG9JkDeEf8XYm/rdeb+mPRp4V1d3nHn9SoKyIcJ8KHyDySukyK5Xci4/QsHAflk="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
name = "block-buffer"
source = "registry+https://githubM
.com/rust-lang/crates.io-index"
checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118"
 "async-lock 3.1.2",
 "futures-lite 2.0.1",
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3221,"sig":"HF/ZIEwt5tZaBtoQ57W+6c1KhZ5oQM89lE9LJhVyzariBQFAQ0hW/FdlLlacNIqteefgks7UPLji6tanXI9cOFM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":142,"sig":"GwuTx3BeCC/A0R0+FOrluXV2gNOSFu7VFYBOrqAtmujAP9xAe5znfs9RopR0dvy9jQ+tAoZ9Da1yhkuxcerxBhg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4334,"sig":"Gwb09HybqvJmbs2ze6RHvjJ3oB5xAhPbePTxO7b5E7iHU5X2HxpJZHocYRPeopocUETMqFVikc7oqTDwpLh1jnM="}hA
text/plain;charset=utf-8
VERSION=${REF#"refs/tags/"}
echo "Packaging ord $VERSION for $TARGET..."
test -f Cargo.lock || cargo generate-lockfile
echo "Building ord..."
RUSTFLAGS="--deny warnings $TARGET_RUSTFLAGS" \
  cargo build --bin ord --target $TARGET --release
EXECUTABLE=target/$TARGET/release/ord
if [[ $OS == windows-latest ]]; then
  EXECUTABLE=$EXECUTABLE.exe
echo "Copying release files..."
mkdir -p dist/ord-$VERSION
  $DIST/ord-$VERSION
echo "Creating release archive..."
  ubuntu-latest | macos-latest)
    ARCHIVE=$DIST/ord-$VERSION-$TARGET.tar.gz
    tar czf $ARCHIVE *
    echo "::set-output name=archive::$ARCHIVE"
    ARCHIVE=$DIST/ord-$VERSION-$TARGET.zip
    echo "::set-output name=archive::`pwd -W`/ord-$VERSION-$TARGET.zip"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1570,"sig":"HDvMjtlh129MZwg+PEg6aBt5C1X/ZhJcisOBd2RTcqUJFIQWcMmWvuHuzPbgp0iXT3Tuz/CMcf2O5Xl+ic5RLGs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":425,"sig":"HE+Ly5Am4LbFKh7thCkgV+RJqkJCIHVBL+32dPXb3e8Vezv7gms4Zch3aok4LHg617l5D5rHLZL1cUr8GqsYpGg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":6787,"sig":"HLBzBar7C/4BWs9kBgg6DN4i9uBCYQg2b3Yy/laaKMRPQUgmDc//35gP+Sno0NRnE4V1B8HIgohhiQnw/gng1mM="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":7080,"sig":"Gws5OliG+r2rMkM8XaE1CPonarpbO2wIKi+SjBWC4y5aMNE9P9YdBgX7Yjk4D2V/UmPSfkeOy0roqVPqExNHDWw="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":619,"sig":"GwlP/fwqLJcdvEz4rLynhZj+Drzz2Co2i0HZNnirs94uRxJ4bPWmFY3Ich/bI3Fy6rzC2Bs8AIPbB0MPADy24zo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":422,"sig":"G1rpzPGYsCrFGPK2uInPa8Wx2sLIOJOsDZYq8BqDBE8lb/DFzPel4pptlikhQFClOlXM0YRe2P/b2TotcHF9TCA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1629,"sig":"GzlI1nj7WZxGboNl0vBxHBXruS59C92Xf2hUgV08VzrnbtD1sLPkub/051FZ13/k+xHiN0xwSPmwREHn+C0gfBU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1202,"sig":"HLKTSyWPsOrIDl+uNgB0ZzSBMiCQAfZqR0YeBeTAzbIvRKoZy322sjBwGmuwoUXfCyQRa98yMb6Iu3BiO7tfghI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":602,"sig":"G9twpuIZkqM+kxkGPaA3Oo/ZLwPHxn9E+y2P/VovjKloa89PWiKrk5X+QpEQB0KML1R4y1/r4nvSJqUM2XM0jxE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":783,"sig":"G8HggmvjkwFIht3bZugK9JGqRLaZTRLRklq4CdpS5EbqNOEZihtrZmNUBb7wYDnNMevvIV3/kZv5t9gJfriAU50="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":6788,"sig":"HJXGadNgeqIV5pyETrCnvMKvL+TpYkEtQ78qd6BbeSWUDSem6pj+/YIP3mVkqZH7RCq+Dht/c4qrln7WjDkrgHE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":157,"sig":"G0ukwzE97L8NqE7FaRMe6CO8JQ5G2dRFNJKQYBmEEXuWZBZgNuc7VmOVooBRJACuzoa93JEVokV/UbF2R4wQ7AU="}hA
text/plain;charset=utf-8
  .write("degenerate.png", [1; 520])
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Inscribe>()
  let reveal_tx = &rpc_server.mempool()[1]; // item 0 is the commit, item 1 is the reveal.
  assert_eq!(reveal_tx.txid(), txid);
    reveal_tx.output.first().unwrap().script_pubkey,
    destination.payload.script_pubkey()
fn inscribe_to_address_on_different_network() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  CommandBuilder::new(
    "wallet inscribe --destination tb1qsgx55dp6gn53tsmyjjv4c2ye403hgxynxs0dnm --file degenerate.png --fee-rate 1"
  .write("degenerate.png", [1; 520])
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .stderr_regex("error: address tb1qsgx55dp6gn53tsmyjjv4c2ye403hgxynxs0dnm belongs to network testnet which is different from required bitcoin\n")
  .run_and_extract_stdout();
fn inscribe_with_no_limit() {
  let rpc_server = test_bitcoincore_rpc::spawn();
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":405,"sig":"G2ayq148Kn9OT7ZJx5ZJoJJS0SEjaIuVxaJKGwBsWPYbddXz4UWVf4ysZA3ed4daIOUfiP01z4osEX5+EJtXkBs="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"3500"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":460,"sig":"HAsVN9GYo5XB50MaTgafcCv2vDwtXjN1zy3pBxNHRS1TSSIuiIBGKVf8z2VzDM+skQj2A+MkMNyWol0AaiB5Kus="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":988,"sig":"HHNhJvBfowQ/AR4VvTc7mWhgEmBZgaFozu1weezvQEM6cvoyaSzDSsBxV/yOJOqRRwLn7sogyBYthAxW1O8rwOE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":643,"sig":"HHYaWICWbRC3R3aHtShxeyzTrePF4g8eIMjG6IZRkvjvc12XKZT2QDQbZxnlMWDcAno2k+lQYMQ9kNwUya0p6WQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":117,"sig":"G9KHZFGVBjhYwPWNx9gXf5oJ3SqfBdXLKu9F21RZjG9CDkqnqMQvqh+IvfGO4PCSJfxyiNO4VP+YlCHguJydORI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":98,"sig":"G5Z3dXrCHCuCo3gCT1jOdcY0ZkDfpGioq2PpgiDCVCEyctgNaPIKJok1vBNEblJ/2hT+eozI9eqmLeTdWKpxbX8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2593,"sig":"HA44CFo6umIS0vH4X96Jip3zXEf6aCwFDkdc6MrbEGvoJWS0VWN5komuEpFYaWEW+0tXQzM7IEPAXRqRuidx4ho="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":395,"sig":"HH1DYscma+XHbkYNKSYw8z109DIUJxG0yGjDC1aiabAZS7zDYcAowzqPFWx763DeLZlc2HGBUaz+jqudGSUAnDw="}hA
text/plain;charset=utf-8
      lock_time: LockTime::ZERO,
      input: (0..inputs)
        .map(|_| TxIn {
          previous_output: OutPoint::null(),
          script_sig: ScriptBuf::new(),
          sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
          witness: Witness::from_slice(&[&[0; Self::SCHNORR_SIGNATURE_SIZE]]),
      output: outputs
        .into_iter()
        .map(|address| TxOut {
          script_pubkey: address.script_pubkey(),
  fn estimate_fee(&self) -> Amount {
    self.fee_rate.fee(self.estimate_vbytes())
  fn build(self) -> Result<Transaction> {
    let recipient = self.recipient.script_pubkey();
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
        .map(|outpoint| TxIn {
          previous_output: *outpoint,
          script_sig: ScriptBuf::new(),
          sequence: Sequence::ENABLE_RBF_NO_LO
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2603,"sig":"HIEuoedFDrulJYm9MkiSD9olQFUKSl6ffwzPEABdEcXWc2PaqSZGd5NtX8W1dfnd5CLmOYNc8WM6Z0Y68FdTCPA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":112,"sig":"HDfK7TO3HknZeORvU8dZW8E6AUosL7vG9nj55cE07p5yY+dTH6ljAviqpjyLQGlPtYjR0IbZyMIow61lUAl+6CA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4649,"sig":"G+ZD/k3BcHKqY2NsRqRm4KEctz7i3Ys1SJOieEOV3ponYWKrP7q/5Qt7MUFy8yNu17kxNeWjKZpl9r6B1Dtd59Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3111,"sig":"HDuIL4JQGthlT0/YtaQwV+CqqpTHL2HmcHqn0nTDQVwOUiPWzIUPEecEskjqIDUDtP8XmYWloQ60kKxHn9ToA3Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3693,"sig":"HF4SWeHK6FMa3NXH0eoNowKcXi36LtCPcd3SKMNI3bP4AOArDbD6VAHLicxGMsBqUuND6aYBA2D23WNTRgmo60o="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31188584dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":434,"sig":"HH9ZLJyIlDhun5TbZhh+a7CqIQDwo5XuthNlChiANZ1ALX4042bpNz4QNZ2xlu/m4OznGUxlstnKKajS4OQwlCY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4651,"sig":"G1PFxYQOJ1q30fXcQLkdwL87Ogx4KVemSfFPN5b6qKOqN0TVQllbosYWCWdR4yGTsHBhARm7a9pAX/gg99uL10I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1659,"sig":"G12k+5Vfj328iIBWsIrhe/yctinwDgso1IObTnY7Mw9KTvIfsv9hm2XGEgHEw7vu7a+8w3x4Bq+5bgF8OHrJTWw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":450,"sig":"Gy31/csIAGFL5i0ZPC7Zn5IMN5wl55GIgj4Z0lSljacYGl4uHhe6B7qzYHQQZwnLNMLFf/TMVhR9UBQA5tTXFhw="}hA
FjD=:BNB.BUSD-BD1:bnb1dh3dsc28sxxca64jcq0r6jpw8qepze4xrwdx04:0/1/0:tr:0
!7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src\inscriptions.md:39
msgid "A text inscription containing the string \"Hello, world!\" is serialized as follows:"
 : \"Hello, world!\"
#: src\inscriptions.md:42
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
#: src\inscriptions.md:53
msgid "First the string `ord` is pushed, to disambiguate inscriptions from other uses of envelopes."
#: src\inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and `OP_PUSH 0` indicates that subsequent data pushes contain the content itself. Multiple dataL
 pushes must be used for large inscriptions, as one of taproot's few restrictions is that individual data "
"pushes may not be larger than 520 bytes."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":388,"sig":"GwAAr7Lovqw7OnIrQHLqZnigBk/UAjDO4YDUDXbOlD04dzx26yEcL5WaBnXDjuCu7XVSche0EAXgz0ivfXxKWGA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4481,"sig":"HCE5KM7HyZVGlj6ygUI0wrtKIjGjBvbYpIHzoVL5+2IvUqnPhfks/YeiQ8OvX+VGhv5l5NYQuLF9JNNrNuJrRFM="}hA
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89"
name = "unicode-bidi"
source = "registry+https://github.com/rust-lanM
checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
name = "unicode-ident"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
name = "unicode-normalization"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":875,"sig":"HL6TFu5uwaNVY0b5QeMCC2zMpZi3qoAmC7Ob033piTAIHsWgAO5K9ARC8s1Nj9/ucydpXOUtMoOV2QsrPiI2n90="}hA
text/plain;charset=utf-8
"some NFT content stored on IPFS has already been lost. Platforms like "
"Arweave rely on weak economic assumptions, and will likely fail "
"catastrophically when these economic assumptions are no longer met. "
"Centralized web servers may disappear at any time."
#: /workspaces/ord_ko/docs/src/faq.md:144
"It is very hard for a non-technical user to determine where the content of a "
n Ethereum NFT is stored."
#: /workspaces/ord_ko/docs/src/faq.md:147
msgid "_Inscriptions are much simpler._"
#: /workspaces/ord_ko/docs/src/faq.md:149
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":172,"sig":"HK/orC+iaZZjAEr6huu2k+U5cXUiryLSX00L6knjhX2DW4AT4eu6AsiDGckhHPahEDDECEw/0lX4BvyXaQN7bxc="}hA
text/plain;charset=utf-8
 "futures-lite 1.13.0",
name = "atom_syndication"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "571832dcff775e26562e8e6930cd483de5587301d40d3a3b85d532b6383e15a7"
 "diligent-date-parser",
name = "atomic-waker"
source = "registry+https://github.M
com/rust-lang/crates.io-index"
checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf"
text/plain;charset=utf-8
name = "windows_aarch64_gnullvm"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
name = "windows_aarch64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
name = "windows_aarch64_msvc"
source = "registry+https://github.com/rust-laM
checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
name = "windows_i686_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
name = "windows_i686_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3870,"sig":"HGCfKOKrlWYk6cVYfk17tMnzsC1jW+/L+eF+xXOYVsirKOBZvVvysUFp1RRWRqkKUi1RWvNl5MpMeArVWSAV9GI="}hA
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":150,"sig":"G34JkAJblOPbPIH85tubNrxIK+TCU4TUfsecVKYqNKjlYPosL0NEKQZPdacRg6njrihresV1mweFy7CxeJeVvJ4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":71,"sig":"HEPnL5CJLvGKmC6k2nAsGOoMN27buyXFdKecm+x0nIV4YKJZox4C0OjodOP4XjgB6Z7/L6aDMJvTHz+9Gn1mev0="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"12000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3169,"sig":"G6PP26c/G40z6It32DW2e1nOLzzL1FsB2tIPWKfn78sTOOU7cZ5ocBx7K2FgpvOofkE0ZbTxalwQP8yN7clyYGA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2724,"sig":"HAUxT1xMKxczDd1VGqUQvYyeNILN6KIXPFkehSzin7Wmc1wFmsQn1OX0Van1wAU4xJ+Hj77JdhXojuea3t5QBvw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2752,"sig":"HPMC2iJBXhCe9/HySlPPnIk2Ijzv1Hby1AwG5iUyKDW6O6xTcK5Aybg4Y7oRYV8uItdSv50abPqPsy7FuSU2Jsg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":553,"sig":"HCiHOHEvG+5ejx1m54/kna/GV8wKr9rXoRvS4ECSmFluaX1wbGqWVq8LwRU06tWpUn11uiUb4gXbORjqz8xhjuw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4594,"sig":"HF2JRSOCDcdXPEErfS63wXsRkSDTgJ9mAYdkvDZlIarAPoIYusJ4zt8XlQnzCtggLZA9s06zmzItnIvyAtHMVn8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3747,"sig":"HP+orMmpubf/jOwDUkz2ELbGkQoYL6U2Dz2LlMwLWFrrFlR9EfUM8Vih5jE5NgmTYcacFrBcQa3sEtJpIqGFK3k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4623,"sig":"Gw6udfU0eCggeu+o5A3ASS8dPMOpA1UG1LCWuQdVkQ6NKyVeVIK3imTlzoApo5ZFJxGN59GYrCLc5ibVkVtUbMI="}hA
text/plain;charset=utf-8
# use username `bar` and password `foo` for bitcoind RPC calls
bitcoin_rpc_user: bar
bitcoin_rpc_pass: foo
# prevent `ord server` from serving the content of the inscriptions below
- 6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0
- 703e5f7c49d82aab99e605af306b9a30e991e57d42f982908a962a81ac439832i0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":156,"sig":"G+629De62vwOpN48pQfVJ+DIVGWZojOAKg3BECttA48XAqSkPdh/7g/hA9fbubkZ0g3kNmm8mYJQdBGnFR2Pu1Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":120,"sig":"HIw7II9VFB9PYk/nVmoje8hR+m2T6afoOF22xy4colB+edpPrI1xGLJoilxbY6kB2VSzDXs+wgoq0vKbtQHyQkc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2797,"sig":"G3SfYbJZ7do/3F4sEfOcaLx3UTv/xnqjLbZ7QY8T5IESXj81wN37tZ19ATZa+EyOOg0SBA6z6nd9ASWnA/Job3M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2902,"sig":"G1/r/Ul7cJEqx3lZLVfJAvijEzmiE7kVSZbuUQaJGCMOaFIjC4gwZYPmJ6nysSp4UEjvsKUGr/d+VfgmUupeU2A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":443,"sig":"G6FIsWu1L1BpWailpb4KXf+0b/GVosmWFHYikiYZ5nb7bWilVx3wDUY5KAf7j85JGIJA6l7GLc7vYNfIT9nKmYc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4658,"sig":"G/sNm/4q7zyBcR9v/21H7txMX22saTsFMFzgLXEIFhciMoi2dBuWMnsUKFk5d84qIHn/VUfxHsJge5SUPUeYEtw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2965,"sig":"GzYhQczVH5GS1B4AbDDc2gj60b4/po6ZnWvfx0uSeSioXUBzMz7r9hZFLCZjOfD623+96rDdsJ/47hy/J68ZvKQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":177,"sig":"G82gb3nHwxbX23AAlOIc+AEwf9EblR/BXzA1Iz+o3mmAKb4pTGXxnY0ZxrWmZFMBvdUiUZb3yYCsGEbeC6kmJiA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":829,"sig":"G8GxkWwunXn361URZrR/gU5g95zB6BQFwAHumG3T+R3kWt1NMkGOUjrPtUY5SrlPbHptEPX6Q35wpaO9oecKlk0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":73,"sig":"G6bkNicV4uInIvSyL19+gtOWBA8zsRZNRTITSljI4UacQ4alq+7RFQYdgEYFniymvI4oY3jJk9EfoB8Uk42G1hE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":125,"sig":"HO6+kESbDE9hfMEo8FgrMxCXY8y77O2m0SlUBq0Dc+fsCcicsSFVqN2/qPC+0FoYWeTECY3xCUhopjXCpcv5EpU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2898,"sig":"GyTMFctOIPqar22F013iTNZ5eDJB7M5rweAlV7iysZo3VmdLoR1B4pu0mWZyeVesIzvPAXd9Mo/W/rL0Y9uYH8Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":55,"sig":"G/5l09X0Uv0Mrs7rttGAeVVCB75aIy5+IzdjqH3zDPM+QAfUSnqJOEvF6A7qU/N6CoB4jGnagI31VNL0jhxNOc0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4325,"sig":"HDpD49SUjVaWi5yVZka8xNChedpktdsWnrrK6RFXwiaJByOTAL3MlZKbzl1u4i/Z6Q7UmeJ2sE6akGKPnjPm4mM="}hA
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4856,"sig":"G+4uyHX6yKHml6gM6cGEwFld5j6AqAYKKQScsUfqYzE7B1mb2teFICiNk3xBd7RjwewwxY5AA9o+w/U3Fk8QrVA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":175,"sig":"HA8EJXBKYjqMExMbL74a8xEFbY+WHEK1Ot2qAuOSq2geN+/VhLEdtA42uLHOHMZvuQpXP2ilLUEn9F0WrADbTxg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4715,"sig":"HJDQOTSZnmiyvPD3TmH8lSrtfNdxIqtvik6sFrlR+psNd1/Vu3ZegOKuv9Ywz3LMIISLeLv0Zyip/NlKnxQ3LTM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4279,"sig":"HGqHOwp8Jbe+K8qrTV6Uve/DkLtiHQabjY22sdT+/YJURpxlN9j6/0jh/CHCHw5zOxo86n5uV0A5R6mCsHmTUCE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2735,"sig":"HM6n4qaZmX1IadH6DoGlz2Rhy7KL91QrR7YGA+Q+Q2IWcoPWrpK9KRlHaZi4R/ozdgbEt9mJNQJYAyexMZW9Tdk="}hA
text/plain;charset=utf-8
#: src/inscriptions.md:93
"Odd tags are used for fields which do not affect creation, initial "
"assignment, or transfer, such as additional metadata, and thus are safe to "
"Las etiquetas impares se utilizan para campos que no afectan a la creaci
n inicial o transferencia, tales como los metadatos adicionales, y "
"por lo tanto se pueden ignorar."
#: src/inscriptions.md:96
msgid "Inscription IDs"
msgstr "IDs de las Inscripciones"
#: src/inscriptionsM
"The inscriptions are contained within the inputs of a reveal transaction. In "
"order to uniquely identify them they are assigned an ID of the form:"
"Las inscripciones est
n alojadas en las entradas de una transacci
n. Para identificarlas se les asigna un ID como este:"
#: src/inscriptions.md:102
msgid "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
msgstr "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"3000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2490,"sig":"HHHFz6AZkoa2DwLbSJlY94gtzazcEBcFoOB1hVSzBsT6B2Opjy5+OcHQKgWwrhfGjnheE/kG/Ey9YBzZpumVyc0="}hA
text/plain;charset=utf-8
      Charm::Epic => "epic",
      Charm::Legendary => "legendary",
      Charm::Lost => "lost",
      Charm::Nineball => "nineball",
      Charm::Rare => "rare",
      Charm::Reinscription => "reinscription",
      Charm::Unbound => "unbound",
      Charm::Uncommon => "uncommon",
text/plain;charset=utf-8
if ! command -v brew; then
  /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
if ! command -v bitcoind; then
  brew install bitcoin
if [[ ! -f ~/Library/Application\ Support/Bitcoin/bitcoin.conf ]]; then
  printf 'txindex=1\nsignet=1\n' > ~/Library/Application\ Support/Bitcoin/bitcoin.conf
if ! bitcoin-cli getblockchaininfo; then
  brew services start bitcoin
bitcoin-cli getblockchaininfo | grep signet
if ! command -v ord; then
  curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash -s
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":188,"sig":"G89kL+zbtvXog2W+MjVWKtX8lTTJ9AbAyaGjm+8fTpJcDZksMkkIpJ5/R4pHD4ueBUaFLDRogJSFs9I19vce+Ec="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":84,"sig":"GyUzyuXaJExJlIOUIFanwXUI4XDGPWheoEFgDgxr/bY6Uovq/LvnNY1VUcNBn6IWur20UXEzfAxFw06oTjbpeEU="}hA
CN[BHM3=HX,%39?-5a.7A$+3 (1
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":113,"sig":"HN6ffEyJyuz+bvgPLB8mtHig6bE7cdH343SSVRzoEb6NdGjAo8H9HbTBpG39rpf1JSKRVqchj4tzHLWxfxRx6Gw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2259,"sig":"GxiK5mXyuYQgQFy+WxZg3T6dDJSRtbi2ANZ4nV7GFLh5T6+BZaAh8kvBVMi9yNwHXvfd+s6QLCZC2J4HlXtDa1s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":5076,"sig":"GxIZKAD5jBRADsb8Iq6S2vZM3dGlyiZhWsVWmxe8WFv8R7RDO7c4hFsXgBue3TtCzE20DSseIruIG/g9veCXJkg="}hA
text/plain;charset=utf-8
"content, the higher the fee that the inscription transaction must pay."
#: src/guides/inscriptions.md:205
"Inscription content is included in transaction witnesses, which receive the "
"witness discount. To calculate the approximate fee that an inscribe "
"transaction will pay, divide the content size by four and multiply by the "
#: src/guides/inscriptions.md:209
"Inscription transactions must be less than 400,000 weight units, or they "
"will not be relayed by Bitcoin Core. One byte of inscription content costs "
"one weight unit. Since an inscription transaction includes not just the "
"inscription content, limit inscription content to less than 400,000 weight "
"units. 390,000 weight units should bMn
#: src/guides/inscriptions.md:215
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":56,"sig":"HCvOMnPsbuuxFwaatHy+e9pQ0MIhg5kmU8aDq7cM0iUYL8x9rifywQx7Nubcw9mY4VP3lEeeMsLtpotabVOj6P4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":421,"sig":"HAEuyfAvjielQ/DIqlEGsdEVJajjKHMMC3WF1kdqqXDnKLDcagEYQJEYogD6sS40MZty/3V1mMMclTQrKUy9X4w="}hA
text/plain;charset=utf-8
arbitrary = { version = "1", features = ["derive"] }
bitcoin = { version = "0.30.0", features = ["rand"] }
libfuzzer-sys = "0.4"
ord = { path = ".." }
name = "runestone-decipher"
path = "fuzz_targets/runestone_decipher.rs"
name = "transaction-builder"
path = "fuzz_targets/transaction_buildL
name = "varint-encode"
path = "fuzz_targets/varint_encode.rs"
name = "varint-decode"
path = "fuzz_targets/varint_decode.rs"
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"5000"}h!
text/plain;charset=utf-8
use {libfuzzer_sys::fuzz_target, ord::runes::varint};
fuzz_target!(|input: &[u8]| {
  while i < input.len() {
    let Ok((decoded, length)) = varint::decode(&input[i..]) else {
    let mut encoded = Vec::new();
    varint::encode_to_vec(decoded, &mut encoded);
    assert_eq!(encoded, &input[i..i + length]);
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4358,"sig":"HPDexnUHfK83EjvaZNx8Sbh+kIDS+RMcvr0JeMyZH1YAf33l8QnjEFT0c6tnjjuqEtxurtSfT1psHrcYz6Hsbb0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2582,"sig":"HGViHDtBxhwMGK1r7lrMK02ml+dphn5CGZ0N5mQ5ZiHbLOlV/be/Ex0eSMgptFcfhX52zPbsoIkD4nGmhfFMb4s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":166,"sig":"HK4jtLUI/45l0Ey3aFInlQjMCtwwKCvgMjSYhtnLiZhbT+nm8xEBUkif060D1KHhw8bnrMugHy4BjU6KAQ7cCC0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2960,"sig":"G0b9tzLr6YisLsYVM+8e+sJPTV5R0QDkf5KB+YtwyzUjYZlNgF2FWm67aGcvz7JcbngWdWJ6HK9PK0CoPFISVc4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":864,"sig":"HPp6Bx5LVPJ/CCgyAIethiebPNhc/YA+FyvEyFlXQ2fGOkByBKHTH17PK8qclQGVjQxGjSCug0oohUTgbiEXMGM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":431,"sig":"HDo3nHfyYWG+LSQKa1J+1zH9SxskA10bbLmZ5KINgTAHFdLgDsVlrb+WLnlvcuZf+13qBcDiY3avDzYyqiXxP5A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":160,"sig":"HOMY9sGfFE1gHzD+rqEZ2iuIDG/fSkP5J3h6KnihrwlhQHhBWx3W12JfjSZwFuS1wDKXOYV5Vn1OHlx99UpjRpo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":105,"sig":"HK0/eDbIv491FYpPJtNgffNCFkwoTgGPHwBV5Xy7kEs+e7OOAlzZVRVuWbSmE9v29T291sdYAh2+aWa434vcoao="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4473,"sig":"HLEdb///XqlRsVmdD+egswcGVNP1shZhDB0mKbzP8oKQQD02VtmppHjQDtWhEvfH4AV2LMhGlxMcK4PRm2UNNv4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2110,"sig":"HD8hiA6P4xs5vcYqwz/OcnDYmSPy/GuaPfkT/mTsWE0yZiuMmfuyVOlts5f/kOVVAVoeGstrqtYD+D2wrzUKKbY="}hA
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1100000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4453,"sig":"HAJaYqgDEM5VOJ0Rr0bQMhVetSxolYinukSYObxQ5OCrYpyhVZ6v6WoJvJ4o1RAjj4XY2pEGts9fanGCkvmgI9E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3383,"sig":"HLhSe3seCSJHZhH6JcOr0RUmSdBHMEWbN9PwgcDIO+7zMni2TZi0Rs7i3zRZqRAzH4b/HvmfJPuF/k6+f+UD2F8="}hA
text/plain;charset=utf-8
name = "windows_i686_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
name = "windows_i686_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
name = "windows_x86_64_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
ksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
name = "windows_x86_64_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
name = "windows_x86_64_gnullvm"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
name = "windows_x86_64_	gnullvm"
text/plain;charset=utf-8
say "Tag:         $tag"
say "Target:      $target"
say "Destination: $dest"
say "Archive:     $archive"
tempdir=`mktemp -d || mktemp -d -t tmp`
curl --proto =https --tlsv1.2 -sSfL $archive | tar --directory $tempdir --strip-components 1 -xz
for name in `ls $tempdir`; do
  file="$tempdir/$name"
  test -x $file || continue
  if [ -e "$dest/$name" ] && [ $force = false ]; then
    err "$name already exists in $dest"
    install -m 755 $file $dest
text/plain;charset=utf-8
      5_000_000_000 * u64::from(DIFFCHANGE_INTERVAL),
      DIFFCHANGE_INTERVAL,
      5_000_000_000 * u64::from(SUBSIDY_HALVING_INTERVAL),
      (5_000_000_000 + 2_500_000_000 + 1_250_000_000 + 625_000_000 + 312_500_000 + 156_250_000)
        * u64::from(SUBSIDY_HALVING_INTERVAL),
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "7a9d28b1d97e08915212e2e45310d47854eafa69600756fc735fb788f75199c9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d"
 "async-global-executor",
 "pin-project-lite",
 "wasm-bindgen-futures",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae"
name = "async-trait"
source = "registry+https://gi$thub.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
name = "windows_aarch64_gnullvm"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
name = "windows_aarch64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
name = "windows_aarch64_msvc"
source = "registry+https://github.com/rust-laM
checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
name = "windows_i686_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
name = "windows_i686_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
text/plain;charset=utf-8
    infringement, or the absence of latent or other defects, accuracy, or
    the present or absence of errors, whether or not discoverable, all to
    the greatest extent permissible under applicable law.
 c. Affirmer disclaims responsibility for clearing rights of other persons
    that may apply to the Work or any use thereof, including without
    limitation any person's Copyright and Related Rights in the Work.
    Further, Affirmer disclaims responsibility for obtaining any necessary
    consents, permissionsL
 or other rights required for any use of the
 d. Affirmer understands and acknowledges that Creative Commons is not a
    party to this document and has no duty or obligation with respect to
    this CC0 or use of the Work.
text/plain;charset=utf-8
    locktime, opcodes,
    script::{self, PushBytes},
    Transaction, TxOut,
  libfuzzer_sys::fuzz_target,
  ord::runes::Runestone,
fuzz_target!(|input: Vec<Vec<u8>>| {
  let mut builder = script::Builder::new()
    .push_opcode(opcodes::all::OP_RETURN)
    .push_slice(b"RUNE_TEST");
  for slice in input {
    let Ok(push): Result<&PushBytes, _> = slice.as_slice().try_into() else {
    builder = builder.push_slice(push);
  let tx = Transaction {L
    input: Vec::new(),
    lock_time: locktime::absolute::LockTime::ZERO,
    output: vec![TxOut {
      script_pubkey: builder.into_script(),
  Runestone::from_transaction(&tx);
text/plain;charset=utf-8
text/plain;charset=utf-8
pub(crate) struct DeserializeFromStr<T: FromStr>(pub(crate) T);
impl<'de, T: FromStr> Deserialize<'de> for DeserializeFromStr<T>
  fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    D: Deserializer<'de>,
      FromStr::from_str(&String::deserialize(deserializer)?).map_err(serde::de::Error::custom)?,
text/plain;charset=utf-8
5. Upon verifying everything and ensuring all is in order, you can commit the
modifications and progress to open a Pull Request (PR) on Github.
(**Note**: Please ensure **ONLY** the **'xx.po'** file is pushed, other files
such as '.pot' or files ending in '~' are **unnecessary** and should **NOT** be
included in the Pull Request.
text/plain;charset=utf-8
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-1000 -1000 2000 2000" style="background-color:black">
  <circle r="960" fill="black" stroke="white" stroke-width="80"/>
  <circle r="675" fill="white"/>
text/plain;charset=utf-8
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-1000 -1000 2000 2000" style="background-color:white">
  <circle r="960" fill="white" stroke="black" stroke-width="80"/>
  <circle r="675" fill="black"/>
text/plain;charset=utf-8
use {libfuzzer_sys::fuzz_target, ord::runes::varint};
fuzz_target!(|input: u128| {
  let mut encoded = Vec::new();
  varint::encode_to_vec(input, &mut encoded);
  let (decoded, length) = varint::decode(&encoded).unwrap();
  assert_eq!(length, encoded.len());
  assert_eq!(decoded, input);
text/plain;charset=utf-8
      let _ = TransactionBuilder::new(
        inscriptions,
        Target::Postage,
      .build_transaction();
kmint_tickerhelectronenonce
]hbitworkcg1840000h!
text/plain;charset=utf-8
fn metaprotocol_appears_on_inscription_page() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let txid = rpc_server.mine_blocks(1)[0].txdata[0].txid();
  let inscribe = CommandBuilder::new(format!(
    "wallet inscribe --file foo.txt --metaprotocol foo --satpoint {txid}:0:0 --fee-rate 10"
  .write("foo.txt", [0; 350_000])
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_witM
h_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
    format!("/inscription/{}", inscribe.inscriptions[0].id),
    r".*<dt>metaprotocol</dt>\s*<dd>foo</dd>.*",
fn inscribe_fails_if_bitcoin_core_is_too_old() {
  let rpc_server = test_bitcoincore_rpc::builder().version(230000).build();
  CommandBuilder::new("wallet inscribe --file hello.txt --fee-rate 1")
    .write("hello.txt", "HELLOWORLD")
    .expected_exit_code(1)
    .expected_stderr("error: Bitcoin Core 24.0.0 or newer required, c
urrent version is 23.0.0\n")
text/plain;charset=utf-8
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  let coinbase = rpc_server.mine_blocks(1)[0].txdata[0].txid();
  CommandBuilder::new(format!(
    "wallet inscribe --file orchid.png --fee-rate 1.1 --reinscribe --satpoint {coinbase}:0:0"
  .write("orchid.png", [1; 520])
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .stderr_regex("error: reinscribe flag set but this would not be a reinscription.*")
  .run_and_extract_stdout();
fn try_reinscribe_without_flag() {
let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let reveal_txid = CommandBuilder::new("wallet inscribe --file tulip.png --fee-rate 5.0 ")
    .write("tulip.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>()
  assert_eq!(rpc_server.descriptors().len(), 3);
  rpc_server.mine_blocks(1);
  CommandBuilder::new(format!(
    "wallet inscribe --file orchid.1png --fee-rate 1.1 --satpoint {reveal_txid}:0:0"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":205,"sig":"G1sh6bnLFadZHQ1RTaF6TI+rrFvoNkKwurXzxmFw2tjreEuwIf34BMFJMdFMTHEiGtGCist773a//HgdxMz+rpM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":584,"sig":"G8uZOYY9hHl6Y9dZKzIGseB3XH2hkfVD6f+ZWOQllVjcalIsO+3i8874IEBG6RDKm4UnObIrO1z7PawvphITgpA="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2506,"sig":"HLcRs2ly/f03z5gyiZDW/xgDt9YRP+42BZPPa7u0W5nsNMje12iFmQ/UgKcEI0duZco6hnIORBRbflhzh8+mQCE="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":88,"sig":"HHOyB0wpty9JV9gacpUWSVY5BUxbuY89jHL+VjnMu2utPm202v/TRrDSwxVuLw0IXI7+ifL3AMSd+GJENRWdnxs="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"1500"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":369,"sig":"HHyMs0nZM9Zrs/ty6ihhTP2QgjktI/yCjAvBfhJI3qmfLiEE9ONXNBD8oHMJ5EK041KTy7UbssjQBg3kTRTyuTo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3333,"sig":"G7vVDpyLPgbnKLc1ApdxlSpDxV8qHEgcuCC4fPPiJk4pBjLtMPfuuGHATV2/KeRANnYqMMQdqoDLnhbMBQWN1Kw="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2469,"sig":"G6/wHMNC7R0/rQFSop8kNKEswzipB5Hm8RDJf4lTA7X+AlwLL01ejcJlvoWEYTuzAXWiv5/kPdP3OVJ7LSpLYRI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":408,"sig":"HGxZlk3SIAmwDkh2jNtX3VAKh5nYCpTmHEwok0evuODHKzVE2WecQ9VD49vmPas3P/j/uI7/8ATLZOpEec+YspM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":572,"sig":"HBcGkqUBJOd+JMEiCtQteUrewjHbwgqAaQRcM+RBZF5lNrBshf3nfw6E8u+iP/cff/3Te46gsClUUR0v2rELn2Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":409,"sig":"HBaiTqNDV4POziSxwAiwdAAA7bQSK/kYnLQXG+kuMa3Yc5JkvhfuNLvl7GLd5DBbg/IytsAAZruUCsNNdLGCrMM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":591,"sig":"G3PEMdPbsRBbAM7gNj42SKyR1HH/LdJ/KxxBvJL7h2CXa63J9A8FCOfMgO+sb8fUQ2V+gPeqM+5epFth8QMXIcM="}hA
viTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginM
alDocumentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36" xmpMM:DocumentID="xmp.did:CB778EB87AD811EE869CA8E26FB324C2" xmpMM:InstanceID="xmp.iid:CB778EB77AD811EE869CA8E26FB324C2" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:c310b06d-ed71-2c47-9106-7181b4a84e8d" stRef:documentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"490000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2714,"sig":"G/hg72Aebu/UVpL/M1ev9E/tZbHUm+yHh3uPOfWCCVvlYRnMJqg94g6bTfOSFHEeaGGNITzZZoX87eh3c3JIjPA="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2874,"sig":"G5afL6POEXpyOgJS67Gd1EBK6MdNFNUV82M+uD0E67ENOWJXXan4Jd1OPNbITOBiXLWY3YJz8YsYq/6c/8e4Klw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4323,"sig":"HD7Oih9CEwO16WlAL6DcjLXGKjRnb8K6gAeKf2VyRPOOTZQQL58aSvjSNtO7gInYSwSS0uDLYVkh/oWO58rwq5g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":6795,"sig":"HEqFdQiKhbNfNlitbJzhQuhklMkaoSGD5nw60/qCS0IBFpbPW76wGdIItDsl+MYJ8ZDju+WoFDctvx8YRDX5+qY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":454,"sig":"HPZmnLh8BTZLuDHznJSVKiyApT4yhdPsnVKo1L8TSJUfHkpGLmcc751xTSw/uc2xwpkh/caAH+J47u3W85djTyo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":607,"sig":"HKt85ZJx732PCyPqEfhKaKf4SXWwRNVkJTXW3hKSNDixOodtvteVLdRK6nAFw0uaM09t82fdsFP8f1ZaAPmh5g0="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3085,"sig":"HCF3P3TERVsN32AbHV8ytzlOZOT5/0EPRTIt26+Z55mvbfWSi9CZil4J1BtLM0dtBjBLbwvM1wtzNZJMqtSjaLo="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":622,"sig":"HMcY3vxqpXZna6T8QrwcvGVNTTrm8uIOopXEmr62Di+uFmyWC2H2Tq308OBF19/O697YDJBp3zg/36rdkww2B0I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":81,"sig":"HLCpNEk2xyaFB55YiQjVkPUGWPwQmbXiWwT7iQqZMhuPI0Yo6tCZopcq1NsOlxaXio7/D7s00BzYQXHl1vr7BxM="}hA
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":368,"sig":"HDaaUPsGAbDgBrJyRKkF8PpxN/1J9sbDKFLNwPbjcz+wN8P0RKLDJdxpTO3WuNJuG54qDKRoEOd0Dj/8D9IZ+xg="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":111,"sig":"GzdNarxk7l0JgC9oArvdLYf1HymjJkFQyawRjKC54ahIRbRCtpKxg73pyvErC2EHV/h364wvIH2uceYaTb/c1O0="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":385,"sig":"G3/rbSskonAZMAfPWKnOqGmgyXoceR9wylJ+dRNtOs/PGoe/jfHdnP9B8Zc+crWcqi3FUw1D1arjGD7qNadSi08="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4644,"sig":"HIFngdJrwBDpTB9KwfA3tKCduxkuu/VA5n0mkBI9AsogFFXTlwXqDCNfzYJUVZw/IlEbpDPvJsvwKTwRJwRw1Hw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":52,"sig":"G7kKYYBkWDXlhPC1kKmKZUUb8qC/g89nEW33nSzFrnVoNCeA/fN3cRi00224ViZOa5nL69uyV6vTSJJEfyWSGtU="}hA
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4081,"sig":"G10+erepbhy20iwhU2hxsadsV/HGpkWBLHxN6si9Ol4mHOu9qhF5qq+zbnZyI9nWm2hoAQxvYy+MPkk18iYhxUg="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  .write("orchid.png", [1; 520])
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .stderr_regex(format!(
    "error: sat at {reveal_txid}:0:0 already inscribed.*"
  .run_and_extract_stdout();
fn no_metadata_appears_on_inscription_page_if_no_metadata_is_passed() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let Inscribe { inscriptions, .. } =
    CommandBuilder::new("wallet inscribe --fee-rate 1 --file content.png")
write("content.png", [1; 520])
      .rpc_server(&rpc_server)
      .run_and_deserialize_output();
  let inscription = inscriptions[0].id;
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  assert!(!ord_server
    .request(format!("/inscription/{inscription}"),)
    .contains("metadata"));
fn json_metadata_appears_on_inscription_page() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":644,"sig":"HBoDeN41o0QK2mzmk9QWu6ZoDmMtF1d18mu+7nKvs37UBf179EmV/qL5H09idLd6DHdLOsqnif9R+M+yY2qqabc="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":452,"sig":"G0TcVoqhCHLFp8Pc/UxVzJgYg7ZpfwRkMS3rLILxsDbXW8MX0GH/JpWz0SwRs7NBn7ET/2sIN6Qtjznjz3ARqfM="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
    "wallet inscribe --file orchid.png --fee-rate 1.1 --reinscribe --satpoint {txid}:0:0"
  .write("orchid.png", [1; 520])
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &["--index-sats"]);
  let request = ord_server.request(format!("/content/{}", reinscribe.inscriptions[0].id));
  assert_eq!(request.status(), 200);
  ord_server.assert_response_regex(
    format!("/sat/{}", 50 * COIN_VALUE),
      ".*<dt>inscriptions</dt>.*<a href=/inscription/{}>.*<a href=/inscription/{}>.*",
      inscribe.inscriptions[0].id, reinscribe.inscriptions[0].id
fn with_reinscribe_flag_but_not_actually_a_reinscription() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  CommandBuilder::new("wallet inscribe --file tulip.png --fee-rate 5.0 ")
    .write("tulip.png", [1; 520])
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":68,"sig":"HDmsY7meErKRHajIwVSCZhslBugp5+d5zL/lfZzU6vffVSsEdr50SpirHsqT1FEeWQmzf1G748cuBRYg4sTGTdo="}hA
text/plain;charset=utf-8
Contributing to `ord`
=====================
1. Find an issue you want to work on.
2. Figure out what would be a good first step towards resolving the issue. This
   could be in the form of code, research, a proposal, or suggesting that it be
   closed, if it's out of date or not a good idea in the first place.
3. Comment on the issue with an outline of your suggested first step, and
   asking for feedback. Of course, you can dive in and start writing code or
   tests immediately, bM
ut this avoids potentially wasted effort, if the issue
   is out of date, not clearly specified, blocked on something else, or
   otherwise not ready to implement.
4. If the issue requires a code change or bugfix, open a draft PR with tests,
   and ask for feedback. This makes sure that everyone is on the same page
   about what needs to be done, or what the first step in solving the issue
   should be. Also, since tests are required, writing the tests first makes it
   easy to confirm that the change can be tested	 easily.
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":372,"sig":"GxxCMGuteFx92i6J9siW2zovGjKMwmRtTwPa12sJO+uKO1p4RsI0/Qg+EsXUk9aTJ9LVmdj9pLrY7HyIQ4Z+3tE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":149,"sig":"HCpfKd+SmV6UFRTSZBY6ie0pxXpKMh+sqdx6Kniu9kyiHHa73vBkk52qD3hxW+zdM8mWbm/hl37VBPAjNpmbn+M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":447,"sig":"HIn8V4NR0VBaqJsO3n+6hBwN0ognX9vGfnbDqId8/DUcTMB9KpOSFIl6+JvLAynocIcIC6BwfadzWnXlGzf21Y8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"8de80d64641e9c69135e270b8fab42b120e6f0bec31558b9484c9418ab2f2472","iid":"OrdiMochi","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":37,"sig":"G49/zCUgc4lSX4DjZ9T+WLtEPyqFpRx9kD+GIfKTOtNGAiXwPZGfhlVm/42kPV1UaXCUuoHeS5ycIPcv1/BiQvE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":433,"sig":"G24w8svjSaRD5vUhUxmGWvwMuL8Ps6/zfdBTVmT80soxbEJxA2TxLobbdyvmik0tw4GvUmo4wFaFeu8fMrnEumw="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":599,"sig":"HAkkqo9XsZbp6+JJbe9Xu4O6E70nWqD5y7NA4Pgbem28UbPh1ssTAHH/wjEprv/HwoSROA3W6j9PhBd/cvNwQtg="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":504,"sig":"HFDGrQOvV2CIhRfKCGiyedpulzY5dMadcHa73/TNBMdZD3xmZxPGMnnp85sM0TB87B6Q7iPIZw3CFrgeVSmcCFA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4793,"sig":"G3GBLLQGxwER73Yw1PX1ZVJN0BgiVmojXSVUsHgcTTisJxDLvwVGynViAxcmryf0+4xeGD34Axdy7T6nbx/sgro="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1582,"sig":"HGQjJ47JiJomISGQ0OOCUfDOCLn/rmqPhu1uQ5Tgp13hQJ8pdtkX+xdYW7zF23sdSSfk/ozC3nxnZaFMKcIXeHs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":597,"sig":"HP+Hmp1O41PkujRY/girRZQB3HJdfaAooUHPAwbiHmBLezDYZhyelQoxx5JneIhymTV9w79x088JMSnEC20sp78="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2158,"sig":"HLjBM7peuzoCucgTXVBGlC9wyt6FMSVcTSMfujLdYsZZeel+bV3o/DXQARAAxLpqI6x64/zIUjO9fYeM9K1sb8k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":616,"sig":"HPbsPsde1rNdIVhzNFh49WvubpWaQterQbYzQGwEqgmfH4dB/lS05U7yJwjaKl4CEVdZnylMdm7gppdyTx8zQ7M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":6796,"sig":"HHvTBA9snj1tA5zb9OHv5yvPvoqIWyX1OMZW5jOyka+MZ5BvosoiboiAD0XUKuZEnu0CyCFn5ERiKc6S9Oehl+Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2671,"sig":"G9NIA0JZEQV9eOIz0e0q5kcIDE6Nwmvlm8y4dRf7YDAePNwuA6pYsaD9BP344UNXyoK/vVBzPa0psJNJXzXWXGY="}hA
text/plain;charset=utf-8
 "futures-lite 1.13.0",
name = "atom_syndication"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "571832dcff775e26562e8e6930cd483de5587301d40d3a3b85d532b6383e15a7"
 "diligent-date-parser",
name = "atomic-waker"
source = "registry+https://github.M
com/rust-lang/crates.io-index"
checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf"
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"40813037602"}h!
text/plain;charset=utf-8
define_table! { RUNE_ID_TO_RUNE_ENTRY, RuneIdValue, RuneEntryValue }
define_table! { RUNE_TO_RUNE_ID, u128, RuneIdValue }
define_table! { SAT_TO_SATPOINT, u64, &SatPointValue }
define_table! { SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY, u32, InscriptionEntryValue }
define_table! { SEQUENCE_NUMBER_TO_RUNE, u32, u128 }
define_table! { SEQUENCE_NUMBER_TO_SATPOINT, u32, &SatPointValue }
define_table! { STATISTIC_TO_COUNT, u64, u64 }
define_table! { TRANSACTION_ID_TO_RUNE, &TxidValue, u128 }
define_table! { WRITE_TRANSACTION_M
STARTING_BLOCK_COUNT_TO_TIMESTAMP, u32, u128 }
#[derive(Debug, PartialEq)]
  Unspent(Vec<(u64, u64)>),
#[derive(Copy, Clone)]
pub(crate) enum Statistic {
  BlessedInscriptions,
  CursedInscriptions,
  UnboundInscriptions,
  fn key(self) -> u64 {
impl From<Statistic> for u64 {
  fn from(statistic: Statistic) -> Self {
    statistic as u64
text/plain;charset=utf-8
    let rtx = self.database.begin_read()?;
    let satpoint_to_sequence_number = rtx.open_multimap_table(SATPOINT_TO_SEQUENCE_NUMBER)?;
    let sequence_number_to_inscription_entry =
      rtx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
    Self::inscriptions_on_output(
      &satpoint_to_sequence_number,
      &sequence_number_to_inscription_entry,
  pub(crate) fn get_inscriptions_on_output(
    outpoint: OutPoint,
  ) -> Result<Vec<InscriptionId>> {
        .get_inscriptions_on_output_with_satpoints(outpoint)?
        .map(|(_satpoint, inscription_id)| *inscription_id)
  pub(crate) fn get_transaction(&self, txid: Txid) -> Result<Option<Transaction>> {
    if txid == self.genesis_block_coinbase_txid {
      Ok(Some(self.genesis_block_coinbase_transaction.clone()))
      self.client.get_raw_transaction(&txid, None).into_option()
  pub(crate) fn get_transaction_blockhash(&self, txid: Txid) ->
 Result<Option<BlockHash>> {
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2847,"sig":"HDRUyTEqvF2gNpqbRJQeR5aF+A7mo57xWEB8QX6RNib2JcZspsjbk9ifsUDcIQ8DUiBrrBlHDgwSFanUaIAz/Js="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4701,"sig":"GyOV2HTT8L13deFOitm4GvGjZdSdMHk4//vFxXIC8q01d6td/Mksk8GtNaKhiy2HAASJ6A3kXuYa61rPlgR8kFA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":83,"sig":"G4ZByqdUx2lzQdVn04gW+A1qyoRmMqiu8RQ9pYnXipK+F9+fjLwguny0kdom5HHzqAiEveK0Ec0hl7gxH3n9Pzs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"8de80d64641e9c69135e270b8fab42b120e6f0bec31558b9484c9418ab2f2472","iid":"OrdiMochi","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":96,"sig":"HDCDM/GINRCnpSGCECo427TEox0GZKJ+51kflQDHTDe3eu46kKBUNc72m5sqSYR3ZDJyjU4Jhx530t3OYmU9TkU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4860,"sig":"G5ur6ptOLTKZmEiEMjDLOiAkYBqxJTXWgsepx9dyjjsQIed5/9YwwgBinb0Cska6u7vL022XiDz1H55FJMiUTN0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3228,"sig":"HCwZRNm1fHA02sWnRhjHtBALUPrXkYHWJOoFY6Ijzw90buNW1B+hOHpGSxFpkC/1f5rW+0aJMYhMrdpZWgefjVQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4549,"sig":"G53y/326t85fT7lUrKvB/K8GaS7AWPNox+TT/0YAoHXCfP+DS6OHgACzxL4ZzpYmxtsD1J/Jl1vVB4ecD4AlRyw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":449,"sig":"G+UWn4fmpB0U5YSYg9bQ/7RqgcQg2U13GZ11e4940ZsUHstOY3Qv7WneO/x9V1RimCM1NAuY9Id5T/Cg1ylCU48="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2733,"sig":"G0CXzihz7CKoAMGC+bJ2RGIrcpvKWyvXdd0ra8iQCEFeS57klF7MqIaR2gHF2oqE7nU9ESVw7wTP8PI+ZbMtGjA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2565,"sig":"HENOkU6wExN6V0O5g6z5ThZgdZRou/Fg2cyVIMOtFUdDUvVxTZopSZZ4+y5TtacaSq3NtnbItnaDreHpOXDL52s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4894,"sig":"G36Fi37SCj9DjsoHLNdRVsPohoRqQyEv8+C2sSo/Xak4Ea7N+xIzwIO6K2z749M6UlRjR8ttQQpJonhouDopego="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":633,"sig":"G3VRCyN5Ni81y53lRhHTA/SybnIC5zUsB4LDKyRquHa+WLle1/0yx0Up+aSliZJPorNE7z3XloK08Ln7c3PaF4s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":438,"sig":"HFX4+Yy2MWLgg76rWo29DfGPa8rUtH1vhuiHCocA/Cw6TgIuZH9rh81E+GhD1TBOMWeWQCEbGLnA21VVvtDc2ZA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4810,"sig":"HK93VjHjh6EZdCmnNihTmEzKqsDYjhksMNhAbOx4ntoKUKdBd3QhGOkW01CQJ21+bCet8aHrGc8KGUjHWsPDFAc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3189,"sig":"G+MxrwSYe6WtuJsTWMZthuUCE6CKK0/7PSIXFUeIBAF1byTKcTwWIBH5FvPnnV3Rwtyy3fhaVX8Kqcij0ULqR/w="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"64000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3225,"sig":"HKbgUKw93rVRaZZDVk7h42uxjdZY12wpfxtaR5PlfcvTONvpaZnCoy0VX7hyfXPqAMBkNAdISZMoGY6LMMlqU6A="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":162,"sig":"G+u59u/gWHj8Y99sHdiouYTTE+rBLI+6JhOdyS/xZ9+sYa9haQP7WUZ+eVjCEn7rctBxw7Zq2X6xvAO+t3wYlis="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":260,"sig":"GwcG1K//S/UkJGk7N1pjbV+BtGfDGU5vBoWHLKlP8SKfeZrwbzM92EjTLPHFid3PRDHcXd0583LAkYSzapftdNw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3875,"sig":"G3Y717w87gC/0mLixPRUazwWO9PTwV5x1NUGqWRbSRsKSkvMGzgl2jeERO5dB3N3bq/Ruo6cYOrBZzuFfB77kJ0="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4044,"sig":"G04xvTHDEpgbj9/sHP+cKmjkRH++pg4ONE3gdKnEtSeSOVqfjYYfHEK1Wu+S2owchK3pk2k8FhLGZL9i0t/iF0Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":58,"sig":"HLb6HVzrFrQ92mq7Mui2Hd3dcDr4zupM5Z3rhGFWZ6OwbfA2uqzYQynkux33PdZ8mTK0PxAVs0Ry47SIfJeAc9g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3812,"sig":"HPoDpeslDD6Qj6MsIleTTjb0PaUj6cCNgpEf/vFSOJkWTa6TkQl6i73cwA3opm5bDTftxwsPbER7sQJP5e6YfxY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2853,"sig":"G1rX3sziTfz6OhBiBTwIslGtHaqoQ/Lft5pVrvcKh5wxWfudq0cEi8stxLe4yyF/WFx8xq+s0hnqoOQnJxM9R3U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":615,"sig":"HG6HuuYvvEq96OGDeG8T+3IkQvIpDf+KRGEylQuG/2o2V7fqN8/H8Lv1fF5aRTimFCvf7WbVc5OpEGHeQTEYOIU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4548,"sig":"Gz4AMpCArQRQkl6Xg8VcXPKee3iNK/V2399lVECYZdqiHCJ+yOfk6S/AHYQwV9OTjo9RSe/FiouGoXpp00OxKJk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2461,"sig":"HEOP3Ew8RdQOJ7DJVfH8ZIN2jufJ679SOdxbRPvnhSanabX3K5qOLgPYetkGUSbTq5wCJoe5Jz+F8LbqhhUk90A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":186,"sig":"GwrT9pJ/vyYbuUwVgzui50l+mGsqpct3EdD8tkQZjCYRKK7BDnX/UvJJo4bthrKr4MNrtKbVQvU5MCPtUDWwUrU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3545,"sig":"G8JIKWWYSKDsAclJUNcR0k66CWNOmdPn05RlLAoHOltNInB+8hJE6P8o83/3XASaRc5zqze53V9agih6ll2uDHM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4383,"sig":"G/Y7jLw6UETL7XviVx5J71mFZQgo8yY5hn69bdmXzLLQCx0LXe5HD8ztTo5Jqz9ZdoBpUeJAkmp7MaEcxZriUSU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":534,"sig":"G7k4WK/xphuUHHaG52Cj3HiFl31IwHh+d3XCtkWu0HJ0FhL1qydq0jo4Yt4OdP7SlpMx+Xq3ld5FnNsEKyo41KE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":62,"sig":"HF14/b1b/z4rKw6ZttQMST0c+5hGiQ/I1T5zNrDQwA3yPmvquwdKLpRG78aK4nHXnW7HhIgc5vKN/r57cVy/Hks="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":157,"sig":"G1Tvi/qHl7TW/nx/uwIFFnmsGcJxpCALxQPjSFC9kz7SLUeoINn2I8oMoBvvkUnP+poOEU87cQ8R2eEZy0YHRmU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":168,"sig":"Gzvbn65NzSeLdyI8f9eTF8fRjMqvfgLqpxgl79stqo5wM+Jc3h2f5Wso0xyHKhVtiEohby6hCOcTm7WEdLjQ2bg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4310,"sig":"HOBhvx38407OZJdomT8dfaud2mrKC3YUGS55I7R1LKFrJOz4x9p68nmbTl4LEKME7mJHr7PsaB27qZIsp7zvolA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3185,"sig":"HC8JA6VBhqH1XReGm1WD4/FVUuZqehiIiiXeVbWRckPTZdofoni2D5QZp9RX/cvPAl5hf/PurBzfL12Fni8H8SE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4669,"sig":"G8gbESyj/ScfQ1yWjwrVtvIm6MfZm/8SYHMuEIqe6+y6CyJe2NJa4rW+oAHEL8F9oY7jUX0liAZhox/mBsYMk6U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3713,"sig":"HAsi0XRtVXVQffFiqqKeDyuZVL6uKXxYOUH7/iHcxjgeAefpQfNzO0CiaY0cPS+9/ZA4KPR9WV3bfsGygUXKnGI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"8de80d64641e9c69135e270b8fab42b120e6f0bec31558b9484c9418ab2f2472","iid":"OrdiMochi","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":27,"sig":"HGRLrPH3LVwDXk5GY+jJy5VzjwF8vxe9RhASiZq1Tz9fKC98HBVMl6lJLaEGY16RZ4oe7YUkOgGqLz30N1sxxbc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3197,"sig":"G1y/uEe1HYltkm7HcahLooBejjDufVqG8aJ8sCahMBFvYDPxQU93DHo/GKiTyh9+Tgvky9UVXGoMgsJwD1x1KeU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":783,"sig":"HPLohGJEbVNdDoPfZZMrhsed12M6hPs1D7/mqHapl4v4DeGRTqPBISZur5JT5rTOHbP4J1oVFQ1WnfKxhY4ahrM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":141,"sig":"HLfhZku3vL8BrU0IFDmMvdBGJV10X39Sejz71wEHPBl1Il6INUXNUoUyXgM7rJXoo0t6R5LKFBo6MXluvsRdJaU="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":182,"sig":"G5e21xgCBJGU2dbVS389eP/g6aeYw+4oiStURy3YmOqyUs7NiZnlyn08mkJydO+ambhQ2EcML9MswJio4bLPyoo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4778,"sig":"HECDo0BIcOms7F9P3CnM9mp7Wd86sLZMEqqyY+pwsh7ZX5sIlFkS/6hHMrruv4ikRDtejCjZWYHL/MlSlBGYEq0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2832,"sig":"G54DoUXpTDWNuZh0f80U3IiBye9gphdimvGDScVcXg8Za1oIh9QnBrG5oMjhgfA6MVe08VmpT+NUsb5PqPhMv5o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4391,"sig":"G1N2CyhvNAXjT4lYKBIQ9O/SjONc5cSZ+xdmZd42j94EIPNlBPD1hdcJ0WyuHExfpB2kz8t8JbMwyBAxKid0GUI="}hA
text/plain;charset=utf-8
 Be very careful sending your inscription particularly if the `offset` "
"value is not `0`. It is not recommended to use this method if that is the "
"case, as doing so you could accidentally send your inscription to a bitcoin "
"miner unless you know what you are doing."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:134
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
"you previously validated contains your inscription."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:136
"If you previously froze the UXTO you will need to right-click on it and "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3855,"sig":"G4CVJ55VDkC39yDvjp8gl431TYgYSNe1BHU+vxY2x5kIHSxZ/Kf+UWFaBPpcc+rQ100v4/lZ4G5TtNgZ/xY0KIc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3215,"sig":"HGx3+fhMoFlF12oRJOloSiEKV5tZjQX1n7CF2TbnaVnqG6Sz2Ob8TXvLoazxn13Tsy1BIUO8DeiR++dhncXugz0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1553,"sig":"HIuFX4gnNU7x+YzQVHs7MIMBkS26WmphN+U0YZOxhB/uNIS6yxBWx41OPqy0mKO+eL3bpsNqR1Ey3YD0yqjBzac="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":663,"sig":"HAMgadQJof3W28ieEtrcHU4n4ntq2xpxZrPDRZVVbZWNIvsMwsht8YAmwQOXGeOt/R+pitq1rrr4atPOVxzULEg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":75,"sig":"HEsaBhGFYjyuik0sIcJQyfXka741qi4u67s6Glj0L/oceOfpzHK/NZw/8Xy+ie4JyFk+UW6FMz1ve1Ehimvk2HU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":135,"sig":"HHZ9qD7rub3czYAxE9MDG1bz1oo02jYfqKbNe9OjLUw2XfbPx/gzgR4aZeJO7qLbqtg6twTRDhkeKVBFr2BwH7Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3925,"sig":"HNfDblNUeW4XJAOvf4dE8XMaYDE4dgBrpn/lWvu/ZJRzFbvcNWXgqM1fYQNucdwVVp4AaT0txtB/KyI5TQOKaZA="}hA
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":".ant","amt":"1000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":114,"sig":"HIfmIaWZFf5Xn0zRO+3ITVquB64wuexEvjA3WFENIrZWVkuMW3QBwDpALHuTOHIKdoHjX3D8dLBXu4xoMT7e9Eg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4526,"sig":"G55sO6FBSj1OLFUnTKnKKl9OZWonMoLiuf9KPMy4NHv+AjXwRgBe7Z6qZhrhZ7rHgOBiu80vun5vpOvfK1XYmRk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2722,"sig":"HPvmL2NL7iy59MX/vLU7KTXzvwm1s9X+VEQgM5eHoeZ1aJ3QiE4hKiJ4GUjcZCshTx94UDMqzGwhFQ7ABZBx1NY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":232,"sig":"Gw71xLovgb02GLUge55ULX93lebDwBpFi8VHc6eTD6HaOBLS3wkJ8D5I+5dFuW3I0uQSpXr/JJJJUgm9zfgqlDU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2642,"sig":"G0emzViguGal813VBb5AlsoIzbJ9LSqpW2eTwO0xoAk4HH9w7I1nF7DcuUTOczkN+UmgDl8DiuzHN4Zmyu8ju38="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4774,"sig":"Gx09vlD10Tmz0fgJBsxvqf16ws16A4X0cOL94DwxnXzgM/gGGqayJahtHJN/wqMKZ7qI2BB8SQYXqpuLgzQ0lmM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":57,"sig":"GzNw9AOgst1oKlVFYqf5wfLiKUglO8XaUqxgrFeLllfiP0+wuh2fRRN/0tFxpFZV0W9MDMpzrbE2s5gi9bzgSQ4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1310,"sig":"HEB1SKycUA0HE3xvkgaf2/TeZMAqXwnVdlHiOc729gPISlvKvhTp83Q/VpLQPK6L1JHA4QYrM8Zdd9Bh6n3dqsg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":159,"sig":"G/aRany2zUHAdeUNw0gwmWS5MT+gNnSxEswB5RQy8gxoAb31EVqtC06PtQSBjf3LDTlnwWXLSVMYGaljqIujwV0="}hA
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"7888888888"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76805519dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96437478dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1506,"sig":"HO5KeiCA9H1BsJhc3rq20+cHTLp/LwSACY/mG+Me+l+5IGDtarZ/BVYjmDG73wT6sRFRJZHVCSZGWlYXz2GIBVw="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"cats","amt":"200000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27476929dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3373,"sig":"HEXt2uEI1yqFhpl5mp0l658w7QWrzfk55g16SUbjGH+XAWJ8CKpbH4l/ZSFqGA7xTzOGBNODjNszS0RAq0IOhGQ="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05349872dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"61000"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/faq.md:222
"RGB and Taro both store content off-chain, which requires additional "
"infrastructure, and which may be lost. By contrast, inscription content is "
"stored on-chain, and cannot be lost."
#: /workspaces/ord_ko/docs/src/faq.md:226
"Ordinal theory, RGB, and Taro are all very early, so this is speculation, "
"but ordinal theory's focus may give it the edge in terms of features for "
"digital artifacts, including a better content model, and features like "
"globally unique symbols."
#: /workspaces/ord_ko/docs/src/faq.md:231
msgid "Counterparty assets?"
(Counterparty assets)?"
#: /workspaces/ord_ko/docs/src/faq.md:233
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4174,"sig":"HL3gURw06Sw7LPMxWXhDWvRGmlXMyD/wcppFpP8H/CURALxGbsocI/s20dYH9omm4sZ/b5g+eyJyeVk5iDK2YlU="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"cats","amt":"150000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98975411dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57044224dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4452,"sig":"HH9qOdT7h4h+eujUSD2d+x+wF0MglZEUsys9Zev/TK7LCMb6BDHnKCrg+Lc/XziJFXjPESiI/a2L6Zcalw+VwbQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":998,"sig":"G+fNgfPOaHUfOZARsl9Qci4v9hjx9aAVRRDllBd5DNcle3PTlmgGJHpe7AFruIBO7C91LACuDG9uwIbBee9sNPI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3180,"sig":"HI2dKyGhSY6RF8SSwbr86L1I0dHBh91rGWvkDne3wU8LEAUpAXSxHu+1u6UN2I9dsK3vRABxfLTqSACOloCd18A="}hA
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/contributing.md:7
msgid "Find an issue you want to work on."
#: /workspaces/ord_ko/docs/src/contributing.md:8
"Figure out what would be a good first step towards resolving the issue. This "
"could be in the form of code, research, a proposal, or suggesting that it be "
"closed, if it's out of date or not a good idea in the first place."
#: /workspaces/ord_ko/docs/src/contributing.md:11
"Comment on the issue with an outline of your suggested first step, and "
"asking for feedback. Of course, you can dive in and start writing code or "
"tests immediately, but this avoids potentially wasted effort, if the issue "
"is out of date, notMA
 clearly specified, blocked on something else, or "
"otherwise not ready to implement."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4033,"sig":"HP+LaUKQnEnhd3dvky9yVEXCOxwvvkoFo4nHQ2AZpvyLEH5H+NwhL5dWA4VnF845SSMwPN0Z2q3Z+O/diUI9gEc="}hA
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1694,"sig":"G1xunIf7wi+AZPObLfLIv05tra9l9AbF+DE+vKEtEJ50azpMmJ122AIh+2wRlz7V7YpnpVQJwr+z6yLe3gJFmRQ="}hA
text/plain;charset=utf-8
''Fungibility: Ordinal numbers reduce the fungibility of Bitcoin, as ordinals
received in a transaction may carry with them some public history.''
As anyone can send anyone else any sats, any reasonable person will assume that
a new owner of a particular sat cannot be understood to be the old owner, or
have any particular relationship with the old owner.
''Congestion: Adoption of ordinal numbers will increase the demand for
transactions, and drive up fees.''
Since Bitcoin requires the development of a robust feM
e market, this is a strong
positive of the proposal.
''UTXO set bloat: Adoption of ordinal numbers will increase the demand for
entries in the UTXO set, and thus increase the size of the UTXO set, which all
full nodes are required to track.''
The dust limit, which makes outputs with small values difficult to create,
should encourage users to create non-dust outputs, and to clean them up once
they no longer have use for the sats that they contain.
The public key associated with a sat may change.
 This requires actively
text/plain;charset=utf-8
H<img src=https://rodarmor.com/blaster/images/1407912129089.26abc8c.png>
text/plain;charset=utf-8
top.location = "https://example.com";
text/plain;charset=utf-8
location.href = "https://example.com";
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4657,"sig":"GxrDEGum2Ld50q56u+UCcjcf51L6Dde0HmX+xOCjQboATNXKqbF8W6eRMUW4EbaBpe6m6gtQ4KaUr2/QAmUHR18="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2233,"sig":"HPj7gSI6/gHTVDek5aep5U53Dbra60ZNR+9E3mXkUtJ3D4JIIfVQyR/PgIH+NW3kyHqVY0vFkse8z5z0HWwjK88="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3943,"sig":"G/a+XSkv8UfztMp00knLmrhDDM25tJ1t0RY/GVftRtpcPtLPaQ4iQCIihWfs3uZ/O8hu6TAkACVbA+ERscQ+8sE="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2786,"sig":"HPQ2moMBO/t2q/Ht7uijwYxxCQiQXKLQdfW9RpdaOaDrV1qKJawVLm1HjN/A7X3vnwALFEuiHYGuzMJiUJBVquE="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"150000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3745,"sig":"G2RqUsnyqZSHWnLhYv1JP8melTG8myZqq8E/veVPCNm0e+jzRWs6EFdXq5wkSlPI6H9Vq0IAMtEZoEUpSpgL5xc="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4540,"sig":"HFL/H+MKSI8nFPMnG7dVj+YRjgNm17p+srhj70Sy6eLNdzz+BwRFnubZKoUvQWqY5xJQoEpzz7UZlbU8BaJCx0w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2949,"sig":"HKGD2gZJRy7cdltUShZn5hZ0tWMETcTi6cinnrowG926PpPpiVx2P6cVkgo+f0BYZiU5xTK+Kl60KiC5HAcvn2k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3487,"sig":"HLJl36TejE9R0j7uQIMKigXRdYizzEUDczsQfYUL81DdNONcGKECqFmHR/etblhbyAk6HQBmkf8F2C9vXno4l4c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":323,"sig":"HBDH7G1f8AvIuCdvH3qHNMooddHvKFqVdRtHEyxYSwNYXK5niotcdTPiaB6v0FYERBA0QBAg/SBcZzxt2Rq/HCA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2549,"sig":"HG3MZ3WIwGsCdxh3xAQBAw+EVRQeOLry0ym3NonZuApbAHyY3Fl6Sh7Gg7Y1bsGTZhXqBu2w9ZCbiNgOo7wMUsU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4643,"sig":"HHLIk5K4rw2XeZ4tf+Go1OArc1+l3p5oknFb6EXUYoB7UojlIm7Ae3y9BgNkT9J5y7EbERVNxpnlIU+A6IDD2Sg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3837,"sig":"GyA2BVD31D44sZZUMGbmQzBz88GRgnPonJMvDU2KqNZwTLskpIKCSTr2VCIkHg2IOgnQJyW+T6w+teWtiI8TL2Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":155,"sig":"G09l5IVLPix37Dn8C7Utv/NyM15IWOxCesG/AK47oPBLLLPf/ndVnxPpQJDko6NY0FuB5DhQDLIqPir7nsaYBGQ="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1897,"sig":"G7kdzCR31ifSHKrXHZDKEMkBlyfcz/XrxyvyntK1Fv0VUrFEMTBZ01oDuB9YAy2f6MLQLf8Gd0OTFxJNf5x1p24="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2474,"sig":"HP2S4V/svPHM+nySmKP1SBkcwZmRVa1e8oqjy+Qu0CsfIHftzqj0vUizNoZ1WQbOn/od60HGs+P9rQtO/ykKFh8="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2556,"sig":"G+r+UJEFZKcn+3UA9VKkyChUtAsaDiIL3zuyoyExfiBjJ6t+pTUCdyMaVPv/8vvvJg+JWjMrhp4oahPk1kuPIaw="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2440,"sig":"G83cJHPw7nqaxIaRG/hBjODfA/uRuDC8U95apjO5EMLCG9s3qIHMBgayJbGdXZMzhOlKJ7QOu0mBj3gZ/caJbEY="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2213,"sig":"HKVGD9B06Zn1XdE66XwXbk3uEkggPhyu5gVjVn72vnS7dQNUCIs/JOiZfw6Q2OLTCEoQOnR0JQKhVM0inQqwHYk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2009,"sig":"HGQXl1Q7Xm+hB20Ri4WC3yp3oeS3j7RmVwhVYeRC73gwDmrpfeJAhMBLXuTNN7rkfdlTyMGHw8bSxH8+ytzo5Bg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4614,"sig":"HDGMUYppNBc0imrui/uvzz7BdgFLgpjMPrz297uf0M23acE12Q5km0kcAHpgSnJhLLSKdBabVhF3QejQjOlTH18="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2108,"sig":"G3WQqv5pZ+zBPiwrQBSq3P078GUS6FyR/IOMu95ifIF5UBqwWVotAlMoj2ImVDoY0BB6dwgPzHyeGJOkpdeuqPU="}hA
text/plain;charset=utf-8
name = "colorchoice"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
name = "concurrent-queue"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f057a694a54f12365049b0958a1685bb52d567f5593b355fbf685838e873d400"
source = "registry+https://github.comM
/rust-lang/crates.io-index"
checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8"
 "windows-sys 0.45.0",
name = "convert_case"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
name = "core-foundation"
source = "registry+https://github.com/rust-lang/crates.io-
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2156,"sig":"HJ29HKV+qc/pS6zWOKXzbDSbyRAHJdk0n8tPn+pgLYJvXU1G6z1RoTncoCtjud7i9+mr7WmJDbNSg3gr3hFiiZs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":555,"sig":"Gya/Bps3DBU0A8l6AjZoK9ysb6rg0gK/9Jzrs41eK61wXWiB+L70818usR0xekNgUxUMuviM0tEQI9clccACiQE="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1535,"sig":"HPUOTwizjKIvFIsrj9cKo/9dxulcHyhkzeiPFS+1JKOWJpnbUajM3lL9TlcILfGrS7C9dduNiLgSxjo2eCeS1D4="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"17000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3019,"sig":"G2bnYa77BKMsn0zcxBCFLamdBMKoalXPraG7VOxc0C90T7fLMfuNbS5kQBf9UgA5/TFiidv4qKes0sZeq33NJcA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4635,"sig":"HN5mbGitlBmPRs0dW4ENtxP9R8sUxBuJghwVcAFrfAIwJiw9wEUkvbX7EDKnHPmUNXS1iuFyfQ8XQCaaCV2z9+8="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3133,"sig":"HEQI4xVbzV7Nqdsf9mEdckT1C9vx8lqtpkHCzKeR96pubuhFyOLEaWje7+tXG+ud32VvudVxi3mcHg7zYMho7ls="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
text/plain;charset=utf-8
    let parent_txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
      ..Default::default()
    let parent_inscription_id = InscriptionId {
      txid: parent_txid,
    server.assert_response(
      format!("/r/children/{parent_inscription_id}"),
      StatusCode::NOT_FOUND,
      &format!("inscription {parent_inscription_id} not found"),
    server.mine_blocks(1);
      server.get_json::<ChildrenJson>(format!("/r/children/{parent_inscription_id}"));
    assert_eq!(children_json.ids.len(), 0);
    let mut builder = script::Builder::new();
    for _ in 0..111 {
      builder = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        parent: Some(parent_inscription_id.parent_value()),
        unrecognized_even_field: false,
        ..Default::default()
      .append_reveal_script_to_builder(builder);
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4564,"sig":"HFhPJjZutOCPCbVwTq6SC89HxxfiMbnTa62TnBmo8KWyfHMbg5Bd2L3sxgjD0OJRm2T/MI5++vaVFXGajLLYO/U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3838,"sig":"HDbhhzxbmKuarwrSmzQIMXtBcISfw8Myd3E7F7VUtsxFAvHuKCPgfr9Nf/io2m2y7cRMklVz/IKqugSTXxsvXQo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3987,"sig":"HKvCE8Cue49aQJAsOjYOqyGkN02J8pBBFunw+a1bW6vkR9fFso3twf9AkgiBZc/5/Jz6oiDwx3RY+n9NZs9bREU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1968,"sig":"HEZtEiTdquQdpVWMpoj6ScBW0RDTcdpP4JD/qiciTR+bFQRJncHNPHjWYg+kEqFwk+qpMxxe6SkhOPQgGbIXY/g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3172,"sig":"HP/eCgFR25wVpdm7HqMFS4zxwhRAm859lxcHzfxaUAcPVor7WAwFWx7TN9puHK9E0s0znplZX7ODU7dT1XMuhZA="}hA
text/plain;charset=utf-8
    absolute::LockTime, consensus::Encodable, opcodes, script, ScriptBuf, Sequence, Transaction,
  ord::{subcommand::decode::Output, Inscription},
fn transaction() -> Vec<u8> {
  let script = script::Builder::new()
    .push_opcode(opcodes::OP_FALSE)
    .push_opcode(opcodes::all::OP_IF)
    .push_slice(b"ord")
    .push_slice([1])
    .push_slice(b"text/plain;charset=utf-8")
    .push_slice([0, 1, 2, 3])
    .push_opcode(opcodes::all::OM
  let mut witness = Witness::new();
  witness.push(script);
  let transaction = Transaction {
    lock_time: LockTime::ZERO,
    input: vec![TxIn {
      previous_output: OutPoint::null(),
      script_sig: ScriptBuf::new(),
      sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
    output: Vec::new(),
  let mut buffer = Vec::new();
  transaction.consensus_encode(&mut buffer).unwrap();
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2324,"sig":"G8bhTuyDEjkgHyY+zVt5cGkrO2bkdBViqUzHg8cm+f3ADBeMY6l2ESGyuQl/DJHYYeUGHIs4840xB/B6V6Q3LvY="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"200000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2429,"sig":"HOEazUpk81zSGmmCXYb9Q/4aeAXY/vU8oQXHsIgpfVjHMENdXMkxNK2TmW0AtnzDZQDwGlY5Hl9mY97XfIET4sA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2553,"sig":"HO5o6HnB4/TqsOW2wrbA1qAONXZ8QrQU+bEN9ju0jJN/H4a6BT1nN8/fEwPr9G008YUXQmwB4smDvSWekm+R4FY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1997,"sig":"HBkbIiXG5qGy6u2IEihC8P3fGCOYqdKc94N1Q47m9v7LWBDkv5nvY+sCsYItEcc0rShZb/GAB+Kd2nAgWekkZv8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2443,"sig":"G3zDk35ikO+/3I9Y1Lys1xnmhgwl/A3yGq1ffVFtVGvRV4TwAUQb9/a+VIRxK106eKKang2DPP9nuToyElEiShw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3082,"sig":"HPNeI028atzyuc02i/7EF1Y5uxzDoXd52idgjWwdZ3mNYE8fQ//knbDC1vFJmuU5SXviG9GmVjckaVaKCyJlFtE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2421,"sig":"HNXoDPQ/Ksf1FZOFySZnjYPcUk0b0yLMC1vIMP2UMVKfKxI3tPkHhzM1fBgKiFPZYA2/lJGXv0QjSzuMDV2h8xw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2269,"sig":"Gy5T6bmO0bcaKN2QobOxLOL9doRR+3joqB0cE2/BlGeDfER9DgERVlMp2ePVdoUI844dYEhGpjhR+bSAl81NCeQ="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3927,"sig":"HHcYGCUTymQEpDrWTKfpVVLU3Yp3IpY+XUFO4V6qE6dIC5ZGi0757zumEWRCkl6QxlUgYAuFQxNYYXhE6TDbY4Q="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4846,"sig":"HAE4Gi/TSnLzCxljXOaKCfEpPI6whLm+z98T+UNmcy01fnaZUZQnwMI3bWXqMzCVfvHCwDs9LtMNv2GsQ2XGtvc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"8de80d64641e9c69135e270b8fab42b120e6f0bec31558b9484c9418ab2f2472","iid":"OrdiMochi","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":32,"sig":"HE3+QboePt/rE3JZkgKdl8otpTpPeSwIdV10ncQg9aZmAGj62lOOKLg+QyC+DK3fdQJrDE6du5rRIyMLix5tMKU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1766,"sig":"HCwsKz+wnw8IRu10iHaIYtvTzKKGtls+E57StVHW73ILXBGYn0/F68Vdm5i1TooE6GXmUS3kfhtIc4ISRmNwANw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2204,"sig":"HDYzmXUt9wRnRDkPbWHREtt1kMpxtfodwJ65M5GLzLqQGJ80EU95Mc6fj+WwcGo/dJkCAxNPUXIN64m4U7V571k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":366,"sig":"Gyez5276u+mslO4Jp+nnSh4ep9RxhaXWbm8E0ZmACwXDL7pd2c2mjqfp0PBKiSPOGhyx9btwBm4momkpjuraWww="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2064,"sig":"HJcqtKHIqDJBvSXGFBGrsc2FHJFJsk9EGI58hiB6rg15ZZl13kKD5lsXNTrHb5Cmf3Fh/n4lELunWhy4a/2XOuE="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2521,"sig":"G6aLgx+QfeO+1c4ePfkoLx8uGT2shan8x3QDVuRBnh1MRtA1+Y2BdI9yhMCeTzR8O909W9Pi4ZCdtdogkVWJSR0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2483,"sig":"G3yMaXwPI3gparK2Xps/vExcrTXRsz0sBWc27Oopf7qkT59GkOjiK7gb06FTQKfG3KRUcYiuFzpu8kG3D6uB3IU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2593,"sig":"HLxHg02wzA5nzAY9t9ZPKr6B6TmZqC+nUY8EMR2u0H1KSFgZ8yiD7rvaVwvU8+qtGEu6eCbX+dvZVjtVDdwhtrs="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1998,"sig":"HJxuIR7ZsBMgXHs1uCfSaJiKBH09QKt4ZllprTMmPU0DJiMmqCTaMQYREMhF8zXPv0Nnc13xibS7mos7N59J96Q="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3970,"sig":"G2WZ4NWHbfwARtGP+xCi+Hu1uah8L4UwJrLgWpZO5M5fVI+rdC8dsDvI1UYknO9fO4++l6eXOimocxnHCwR983M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2375,"sig":"HJnpqtOcCCbG3mxGAas8qnbVmY9DUEh5sbYhNBW0v85iMVziatuJ5XYfsggMV9JNYJTErLLN6MaY5bLNv+JykVw="}hA
text/plain;charset=utf-8
second output is under the dust limit, and so such a transaction would be
This transfer, and indeed any transfer, can be accomplished by breaking the
transfer into multiple transactions, with each transaction performing one or
more splits and merging in padding outputs as needed.
To wit, Alice could perform the desired transfer in two transactions. The first
transaction would send sats [0,4] to Bob, and return as change sat [5,10] to
Alice. The second transaction would take as inputs an output of atM
sats, the change input, and an additional input of at least one sat; and create
an output of size 5 to Bob's address, and the remainder as a change output.
Both transactions avoid creating any non-standard outputs, but still accomplish
the same desired transfer of sats.
''Privacy: Ordinal numbers are public and thus reduce user privacy.''
The applications using ordinal numbers required them to be public, and reduce
the privacy of only those users that decide to use them.
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2675,"sig":"HDmldra25oiH80hVwXQqn+lIPURg15zK821xJ51e4meIavwJdf1Xs6BwVto7k0+hvKpnQwzJWaimQvhySWDUmY8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2298,"sig":"HD3OFL+aoW/k4chL0JT8QMkMJMFORwoqD96OtVa2DDozGtbBpMMZe+eIRcOUkCAIvNZ4Bhi6SgqesfdT3OCpjsE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3505,"sig":"GwctwTtjZ7mvTyX3SDPiW4AwjzkIkL3E3SJwiRItvoJDCexd5xl+OjvQNV8g4xRrjMueoRqTDJXDuqCH2qYDsC0="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3833,"sig":"HIKP82eW7S2psTpp1XOSq0RVOfm5wT6ixKK/4tI/rHcuNFutC5MUBymB/w5mSeZQdxhdy63UXYB43bKWCuLtzqA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2210,"sig":"HCxNBpZHVD0lEe00/KmL49MlYolnwmuCWA/i3p2dke0od4RfiaDl8G8RBlbdBP/jCBezmtVOf3hSiiI3nDJxhSI="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2290,"sig":"HDpvey/4sXRV9Ok0InGgWsEE4qC8u89niElBAAMiIAQCWG9D1GpLl7xu+3cnU3QAjWFcNWj3DocMYUjsPZerZ9s="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"150000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4808,"sig":"G7zfkbL4ZPbYst8URiGHp1YE0OO9oG3MvxcsOe9jxcjvM0Q7DLTlzZ5LSSwUDwydyQitL1rhG6nF1L7FR3KnxOk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1589,"sig":"HEKCJ5Kz1dggJDi7Ua2YWqabxmhDCj0KDcOnXFyXaNDuIaodV6K+g93R9cRx4d0wX++4AhQP7fhVDF/pAMTutxE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3966,"sig":"G7BnyK/DEGQQLJZJM+vdZBWFAcpykdbI5GIMaE5CdO4bepxDiPue4dS2LBECLVGVZqyzeeIOhAEZWWGz/TG9kzw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2591,"sig":"HDTX7pMLH7X6+oe7IhZEQg3ThiTmdNU/gNEXlzsSmr2iTbmcoUe4zdFK/5MvhCcAlT3SuHclWmQjbkX2V08TatI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4977,"sig":"Gy8j632xp4ER7FAZTXie+lro8ywqPM8FJza2iL0rRRWHYYk+I6IwgJwBRpfuYuqZ/U9CgOY+Mky1sch1NoWGwAU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2674,"sig":"HKQ62pOlVLdjLGE3U8qXB9eCNCvVvalvmXSAWxm9qeGjDvtWxUIPlEoUb97RcbAlj3oi+twT3e0RMhZug+Bvqg8="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2616,"sig":"G36Xa7u/P4DRnrE9gTA/5BwOhT4XRYSqNKU8Rs73O4gKKmg7qeC1QnuDTYq/kHg5hT+HDMixirCfw5EWusmkUy0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4327,"sig":"G5gqNcNdKZbUScWqWCzVhtwFyJXVSe6PXxp3iqwEKhgZLEA1U8BDCZC4Y+8e27NyCFvYAQUmh4/62TdHcDm7d/8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":310,"sig":"G19R44vqOBYYBfn0c1DUIXhVKxZtusEsriKo7KS6BMp/FAKd939VOwvIpSKrZT6R7h5ftHTA/ZmEuxCvtYtQNPw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2410,"sig":"G7K6WArsrUY9eoYXALWBJYMQBvXhZEPuDrmVNZbBf7AyE0L/RKMANPakUkex2AAwtwDc2ZQLcnjXacDRh5YrK1g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1384,"sig":"G8hWOjLiRUTILwx6VVepTFAU3nquwa80SleWE0Z2FJpeXsKCmPzksIjH4uRqqjFSp+DzQVVtsiFe0CBrD2GllVc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1681,"sig":"HCUqMqLfLlESFYn0TnsVHm84LJY52/WwY/CBvSUdjR/BYqgjdimc/CNoyEV4ojqG75SsRNKBqGd45TkBgGL/ccM="}hA
text/plain;charset=utf-8
ordinal numbers in the mathematical sense, giving the order of each sat in the
total supply. The word "ordinal" is nicely unambiguous, as it is not used
elsewhere in the Bitcoin protocol.
The ordinal numbers of sats in transaction inputs are transferred to output
sats in first-in-first-out order, according to the size and order of the
transactions inputs and outputs.
If a transaction is mined with the same transaction ID as outputs currently in
the UTXO set, following the behavior of Bitcoin Core, the new transacM
outputs displace the older UTXO set entries, destroying the sats contained in
any unspent outputs of the first transaction. This rule is required to handle
the two pairs of mainnet transactions with duplicate transaction IDs, namely
the coinbase transactions of blocks 91812/91842, and 91722/91880, mined before
[https://github.com/bitcoin/bips/blob/master/bip-0034.mediawiki BIP-34] made
the creation of transactions with duplicate IDs impossible.
For the purposes of the assignment algorithm, the coinbase transa	ction is
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2155,"sig":"G8b+Lfap6kZAYfcLQPzg16DqEvgU3Wwf/VgAAem3ZdrICi0PnyhJqusjnPiML0jLKd4rC1fJT7nY0RuxYUbTb/A="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4783,"sig":"Gyv5cTrbJldM/VdE07MBLcyjB/t63mK9YMJTLac9qe6lNftnRFXTI2HynGDy851X8qJEf9FvHq0DRDLwUyJinLE="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4867,"sig":"HLPCn/V3bYd4TurTef09YkOhvgmuCODK2tu2x83WWJamUIy+o59aRZNfgjSbtD+KNa7GfGIrifyACIkXNkES1hs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2717,"sig":"GwufM3zRNAgN0zYSDf8bOcgk6hjQrIRX6nu01kC/FF81A9aTSFEmxscM1jOL+DX3V+yRv24ke7Hd17EfcbiC2PY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4543,"sig":"GwpyzfbxEdh8EXo87WaRcmwyhBwRPaAYHZ1p8PtPDw8ybtGBf+Sn8klCXi22PpYe/83SBnH+BZX8q903qi+WH40="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07838264dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1868,"sig":"HFYw55gssMdVoWiqdlmMEVoMLbtoYCzHwlIByeEkGJqyOoBAQCkFroX79S+2fffEklOmKDZr1f6xgQLq88tirco="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
  CARGO_PROFILE_RELEASE_DEBUG=true \
  cargo flamegraph \
  --height-limit 0 \
rm -f flamegraph.svg
/usr/bin/time -o time sudo \
  CARGO_PROFILE_RELEASE_DEBUG=true \
  cargo flamegraph \
  --height-limit 5000 \
sudo chown -n $UID flamegraph.svg
do chown -n $UID index.redb
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2367,"sig":"G1drxJnTiiz5be9z17/UpCwdV1EK4o7tun1bXyPcRQGrZo9hPUGrBw6o/JtCyvWysiIZBsBKSp/d5XJhTSjOflw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":594,"sig":"G1qRCkgECwSI3y4S6qwLjCoIgNaHckoPYI4DqvpZMOj2UO9yipNtBinjItN8VeNiDpcRkrMeY2wrexrKTueYwYQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4087,"sig":"G2uS1y0Sbyltste9/dTy5xmyHLR9qaGobazauMNEdZjHX822ftelpLu6lLpzz0uBN4TDX+ALFQuzbBwPnjiGmN4="}hA
text/plain;charset=utf-8
even those with some public history, should be considered to be fungible with
other sats with no such history.
=== Backward compatibility ===
Ordinal numbers are fully backwards compatible and require no changes to the
==== Large Index Size ====
Indexes supporting fast queries related to ordinals are slow to build and
consume large amounts of space.
An O(1) index that maps UTXOs to the ordinals that they contain is currently
100 GiB. The same index including spent outputs isM
An O(1) index supporting the opposite mapping, that of individual ordinals to
the UTXO that contains them, is likely to be intractable. However, an O(n)
index where n is the number of times an ordinal has changed hands, is fast and
==== Large Location Proofs ====
A proof can be constructed that demonstrates that a particular sat is contained
in a particular output, however the proofs are large. Such a proof consists of:
- A Merkle path to the coinbase transaction that created	 the sat
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2419,"sig":"G05F/FysFxpLu7w6yQgf6/QsVooudlJvHOS4F+DAlrnneP20ubdZ/pLi7Cv15vEeTj0BFnhjQFhfhxcA+6TerOs="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2623,"sig":"G0ydQBUfqRMfvIjkloRHmSBMXIotnOR4V2atdmiKDmGkFt0fYcRnB6nIEip5JeLq4Fnu2Y0TBIDW7G9Ya5HtuY0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2782,"sig":"G/VxSMXX8k71KAb87Ne4po/IwysydR3bLyfOdnmzXVGrVzKi5LlE9z++X13TrL7z8stmrGZ9k/sGj9pXrMc5+Eg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2572,"sig":"HE3VIAAWCs9MDsNjnu9Qx1eav1HZEBTALsrUAel+xmVSAraNB7iaRbjzG1Q5/PFRqdj0qlHrwCaW61TMWEkayTI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2670,"sig":"G1YLF8dLqE7+2ldDby9Dc5i/LJPXw9YGT12U4qaHL/ZkdagzG6FDVuClJQj7ctg/utOfn3AmInYQedJzKKXG0kQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1099,"sig":"HM+0OssQSyD47fJBOYQwZZEiNsJQbKWBR6og5t5UcQBWcKCIujsTTGYc6v83pC3Rp9aUS/AwZ8bVv2/DO8e9/9Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2480,"sig":"HLBdMnx6xDbIjkexaSDXzgWnVlzVxcu7A6djf+B1cRM1aJYeD6eNzkCy7/8DiJg1ZYF7RIaw8W30zqFCOhXFDxE="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"ETHs","amt":"20000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4613,"sig":"G/56rvqrJvouL9+684NO5569UBCF13PAQtJQFZtrzXUlEVfI7Uhy9T1y90kIdg/f8hZbf6606Kn/JkNibfKZhjU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2023,"sig":"HAuRq2iK+FmHBayK3SooCrik4BDN79eqye/DLXZf1mDiG/tVotLfAzMSpd51vvM5ngyKm4I6vzaCXoLovLgm0L8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1688,"sig":"HOp4OiK75wyKz0dXUDJvqxzA3lbHMlnT8IHbjzU6exIKAdnVvu6EO+G9ZPxi79Q1E/QRwJvUaaSBkQVmL+eotmE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1568,"sig":"G74wZW5EnClmPZp94N6/Czg6+Nayq5mrA8IC5U+pSEGbbGQ3cn1AzsAh4R41f04m0EDqWC+2fJp8afXjLOCZutE="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2544,"sig":"G1wVBNkt2Ry2FtNTReMkcmf0PEfduYfqy+18M4nSgCdWYdagcCFNSCqc5cCwiJCBXokH/RWnSrDN9DQKiM6/CuI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2601,"sig":"Gz6y1rlHmuMAOCSsMkT5OA4KTVIkKKblGoKahdR8xM0jTrFmPb3aEHap4EzGBqJB5/giA9eLgPCA3h/b9zW0Kjo="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"11520"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2170,"sig":"HNaOEDR6BDoBbzTFsyzz+qCTvO5D2MamWq6w1mfzIgLVNvUDwr7K1Dz6H6hiso3kXdkGkwy5wUdFE5XcePl6OhY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2497,"sig":"GwXbuvNYYsXOkb6QkVuBbFf+FTGoUlACipz2Gd4EIReGKlKTCyWpnBcHMMcIpgxb+YoIMoVzUXZULV0CPruGxwg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2607,"sig":"HFbNaAsvybeiuPYgfbHVK658G6BIwjSG4X7FTjgemW3lOgmfJ0KH/pbUL81sP3rCrskzGk/wtG5Rggs1pUm2zWE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2341,"sig":"G7p0p66opc7/FI1Xpttz/F2fj5gOdwQPb2Nb850J7kTpNtRaW73vGUFpkrekwDFRt/UEpEKaIYMne8rv7MavSgg="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
text/plain;charset=utf-8
 "derive_builder_macro",
name = "derive_builder_core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f"
name = "derive_builder_macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e"
 "derive_builder_core",
name = "derive_more"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1674,"sig":"G5zQ7dV+aRT66tOp10hgxJRk2xwBakQ/drzhMi3i75atf95mWxxy0cIZUBHpvqwp8SGywsQ6VFuwlvzqml8G0dw="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2892,"sig":"HMkYvxF/5deCpcVGfxxYZ9+5lkgIJLSBNpxU1Ob+C0rnIRYa9+/5jg5UucFNHFiqLj+ZTE3P8HfxHvagtkHjJFE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3125,"sig":"Gx0o9B7GtA/xGN1r0BUDjsTHbmNygr3c+T2tlPi+ESOSM2NGmPK0x+GMqZvM6srnyCzSl9vDYiKOjnLE7owrM34="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2336,"sig":"HDa51pW9RZsMWxhoB2Wooj9PhmyCrKd7oqzRmK9IquWJYWVUlPjNZGxI0NMABWlRa5f/RYGBvOtpGbQyIK1UNlA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2968,"sig":"G0oYOjVFpyqc+BO6YL11+gms25BKtRfYvkPXc/Y0dKRYLBlAaZWlO1giv01JPJt5NoWNy6i0ZxV+6sBvAY3S9qQ="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3728,"sig":"G+f/7S/94ZLcTY7Ch6YmjkGOGBX1XqWZ4zvcfDcbuzEvOtwj/99NwKYwQLI7tKkzu+hZsFftPvkQBF6FVYENWww="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2078,"sig":"G9gCWnF/zxyiqzueDycLUh4OX/mZ/eQc8fHYS6C8xIUfbKfzIqhSVEnmrWUpE8XKO8/GybQ2ZKrIV/RTuIDFnwk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2025,"sig":"GxM/zp5t68ccrMBN+ozdu8XvzTOLMKelcFCFl3OnTJC0akLP+QHkSBoV9Z1KPAl+K4kyrUAGfljbOXyj8VmTkYY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2891,"sig":"G/G21O5Uyz9eqZjvuEGTgmp/B1hMx1zrmh/3Nn2nvfsGZGWLQ7zYegBBZRf659Ijv8zf0ll53h81c4Pv2vBlolU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2339,"sig":"HFAqp3g+qfEgaj27Dst8EM1WKpjgFiF37n3TAT62KssWTMcjhMYxgOOOZS63bHJGIg5lJJg7InCuaYkCzMuxZas="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3905,"sig":"G2JJp6fMsk1heIotMnRfqo7hep8xtX4scx9goIGFjpqjYA8uILTB29Y8le1qHLEUhh0vhmbmspWvygrj3g53FS8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2489,"sig":"HPIIcrinC2qntrhpTrSXM0p30BH+ESpERYWCSXTJH6m9PZ8H0KPDEIKdxorSAZwEsp79eknMOCO/Ze1wNEw/wyw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1829,"sig":"G7NWCcXqN70jRb4lH6ACHLCw3hoW6CTPQU/loGAUGogNHU2cC4o9v/156fnc+jmCnq//7qyawCNCJv6Iu3dS2XM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2127,"sig":"GzAA+PvfQuXytGsz8KpY04jY34Y0FJQIkVqZKxf4KMxTCL0HjCeayc62LGu8WIGRHxoLR3yNoczl5mBON+/u4Qo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1835,"sig":"HMxcMWDzXkqu14lENuDGCKOZ2/JDG6pnqMCIeg/bOX9FCSXyQmgoxx1T09dX3Dd4Ewk3nL8Z9he6YYsjKUr5c2A="}hA
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
        sat: Sat::LAST,
        satpoint: None,
        blocktime: Blocktime::confirmed(0),
        inscriptions: Vec::new(),
      r"<h1>Sat 2099999997689999</h1>.*<a class=prev href=/sat/2099999997689998>prev</a>\nnext.*",
  fn sat_with_satpoint() {
    assert_regex_match!(
        sat: Sat(0),
        satpoint: Some(satpoint(1, 0)),
        blocktime: Blocktime::confirmed(0),
        inscriptions: Vec::new(),
      "<h1>Sat 0</h1>.*<dt>locat<ion</dt><dd class=monospace>1{64}:1:0</dd>.*",
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4907,"sig":"HDw10LY4mA0Z7a1e+Z/e0tbJaur4EpeusmY/4El3ki2EEugRk7PRlzsFaiZGldHQUg55VDOyI+uygIK5D5aG6T4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1740,"sig":"G6Ki70ILLQvVHnnVzAu5mSeJIALAa8WKCXzuPoWqmNUNDdVyjPVAwK9NDyJvbMLMPDyckrbRQVUNYeCajkhzlj4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1964,"sig":"Gya+wEuPTF48SoRoBMbA2A9PJY5VMIPEu84osscA9JRTNQcZ8G7uvYnyw1qagCkOopYEPqrxwPyC784H2kBElcY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2896,"sig":"HKaZUdp4VRQfAUYCms3VIXYiIlr2oErJf22m29C8JEneX3hJPAAKCCRVliyLyHIgpfKe71wb+4IH5hCIvnFDeus="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1884,"sig":"HOJPU+/YgKAEMjTKb5brFSQ7VNxs8lFC/9NhATjoGsu6RrCePzs5NMGURem1tNSbd42MdYejtHODHs3toWIyg8s="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1786,"sig":"HBuSxZDS8s+9bHSycNAxVw6NPpkzxf+/8zOMjVUW+p0ZZOwBxnkpl57cw5eIrJ6h9ghyi1MCcvPOORdAg1o67zA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4871,"sig":"GyXXDxnG9ix/V4EeImxfO7MP0YzFh7Djr+x353eXvp71XEnv59LX9I61SFoOVddH7ULI657nVh2t/ZnHjpjpmiM="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2746,"sig":"HDAdHpPUMWZGJiIEscUz1iizn4l5lah1TSnha8tdOl5wA54K2TcSui9bZWafTLFwromVhDs1ixFIpEYdF/IAVPg="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1797,"sig":"G5wxFY3dwaRls5HpJW+8rIpgvVw0r2oub5M+qIqbPfmZTgr9anr+VY6wAeSSpql75yMLCgH/qxsjanH1RKjX0GE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2658,"sig":"G+0ec8RCtTYfJLgCZdSdYo2gaf3A6P+THEobcVsBFO83eJe9Jl94Z8H2TtxOlPc2/uvN39O+ovtjvF4GdEpftZo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2228,"sig":"GwdM3pMbR/dWdsTOhpmm9NOvAChyK9Uuq/UZnvULUZuDT4wQugzwvVbZDV45KrzhdfevvCv2OJw9pLPNll21PCQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1057,"sig":"HDXfZ3oe9s8YP1//yvc2XINlIG6BEqRldNS6OpL3iHRtPlNU7p+SJL9gXYPXFgC/uu/sQjmbi74XzOgIXe9dW/g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4731,"sig":"HNhbl0cy3W3jsRpRQ6WSpzCdmXJvh2bC/Xk+x/pmW0iwEm6up0xA2+A4at0E6IP3SaJ8UPEW1KkqrbS8sP/gAt4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2272,"sig":"HEACTTE2Xg2G8t0R5v91jpDpSw1ar/Dq4T47ca4+6vKLDGtwIuJLbnpDoRZRm9OPMgUspy5liNKyrUzeiZLyMhQ="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2437,"sig":"HBRYZ1BEhwquFk7gO9tKGS+FPrVywHofIipgROO5pl/Ffoscrj1DNNEFI/N9ACdvgg0YTnik400DdFuo8GgNFaA="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2159,"sig":"HM9Eoy0xc7UgHVhD98BJdoYTXSBWWHG680S39/mX0NiqCwYVEMYw/HO2qQ6Wrbzbq2AJfcAl1HwLrgiXW4GEWNE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1911,"sig":"G6VkpW4Xv8mExKTWEoEDuwzyhiOUs/baeAZToNhCNWXIe7Ev01ihdmi7lP5YmQz0S3dbe3xllnVAqKIJJUA93TE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3025,"sig":"Gxcgqt5V7XNd1fhBMUnuYVlDcGAtdOOK5bZABcduJS9vOtC5rDCDeJdQ07bEy+rG4L1PDfWoGdeQSl3nGe9KNTs="}hA
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2278,"sig":"HPEaoE57fiXq7D/NCjwoWk5L+/ha9d6CwsYDISWRn/eAITznp6n5S8OhA/Tm5yQfctIPAqgwrWGWekIzPjV9wFA="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1122,"sig":"GyU/BxAk3gTm8M16z4bzIoyMmkD81i0Hy6TOOW8g1b36Hlmx7DTDza+eG++lWBLvicEyFwFjV2RxlMGbgri/ND0="}hA
text/plain;charset=utf-8
"immutable and on-chain, with no special due diligence required."
#: /workspaces/ord_ko/docs/src/faq.md:284
"_Inscriptions are on Bitcoin._ You can verify the location and properties of "
"inscriptions easily with Bitcoin full node that you control."
#: /workspaces/ord_ko/docs/src/faq.md:287
#: /workspaces/ord_ko/docs/src/faq.md:289
"Let me begin this section by saying: the most important thing that the "
"Bitcoin network does is decentralize money. All other use-cases are "
"secondary, including ordinal theory. The developers of ordinal theory "
"understand and acknowledge this, and believe tM
hat ordinal theory helps, at "
"least in a small way, Bitcoin's primary mission."
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"40000000"}h!
text/plain;charset=utf-8
So to delete the database and reindex on MacOS you would have to run the following
commands in the terminal:
rm ~/Library/Application Support/ord/index.redb
You can of course also set the location of the data directory yourself with `ord
--data-dir <DIR> index update` or give it a specific filename and path with `ord
--index <FILENAME> index update`.
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16318118dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":9459,"sig":"HH4ayWntI9t0mNjWe2UJzFatjtn8vPquz4NfWcS70Z/eaUGACN7gVYfQ2XCBuVoZ4jZoEBQG4ObFfmj0TH2i2hw="}hA
text/plain;charset=utf-8
View the inscription in the regtest explorer:
When testing out [recursion](../inscriptions/recursion.md), inscribe the
dependencies first (example with [p5.js](https://p5js.org)):
ord -r wallet inscribe --fee-rate 1 --file p5.js
This should return a `inscription_id` which you can then reference in your
recursive inscription.
ATTENTION: These ids will be different when inscribing on
mainnet or signet, so be sure to change those in your recursivM,
Then you can inscribe your recursive inscription with:
ord -r wallet inscribe --fee-rate 1 --file recursive-inscription.html
Finally you will have to mine some blocks and start the server:
bitcoin-cli generatetoaddress 6 <receive address>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":7977,"sig":"HLUBB7B4tUpjQfz9OJkxiWXlaHn5aCWvlJn71SZcDvZVJWZKQxcKMCkOSi43RO7R8OW2TGVLKpPJQ5tDXLaLOOA="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1237,"sig":"HC14CuWx7YcfJvCdw5YYOasQqEmaU9F0Hs9gL/M8yOFsINs+LwMvfHb/pRylxOZNrsgCciAV0J+2XXZcbtumsmk="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4134,"sig":"HBDhjsKXN/vtGcTtxlmjr5K0kiBiHjo32QcsdW3u3Es0NpSC7Rv5UOzS64o09IaiSa3l/mhyNzGHKwex/Wo+lF0="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3914,"sig":"HILmNKNUSao/kMH7V12Aw0JKSZ6UL3elzF5/LXoovXY5GOIkzG7G7/qtmFL66QUemGHX59LGueHEEq5VmO0zxLk="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"BLK ","amt":"21000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1373,"sig":"G/zys4wlELCbtnKJq42EtzYe1iR+inruGfXpdAli/JdhJ15uFlxd2S+HcyAqipm00G4kjMncEVqWrcdYvD9U3u8="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3320,"sig":"HOdJTKSlhpwUtnymYFEx0MO2cjuR2h0D63TLaXdwKpquFGOMWRR1DuEFVOBTAmXrpiCFr916CKEVpjRRnLjEHq0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1747,"sig":"HHMKN+W5iCF1/AN17EwyeQE0TG0VnsKGgi8IAIyzUHhbbfTwOKGzkRTa+8Z77PrFHlbT0VaFccgIhtYRIecRb88="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1954,"sig":"HPyVmDQLABSJfN9VMbzzlsxbqCq5Qlh2ndnFy/UdV0PALfC7J4hfRERIhl98oz1nid4T+K47h86c7zo4t/Lhhbc="}hA
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:4
"Users who cannot or have not yet set up the [ord](https://github.com/"
"ordinals/ord) wallet can receive inscriptions and ordinals with alternative "
"bitcoin wallets, as long as they are _very_ careful about how they spend "
"Les utilisateurs qui ne peuvent pas ou n
ont pas encore mis en place le "
"portefeuille [ord](https://github.com/ordinals/ord)peuvent recevoir des "
"inscriptions et des ordinals en utilisant d
rtefeuilles Bitcoin,
argent de ce portefeuille."
#: src\guides/collecting/sparrow-wallet.md:6
"This guide gives some basic steps on how to create a wallet with [Sparrow "
"Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can "
"be later imported into `ord`"
"Ce guide fournit des instructions de base pour cr
er un portefeuille avec "
"[Sparrow Wallet](https://sparrowwallet.com/) qui s
oit compatible avec `ord` "
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:150
msgid "Create a descriptor for the receive address path:"
ez un descripteur pour le chemin de l
#: src\guides/sat-hunting.md:156
msgid "And the change address path:"
"Et pour le chemin de l
adresse qui recevra la monnaie restante (change "
#: src\guides/sat-hunting.md:162
"Get and note the checksum for the receive address descriptor, in this case "
"Obtenez et notez la somme de contr
"dans ce cas `tpnxnxax`:"
#: src\guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'L{/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
text/plain;charset=utf-8
msgid "[Discord](https://discord.gg/ordinals)"
msgstr "[Discord](https://discord.gg/ordinals)"
#: src/introduction.md:41
msgid "[Open Ordinals Institute Website](https://ordinals.org/)"
msgstr "[Open Ordinals Institute
](https://ordinals.org/)"
#: src/introduction.md:42
msgid "[Open Ordinals Institute X](https://x.com/ordinalsorg)"
msgstr "[Open Ordinals Institute X
](https://x.com/ordinalsorg)"
#: src/introduction.md:43
msgid "[Mainnet Block Explorer](https://ordinals.com)"
](https://ordinals.com)"
#: src/introduction.md:44
msgid "[Signet Block Explorer](https://signet.ordinals.com)"
](https://signet.ordinals.com)"
#: src/introduction.md:46
#: src/introduction.md:49
"[Ordinal Theory Explained: Satoshi Serial Numbers and NFTs on Bitcoin]"
"(https://www.youtube.com/watch?v=rSS0O2KQpsI)"
"youtube.com/watch?v=rSS0O2KQpsI)"
#: src/introduction.md:50
"[Ordinals Workshop with Rodarmor](https://www.youtube.com/watch?"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3460,"sig":"HDLkhUk7fsi4wovv7eyP0gLWk5WvcFZS+YcyOE3+w/e0RnPwJgMvL2H2CdrSTwHaG9220Cb9jQkaBedTvPhRzkY="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1944,"sig":"HAptw/x3NHWz1Bha7TwRA58rk0EwudcVjoFuSodeUrObDaIbjteX1Muskkc97+557GE9ikUYhIXBQMD2PSYzrDQ="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30341966dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":117,"sig":"HFrn3RcWAD0PT3y088rXezim3OlXFflSVLVena2uxXYPJyfmBzuOF9AHQkpFx8K9RtfUPvxGKdFD8In0GmvuvpE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3534,"sig":"HBuOoAS8ilcNUHefPISkBKDCt5nmcGeEW8UC+pHm39t/ffGhd4OV+kueMdWuWrMBkvQTPy1sP71eOy7Z4HBTQJI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2867,"sig":"G+YsyqyTuyVEHt8VAx/Rfco4qsXuWZbrnkxrOx4Gom/tH+wcQuboB05sjnxaFhG5eH8zYZbLohMLi724R7VZJuE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2936,"sig":"HCAo/mkg2NtwEMonf7c9S+Yop80AY0dRfrh8UH8S0/OfR0RcS0fEwkRJUgvmodYT37YdasOyP9NTLZvNaHtXg40="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":60,"sig":"G/HXjoYi5dc7+GxdU5SL+GpnfY+0daqyva0Rub7Af9iULN11a4N3E1N+iVDKcaZreT1H5oUoOzqSDu7LyJGDa/s="}hA
text/plain;charset=utf-8
 chemins multiples (multi-path)"
#: src\guides/sat-hunting.md:138
"Some descriptors describe multiple paths in one descriptor using angle "
"brackets, e.g., `<0;1>`. Multi-path descriptors are not yet supported by "
"Bitcoin Core, so you'll first need to convert them into multiple "
"descriptors, and then import those multiple descriptors into Bitcoin Core."
"Certains descripteurs d
crivent plusieurs chemins dans un seul descripteur "
"en utilisant des crochets angulaires, par eM
xemple `<0;1>`. Les descripteurs "
 chemins multiples ne sont pas encore pris en charge par Bitcoin Core, vous "
abord les convertir en descripteurs multiples, puis importer "
"ces descripteurs multiples dans Bitcoin Core."
#: src\guides/sat-hunting.md:143
"First get the multi-path descriptor from your wallet. It will look something "
abord le descripteur
 chemins multiples de votre portefeuille. Il "
 quelque chose comme ceci :"
text/plain;charset=utf-8
" importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"     \"timestamp\":0\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
#: src\guides/sat-hunting.md:220
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of the `\"timestamp\"` fields "
"instead of `0`. This will reduce the time it takes for Bitcoin Core to "
"search for your wallet's UTXOs."
"Si vous connaissez l
 laquelle votre portefeuille a commenc
"recevoir des transactions, vous pouvez l
utiliser comme valeur de "
"`\"timestamp\"` a9u lieu de `0`. Cela r
duira le temps que Bitcoin Core "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":462,"sig":"HDAmtj6P6txfLZDSiCqrxxDMzZVKGRGX4UfccoAH2L0NQwrNvz8612bR9h27qRwBjH6TPaSUFq1MgVK3O5yXu/E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4108,"sig":"G83jZW09NLcC6df7IEUkye7czf1+zowsl508RqAtQ0RTNZyoUG7KmJxwu79oeNJk4FXx12FWigiPzTlrbH/cDlc="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4976,"sig":"G1f8LQ24Rh5c0grZhekqPyOMeQ1Ssgetjv1d9P/1cwKGWIN+wF/LkHxfUs8uBRUcFZr4ZXD+cZBgXGIwO3ufvRo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1787,"sig":"G74kTsg1bSBE3YqYUHzOUUm3yQeTVJVZYeau8PMVW/LECO5ASh/PvaVvzAZU0+7RHYavXIyjsqBZ+UOsy5GEELU="}hA
text/plain;charset=utf-8
(https://ordinals.com)
#: src/overview.md:13
"Technical details are available in [the BIP](https://github.com/ordinals/ord/"
"blob/master/bip.mediawiki)."
[the BIP](https://github.com/ordinals/ord/blob/master/bip."
#: src/overview.md:16
"Ordinal theory does not require a separate token, anothM
er blockchain, or any "
"changes to Bitcoin. It works right now."
#: src/overview.md:19
msgid "Ordinal numbers have a few different representations:"
#: src/overview.md:21
"_Integer notation_: [`209999410Lq6992659`](https://ordinals.com/"
"sat/2099994106992659) The ordinal number, assigned according to the order in "
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"honk","amt":"2500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4597,"sig":"G55aCGOsx+8GHQ+tvtQozlyHmMISUORxqjDsPqI7MNJpUgXVG41kWQPb0UUnVhCA3QgiXJwglJeG18pSCtgK7Qs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3457,"sig":"G9HEqP4WfN7pacpdXfU2KL3tg3vPDrdQuTrXoJ4eDfNAfvSX0vDIA0vQq79jW/Z+aW1CN6qB+p0CNl5fsaOMQW4="}hA
text/plain;charset=utf-8
#: src/guides/explorer.md:21
#: src/guides/explorer.md:24
msgid "The search box accepts a variety of object representations."
#: src/guides/explorer.md:26
#: src/guides/explorer.md:28
msgid "Blocks can be searched by hash, for example, the genesis block:"
#: src/guides/explorer.md:30
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://"
"search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
#: src/guides/explorer.md:32
msgid "Transactions"
#: src/guides/explorer.md:34
"Transactions can be searched by hash, for example, the genesis block "
"coinbase transaction:"
#: src/guides/explorer.md:37
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1881,"sig":"HEGpGp95dl0U69gAiGf2awCzekZQV2k5XdYU9ULSlyv8IL6U5zsr17v4yY5ZySQ7eZHp+Dh7qyOZRhszjIAylcw="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2492,"sig":"HPza6YHZIOHyr+x8vo3pYmyV3/2ouL+DwkqQW0rqN8PeNclULBaHxCkSrc3zsnHZ2vmd+5Vbm2xaJ0MnnJHN6Nk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1988,"sig":"G8SJHpoWvPZ9ZS8qpNvfEvhELtT5iN+dNF0sQ0tO+1HiMuDgmRcgodDaSE93R7bhimkYBZjbpLqryjOal6M/cdQ="}hA
text/plain;charset=utf-8
"Bitcoin Core, donc pour rechercher des ordinals rares dans un portefeuille "
"autre que Bitcoin Core, vous devrez importer les descripteurs de votre "
"portefeuille dans Bitcoin Core."
#: src\guides/sat-hunting.md:79
"[Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors."
"md) describe the ways that wallets generate private keys and public keys."
"[Les descripteurs](https://github.com/bitcoin/bitcoin/blob/master/doc/"
#: src\guides/sat-hunting.md:82
"You should only import descriptors into Bitcoin Core for your wallet's "
"public keys, not its private keys."
"Vous devrez uniquement importer les descripteurs des cl
s publiques de votre "
"portefeuille dans Bitcoin Core, pas ceux des cl
#: src\guides/sat-hunting.md:85
"If your wallet's public key descriptor is compromised, an attacker will be "
"able to see your wallet's )addresses, but your funds will be safe."
text/plain;charset=utf-8
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of `\"timestamp\"` instead of "
"`0`. This will reduce the time it takes for Bitcoin Core to search for your "
"Si vous connaissez l
 laquelle votre portefeuille a commenc
"recevoir des transactions, vous pouvez l
utiliser comme valeur de "
"`\"timestamp\"` au lieu de 0. Cela r
duira le temps que Bitcoin Core prendra "
"pour rechercher desM
 UTXOs dans votre portefeuille."
#: src\guides/sat-hunting.md:124 src\guides/sat-hunting.md:225
msgid "Check that everything worked:"
rifiez que tout a fonctionn
#: src\guides/sat-hunting.md:130 src\guides/sat-hunting.md:231
msgid "Display your wallet's rare ordinals:"
msgstr "Affichez les ordinals rares qui se trouvent dans votre portefeuille :"
#: src\guides/sat-hunting.md:136
"Searching for Rare Ordinals in a Wallet that Exports Multi-path Descriptors"
"Recherch=er des ordinals rares dans un portefeuille qui exporte des "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3886,"sig":"G08u3MVeSs7tdsNcqQ5PE7EN3dZgrRSdD15wiH0X9wLdTGhsyJSIuQqZNhwqUdetZvsORHA9hKsr1Z+gKpPoTGU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4829,"sig":"HKwK9PLoX//xfMqr4Fye6O8vw6CXYGtn3eNxDZMdbPlMRNoIHMcGY9yMvfddxmgzbcw1jyNJyLtJ00rGvhMg9QI="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3124,"sig":"G8aNZA94A6ix3Zv3SnJ2wEshGYRy1eEbHrLgrC5L+EOxPrnVidFo1AADx9vHmte1BKEDtUb+zQlE3zBqOKZjiWk="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3896,"sig":"GycJoiabClywIWvxE3L77HQVywxr34ikdJXksNULPKfiGFuwIcV73VgJ2LXuqlXn38PAWPcKsSb7+EDco7Wau4s="}hA
text/plain;charset=utf-8
"test that hypothesis. Perform that tests. If it works, great, you fixed the "
"issue or now you know how to fix the issue. If not, repeat with a new "
#: src/contributing.md:81
msgid "Pay attention to error messages"
#: src/contributing.md:84
msgid "Read all error messages and don't tolerate warnings."
"Ordinals is open-source and community funded. The current lead maintainer of "
"`ord` is [raphjaph](https://github.com/raphjaph/). Raph'sM
"entirely funded by donations. If you can, please consider donating!"
[raphjaph](https://github.com/"
ress for Bitcoin is "
text/plain;charset=utf-8
envoyer, des ordinals en toute s
#: src\guides/collecting.md:12
"As a general note, receiving ordinals in an unsupported wallet is not "
"dangerous. Ordinals can be sent to any bitcoin address, and are safe as long "
"as the UTXO that contains them is not spent. However, if that wallet is then "
"used to send bitcoin, it may select the UTXO containing the ordinal as an "
"input, and send the inscription or spend it to fees."
rale, recevoir des ordinals dans un portefeuille non pris "
est pas dangereux. Les ordinals peuvent
"quelle adresse bitcoin et sont s
UTXO qui les contient n
. En revanche, si ce portefeuille est ensuite utilis
"envoyer des bitcoins, il se peut que l
inscription soit envoy
#: src\guides/collecting.md:18
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1846,"sig":"G3juuNl0MJjBFfZTG2QaddR89fKm0sx++Z+yI6fVzOnkWAs5PrrJygyLfxDcVwA5pzsSqrn63uE9N+5SOuipB3w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3751,"sig":"GwzTI8eUVZFEZMWbyc/s1azlOrSCny9uBkzya6Iz51npHhbGXFrSp2sSq8jd9hiBMHZPqgV7tPwFz089yT1yddg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":212,"sig":"GyZSgShSsJEiM44rquVfPlf1gauOgkQuikGAP+k49eKBaHvDWERsSudYUYpurbVkzEWG18FmgYHdtgEihpzIWpE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":115,"sig":"G81jlnzUcZsG2cyunCDPJMFNv3cMwXnlOMtBpCCPAjHTVSTsztdx9BA+BiBi8eSQDLnm/P7taLRnkc8v7YwmeII="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4109,"sig":"Gwrj7JoildB7XnBrGmz7PGxN1ZozudgIJZRT/09w5CzXGkzG3bGmZeDfw73uNUHvg9Knpj64FlWXZydIAnwOS2o="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2794,"sig":"HIp8qgaHsqO1OfnGYEe7yJW/vxUpzfDztIjkxyj2LBv/A3gv6lio+KpdawXDRaUdpu0+b+yu5dIMNb5BEK3VHw4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4719,"sig":"HJpb/jdKF52cNiK5HVefGlU9XSxQeWvnEyuSERpaQqlCMwnZ52TfeINqWWhg9uW030EYpE8T25I7dMJ9YbJC8nQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4010,"sig":"HOutG0TBz/loalDUS7IHeGNlp69K5mN51JD7XEN4JBE/FsxilEQr94Y+cbUqMPBnmmtzb+iEUz43UNVuvr2WPjo="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
"[raphjaph](https://twitter.com/raphjaph), [erin](https://twitter.com/"
"realizingerin), [rodarmor](https://twitter.com/rodarmor), and [ordinally]"
"(https://twitter.com/veryordinally)."
"Donations received will go towards funding maintenance and development of "
"`ord`, as well as hosting costs for [ordinals.com](https://ordinals.com)."
https://ordinals.com)
msgid "Thank you for donating!"
msgid "Ordinal Theory Guides"
"See the table of contents for a list of guides, including a guide to the "
"explorer, a guide for sat hunters, and a guide to MW
#: src/guides/explorer.md:1
msgid "Ordinal Explorer"
#: src/guides/explorer.md:4
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3560,"sig":"Gzw/2zBUfBQRVypFAfxmVK+8RCZrcVeHHmknPn5k2LQeYc8NO8lXcXhtLjA/ujCjNPK2Z3oGsQIAS4ZIBUdIHvY="}hA
text/plain;charset=utf-8
"If inscriptions prove, as the authors hope, to be highly sought after "
"digital artifacts with a rich history, they will serve as a powerful hook "
"for Bitcoin adoption: come for the fun, rich art, stay for the decentralized "
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future of Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely t o produce individual entities "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1894,"sig":"G/KA5VKpMumajcOJq16qkKBXi61f6UQM9AdxmA4ociLnXbe2b071v+OYdGm7uffzGfpCj5KnD34uvyaEP1Tk7/c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2015,"sig":"HJtZSD2lN9lIOffKXSiaUx6fEPThgNk1ZuSq+RchiEewOBIbt8dwY8FW7x8/nTwoRHXJGNt+UQ6ANswWJ1928zo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1809,"sig":"HNL/PjPA6XBd46WZawffYmqyUFTymp7LBS5cB3aD8q3fC5jgxWLvO4OqYnrjWCNnQtfAxPNpO60P/m4iokXaRgg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2356,"sig":"G5BwSiXwhL7wYpVAaSeWZfQRhlcnCcPj642aiv6ii/VJbstWpUqzRqSkoDtxHSD/3JmVp+hAojyex3jS993McIc="}hA
text/plain;charset=utf-8
"is halved into insignificance."
"Inscription content is stored on-chain, and thus the demand for bloM
"for use in inscriptions is unlimited. This creates a buyer of last resort "
"for _all_ Bitcoin block space. This will help support a robust fee market, "
"which ensures that Bitcoin remains secure."
"Inscriptions also counter the narrative that Bitcoin cannot be extended or "
"used for new use-cases. If you follow projects like DLCs, Fedimint, "
"Lightning, Taro, and RGB, you know that this narrative is false, but "
"inscriptions provide a counter argument which is easy to understand, and "
"which targets a popular and proven use case, NFTs, which makes it highly "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2450,"sig":"G8O9e7ft84qi/6G+itDclF/hJ3Qqg7frgt9pof017tyjAH7Ew8l5z9n2Xm63g6GCLs1zn6Lprz55Avj/N/StqMY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2470,"sig":"HDj5rEb77AhDzA5QMNU9ZqElf6gc8H4nkQT7dQVD+sPNCWJ8hQoTzOAJmiZnGMkfKRvV9tbmQXt17gKiIUd87XE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1598,"sig":"HOWByUsspd3adMEI4cGC48r8Z0hp2yrTRr+rzAQii6FnIBjbv/CPBY0VcbAh7pMotNJJGZa8owbwUuA5LdR7rsY="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
msgid "Feel free to give it a better name than `foo-watch-only`!"
 lui donner un meilleur nom que `foo-watch-only` !"
#: src\guides/sat-hunting.md:106
msgid "Load the `foo-watch-only` wallet:"
msgstr "Chargez le Portefeuille `foo-watch-only` :"
#: src\guides/sat-hunting.md:112
msgid "Import your wallet descriptors into `foo-watch-only`:"
"Importez les descripteurs de votre portefeuille dans `foo-watch-only` :"
#: src\guides/sat-hunting.md:114
mportdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"*)#tpnxnxax\", \"timestamp\":0 }]'\n"
"bitcoin-cli importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"*)#tpnxnxax\", \"timestamp\":0 }]'\n"
#: src\guides/sat-hunti
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2333,"sig":"HCmWABPR4BRqXXirIqams0b1n+G3OHQx5/+mEe7eTK+wDtTk9VcaI86GIk4YUlbmZk0gQnGUk/S6P7ngTRLmrD8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2842,"sig":"G0uZMHqbu28gyiOjE0zi96vyjEVhoa7UYUqAsduB99pKDL2wgZpnfdRf72Ne0UcOJoF1vUKWXDKNY6SRW+yQ/Gc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1470,"sig":"G9FG0bMuCR0HiYSV8kxNjpRUGNuV5T/EFQ7h/SsM2bscYyaA1+gp68sXZgvpEviyczLKveJzRYlv94EBj66zCfI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1819,"sig":"G5ehndZw0fz8+z34GbMSgC2RtfCnezE5rVKcTup4wISYGIITXpwtyOhr2cqw+PGehwOhbkhIyeMP7PzfMeFzt1w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4679,"sig":"G0MpMFoxL2fGn5CrN6GmchHKGyUgkYI+Q13M62r2uTxcczlcgmkKrA5JmLeTXoG5QWmsAG8lHN++3t9DQO/we08="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2827,"sig":"Gy2C8Mg1HGbuOjQEobFHnrdALBtjXiGSzz6KPAmFusIXQZD+U8VNeCfPI2tODIVDEdMh3L19fvnYX2f8PPA4/tg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":36,"sig":"G7uAC+XQYox1bZewWaLhOgcnGvgRNofFlAt9EryZimUbQT3RmOyUyJx8du8dteOmZQwOfJi6RTNPzN1CIHRj8rY="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2320,"sig":"G5tr03QG17pn7vwxMKZ2u0y6twBEgmW6hJ9x8PvqTslXJ1aCVV/AMN9a+XqruxCBXkIFqzLsHmxKf6fTzmcdB/g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2041,"sig":"G0mQeZfkU0swS0TSkmkliSOPNHfNs22umwONj+Nwxz/DbWnn3qt09b20CIO+bztlbkJzgSBGbkCaJe3HNak9NBg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4675,"sig":"G7pIRSRi9X+U2YQEiM5Dw2RAGgd96Nyl3DcOKC4OjXr9fheJpPXgbI0voLWu4wCbqVJ+EZBV4HLHrUIBpTeH8sc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2684,"sig":"HLFzmAYMrkE6bTRKNRPESA6RZBHdb+lFlRzXdRjJyt13OXMCWS6thw5YB/3eWmN84okfy+hD38Ib/YAJu7f7UV4="}hA
text/plain;charset=utf-8
"prendra pour rechercher des UTXOs dans votre portefeuille."
#: src\guides/sat-hunting.md:237
msgid "Exporting Descriptors"
msgstr "Exporter des descripteurs"
#: src\guides/sat-hunting.md:241
"Navigate to the `Settings` tab, then to `Script Policy`, and press the edit "
"button to display the descriptor."
onglet `Settings`, puis jusqu
 `Script Policy`, et "
"appuyez sur le bouton d
dition pour afficher le descripteur."
#: src\guides/sat-hunting.md:244
ansferring Ordinals"
#: src\guides/sat-hunting.md:246
"The `ord` wallet supports transferring specific satoshis. You can also use "
"`bitcoin-cli` commands `createrawtransaction`, "
"`signrawtransactionwithwallet`, and `sendrawtransaction`, how to do so is "
"complex and outside the scope of this guide."
"Le portefeuille `ord` permet de transf
galement utiliser les commandes `bitcoin-cli` "
"`createrawtransaction`&, `signrawtransactionwithwallet` et "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4011,"sig":"HBb9HIZkFsb0d0rbBtrStSeDWY58sUMNfvQPNCSSrKISdl9DEwGWj1J3aBedYLBIuN1Hh+6u7/Ks0xjQStJhc4Y="}hA
text/plain;charset=utf-8
"A [guide](./collecting/sparrow-wallet.md) to creating an `ord`\\-compatible "
"wallet with [Sparrow Wallet](https://sparrowwallet.com/), is available in "
"Un [guide](./collecting/sparrow-wallet.md) pour cr
er un portefeuille "
"compatible avec `ord`
un portefeuille [Sparrow](https://"
"sparrowwallet.com/), est disponible dans ce manuel."
#: src\guides/collecting.md:21
"Please note that if you follow this guide, you should not use the wallet you "
ate to send BTC, unless you perform manual coin-selection to avoid "
"Veuillez noter que si vous suivez ce guide, vous ne devriez pas utiliser le "
"portefeuille que vous avez cr
 pour envoyer des BTC,
 moins que vous ne "
lection manuelle de monnaie pour
"ordinals par erreur."
#: src\guides/collecting/sparrow-wallet.md:1
msgid "Collecting Inscriptions and Ordinals with Sparrow Wallet"
"Collectionner des inscriptions et de)s ordinals avec le portefeuille Sparrow"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2710,"sig":"HJdxjG4LgBxuZny9hNTvjHWbqK8v76F9hin3WQ1NKGyzW+w88tlsLLBQ++MqsoJ6UIvhe8A0TRB5SgguDcR3Wlk="}hA
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:45
msgid "![](images/wallet_setup_07.png)"
#: src/guides/collecting/sparrow-wallet.md:47
"You now have a wallet which is compatible with `ord`, and can be imported "
"into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, "
"click on the `Receive` tab and copy a new address."
#: src/guides/collecting/sparrow-wallet.md:49
"Each time you want to receive you should use a brand-new address, and not re-"
"use existing addresses."
#: src/guides/collecting/sparrow-wallet.md:51
"Note that bitcoin is different to some other blockchain wallets, in that "
"this wallet can generate an unlimited number of new addresses. You can "
"generate a new address by clicking on the `Get Next Address` button. You can "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3736,"sig":"HCXv6Dxm5nDGG31xids33VAiRWz4wME4/Cd/cTWz8COCIpSKslXgNLhFgMMbi9Z2tA0pOcno04EW3spqM4kXfOs="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4529,"sig":"G/T69k2kclNxKvZlq2OJ0U6HwUdfAkWjsTr1wGZjxTn9aatZybXT/686WCvwWthqwd0FFT3uAxgAN+vcnIFVha4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2066,"sig":"HCrlqKyydNV13Onl54lRWe1yrrjAQGKHM9OXhjLfXbcyCFIkWUpO4oroDyAClilb5cew42nJesyhoZOOzrdPoN8="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src\guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
"Et pour le descripteur de l
adresse qui recevra la monnaie restante (change "
"address), dans ce cas `64k8wnd7` :"
#: src\guides/sat-hunting.md:187
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyM
XkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
text/plain;charset=utf-8
"wallet is named `foo`:"
"La commande `ord wallet` n
une enveloppe autour de l
"Bitcoin Core, donc la recherche d
ordinals rares dans un portefeuille "
"Bitcoin Core est facile. Supposons que votre portefeuille s
#: src\guides/sat-hunting.md:61
msgid "Load your wallet:"
msgstr "Chargez votre portefeuille :"
#: src\guides/sat-hunting.md:67
msgid "Display any rare ordinals wallet `foo`'s UTXOs:"
msgstr "Affichez tous les UTXOs rares du portefeuille d
#: src\guides/sat-hunting.md:73
msgid "Searching for Rare Ordinals in a Non-Bitcoin Core Wallet"
"Rechercher des ordinals rares dans un portefeuille autre que Bitcoin Core"
#: src\guides/sat-hunting.md:75
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"to search for rare ordinals in a non-Bitcoin Core wallet, you'll need to "
"import your wallet's descriptors into Bitcoin Core."
"La commande `ord wallet` n
une enveloppe autour de
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":163,"sig":"GzlwXOZxab22Eo2cB+cD+naQsi4QgUDzlyI8gJOnjhShKIZuNwFZSJVu9SJWsVn/qaZYk8erfnj4tn4E/4Bv//I="}hA
text/plain;charset=utf-8
"`sendrawtransaction`, mais cette proc
dure est complexe et d
#: src\guides/collecting.md:4
"Currently, [ord](https://github.com/ordinals/ord/) is the only wallet "
"supporting sat-control and sat-selection, which are required to safely store "
"and send rare sats and inscriptions, hereafter ordinals."
"Actuellement, [ord](https://github.com/ordinals/ord/) est le seul "
"portefeuille qui prend en charge le contr
lection des sats, ce "
pensable pour stocker et envoyer en toute s
"des inscriptions rares, ci-apr
#: src\guides/collecting.md:8
"The recommended way to send, receive, and store ordinals is with `ord`, but "
"if you are careful, it is possible to safely store, and in some cases send, "
"ordinals with other wallets."
envoyer, de recevoir et de stocker les ordinals avec "
"`ord`, mais si vous
tes prudent, il est possible de stocker, et dans
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1782,"sig":"HAz1/HlMnvFuc+AYuCz2BYFfqNRYKG/yS9yfKOnAGX3eUpJyuPNLUCt7uZTrBtsBUU/QJlJiQFjU6JNpRKQhZOY="}hA
text/plain;charset=utf-8
  pub(crate) fn get_inscription_ids_by_sat(&self, sat: Sat) -> Result<Vec<InscriptionId>> {
    let rtx = self.database.begin_read()?;
    let sequence_number_to_inscription_entry =
      rtx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
      .open_multimap_table(SAT_TO_SEQUENCE_NUMBER)?
      .get(&sat.n())?
      .map(|result| {
          .and_then(|sequence_number| {
            let sequence_number = sequence_number.value();
            sequence_number_to_inscrM
              .get(sequence_number)
              .map(|entry| InscriptionEntry::load(entry.unwrap().value()).id)
          .map_err(|err| err.into())
      .collect::<Result<Vec<InscriptionId>>>()?;
  pub(crate) fn get_inscription_ids_by_sat_paginated(
    page_index: u64,
  ) -> Result<(Vec<InscriptionId>, bool)> {
    let rtx = self.database.begin_read()?;
    let sequence_number_to_inscription_entry =
text/plain;charset=utf-8
#: src/contributing.md:1
msgid "Contributing to `ord`"
#: src/contributing.md:4
msgid "Suggested Steps"
msgid "Find an issue you want to work on."
#: src/contributing.md:8
"Figure out what would be a good first step towards resolving the issue. This "
"could be in the form of code, research, a proposal, or suggesting that it be "
"closed, if it's out of date or not a good idea in the first place."
#: src/contributing.md:11
"Comment on the issue with an outline of your suggested first step, and "
"asking for feedback. Of course, you can dive in and start writing code or "
"tests immediately, but this avoids potentially wasted effort, if the issue "
"is out of date, not clearly specified, blocked on someth
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2529,"sig":"HPY5skt8me1829XauZHpio2LhlvWq69T/5TR8OXXBRMSNlaIE7u4I/bKoITniUUnjTGfeK0I0lOTPq+vAE4jDNY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4865,"sig":"HEM4DobSidI1/qlbHzh2MdX81RcpVfvJJWnNtYZQ4YPgP8mzbyF4X9hTbMBo9llKemCKXwiwVLuidvLR4ZKCIXw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1847,"sig":"G1lIt32EH2oHA47Lp394CV0kq6HX9iD2DVZ63BJPTt1lFS2r8Hr9zlMuXyQYkTG21o4bWX8gPHLPJynEfxJUOVM="}hA
text/plain;charset=utf-8
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src\guides/sat-hunting.md:197
msgid "Load the wallet you want to import the descriptors into:"
"Chargez le portefeuille dans lequel vous souhaitez importer les "
#: src\guides/sat-hunting.md:203
"Now import the descriptors, with the correct checksums, into Bitcoin Core."
"Importez maintenant les descripteurs, avec les sommes de contr
"dans Bitcoin Core."
#: src\guides/sat-huntM
" importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"     \"timestamp\":0\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"     \"timestamp\":0\n
text/plain;charset=utf-8
.expected_exit_code(1)
    .run_and_extract_stdout();
fn wallet_send_with_fee_rate() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (inscription, _) = inscribe(&rpc_server);
  CommandBuilder::new(format!(
    "wallet send bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {inscription} --fee-rate 2.0"
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  let tx = &rpc_server.mempool()[0];
    fee += rpc_server
      .get_utxo_amount(&input.previous_output)
  for output in &tx.output {
    fee -= output.value;
  let fee_rate = fee as f64 / tx.vsize() as f64;
  pretty_assert_eq!(fee_rate, 2.0);
fn user_must_provide_fee_rate_to_send() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (inscription, _) = inscribe(&rpc_server);
  CommandBuilder::new(format!(h!
text/plain;charset=utf-8
#: src\overview.md:62
"_Blocks_: A new block is mined approximately every 10 minutes, from now "
"until the end of time."
"_Blocs _: Un nouveau bloc est min
 toutes les 10 minutes environ,
"de maintenant jusqu
#: src\overview.md:65
"_Difficulty adjustments_: Every 2016 blocks, or approximately every two "
"weeks, the Bitcoin network responds to changes in hashrate by adjusting the "
"difficulty target which blocks must meet in order to be accepted."M
"_Ajustements de la difficult
 _: Tous les 2016 blocs, soit environ toutes "
"les deux semaines, le r
agit aux changements de taux de "
"hachage en ajustant la cible de difficult
 que les blocs doivent atteindre "
#: src\overview.md:69
"_Halvings_: Every 210,000 blocks, or roughly every four years, the amount of "
"new sats created in every block is cut in half."
"_Halvings _: Tous les 210 000 blocs, soit environ tous les quatre ans, la "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3422,"sig":"G4boOUp521rmLzrWr/bONXMphYE/TiTTaDDqtBmiAVlkTUDLuDmo1DVrGLmy9GZIOmmvfR5bYXtIzdXC0IOVJ64="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1927,"sig":"HMZeAcvy7gZjZ8KWjjbKqAl9pbZwv3vpa0WsvnVTXK5IdGSTBUHZNoq5+m2LD8x2PPeQ0mDTrJne8bvnVJBote4="}hA
text/plain;charset=utf-8
"Si le descripteur de la cl
 publique de votre portefeuille est compromis, un "
"attaquant pourra voir les adresses de votre portefeuille, mais vos fonds "
#: src\guides/sat-hunting.md:88
"If your wallet's private key descriptor is compromised, an attacker can "
"drain your wallet of funds."
"Si le descripteur de la cl
e de votre portefeuille est compromis, un "
"attaquant peut vider votre portefeuille de ses fonds."
#: src\guides/sat-hunting.md:91
"Get the wallet descriptor from the wallet whose UTXOs you want to search for "
"rare ordinals. It will look something like this:"
"Obtenez le descripteur du portefeuille contenant les UTXOs que vous voulez "
"analyser pour identifier s
ils contiennent des ordinals rares. Il "
 quelque chose comme ceci :"
#: src\guides/sat-hunting.md:98
msgid "Create a watch-only wallet named `foo-watch-only`:"
ez un portefeuille en lecture seule nomm
 `foo-watch-only` :"
s/sat-hunting.md:104
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2787,"sig":"HCVEnFX8ZfgDTeElI1VTvmrOeU0dUDfV064qVM+meY+1F/ZzMIxyoO5qi8VcB944QY6pflW1WlzEXI9dKjLY1RI="}hA
text/plain;charset=utf-8
"The `ord` binary includes a block explorer. We host a instance of the block "
"explorer on mainnet at [ordinals.com](https://ordinals.com), and on signet "
"at [signet.ordinals.com](https://signet.ordinals.com)."
 [ordinals.com](https://ordinals.com), signet[signet."
"ordinals.com](https://signet.ordinals.com)
#: src/guides/explorer.M
msgid "Running The Explorer"
#: src/guides/explorer.md:9
msgid "The server can be run locally with:"
#: src/guides/explorer.md:11
msgid "`ord server`"
#: src/guides/explorer.md:13
msgid "To specify a port add the `--http-port` flag:"
#: src/guides/explorer.md:15
msgid "`ord server --http-port 8080`"
#: src/guides/explorer.md:17
msgid "To test how your inscriptions will look you can run:"
#: src/guides/explorer.md:19
msgid "`ord preview <FILE1> <FILE2> ...`"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4616,"sig":"HMM8DCT3dkDTSC1+8DM4zT0WZkgqcUY2NHUwijeg8dj9AFtGAf6VuQxCbBnYZm+wbbLImSHDvUuO+ljHb+sjvpw="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
#: src/guides/explorer.md:39
#: src/guides/explorer.md:41
"Transaction outputs can searched by outpoint, for example, the only output "
"of the genesis block coinbase transaction:"
#: src/guides/explorer.md:44
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127M
b7afdeda33b:0](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
#: src/guides/explorer.md:46
#: src/guides/explorer.md:48
"Sats can be searched by integer, their position within the entire bitcoin "
#: src/guides/explorer.md:51
msgid "[2099994106992659](https://ordinals.com/search/20999L
#: src/guides/explorer.md:53
msgid "By decimal, their block and offset within that block:"
#: src/guides/explorer.md:55
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1755,"sig":"GxsLAqBRDF/dP+CZ5hahblbV9HnPoOS2vfkChPwlFZrbDJ54QZ6ynrWCsnRfDNg9LexQgLRD8zt5LGcsQPFrzAY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1974,"sig":"HLEnNl3pQljI01FjKFCeSMKaAavLdtdCVwxwvV5aicqxW3ABKIRSQ3s0unleDNQeFpnb8e06q5b/GBE2yz5mfGc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4965,"sig":"G2XOgFxPlq/WdEFFMVGvRkC8HeN63jLFknp5uNXd+537MJBAMfyt9/xzCfSHf1ZY3gl8UmqlnHuIVPvHpUbKTD0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4773,"sig":"GxhZYnVbxklgaTtYpRsBdrI2FE2jShXlFSHfowyEQXrgbmEsdkymtWxh0HZprGJChAOsRipKpygYPr4x3sRl5Uk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1952,"sig":"HL2LqZtj4E9hIKtvcOgvNYRs99KUdZ4gNFWVHKjbOYcRMGYkv0rOtw9flVf7+htgYgWim3R0B2zvXTxPB6Oniwc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1600,"sig":"HPcWS3meHudYhb+7YkDRqPKKX2mSUw/8R5q9IO9rOJ66C8ig/CPbtprM7WaSKfnaIDa7mAITDTcLoJZgAv+FLLc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4282,"sig":"HHr01Il3uUkA5PwsoA8FHgvuGTbZU6RMMBpN1ge8cRfMRVDf+g2ZE6nurubHi6h2oJ99oW1TLNqeCM1yjhe81NI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1828,"sig":"G/RgS708e0XgPiKPHHrn6WetQeGBBr8T3sgSv49uZPaaeilFbOKnjTFs2mYvRUVkZFIrOTDds6ZMebhsPKapeds="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2452,"sig":"G13RisWqIEED38k20sDyFSUz7RF0H1KzCSThHrpDqJJmCe01FtcU3ZKg+kV+ZMghBadW9+MYHlHf62L0knkatlE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1684,"sig":"GyB2zJjV60PvgGTfprhTHLAPcAZ4o5A0ADFfMRRdstvDG/OFLs/D3iHjqFFw1Cj0cGZ4dw7oH+kcwrAbZ5RLX7g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3269,"sig":"G+sFa6tTRGEL182HSTXcqmT2cZAoATCDbnnfkmSpzG+aGrI4Xa/FLrPDMEh2/fJZXdNicsYOdU50V1rK/Lt4DZw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3519,"sig":"HDhP2z/IGvCuWFplw8zEFDk8OSXWIR20w7n1ysDMB/jPHOMTt9jeDy3gr5Jvx9IQTKsNt+8tgNPWsI5/zumaTSw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3968,"sig":"GzkqqjWtbwHHSMFpEqFkE/od9SnSrnukg0usNZDT/kiiQCDfSJqjjCVa9JprtW5j2PG3iSdqy9sfBf3rknDV8L4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1627,"sig":"G1pIn9jjaZI2dLPz+UyOA+WwnbXM5aiqRuaq8M3AA1wdWhu9E2SVLwFQZNy+Biw1dbKxWpVI2qxq2zy3xssFOHc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4710,"sig":"G7QaKqjqnGPaPmsvtCHMPaGJKUK9WbFAZtYlUPoCFcykIEEyRebdllRYsEY06veGx4uStjMvrlp+rEOPzRCf8LE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"92ae9e61e26cca80a0608c249edd6b2585ea1448293c5fe710e28777b11f8442","iid":"Blur NodeMonkes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":35,"sig":"Gxvt84kn9KUrdBOLHjwsuU3XXUFpz8sIAZyQswO2r2UcWfrJcDA61gAqJx6pMPzSlJXJslcampM/251UsUvscfg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1886,"sig":"G6U+gDkCUu4aSnvuG2jEqyzo2DBDzZp8UDK0YNIFsWxsQVIN3uIVQlbacJ1gw53m/dPIpWkTvd4tlYU8q3MZ0zY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1502,"sig":"G7P9/Xa6X2qVF3VAiTz9qFQZZEVypxg33Ud1dc8fDGancAaGCIBKs5FoCtl2RPOa7d87Fzmb3b8na9nanywQ4i4="}hA
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1442,"sig":"G90WJXYRn0SyM8m5qyDT1AtZWyJgFp2Lr2848rOXtwZoMGiZKXvZbwb/XQZjoGmyE7XRHuASXJYj+1JeoURFiow="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1563,"sig":"HNXUilnG3IxTA5Onyy67pDYS9KWZlCv+21OSE4Pc7GmeMjqlohUREUzn2w7MPofWW9LjbfSt6ReezOyFITEBKwg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4983,"sig":"G2IKs5sspgPdms4nacuV9/QSm85XyA54Binh6F5ILBioIgMjWI4jazXy2XtVTktQqhXhoLLMzHCj9upiuwqg5Pg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4876,"sig":"GxTObIsjfDDP1khVzG4vTykq0CoS8s+Wu+UEK7eW9SBkRla9R+D8Dpd8UKOvQZxZ4iII9RWvLuwf7o/BtV97sGY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1271,"sig":"HE2+DNCicFFRCtwnwwCxpOF1gsbvLknK8d+koe4HErWOVb+VOx95FF+2C+egq9z6O1UD6fGixFmMSADhb06xGpQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1394,"sig":"G5n3dnKMBkfv5b2lIThrB18gEypGkzQxY7N+uqSr5uJVX5h9MlZenPUpDnrXjbAAaS8eb8lmlRl2arSVd9ReNzs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4435,"sig":"HO2s+OMcovCqggw27a2AkNq6Dx4UrDabIpekrnF5vjWtF109N65BXrgEDUpg3cs9cwo9ivIKaukAU6jKFXudTBg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1605,"sig":"G1ES0nCN1DvI52qQNRHRFvByUrq1a52oDZReN1iqf24LYZ69Th01q+GBc/eeAcelghm8AcjA+bOA7f/hqZ+qoRo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2370,"sig":"HLfTYFyFmP6BZyWl9Hk3XsUOMnCsHQ9ExDApRnrzxLokNvOxJQt/C4iSX4b0dugxLC3mh7/B6LlW4PJVBd2ENS0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4195,"sig":"HEbhanzrdGegutkVDy/f8jxNGMhuBjC6dhiaIqBmxiDVdtcRq2V7hErzaaSOhSBvoFjYKPYxM+Q5bzFxfmm2RRE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1520,"sig":"HLd+3fXTS+eWa6jHZtyJlm8VQdZNBzUFVT70ZPhbdBu5TYKvGo9pGgFDBDF2/usACq49PPufxnqSKIELBgSplp8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1540,"sig":"G8yYxsN2omxBAyL+eXdjvMOKNP7DMuHBHA8JYSGPutifJl5urgRxjNFKqwvrSKZKNaCTzCPahum16smoN6Q6nJU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1639,"sig":"HKqXxo75ib/8u2Q8RW0GkS1+VzU8Bkj3+dUaK/o/Wv2TNVj1uKlN4e0lwkKSk5VTgt9icgsp/uZZJHoE+6WEatQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2829,"sig":"HAE0vqmZs7H5YSEjuQajT+33lQsGA6XwnJDeO5QbrohRe+7q3Mv0ZXnksjT/r8yRKAMD+F6JfBQ2lpBLTg3xXa4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4688,"sig":"GwyQ5YBuopN/UF/0QPO4PRk2nFxNrd7r5MN+kH4q8Y1URrMtLJ9ILUPF1n4e4pz+lTONYoR3Ym8l8NBpN/1+0OQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1978,"sig":"HIv3o7NtTY18AYvEpqQTySwgsmnefp1BG0MBd1SV1mcVCXJk9ZGn9J5dww+rNO9GWoE+J2hWSMlmBLBAX5i+jPo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1919,"sig":"G8VDbar4XRp0fmSJppc2Cbf6ZwcznymSazVFtmlr8qgNFtCDMhXRogBYLrfMrVB0lkrgZerOto0ISIpongyCb68="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1676,"sig":"GxbNJ6bd3Kwq7xyPqjydSQ7ueQM8zWSUMSGO+/9C/WRxUntujn7rLKeeguz11dRFe1SkJFpUd7YjYoJ8I4KICyo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3520,"sig":"G58DPd4zk6Z0ig+sfxJthKSJ4LlKTDJbTapeqokGN5mLAOCguH85XlOxIQyPovMxcPy6UNEAgQdUtLqSheiL5m8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2912,"sig":"HKhLjsNIUBEAg2k82YBp0g+WOlZCQ/UkjpQJChL7kNVPIPHgZBoo1DCq1w8Gb3uFteSgd69MDC71gP1W0HonG3E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1812,"sig":"HGDosjJcI6Y0rHYv4gekn+b9548Sf2JCAcjhX9UY7VF5e4PvCnzS5QbSjmeUU2ldJ0tL1Lo7titV9uE+E52SUgQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1953,"sig":"HBkl+y9nelt68ldWPm4k6arViO2b+dczHYLd2vNbPvpzZXo1Ll/QN+PjekoM2SDSn0RspnQqO1Bg7RlvCRlPIuE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2310,"sig":"G4XjTsL2ehifY1Gs1PAh0MyqDEh6TakHX0ZTBWGDIUKTdZk6xFh6zeUDsnCFz8e1hkuBtve8/od8lb5FMSKSJpc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3054,"sig":"G6O/lvdKkLJhaqSJxO08ovI8mYYsIqauDw6LYXkoPhcqZ/MR4Oc5QztDyZcOZlRGGVHrWexxyVRWauRVOs2HEts="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3060,"sig":"HKFtRsgtkYbnT7bnyeRU+SJxzObDAyhY7LBqjBpBjpq5ETyAJx7u5fD2Mo4oRLf8TGLopa6mR+RmMiQehLQR3Cw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1613,"sig":"G14PKyM6ZbGCOEKrJ1Hq6A2HHftZIGZx2vDN9bYir6jpIfZptYPbdBTngeNNe3b4DoYdyT8oZ/BQKDCGSGyoVlg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4686,"sig":"G6WTzIUPTNUqN+hy/c+rsQZrqSxNAaeZ7UhUAwUlrLfvUSOyVFANE1wJjnz7W6TXHm31v9lK0KkDDGp77PY96vM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4758,"sig":"G05tvdnWghr0HdusbyCuPEYA2CcuwmpBr0ViKaUU3ZE5CVEWcP7KTZVJJ2PrREZUISZN8oWf2mJ/poSETggHgeE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1895,"sig":"G/Hfh+aI2YavtDf7Qq2RdofEoIqgNK6eJ6s2wUc9coRQflc+tTBPtADZjtFCbgYTicxmzCZeTFh4qSxg1SP9Qr0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3897,"sig":"HBFHBQYqgS4+vdSzCL5qA2UneaQLd1wutBy8pMCPv5SJHruV52kJTUDQbV0tDRl9oDUCFRJOT8umeH7niFUsOlo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1494,"sig":"G7RqcYU3UnGaRFLlZjxcEtsIO/nLKrGYuui/Jm47HEFXQxR7XqMu61Q0InA/FnTzFDrx8yfl4xwDo9gPD14gVXE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1521,"sig":"G4JaDfmACiucAQljwKbvKZ4j4RRdWc7TYGcmFy6ubMYsWAwls1j2XEalQKEBej1Tn94ccvqaMuUWBehkXP5AlfA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1686,"sig":"G86uxVPjaQIZW12jl0dzfc87MtQlgF1OaGDhZ13HEho7OwBj0huPkWHLjwLNPXG1iIrAgl2h75taxceEIXwsmWk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1576,"sig":"G0kXg6PN5q0yXRC87tvenChLVkN5AhxzlUmFXGH58b3ja4Xz712Y75Z5tXSPBk7LpDhHZ6TSs5hOpQzPCa+DTnU="}hA
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a3a5bfb1M
95931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468"
 "pin-project-lite",
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1673,"sig":"HEVz3q77IGQF++iQhnk6ZoaYCdiyMpTolDSIpR/6M+F7DXq22kB5bpQE0cCTjYg6QHtV2yhcZ0gd3oNRPGB9nfc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2070,"sig":"HFmfOwLzmLmtQzLX+v+ZpgDJmNuQnV1LCCu1jYE+yxaYaV/ybjeFB5RGJOURkvUD1oGdraTrEsUFYe9TZkJV+M8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1471,"sig":"Gw5sX4jor1EJotZ9KPiC+zwZIlKhotdTFmBPjrJbKmoUDaDAJlQ12yvItmq9+G6dLUiXoceoKT40616EEgC21ZM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1400,"sig":"G/x37WiKZvH2GNgj/0VKpFdYsxQqiOY5RZSz86BCDGyjUUMiHXp9L6FfByw64yseFPH9C+vTUh9ZU5C2EHDMfDY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1751,"sig":"HHCPDOFLV+cf192VPoIhmAt9JTNAloppL5BVMmIWPbbAdO7ZIcpAW3Nl+v+2IZ2hOahVSJiVc4ij8Fm7YXEYBv4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1616,"sig":"HLRm+kUOI4uRaISjBqSPjan1fNohtvndKo0VbIplN4oPXcVSgntG/pcyF5QwGYmH55hdfGbYCEz+TxlSlqiWWuE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1832,"sig":"HKIp3Hlu0aF+hA+BUrEHKhS7I7FE4CuAPo4Rz6+RpRtwKy3kfq9GYZrNOjk+DV77UphzHlVd3ktz+03gmhR6+ow="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3482,"sig":"HCb1jecVH7g1+SoxOasZiEXUEtEQhvmPz3y+wHPLRbE7QbU3JPrDfXWcCF2AZvQWeHAc0MUhYoSVyXsxHsz+AXc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"eaeb4e8bc42de8130fe37492cf0d4a3f799e2920098698cd1d2335907f48e983","iid":"PepePunks1986","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":5422,"sig":"HMow35kxOX9TN+lSJX+w5migrHr81MdQlTUJCiVHB8aXDWToySn1w0WBV9g9/8AXB36cJCwzUih1Gfc1jvt3zE8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1632,"sig":"G760jGCw2qoox9cE5WQmo2aPQE/6d+u8sca1YxcOdSqcECSnECbS12SjZyh8AOWVtLkMdPyHeZlwcp5CiADsfTk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1739,"sig":"G8QAyiy7KJXNnbqU89l/DeGucFD20l/tWrXlkRVlnyy1ZRW+2FzRBr4HajiqMVYcRUMy1mXgsUyLmwcBxkLCQt4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1690,"sig":"HCwCbQzDfCfHq3hUCsu5sruHmtZD/sKVYV6joUpKBvbJM/ulHt7RcCnWedWCkHsYBZTcNwEXNaGYCdwpcBs41lA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2929,"sig":"G4aAAoOksri9+QMDPWTGHtk6DYEDAPTcUbHIhZEjfOcHA7CmrKDxaPm4cK7TIb4vJGvhRn1hVjipKFYQh9zNcIA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1670,"sig":"HLlwz+4B9WMk/nKMTd3O2KbO64zPIYII5dToJIjEpNzLLRvKkMGJTwAB+s3GSzpQfUlihVVbtzvrC43v1osn6Ks="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1667,"sig":"G72iGZUVVKt5YolEsQWWR0EMP0TKetOycVLCySawGP1YBN+mZCdGc15X7P99WEbvRVpvMcNA6KeifC4BW4OmDXY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1909,"sig":"G8CO0slLFzRqYf1mXUhsTDWnGRC2c6BreiPqzgSBHbcHc2RinL8HaSZU7MVxTuHeFadWztFGoCy/53/b+gg5zek="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2206,"sig":"HHVFz6fVQpYNpmgGASd4W4OtQRkXVrZooc6vvkjnbT3Bbo/mP/a0F4L1irpNHGCHKstrflEY53+nIStiaJHGeAE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1758,"sig":"HFoCMMze/CT12i/6EtYRfsaOcQwf852iFYIFAuK6xJ5CCxOsx/stDFCpY0cRfTzL8aSq53b/us10hMDmmJxffws="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4682,"sig":"HFL3F0ojd1xarxX7foeodJ7jR2CcAad+S/P4W5dmRRZweUXtvxzYtDVHHbuetjcCmcGMnl7sZB7HHbjAva+3NF4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1955,"sig":"HKB0YU0Af3wbcinL7aIEPQ1BmTO89WF+g7e0GPdHRmItB3NlKVlPw6AG4pu9i584sAJ/zg4u1vZG/3IE8VVnt44="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1692,"sig":"HCNw12o7U2D7YZu4SF1j59wvfn/Zz7lvgEWCi377hZjlUwryxYgskNITUQ9d1d+/fhXufCEeZlWiYI/4HnLLRw0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3548,"sig":"HKNHWiGhJy8rNC5wHbsRCtXNKD3fvO8jOP1KODoGPgw/EW4IMGyw0XlsdPb+cLiXkS9IZCRf2k02RrJLveZKsmM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1977,"sig":"HEJ12GI4bSCQXQsAW2Q1oWQsY/cIZUaag403HTCLQ89wR++tCNcXljayZP9DhoUjNeDIQEujCrSApqzeIPsvR+I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1593,"sig":"HBBjceP+I+uc3TodvC7wKlV9A+C9J1a+woZljuZKEX14O7lCjQ8bz5NMYpt+uCK98aSv1a6t/PM0EGYQo9ege2A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3931,"sig":"HFfkWrxye2vCf8zfl+Sb3Vg3ScSzhaE3nlJNKzy/q6zAaekEx6DvPUTpleQj1+6sOp4lx6Xq2ALaIZdFgRtj8U8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4121,"sig":"HLS6AxdiNsnUl1ExKHLfFIIJSRNaliXqQ1WO4OKTw4hCZjpdAhfpLSvcdE/VOJ1tnyTB2e3sQxtxMOLNRh+hNi0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1778,"sig":"HGDBoTeurSss0c6/QGcszSKALJ8ALJqen2cVxvDzk3i8LSMvhmfk61nPPoRfS6rN0dYeeoKkA8ciEIsJCI+NlO8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3549,"sig":"G/Dsmvnk7FrTkLI35mtYUIp6IoFfVp721lw7XnJ+cBtbXvD8CXhQCzLYnRVPUVnapk8hTLpMfZO2ARUN37Chn2M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1583,"sig":"G5pfhcu0KUka6tn+Z0TG7HNha1mSYkcfM1iaDc/2sbjeaR7We79N+q+mXgT1ingli6uoa97687nuGGQDsr4/av4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2677,"sig":"HH6Fsvr4gULOEIFftOYba3CnXp2s0dg16j7y2DtXrpp+LwEZSJW0BATWjJAGOUxPjJlMeK53fBZcVptqGpjhEEE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4857,"sig":"HPxKGEXBXf5Z1S8YawX2O+Aw0lS+BKanZa5CqUnGrvejUkPdAywmQAyj5MCtbKYcP30GP9GahlFMJ9mH2tGE4KI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1949,"sig":"HLoWERc8PPJnFi8xNIb1sZDS/jCtfsmK/C/E2rlbn2bEKBBo5O5RFYZ6+NgBcaG6qquYQrqMGHD1arhuUcoqXzk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2029,"sig":"G5dR47DTRdi6ICuD/5nwNOMsNNwtld7xEjGe8EnEu/NzZihQGwLWcmPnmOk3PKZsvebqX54X+A6yFmpZT3pKNEA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2664,"sig":"GyFpHKJ4jtvyf/u7FVw3JmEla9OPYVn9uYZLAU11gyL8Vf3tl9KtpY2M6bSB4igg3ryjjv+BzcPyUksFD7x373g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1685,"sig":"G/7+b5n/ECZlfWrFW/jmLJt989QBIDpDeX0OJYYbmMNsDR/b0SIZRQQPtoQCql5d79ypt0Yq8H5BdEd3Xcm2JiI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4951,"sig":"HHy0t1B5ISD/ccBTbHukoXt1xMbETSJkls4QjzQIPCGcGgynqVNh6QgGUOjZBSpI1zlRlAhqigufJaGGWK1oDZ8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1818,"sig":"G+i8PqvQPJiU4Kovgh/MmzPX+r5pZyJY3a2j9HOTODf4E+dmHVR96Jfs1I741xHASpNkqpcn44MKs6+DdCnfBlE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1764,"sig":"G3V6YulGaTGx9G7jix674UkXO1bdtV3w5to0cekj7981DKkP4atCnNFWJuVUTgRsoTz6zCDYNi7jTPLLMDqWALw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1662,"sig":"HHyEMSa6p3ee8+V9/aJHnV53S0K7wYndfXbsiAnbm3m4JTeVxfSnKkCq7tZjupcSlalom5tam/7DOFlbODUmcVs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1462,"sig":"HNfqZOTYRdqOawGe7UsWLtvocfyzyxzHeiTQRiYORXNLbZs7Ewz/+Kfq8oMI5hQCj9akXdKZiZy1WraMBkm7iN4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1586,"sig":"G8btWGxUrWfdFrNT2uykhdk4J21t2oQ+IqO8s8zNm3CiANe/GSJWibIat8H3yTveIv1T5Ec5LT/XgsIIcxKTpeA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4796,"sig":"HPhbulspnJzx3clUZNJ3sR5yLftB2lSfu1Bp+8f4Sh9IM3CG0N98eXFmTjMbVqHHdWSCcbFyk/95WA1lVQ8ABsw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4972,"sig":"GzfK2MTjSSPherE4ScQLn7cL47fWELZdKbuo5F4kP0GTOjGxy7Cf+PH/7VpACWJn7UoUHThA76xGWiCnQoughyM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1743,"sig":"Gxjt8rb6hcWQX+evENZEWVIk9PW8cT3RxIf357wtMjPaCmuHu7knenfpPCAxKAVJD/g+t0KSmlmvvB3TF7ngVuA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1917,"sig":"HBxr9KYFwmdS0nfMnN1RC0OlLP2QCDVa86Uo5x9lqqlfbwJ1tYp7DwRLFA47v0EDfkjbNqHfSHg2/ThK7FcvKg0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1855,"sig":"GzGaAW8fWIysbsAiHFgVnvAfO59iFxOCI9ckMIPXQhlmLBMrhMqZQT2vC0n3RHJSkwAomR0zHUYM2pPg/knaEEM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1419,"sig":"HGDEihqqFraxbIvK9VcMy2W7u8nqlpnuLZq5Li3Kmn40JbwNcxIIrmlTanNORHmx5gJRlOsbm8NvE1Dh5iWSjyk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3267,"sig":"HHvaDI0DXIlBTLJy2dmEYETiqXzsSfpZk8Kne3W1V5CQelA6AT4Woq2NNNfst0qpUdYhda1ujmi6Qv9BeTy6EEs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1967,"sig":"HP/QslCmuAelfEjmzF5EHESP32Kp0RboKDGu+Xk+iR1UKZMarpLZWTMmblumxAgl4b9Z7HoO4f65rtkDeK69UkA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1987,"sig":"HA4/U0Tjv2Eo+Phk9145Hm0jqc8erR4+0LyCPUUKG9TkKeFGry44tX6gaSni6gNyIIVzMQvyDLnK7oWF4yeQJIE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1756,"sig":"HECM9h04HBZH6QUG6ggqI+HcYAvT/TCbwf6syP93EU23PeWh/0s9/M2/+KYVUrpdH4p4yk9CfV7+GMU1KaURUbY="}hA
text/plain;charset=utf-8
"We hope that ordinal theory strengthens and enriches bitcoin, and gives it "
"another dimension of appeal and functionality, enabling it more effectively "
"serve its primary use caseM
 as humanity's decentralized store of value."
#: src/contributing.md:1
msgid "Contributing to `ord`"
#: src/contributing.md:4
msgid "Suggested Steps"
#: src/contributing.md:7
msgid "Find an issue you want to work on."
#: src/contributing.md:8
"Figure out what would be a good first step towards resolving the issue. This "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1588,"sig":"HE6EEdFShsiHDSjIpJ/aMuh3/oYlJOxQtZ9rRM/VsRgvVMEoKjR3oWtdkt4Xy0jIRrt1j8iOO/0acYSiLJ0JVsI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4064,"sig":"HKF4/eGwdqxRagm3CfCE+l+Z+UkejKylimF+9oDybCPZOjA+NhLiik4rv39xqGhybvycnNL8VbesrpT0CgJreSs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4737,"sig":"HNtu0tu9+GKX1+thR7JQwbzVm0Ng3dCnFfIjrhYOpW+pFYhI5kPu/JyLaFr5SAcxP3RZX7M3vOGq7DI0C4pNjHs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2043,"sig":"HAaipTwe3o+9Zm/TI2qJ7RjB6GYVvq1HcfzkfMmxqfVGBGa0NnI43lBDfRulArHCrfC2RAbOSuUiyk/dtGnLVlI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4565,"sig":"HJAVjvwr2wlOp4Ejnr3en1pnDtqLkV+hW3Napsr37b8MLX1/lzwQIvT6/4ukVvG9XU3Ftb5QIUgqxUN6IDE/xMs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3250,"sig":"HMKTI/mwdnJyNJgaOixpJJwDZHeI3K6ND+iQZEjACmNFHh9td7zMP4q+MtD2c+sRewtln8AiuUMMZXCe337ES/g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1591,"sig":"G2WjCoRLSpVo2VybKL4tdNEv+dIEU5GjDdMCCEMz7mGHd7IiCzJowrB4QcsSPvocVVoNKAF35d5I6SYu5jtVN4M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1698,"sig":"HEdly5r9MrUvNSKfcwqd/KheeXEE+o3hVJ+uUx1tvJkHP40W/O1Jpab6eYF7kbswb2cyTQNf2pFGCnBBkCdwdA0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1783,"sig":"G6HiZKUAqatv6a8rpkd4AymYL8C3yqdch5jZ/iq6ZanvEqo0mwqlVYqzsuOqY3dnMfuuAiGpjOXQ0ffjMSW1XJs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2865,"sig":"HIaB4PCh2HyIWt9wP0V4sUodugYuCbHU7c43uXb/gqOmcwdM/4iydJsFId67TqMgoLqsKb/qWyJ3QD5cwHZdnqk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3480,"sig":"GwnoSK8qT/4l1dJIT+Vcqhf3qQdo59bXkIntz1DC9FsJP7tkJZ2UGOaPjLQYpeNz3VHo8VXbg8qudkT2tpQAK/o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1377,"sig":"HHD9XYmZqa0YCvQDWBnOWL7r72/SFlhdOrOEgUO3mZCGFddT9WmvtWlIk2pvRSamcyuEcZ3ZOd1U8+ytq+qObh4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1875,"sig":"G+tSIeOK9z8trL1tAljUSEdjs1nt9lHW3FY+uX4XkKqGEbYBvdsLeQJqDkicmVzj2QsLELLE+hk48WdPjFkI9lI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1640,"sig":"HFq58P7n/jluAdcXV6nSdbS0gKxbL59W0sFW3bWdAbzSIzyysUlfYISQsETzAQkXTbTe89X5yiawVFUs4W3kULQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1761,"sig":"G3A4Vw6xkJorU1FPvgvmYtxmnCZDSwD1Hc5KK+o0SrS5VEyAHFjJEDjf+NL+hVWIK9a35ww1LbWGEW3fppBJPeI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4477,"sig":"HD6YeMQ88XlHEBsBZ7IMZdgKnwN8Fa2N7AhnQ90yoBO1HmRWUZPVxEcTDA1+N3A63eLgziqFenclp9VShhs26DE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1280,"sig":"G4LwGu4c8HJcs69ZNLoHTJ8yjMTNHm6CsSOrcn1UsunHT2894vwnYrdwz63Kr+QvqcXX9u7E+KseyPU31yd7MHU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1513,"sig":"HBKy71RnvZ35RGsI0dWTFLae9FoT3p7NAwhd73dJWmz3BB2x4NHTORZMCqUb6mZW7xn6ElsBeKJFo5dinfqeUnU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1906,"sig":"G4WQ6xrrbOnpDsGLUkvvYH7Zc4vrLo2jcia7TaCE4byzHqLaCY3d/083S5J9ySxchcwqj5ePAAQuodfrf1BNn5U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2862,"sig":"HOWM+fYrpsKROPQUxYCkSI9IMCfU2dv6quO8UmSdzo/PdrzxI9nNXQVKcX8gSqd4YepsIIF9PGw/MXHyPZIPktc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1609,"sig":"G0oHoAr3/L6FjbB0WtV0L3jMaJ/UndznHGllfwQWGT+BQ+e3ZbN7r1p4NKyezqhsWsmvCd6dITEQdbwC4KZ5Dvs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":284,"sig":"G23SE74I6ldcOM8zSPcHNqJlMWvs0a6HF5H3+P8R9PcgFOg1MWc04DXYXsuhWppQREMmJM82oF1DyUmLO+Z1fq0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1946,"sig":"HNw3G4GjMEgikwIP3dWznguamQ4DpLVRVqnTxl7nO0q6UAZBNACZMVYCGUXBkmuflMxYt5NO0779kJ1iMFFp8g8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1429,"sig":"G7WKj9XMTTAcASoy0irw1c1QEKxmkeyNO7NfcSUMdAXfQ+n0Wh36Pc8xBveTOCATaPXieIvQkXiz+trS1xnWOhY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3889,"sig":"HPGgdUE9zIGUZx76S85FDjQEc1+sReky09tuKWgKJ6kQXqqyVgp5cUWVjguEa2tKWRlnGDNNWGr4o3oHzGI3kq4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1703,"sig":"G1KLSFNuNq2vZt7fRTFMfUa+pFyrbMgSj7gPQ3//63iAFhj6Trz5qeWbk5/3lcDpon64rM3H28wFB/OgR7siYZc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1313,"sig":"HNaIZddZpP4S4ADn9V6wUdg1zlNHTnq7L5U5sEnZy5QaENRXi6UAmReenECXYUK8/bJn4tMdiEVh3H6KsrKeBKI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":419,"sig":"G+mVyeHeVk+bjGd5okWaaTZThQC6/cEn1XrLGBFYmX+IBzewYuo8KPm/jufSixtjQ087ccsPntwkwAuhF+Mq6u8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1450,"sig":"GzRo3b4Tq7r6eQQpbn58ug2B6BpBCFgIMZQPulY9JtBTal8U9Wio0t8xkiDjGQPNo/9obT+Vb7WtTI04v2Fz+Vw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1446,"sig":"HE51SS1l7jX230Ouet2nFNMBidsPoD/0aVejONJgvBhYNmJ0IaDcn/SeETPAHJcyiNYho4fT1mrpCNUMv+k6HD4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2864,"sig":"G3YwDSd4zqg4k/JWKt48qfmKNtQp/08Gj1i/gA/piwUUUTUXZbEIZZgBzj26g4cO9AZqPEdVpuNZG1s9NUNAz0M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2913,"sig":"HCeXCqt0QKCpQAhZQBcpkM60GZNghYxi1vWzzBUrLVzjCIn/0DumP4QC3EwoCm7mSp6xA0nWOzjp5Q4iM3ppekQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4630,"sig":"GzkCa8YAXwpdhcB1ylXkKxIOt1XFyVBm1h9T3VqOtkVFBaftnO0BGpHb9ybuCXuzJRnw/4lcNcuseLpjsNRTiQo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1634,"sig":"HKA/lelnDlxJ6ljaxBEEzW3X3F+fAvIPLBYTeMHaoFyfCYXGXNNPUB9zHsZZQ5Xnh/sYcPTo20drxJVXDBzqews="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4631,"sig":"HM7B0hDdEzZrB1FM9FAYSWZQDZoIqNcE6gC8ii5izSdZW/61pxW+LzEFQ3eTbkYT4Ar5Hnczy33ZwlaiBefTKf8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1433,"sig":"HC5r6YKDTrdZjAooenvPOqIou/sGCo+eSHSIQGY6UlMebzej3slu/7VPsG1UkhXV/mgsRUvmIQaYUETziR71PuU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1587,"sig":"G2bbTF/vJlmsJBB2iq03GqHN9Sd0I9CvLprgThfbmI2JPUh4V7cedsT6UGgYu6LVj8yckqgXcZPdx3tejtDFmW8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1422,"sig":"G5q7MV1tLGm0DOmM9SFLCtCvMQBVxpkunpg9+H/rHrm+CBI/2Btor1jEA7uKmCxbOShbdqQr+f4ksLvEbKH0kzA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1534,"sig":"G5YDeRVB67fhJ5v+nGVn3IBcTyIWWC5KetIFmeSfzHFkZ5/zGvySToaOtAtTaXBolQsn1DcFeDoc8OypmXvG9d8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4296,"sig":"G8Buhe0lzpxa/PnTODzdamI1VJgLYAfZoPDU78vDq7yKI7r0Nfz+widvGVRbNlb38VcnZRPck9/xsfyaopkejvI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4921,"sig":"GwNQxL8KFyDtmFeuP8D7h/aK4yGmUm26dHnLVNf7lbM4Lq8JU03Ijnh1y3I6jwL2rgV33FZE9i2x6aufnE4HhBI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1578,"sig":"HJDWRVPJrpFQ7xj2e/f/cwfX9YM2YRuR1siZG2i7Z6EiISBhpgpLTmfXT1nD2vVrh3qw+Nkdjy7kpmqj7AfFJG4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1291,"sig":"GxH8jm5RVeffF7QtEKhz+VHb0c3RJ4WHZo7e5y3Y0NTrfxb/YQtCxZtPE7xSEKOVJ2Q/c5SbN1BUDYpCD4WWp9w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2347,"sig":"HMgsGOz/yS1fc4nQwlP5x2sqaIUWOaPOaKXX+IMfK0h5acx36WY/CIxlKCPbO8RbF2Q6mumssGLRwdgFqXAk5sg="}hA
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
+'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uo?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"reduce the time it takes for Bitcoin Core to search for your wallet's UTXOs."
#: src/guides/sat-hunting.mM
d:124 src/guides/sat-hunting.md:225
msgid "Check that everything worked:"
#: src/guides/sat-hunting.md:126 src/guides/sat-hunting.md:227
"bitcoin-cli getwalletinfo\n"
"bitcoin-cli getwalletinfo\n"
#: src/guides/sat-hunting.md:130 src/guides/sat-hunting.md:231
msgid "Display your wallet's rare ordinals:"
#: src/guides/sat-hunting.md:136
msgid "Searching for Rare Ordinals in a Wallet that Exports Multi-path Descriptors"
#: src/guides/sat-hunting.md:138h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4892,"sig":"G3YDoiU5gOL1PGxrlD9tM4vaRmyQ4yQCRunHcrP1scBHAfnWcIOfEiqQeKbM8RxjvZKADLArMCaOgHRThbXO1wc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4135,"sig":"HJoSzel4Rxz+2XF1GNJxnjlxVGbQkl1qcf2/H6j0pK9ieY8hpLpiMIqlz4VnBtx3mC1ZmclehG6BxDBY84Mnb0o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":120,"sig":"HKzMhQyKjDADPiA4z4nTR93ZtrJ/kwyhP47HrcJj7lzUS2+KmjO2heHPsIBkjuTpC1JkqIAO//TNqaEDOGJOmhA="}hA
"dep": "62c91dcbb5dfc9fe591b4a99a4fcca72bc95518ab2968d6dc29ad20468d0f473i0",
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    Self::inscriptions_in_block_paginated(
      Extension(page_config),
      Extension(index),
      Path((block_height, 0)),
  async fn inscriptions_in_block_paginated(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path((block_height, page_index)): Path<(u32, usize)>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    let page_size = 100;
    let mut inscriptions = index
      .get_inscriptions_in_block(block_height)?
      .skip(page_index.saturating_mul(page_size))
      .take(page_size.saturating_add(1))
      .collect::<Vec<InscriptionId>>();
    let more = inscriptions.len() > page_size;
      inscriptions.pop();
    Ok(if accept_json.0 {
      Json(InscriptionsJson {
        inscriptions,
      .into_response()
      InscriptionsBlockHtml::new(
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
"Beachten Sie, dass die Option `--config` nach `ord`, aber vor dem `server` "
"Unterbefehl kommt."
#: src\guides/moderation.md:35
msgid "`ord` must be restarted in to load changes to the config file."
"`ord` muss neu gestartet werden, um
nderungen an der Konfigurationsdatei zu "
#: src\guides/moderation.md:37
msgid "`ordinals.com`"
msgstr "`ordinals.com`"
#: src\guides/moderation.md:40
"The `ordinals.com` instances use `systemd` to run the `ord server` servicM
"which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
"Die `ordinals.com`-Instanzen verwenden `systemd`, um den Dienst `ord server` "
hren, der `ord` genannt wird und eine Konfigurationsdatei unter `/var/"
"lib/ord/ord.yaml`."
#: src\guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
msgstr "So verbergen Sie eine inscription auf
#: src\guides/moderation.md:45
msgid "SSH into the server"
msgstr "SSH in den Server"
text/plain;charset=utf-8
#: src\guides/moderation.md:46
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
gen Sie die inscription-ID zu `/var/lib/ord/ord.yaml`"
#: src\guides/moderation.md:47
msgid "Restart the service with `systemctl restart ord`"
msgstr "Starten Sie den Dienst mit `systemctl restart ord` neu an"
#: src\guides/moderation.md:48
msgid "Monitor the restart with `journalctl -u ord`"
berwachen Sie den Neustart mit `journalctl -u ord`"
#: src\guides/moderation.md:50
"Currently, `ord` isM
 slow to restart, so the site will not come back online "
"Derzeit startet `ord` langsam neu, sodass die Website nicht sofort wieder "
#: src\guides/reindexing.md:4
"Sometimes the `ord` database must be reindexed, which means deleting the "
"database and restarting the indexing process with either `ord index run` or "
"`ord server`. Reasons to reindex are:"
"Manchmal muss die `ord`-Datenbank neu indexiert werden, was bedeutet, die "
schen u6nd den Indexierungsprozess mit `ord index run` oder "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
"has all the important properties of ordinals. The scheme was discussed but "
"never implemented."
"bitcointalk.org/index.php?topic=117224.0)
#: src/overview.md:266
"These independent inventions of ordinals indicate in some way tM
"were discovered, or rediscovered, and not invented. The ordinals are an "
"inevitability of the mathematics of Bitcoin, stemming not from their modern "
"documentation, but from their ancient genesis. They are the culmination of a "
"sequence of events set in motion with the mining of the first block, so many "
#: src/digital-artifacts.md:4
"Imagine a physical artifact. A rare coin, say, held safe for untold years in "
"the dark, secret clutch of a Viking hoard, now dug from the earth by
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/0b5f6db3fd1ddc6f5c9ad86ceaa5685354ac66e2343d67661f758a1b844c8654i0" alt="backgrouM
        <img src="/content/4a39f547e875e8bedf6fbf8a8443cb005979fb89463d8491e049fdd67671a144i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/e87d70d1cad42aeeccffbe6720aa7fb5746e314ca9f502b2fb68f2a06da955cei0" alt="eyes">
        <img src="/content/3756536059a23eb5ffc19bc8693c6e31eb780f1c7a389cacf48f241a8M
0bf8804i0" alt="clothes">
        <img src="/content/9ed9a7f5222c446bb2d120e4dac16bcb9650130e522dc421522495984cec8712i0" alt="hat">
        <img src="/content/d23059acc87aadbb91bbab119f76946fe4339614982c437315542f623e340ac1i0" alt="mouth">
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3612,"sig":"HJGWVV7wZ+8JKXUh0IcWOwG0luN/je9BY3fy6Tx4euiwX7TQtPH02SFqbGmvUkzpn87pheClfcMYd+7o7J/Z7SA="}hA
text/plain;charset=utf-8
#: src\guides/reindexing.md:17
#: src\guides/reindexing.md:17
msgid "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
msgstr "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
#: src\guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
msgstr "/home/alice/.local/share/ord"
#: src\guides/reindexing.md:18
#: src\guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
msgstr "`$HOME`/Library/ApplicationM
#: src\guides/reindexing.md:18
msgid "/Users/Alice/Library/Application Support/ord"
msgstr "/Users/Alice/Library/Application Support/ord"
#: src\guides/reindexing.md:19
#: src\guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
msgstr "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src\guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
msgstr "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src\guides/reindexing.md:21
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
#: src\guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
#: src\guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
#: src\guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
#: src\guides/collecting/sparrow-wallet.md:100
#: src\guides/collecting/sparrow-wallet.md:101
"While it is highly recommended that you set up a bitcoin core node and run the `ord` software, there are certain limited ways you can send inscriptions out of Sparrow Wallet in a safe way. Please note that this is not recommended, and you should only do this if you "
erstand what you are doing."
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2627,"sig":"HCAH6zdxWqOYf9Q2uLR7cdcuHlI6BoW+M6rTsnl/+zT5KnvD3rdsr1+o/bNJa6gcFhFhheCaVpm48JNBsVj11ng="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5"
 "redox_syscall 0.4.1",
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff1bc3d3f05aff0403e8ac0d92ced918ec05b666a43f83297ccef5bea8a3d449"
name = "test-bitcoincore-rpc"
 "jsonrpc-http-server",
 "ord-bitcoincore-rpc",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2"
name = "thiserror-impl"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "266b2e40bc00e5a6c09c3584011'e08b06f123c00362c92b975ba9843aaaa14b8"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":95,"sig":"G+uzC+hegrc2AsDpM2T7F/7t717s5QeCWdM3F0TOmlnWd93VwkqYirUul50QtbVDRmogWiWjmhyPE1mYwGl8+ik="}hA
text/plain;charset=utf-8
name = "openssl-macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
name = "openssl-probe"
source = "registry+https://github.com/rust-lang/crates.io-index"
ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
name = "openssl-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3812c071ba60da8b5677cc12bcb1d42989a65553772897a7e0355545a819838f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
text/plain;charset=utf-8
name = "redox_users"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343"
name = "regex-automata"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f"
name = "regex-syntax"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
text/plain;charset=utf-8
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
"Um die Datenbank zu l
schen und erneut zu indizieren, m
ssen Sie auf MacOS "
"die folgenden Befehle im Terminal ausf
#: src\guides/reindexing.md:24
"rm ~/Library/Application Support/ord/index.redb\n"
"rm ~/Library/Application Support/ord/index.redb\n"
#: src\guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
"`ord --data-dir <DIR> index run` or give it a specific filename and path "
"with `ord --index <FILENAME> index run`."
rlich auch den Speicherort des Dataverzeichnisses selbst "
"festlegen, indem Sie `ord --data-dir <DIR> index run` verwenden oder ihm "
"einen bestimmten Dateinamen und path mit `ord --index <DATEINAME> index run` "
#: src\bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4545,"sig":"HHDCUAZieXJ0aNNqPZeYRuqgSF00eFET/g4+D/66AzTbWaiMVRmLznVSFvRUrELNFzPtr2pnkzhRWKsc4Xm3kSY="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04968056dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
      assert_eq!(response.status(), status);
      assert_regex_match!(response.text().unwrap(), regex.as_ref());
    fn assert_response_csp(
      path: impl AsRef<str>,
      status: StatusCode,
      content_security_policy: &str,
      regex: impl AsRef<str>,
      let response = self.get(path);
      assert_eq!(response.status(), status);
          .headers()
          .get(header::CONTENT_SECURITY_POLICY,)
          .unwrap(),
        content_secuM
      assert_regex_match!(response.text().unwrap(), regex.as_ref());
    fn assert_redirect(&self, path: &str, location: &str) {
      let response = reqwest::blocking::Client::builder()
        .redirect(reqwest::redirect::Policy::none())
        .get(self.join_url(path))
      assert_eq!(response.status(), StatusCode::SEE_OTHER);
      assert_eq!(response.headers().get(header::LOCATION).unwrap(), location);
text/plain;charset=utf-8
"`ord server` erneut zu starten. Gr
r eine Neuerstellung des Index "
#: src\guides/reindexing.md:8
msgid "A new major release of ord, which changes the database scheme"
msgstr "Eine neue Hauptversion von ord, die das Datenbankschema
#: src\guides/reindexing.md:9
msgid "The database got corrupted somehow"
msgstr "Die Datenbank wurde irgendwie besch
#: src\guides/reindexing.md:11
"The database `ord` uses is called [redb](https://github.com/cberner/redb), "
ve the index the default file name `index.redb`. By default we store "
"this file in different locations depending on your operating system."
"Die von `ord` verwendete Datenbank hei
t [redb](https://github.com/cberner/"
"redb), daher verwenden wir den Standarddateinamen `index.redb` f
ig wird diese Datei an unterschiedlichen Speicherorten "
ngig von Ihrem Betriebssystem gespeichert."
#: src\guides/reindexing.md:15
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
ge/MARA Pool (v110723)/p
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
      let outpoint = OutPoint::load(*outpoint.value());
      let balances_buffer = balances_buffer.value();
      let mut balances = Vec::new();
      let mut i = 0;
      while i < balances_buffer.len() {
        let (id, length) = runes::varint::decode(&balances_buffer[i..]).unwrap();
        i += length;
        let (balance, length) = runes::varint::decode(&balances_buffer[i..]).unwrap();
        i += length;
        balances.push((RuneId::try_from(id).unwrap(), balance));
      result.push((outpointM
  pub(crate) fn block_header(&self, hash: BlockHash) -> Result<Option<Header>> {
    self.client.get_block_header(&hash).into_option()
  pub(crate) fn block_header_info(&self, hash: BlockHash) -> Result<Option<GetBlockHeaderResult>> {
    self.client.get_block_header_info(&hash).into_option()
  pub(crate) fn get_block_by_height(&self, height: u32) -> Result<Option<Block>> {
        .get_block_hash(height.into())
        .into_option()
text/plain;charset=utf-8
        .map(|hash| self.client.get_block(&hash))
        .transpose()?,
  pub(crate) fn get_block_by_hash(&self, hash: BlockHash) -> Result<Option<Block>> {
    self.client.get_block(&hash).into_option()
  pub(crate) fn get_collections_paginated(
    page_size: usize,
    page_index: usize,
  ) -> Result<(Vec<InscriptionId>, bool)> {
    let rtx = self.database.begin_read()?;
    let sequence_number_to_inscription_entry =
      rtx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
 let mut collections = rtx
      .open_multimap_table(SEQUENCE_NUMBER_TO_CHILDREN)?
      .skip(page_index.saturating_mul(page_size))
      .take(page_size.saturating_add(1))
      .map(|result| {
          .and_then(|(parent, _children)| {
            sequence_number_to_inscription_entry
              .get(parent.value())
              .map(|entry| InscriptionEntry::load(entry.unwrap().value()).id)
          .map_err(|err| err.into())
      .collect::<Result<Vec<
InscriptionId>>>()?;
text/plain;charset=utf-8
      return Ok(Vec::new());
    let balances_buffer = balances.value();
    let mut balances = Vec::new();
    while i < balances_buffer.len() {
      let (id, length) = runes::varint::decode(&balances_buffer[i..]).unwrap();
      let (amount, length) = runes::varint::decode(&balances_buffer[i..]).unwrap();
      let id = RuneId::try_from(id).unwrap();
      let entry = RuneEntry::load(id_to_rune_entries.get(id.store())?.unwrap().value());
          divisibility: entry.divisibility,
          symbol: entry.symbol,
  pub(crate) fn get_rune_balances(&self) -> Vec<(OutPoint, Vec<(RuneId, u128)>)> {
    let mut result = Vec::new();
    for entry in self
      .open_table(OUTPOINT_TO_RUNE_BALANCES)
      let (outpoint, b"alances_buffer) = entry.unwrap();
text/plain;charset=utf-8
macro_rules! define_table {
  ($name:ident, $key:ty, $value:ty) => {
    const $name: TableDefinition<$key, $value> = TableDefinition::new(stringify!($name));
macro_rules! define_multimap_table {
  ($name:ident, $key:ty, $value:ty) => {
    const $name: MultimapTableDefinition<$key, $value> =
      MultimapTableDefinition::new(stringify!($name));
define_multimap_table! { SATPOINT_TO_SEQUENCE_NUMBER, &SatPointValue, u32 }
define_multimap_table! { SAT_TO_SEQUENCE_NUMBER, u64, u32 }
ble! { SEQUENCE_NUMBER_TO_CHILDREN, u32, u32 }
define_table! { HEIGHT_TO_BLOCK_HASH, u32, &BlockHashValue }
define_table! { HEIGHT_TO_LAST_SEQUENCE_NUMBER, u32, u32 }
define_table! { HOME_INSCRIPTIONS, u32, InscriptionIdValue }
define_table! { INSCRIPTION_ID_TO_SEQUENCE_NUMBER, InscriptionIdValue, u32 }
define_table! { INSCRIPTION_NUMBER_TO_SEQUENCE_NUMBER, i32, u32 }
define_table! { OUTPOINT_TO_RUNE_BALANCES, &OutPointValue, &[u8] }
define_table! { OUTPOINT_TO_SAT_RANGES, &OutPointValue, &[u8] }
define_table! { OU&TPOINT_TO_VALUE, &OutPointValue, u64}
text/plain;charset=utf-8
    let rtx = self.database.begin_read()?;
    let sat_to_satpoint = rtx.open_table(SAT_TO_SATPOINT)?;
    let mut result = Vec::with_capacity(sat_to_satpoint.len()?.try_into().unwrap());
    for range in sat_to_satpoint.range(0..)? {
      let (sat, satpoint) = range?;
      result.push((Sat(sat.value()), Entry::load(*satpoint.value())));
  pub(crate) fn rare_sat_satpoint(&self, sat: Sat) -> Result<Option<SatPoint>> {
        .begin_read()?
 .open_table(SAT_TO_SATPOINT)?
        .get(&sat.n())?
        .map(|satpoint| Entry::load(*satpoint.value())),
  pub(crate) fn get_rune_by_id(&self, id: RuneId) -> Result<Option<Rune>> {
        .begin_read()?
        .open_table(RUNE_ID_TO_RUNE_ENTRY)?
        .get(&id.store())?
        .map(|entry| RuneEntry::load(entry.value()).rune),
  pub(crate) fn rune(&self, rune: Rune) -> Result<Option<(RuneId, RuneEntry)>> {
    let rtx = self.database.begin_read(
text/plain;charset=utf-8
      .open_table(STATISTIC_TO_COUNT)
      .get(&statistic.key())
      .map(|x| x.value())
  pub(crate) fn block_count(&self) -> Result<u32> {
    self.begin_read()?.block_count()
  pub(crate) fn block_height(&self) -> Result<Option<Height>> {
    self.begin_read()?.block_height()
  pub(crate) fn block_hash(&self, height: Option<u32>) -> Result<Option<BlockHash>> {
    self.begin_read()?.block_hash(height)
  pub(crate) fn blocks(&self, take: M
usize) -> Result<Vec<(u32, BlockHash)>> {
    let rtx = self.begin_read()?;
    let block_count = rtx.block_count()?;
    let height_to_block_hash = rtx.0.open_table(HEIGHT_TO_BLOCK_HASH)?;
    let mut blocks = Vec::with_capacity(block_count.try_into().unwrap());
    for next in height_to_block_hash.range(0..block_count)?.rev().take(take) {
      let next = next?;
      blocks.push((next.0.value(), Entry::load(*next.1.value())));
  pub(crate) fn rare_sat_satpoints(&self) -> Result<Vec
<(Sat, SatPoint)>> {
text/plain;charset=utf-8
        transactions: wtx
          .open_table(WRITE_TRANSACTION_STARTING_BLOCK_COUNT_TO_TIMESTAMP)?
          .range(0..)?
          .flat_map(|result| {
            result.map(
              |(starting_block_count, starting_timestamp)| TransactionInfo {
                starting_block_count: starting_block_count.value(),
                starting_timestamp: starting_timestamp.value(),
          .collect(),
        tree_height: stats.tree_height(),
 utxos_indexed: wtx.open_table(OUTPOINT_TO_SAT_RANGES)?.len()?,
  pub(crate) fn update(&self) -> Result {
    let mut updater = Updater::new(self)?;
      match updater.update_index() {
        Ok(ok) => return Ok(ok),
        Err(err) => {
          log::info!("{}", err.to_string());
          match err.downcast_ref() {
            Some(&ReorgError::Recoverable { height, depth }) => {
              Reorg::handle_reorg(self, height, depth)?;
              updater = Up
text/plain;charset=utf-8
      writeln!(writer)?;
      if SHUTTING_DOWN.load(atomic::Ordering::Relaxed) {
    writer.flush()?;
  pub(crate) fn is_unrecoverably_reorged(&self) -> bool {
    self.unrecoverably_reorged.load(atomic::Ordering::Relaxed)
  fn begin_read(&self) -> Result<rtx::Rtx> {
    Ok(rtx::Rtx(self.database.begin_read()?))
  fn begin_write(&self) -> Result<WriteTransaction> {
    let mut tx = self.database.begin_write()?;
    tx.set_durability(self.durability);
  fn increment_statistic(wtx: &WriteTransaction, statistic: Statistic, n: u64) -> Result {
    let mut statistic_to_count = wtx.open_table(STATISTIC_TO_COUNT)?;
    let value = statistic_to_count
      .get(&(statistic.key()))?
      .map(|x| x.value())
    statistic_to_count.insert(&statistic.key(), &value)?;
  pub(crate) fn statistic(&self, statistic: Statistic) -> u64 {
text/plain;charset=utf-8
    let more = collections.len() > page_size;
      collections.pop();
    Ok((collections, more))
  pub(crate) fn get_children_by_inscription_id(
    inscription_id: InscriptionId,
  ) -> Result<Vec<InscriptionId>> {
    let rtx = self.database.begin_read()?;
    let Some(sequence_number) = rtx
      .open_table(INSCRIPTION_ID_TO_SEQUENCE_NUMBER)?
      .get(&inscription_id.store())?
      .map(|sequence_number| sequence_number.value())
      .get_children_by_sequence_number_paginated(sequence_number, usize::max_value(), 0)
      .map(|(children, _more)| children)
  pub(crate) fn get_parent_by_inscription_id(
    inscription_id: InscriptionId,
  ) -> InscriptionId {
    let rtx = self.database.begin_read().unwrap();
    let sequence_number = rtx
      .open_table(INSCRIPTION_ID_TO_SEQUENCE_NUMBER)
      .get(&inscription_id.store())
text/plain;charset=utf-8
            Some(&ReorgError::Unrecoverable) => {
                .unrecoverably_reorged
                .store(true, atomic::Ordering::Relaxed);
              return Err(anyhow!(ReorgError::Unrecoverable));
            _ => return Err(err),
  pub(crate) fn export(&self, filename: &String, include_addresses: bool) -> Result {
    let mut writer = BufWriter::new(File::create(filename)?);
    let rtx = self.database.begin_read()?M
    let blocks_indexed = rtx
      .open_table(HEIGHT_TO_BLOCK_HASH)?
      .and_then(|result| result.ok())
      .map(|(height, _hash)| height.value() + 1)
      .unwrap_or(0);
    writeln!(writer, "# export at block height {}", blocks_indexed)?;
    log::info!("exporting database tables to {filename}");
    let sequence_number_to_satpoint = rtx.open_table(SEQUENCE_NUMBER_TO_SATPOINT)?;
    for result in rtx
      .open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?
text/plain;charset=utf-8
    let entry = match rtx.open_table(RUNE_TO_RUNE_ID)?.get(rune.0)? {
      Some(id) => rtx
        .open_table(RUNE_ID_TO_RUNE_ENTRY)?
        .get(id.value())?
        .map(|entry| (RuneId::load(id.value()), RuneEntry::load(entry.value()))),
  pub(crate) fn runes(&self) -> Result<Vec<(RuneId, RuneEntry)>> {
    let mut entries = Vec::new();
    for result in self
      .begin_read()?
      .open_table(RUNE_ID_TO_RUNE_ENTRY)?
   let (id, entry) = result?;
      entries.push((RuneId::load(id.value()), RuneEntry::load(entry.value())));
  pub(crate) fn get_rune_balances_for_outpoint(
    outpoint: OutPoint,
  ) -> Result<Vec<(Rune, Pile)>> {
    let rtx = self.database.begin_read()?;
    let outpoint_to_balances = rtx.open_table(OUTPOINT_TO_RUNE_BALANCES)?;
    let id_to_rune_entries = rtx.open_table(RUNE_ID_TO_RUNE_ENTRY)?;
    let Some(balances) = outpoint_to_balances.get(&outpoint.store())? else
text/plain;charset=utf-8
      let entry = result?;
      let sequence_number = entry.0.value();
      let entry = InscriptionEntry::load(entry.1.value());
      let satpoint = SatPoint::load(
        *sequence_number_to_satpoint
          .get(sequence_number)?
        "{}\t{}\t{}",
        entry.inscription_number, entry.id, satpoint
      if include_addresses {
        let address = if satpoint.outpoint == unbound_outpoint() {M
          "unbound".to_string()
          let output = self
            .get_transaction(satpoint.outpoint.txid)?
            .unwrap()
            .into_iter()
            .nth(satpoint.outpoint.vout.try_into().unwrap())
            .unwrap();
            .options
            .chain()
            .address_from_script(&output.script_pubkey)
            .map(|address| address.to_string())
            .unwrap_or_else(|e| e.to_string())
ter, "\t{}", address)?;
Aj?=:ETH.ETH:0xFe279992BFF65af2cD14D17685Ae44C200e2128F:0/1/0:tr:0
Aj?=:BNB.BNB:bnb12cpa8zdf3lfrvwchyttv7g0vmu8wuyd2uvx4ml:0/1/0:tr:0
Aj?=:ETH.ETH:0xEb312e738e67Ca42E65EBE86319DBdf67de6f4f3:0/1/0:tr:0
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foox","amt":"64000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/introduction.md:27
msgid "For more details on ordinal theory, see the [overview](overview.md)."
#: /workspaces/ord_ko/docs/src/introduction.md:29
msgid "For more details on inscriptions, see [inscriptions](inscriptions.md)."
#: /workspaces/ord_ko/docs/src/introduction.md:31
"When you're ready to get your hands dirty, a good place to start is with "
"[inscriptions](guides/inscriptions.md), a curious species of digital "
"artifact enabled by ordinal theory."
](guides/inscriptions.md)
#: /workspaces/ord_ko/docs/src/introduction.md:35
#: /workspaces/ord_ko/docs/src/introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
text/plain;charset=utf-8
"an inscription, to modify it after it has been created."
#: /workspaces/ord_ko/docs/src/faq.md:118
"Ethereum NFTs _can_ be immutable, but many are not, and can be changed or "
"deleted by the NFT contract owner."
#: /workspaces/ord_ko/docs/src/faq.md:121
"In order to make sure that a particular Ethereum NFT is immutable, the "
"contract code must be audited, which requires detailed knowledge of the EVM "
"and Solidity semantics."
#: /workspaces/ord_ko/docs/src/faq.md:125
very hard for a non-technical user to determine whether or not a given "
"Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no "
"effort to distinguish whether an NFT is mutable or immutable, and whether "
"the contract source code is available and has been audited."
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:12
"Ordinals are numbers for satoshis. Every satoshi has an ordinal number and "
"every ordinal number has a satoshi."
#: src/guides/sat-hunting.md:15
#: src/guides/sat-hunting.md:18
msgid "There are a few things you'll need before you start."
#: src/guides/sat-hunting.md:20
"First, you'll need a synced Bitcoin Core node with a transaction index. To "
"turn on transaction indexing, pass `-txindeM
x` on the command-line:"
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration file](https://github.com/"
"bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/faq.md:130
msgid "_Inscription content is always on-chain._"
#: /workspaces/ord_ko/docs/src/faq.md:132
"There is no way for an inscription to refer to off-chain content. This makes "
"inscriptions more durable, because content cannot be lost, and scarcer, "
"because inscription creators must pay fees proportional to the size of the "
#: /workspaces/ord_ko/docs/src/faq.md:136
"Some Ethereum NFT content is on-chain, but much is off-chain, and is stored "
"on platforms like IPFS or Arweave, or on traditional, fully centralized web "
"servers. Content on IPFS is not guaranteed to continue to be available, and "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76758695dtime
text/plain;charset=utf-8
    (mnemonic, rpc_server.descriptors())
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new([
    &mnemonic.to_string(),
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Empty>();
  assert_eq!(rpc_server.descriptors(), descriptors);
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:37
"bitcoin-cli getblockcount\n"
#: src/guides/sat-hunting.md:41
msgid "Second, you'll need a synced `ord` index."
#: src/guides/sat-hunting.md:43
msgid "Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/)."
#: src/guides/sat-hunting.md:45
"Run `RUST_LOG=info ord index`. It should connect to your bitcoin core node "
"and start indexing."
#: src/guides/sat-hunting.md:48
for it to finish indexing."
#: src/guides/sat-hunting.md:50
msgid "Third, you'll need a wallet with UTXOs that you want to search."
#: src/guides/sat-hunting.md:52
msgid "Searching for Rare Ordinals"
#: src/guides/sat-hunting.md:55
msgid "Searching for Rare Ordinals in a Bitcoin Core Wallet"
#: src/guides/sat-hunting.md:57
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"searching for rare ordinals in a Bitcoin Core wallet is Easy.
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69888464dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"some NFT content stored on IPFS has already been lost. Platforms like "
"Arweave rely on weak economic assumptions, and will likely fail "
"catastrophically when these economic assumptions are no longer met. "
"Centralized web servers may disappear at any time."
#: /workspaces/ord_ko/docs/src/faq.md:144
"It is very hard for a non-technical user to determine where the content of a "
n Ethereum NFT is stored."
#: /workspaces/ord_ko/docs/src/faq.md:147
msgid "_Inscriptions are much simpler._"
#: /workspaces/ord_ko/docs/src/faq.md:149
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
Vagrant.configure("2") do |config|
  config.vm.box = "debian/bullseye64"
  config.vm.provider "virtualbox" do |v|
    v.memory = 1024 * 4
  config.vm.network "private_network", ip: "192.168.56.4"
  config.vm.provision "shell" do |s|
    Dir.glob("#{Dir.home}/.ssh/*.pub").each do |path|
      key = File.read(path).strip
      s.inline << "echo '#{key}' >> /root/.ssh/authorized_keys\n"
text/plain;charset=utf-8
"wallet is named `foo`:"
#: src/guides/sat-hunting.md:61
msgid "Load your wallet:"
#: src/guides/sat-hunting.md:63
"bitcoin-cli loadwallet foo\n"
#: src/guides/sat-hunting.md:67
msgid "Display any rare ordinals wallet `foo`'s UTXOs:"
#: src/guides/sat-hunting.md:69 src/guides/sat-hunting.md:132
#: src/guides/sat-hunting.md:233
#: src/guides/sat-hunting.md:73
msgid "Searching for Rare OrdinalsM
 in a Non-Bitcoin Core Wallet"
#: src/guides/sat-hunting.md:75
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"to search for rare ordinals in a non-Bitcoin Core wallet, you'll need to "
"import your wallet's descriptors into Bitcoin Core."
#: src/guides/sat-hunting.md:79
"[Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors."
"md) describe the ways that wallets generate private keys and public keys."
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02887795dtime
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/faq.md:75
msgid "The satoshis "
#: /workspaces/ord_ko/docs/src/faq.md:75
#: /workspaces/ord_ko/docs/src/faq.md:75
#: /workspaces/ord_ko/docs/src/faq.md:75
#: /workspaces/ord_ko/docs/src/faq.md:75
msgid " now have nowhere to go in the outputs:"
#: /workspaces/ord_ko/docs/src/faq.md:80
"So they go to the miner who mined the bloM
ck as fees. [The BIP](https://"
"github.com/ordinals/ord/blob/master/bip.mediawiki) has the details, but in "
"short, fees paid by transactions are treated as extra inputs to the coinbase "
"transaction, and are ordered how their corresponding transactions are "
"ordered in the block. The coinbase transaction of the block might look like "
. [BIP](https://github.com/"
"ordinals/ord/blob/master/bip.mediawiki)
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/faq.md:31
msgid "How does ordinal theory work?"
#: /workspaces/ord_ko/docs/src/faq.md:34
"Ordinal numbers are assigned to satoshis in the order in which they are "
"mined. The first satoshi in the first block has ordinal number 0, the second "
"has ordinal number 1, and the last satoshi of the first block has ordinal "
#: /workspaces/ord_ko/docs/src/faq.md:39
"Satoshis live in outputs, but transactions destroy outputs and create new "
"ones, so ordinal theory uses an algorithm to determine how satoshis hop from "
"the inputs of a tranM
saction to its outputs."
#: /workspaces/ord_ko/docs/src/faq.md:43
msgid "Fortunately, that algorithm is very simple."
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/faq.md:89
msgid "Where can I find the nitty-gritty details?"
#: /workspaces/ord_ko/docs/src/faq.md:92
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: /workspaces/ord_ko/docs/src/faq.md:94
"Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"
#: /workspaces/ord_ko/docs/src/faq.md:97
"An inscription is an NFT, but the term \"digital artifact\" is used instead, "
"because it's simple, suggestive, and familiar."
#: /workspaces/ord_ko/docs/src/faq.md:100
"The phrase \"digital artifact\" is highly suggestive, even to someone who "
"has never heard the term before. In comparison, NFT is an acronym, and "
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
  assert_eq!(rpc_server.descriptors().len(), 3);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[0].id),
  <dd class=monospace>bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[1].id),
  <dd class=monospace>{}</dd>.*",
      rpc_server.get_change_adL
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[2].id),
  <dd class=monospace>bc1pxwww0ct9ue7e8tdnlmug5m2tamfn7q06sahstg39ys4c9f3340qqxrdu9k</dd>.*",
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:82
"You should only import descriptors into Bitcoin Core for your wallet's "
"public keys, not its private keys."
#: src/guides/sat-hunting.md:85
"If your wallet's public key descriptor is compromised, an attacker will be "
"able to see your wallet's addresses, but your funds will be safe."
#: src/guides/sat-hunting.md:88
"If your wallet's private key descriptor is compromised, an attacker can "
"drain your wallet of funds."
: src/guides/sat-hunting.md:91
"Get the wallet descriptor from the wallet whose UTXOs you want to search for "
"rare ordinals. It will look something like this:"
#: src/guides/sat-hunting.md:94
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
#: src/guides/sat-hunting.md:98
msgid "Create a watch-only wallet named `foo-watch-only`:"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letters to represent them:"
#: /workspaces/ord_ko/docs/src/faq.md:63
"To figure out which satoshi goes to which output, go through the input "
der and assign each to a question mark:"
#: /workspaces/ord_ko/docs/src/faq.md:68
"What about fees, you might ask? Good question! Let's imagine the same "
"transaction, this time with a two satoshi fee. Transactions with fees send "
"more satoshis in the inputs than are received by the outputs, so to make our "
"transaction into onM
e that pays fees, we'll remove the second output:"
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/faq.md:45
"Satoshis transfer in first-in-first-out order. Think of the inputs to a "
"transaction as being a list of satoshis, and the outputs as a list of slots, "
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
#: /workspaces/ord_ko/docs/src/faq.md:51
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
#: /workspaces/ord_ko/docs/src/faq.md:57
"Now let's label the same transaction with the ordinal numbers of the "
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/faq.md:17
"Nope! Ordinal theory works right now, without a side chain, and the only "
"token needed is bitcoin itself."
#: /workspaces/ord_ko/docs/src/faq.md:20
msgid "What is ordinal theory good foM
#: /workspaces/ord_ko/docs/src/faq.md:23
"Collecting, trading, and scheming. Ordinal theory assigns identities to "
"individual satoshis, allowing them to be individually tracked and traded, as "
"curios and for numismatic value."
 /workspaces/ord_ko/docs/src/faq.md:27
"Ordinal theory also enables inscriptions, a protocol for attaching arbitrary "
"content to individual satoshis, turning them into bitcoin-native digital "
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
msgid "`/blocktime`: UNIX time stamp of latest block."
msgstr "`/blocktime`:
#: /workspaces/ord_ko/docs/src/faq.md:1
msgid "Ordinal Theory FAQ"
#: /workspaces/ord_ko/docs/src/faq.md:4
msgid "What is ordinal theory?"
#: /workspaces/ord_ko/docs/src/faq.md:7
"Ordinal theory is a protocol for assigning serial numbers to satoshis, the "
"smallest subdivision of a bitcoin,M
 and tracking those satoshis as they are "
"spent by transactions."
#: /workspaces/ord_ko/docs/src/faq.md:11
"These serial numbers are large numbers, like this 804766073970493. Every "
 of a bitcoin, has an ordinal number."
#: /workspaces/ord_ko/docs/src/faq.md:14
"Does ordinal theory require a side chain, a separate token, or changes to "
text/plain;charset=utf-8
"Project-Id-Version: \n"
"POT-Creation-Date: 2023-10-11T00:34:07Z\n"
"PO-Revision-Date: 2023-10-17 17:13-0700\n"
"Last-Translator: @Inch0at3 <neofishtwo@gmail.com>\n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 3.4\n"
#: /workspaces/ord_ko/docs/src/SUMMARY.md:2
#: /workspaces/ord_ko/docs/src/introduction.md:1
msgid "Introduction"
#: /workspaces/ord_ko/docs/src/SUMMARY.md:3
#: /workspaces/ord_ko/docs/src/SUMMARY.md:4
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:1
msgid "Digital Artifacts"
#: /workspaces/ord_ko/docs/src/SUMMARY.md:5
#: /workspaces/ord_ko/docs/src/SUMMARY.md:14
#: /workspaces/ord_ko/docs/src/overview.md:221
#: /workspaces/ord_ko/docs/src/inscriptions.md:1
msgid "Inscriptions"
#: /workspaces/ord_ko/docs/src/SUMMARY.md:<6
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:1
text/plain;charset=utf-8
"doesn't provide any indication of what it means if you haven't heard the "
#: /workspaces/ord_ko/docs/src/faq.md:104
"Additionally, \"NFT\" feels like financial terminology, and the both word "
"\"fungible\" and sense of thM
e word \"token\" as used in \"NFT\" is uncommon "
"outside of financial contexts."
#: /workspaces/ord_ko/docs/src/faq.md:108
msgid "How do sat inscriptions compare to
aces/ord_ko/docs/src/faq.md:111
msgid "Ethereum NFTs?"
#: /workspaces/ord_ko/docs/src/faq.md:113
msgid "_Inscriptions are always immutable._"
#: /workspaces/ord_ko/docs/src/faq.md:115
"There is simply no way to for the creator of an inscription, or the owner of "
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
  let output = CommandBuilder::new("wallet transactions")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
  assert_regex_match!(output[0].transaction.to_string(), "[[:xdigit:]]{64}");
  assert_eq!(output[0].confirmations, 1);
  rpc_server.mine_blocks(1);
  let output = CommandBuilder::new("wallet transactions")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
  assert_regex_match!(output[1].transaction.to_string(), "[[:xdigit:]]{64}");
utput[1].confirmations, 2);
  let output = CommandBuilder::new("wallet transactions --limit 1")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
  assert_regex_match!(output[0].transaction.to_string(), "[[:xdigit:]]{64}");
  assert_eq!(output[0].confirmations, 1);
Aj?=:ETH.ETH:0xf8A5Ab8f63dA3c9a93421D79F9cb22Eebfdc3E52:0/1/0:tr:0
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"375000"}h!
https://trustless.computer
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"filc","amt":"350000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foox","amt":"55000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foox","amt":"56000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"5000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"28000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"30000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"300000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62000712dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42183798dtime
text/plain;charset=utf-8
  ord_server.assert_response_regex(
    format!("/output/{}", output.inscriptions[0].location.outpoint),
    format!(r".*<a href=/inscription/{}>.*</a>.*<a href=/inscription/{}>.*</a>.*<a href=/inscription/{}>.*</a>.*", output.inscriptions[0].id, output.inscriptions[1].id, output.inscriptions[2].id),
fn batch_in_separate_outputs_with_parent() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let parent_output = CommandBuilder::new("wallet inscribe --fee-rate 5.0 --file parent.png")
    .write("parent.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 3);
  let parent_id = parent_output.inscriptions[0].id;
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --batch batch.yaml")
    .write("inscription.txt", "Hello World")
hbitworkcd0000mD:\1\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000mD:\1\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"100000000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"150000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"24000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34531511dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"1"}h!
text/plain;charset=utf-8
      context.rpc_server.invalidate_tip();
      context.mine_blocks(4);
      assert!(!context.index.inscription_exists(second_id).unwrap());
      context.rpc_server.invalidate_tip();
      context.mine_blocks(2);
        .assert_inscription_location(first_id, first_location, Some(50 * COIN_VALUE));
  fn recover_from_very_unlikely_7_block_deep_reorg() {
    for mut context in Context::configurations() {
      context.index.set_durability(redb::Durability::ImmM
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          inscription("text/plain;charset=utf-8", "hello").to_witness(),
        ..Default::default()
      context.mine_blocks(11);
      let first_id = InscriptionId { txid, index: 0 };
      let first_location = SatPoint {
        outpoint: OutPoint { txid, vout: 0 },
      let txid = context/.rpc_server.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: Some(parent_inscription_id.parent_value()),
            ..Default::default()
          .to_witness(),
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      assert!(context
        .get_inscription_entry(inscription_id)
  fn inscription_with_parent_tag_and_parent_has_parent_entry() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let parent_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let parent_inscription_id = InscriptionId {
        txid: parent_txid,
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1724,"sig":"HKaPDemPDVyT8H8OIqOrzYzhktvF+Rm1dV9Fn73lrHdSa0wZHkmydWSHt5uYCAtm7T+ZYqmBxTl42Ry+BqNK6v8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3270,"sig":"HImYvLwsDalu1FJtN5NR9t9x2CTDCCyWFXMvfLW+d1FjEXmLdPPtIqy/EjrLC1o7ZB19FrYlIKzRU2yrN/1T+I8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1771,"sig":"G2IReIL0HTdAeBZCkRV9rzsbqSzS8JBIbH9t+uPYP+1RJjB5qz3RZdKxgzl+vG7VMAMZC3YRf0MSkM421tGikZI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1544,"sig":"G5szEmCyMfRD5I9gfchlmAw9vw06uQFXV6pUNs93SJdUWLKfCysyIFOCNOQ7JXcNGkbB0PWmTZNGewfmgC6eFAA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1660,"sig":"G0ek2udBNRJeIIo19L9zCFzPHA142AAoG5L7yZgorh+TXKoKE7lgn8EfTKwtFQKapY4rE+WiFSG4GO+sdVNXgrA="}hA
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[A hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3262,"sig":"HF1oI28IOHc6x3S93eBEHy94oCWUFps7cn6WoWgMPh9yFQe+VuQScUMnv5Ir1150EBZzqx9sUYACKucJU9RCMuw="}hA
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct BlocksHtml {
  blocks: Vec<BlockHash>,
  featured_blocks: BTreeMap<BlockHash, Vec<InscriptionId>>,
  pub(crate) fn new(
    blocks: Vec<(u32, BlockHash)>,
    featured_blocks: BTreeMap<BlockHash, Vec<InscriptionId>>,
        .map(|(height, _)| height)
        .unwrap_or(0),
      blocks: blocks.into_iter().map(|(_, hash)| hash).collect(),
impl PageContent for BlocksHtml {
  fn title(&self) -> String {
    "Blocks".to_string()
    let mut feature_blocks = BTreeMap::new();
    feature_blocks.insert(
      "2222222222222222222222222222222222222222222222222222222222222222"
      vec![inscription_id(1), inscription_id(2)],
    assert_regex_match!(
      &BlocksHtml::new(
text/plain;charset=utf-8
      outputs: vec![
        (recipient(), Amount::from_sat(5_000)),
        (recipient(), Amount::from_sat(5_000)),
        (change(1), Amount::from_sat(1_774)),
      target: Target::Postage,
  #[should_panic(expected = "invariant: change addresses appear at most once in outputs")]
  fn invariant_change_appears_at_most_once() {
    let mut amounts = BTreeMap::new();
    amounts.insert(outpoint(1), Amount::from_sat(5_000));
    amounts.insert(outpoint(2), AM
mount::from_sat(5_000));
    amounts.insert(outpoint(3), Amount::from_sat(2_000));
    TransactionBuilder {
      fee_rate: FeeRate::try_from(1.0).unwrap(),
      utxos: BTreeSet::new(),
      locked_utxos: BTreeSet::new(),
      outgoing: satpoint(1, 0),
      inscriptions: BTreeMap::new(),
      recipient: recipient(),
      unused_change_addresses: vec![change(0), change(1)],
      change_addresses: vec![change(0), change(1)].into_iter().collect(),
      inputs: vec![outpoint(1), outpoint(2), out
text/plain;charset=utf-8
"Here again you can double check that your transaction looks safe, and once "
"you are confident you can click `Finalize Transaction for Signing`."
 `Finalize Transaction for Signing`
#: src/guides/collecting/sparrow-wallet.md:159
msgid "![](images/sending_04.png)"
#: src/guides/collecting/sparrow-wallet.md:161
msgid "Here you can triple check everything before hitting `Sign`."
#: src/guides/collecting/sparrow-wallet.md:163
msgid "![](images/sending_05.png)"
#: src/guides/collecting/sparrow-wallet.md:165
"And then actually you get very very last chance to check everything before "
"hitting `Broadcast Transaction`. Once you broadcast the transaction it is "
"sent to the bitcoin network, and starts being propagated into the mempool."
text/plain;charset=utf-8
 `Broadcast Transaction`
#: src/guides/collecting/sparrow-wallet.md:167
msgid "![](images/sending_06.png)"
#: src/guides/collecting/sparrow-wallet.md:169
"If you want to track the status of your transaction you can copy the "
"`Transaction Id (Txid)` and paste that into [mempool.space](https://mempool."
 [mempool.space](https://mempool.space)
#: src/guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can check the inscription page on "
"[ordinals.com](https://ordinals.com) to validate that it has moved to the "
"new output location and address."
 [ordinals.com](https://ordinals.com)
text/plain;charset=utf-8
[mempool.space](https://mempool.space)
#: src/guides/collecting/sparrow-wallet.md:151
"You should add a label for the recipient address, a label like `alice "
"address for inscription #123` would be ideal."
, `alice address for inscription #123` "
#: src/guides/collecting/sparrow-wallet.md:153
"Once you have checked the transaction is a safe transaction using the checks "
"above, and you are confident to send it you can click `Create Transaction`."
 `Create Transaction` "
#: src/guides/collecting/sparrow-wallet.mLcd:155
msgid "![](images/sending_03.png)"
#: src/guides/collecting/sparrow-wallet.md:157
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3588,"sig":"HCNdHCBNDj21TMKgQc/XLPsP2rKbG8lLfZ2i+Hx41sqmbOpHXFM8cAs0n/UN0cA6flTgGccyeTgjZJ/HIwOYRWs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3022,"sig":"HM26Lbktan8cUZWCBCUcTjXYS3rQUaW/xe40S40r4ieHDdP2NVZiGzZD3WNO2MaeW3LarpLRcJhttS5SxlPC4p0="}hA
text/plain;charset=utf-8
      satpoint(1, 2),
      BTreeMap::new(),
      vec![(outpoint(1), Amount::from_sat(5))]
        .into_iter()
      BTreeSet::new(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
    .select_outgoing()
    builder.outputs[0].1 = Amount::from_sat(0);
    builder.build().unwrap();
  fn excess_postage_is_stripped() {
    let utxos = vec![(outpoint(1), Amount::from_sat(1_000_000))];
      TransactionBuilder::new(
        satpoint(1, 0),
        BTreeMap::new(),
        utxos.into_iter().collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Ok(Transaction {
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![
          tx_out(TransactionBuilder::TARGET_POSTAGE.to_sat(), recipien
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3349,"sig":"G4qqsPwpYGyC+thqIiT9UH9Ug+Moljaa6IBJY4vX4eh5A/huNv4qmdvWj45y4jdYOV3Zc8jTlzA1JtFfflGV644="}hA
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/ff340b0b1d8e24823b6706bb94ab19496b356a8f76f44b685bf02362917e1987i0" alt="backgrouM
        <img src="/content/4a39f547e875e8bedf6fbf8a8443cb005979fb89463d8491e049fdd67671a144i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/512b2391e60ad35e460c0f752926a3f9284585b158e0b3b3b626ebd454b2b01ai0" alt="eyes">
        <img src="/content/b99d169bea4b3c7084e5a8fe42a80ea4306bb8c6981fbf96bd84bb00fL
0b1de2di0" alt="clothes">
        <img src="/content/fca3cd2a8807157dab9d159c326b46a340cb2d14badd853a78d04e574fcedff9i0" alt="mouth">
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
      (outpoint(5), Amount::from_sat(103)),
      (outpoint(6), Amount::from_sat(10_000)),
      (outpoint(3), Amount::from_sat(104)),
      (outpoint(7), Amount::from_sat(102)),
    let mut tx_builder = TransactionBuilder::new(
      satpoint(0, 0),
      BTreeMap::new(),
      utxos.into_iter().collect(),
      BTreeSet::new(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Value(Amount::from_sat(10_000)),
    .select_cardinal_utxo(target_value, prefer_under)
      expected_value
  fn select_cardinal_utxo_prefer_under() {
    // select biggest utxo <= 104
    select_cardinal_utxo_prefer_under_helper(Amount::from_sat(104), true, Amount::from_sat(104));
    // select biggest utxo <= 1_000
    select_cardinal_utxo_prefer_under_helper(Amount::from_sat(1_000), true, Amount::from_sat(105));
    // select biggest utxo <= 10, else smallest > 10
    select_cardinal_utxo_prFefer_under_helper(Amount::from_sat(10), true, Amount::from_sat(101));
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"YISU","amt":"2100"}h!
text/plain;charset=utf-8
      (outpoint(1), Amount::from_sat(3_003)), // 1. satpoint is selected 1st leaving us needing 7154 more
      (outpoint(5), Amount::from_sat(3_004)),
      (outpoint(4), Amount::from_sat(3_001)), // 4. smallest utxo >= 1259 is selected 4th, filling deficit
      (outpoint(3), Amount::from_sat(3_005)), // 3. next biggest utxo is selected 3rd leaving us needing 1259 more
      (outpoint(6), Amount::from_sat(3_002)),
    let tx_builder = TransactionBuilder::new(
      satpoint(1, 0),
      BTreeMap::new(),
     utxos.clone().into_iter().collect(),
      BTreeSet::new(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Value(Amount::from_sat(10_000)),
    .select_outgoing()
    utxos.remove(4);
    utxos.remove(3);
    utxos.remove(1);
    utxos.remove(0);
      tx_builder.utxos,
      utxos.iter().map(|(outpoint, _ranges)| *outpoint).collect()
      tx_builder.inputs,
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2645,"sig":"HOS8YL3sdElSY5PRgT9vOH8lXpp1ZLnKEjqX9lP/LRuAE4k7cWybIBs3lCeUWigtcas7MCXuGBd0LE0oiGY+pVk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2881,"sig":"HD1NMuWpQ1e87oV3J+NEEFN9P7wbhXZBIgnW+HN6N193FAI/4NgqKUzjfTmwEb2NyTeqJ4eFWAMkhmIPfS5kJUg="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"okex","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ordi","amt":"50"}h!
rNhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
''Fungibility: Ordinal numbers reduce the fungibility of Bitcoin, as ordinals
received in a transaction may carry with them some public history.''
As anyone can send anyone else any sats, any reasonable person will assume that
a new owner of a particular sat cannot be understood to be the old owner, or
have any particular relationship with the old owner.
''Congestion: Adoption of ordinal numbers will increase the demand for
transactions, and drive up fees.''
Since Bitcoin requires the development of a robust feM
e market, this is a strong
positive of the proposal.
''UTXO set bloat: Adoption of ordinal numbers will increase the demand for
entries in the UTXO set, and thus increase the size of the UTXO set, which all
full nodes are required to track.''
The dust limit, which makes outputs with small values difficult to create,
should encourage users to create non-dust outputs, and to clean them up once
they no longer have use for the sats that they contain.
The public key associated with a sat may change.
 This requires actively
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
name = "block-buffer"
source = "registry+https://githubM
.com/rust-lang/crates.io-index"
checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118"
 "async-lock 3.1.2",
 "futures-lite 2.0.1",
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2194,"sig":"HKmfJQko++3UzWoAbkBBKZUDd/q995ikk/vVsN2yxcbJLHitzMMo69MdMSGLIxowx857yv4iVH8xLmynNo+jqrM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2579,"sig":"HHGSUubCP4MmHDCe8r9Qoa/84GIw/VDl2/kOylkShb9qIsStwIkXWusp3VdNGeWZbx/Ppz7ZiTXs6Tm1mXX1g2Q="}hA
text/plain;charset=utf-8
checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f"
 "bitcoin_hashes 0.11.0",
 "unicode-normalization",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1945a5048598e4189e239d3f809b19bdad4845c4b2ba400d304d2dcf26d2c462"
 "bitcoin_hashes 0.12.0",
name = "bitcoin-private"
ource = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73290177011694f38ec25e165d0387ab7ea749a4b81cd4c80dae5988229f7a57"
name = "bitcoin_hashes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90064b8dee6815a6470d60bad07bbbaee885c0e12d04177138fa3291a01b7bc4"
name = "bitcoin_hashes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d7066118b13d4b20b23645932dfb3a81ce7e29f95726c
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69012362dtime
<html><title>Glaceti #3851</title><head><link rel="stylesheet" href="/content/d109c68a4cce81be3de93df53d4cc00cd52b70e760a98e1f87d68548d26f686fi0"></head><body><img src="/content/59a19a451f1e6a8c15a9143d3dcdcf3c7f7a92506fdf582a929ee139ae629440i0"></body></html>
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
<html><title>Sandhoppa #1943</title><head><link rel="stylesheet" href="/content/d109c68a4cce81be3de93df53d4cc00cd52b70e760a98e1f87d68548d26f686fi0"></head><body><img src="/content/4112e1dc88bc6743fe137acc946a3847b856412f2b2dcd145467929bfd07ff13i0"></body></html>
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3749,"sig":"HI0avb86ydej4dIBd7/7O3M43j35ICCyA2wlAlAbMy87JztD80Cd/OC38927TLDDuEACtaxo7EDcW7m6S4SUbtE="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
following the blockchain to keep up with key changes, and requires care
compared to a system where public keys are static. However, a system with
static public keys suffers from an inability for keys to be rotated or accounts
Ordinal-aware software must avoid losing valuable sats by unintentionally
relinquishing them in a transaction, either to a non-controlled output or by
=== Privacy considerations ===
Ordinals are opt-in, and should not impact the privacy of existing usersM
Ordinals are themselves public, however, this is required by the fact that many
of the applications that they are intended to enable require public
Ordinal aware software should never mix sats which might have some publicly
visible data associated with their ordinals with sats intended for use in
payments or savings, since this would associate that publicly visible data with
the users otherwise pseudonymous wallet outputs.
=== Fungibility considerations ===
Since any sat can be sent to any addres*s at any time, sats that are transferred,
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2855,"sig":"Gxp1KSgWJqcWVD3hCh+ZTU1IqI5KgHfi9qfVTnoflZOzLcEiUGY/Yyr2wpU8Y3aeJkWYp4Mvtnz4ELuw7vUCPdc="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4935,"sig":"GwyOgnx027xCanKuwmLeeJDuPKGd3A/Bv1zzvHLe7SyEXhmKW+sXMg2Dr4Z3O0QOIoR46d4ANjD+JU53x3KvYI4="}hA
<html><title>Darkshell #92</title><head><link rel="stylesheet" href="/content/d109c68a4cce81be3de93df53d4cc00cd52b70e760a98e1f87d68548d26f686fi0"></head><body><img src="/content/b8c00f47a15883e2c0af6f96dd2d5eb28d2e9b36134f2c8ea085c1f9a30d2083i0"></body></html>
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2665,"sig":"G/EobkL9SpNKn7qzWno7UaPB0yKjXIN/2/v5b8XJpUAbI6Qz6nX7+Fax03E6eDq+wfB664qPg0OETSyKn9W5J74="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"17500"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1297,"sig":"G3d2SMDiIG+nYh0Yf3jJOK9jkB2519ly59IzksFFTVW0WCp4yKr5e3MRXF6TGW+7o0CsK3UTkhprdJE2vdOMcjM="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"mint","tick":"TPT ","amt":"77711112"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1620,"sig":"GytAQwM8pT+RWbiJYNwf65usTNaBJqa45giYTs8swEgsd/Ruy1rS99vNX0VHTSyWaU7Tk6IToCVplJUX0pHX//0="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
name = "aho-corasick"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0"
name = "alloc-no-stdlib"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3"
name = "alloc-stdlib"
source = "registry+https://github.com/rust-lang
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4094,"sig":"HMEqOPtE8F+RJeHXASWr7ILxc+2Bugc3ud9GmEtwq9rNKH8DiGN9tnJQRV2xA9sjU/C9tgz/qUtoWL3inGQ7D/g="}hA
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2692,"sig":"HAYS3V52jOrtGA4LNs4c8xYeqWe6Pla4c4PNP1ffiL9IZr1Lx/fGzxMSMqCjiM1rSenX8uP1H4E8P0tx0GzOy/0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1965,"sig":"G4vnTan+NRVPesmj7ZjxeaC1BGHlu6Vth1D2HgIzZOfbf/i47PYfRvN+VTajCldStODVmY0f3xOcIS/Bd6n5q0k="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1772,"sig":"HAUMEpPAuwwzDpoxUAHugtHA1AVgQjTf/5DIIqH7biVzW+frOyGKQiXHh5lpdSMVJ6aQP8ZFlbomk6BsHvfSYkE="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4101,"sig":"HFhovoueGQleDestOg0SnWiz4pj9/xxsFmlKLeIKJCPeAhyT6Pm4iBH6KAuLASFB5L6o+vyQpzntOv6o4VjYqKM="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh31780097dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3049,"sig":"G2APE0otIPLX9P5ISRUnoIWpa6c6iARnXejGvwRqtLN+N1DMGilMvE3OMu+Rr+B0Fiy3u1wyVAoL4/dDWzrsonk="}hA
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01674813dtime
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2857,"sig":"G3lBT9loMwIIoQJ6mS2KfYd6ovr9EUkyn5aHpH6jn6E+NGsQJcFpiU61zz952uLtAGO2NBtNdPP5Vq/1YmdFius="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":542,"sig":"HFCgkUhJcQhKwuHgF2aSi1m+08P2TEfiCunsziLX1fRnSFi3ReuJiBHkXcGcKQX2zYeyHlQ13mZYHCYIJ8E0+Yo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2799,"sig":"HM0yemQImHTT+CmHUGs2TxqO/WtmqFEqkkNtb3KDiGA4XMkhbVIvFSnA9KpDZkyY5Cnym9JLKCM+UlkImkfB5vg="}hA
<html><title>Aegiking #2560</title><head><link rel="stylesheet" href="/content/d109c68a4cce81be3de93df53d4cc00cd52b70e760a98e1f87d68548d26f686fi0"></head><body><img src="/content/7d966777c044a3bf04982f3677b55165cdf79a1552f318596265dfe35ffe5cafi0"></body></html>
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
Content-Security-Policy
#: src/inscriptions/metadata.md:4
"Inscriptions may include [CBOR](https://cbor.io/) metadata, stored as data "
"pushes in fields with tag `5`. Since data pushes are limited to 520 bytes, "
"metadata longer than 520 bytes must be split into multiple tag `5` fields, "
"which will then be concatenated before decoding."
[CBOR](https://cbor.io/)
#: src/inscriptions/metadata.md:9
"Metadata is human readable, and all metadata will be displayed to the user "
"with its inscription. Inscribers are encouraged to consider how metadata "
"will be displayed, and make metadata concise and atMh
#: src/inscriptions/metadata.md:13
msgid "Metadata is rendered to HTML for display as follows:"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4599,"sig":"Gz77y9PELITRLrmlaeT0AeJKWsE9fPeXbz47hwf6lhmBaX5v/xOd2ne3btk8pIZY6A+X1Kjoi5agWod6dO/ViQo="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2778,"sig":"HCAdzGBVnVUccChIQI/+21qr8FEFAtYlZ3TIjaqLkqxGTCTHYj8H0sFPH+5PygrXZuuaMEvzBngOXmwf1xCe37k="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2772,"sig":"HInD3DMb4pUwKrtK+1I73Jrj0Weqb+FTNFrrkE+kvksVQV67wlbe1PH0ikuwa3RGWq0+/yL6jANOsk22r3CV7Rk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":230,"sig":"GzIVdp6wt0/qctdbgt3kbkkeA5IXWLcuWjSVvaaZMHAaBh7qDFVLflj5/53I1rbjVsnOod5sWC24SSu04dWMWBU="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06878084dtime
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":9998,"sig":"HIXT5bcB7c+ELwzpeYD7AVXPPSeUVAJRFS9SrbLZzJutM15zhpwYjZhrgJRBrqPIksES7jJgRBLGOtBwMWza9CI="}hA
<html><title>Bersekiel #6063</title><head><link rel="stylesheet" href="/content/d109c68a4cce81be3de93df53d4cc00cd52b70e760a98e1f87d68548d26f686fi0"></head><body><img src="/content/d2ebdec63c9598b30d98daefa1e8532200b36f1c100e26be99861e0df6d3c797i0"></body></html>
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2006,"sig":"G8OVZimeDk+qboizzSr+9Mht2o8v2aRDFKKBqVpgDH5lbE4Qy6L3zUFIA/Vh85UVECo1CbUacg0f+3mNn/pog9M="}hA
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4398,"sig":"G1TZ+ZlNllUkc+AJwzPGCaVT1dZtPyDk1myhVXCquDgQbm4xa+Vxp0U8s1Y4d2/LAXE1cZghuEG7Yaoxx/cZENU="}hA
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1430,"sig":"HBn8/B0HXlAQ1vxyVD0ab7ha2SGMHvyVi5F3Yo3VJt1rLc+1QYkYKtIJRVi2puVqMLBzNJdS/kifyzj6BKrkk94="}hA
<html><title>Cutiepillar #9545</title><head><link rel="stylesheet" href="/content/d109c68a4cce81be3de93df53d4cc00cd52b70e760a98e1f87d68548d26f686fi0"></head><body><img src="/content/c4ee817877d2656a9c1d79f965d46ceb244cf6e41a5057ab4999b565bd8022cci0"></body></html>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61813198dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1427,"sig":"HAcf1KA132Ra1s51Oq70ITe2oJofmHkPkjLG8Di/TqqYeFS3abVts0oRLJW6af6m1u7WDfo8hJcrXlXGzmtBrc4="}hA
text/plain;charset=utf-8
"rm ~/Library/Application Support/ord/index.redb\n"
"ord index update\n"
#: src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
"`ord --data-dir <DIR> index update` or give it a specific filename and path "
"with `ord --index <FILENAME> index update`."
,`ord --data-dir <DIR> index update`
#: src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
#: src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, "
"ordinal theory is extremely simple. A clever hacker should be able to write "
"code from scratch to manipulate satoshis using ordinal theory in no time."
#: src/bounties.md:8
"For more information about ordinal theory, check out the [FAQ](./faq.md) for "
"an overview, the [BIP](https://github.com/ordinals/ord/blob/master/bip."
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3190,"sig":"G7G+ZflAaxUoqfXI3M5Yr5lechsUmdHmAIIJdp2VZ+CxPSj7aSLX08wozicgOOFAIuTznhUGqKk4oVMVkJdU/KY="}hA
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2456,"sig":"G0PvFMngkt8P6tfFR14ruSP2TRQDmzi7lWMslwjefwVXRLosVmm05SVfPkcc9Pw2Cz1/ZSQMNiAKoiM3LtSSoFQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1734,"sig":"HAUUm4nwaNPx5Ez33Dzop73JGdFKBCMSCkZWsksS7cVYJ9fzMKzeQWiiLbbJR4EtUuv7aKjp/nkHqWWdCSKv+hk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2890,"sig":"HF38fK2ojBg74t6l5UiueRm8hL6j/dR/UuGZDp6UwImTZFmF8wpKdsjIrAwNb7aF2muDg5F/AmLD/rRSjxc3j6Y="}hA
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
<html><title>Shadowfang #3050</title><head><link rel="stylesheet" href="/content/d109c68a4cce81be3de93df53d4cc00cd52b70e760a98e1f87d68548d26f686fi0"></head><body><img src="/content/e1df581782eb9d0e77e3510d8c11c8afce1ceb20a2774b99e61cbe4cff99fbb6i0"></body></html>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2605,"sig":"GyRPXR2wbpNOosk3QCgK/iqsAjsfJKfZoPsk/SE5ggPDRDMQPS9aIW07pF2EgUPFGYNYhRSCWQsVb/D6dT2nFQk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2294,"sig":"HIMrSlXU1peRVtAo/kRrtFjhqyx/l2XDlJ+tDBwPc6tsDZKHugcF1RLRlukH5fma8Kq1kUsYsUBJnNUCH0XETs8="}hA
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
<html><title>Shadegeist #6778</title><head><link rel="stylesheet" href="/content/d109c68a4cce81be3de93df53d4cc00cd52b70e760a98e1f87d68548d26f686fi0"></head><body><img src="/content/16157c87546d33118b585558fb23afdc40d6c90d205de7e4dd6efa9f511b3c3ci0"></body></html>
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41169844dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":451,"sig":"G9gLRp5/XUkzq3vHMgSbd4qJeInNb/TUvDSk5GsLJ3uSdqdnjFjin06acj8P5FTKJevQx6tq6nrLZIt0ib8f6Bk="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63811429dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2416,"sig":"HASTI09ofD8cVcAGp7slVjsV9ztr8NTKJjup4tYXGPICVbtDDWdvgM+1bwyaMfytRHYt0F1SCGPHJEqFlOLOFv8="}hA
text/plain;charset=utf-8
?https://ordzaar.com/marketplace/collections/bitcoinarches/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"Bitcoin Arches","desc":"Welcome to \"Bitcoin Arches\" \n\nA laid-back ordinal collection with three vibes: West, East, and Degen style. \n\nSame color scheme across all Bitcoin Arches, just pick the one that speaks to your crypto soul\n\nSupply: 6000","url":"https://ordzaar.com/marketplace/collections/bitcoinarches/mints","slug":"bitcoinarches","creator":{"name":"HookerNFT","email":"hugoingenia@gmail.com","address":"bc1phxd9jyzpztmfn2nq0zs5uwe8whhcaz0mj57dd7rc2lw6huwct6ssweg5f2L
"},"royalty":{"address":"3G3axRJUqbA9AYs5JvV1bGxWd9Wdpxe9x2","pct":0.02},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"Bitcoin Arches","lim":6000}]}hA
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2351,"sig":"HOaSHOFHVeMK4PQE7VZnP24lThkIb1SEWVTZvytQVhc7VvewwlPcbo5SXXEjuDMSiEdzpVLodnpwheG3W53RC14="}hA
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2366,"sig":"HCDlm4C3K+ThD3owTycwQUp9pk4XWLyHd/0iHxaNeqmeEmAqvResz8KVWG3CqrwJLWn9m9oLWHim6q57lz8Ru14="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":925,"sig":"G5/HzXQ/VLdrpT3FVnFla0rTefHfbkbeRlULYQE6gDDNFU7/JBk0ajKNnmqHotn6jddsu8n5+NeJjuvTLl5i1UI="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04686060dtime
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314M
cfe09d3167c95f712589e8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445"
source = "registry+https://github.com/rust-lang/crates.io-index"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3044,"sig":"G2k2MwNFt6CuV94qPInferfo1ntgFdzcKTHgbJRZ/LWOIZXYHbi0B9ls9Mw+gw8Hixf1oRyU2d7Uyx27DgQSsx0="}hA
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
<html><title>Neptunia #4916</title><head><link rel="stylesheet" href="/content/d109c68a4cce81be3de93df53d4cc00cd52b70e760a98e1f87d68548d26f686fi0"></head><body><img src="/content/8741c4bd4bd6394b943060003e5e137d3fca0ff46f501693ff5af3ca0b888295i0"></body></html>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1603,"sig":"G+wO8cLOVlL1ioagrcCZI7goYpuMuZYDOR9TIXY3BaTNUYaBpUdNtdzINMAjmSogyzo9X29KBwjG0BQe/lSRs0U="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43675875dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1859,"sig":"G8JXbBfn1E9oJagE9okO1uI26VT90lVH5faOUJu3JUGlVnae4JrJSp1NKlnulwrlZ0behj0Kg/pG/j6MfKKjgEI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1469,"sig":"GzsmIs5vuwl1knB11Mm0lcYiSytqM0kyRzqu7DnMR/o1d4fyV0jeYIv2mS4glKTiSFQTLTd/3swJlCpBMfTYX4Q="}hA
<html><title>Stormhaven #4442</title><head><link rel="stylesheet" href="/content/d109c68a4cce81be3de93df53d4cc00cd52b70e760a98e1f87d68548d26f686fi0"></head><body><img src="/content/59fdb1481e749e5101a61e1c91018fef007ca43e087b0897d9bd22162446f515i0"></body></html>
text/plain;charset=utf-8
        0x1F1E1D1C1B1A19181716151413121110,
    assert_eq!(entry.store(), value);
    assert_eq!(RuneEntry::load(value), entry);
  fn rune_id_entry() {
      RuneId::load((1, 2)),
text/plain;charset=utf-8
    assert!(FeeRate::try_from(f64::INFINITY).is_err());
    assert!(FeeRate::try_from(f64::NAN).is_err());
      "2.5".parse::<FeeRate>().unwrap().fee(100),
      Amount::from_sat(250)
      "2.0".parse::<FeeRate>().unwrap().fee(1024),
      Amount::from_sat(2048)
      "1.1".parse::<FeeRate>().unwrap().fee(100),
      Amount::from_sat(110)
      "1.0".parse::<FeeRate>().unwrap().fee(123456789),
      Am'ount::from_sat(123456789)
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"819035"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":".com","amt":"5000"}h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/html;charset=utf-8
<link rel="stylesheet" href="/content/3e526390fde4a9ff9659c99942edd125da82b35c1cb84a5fc37e15e423a9d2a4i0">
<img src="/content/550962f4158528d53464c5aeca5144fee8a2acc67a22735274a4af3bc18534e3i0">h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
@amerisourcebergenh!
"hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
Creative Commons Legal Code
    CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
    LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
    ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
    INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
    REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
    PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
    THE USE OF THIS DOCUMENT OR THE INFORMATION ORM
Statement of Purpose
The laws of most jurisdictions throughout the world automatically confer
exclusive Copyright and Related Rights (defined below) upon the creator
and subsequent owner(s) (each and all, an "owner") of an original work of
authorship and/or a database (each, a "Work").
Certain owners wish to permanently relinquish those rights to a Work for
the purpose of contributing to a commons of creative, cultural and
scientific works ("Commons") that the public can reliably a
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
7https://ordzaar.com/marketplace/collections/dogeo/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"DOGEO","desc":"FAIR CASTING ","url":"https://ordzaar.com/marketplace/collections/dogeo/mints","slug":"dogeo","creator":{"name":"DOGEDOOE","email":"85265489@com","address":"bc1pcuuqcw77jjuwx8elm0udn9c3m9qka8zfqyn02tczfehr6zmmf75szvsk7e"},"royalty":{"address":"bc1pcuuqcw77jjuwx8elm0udn9c3m9qka8zfqyn02tczfehr6zmmf75szvsk7e","pct":0.01},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"DOGEO","lim":2400}]}hA
text/plain;charset=utf-8
#: src/overview.md:186
msgid "`uncommon`: 745,855"
#: src/overview.md:187
msgstr "`raro`: 369"
#: src/overview.md:188
#: src/overview.md:189
msgid "`legendary`: 0"
msgstr "`legendario`: 0"
#: src/overview.md:192
"At the moment, even uncommon satoshis are quite rare. As of this writing, "
"745,855 uncommon satoshis have been mined - one per 25.6 bitcoin in "
"Por el momento, incluso los SM
atoshis poco comunes son bastante escasos. "
"Hasta la fecha de este escrito, se han minado 745,855 Satoshis poco comunes - "
"uno por cada 25.6 bitcoin en circulaci
#: src/overview.md:196
#: src/overview.md:199
"Each satoshi has a name, consisting of the letters _A_ through _Z_, that get "
"shorter the further into the future the satoshi was mined. They could start "
"short and get longer, but then all the good, short names would be trapped in "
"the unspendable gene
text/plain;charset=utf-8
"de la siguiente manera:"
#: src/inscriptions.md:42
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
#: src/inscriptions.md:53
"First the string `ord` is pushed, to disambiguate inM
scriptions from other "
"uses of envelopes."
"Primero, se hace un push con el string `ord` para diferenciar que sobre va "
"a utilizar la inscripci
#: src/inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and "
"`OP_PUSH 0`indicates that subsequent data pushes contain the content itself. "
"Multiple data pushes must be used for large inscriptions, as one of "
"taproot's few restrictions is that individual data pushes may not be larger "
text/plain;charset=utf-8
"Ordinal theory is a protocol for assigning serial numbers to satoshis, the "
"smallest subdivision of a bitcoin, and tracking those satoshis as they are "
"spent by transactions."
a ordinal es un protocolo para asignar n
meros de serie a los "
"satoshis, la denominaci
a de un bitcoin, y rastrear esos satoshis "
"a medida que son gastados en transacciones."
"These serial numbers are large numbers, like this 804766073970493. Every "
 of a bitcoin, has an ordinal number."
meros de serie son n
meros grandes, un ejemplo es el n
"804766073970493. Cada satoshi, el cual es
 de un bitcoin, tiene "
"Does ordinal theory require a side chain, a separate token, or changes to "
a ordinal requiere una cadena lateral, un token separado o "
"cambios en Bitcoin?"
"Nope! Ordinal theory works right now, without a side chain, and the only "
bhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Aj?=:ETH.ETH:0x6Dd00bF9F2c63E087Cc02FDb367996AD1085F7c3:0/1/0:tr:0
text/plain;charset=utf-8
        Sat(2099999982780000),
        Sat(2099999990550000),
        Sat(2099999994330000),
        Sat(2099999996220000),
        Sat(2099999997060000),
        Sat(2099999997480000),
        Sat(2099999997690000)
text/plain;charset=utf-8
        <script src="{{ ../path_to_root }}{{this}}"></script>
        {{#if is_print}}
        {{#if mathjax_support}}
        window.addEventListener('load', function() {
            MathJax.Hub.Register.StartupHook('End', function() {
                window.setTimeout(window.print, 100);
        window.addEventListener('load', function() {
            window.setTimeout(window.print, 100);
text/plain;charset=utf-8
#: src/inscriptions.md:21
"Inscription content is entirely on-chain, stored in taproot script-path "
"spend scripts. Taproot scripts have very few restrictions on their content, "
"and additionally receive the witness discount, making inscription content "
"storage relatively economical."
taproot script-path spend
#: src/inscriptions.md:26
"Since taproot script spends can only be made from existing taproot outputs, "
"inscriptions are made using a two-phase commit/reveal procedure. First, in "
"the commit transaction, a taproot output committing to a script containing "
"the inscription content is created. Second, in the reveal transaction, the "
"output created by the commit transaction is spent, revealing the inscription "
taproot script-path spend
text/plain;charset=utf-8
#: src/overview.md:204
"As an example, 1905530482684727
's name is \"iaiufjszmoba\". The name of the "
"last satoshi to be mined is \"a\". Every combination of 10 characters or "
"less is out there, or will be out there, someday."
#: src/overview.md:208
#: src/overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This "
"might be due to a quality of the number itself, like having an integer "
"square or cube root. Or it might be due to a connection to a historical "
"event, such as satoshis from block 477,120, the block in which SegWit "
"activated, or 2099999997689999
, the last satoshi that will ever be mined."
#: src/overview.md:217
"Such satoshis are termed \"exotic\". Which satoshis are exotic and what "
text/plain;charset=utf-8
"The phrase \"digital artifact\" is highly suggestive, even to someone who has never heard the term before. In comparison, NFT is an acronym, and doesn't "
"provide any indication of what it means if you haven't heard the term before."
"Additionally, \"NFT\" feels like financial terminologyM
, and the both word \"fungible\" and sense of the word \"token\" as used in \"NFT\" is uncommon outside "
"of financial contexts."
text/plain;charset=utf-8
    assert_regex_match!(
      Iframe::main(inscription_id(1)).0.to_string(),
      "<iframe sandbox=allow-scripts scrolling=no loading=lazy src=/preview/1{64}i1></iframe>",
text/plain;charset=utf-8
#: src/SUMMARY.md:28
msgid "Bounty 1: 200,000 sats Claimed!"
#: src/SUMMARY.md:29
msgid "Bounty 2: 300,000 sats Claimed!"
#: src/SUMMARY.md:30
msgid "Bounty 3: 400,000 sats"
#: src/introduction.md:4
"This handbook is a guide to ordinal theory. Ordinal theory concerns itself "
"with satoshis, giving them individual identities and allowing them to be "
racked, transferred, and imbued with meaning."
#: src/introduction.md:8
"Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin "
"network. One bitcoin can be sub-divided into 100,000,000 satoshis, but no "
#: src/introduction.md:11
"Ordinal theory does not require a sidechain or token aside from Bitcoin, and "
text/plain;charset=utf-8
text/plain;charset=utf-8
"the fourth halvening. Submissions included in block 840000 or later will not "
#: src/bounty/3.md:18
"Both parts use [frequency.tsv](frequency.tsv), a list of words and the "
"number of times they occur in the [Google Books Ngram dataset](http://"
"storage.googleapis.com/books/ngrams/books/datasetsv2.html). filtered to only "
 names of sats which will have been mined by the end of the "
"submission period, that appear at least 5000 times in the corpus."
 [frequency.tsv](frequency.tsv),
"[Google Books Ngram dataset](http://storage.googleapis.com/books/ngrams/"
"books/datasetsv2.html)
#: src/bounty/3.md:24
uency.tsv` is a file of tab-separated values. The first column is the "
"word, and the second is the number of times it appears in the corpus. The "
"entries are sorted from least-frequently occurring to most-frequently "
text/plain;charset=utf-8
#: src/inscriptions.md:33
"Inscription content is serialized using data pushes within unexecuted "
"conditionals, called \"envelopes\". Envelopes consist of an `OP_FALSE OP_IF "
 OP_ENDIF` wrapping any number of data pushes. Because envelopes are "
"effectively no-ops, they do not change the semantics of the script in which "
"they are included, and can be combined with any other locking script."
#: src/inscriptions.md:39
"A text inscription containing the string \"Hello, world!\" is serialized as "
#: src/inscriptions.md:42
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions.md:53
"First the string `ord` is pushed, to disambiguate inscriptions from other "
text/plain;charset=utf-8
        inscription_id: inscription_id(1),
        inscription_number: 1,
        satpoint: satpoint(1, 0),
        ..Default::default()
        <h1>Inscription 1</h1>
          <dt>content encoding</dt>
          <dd>br</dd>
text/plain;charset=utf-8
#: src/SUMMARY.md:13
msgid "Contributing"
#: src/SUMMARY.md:14 src/donate.md:1
#: src/SUMMARY.md:15
#: src/SUMMARY.md:16
#: src/SUMMARY.md:18 src/guides/batch-inscribing.md:1
msgid "Batch Inscribing"
#: src/SUMMARY.md:19 src/guides/sat-hunting.md:1
#: src/SUMMARY.md:20 src/guides/teleburning.md:1
#: src/SUMMARY.md:21 src/guides/collecting.md:1
#: src/SUMMARY.md:22 src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
#: src/SUMMARY.md:23 src/guides/testing.md:1
#: src/SUMMARY.md:24 src/guides/moderation.md:1
#: src/SUMMARY.md:25 src/guides/reindexing.md:1
#: src/SUMMARY.md:26
#: src/SUMMARY.md:27
msgid "Bounty 0: 100,000 sats Claimed!"
text/plain;charset=utf-8
#: src/overview.md:164
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:171
msgid "Rare Satoshi Supply"
#: src/overview.md:174
msgid "Total Supply"
#: src/overview.md:176
msgid "`common`: 2.1 quadrillion"
#: src/overview.md:177
msgid "`uncommon`: 6,929,999"
#: src/overview.md:178
msgid "`rare`: 3437"
#: src/overview.md:179
#: src/overview.md:180
#: src/overview.md:181 src/overview.md:190
#: src/overview.md:183
msgid "Current Supply"
#: src/overview.md:185
msgid "`common`: 1.9 quadrillion"
text/plain;charset=utf-8
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:121
msgid "This satoshi is rare:"
#: src/overview.md:123
 First sat in block\n"
 First block in difficulty adjustment period\n"
 Not the first block in halving epoch\n"
#: src/overview.md:131
msgid "This satoshi is epic:"
#: src/overview.md:133
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 First block in halving epoch\n"
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"ordi","amt":"1"}h!
text/plain;charset=utf-8
"status/1560793241473400833)!"
"[@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!
#: src/bounty/1.md:1
msgid "Ordinal Bounty 1"
#: src/bounty/1.md:7
"The transaction that submits a UTXO containing the oldest sat, i.e., that "
"with the lowest number, amongst all submitted UTXOs will be judged the "
#: src/bounty/1.md:10
"The bounty is open for submissions until block 753984
the first block of "
"difficulty adjustment period 374. Submissions included in block 753984 or "
"later will not be considered."
#: src/bounty/1.md:17
msgid "200,000 sats"
#: src/bounty/1.md:22
"[`145Z7PFHyVrwiMWwEcL
UmDgFbmUbQSU9aap`](https://mempool.space/"
"address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
#: src/bounty/1.md:27
"Claimed by [@ordinalsindex](https://twitter.com/rodarmor/"
text/plain;charset=utf-8
#: src/overview.md:141
msgid "This satoshi is legendary:"
#: src/overview.md:143
 First sat in block\n"
 First block in difficulty adjustment period\n"
First block in halving epoch\n"
#: src/overview.md:151
msgid "And this satoshi is mythic:"
#: src/overview.md:153
irst sat in block\n"
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
#: src/overview.md:161
"If the block offset is zero, i1t may be omitted. This is the uncommon satoshi "
text/plain;charset=utf-8
#: src/bounty/3.md:46
"The transaction that submits the UTXO containing the sat whose name appears "
"with the lowest number of occurrences in `frequency.tsv` shall be the winner "
#: src/bounty/3.md:50
#: src/bounty/3.md:52
msgid "_Popularity is the font of value._"
"The transaction that submits the UTXO containing the sat whose name appears "
"with the highest number of occurrences in `frequency.tsv` shall be the "
#: src/bounty/3.md:58
msgid "Tie Breaking"
#: src/bounty/3.md:60
"In the case of a tie, where two submissions occur with the same frequency, "
lier submission shall be the winner."
#: src/bounty/3.md:66
msgid "Part 0: 200,000 sats"
#: src/bounty/3.md:67
text/plain;charset=utf-8
#: src/bounty/3.md:29
"`frequency.tsv` was compiled using [this program](https://github.com/casey/"
](https://github.com/casey/onegrams)
#: src/bounty/3.md:32
"To search an `ord` wallet for sats wM
ith a name in `frequency.tsv`, use the "
"following [`ord`](https://github.com/ordinals/ord) command:"
"(https://github.com/ordinals/ord)
#: src/bounty/3.md:35
"ord wallet sats --tsv frequency.tsv\n"
#: src/bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
"when first creating the index."
#: src/bounty/3.md:42
#: src/bounty/3.md:44
msgid "_Rare sats pair best with rare words._"
text/plain;charset=utf-8
pub(crate) struct PreviewUnknownHtml;
#[derive(boilerplate::Boilerplate)]
pub(crate) struct PreviewVideoHtml {
  pub(crate) inscription_id: InscriptionId,
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b"
name = "webpki-roots"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b03058f88386e5ff5310d9111d53f48b17d732b401aeb83a8d5190f2ac459338"
 "rustls-webpki 0.100.1",
e = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
 "winapi-i686-pc-windows-gnu",
 "winapi-x86_64-pc-windows-gnu",
name = "winapi-i686-pc-windows-gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
name = "winapi-util"
source = "registry+https://github.com
/rust-lang/crates.io-index"
text/plain;charset=utf-8
#: src/overview.md:186
msgid "`uncommon`: 808,262"
#: src/overview.md:187
#: src/overview.md:188
#: src/overview.md:189
msgid "`legendary`: 0"
#: src/overview.md:192
"At the moment, even uncommon satoshis are quite rare. As of this writing, "
"745,855 uncommon satoshis have been mined - one per 25.6 bitcoin in "
#: src/overview.md:196
#: src/overview.md:199
"Each satoshi has a name, consisting of the letters _A_ through _Z_, that get "
"shorter the further into the future the satoshi was mined. They could start "
"short and get longer, but then all the good, short names would be trapped in "
able genesis block."
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
H<img src=https://rodarmor.com/blaster/images/1407912129089.26abc8c.png>
text/plain;charset=utf-8
location.href = "https://example.com";
text/plain;charset=utf-8
top.location = "https://example.com";
text/plain;charset=utf-8
msgstr "[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
#: src/bounty/3.md:78
text/plain;charset=utf-8
LXsequence of events set in motion with the mining of the first block, so many
text/plain;charset=utf-8
"Ang Satoshi ay isang `first in, first out` order. Isipin ang mga input sa "
"isang transaksyon bilang isang listahan ng satoshi, at ang mga output bilang "
"isang listahan ng mga slot, naghihintay na makatanggap ng satoshi. Upang mag-"
"assign ng satoshi input sa mga slot, dapat isa-isa ang bawat input na "
"satoshi na may  pagkakasunud-sunod papunta sa mga bakanteng output slot."
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of tM
he arrow and the outputs are on the right, all labeled "
"with their values:"
"Isipin ang isang transaksyon na may tatlong input at dalawang output. Ang "
"mga input ay nasa kaliwa ng arrow at ang mga output sa kanan, lahat ay may "
"label ng kanilang mga halaga:"
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letters to represent them:
text/plain;charset=utf-8
#: src\bounty/0.md:13
msgid "The sat must be the first sat of the output you send."
msgstr "Le sat doit
tre le premier sat de la sortie que vous envoyez."
#: src\bounty/0.md:15 src\bounty/1.md:14 src\bounty/2.md:15 src\bounty/3.md:63
#: src\bounty/0.md:18
msgid "100,000 sats"
msgstr "100,000 sats"
#: src\bounty/0.md:20 src\bounty/1.md:19 src\bounty/2.md:20 src\bounty/3.md:70
msgid "Submission Address"
msgstr "Adresse de soumission"
#: src\bounty/0.md:23
bDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/"
"address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/"
"address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
#: src\bounty/0.md:25 src\bounty/1.md:24 src\bounty/2.md:25 src\bounty/3.md:75
#: src\bounty/0.md:28
"Claimed by [@count_null](https://twitter.com/rodarmor/"
"status/1560793241473400833)!"
 par [@count_null](https://twitter.com/rodarmor/"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53746061dtime
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
LjJ=:ETH.USDT-EC7:0x20214EB459133439A8bEbf1dB5e5ED9e2fc16E4c:46427990954:tr:0
text/plain;charset=utf-8
checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
 "concurrent-queue",
 "pin-project-lite",
text/plain;charset=utf-8
#: src/overview.md:224
"Satoshis can be inscribed with arbitrary content, creating Bitcoin-native digital artifacts. Inscribing is done by sending the satoshi to be inscribed in a "
"transaction that reveals the inscription content on-chain. This content is then inextricably linked to that satoshi, turning it into an immutable digital "
"artifact that can be tracked, transferred, hoarded, bought, sold, lost, and rediscovered."
#: src/overview.md:231
#: src/overview.md:234
"A lively community of archaeologists devoted to cataloging and collecting early NFTs has sprung up. [Here's a great summary of historical NFTs by Chainleft.]"
text/plain;charset=utf-8
checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
 "concurrent-queue",
 "pin-project-lite",
text/plain;charset=utf-8
text/plain;charset=utf-8
 Additional Warning
#: src/guides/collecting/sparrow-wallet.md:106
"Don't use your sparrow inscriptions wallet to do general sends of non-"
"inscription bitcoin. You can setup a separate wallet in sparrow if you need "
"to do normal bitcoin transactions, and keep your inscriptions wallet "
"Huwag gamitin ang iyong sparrow inscriptions wallet para gumawa ng mga "
"pangkalahatang pagpapadala ng non-inM
scription bitcoin. Maaari kang mag-set "
"up ng hiwalay na wallet sa sparrow kung kailangan mong gawin ang mga normal "
"na transaksyon sa bitcoin, at panatilihin ang iyong inscription wallet na "
#: src/guides/collecting/sparrow-wallet.md:108
msgid "Bitcoin's UTXO model"
msgstr "Bitcoin's UTXO model"
#: src/guides/collecting/sparrow-wallet.md:109
"Before sending any transaction it's important that you have a good mental "
"model for bitcoin's Unspent Transaction Output (UTXO) system. The way LP"
"Bitcoin works is fundamentally different to many other blockchains such as "
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"3500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94510533dtime
text/html;charset=utf-8
  <title>The Wizards of Ord: Build Your Wizard</title>
      background-color: #1f1f1f;
      color: #ffffff;
      font-family: "Courier New", monospace;
      background-image: url("/content/82e01fe3a50bdaf1d037cf2821c191708528625e2849f5875079f038044a2eb0i0");
      background-size: cover;
      background-position: center;
      font-size: 14px;
      background-color: #FF6000;
      color: #ffffff;
      border-radius: 4pM
      cursor: pointer;
      transition: background-color 0.3s ease;
      background-color: #FF8000;
    .composer-container {
      max-width: 600px;
      height: 100vh;
      margin: 0 auto;
      padding: 20px;
      text-align: center;
      border-radius: 0;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    .composer-header {
      font-size: 36px;
      font-weight: bold;
      margin-bottom: 20px;
      text-align: center;
      color: #FF6000;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin-bottom: 20px;
    .composer-dropdown {
      text-align: left;
      margin-bottom: 20px;
    .composer-dropdown label {
      font-size: 16px;
      display: block;
      margin-bottom: 10px;
    .composer-dropdown select {
      font-size: 16px;
      padding: 10px;
    .composer-image {
      display: none;
      margin: 20px auto;
      image-rendering: pixelated;
    .composer-spinner {
      border: 16px solid #f3f3f3;
      border-top: 16px solid #FF8000;
      border-radius: 50%;
      animation: composer-spin 2s linear infinite;
      margin: 20px auto;
    @keyframes composer-spin {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    .composer-error {
      font-weight: bold;
      margin-top: 20px;M
    #downloadButtonContainer {
      display: none;
      margin-bottom: 40px;
    #downloadButtonContainer a {
      display: inline-block;
      background-color: #FF8000;
      font-size: 18px;
      padding: 10px 20px;
      text-decoration: none;
      border-radius: 5px;
      transition: background-color 0.3s ease;
    #downloadButtonContainer a:hover {
      background-color: #217dbb;
      display: none;
      font-size: 14px;
      margin-bottom: 20px;
      text-align: justify;
      color: #FFA500;
      text-decoration: none;
    #disclaimer a:hover {
      text-decoration: underline;
    @media only screen and (max-width: 600px) {
      .composer-container {
        padding: 10px;
        border-radius: 10px;
      .composer-dropdown label, .composer-dropdown select {
        font-size: 16px;
  <script src="/content/a9f6a9b050af3deM
1a4ce714978c1f2231ba731f1f46731a16d0e411f89308566i0" type="text/javascript"></script>
  <div class="composer-container">
    <h1 class="composer-header">The Wizards of Ord</h1>
    <h2>Build Your Wizard</h2>
    <div id="spinner" class="composer-spinner"></div>
    <img id="composed-image" class="composer-image" src="" alt="Composed Image">
    <div class="composer-dropdowns" id="dropdowns-container"></div>
    <div id="error-message" class="composer-error"></div>
    <div id="downloadButtonContaineM
      <a id="download-link" href="#" download="wizard.png">Download</a>
    <div id="disclaimer">
      <h3>DISCLAIMER: This is an experiment in building a fully on-chain and upgradeable PFP generator. Wizards generated using this are not a part of of the official <a href="https://twitter.com/TheWizardsOfOrd">The Wizards of Ord</a> collection.</h3>
      <h3>Source code is available on <a href="https://github.com/devords/onchain-pfp-generator">GitHub</a> under MIT license.</h3>
      <h3>Developed bM
y <a href="https://twitter.com/lifofifo">@lifofifo</a></h3>
      function createDropdowns(dropdownOptions) {
        const dropdownsContainer = document.getElementById("dropdowns-container");
        const sortedTraits = Object.keys(dropdownOptions).sort();
        sortedTraits.forEach((trait) => {
          const dropdownDiv = document.createElement("div");
          dropdownDiv.className = "composer-dropdown";
          const label = document.createElement("label");
          label.texM
tContent = trait.charAt(0).toUpperCase() + trait.slice(1);
          const select = document.createElement("select");
          select.id = `${trait}-dropdown`;
          dropdownOptions[trait].forEach((option, index) => {
            const { label, value } = option;
            const optionElement = document.createElement("option");
            optionElement.textContent = label;
            optionElement.value = value;
            if (index === 0) {
              optionElement.selected = true;
           select.appendChild(optionElement);
          dropdownDiv.appendChild(label);
          dropdownDiv.appendChild(select);
          dropdownsContainer.appendChild(dropdownDiv);
      function updateComposedImage() {
        const dropdowns = document.querySelectorAll(".composer-dropdown select");
        const composedImage = document.getElementById("composed-image");
        const spinner = document.getElementById("spinner");
        const errorMessage = document.getEleM
mentById("error-message");
        const downloadLink = document.getElementById("download-link");
        composedImage.style.display = "none";
        spinner.style.display = "block";
        errorMessage.textContent = "";
        const selectedOptions = Array.from(dropdowns).map((dropdown) => dropdown.value).filter(option => option !== 'none');
        const loadImagePromises = selectedOptions.map(loadImage);
        Promise.all(loadImagePromises)
          .then((images) => {
            const width = images[M
            const height = images[0].height;
            const canvas = document.createElement("canvas");
            canvas.width = width;
            canvas.height = height;
            const context = canvas.getContext("2d");
            context.imageSmoothingEnabled = false;
            images.forEach((image) => {
              context.drawImage(image, 0, 0, width, height);
            composedImage.src = canvas.toDataURL();
            composedImage.style.display = "block";
     spinner.style.display = "none";
            downloadLink.href = canvas.toDataURL();
          .catch((error) => {
            composedImage.style.display = "none";
            spinner.style.display = "none";
            errorMessage.textContent = "Error composing image.";
            console.error(error);
      function loadImage(src) {
        return new Promise((resolve, reject) => {
          const image = new Image();
          image.crossOrigin = "anonymous";
 image.onload = () => resolve(image);
          image.onerror = () => reject(new Error(`Failed to load image: ${src}`));
          image.src = src;
      function fetchDropdownOptions(satMappings) {
        const fetchPromises = Object.entries(satMappings).map(([trait, { sat, includeNone }]) =>
          fetchSatData(sat).then(inscriptionIds =>
            Promise.all(inscriptionIds.map(id => fetchMetadata(id)))
          ).then(metadataList => {
            let options = metadataList.map(metaM
              label: metadata.name,
              value: `/content/${metadata.inscriptionId}`
            if (includeNone) {
              options = [{ label: "None", value: "none" }, ...options];
            return { trait, options };
        return Promise.all(fetchPromises).then(results => {
          const options = {};
          results.forEach(({ trait, options: traitOptions }) => {
            options[trait] = traitOptions;
       return options;
      function fetchSatData(satNumber) {
        return fetch(`/r/sat/${satNumber}`)
          .then(response => response.json())
          .then(data => data.ids);
      function fetchMetadata(inscriptionId) {
        return fetch(`/r/metadata/${inscriptionId}`)
          .then(response => response.json())
          .then(json => {
            const byteArray = new Uint8Array(json.match(/.{1,2}/g).map(byte => parseInt(byte, 16)));
            return byteArray.buM
          .then(buffer => CBOR.decode(buffer))
          .then(jsonData => {
            return {
              name: jsonData.name,
              inscriptionId: inscriptionId
      function showHiddenComponents() {
        const hiddenComponents = [ "disclaimer", "downloadButtonContainer" ];
        hiddenComponents.forEach(identifier => {
          const element = document.getElementById(identifier);
          element.style.display = "block";
      document.addEventListener("DOMContentLoaded", () => {
        const satMappings = {
          "Background": { sat: 1888099003260083, includeNone: false },
          "Body": { sat: 736753070579047, includeNone: false },
          "Eyes": { sat: 1888099003368398, includeNone: false },
          "Clothes": { sat: 1347505694895867, includeNone: true },
          "Face": { sat: 1543833113838954, includeNone: true },
          "Head": { sat: 1888099003396338, includeNone: true },
          "Weapon": { sat: M
1953639996496251, includeNone: false },
        fetchDropdownOptions(satMappings)
          .then(options => {
            createDropdowns(options);
            updateComposedImage();
            showHiddenComponents();
      document.addEventListener("change", (event) => {
        if (event.target.matches(".composer-dropdown select")) {
          updateComposedImage();
text/plain;charset=utf-8
        <script src="{{ ../path_to_root }}{{this}}"></script>
        {{#if is_print}}
        {{#if mathjax_support}}
        window.addEventListener('load', function() {
            MathJax.Hub.Register.StartupHook('End', function() {
                window.setTimeout(window.print, 100);
        window.addEventListener('load', function() {
            window.setTimeout(window.print, 100);
text/plain;charset=utf-8
        {{#if playground_copyable}}
            window.playground_copyable = true;
        {{#if playground_js}}
        <script src="{{ path_to_root }}ace.js"></script>
        <script src="{{ path_to_root }}editor.js"></script>
        <script src="{{ path_to_root }}mode-rust.js"></script>
        <script src="{{ path_to_root }}theme-dawn.js"></script>
        <script src="{{ path_to_root }}theme-tomorrow_night.js"></script>
        {{#if search_js}}
        <script src="{{ path_to_root }}elasticlunr.min.js"></script>
        <script src="{{ path_to_root }}mark.min.js"></script>
        <script src="{{ path_to_root }}searcher.js"></script>
        <script src="{{ path_to_root }}clipboard.min.js"></script>
        <script src="{{ path_to_root }}highlight.js"></script>
        <script src="{{ path_to_root }}book.js"></script>
        <!-- Custom JS scripts -->
        {{#each additional_js}}
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07726603dtime
text/plain;charset=utf-8
                socket.close();
        {{#if google_analytics}}
        <!-- Google Analytics Tag -->
            var localAddrs = ["localhost", "127.0.0.1", ""];
            // make sure we don't activate google analytics if the developer is
            // inspecting the book locally...
            if (localAddrs.indexOf(document.location.hostname) === -1) {
                (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(M
                (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
                m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
                })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
                ga('create', '{{google_analytics}}', 'auto');
                ga('send', 'pageview');
        {{#if playground_line_numbers}}
            window!.playground_line_numbers = true;
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850"
 "darling_core 0.14.4",
 "darling_macro 0.14.4",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e"
 "darling_core 0.20.3",
 "darling_macro 0.20.3",
name = "darling_core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0"
name = "darling_core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92898169dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07726476dtime
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:14
"Bitcoin Core provides both a Bitcoin full node and wallet. However, the "
"Bitcoin Core wallet cannot create inscriptions and does not perform sat "
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:17
"This requires [`ord`](https://github.com/ordinals/ord), the ordinal utility. "
"`ord` doesn't implement its own wallet, so `ord wallet` subcommands interact "
"with Bitcoin Core wallets."
 [`ord`](https://github.com/ordinals/ord)
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:21
msgid "This guide covers:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:23
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:39
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Aj?=:ETH.ETH:0xfEf45b642799cB9AF6734807da2D556169413193:0/1/0:tr:0
Aj?=:ETH.ETH:0x382D73342091400924F6e4701Cd1F6761B1BB0af:0/1/0:tr:0
text/plain;charset=utf-8
msgstr "[481824.0](https://ordinals.com/search/481824.0)"
#: src\guides/explorer.md:62
"By degree, their cycle, blocks since the last halving, blocks since the last "
"difficulty adjustment, and offset within their block:"
simal, leur cycle, blocs depuis le dernier halving, blocs "
"depuis le dernier ajustement de la difficult
placement dans leur "
#: src\guides/explorer.md:65
](https://ordinals.com/search/1
](https://ordinals.com/search/1
#: src\guides/explorer.md:67
"By name, their base 26 representation using the letters \"a\" through \"z\":"
"Par leur nom, leur repr
aide des lettres de
#: src\guides/explorer.md:69
msgid "[ahistorical](https://ordinals.com/search/ahistorical)"
msgstr "[ahistorical](https://ordinals.com/search/ahistorical)"
#: src\guides/explorer.md:71
"Or by percentile, the percentage of* bitcoin's supply that has been or will "
text/plain;charset=utf-8
](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src/introduction.md:40
msgid "[Discord](https://discord.gg/ordinals)"
](https://discord.gg/ordinals)"
#: src/introduction.md:41
msgid "[Open Ordinals Institute Website](https://ordinals.org/)"
](https://ordinals.org/)"
#: src/introduction.md:42
msgid "[Open Ordinals Institute X](https:/M
/x.com/ordinalsorg)"
](https://x.com/ordinalsorg)"
#: src/introduction.md:43
msgid "[Mainnet Block Explorer](https://ordinals.com)"
](https://ordinals.com)"
#: src/introduction.md:44
msgid "[Signet Block Explorer](https://signet.ordinals.com)"
](https://signet.ordinals.com)L
#: src/introduction.md:46
#: src/introduction.md:49
"[Ordinal Theory Explained: Satoshi Serial Numbers and NFTs on Bitcoin]"
"(https://www.youtube.com/watch?v=rSS0O2KQpsI)"
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"BLK ","amt":"21000000"}h!
text/plain;charset=utf-8
    (mnemonic, rpc_server.descriptors())
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new([
    &mnemonic.to_string(),
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Empty>();
  assert_eq!(rpc_server.descriptors(), descriptors);
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"300000"}h!
Shbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src\SUMMARY.md:10
msgid "Contributing"
#: src\SUMMARY.md:11 src\donate.md:1
msgstr "Faire un don"
#: src\SUMMARY.md:12
#: src\SUMMARY.md:13
msgstr "Explorateur"
#: src\SUMMARY.md:15 src\guides/sat-hunting.md:1
msgstr "Chasse aux sats"
#: src\SUMMARY.md:16 src\guides/collecting.md:1
msgstr "Collectionner"
d:17 src\guides/sat-hunting.md:239
msgid "Sparrow Wallet"
msgstr "Portefeuille Sparrow"
#: src\SUMMARY.md:18 src\guides/testing.md:1
#: src\SUMMARY.md:19 src\guides/moderation.md:1
#: src\SUMMARY.md:20 src\guides/reindexing.md:1
#: src\SUMMARY.md:21
#: src\SUMMARY.md:22
msgid "Bounty 0: 100,000 sats Claimed!"
compense 0 : 100 000 sats R
text/plain;charset=utf-8
"JSON dans les exemples suivants. Gardez
esprit que cela est _uniquement_ "
"pour ces exemples, et que les m
es JSON ne seront _pas_ affich
#: src\inscriptions/metadata.md:37
"The metadata `{\"foo\":\"bar\",\"baz\":[null,true,false,0]}` would be "
"included in an inscription as:"
es `{\"foo\":\"bar\",\"baz\":[null,true,false,0]}` seraient "
"incluses dans une inscription sous la forme suivante :"
#: src\inscriptions/metadata.md:39
"    OP_PUSH 0x05 OP_PUSH '{\"foo\":\"bar\",\"baz\":[null,true,false,0]}'\n"
"    OP_PUSH 0x05 OP_PUSH '{\"foo\":\"bar\",\"baz\":[null,true,false,0]}'\n"
#: src\inscriptions/metadata.md:48
msgid "And rendered as:"
msgstr "Et rendues comme suit :"
#: src\inscriptions/metadata.md:73
msgid "Metadata longer than 520 bytes must be split into multiple fields:"
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
        self.outputs_inserted_since_flush,
      let mut outpoint_to_sat_ranges = wtx.open_table(OUTPOINT_TO_SAT_RANGES)?;
      for (outpoint, sat_range) in self.range_cache.drain() {
        outpoint_to_sat_ranges.insert(&outpoint, sat_range.as_slice())?;
      self.outputs_inserted_since_flush = 0;
      let mut outpoint_to_value = wtx.open_table(OUTPOINT_TO_VALUE)?;
      for (outpoint, value) in value_cache {
        outpoint_to_value.insert(&outpoint.store(), &value)?;
    Index::increment_statistic(&wtx, Statistic::OutputsTraversed, self.outputs_traversed)?;
    self.outputs_traversed = 0;
    Index::increment_statistic(&wtx, Statistic::SatRanges, self.sat_ranges_since_flush)?;
    self.sat_ranges_since_flush = 0;
    Index::increment_statistic(&wtx, Statistic::Commits, 1)?;
    Reorg::update_savepoints(self.index, self.height)?;
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:144
"The transaction should have only 1 input, and this should be the UTXO with "
"the label you want to send"
"La transaction ne doit avoir que 1 input (entr
e), et celle-ci doit
tiquette que vous voulez envoyer."
#: src\guides/collecting/sparrow-wallet.md:145
"The transaction should have only 1 output, which is the address/label where "
"you want to send the inscription"
"La transaction ne doit avoir qM
ue 1 output (sortie), qui est l
 vous voulez envoyer l
#: src\guides/collecting/sparrow-wallet.md:147
"If your transaction looks any different, for example you have multiple "
"inputs, or multiple outputs then this may not be a safe transfer of your "
"inscription, and you should abandon sending until you understand more, or "
"can import into the `ord` wallet."
"Si votre transaction semble diff
rente, par exemple si elle a plusieurs "
es ou :plusieurs sorties, il se peut que le transfert de votre "
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"mfsq","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"80000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"mesh","amt":"5000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src\inscriptions.md:115
#: src\inscriptions.md:116 src\inscriptions.md:117
#: src\inscriptions.md:116
#: src\inscriptions.md:118
#: src\inscriptions.md:118
#: src\inscriptions.md:120
#: src\inscriptions.md:123
"HTML and SVG inscriptions are sandboxed in order to prevent references to "
"off-chain content, thus keepiM
ng inscriptions immutable and self-contained."
"Les inscriptions HTML et SVG sont plac
es dans un environnement isol
 des contenus hors cha
"permet de maintenir les inscriptions immuables et autonomes, c
#: src\inscriptions.md:126
"This is accomplished by loading HTML and SVG inscriptions inside `iframes` "
"with the `sandbox` attribute, as well as serving inscription content w
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
satoshi per vbyte, publishing inscription content costs $50 per 1 million
*Inscriptions are early!* Inscriptions are still in development, and have not
yet launched on mainnet. This gives you an opportunity to be an early adopter,
and explore the medium as it evolves.
*Inscriptions are simple.* Inscriptions do not require writing or understanding
*Inscriptions unlock new liquidity.* Inscriptions are more accessible and
appealing to bitcoin holders, unlocking an entirely new class of colleM
*Inscriptions are designed for digital artifacts.* Inscriptions are designed
from the ground up to support NFTs, and feature a better data model, and
features like globally unique symbols and enhanced provenance.
*Inscriptions do not support on-chain royalties.* This is negative, but only
depending on how you look at it. On-chain royalties have been a boon for
creators, but have also created a huge amount of confusion in the Ethereum NFT
ecosystem. The ecosystem now grapples with this issue, and is engaged
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
        ProgressStyle::with_template("[indexing blocks] {wide_bar} {pos}/{len}").unwrap(),
      Some(progress_bar)
    let rx = Self::fetch_blocks_from(self.index, self.height, self.index.index_sats)?;
    let (mut outpoint_sender, mut value_receiver) = Self::spawn_fetcher(self.index)?;
    let mut uncommitted = 0;
    let mut value_cache = HashMap::new();
    while let Ok(block) = rx.recv() {
      self.index_block(
        &mut outpoint_sender,
        &mut value_receiver,
        &mut value_cache,
      if let Some(progress_bar) = &mut progress_bar {
        progress_bar.inc(1);
        if progress_bar.position() > progress_bar.length().unwrap() {
          if let Ok(count) = self.index.client.get_block_count() {
            progress_bar.set_length(count + 1);
            log::warn!("Failed to fetch latest block height");
      uncommitted += 1;
      if uncommitted == 5000 {
text/plain;charset=utf-8
     "descriptor": "wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29",
     "checksum": "tpnxnxax",
     "isrange": true,
     "issolvable": true,
     "hasprivatekeys": false
   And for the change address descriptor, in this case `64k8wnd7`:
   bitcoin-cli getdescriptorinfo \
     'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VM
puP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)'
     "descriptor": "wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)#fyfc5f6a",
     "checksum": "64k8wnd7",
     "isrange": true,
     "issolvable": true,
     "hasprivatekeys": false
4. Load the wallet you want to import the descriptors into:
   bitcoin-cli loadwallet foo-watch-only
4. Now import the descriptors,0 with the correct checksums, into Bitcoin Core.
text/plain;charset=utf-8
          let middle = range.0 + remaining;
          input_sat_ranges.push_front((middle, range.1));
          (range.0, middle)
        sats.extend_from_slice(&assigned.store());
        remaining -= assigned.1 - assigned.0;
        *sat_ranges_written += 1;
      *outputs_traversed += 1;
      self.range_cache.insert(outpoint.store(), sats);
      self.outputs_inserted_since_flush += 1;
  fn commit(&mut self, wtx: WriteTransaction, vM
alue_cache: HashMap<OutPoint, u64>) -> Result {
      "Committing at block height {}, {} outputs traversed, {} in map, {} cached",
      self.outputs_traversed,
      self.range_cache.len(),
      self.outputs_cached
    if self.index.index_sats {
        "Flushing {} entries ({:.1}% resulting from {} insertions) from memory to database",
        self.range_cache.len(),
        self.range_cache.len() as f64 / self.outputs_inserted_since_flush as f64 * 100
text/plain;charset=utf-8
quence, la soumission effectu
#: src\bounty/3.md:66
msgid "Part 0: 200,000 sats"
msgstr "Partie 0 : 200 000 sats"
#: src\bounty/3.md:67
msgid "Part 1: 200,000 sats"
msgstr "Partie 1 : 200 000 sats"
#: src\bounty/3.md:68
msgid "Total: 400,000 sats"
msgstr "Total : 400 000 sats"
#: src\bounty/3.md:73
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/"
"address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](hL
ttps://mempool.space/"
"address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
#: src\bounty/3.md:78
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"Lorsque vous testez la [r
cursion](../inscriptions/recursion.md), inscrivez "
pendances (exemple avec [p5.js](https://p5js.org)) :"
#: src\guides/testing.md:58
"This should return a `inscription_id` which you can then reference in your "
"recursive inscription."
"Cela devrait renvoyer un `inscription_id` (id d
inscription) que vous pouvez "
rencer dans votre inscription r
#: src\guides/testing.md:61
"ATTENTION: These ids will be different wM
hen inscribing on mainnet or signet, "
"so be sure to change those in your recursive inscription for each chain."
"ATTENTION : Ces ids seront diff
rents si vous inscrivez sur mainnet ou "
"signet, assurez-vous donc de les changer dans votre inscription r
#: src\guides/testing.md:65
msgid "Then you can inscribe your recursive inscription with:"
msgstr "Ensuite, vous pouvez inscrire votre inscription r
#: src\guides/testing.md:69
msgid "Finally you will 0have to mine some blocks and start the server:"
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"2000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src\bounty/3.md:32
"To search an `ord` wallet for sats with a name in `frequency.tsv`, use the "
"following [`ord`](https://github.com/ordinals/ord) command:"
"Pour rechercher des sats dans un portefeuille `ord` dont le nom figure dans "
"`frequency.tsv`, utilisez la commande [`ord`](https://github.com/ordinals/"
#: src\bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
"when first creating the index."
cessite l'index sat, vous devez donc inclure le param
"`--index-sats` dans ord lorsque vous cr
ez l'index pour la premi
#: src\bounty/3.md:42
#: src\bounty/3.md:44
msgid "_Rare sats pair best with rare words._"
msgstr "_Les sats rares s'associent mieux aux mots rares._"
#: src\bounty/3.md:46
"The transaction that submits the UTXO containing the sat whose name appears "
"with the lowest number of occurrences in `frequency.ts
v` shall be the winner "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
      head_array[10],
      head_array[11],
      head_array[12],
      head_array[13],
      head_array[14],
      head_array[15],
      tail_array[0],
      tail_array[1],
      tail_array[2],
      tail_array[3],
      tail_array[4],
      tail_array[5],
      tail_array[6],
      tail_array[7],
      tail_array[8],
      tail_array[9],
      tail_array[10],
      tail_array[11],
      tail_array[12],
      tail_array[13],
      tail_array[14],
      tail_array[15],
      txid: Txid::from_byteM
  fn store(self) -> Self::Value {
    let txid_entry = self.txid.store();
    let little_end = u128::from_le_bytes(txid_entry[..16].try_into().unwrap());
    let big_end = u128::from_le_bytes(txid_entry[16..].try_into().unwrap());
    (little_end, big_end, self.index)
pub(super) type OutPointValue = [u8; 36];
impl Entry for OutPoint {
  type Value = OutPointValue;
  fn load(value: Self::Value) -> Self {
    Decodable::consensus_decode(&mut io::Cursor::new(value)).unwr
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"piin","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
      let outpoint = OutPoint::load(*outpoint.value());
      let balances_buffer = balances_buffer.value();
      let mut balances = Vec::new();
      let mut i = 0;
      while i < balances_buffer.len() {
        let (id, length) = runes::varint::decode(&balances_buffer[i..]).unwrap();
        i += length;
        let (balance, length) = runes::varint::decode(&balances_buffer[i..]).unwrap();
        i += length;
        balances.push((RuneId::try_from(id).unwrap(), balance));
      result.push((outpointM
  pub(crate) fn block_header(&self, hash: BlockHash) -> Result<Option<Header>> {
    self.client.get_block_header(&hash).into_option()
  pub(crate) fn block_header_info(&self, hash: BlockHash) -> Result<Option<GetBlockHeaderResult>> {
    self.client.get_block_header_info(&hash).into_option()
  pub(crate) fn get_block_by_height(&self, height: u32) -> Result<Option<Block>> {
        .get_block_hash(height.into())
        .into_option()
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01728889dtime
text/plain;charset=utf-8
      .expect("should find sat commit/inscription output");
    reveal_inputs[commit_input] = OutPoint {
      txid: unsigned_commit_tx.txid(),
      vout: vout.try_into().unwrap(),
    let (mut reveal_tx, _fee) = Self::build_reveal_transaction(
      &control_block,
      self.reveal_fee_rate,
      reveal_inputs,
      reveal_outputs.clone(),
      &reveal_script,
    if reveal_tx.output[commit_input].value
      < reveal_tx.output[commit_input]
        .script_pubkey
      bail!("commit transaction output would be dust");
    let mut prevouts = vec![unsigned_commit_tx.output[vout].clone()];
    if let Some(parent_info) = self.parent_info.clone() {
      prevouts.insert(0, parent_info.tx_out);
    let mut sighash_cache = SighashCache::new(&mut reveal_tx);
    let sighash = sighash_cache
      .taproot_script_spend_signature_hash(
        commit_input,
        &Prevouts::All(&prevouts),
        TapLeafHash::from_script(&reveal"_script, LeafVersion::TapScript),
text/plain;charset=utf-8
#: src/bounty/3.md:32
"To search an `ord` wallet for sats with a name in `frequency.tsv`, use the "
"following [`ord`](https://github.com/ordinals/ord) command:"
 [`ord`](https://github.com/ordinals/ord)
#: src/bounty/3.md:35
"ord wallet sats --tsv frequency.tsv\n"
#: src/bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
"when first creating the index."
#: src/bounty/3.md:42
#: src/bounty/3.md:44
msgid "_Rare sats pair best with rare words._"
#: src/bounty/3.md:46
"The transaction that submi4ts the UTXO containing the sat whose name appears "
text/plain;charset=utf-8
 [Google Books Ngram dataset](http://storage.googleapis.com/books/ngrams/"
"books/datasetsv2.html)
#: src/bounty/3.md:24
"`frequency.tsv` is a file of tab-separated values. The first column is the "
"word, and the second is the number of times it appears in the corpus. The "
"entries are sorted from least-frequently occurring to most-frequently "
#: src/bounty/3.md:29
equency.tsv` was compiled using [this program](https://github.com/casey/"
](https://github.com/casey/onegrams) "
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/introduction.md:27
msgid "For more details on ordinal theory, see the [overview](overview.md)."
#: /workspaces/ord_ko/docs/src/introduction.md:29
msgid "For more details on inscriptions, see [inscriptions](inscriptions.md)."
#: /workspaces/ord_ko/docs/src/introduction.md:31
"When you're ready to get your hands dirty, a good place to start is with "
"[inscriptions](guides/inscriptions.md), a curious species of digital "
"artifact enabled by ordinal theory."
](guides/inscriptions.md)
#: /workspaces/ord_ko/docs/src/introduction.md:35
#: /workspaces/ord_ko/docs/src/introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
text/plain;charset=utf-8
"ord -r wallet receive\n"
#: src/guides/testing.md:33
msgid "Mine 101 blocks (to unlock the coinbase) with:"
msgstr "Minar 101 bloques (para desbloquear la transacci
#: src/guides/testing.md:34
"bitcoin-cli generatetoaddress 101 <receive address>\n"
"bitcoin-cli generatetoaddress 101 <receive address>\n"
#: src/guides/testing.md:37
msgid "Inscribe in regtest with:"
msgstr "Inscribir en regtest:"
#: src/guides/testing.md:38
"ord -r wallet inscribe --fee-rate 1 --file <file>\n"
"ord -r wallet inscribe --fee-rate 1 --file <archivo>\n"
#: src/guides/testing.md:41
msgid "Mine the inscription with:"
msgstr "Minar la inscripcion:"
#: src/guides/testing.md:42
"bitcoin-cli generatetoaddress 1 <receive address>\n"
"bitcoin-cli generatetoaddress 1 <receive address>\n"
#: src/guides/testing.md:45
msgid "View the inscription in the regtest explorer:"
text/plain;charset=utf-8
"status/1582424455615172608)!"
"[@utxoset](https://twitter.com/rodarmor/status/1582424455615172608) "
#: src/bounty/3.md:1
msgid "Ordinal Bounty 3"
#: src/bounty/3.md:7
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. "
"Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid "
"locking short names inside the unspendable genesis block coinbM
"ordinal names get _shorter_ as the ordinal number gets _longer_. The name of "
"sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat "
"2,099,999,997,689,999, the last sat to be mined, is `a`."
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"5000"}h!
text/plain;charset=utf-8
"was lost to the sands of time. This potent theory is only now being rediscovered. You can help by researching rare satoshis."
#: src/bounties.md:19
msgid "Good luck and godspeed!"
#: src/bounty/0.md:1
msgid "Ordinal Bounty 0"
#: src/bounty/0.md:4 src/bounty/1.md:4 src/bounty/2.md:4 src/bounty/3.md:4
#: src/bounty/0.md:7
msgid "Send a sat whose ordinal number endsMn
 with a zero to the submission address:"
#: src/bounty/0.md:9
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
text/plain;charset=utf-8
#: src/bounty/1.md:10
"The bounty is open for submissions until block 753984
the first block of "
"difficulty adjustment period 374. Submissions included in block 753984 or "
"later will not be considered."
#: src/bounty/1.md:17
msgid "200,000 sats"
#: src/bounty/1.md:22
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https:/M
"address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
#: src/bounty/1.md:27
"Claimed by [@ordinalsindex](https://twitter.com/rodarmor/"
"status/1569883266508853251)!"
" [@ordinalsindex](https://twitter.com/rodarmor/status/1569883266508853251) "
#: src/bounty/2.md:1
msgid "Ordinal Bounty 2"
#: src/bounty/2.md:7
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"cats","amt":"100000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
#: src/bounty/2.md:7
#: src/bounty/2.md:7
msgid " sat to the submission address:"
#: src/bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src/bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src/bounty/2.md:13
 that the submission address has not received transactions before "
"submitting your entry. Only the first successful submission will be rewarded."
#: src/bounty/2.md:18
msgid "300,000 sats"
#: src/bounty/2.md:23
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/"
"address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
#: src/bounty/2.md:28
"Claimed by [@utxoset](https://twitter.com/rodarmor/"
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Four","amt":"2220"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:121
msgid "This satoshi is rare:"
#: src/overview.md:123
 First sat in block\n"
 First block in difficulty adjustment period\n"
 Not the first block in halving epoch\n"
#: src/overview.md:131
msgid "This satoshi is epic:"
#: src/overview.md:133
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"5555"}h!
text/plain;charset=utf-8
 2,099,999,997,689,999
#: src/bounty/3.md:14
"The bounty is open for submissions until block 840000
the first block after "
"the fourth halvening. Submissions included in block 840000 or later will not "
#: src/bounty/3.md:18
"Both parts use [frequency.tsv](frequency.tsv), a list of words and the "
"number of times they occur in the [Google Books Ngram dataset](http://"
"storage.googleapis.com/books/ngrams/books/datasetsv2.html). filtered to only "
"include the names of sats which will have been mined by the end of the "
"submission period, that appear at least 5000 times in the corpus."
equency.tsv](frequency.tsv),
text/plain;charset=utf-8
"with the lowest number of occurrences in `frequency.tsv` shall be the winner "
#: src/bounty/3.md:50
#: src/bounty/3.md:52
msgid "_Popularity is the font of value._"
#: src/bounty/3.md:54
"The transaction that submits the UTXO containing the sat whose name appears "
"with the highest number of occurrences in `frequency.tsv` shall be the "
#: src/bounty/3.md:58
msgid "Tie Breaking"
#: src/bounty/3.md:60
"In the case of a tie, where two submissions occur with the same frequency, "
"the earlier submission shall be the winner."
text/plain;charset=utf-8
"out of Sparrow Wallet in a safe way. Please note that this is not "
"recommended, and you should only do this if you fully understand what you "
#: src/guides/collecting/sparrow-wallet.md:103
"Using the `ord` software M
will remove much of the complexity we are "
"describing here, as it is able to automatically and safely handle sending "
"inscriptions in an easy way."
#: src/guides/collecting/sparrow-wallet.md:105
 Additional Warning
#: src/guides/collecting/sparrow-wallet.md:106
Don't use your sparrow inscriptions wallet to do general sends of non-"
"inscription bitcoin. You can setup a separate wallet in sparrow if you need "
"to do normal bitcoin transactions, and keep your inscriptions wallet "
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Four","amt":"11100"}h!
text/plain;charset=utf-8
%% for id in &self.inscriptions {
  {{Iframe::thumbnail(*id)}}
%% if let Some(prev) = self.prev {
%% if let Some(next) = self.next {
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:91
"Get the wallet descriptor from the wallet whose UTXOs you want to search for "
"rare ordinals. It will look something like this:"
"Obtenha o descritor da carteira cujos UTXOs voc
 deseja pesquisar por ordinais raros. Vai parecer algo assim:"
#: src/guides/sat-hunting.md:94
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\n"
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\n"
#: src/guides/sat-hunting.md:98
msgid "Create a watch-only wallet named `foo-watch-only`:"
msgstr "CCrie uma carteira somente de leitura chamada `foo-apenas-leitura`:"
#: src/guides/sat-hunting.md:100
"bitcoin-cli createwallet foo-watch-only true true\n"
"bitcoin-cli createwallet foo-apenas-leitura true tr
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"chax","amt":"1500000"}h!
text/plain;charset=utf-8
        ..Default::default()
      let second_inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello mars".into()),
        pointer: Some(1u64.to_le_bytes().to_vec()),
        ..Default::default()
      let third_inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello world".into()),
        pointer: Some(2u64.to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_M
server.broadcast_tx(TransactionTemplate {
          (1, 0, 0, first_inscription.to_witness()),
          (2, 0, 0, second_inscription.to_witness()),
          (3, 0, 0, third_inscription.to_witness()),
        ..Default::default()
      context.mine_blocks(1);
      let first_inscription_id = InscriptionId { txid, index: 0 };
      let second_inscription_id = InscriptionId { txid, index: 1 };
      let third_inscription_id = InscriptionId { txid, index:
text/plain;charset=utf-8
"see all of your addresses in the `Addresses` tab of the app."
#: src/guides/collecting/sparrM
"You can add a label to each address, so you can keep track of what it was "
#: src/guides/collecting/sparrow-wallet.md:55
msgid "![](images/wallet_setup_08.png)"
#: src/guides/collecting/sparrow-wallet.md:57
msgid "Validating / Viewing Received Inscriptions"
#: src/guides/collecting/sparrow-walM
"Once you have received an inscription you will see a new transaction in the "
"`Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
#: src/guides/collecting/sparrow-wallet.md:61
"Initially this transaction may have an \"Unconfirmed\" status, and you will "
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
button to display the descriptor.
### Transferring Ordinals
The `ord` wallet supports transferring specific satoshis. You can also use
`bitcoin-cli` commands `createrawtransaction`, `signrawtransactionwithwallet`,
and `sendrawtransaction`, how to do so is complex and outside the scope of this
?uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:106
msgid "Load the `foo-watch-only` wallet:"
#: src/guides/sat-hunting.md:108 src/guides/sat-hunting.md:199
"bitcoin-cli loadwallet foo-watch-only\n"
#: src/guides/sat-hunting.md:112
msgid "Import your wallet descriptors into `foo-watch-only`:"
#: src/guides/sat-hunting.md:114
"bitcoin-cli importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtM
SjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"*)#tpnxnxax\", \"timestamp\":0 }]'\n"
#: src/guides/sat-hunting.md:119
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of `\"timestamp\"` instead of "
"`0`. This will reduce the time it takes for Bitcoin Core to search for your "
#: src/guides/sat-hunting.md:124 src/guides/sat-hunting.md:225
msgid "Check that everythi
text/plain;charset=utf-8
"inscription creators must pay fees proportional to the size of the content."
"Some Ethereum NFT content is on-chain, but much is off-chain, and is stored on platforms like IPFS or Arweave, or on traditional, fully centralized web "
"servers. Content on IPFS is not guaranteed to continue to be available, and some NFT content stored on IPFS has already been lost. Platforms like Arweave rely "
"on weak economic assumptions, and will likely fail catastrophically when these economic assumptions are no longer met. Centralized web servers may disappear at "
text/plain;charset=utf-8
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://mempool.space/address/bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
 Bitcoin [bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt).
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdwM
9r5eyqvlvec0](https://mempool.space/address/bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"Both addresses are in a 2 of 4 multisig wallet with keys held by [raphjaph](https://twitter.com/raphjaph), [erin](https://twitter.com/realizingerin), [rodarmor]"
"(https://twitter.com/rodarmor), and [ordinally](https://twitter.com/veryordinally)."
 [raphjaph](https://twitter.com/raphjaph), [erin](https://twitter.com/"
"realizingerin), [rodarmor](https://twitter.com/rodarmor),
 [ordinally](https://twitter.com/veryordinally)."
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"100000"}h!
text/plain;charset=utf-8
msgid "It is very hard for a non-technical user to determine where the contentM
 of a given Ethereum NFT is stored."
msgid "_Inscriptions are much simpler._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are highly complex, constantly changing, and which introduce changes via bM
"incompatible hard forks."
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is relatively simple and conservative, and which introduces changes via backwards-"
text/plain;charset=utf-8
"If your wallet's public key descriptor is compromised, an attacker will be "
"able to see your wallet's addresses, but your funds will be safe."
#: src/guides/sat-hunting.md:88
"If your wallet's private key descriptor is compromised, an attacker can "
"drain your wallet of funds."
#: src/guides/sat-hunting.md:91
"Get the wallet descriptor from the wallet whose UTXOs you want to search for "
"rare ordinals. It will look something like this:"
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
#: src/guides/sat-hunting.md:98
msgid "Create a watch-only wallet named `foo-watch-only`:"
#: src/guides/sat-hunting.md:100
"bitcoin-cli createwallet foo-watch-only true true\n"
#: src/guides/sat-hunting.md:104
msgid "Feel free to give it a better name than `foo-
text/plain;charset=utf-8
#: src/guides/explorer.md:59
msgid "[481824.0](https://ordinals.com/search/481824.0)"
msgstr "[481824.0](https://ordinals.com/search/481824.0)"
#: src/guides/explorer.md:61
msgid "By degree, their cycle, blocks since the last halving, blocks since the last difficulty adjustment, and offset within their block:"
#: src/guides/explorer.md:64
](https://ordinals.com/search/1
](https://ordinals.com/search/1
#: src/guides/explorer.md:66
msgid "By name, their base 26 representation using the letters \"a\" through \"z\":"
#: src/guides/explorer.md:68
msgid "[ahistorical](https://ordinals.com/search/ahistorical)"
](https://ordinals.com/search/ahistorical)"
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"sats","amt":"19999999"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"100000"}h!
text/plain;charset=utf-8
#: src/overview.md:52
#: src/overview.md:55
"Humans are collectors, and since satoshis can now be tracked and "
"transferred, people will naturally want to collect them. Ordinal theoriM
"can decide for themselves which sats are rare and desirable, but there are "
#: src/overview.md:59
"Bitcoin has periodic events, some frequent, some more uncommon, and these "
"naturally lend themselves to a system of rarity. These periodic events are:"
#: src/overview.md:62
"_Blocks_: A new block is mined approximately every 10 minutes, from now "
"until the end of time."
#: src/overview.md:65
"_Difficulty adjustments_: Every 2016 blocks, or approximately every two "
text/plain;charset=utf-8
msgid "Donations received will go towards funding maintenance and development of `ord`, as well as hosting costs for [ordinals.com](https://ordinals.com)."
 [ordinals.com](https://ordinals.com)."
msgid "Thank you for donating!"
msgid "Ordinal Theory Guides"
msgid "See the table of contents for a list of guides, including a guide to the explorer, a guide for sat hunters, and a guide to inscriptions."
#: src/guides/explorer.md:1
msgid "Ordinal Explorer"
#: src/guides/explorer.md:4
"The `ord` binary includes a block explorer. We host a instance of the block explorer on mainnet at [ordinals.com](https://ordinals.com), and on signet at "
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"3600000000"}h!
text/plain;charset=utf-8
"[signet.ordinals.com](https://signet.ordinals.com)."
 [ordinals.com](https://ordinals.com),
 [signet.ordinals.com](https://signet.ordinals.com)."
#: src/guides/explorer.md:8
msgid "Running The Explorer"
msgid "The server can be run locally with:"
#: src/guides/explorer.md:11
msgid "`ord server`"
msgstr "`ord server`"
#: src/guides/explorer.md:13
msgid "To specify a port add the `--http-port` flag:"
 `--http-port` flag:"
#: src/guides/explorer.md:15
msgid "`ord server --http-port 8080`"
msgstr "`ord server --http-port 8080`"
msgid "To enable the JSON-API endpoints add the `--enable-json-api` or `-e` flag:"
 `--enable-json-api`
text/plain;charset=utf-8
"Project-Id-Version:
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-08-30 10:03+0800\n"
"Last-Translator: Dr.JingLee <j@ordinals.foundation>\n"
"Language-Team: Chinese\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: src/SUMMARY.md:4 src/introduction.md:1
msgid "Introduction"
Y.md:6 src/digital-artifacts.md:1
msgid "Digital Artifacts"
#: src/SUMMARY.md:7 src/SUMMARY.md:17 src/overview.md:221 src/inscriptions.md:1
msgid "Inscriptions"
#: src/SUMMARY.md:8 src/inscriptions/metadata.md:1
#: src/SUMMARY.md:9 src/inscriptions/provenance.md:1
#: src/SUMMARY.md:10 src/inscriptions/recursion.md:1
#: src/SUMMARY.md:11 src/inscriptions/pointer.md:1
#: src/SUMMARY.md:12
text/plain;charset=utf-8
"It is very hard for a non-technical user to determine whether or not a given Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no effort to "
ther an NFT is mutable or immutable, and whether the contract source code is available and has been audited."
msgid "_Inscription content is always on-chain._"
"There is no way for an inscription to refer to off-chain content. This makes inscriptions more durable, because content cannot be lost, and scarcer, because "
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
msgid "How do sat inscriptions compare to
msgid "Ethereum NFTs?"
msgid "_Inscriptions are always immutable._"
msgid "There is simply no way to for the creator of an inscription, or the owner of an inscription, to modify it after it has been created."
msgid "Ethereum NFTs _can_ be immutable, but many are not, and can be changed or deleted by the NFT contract owner."
msgstr "Ethereum NFT _
"In order to make sure that a particular Ethereum NFT is immutable, the contract code must be audited, which requires detailed knowledge of the EVM and Solidity "
text/plain;charset=utf-8
#: src/guides/explorer.md:19
msgid "`ord --enable-json-api server`"
msgstr "ord --enable-json-api server"
#: src/guides/explorer.md:21
msgid "To test how your inscriptions will look you can run:"
#: src/guides/explorer.md:23
msgid "`ord preview <FILE1> <FILE2> ...`"
msgstr "`ord preview <FILE1> <FILE2> ...`"
#: src/guides/explorer.md:25
: src/guides/explorer.md:28
msgid "The search box accepts a variety of object representations."
#: src/guides/explorer.md:30
#: src/guides/explorer.md:32
msgid "Blocks can be searched by hash, for example, the genesis block:"
#: src/guides/explorer.md:34
00019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://ordinals.com/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
text/plain;charset=utf-8
        content_type: Some("text/plain".into()),
        body: Some("hello mars".into()),
        pointer: Some(0u64.to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          (1, 0, 0, inscription.to_witness()),
          (2, 0, 0, cursed_reinscription.to_witness()),
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { tM
      let cursed_reinscription_id = InscriptionId { txid, index: 1 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
        cursed_reinscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
ely simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
msgid "_Inscriptions are more secure._"
"Inscriptions inherit Bitcoin's transaction model, which allow a user to see "
"exactly which inscriptions are being transferred by a transaction before "
nscriptions can be offered for sale using partially signed "
"transactions, which don't require allowing a third party, such as an "
"exchange or marketplace, to transfer them on the user's behalf."
text/plain;charset=utf-8
"In order to make sure that a particular Ethereum NFT is immutable, the "
"contract code must be audited, which requires detailed knowledge of the EVM "
"and Solidity semantics."
"It is very hard for a non-technical user to determine whether or not a given "
"Ethereum NFT is mutable or immutable, and Ethereum M
NFT platforms make no "
"effort to distinguish whether an NFT is mutable or immutable, and whether "
"the contract source code is available and has been audited."
msgid "_Inscription content is always on-chain._"
"There is no way for aL
n inscription to refer to off-chain content. This makes "
"inscriptions more durable, because content cannot be lost, and scarcer, "
"because inscription creators must pay fees proportional to the size of the "
text/plain;charset=utf-8
"Some Ethereum NFT content is on-chain, but much is off-chain, and is stored "
"on platforms like IPFS or Arweave, or on traditional, fully centralized web "
"servers. Content on IPFS is not guaranteed to continue to be available, and "
"some NFT content stored on IPFS has already been lost. Platforms M
"Arweave rely on weak economic assumptions, and will likely fail "
"catastrophically when these economic assumptions are no longer met. "
"Centralized web servers may disappear at any time."
"It is very hard for a non-technical user to determine where the content of a "
"given Ethereum NFT is stored."
msgid "_Inscriptions are much simpler._"
text/plain;charset=utf-8
"1 satoshi per vbyte, publishing inscription content costs $50 per 1 million "
"_Inscriptions are early!_ Inscriptions are still in development, and have "
"not yet launched on mainnet. This gives you an opportunity to be an early "
"adopter, and explore the medium as it evolves."
"_Inscriptions are simple._ Inscriptions do not require writing or "
"understanding smart contracts."
"_Inscriptions unlock new liquidity._ Inscriptions are more accessible and "
"appealing to bitcoin holders, unlocking an enMt
tirely new class of collector."
"_Inscriptions are designed for digital artifacts._ Inscriptions are designed "
"from the ground up to support NFTs, and feature a better data model, and "
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
[The BIP](https://github.com/"
"ordinals/ord/blob/master/bip.mediawiki)
msgid "Where can I find the nitM
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
"Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"
"An inscription is an NFT, but the term \"digital artifact\" is used instead, "
"because it's simple, suggestive, and familiar."
"The phrase \"digital artifact\" is highly suggestive, even to someone who "
"has never heard the term before. In comparison, NFT is an acronym, and "
"doesn't provide any indication of what it means if you haven't heard the "
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72402517dtime
text/plain;charset=utf-8
"functionality, which makes most bitcoiners regard it as an altcoin, and not "
"an extension or second layer for bitcoin."
"Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas Counterparty was primarily designed for financial token issuance."
msgid "Inscriptions for
"_Inscriptions are on Bitcoin._ Bitcoin is the digital currency with the "
"highest status and greatest chance of long-term survival. If you want to "
"guarantee that your art survives into the future, there is no better way to "
"publish it than as inscriptiMH
"_Cheaper on-chain storage._ At $20,000 per BTC and the minimum relay fee of "
text/plain;charset=utf-8
"By comparison, Ethereum NFTs are plagued with end-user security "
"vulnerabilities. It is commonplace to blind-sign transactions, grant third-"
"party apps unlimited permissions over a user's NFTs, and interact with "
 and unpredictable smart contracts. This creates a minefield of "
"hazards for Ethereum NFT users which are simply not a concern for ordinal "
msgid "_Inscriptions are scarcer._"
"Inscriptions require bitcoin to mint, transfer, and store. This seems like a "
"downside on the surface, but the raison d'etre of digital artifacts is to be "
"scarce and thus valuable."
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
"inscriptions provide a counter argument which is easy to understand, and "
"which targets a popular and proven use case, NFTs, which makes it highly "
"If inscriptions prove, as the authors hope, to be highly sought after "
"digital artifacts with a rich history, they will serve as a powerful hook "
"for Bitcoin adoption: come for the fun, rich art, stay for the decentralized "
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future of Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/html;charset=utf-8
<!--Desinvolte by Lemonhaze-->
<!--Go to the official ordinals content link of this inscription and press 'S' on your keyboard to download the 1800x3200 high resolution PNG. Additionally you will find the original digitally hand drawn 288x512 sketch in the form of base64 code directly in the p5js code-->
<!--I do fucked up shit as if it was nothing. May god forgive all my sins and take good care of her with love, health and happiness. - FNST-->
<html><head><meta charset="utf-8"><style>body{margin:0;}</style></head>M
<body><div id="scene"></div><script>
td='H4sIACfNZ2UCA+VY6ZKjuhX+P0+hdCp16WuPwbsdp28VBmxju9v7OplKySADNptZjCF3HijPkReLAC/g9kw6N/mRVFwzjZC+s+jo6DsSW1cXHMXQwXarQgcxUFU3UNgXiGfw108ACIZuO8AsM4aIwMsZlLMdq2UZ2qxGnDskVw8Uc+LrAqEjD8wU3anRlgV9Ivqb22I0AR1jQ4jF5+ecBk2CEGRoPYOXX0DYyIV/QiO0Q1DP4a/x6Woeq5wIlmI62APREFwN6U5OsBC2zKkofCN+siPAT1gM3PA5RdeR1Zm+9rHkl3gWX3M7Q9GJp8af9acIfdW4MUQ/B00T6SIjK6pIXPVg3LfYFYZ+m9OTvyx4dtrBOusU1fiUGulwfLszxUP5ym2MHk8Xg3Hvkdhl6IdyE45j8dAT+/e/2Yp+NFQHPeH4qMjBEVINawhx00F2OMsvT79vRb+nLHjU/Pq1EQnaCIlZAC3M
HM6x9FghQP0I7C0TFNlXo03F/DBVcy8IBOluJ+zbQRpUSr0EJd3zaXrLItJBqQPGcPTfgxLEUXQIvuBOAJ/xfhA78oxKKkx7amI0Ylp3t1fZ4V2Jpurkcz7qjuUqXpiyH3+ljp9Yi6QGp9Ex+v4C6e/IXTL843TU5alXoOfaAl/aF+VKr6tVBie4KPE2vIbdlgiIeotSFCqt1yXLb4y7DVbbsAR6ru9pp1aF9kS6xJjNEanfMNfkuzw2aDN+dm7zE65v1gFxuNobV7u/2ave0mwakk3eEI63VZ8pxTk3acuFt5m1Qle/PDXZYrR1tWx8OeFhzApoqrPlaxcmTGe3NH42OM/Mo2G/Fg8TUZ9KhNZJmymQ8mjQdcYzkwXjM8D1mpHRJ8q3pH8WiXOSUeo9n6RXnaSozaTNTWNDG/F6drQrVzWJVtam6FZCIHJXz48XcWWtjr6TwlX5t42jUfiJa1WF5uQyEwJ3vqe1qs86LTbO10eoOXK3XHZucj5R661Suzw1yV6zM
XiuJQ8JdlvbfsvnWZyaIgHjJOW0DFbR1RbDAQfbfVlmR0yuguawssqXpix0QThj4YfK1qQ9arFSy1edygCmrSPaMnHOwOS67bptobsBq1bY5wp72Th7tgpa9Pw8HUrQhjmjd6hnQij6dVW9R4tKzl3+YZnmcOkukhfliTSb9D8tv4mZl4TcodwmDI1Tx23xZXQbEUeC5lj1Z+ftqtNtf8qUhvA/ftsBxV/fJ8GfflV8PAHfj6dtSrlrevG6NFdTpoo7e7ncpp0HZmdKXALEljKfELQbUVHy8N7ju9DjqvbdNTX4PFZEE7e7oyrI62VbSgyY4/jP0i1RWfH5tVbv8KSy2KYXrcDAYjxYcZqT+nBzI/5MYGbKFDRpEcS1pO+J23tRFtOkhmIttbbsU5lCYHK5Kxm+tRk9wPMyOyHNQEMdjoDtJ6kT+zXm+9qJr+wusvaNc0RittmSG9zLDfoRd7Wgy2kK1PfU+3tquArLkz+diZQ5kMvC62Oy4pTeZQHNvBUZl4qu0M
NJmWj2NxiWwJZVN3Jiq5y+YC3S8HJh2SlXn4T7WGPLZZYvY+oUZkVWKkvnzh908R+L8ZFnqtyHNMf8Fqf26+bc4dlN3hFTiQ60Z32QW43vaOymXk1wX+rBuuDsd1psp4fMkWq0K+b3XCatVK7u8jXx3NYaKmjgmZaVS1fO/itY8V+Y+d5Z5pZtKy5566tdDIkn/U+5wzQfLeqBvxu46KVtitVfTisNfc0/fLyFDJ+grswY4Z8FbWJJFWFlJ/gNRs5rnlmNVM5IZVFuq04PlGIakhIpliVhJwJbs2h6iIiSd4R6My1GBfXrrYFTVkRbCJZVLLpQpIFw0JKOhdWZ8kyXF0krpweAdIsja1YUBdx2U1ViAgZD4SeEqHjcRW0oIdJn4hVRcXg6igTvRKegsW8hSI6chbELx2kSLITK0gVjveT/LG0a+KCgNiUjtCXT6lVuDqJ1yE8HmxUXKubt9VcKI58ET7HC+vAJV31WwoumhZxrXepkpy9K8MXoT7SDP3jMnfe/sgM
7KU4lKReBXvG5hHid9af8sL+K4iHllERKRuJZQEX/fpAtZ9Gbzmafe2PvUjmVpOH6nxP+WrHPyUyFyraGBYiwU4l68ONP4CaTw4YkR8bdmUwsf94KmZckKnG2UyIXv4VJiHeUpUewtH/J5ZJwqmSBfNEdOuLIOK/EKI+wS4UGuBuZmFCIjhqg0rgOafA0jUZZaO11ZIe5HQ2Gv3z5BjTDmac2eHwQDcMaEsUwHLLjXZKIjh9Hx8fRwdHwb9FIoU4x6oRRHn6kUQAkmskJLbHUCfwhPb3Gd8ArDPbfg1Pod6LiLSjhyfxiNnPRGaVdOro/g0LU+y6wz3fGHiWQKaYy5iF8F8N3Z/juMfwyA0UMY1vCbhGEj//iZcyA3TNueZc34nRpKc/3Tj6MTFK/FZJ7LsoL+ws29hV8vkat8V0pCe+xO0FsPv8x4c1D4UJa+KF02tFwTU8EXirrufFP4bF7V5FwAh+TKiSkNo+lvn16/Ba3vp03WVwIbtvsHTPEnPyAGB7t8TzM
137G1H1HXuTzns6D23Pje5r+x2RlezoLq9+H/ca64XjHn0FJgtApXVz7nMQfkC8+Nf5lQcCut9LcyzDvLuqHYqAUFxwi3bPQWbXwqh+Psx42QFgrU/whP/RZGws1EHP4tfvqoqg+w1b2q/y/uCo+ul29qKoJWzDNh6KBtIsEZh/sg/DQESJCvXMbOh+rzqfn8Fh+bQ4iyBclzNRZNHqzBL0ndl7RMKcEGkxKNJOLCU2mBn5M6o7McwLNFaeUX0YRvjYfGU3jynepzFMI9k5rn55TgM5YsXCLm37BnK5/TVq/o+ICdvrZkwQnTRPZHcb9b19jUGNlKgC6fvUBIZYbjqIggoi+cN0KwIuCHLlTx73sXo8v47d4GSBIMdNXHtzdVvfQDGVkIeDK6eAoU++yEGOduFhTKVCxNizvXDqsDAo6iIUAoOtDsZ7wsQMfHdHyuD2nPRBZ+aFAXUCoS1zkL52/IWaAqmuIka7QHlXDZtxCnTDyH8zXgooVIsmeY3r8LRe4p9WIM
hFzaIu/16tuFYLkoP4Dv8FE/LcB3iobk7BQknr9v9MqXGPQOkk+LxokWm0vmWS3DB3UicnpH2ywU0eqFSjzshL8qlRyNylFh45C5/98gf4nywr8kbBh13gpcX8GQ/gV9/BZe3ydP1jgePlxy+Xo6TH6c38SlNhgEKPz2buvR0vvdh0/8Av957t3IYAAA=';
function fflateCallback(){
newS=document.createElement('script');
newS.innerHTML=fflate.strFromU8(fflate.gunzipSync(new Uint8Array(Array.from(atob(td)).map((char)=>char.charCodeAt(0)))))+";fflateCallback2()";
document.body.appendChild(newS);}
resp=await fetch(`/content/2dbdf9ebbec6be793fd16ae9b797c7cf968ab24M
27166aaf390b90b71778266abi0`);
html=await resp.text();
htmlLines=html.split("\n");
fflateS=htmlLines[28];
p5r=await fetch(`/content/255ce0c5a0d8aca39510da72e604ef8837519028827ba7b7f723b7489f3ec3a4i0`);
p5S=`const d3="${await p5r.text()}"`;
ffCS="fflateCallback();";
newS=document.createElement('script');
newS.innerHTML=[fflateS,p5S,ffCS].join(";\n");
document.body.appendChild(newS);})();
</script></body></html>
text/plain;charset=utf-8
"_Inscriptions are simple, clear, and have no surprises._ They are always "
"immutable and on-chain, with no special due diligence required."
"_Inscriptions are on Bitcoin._ You can verify the location and properties of "
"inscriptions easily with Bitcoin full node that you control."
"Let me begin this section by saying: the moM9
st important thing that the "
"Bitcoin network does is decentralize money. All other use-cases are "
"secondary, including ordinal theory. The developers of ordinal theory "
"understand and acknowledge this, and believe that ordinal theory helps, at "
"least in a small way, Bitcoin's primary mission."
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
"features like globally unique symbols and enhanced provenance."
"_Inscriptions do not support on-chain royalties._ This is negative, but only "
"depending on how you look at it. On-chain royalties have been a boon for "
"creators, but have also created a huge amount of confusion in the Ethereum "
he ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, towards a royalties-optional future. Inscriptions have "
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
"Ethereum NFTs, on the other hand, can be minted in virtually unlimited "
"qualities with a single transaction, making them inherently less scarce, and "
"thus, potentially less valuable."
msgid "_Inscriptions do not pretend to support on-chain royalties._"
"On-chain royalties are a good idea in theory but not in practice. Royalty "
"payment cannot be enforced on-chain without complex and invasive "
"restrictions. The Ethereum NFT ecosystem is currently grappling with "
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
msgid "_Inscriptions have a richer data model._"
"Inscriptions consist of a content type, also known as a MIME type, and "
"content, which is an arbitrary byte string. This is the same data model used "
"by the web, and allows inscription content to evolve with the web, and come "
"to support any kind of content supported by web browsers, without requiring "
"changes to the underlying protocol."
msgid "RGB and Taro assets?"
"RGB and Taro are both second-layer asset protocols built on Bitcoin. "
"Compared to inscriptions, they are much more complicated, but much more "
"Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas the primary use-case of RGB and Taro are fungible tokens, so the "
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
msgid "_Inscriptions unlock new markets._"
ket capitalization and liquidity are greater than Ethereum's by "
"a large margin. Much of this liquidity is not available to Ethereum NFTs, "
"since many Bitcoiners prefer not to interact with the Ethereum ecosystem due "
"to concerns related to simplicity, security, and decentralization."
"Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs, "
"unlocking new classes of collector."
text/plain;charset=utf-8
"user experience for inscriptions is likely to be simpler and more polished "
"than the user experience for RGB and Taro NFTs."
"RGB and Taro both store content off-chain, which requires additional "
"infrastructure, and which may be lost. By contrast, inscription content is "
"stored on-chain, and cannot be lost."
"Ordinal theory, RGB, and Taro are all very early, so this is speculation, "
"but ordinal theory's focus may give it the edge in terms of features for "
"digital artifacts, including a better content model, and features like "
"globally unique symbols."
msgid "Counterparty assets?"
msgstr "Counterparty
"Counterparty has its own token, XCP, which is required for some "
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
"Additionally, \"NFT\" feels like financial terminology, and the both word "
"\"fungible\" and sense of the word \"token\" as used in \"NFT\" is uncommon "
"outside of financial conM
msgid "How do sat inscriptions compare to
msgid "Ethereum NFTs?"
msgid "_Inscriptions are always immutable._"
"There is simply no way to for the creator of an inscriptM
ion, or the owner of "
"an inscription, to modify it after it has been created."
"Ethereum NFTs _can_ be immutable, but many are not, and can be changed or "
"deleted by the NFT contract owner."
text/plain;charset=utf-8
"Unlike many other things in the altcoin space, digital artifacts have merit. "
"There are, of course, a great deal of NFTs that are ugly, stupid, and "
"fraudulent. However, there are many that M
are fantastically creative, and "
"creating and collecting art has been a part of the human story since its "
"inception, and predates even trade and money, which are also ancient "
"Bitcoin provides an amazing platform for creating and collecting digital "
"artifacts in a secure, decentralized way, that protects users and artists in "
"the same way that it provides an amazing platform for sending and receiving "
"value, and for all the same reasons."
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
msgstr "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src/introduction.md:40
msgid "[Discord](https://discord.gg/ordinals)"
msgstr "[Discord](https://discord.gg/ordinals)"
#: src/introduction.md:41
msgid "[Open Ordinals Institute Website](https://ordinals.org/)"
msgstr "[Open Ordinals Institute
](https://ordinals.org/)"
#: src/introduction.md:42
msgid "[Open Ordinals Institute X](https://x.com/ordinalsorg)"
msgstr "[Open Ordinals Institute X
](https://x.com/ordinalsorg)"
msgid "[Mainnet Block Explorer](https://ordinals.com)"
](https://ordinals.com)"
#: src/introduction.md:44
msgid "[Signet Block Explorer](https://signet.ordinals.com)"
](https://signet.ordinals.com)"
#: src/introduction.md:46
#: src/introduction.md:49
"[Ordinal Theory Explained: Satoshi Serial Numbers and NFTs on Bitcoin]"
"(https://www.youtube.com/watch?v=rSS0O2KQpsI)"
NFT](https://www.youtube.com/watch?"
text/plain;charset=utf-8
  csp_origin: Option<String>,
    help = "Listen on <HTTP_PORT> for incoming HTTP requests. [default: 80]."
  http_port: Option<u16>,
    help = "Listen on <HTTPS_PORT> for incoming HTTPS requests. [default: 443]."
  https_port: Option<u16>,
  #[arg(long, help = "Store ACME TLS certificates in <ACME_CACHE>.")]
  acme_cache: Option<PathBuf>,
  #[arg(long, help = "Provide ACME contact <ACME_CONTACT>.")]
  acme_contact: Vec<String>,
 help = "Serve HTTP traffic on <HTTP_PORT>.")]
  #[arg(long, help = "Serve HTTPS traffic on <HTTPS_PORT>.")]
  #[arg(long, help = "Redirect HTTP traffic to HTTPS.")]
  redirect_http_to_https: bool,
  #[arg(long, short = 'j', help = "Enable JSON API.")]
  pub(crate) enable_json_api: bool,
  pub(crate) fn run(self, options: Options, index: Arc<Index>, handle: Handle) -> SubcommandResult {
    Runtime::new()?.block_on(async {
      let index_clone = index.clone();
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
pub(super) struct Batch {
  pub(super) commit_fee_rate: FeeRate,
  pub(super) destinations: Vec<Address>,
  pub(super) dry_run: bool,
  pub(super) inscriptions: Vec<Inscription>,
  pub(super) mode: Mode,
  pub(super) no_backup: bool,
  pub(super) no_limit: bool,
  pub(super) parent_info: Option<ParentInfo>,
  pub(super) postage: Amount,
  pub(super) reinscribe: bool,
  pub(super) reveal_fee_rate: FeeRate,
  pub(super) satpoint: Option<SatPoint>,
impl Default for Batch {
  fn default() -> Batch {
      commit_fee_rate: 1.0.try_into().unwrap(),
      destinations: Vec::new(),
      dry_run: false,
      inscriptions: Vec::new(),
      mode: Mode::SharedOutput,
      no_backup: false,
      no_limit: false,
      parent_info: None,
      postage: Amount::from_sat(10_000),
      reinscribe: false,
      reveal_fee_rate: 1.0.try_into().unwrap(),
      satpoint: None,
  pub(crate) fn inscribe(
    client: &Client,
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146"
 "core-foundation-sys",
name = "core-foundation-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"
name = "cpufeatures"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bM
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
name = "crossbeam-deque"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "08837f9aM
129bde83c51953b8c96cbb3422b940166b730caa954836106eb1dfd2"
name = "redox_syscall"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
name = "redox_syscall"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
#[derive(Debug, PartialEq)]
  Script(script::Error),
impl From<script::Error> for Error {
  fn from(error: script::Error) -> Self {
    Self::Script(error)
impl Display for Error {
  fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
      Self::Script(err) => write!(f, "failed to parse script: {err}"),
      Self::Varint => write!(f, "varint over maximum value"),
impl std::error::Error for Error {}
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
#: src/bounty/0.md:11
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
#: src/bounty/0.md:13
msgid "The sat must be the first sat of the output you send."
msgstr "O sat deve ser o primeiro sat da sa
#: src/bounty/0.md:15
#: src/bounty/1.md:14
#: src/bounty/2.md:15
#: src/bounty/3.md:63
#: src/bounty/0.md:18
msgid "100,000 sats"
msgstr "100.000 sats"
#: src/bounty/0.md:20
#: src/bounty/1.md:19
#: src/bounty/2.md:20
#: src/bounty/3.md:70
msgid "Submission Address"
#: src/bounty/0.md:23
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
#: src/bounty/0.md:25
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: 0,
              amount: u128::max_value() / 2,
              output: 0,
              id: 0,
              amount: u128::max_M
              output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_	value(),
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"BTCH","amt":"23"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
"Whether or not ordinals are of interest to NFT archaeologists is an open "
"question! In one sense, ordinals were created in early 2022, when the "
"Ordinals specification was finalized. In this sense, they are not of "
"historical interest."
"La question de savoir si les ordinals pr
ologues des NFTs restera ouverte ! Les ordinals ont
e 2022, lorsque la sp
#: src\overview.md:247
"In another sense though, ordinals were in fact created by Satoshi Nakamoto "
"in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, "
"and especially early ordinals, are certainly of historical interest."
 par contre, les ordinals ont en fait
"Nakamoto en 2009 lorsqu
se de Bitcoin. En ce sens, "
"les ordinals, et en particulier le!s premiers ordinals, suscitent "
text/plain;charset=utf-8
 "derive_builder_core",
name = "derive_more"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20M
687e9f88bc8bafc16c8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
name = "diligent-date-parser"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f6cf7fe294274a222363f84bcb63cdea762979a0443b4cf1f4f8fd17c86b1182"
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
"Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"
"Pourquoi les inscriptions de satoshis sont-elles appel
"An inscription is an NFT, but the term \"digital artifact\" is used instead, "
"because it's simple, suggestive, and familiar."
"Une inscription est un NFT, mais le terme
il est simple, suggestif et familM
"The phrase \"digital artifact\" is highly suggestive, even to someone who "
"has never heard the term before. In comparison, NFT is an acronym, and "
"doesn't provide any indication of what it means if you haven't heard the "
a jamais entendu ce terme auparavant. En comparaison, le terme
"est un acronyme qui ne donne aucune indication sur ce qu
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
Adobe Photoshop 24.5 (Windows)
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
Creative Commons Legal Code
    CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
    LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
    ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
    INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
    REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
    PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
    THE USE OF THIS DOCUMENT OR THE INFORMATION ORM
Statement of Purpose
The laws of most jurisdictions throughout the world automatically confer
exclusive Copyright and Related Rights (defined below) upon the creator
and subsequent owner(s) (each and all, an "owner") of an original work of
authorship and/or a database (each, a "Work").
Certain owners wish to permanently relinquish those rights to a Work for
the purpose of contributing to a commons of creative, cultural and
scientific works ("Commons") that the public can reliably a
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2634,"sig":"HPju3Q1pn6jgZXEaR4PMQV2LZytwQX8C5GloyhyeTR7IIk39Lxnx5lx7/KfiYtThis9v8vVy2Oq+6qzYhQcC54k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4641,"sig":"G1cwKUjOtsDmnmTata3ZcNyQqRwb6CWF3rcsqnU7AExxCR29K+Wka+rGF9bos6cHd1uCJqHHdYtAG+wmz8baC4g="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4833,"sig":"HCtg92hEEtMBqdA7O10saGt74UUZgAWWsHYX5Fi8ruC7YWJYZEJc0+jbfueNBUXi3DBvf6zeUz6u4J89j1ou9Lo="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":873,"sig":"G1kgrMsVTQe1SwzgrPBLDsmIW6Hl8/sJEP04TRWf5EgPKwXWsY9K55/PjvRAgHUyoz1hYPCKpO5hxXGRwwwLlyM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":851,"sig":"G951TcKI3V5ih8Jjug2usMQ0b5CAGkM0wh+ijtjK2/ggT8QL/J9VQf0ht50DFv2l1a8UeegBXvZP8hiXT9AeOYE="}hA
text/plain;charset=utf-8
        for (id, balance) in unallocated {
          if balance > 0 {
            *allocated[vout].entry(id).or_default() += balance;
    // update outpoint balances
    let mut buffer: Vec<u8> = Vec::new();
    for (vout, balances) in allocated.into_iter().enumerate() {
      if balances.is_empty() {
      // increment burned balances
      if tx.output[vout].script_pubkey.is_op_return() {
        for (id, balance) in &balances {
rned.entry(*id).or_default() += balance;
      buffer.clear();
      let mut balances = balances.into_iter().collect::<Vec<(u128, u128)>>();
      // Sort balances by id so tests can assert balances in a fixed order
      balances.sort();
      for (id, balance) in balances {
        varint::encode_to_vec(id, &mut buffer);
        varint::encode_to_vec(balance, &mut buffer);
      self.outpoint_to_balances.insert(
out.try_into().unwrap(),
text/plain;charset=utf-8
          for chunk in outpoints.chunks(chunk_size) {
            let txids = chunk.iter().map(|outpoint| outpoint.txid).collect();
            let fut = fetcher.get_transactions(txids);
            futs.push(fut);
          let txs = match try_join_all(futs).await {
            Ok(txs) => txs,
            Err(e) => {
              log::error!("Couldn't receive txs {e}");
              return;
          // Send all tx output values back in order
          for (i, tx) in txs.itM
er().flatten().enumerate() {
            let Ok(_) = value_sender
              .send(tx.output[usize::try_from(outpoints[i].vout).unwrap()].value)
              .await
              log::error!("Value channel closed unexpectedly");
              return;
    Ok((outpoint_sender, value_receiver))
    outpoint_sender: &mut Sender<OutPoint>,
    value_receiver: &mut Receiver<u64>,
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819031"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38413938dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819032"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61413286dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
  crate::runes::{varint, Edict, Runestone, CLAIM_BIT},
fn claim(id: u128) -> Option<u128> {
  (id & CLAIM_BIT != 0).then_some(id ^ CLAIM_BIT)
  limit: Option<u128>,
  symbol: Option<char>,
pub(super) struct RuneUpdater<'a, 'db, 'tx> {
  pub(super) height: u32,
  pub(super) id_to_entry: &'a mut Table<'db, 'tx, RuneIdValue, RuneEntryValue>,
  pub(super) inscription_id_to_sequence_number: M
&'a Table<'db, 'tx, InscriptionIdValue, u32>,
  pub(super) minimum: Rune,
  pub(super) outpoint_to_balances: &'a mut Table<'db, 'tx, &'static OutPointValue, &'static [u8]>,
  pub(super) rune_to_id: &'a mut Table<'db, 'tx, u128, RuneIdValue>,
  pub(super) runes: u64,
  pub(super) sequence_number_to_rune: &'a mut Table<'db, 'tx, u32, u128>,
  pub(super) statistic_to_count: &'a mut Table<'db, 'tx, u64, u64>,
  pub(super) timestamp: u32,
  pub(super) transaction_id_to_rune: &'a mut Table<'db, 'tx, &'static TxidValue, u
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1656,"sig":"HAAPVtdw8Ll9B/Srzso91lUY+dXVM5j2OVBP2HChyIQue6PgpnThkQGSOdxNwfg1kkV+7Hvvudq2cx8NTiRjNfU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1699,"sig":"G8rEDhJ06DJ0IPHTINmREKkiHbLC6CMM9ky9ZufusDgUGMsZf6lE9HaPYiXVHtlZvzusRWOYsy09wZ+CK+2P1N4="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45229610dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1826,"sig":"G9lfQz4AuoRaKwFvt+nDlrn2Cs5oPH51LQDK0RsHoQBiCdVid3WPlg49fuwxVjBvADeRlvaPruxSTejqohhQZag="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4717,"sig":"G7kxCnH5idlMjOnATVyW4YGcwz8A2h3gGXAOmBQxOnLzdhcNvgIM5V8mOt+95LSKpX5gpzPtKwpyq7GTrLWfRN4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1712,"sig":"GziHBugUQeIHwPazk7fiaC6UilLhpjUPKDFCiuiiB/tkY9glv+MH2ap+o6GdNmEmwq4sSKMJgSnzsjOnBQHQyXo="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
even those with some public history, should be considered to be fungible with
other sats with no such history.
=== Backward compatibility ===
Ordinal numbers are fully backwards compatible and require no changes to the
==== Large Index Size ====
Indexes supporting fast queries related to ordinals are slow to build and
consume large amounts of space.
An O(1) index that maps UTXOs to the ordinals that they contain is currently
100 GiB. The same index including spent outputs isM
An O(1) index supporting the opposite mapping, that of individual ordinals to
the UTXO that contains them, is likely to be intractable. However, an O(n)
index where n is the number of times an ordinal has changed hands, is fast and
==== Large Location Proofs ====
A proof can be constructed that demonstrates that a particular sat is contained
in a particular output, however the proofs are large. Such a proof consists of:
- A Merkle path to the coinbase transaction that created	 the sat
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
  "op": "token-transfer",
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1010,"sig":"HNptKIpa5U58Do5YOr8KSwg7hwN9YHuSPhINZ6k+wV59VqIpy9PuTZ9pQvokzMjCRfvPpZ89zPlUqe3pIvdgrXY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1445,"sig":"HCyAFVtZZEFC5OY9fOt+KQRpgOde7s6XemwACDpLHG68OzA5yrZ1yeNMmsCGU5bg7GRhLRNWXsuCGKD1xOu7fYc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1189,"sig":"G0iZ3XgaDfK9bKGC3S48LwLI1n8evPTYXB3/mN220r4ccqCPLbyURpPSnFrMBOYYWj4sfczn18MVLol4NITgFoo="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94562785dtime
text/plain;charset=utf-8
      let script = script::Builder::new()
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(op)
        .push_opcode(opcodes::all::OP_ENDIF)
        .into_script();
        parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
        vec![ParsedEnvelope {
          payload: Inscription {
            body: Some(vec![value]),
            ..Default::default()
          pushnum: true,
          ..Default::default()
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819033"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1159,"sig":"GxC3sbPS/DRJgRXGylOhYCGfP8RJFGq9SVOhYcmNeYqhDZRKEdksrtB5pxPPss3tBu8zG/NbllB/3JnKZ89XSa8="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819027"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4381,"sig":"HEgvfYmw+lUP9lWYav3susXKtlFTy3tFVGpoSjlUxYYZX7VdxvZxaRmrdvmhTZq5yzLD0jLPbtspFf6BzU6NeQk="}hA
text/plain;charset=utf-8
Bhttps://ordzaar.com/marketplace/collections/satoshifancycats/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"Satoshi Fancy Cats","desc":"Incredible collectible cats, each with their own personality, but always individualistic and mysterious.","url":"https://ordzaar.com/marketplace/collections/satoshifancycats/mints","slug":"satoshifancycats","creator":{"name":"Rtspnartcreator","email":"rafaelsilveirat@gmail.com","address":"bc1pafrluz5snkjqhya9exxpq5cy8mzvt9vldtfslhsc2638wjxsv8ps2qhf0y"},"royalty":{"address":"3Q8pHWCxTRwwJH3uhi61wMVxHdVJ8HhrMK","pct":0.06},"publ":["1ES7b3pcjRzFgyiiqLrxAHKTnChe56LJHY7"],"insc":[{"iid":"Satoshi Fancy Cats","lim":341}]}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1463,"sig":"Gyq2Thm8JJB4IYdbUGnVrNCdKjVOgFeXEfaGL0zMGVsTCPHzs1VC/RyXMgL2WaDdDyUMfHzt8xURu2sclTa5x/E="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1557,"sig":"G3WFdUsjZyA37AnU6LTBVPXynvB9lFCZyRLXr0PrYoyFVJGNOIJ5vBqkEFnEV/YN0qRAgZEnzD8tdIQHBS7E1sU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1137,"sig":"G9RPNAOeRf22HYzDMmxq/QfA2yM6alfi7ytTXNuLzyC1ArgyjTvynl5hvS+Ejeyy4keByq2d1cK/wGuiLa+cIz8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4787,"sig":"HIs8Me+BYHqmu7S9JfbXWYcxfX3edMGgkK9EbnrTizg+bGtWjfSe8bCfj9QLMnfLgrjLwq6CS6i/2RpFX+u1uhI="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58477455dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819027"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1061,"sig":"HLECv37ap7l3PmrJ8Tk9K2hpqi/zB8oi+Kdlf+SYOdG9O+/Qfz8qEp8Vq/S3PqpthSZTn6Q+0BQrJfwUlVsiFqk="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1938,"sig":"HIJ77CXsLF4HC2BLF1FsOLNamTDeeCCJszZQJgEDIwdZdQVaL4li/qyDAH2twfinF+SCcuZ/B7LiMiCYZFi0GOM="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
            return Err(err);
          thread::sleep(Duration::from_secs(seconds));
        Ok(result) => return Ok(result),
  fn spawn_fetcher(index: &Index) -> Result<(Sender<OutPoint>, Receiver<u64>)> {
    let fetcher = Fetcher::new(&index.options)?;
    // Not sure if any block has more than 20k inputs, but none so far after first inscription block
    const CHANNEL_BUFFER_SIZE: usize = 20_000;
    let (outpoint_sender, mut outpoint_receiver) =
      tokio::sync::mpscM
::channel::<OutPoint>(CHANNEL_BUFFER_SIZE);
    let (value_sender, value_receiver) = tokio::sync::mpsc::channel::<u64>(CHANNEL_BUFFER_SIZE);
    // Batch 2048 missing inputs at a time. Arbitrarily chosen for now, maybe higher or lower can be faster?
    // Did rudimentary benchmarks with 1024 and 4096 and time was roughly the same.
    const BATCH_SIZE: usize = 2048;
    // Default rpcworkqueue in bitcoind is 16, meaning more than 16 concurrent requests will be rejected.
    // Since we are already requesting bloc@ks on a separate thread, and we don't want to break if anything
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Four","amt":"4440"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1317,"sig":"HMScVCyCrC6VGt7NsHQqewWGoXEPhANhtorOh7p/jeBYGuFSaUtX8JKwKUIVgF7ubODhivdf4QMC7GXpZn3jgFU="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
    // else runs a request, we keep this to 12.
    const PARALLEL_REQUESTS: usize = 12;
    std::thread::spawn(move || {
      let rt = tokio::runtime::Builder::new_multi_thread()
        .enable_all()
      rt.block_on(async move {
          let Some(outpoint) = outpoint_receiver.recv().await else {
            log::debug!("Outpoint channel closed");
          // There's no try_iter on tokio::sync::mpsc::Receiver like std::sync::M
          // So we just loop until BATCH_SIZE doing try_recv until it returns None.
          let mut outpoints = vec![outpoint];
          for _ in 0..BATCH_SIZE - 1 {
            let Ok(outpoint) = outpoint_receiver.try_recv() else {
              break;
            outpoints.push(outpoint);
          // Break outpoints into chunks for parallel requests
          let chunk_size = (outpoints.len() / PARALLEL_REQUESTS) + 1;
          let mut futs = Vec::with_capacity(PARAL
VxEhbitworkcg1840000kmint_tickerhelectronh!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819030"}h!
text/plain;charset=utf-8
name = "colorchoice"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
name = "concurrent-queue"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f057a694a54f12365049b0958a1685bb52d567f5593b355fbf685838e873d400"
source = "registry+https://github.comM
/rust-lang/crates.io-index"
checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8"
 "windows-sys 0.45.0",
name = "convert_case"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
name = "core-foundation"
source = "registry+https://github.com/rust-lang/crates.io-
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3418,"sig":"HA0i6/yYDbOcrzvcgQsIIB6LJLMsiCV503zoOvMlDB7bXbWTk9vao921GysIfRFeHV3SlpdjzTOr+u4wySXP7Bk="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1444,"sig":"HGtz1f7H7ojtkbrUyiYCahpY1PrnB0M4jp5mY6eQV8FxaT9tPbdTxOF1edY1gzrPJ6Hya0L2Hko2EjgbwrylneQ="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44209185dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3288,"sig":"GzT2TEzYrnxIU0tM20OpDYICTwPV+20P/rtdxqVccL/vLq2brj5/FaukjgDIrEJSzB/sbHyLmduAQJY7gkRgQ6A="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65900097dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"79000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "2"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "1"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "3"}h!
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4268,"sig":"HDkbWtQuvNwhNXiVZR32FAOugu5hRx4aQppkJ60zZOYtDhDmdldp9AA2jvk3FCWhONSyHJBLbrHLn0C94WgL36k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4883,"sig":"GyXEZffEpOCQ8mFptFx1ASseIfR+ejBjmFDDNwDreNTaYNWnNGzbpXMK1sZqzxXsO+Dgz7DqdU4aGlqyCAImQuU="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1510,"sig":"G8HUVKQpneCsyP8FV2K12/WdscKZqa47jMiNs9sdFOuDYtpGXp3PoBZrDHOplIpxFw5lIGU7TJvPQwJ0V/aQNBM="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4944,"sig":"HK7zuMyEVjQ4uTcHKf0FwUd9llEoZjfbHI0ZTYjZf4M1aG6xvnYNeanQtpJUS8QoEp0NO9xmi7Xnk4xWRlTSRs4="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":912,"sig":"G7aHuilaB+IeObBk8HuarYtGwRbUzH5x+D3XJp7olHcmaIoJ82vilMeggr7RlSu7xKYLRH03l5V4WnS4lCA01Do="}hA
text/plain;charset=utf-8
  "script_pubkey": "OP_PUSHNUM_1 OP_PUSHBYTES_32 156cc4878306157720607cdcb4b32afa4cc6853868458d7258b907112e5a434b",
  "address": "bc1pz4kvfpurqc2hwgrq0nwtfve2lfxvdpfcdpzc6ujchyr3ztj6gd9sfr6ayf",
  "transaction": "bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed",
  "sat_ranges": null,
    "6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0"
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
button to display the descriptor.
### Transferring Ordinals
The `ord` wallet supports transferring specific satoshis. You can also use
`bitcoin-cli` commands `createrawtransaction`, `signrawtransactionwithwallet`,
and `sendrawtransaction`, how to do so is complex and outside the scope of this
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":878,"sig":"HJP6sY3zeTZMa5RfOROHb8YdNpZBMLRRE6mUDSWwoMGnVHYnsnUTjjkamN2RrU0czHiUTffueYWLdjxmixKgc5Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":820,"sig":"HA23fAdHemL893nuuJE9hR7DWLR0iIaScF3cvB6KEiFzQ5nbRY7w1RCD1VcHyiws6AF/3M4iS4Cub3UVwGWGlxs="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"OROK","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"OROK","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"OROK","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":304,"sig":"HGj5iomHeG+cKGicSImrQOiWDjETCGGVoX55Lg7BUbQuKdvUSOfl2niUUthf9mmmenY2M1DyLjAzPGseLCjbaJs="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0a18d114d420ada3a891e6bc8e96a2023402203296a47cdd65083377dad18ba5"
 "core-foundation-sys",
name = "system-configuration"
source = "registry+https://github.com/rust-lang/crates.io-index"
 "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7"
 "system-configuration-sys",
name = "system-configuration-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9"
 "core-foundation-sys",
source = "registry+https://github.com/rust-lang/crates.i	o-index"
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"OROK","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"HAMS","amt":"100"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1896,"sig":"GxKxFOJNWtfBYKMi100CXf2B+3GOY+7OTtn7sYCgyGEXNxrg0+lwJexxmeFz9BcPq32LHZnBJTeIaI16cRhlpE0="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4552,"sig":"G2cQ/mqpYLe2zyZlYP+tehQMB6cSvZEdP8D1MHfFc8egGIOPzqOBMCpjTNL4vUCEpo0WHavyTHolJxfxMFZCCEg="}hA
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/4015d5dbb399fbfc556422b9be758e8e58acc754d160f8e279c17b72183af7eai0" alt="backgrouM
        <img src="/content/e09803289b741fbd6db92426afdf35cb917e34e462657bbaba08d9c3dcc99ee3i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/e87d70d1cad42aeeccffbe6720aa7fb5746e314ca9f502b2fb68f2a06da955cei0" alt="eyes">
        <img src="/content/b4e6e3a42a9139a722c480f9c9365fd59d17caeed1c348d038fc6f2bcL
4902c45i0" alt="hat">
        <img src="/content/1a9d2c5efa2d949f139724e6f0a34bc4c4bd87010cd92b0b3a6963ce2a92f87di0" alt="mouth">
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":903,"sig":"HFRzB2CJNl8SdpZX1M0iCPufXIMND8HDsCvS0Ksfwp/AMq8Bal8I4PmJL4mudtdpNA6uLLHycNtOWqdEUL2c+CU="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4695,"sig":"HFflkAJnWZF8kQkWMKlpKBmdchDA3o9u+YwkXHnmgffkD0E7iiFIQh4cGsqAz1t8Va1x4w0sQUE2pTTUxl9TUGM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2979,"sig":"HMYbEHf1u4T0BKVc/VMAP/IWiNcxW2hRu31Vcfrz4Y6wEm0eqbZbVSc+0+4LUMqWOtHvv+FF2Yu8BnsNuegXfT4="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74407887dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1262,"sig":"Gx9Llh44Ngu94oM2MLqSb+dqTq6kTk6bDvABCG/uwvhbVTkwC8A6xKrYEp4lF3tSoAMWiGEpAZsoFIt+Uc6fcmQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2301,"sig":"G7XdM9n7shkHmP09DZ2M8UZcu1jfo4ALBawoL2RNf5quMCYeEw/6IF6WjZpGEEcCEs613FQ96KO0ULrFQF90+eA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1564,"sig":"G+yBstqkDNl8iNOKW+1l4Zr8cK/YZD1gaRn13o+fwLxwbZxDs3dwC3Oqh8ldNn2hdi1dRF+iIUWimmXtAlbfWaI="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4761,"sig":"HKoJJaypTgmrkjAqXC+G1oDwSeP9hs5sE8Wb0ci2D6wIC6zMEfiEll1NJSjkY7gwsfb5e+Dxw/VdyRAuHpJpiuk="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2586,"sig":"HKfyovQiVJ+4NcMDDeMGywnCN1ux4ZKdFflVwrmAuQhQNjT4IPDhBusA4IRPaC74156FZz5EqT/wBEb3GYsiKdA="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":938,"sig":"HHrLDl6TD5PW3XCHh9oFi2C/jEGrHCdJmVsKfuQ5PWNpHwInZBygX3G6cKHqZmo4/vp9k2FkfaZa1YNqrK/hq/c="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
4{"p":"brc-20","tick":"nats","op":"mint","amt":"100"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
So to delete the database and reindex on MacOS you would have to run the following
commands in the terminal:
rm ~/Library/Application Support/ord/index.redb
You can of course also set the location of the data directory yourself with `ord
--data-dir <DIR> index update` or give it a specific filename and path with `ord
--index <FILENAME> index update`.
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/0b5f6db3fd1ddc6f5c9ad86ceaa5685354ac66e2343d67661f758a1b844c8654i0" alt="backgrouM
        <img src="/content/4c924abaef74de626f67fa18cb82e63fb148adb270786694f740cb8e90907821i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/abe9d5ff8d2fb63cbe7d9f960e7a4ddc81ef8b10cb62b0ded1168f47e7551f13i0" alt="eyes">
        <img src="/content/352124baa207f11ec6cf3a1d19458e5e3c62628c5de9b48f41f5087c9L
0365b34i0" alt="clothes">
        <img src="/content/d23059acc87aadbb91bbab119f76946fe4339614982c437315542f623e340ac1i0" alt="mouth">
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"OROK","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"30000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/0b5f6db3fd1ddc6f5c9ad86ceaa5685354ac66e2343d67661f758a1b844c8654i0" alt="backgrouM
        <img src="/content/a68536588fdde54389b7a67d13fdd2e0a1f7944acaaa8c9946ce0178c5ea5246i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/ec6315bc3cb066c8ff65d52b05b3d10581932d6c1eee411179f0b5a5b355aee8i0" alt="eyes">
        <img src="/content/352124baa207f11ec6cf3a1d19458e5e3c62628c5de9b48f41f5087c9L
0365b34i0" alt="clothes">
        <img src="/content/c9eb19924ff201c3a050b6d2aff0c78bc06ccb4c1bdefcc58fbd144e726dbf8ai0" alt="mouth">
text/plain;charset=utf-8
4{"p":"brc-20","tick":"nats","op":"mint","amt":"100"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1106,"sig":"G4BYpO0rjlK/wiYB+RuWVPvKcPjCbXNCiR3VHbJKV1bJLlp8hqQCblwSazsyjLF92F/svpdGvwjjD3aU8mGx44M="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1043,"sig":"GwxRMQNzfQ0MYRkvRwMve8GtJw+FNyHjF/1ehVVJMSfONYGNPZcKaAMGISeSYNaH12EkVfN27XQC+hGNOl1rm20="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1241,"sig":"HIyyMPCoJ32fwynjeS/VS3yn+1ILvrXCqQVw2hQ264KmHA54jbOa3EQnO8FEQeh/J55o9HGF5oPjGJrnTvRcgmQ="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"OROK","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1416,"sig":"HOusGuYjrTgNggs4ICI7PCj0PjGkRGXGidIns21fh2Imdg1OPmrUGeImQqyhWV707vI3njDc3J6Z+MMFFGwYrsg="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4541,"sig":"HClDavq3pEWKRJpi/qXA9edtMrQWpZxWU95EpfhGoZSfZBeZw6zrbrG3duSYTG+fCS4KV1kGM835ET2uuiOoZ2k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1800,"sig":"G9PtQfM8D+yPzJvpE1UhQAAbt+JOyTKklzXqTw7onhKPeC5vPej33msCIVAl6UUgSNk2W7+PGPLmROa+dv+ffOs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4996,"sig":"HBlmhTekJGL/qTPD1ueQZ7kVchFFFBj1A86ZnBVvgExIFWRCr9hXf2wwfuxSc3FC7Z4uy9ndOOgr2MIn61/cJA8="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/47216c71218895b5bf94d4b1b6b854cd5bcf461cf89e2e870bb1148646fb0224i0" alt="backgrouM
        <img src="/content/20583609702ac2621a0a430d4af80464f6deee32b87090ed0f97344c15564eeci0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/bfa28121129d72f1bc13be9a5879e4237c427c49812ab7bfeaa25cd523263353i0" alt="eyes">
        <img src="/content/524d9a21cc18cee052c7fd2cdec1d033397905e15e99e206968be8837M
b127007i0" alt="clothes">
        <img src="/content/597e1c0b6900a1d4fc147203b0bc6550c675665bed72eb36c8453bd3b734a209i0" alt="hat">
        <img src="/content/1a9d2c5efa2d949f139724e6f0a34bc4c4bd87010cd92b0b3a6963ce2a92f87di0" alt="mouth">
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4733,"sig":"HA0eDC1ZYb9iq6casDtxWFlcCeUrChMrPjelNjBXjkoQKCCGZmsQKDagZW4bmja8N5lVCSvHzL7uPmWWBJYIWA0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1738,"sig":"HCnhvS4b5lISHX5p4YD65UMDApZsyjPfjxBNgOWGhIexRyGSYXI3bLiMdq2yOI42GeMI+8cOpXAJKgHBOKF7tdw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":976,"sig":"HKlxRQShW7UfhGhvPwMMGws4CSwjgPmPg2DBrGsDF4E+CfOfcp14ABQVeUVD2tc8sLcIFsmepBvVmchzco1OxZY="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79543734dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":732,"sig":"HM/eSNbVEDeUpsXo6AGSTmUqMeX8rz/Aywul5XkOlx13EkoYMLA4CsjIy/+TGA3fq2jF1Mtn0LF9+titXAH0Gmo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1155,"sig":"G7FMex/a2TWZR/xttybptyt8PzX2TCIzCzPhiy+Zlo/bRfWjwMJGhF7LWNRc+PYF2yFxEd9YACNMVrs7dCCp4e4="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
4{"p":"brc-20","tick":"nats","op":"mint","amt":"100"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
7{"p":"brc-20","op":"transfer","tick":"BICK","amt":"20"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1217,"sig":"HG9fOeK5Uy4MOnaocTBIglzIyLFD439elYCb/ZqSrwl9F4mGqJCrNMsTPFnoYQyv1pq8qOODOs4nE4Xek49L7Ds="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1863,"sig":"G/TmZ0K9KNOhe8FKNVmvuZq0LHQdneoA5qmWdF1CXr09J56nHnGTBqRIDWR4mKyV0CWKdSqg9NFnUHzLskjF4Y4="}hA
text/plain;charset=utf-8
name = "tower-layer"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
name = "tower-service"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
source = "registry+https://github.com/rust-lang/crates.io-index"
c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
 "pin-project-lite",
name = "tracing-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3528ecfd12c466c6f163363caf2d02a71!161dd5e1cc6ae7b34207ea2d42d81ed"
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"OROK","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4049,"sig":"HK6RfQ0GkMuSev5BRASJ6JZXNkxJfDTXIw9wUl3P9nwRJwmb3y5n7o+nSza+O1M4y5iqxcI0omI+ee4xC6ZTwDc="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2403,"sig":"HFyL1pqCJc063nhN58Py1Cheh930tOlSrCF+fm5Twe6aEN0f6HBNHe+eUATRNcGXoTdrlpmyCrChAxODD4PbcWE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1642,"sig":"G+lk3QZGrq+kMmtKoYFPOQUPxFYJJJIxUOX9kKZHJU6tGvQPRpwyC7wEQFGsR3RSwuFENMc2AprKjxu0KF5TErU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1669,"sig":"HKhi9LFe81/SUlA4GPDTyJHZn2xcDLQNdobEugdr+ONOGoP3eEbc2B+fGrLSj5Qb086G2rO9kSFWoKkr09Jk5rI="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/5fe9cb24da21cd285124bcbf9acb75a6365359a693cad575d5dfff4a8eef8ed1i0" alt="backgrouM
        <img src="/content/20583609702ac2621a0a430d4af80464f6deee32b87090ed0f97344c15564eeci0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/0b7682734e6ea29fb45905f3d0d5d1f720a5fae74003291aa8bae5c575ac055ci0" alt="eyes">
        <img src="/content/a7004530d48e0ba25c1d41423dcf9d0c692189c38e8f041d096a7d71dL
a1e3208i0" alt="clothes">
        <img src="/content/392dc98c0c7c2205835eae406ca6a03e5ce7144146e4778df43f051ddc9ff36ei0" alt="mouth">
text/plain;charset=utf-8
4{"p":"brc-20","tick":"nats","op":"mint","amt":"100"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1533,"sig":"HKEiAkSEEWkcWNh44rJ7EZx9ydUcUGEMi5ohvHPmgXGSO/upCzEdhSLQP47fSal38KI2lKepJZIwBslX4kPFQB0="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1286,"sig":"G6kdoW8ibtZoCzoEGgppN2YYJM+5+GoLZ2mychjHPK9hZKXApFxuiMVoQk6iJbqtO8qodEDL2Yb3VBw7erJUl04="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2179,"sig":"HNRF38F0K6D7sdzGaEi7ErK6paVsofClacSbV1DS4+4OK/43ChGgBCFTx7Ai/ZAWWNpdkGJlVFGaHsDRRq4aIgs="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"OROK","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"OROK","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":973,"sig":"G+6s9DmCgYqHF11PROBE9WE7fwZvnhbRtvoX/P0f6deANBPInj602X1XbLDg40NApIixluv2gmfx5bARv5sG+tw="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/47216c71218895b5bf94d4b1b6b854cd5bcf461cf89e2e870bb1148646fb0224i0" alt="backgrouM
        <img src="/content/e09803289b741fbd6db92426afdf35cb917e34e462657bbaba08d9c3dcc99ee3i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/306483c861b501e2a945a6cca912d2f5beb37e0806fb6ac40d055ab389100011i0" alt="eyes">
        <img src="/content/495673f62e1949faac54d575ac4197409fbb9c17296a5bce00011447fM
52fc0b3i0" alt="clothes">
        <img src="/content/6853c9bab5e5b549e21961278dcdc5fc2bdd4f74606d5eb24d6809daad588bc8i0" alt="hat">
        <img src="/content/1a9d2c5efa2d949f139724e6f0a34bc4c4bd87010cd92b0b3a6963ce2a92f87di0" alt="mouth">
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/47216c71218895b5bf94d4b1b6b854cd5bcf461cf89e2e870bb1148646fb0224i0" alt="backgrouM
        <img src="/content/a68536588fdde54389b7a67d13fdd2e0a1f7944acaaa8c9946ce0178c5ea5246i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/bfa28121129d72f1bc13be9a5879e4237c427c49812ab7bfeaa25cd523263353i0" alt="eyes">
        <img src="/content/2f3895e7e59f60ddba237c7859c8456ba70c7c97869d9221cb939c5ccM
f9e3be5i0" alt="clothes">
        <img src="/content/597e1c0b6900a1d4fc147203b0bc6550c675665bed72eb36c8453bd3b734a209i0" alt="hat">
        <img src="/content/7ad7baa567f5cedfb5e03740741b2ef6ebd5d840893d7cd008f4d144617f038ei0" alt="mouth">
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/5fe9cb24da21cd285124bcbf9acb75a6365359a693cad575d5dfff4a8eef8ed1i0" alt="backgrouM
        <img src="/content/39ee2775d8802a2e4e80aaa848834230a16b3b0e0b8c123629b43836a945969ai0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/fb62775c036da65283b1ab4988c9124ed1d5c26edd3d4cd5f883dc4af5876f70i0" alt="eyes">
        <img src="/content/352124baa207f11ec6cf3a1d19458e5e3c62628c5de9b48f41f5087c9M
0365b34i0" alt="clothes">
        <img src="/content/6853c9bab5e5b549e21961278dcdc5fc2bdd4f74606d5eb24d6809daad588bc8i0" alt="hat">
        <img src="/content/c9eb19924ff201c3a050b6d2aff0c78bc06ccb4c1bdefcc58fbd144e726dbf8ai0" alt="mouth">
text/plain;charset=utf-8
LXsequence of events set in motion with the mining of the first block, so many
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
4{"p":"brc-20","tick":"nats","op":"mint","amt":"100"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/9ffe499e11ac1ce1a19d930c71e4f8b8a4c6d6023eb20e8193a21ca82f2520e3i0" alt="backgrouM
        <img src="/content/4a39f547e875e8bedf6fbf8a8443cb005979fb89463d8491e049fdd67671a144i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/abe9d5ff8d2fb63cbe7d9f960e7a4ddc81ef8b10cb62b0ded1168f47e7551f13i0" alt="eyes">
        <img src="/content/fa9f0ba8724ec3bb0880019078e13fa9a6d4a6142b3b1de2f472051d22cae0ef9i0" alt="mouth">
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"OROK","amt":"1000"}h!
viTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginM
alDocumentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36" xmpMM:DocumentID="xmp.did:209CFF207AD811EE974FFAC23781D46A" xmpMM:InstanceID="xmp.iid:209CFF1F7AD811EE974FFAC23781D46A" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:c310b06d-ed71-2c47-9106-7181b4a84e8d" stRef:documentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":342,"sig":"HMfkADxNKut/C5CWqFOVb6r3BxhioozaJzY6KH1MJtqEbN7C3YaFoNWAFxdDWJ6xKsAW8C/Bi3iSqiVsqnOdZAw="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":636,"sig":"GzW2NLSieCUBu324YQvZbkuZRtBTwFOfYwEjU4YpUiZVEwy/5jMKgB5rCQ0WC5EgU1G+U0WEje1emi9dzHYQ5NE="}hA
text/plain;charset=utf-8
5{"p":"brc-20","tick":"onio","op":"mint","amt":"1500"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"onio","op":"mint","amt":"1500"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"onio","op":"mint","amt":"1500"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"onio","op":"mint","amt":"1500"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"onio","op":"mint","amt":"1500"}h!
mrequest_realmdmackhbitworkcd2247enonce
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/47216c71218895b5bf94d4b1b6b854cd5bcf461cf89e2e870bb1148646fb0224i0" alt="backgrouM
        <img src="/content/20583609702ac2621a0a430d4af80464f6deee32b87090ed0f97344c15564eeci0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/fb62775c036da65283b1ab4988c9124ed1d5c26edd3d4cd5f883dc4af5876f70i0" alt="eyes">
        <img src="/content/495673f62e1949faac54d575ac4197409fbb9c17296a5bce00011447fL
52fc0b3i0" alt="clothes">
        <img src="/content/c9eb19924ff201c3a050b6d2aff0c78bc06ccb4c1bdefcc58fbd144e726dbf8ai0" alt="mouth">
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"$gib","amt":"6900"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"$gib","amt":"6900"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4953,"sig":"G7MgoAduciLVMwnB1wHwhRTFLIb/Iwr6LIkjBMMPgUnNMbXyO/0cGKM/jvl1YW/aw6qvitItaaf7yrLzb+euEnY="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71518287dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2479,"sig":"HIRTmU8T4Gs59ha1NC00ch3OIGu/dCM3dIYh9aUVHC3gTUIRr8jARXLR7cSxrXMJK+iNlOxZ57Vl7nfhcP0r4Lo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3364,"sig":"HMKeT8nkNH2QhoKD1w+iNgrYS3+8VwJMcBfJztajRzdIJSn+sbFUUwE/yvP4JLl8Awt/kbUeBVb5RCHe3DQ+LGo="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"$gib","amt":"6900"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32744126dtime
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/5fe9cb24da21cd285124bcbf9acb75a6365359a693cad575d5dfff4a8eef8ed1i0" alt="backgrouM
        <img src="/content/20583609702ac2621a0a430d4af80464f6deee32b87090ed0f97344c15564eeci0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/bfa28121129d72f1bc13be9a5879e4237c427c49812ab7bfeaa25cd523263353i0" alt="eyes">
        <img src="/content/3f0a68dc38b5f9558611837db341acbd47a2eda3b0f10797463a80e66L
77d8580i0" alt="clothes">
        <img src="/content/1a9d2c5efa2d949f139724e6f0a34bc4c4bd87010cd92b0b3a6963ce2a92f87di0" alt="mouth">
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"$gib","amt":"6900"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"500"}h!
text/plain;charset=utf-8
{ "p": "tap", "op": "dmt-mint", "dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0", "tick": "sixnine", "blk": "123980" }h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819027"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/47216c71218895b5bf94d4b1b6b854cd5bcf461cf89e2e870bb1148646fb0224i0" alt="backgrouM
        <img src="/content/4a39f547e875e8bedf6fbf8a8443cb005979fb89463d8491e049fdd67671a144i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/306483c861b501e2a945a6cca912d2f5beb37e0806fb6ac40d055ab389100011i0" alt="eyes">
        <img src="/content/659ba5cca7cc02ab44d534ef8ff393d14f9b6375b715396d0998853eeM
9b64c6bi0" alt="clothes">
        <img src="/content/d8d279dede44fa23d8c5511782192cbaf357f5b73e10551c5a0a7bfc42404100i0" alt="hat">
        <img src="/content/c9eb19924ff201c3a050b6d2aff0c78bc06ccb4c1bdefcc58fbd144e726dbf8ai0" alt="mouth">
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2531,"sig":"HJutIrq8N1Ld9G6dQYej8tBbrph1ekhXNq25sM6a+svTSmQxwEokaJwHh3I8jg2l6JmQ/QDUsZlF0tdq+JB7JNk="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"10000000"}h!
viTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginM
alDocumentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36" xmpMM:DocumentID="xmp.did:46159036799411EEB6F6AA374A046F38" xmpMM:InstanceID="xmp.iid:46159035799411EEB6F6AA374A046F38" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:6f2d19bf-0e15-4f4f-8f64-3d7214036314" stRef:documentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>w
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":769,"sig":"G33LGffwth15gEh9pBCrjxGW+0zB093P6l1XxlKknu1gBtxkG9auUuBpnpAYYGwjliLZy1dlShi1cl9Q/9xwHyM="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"25000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":96,"sig":"G4uyec6A5ZEi+GUkxu5pqabkw5Ek6rRUvOt/9AM4Lo6GAOt+2adAaIpZ8WIkqWKpX4ae+BAND61bCUB2Mf4IyG8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2583,"sig":"G9fkYWRPn7prwn0Gv2CW845E4b9qt3x6PGsHm9dG5eyuW/SYU/5sULT+XW9j3iAO6R+oCmBbH7z+0MNLc2aJgG0="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"$gib","amt":"6900"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70769718dtime
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/ff340b0b1d8e24823b6706bb94ab19496b356a8f76f44b685bf02362917e1987i0" alt="backgrouM
        <img src="/content/e09803289b741fbd6db92426afdf35cb917e34e462657bbaba08d9c3dcc99ee3i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/8ac1e3114e7240d5d964e7821387f81706e3f97a72201606830b9252e6ad8804i0" alt="eyes">
        <img src="/content/6a99845104eb86324cb70ed0a73fa3c8890579358c4e9f7b622803c16L
54c8c68i0" alt="clothes">
        <img src="/content/d23059acc87aadbb91bbab119f76946fe4339614982c437315542f623e340ac1i0" alt="mouth">
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12350838dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15085161dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
Bj@=:LTC.LTC:ltc1qlns947ladm0mjlw7csdksj9ykaq99c3ltcakgy:0/1/0:te:0
text/plain;charset=utf-8
;{"p":"tap","op":"token-transfer","tick":"tap","amt":"2000"}h!
/ViaBTC/Mined by fazil763/,
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
;j9+:BTC.BTC:thor16cvym2p49m3yn0swhzcr4lln2w46azr664v6dm:t:0
text/plain;charset=utf-8
The `ord` binary includes a block explorer. We host a instance of the block
explorer on mainnet at [ordinals.com](https://ordinals.com), and on signet at
[signet.ordinals.com](https://signet.ordinals.com).
### Running The Explorer
The server can be run locally with:
To specify a port add the `--http-port` flag:
`ord server --http-port 8080`
To enable the JSON-API endpoints add the `--enable-json-api` or `-j` flag (see
[here](#json-api) for more info):
r --enable-json-api`
To test how your inscriptions will look you can run:
`ord preview <FILE1> <FILE2> ...`
The search box accepts a variety of object representations.
Blocks can be searched by hash, for example, the genesis block:
[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://ordinals.com/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)
Transactions can be searched by hash, for example, the genesis block coinbas
text/plain;charset=utf-8
text/plain;charset=utf-8
  <dt>genesis height</dt>
  <dd><a href=/block/2>2</a></dd>
  <dt>genesis fee</dt>
  <dt>genesis transaction</dt>
  <dd><a class=monospace href=/tx/{reveal}>{reveal}</a></dd>
  <dd class=monospace>{reveal}:0:0</dd>
  <dd><a class=monospace href=/output/{reveal}:0>{reveal}:0</a></dd>
  <dt>ethereum teleburn address</dt>
  <dd>{ethereum_teleburn_address}</dd>
fn inscription_appears_on_reveal_transactioM
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (_, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex(
    format!("/tx/{reveal}"),
    format!(".*<h1>Transaction .*</h1>.*<a href=/inscription/{reveal}.*"),
fn inscription_appears_on_output_page() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (inscription, reveal) = inscribe(&
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
U~zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <image xlink:href="/content/22e72886d43d5ac16e5cfd72cd1201304b7a801f932b1a4b6d7af712312579fci0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
Aj?=:BNB.BNB:bnb1l6vzze46rtk8nucflhvhjrzrvsvezz72l3qzn3:0/1/0:te:0
text/plain;charset=utf-8
e.g., `<0;1>`. Multi-path descriptors are not yet supported by Bitcoin Core, so
you'll first need to convert them into multiple descriptors, and then import
those multiple descriptors into Bitcoin Core.
1. First get the multi-path descriptor from your wallet. It will look something
   wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/<0;1>/*)#fw76ulgt
2. Create a descriptor for the receive address pM
   wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)
   And the change address path:
   wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)
3. Get and note the checksum for the receive address descriptor, in this case
   bitcoin-cli getdescriptorinfo \
     'wpkh([bf1dd55e/84L~h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'
text/plain;charset=utf-8
    importdescriptors \
        "desc": "wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax"
        "timestamp":0
        "desc": "wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)#64k8wnd7",
        "timestamp":0
   If you know the Unix timestaM
mp when your wallet first started receive
   transactions, you may use it for the value of the `"timestamp"` fields
   instead of `0`. This will reduce the time it takes for Bitcoin Core to
   search for your wallet's UTXOs.
5. Check that everything worked:
   bitcoin-cli getwalletinfo
7. Display your wallet's rare ordinals:
### Exporting Descriptors
Navigate to the `Settings` tab, then to `Script Policy`, and press the edit
text/plain;charset=utf-8
     "descriptor": "wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29",
     "checksum": "tpnxnxax",
     "isrange": true,
     "issolvable": true,
     "hasprivatekeys": false
   And for the change address descriptor, in this case `64k8wnd7`:
   bitcoin-cli getdescriptorinfo \
     'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VM
puP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)'
     "descriptor": "wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)#fyfc5f6a",
     "checksum": "64k8wnd7",
     "isrange": true,
     "issolvable": true,
     "hasprivatekeys": false
4. Load the wallet you want to import the descriptors into:
   bitcoin-cli loadwallet foo-watch-only
4. Now import the descriptors,0 with the correct checksums, into Bitcoin Core.
text/plain;charset=utf-8
button to display the descriptor.
### Transferring Ordinals
The `ord` wallet supports transferring specific satoshis. You can also use
`bitcoin-cli` commands `createrawtransaction`, `signrawtransactionwithwallet`,
and `sendrawtransaction`, how to do so is complex and outside the scope of this
text/plain;charset=utf-8
"Imagine a physical artifact. A rare coin, say, held safe for untold years in "
"the dark, secret clutch of a Viking hoard, now dug from the earth by your "
#: src/digital-artifacts.md:8
has an owner. You. As long as you keep it safe, nobody can take it from you."
#: src/digital-artifacts.md:10
is complete. It has no missing parts."
#: src/digital-artifacts.md:12
can only be changed by you. If you were a trader, and you made your way to "
"18th century China, none but you could stamp it with your chop-mark."
#: src/digital-artifacts.md:15
can only be disposed of by you. The sale, trade, or gift is yours to make, "
"to whomever you wish."
#: src/digital-artifacts.md:18
text/plain;charset=utf-8
"makes them so is subjective. Ordinal theorists are encouraged to seek out "
"exotics based on criteria of their own devising."
#: src/overview.md:224
"Satoshis can be inscribed with arbitrary content, creating Bitcoin-native "
"digital artifacts. Inscribing is done by sending the satoshi to be insM
"in a transaction that reveals the inscription content on-chain. This content "
"is then inextricably linked to that satoshi, turning it into an immutable "
"digital artifact that can be tracked, transferred, hoarded, bought, sold, "
"lost, and rediscovered."
#: src/overview.md:231
#: src/overview.md:234
"A lively community of archaeologists devoted to cataloging and collecting "
"early NFTs has sprung up. [Here's a great summary of historical NFTs by "
text/plain;charset=utf-8
#: src\overview.md:97
"Ordinal theorists often use the terms \"hour\", \"minute\", \"second\", and "
"\"third\" for _A_, _B_, _C_, and _D_, respectively."
Ordinals utilisent souvent les termes
 _A_, _B_, _C_ et _D_."
#: src\overview.md:100
msgid "Now for some examples. This satoshi is common:"
msgstr "Voici quelques exemples. Ce satoshi est commun :"
#: src\overview.md:M
msgid "This satoshi is uncommon:"
msgstr "Ce satoshi est peu commun :"
#: src\overview.md:121
msgid "This satoshi is rare:"
msgstr "Ce satoshi est rare :"
#: src\overview.md:131
msgid "This satoshi is epic:"
msgstr "Ce satoshi est
#: src\overview.md:141
msgid "This satoshi is legendary:"
msgstr "Ce satoshi est l
#: src\overview.md:151
msgid "And this satoshi is mythic:"
msgstr "Et ce satoshi est mythique :"
#: src\overview.md:161
"If the block offset is zero, it may be omit$ted. This is the uncommon satoshi "
Aj?=:ETH.ETH:0xDdC51175CF47a4a519ea06592Ac45BD43f244319:0/1/0:tr:0
CjA=:AVAX.AVAX:0x58c323EfCdb5CD2c6107d2606e3D920Dd76c7d7D:0/1/0:tr:0
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000x'C:\Users\Administrator\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69714493dtime
text/plain;charset=utf-8
      if let Some(value) = value {
        args.push(value);
      assert!(Arguments::try_parse_from(args)
        .unwrap_err()
        .to_string()
        .contains("the argument '--batch <BATCH>' cannot be used with"));
  fn batch_or_file_is_required() {
      Arguments::try_parse_from(["ord", "wallet", "inscribe", "--fee-rate", "1",])
        .unwrap_err()
        .to_string()
        .contains("error: the following requiredLP arguments were not provided:\n  <--file <FILE>|--batch <BATCH>>")
text/plain;charset=utf-8
      bail!("failed to lock ordinal UTXOs");
  fn send_amount(client: &Client, amount: Amount, address: Address, fee_rate: f64) -> Result<Txid> {
      "sendtoaddress",
        address.to_string().into(), //  1. address
        amount.to_btc().into(),     //  2. amount
        serde_json::Value::Null,    //  3. comment
        serde_json::Value::Null,    //  4. comment_to
        serde_json::Value::Null,    //  5. subtractfeefromamount
        serde_json::Value::NM
ull,    //  6. replaceable
        serde_json::Value::Null,    //  7. conf_target
        serde_json::Value::Null,    //  8. estimate_mode
        serde_json::Value::Null,    //  9. avoid_reuse
        fee_rate.into(),            // 10. fee_rate
text/plain;charset=utf-8
    for i in 0..start / COIN_VALUE {
      writeln!(tsv, "{}", i * COIN_VALUE).expect("writing to string should succeed");
    let start = Instant::now();
      sats_from_tsv(utxos, &tsv)
        .into_iter()
        .map(|(outpoint, s)| (outpoint, s.parse().unwrap()))
        .collect::<Vec<(OutPoint, u64)>>(),
    assert!(Instant::now() - start < Duration::from_secs(10));
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Transactions {
  #[arg(long, help = "Fetch at most <LIMIT> transactions.")]
  limit: Option<u16>,
#[derive(Serialize, Deserialize)]
  pub transaction: Txid,
  pub confirmations: i32,
  pub(crate) fn run(self, options: Options) -> SubcommandResult {
    let mut output = Vec::new();
    for tx in options
      .bitcoin_rpc_client_for_wallet_command(false)?
      .list_transactions(
        Some(self.lL
imit.unwrap_or(u16::MAX).into()),
      output.push(Output {
        transaction: tx.info.txid,
        confirmations: tx.info.confirmations,
    Ok(Box::new(output))
text/plain;charset=utf-8
  Ok(Box::new(output))
text/plain;charset=utf-8
checksum = "b4eb2cdb97421e01129ccb49169d8279ed21e829929144f4a22a6e54ac549ca1"
name = "async-trait"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9"
name = "async-web-client"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3838368c36426d00ad882467ea2308b17eceee33a10d840c2c90M
 "async-http-codec",
 "wasm-bindgen-futures",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e1b9363f44ce91e6425b719432e3ff359a803434af3e577754a07e5d9ddbeda4"
text/plain;charset=utf-8
msgid "Sending inscriptions with `ord wallet send`"
#: src/guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
 `ord wallet receive`"
#: src/guides/inscriptions.md:31
msgid "Getting Help"
#: src/guides/inscriptions.md:34
"If you get stuck, try asking for help on the [Ordinals Discord Server](httM
ps://discord.com/invite/87cjuz4FYg), or checking GitHub for relevant [issues](https://"
"github.com/ordinals/ord/issues) and [discussions](https://github.com/ordinals/ord/discussions)."
 [Ordinals Discord Server](https://discord.com/invite/87cjuz4FYg),
"(https://github.com/ordinals/ord/issues)
.com/ordinals/ord/discussions)."
#: src/guides/inscriptions.md:42
msgid "Bitcoin Core is available from [bitcoincore.org](https://bitcoincore.org/) on the [download page](https://bitcoincore.org/en/download/)."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07543635dtime
text/plain;charset=utf-8
checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece"
name = "android-tzdata"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"
name = "android_system_properties"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee663M
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57866983dtime
text/plain;charset=utf-8
"Ordinal hunting is difficult but rewarding. The feeling of owning a wallet "
"full of UTXOs, redolent with the scent of rare and exotic sats, is beyond "
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:12
"Ordinals are numbers for satoshis. Every satoshi has an ordinaM
"every ordinal number has a satoshi."
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:15
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:18
msgid "There are a few things you'll need before you start."
#: /workspaces/ord_ko/docs/src/M*
guides/sat-hunting.md:20
"First, you'll need a synced Bitcoin Core node with a transaction index. To "
"turn on transaction indexing, pass `-txindex` on the command-line:"
text/plain;charset=utf-8
"(https://www.youtube.com/watch?v=rSS0O2KQpsI)"
"[Ordinal Theory Explained: Satoshi Serial Numbers and NFTs on Bitcoin]"
"(https://www.youtube.com/watch?v=rSS0O2KQpsI)"
#: src/introduction.md:50
"[Ordinals Workshop with Rodarmor](https://www.youtube.com/watch?"
"[Ordinals Workshop with Rodarmor](https://www.youtube.com/watch?"
#: src/introduction.md:51
"[Ordinal Art: Mint Your own NFTs on Bitcoin w/ @rodarmor](https://www."
"[Ordinal Art: Mint Your own NFTs on Bitcoin w/ @rodarmor](https://www."
"youtube.com/watch?v=j5V33kV3iqo)"
#: src/overview.md:1
msgid "Ordinal Theory Overview"
msgstr "Pangkalahatang-ideya ng Ordinal Theory"
#: src/overview.md:4
"Ordinals are a numbering scheme for satoshis that allows tracking and "
"transferring individual sats. These numbers are called [ordinal numbers]"
"(https://ordinals.com). Satoshis are numbered in the order in which they're "
"mined, and transferred f6rom transaction inputs to transaction outputs first-"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33992054dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33203134dtime
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qb	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    if values.is_empty() {
      fields.remove(field);
fn remove_and_concatenate_field(
  fields: &mut BTreeMap<&[u8], Vec<&[u8]>>,
) -> Option<Vec<u8>> {
  let value = fields.remove(field)?;
  if value.is_empty() {
    Some(value.into_iter().flatten().cloned().collect())
impl From<RawEnvelope> for ParsedEnvelope {
  fn from(envelope: RawEnvelope) -> Self {
    let body = envelope
on(|(i, push)| i % 2 == 0 && push.is_empty());
    let mut fields: BTreeMap<&[u8], Vec<&[u8]>> = BTreeMap::new();
    let mut incomplete_field = false;
    for item in envelope.payload[..body.unwrap_or(envelope.payload.len())].chunks(2) {
        [key, value] => fields.entry(key).or_default().push(value),
        _ => incomplete_field = true,
    let duplicate_field = fields.iter().any(|(_key, values)| values.len() > 1);
    let content_encoding = remove_field(&mut fields, &CON
text/plain;charset=utf-8
  moz_overlay = import (builtins.fetchTarball https://github.com/mozilla/nixpkgs-mozilla/archive/master.tar.gz);
  nixpkgs = import <nixpkgs> { overlays = [ moz_overlay ]; };
  stdenv.mkDerivation {
    name = "ord-shell";
      nixpkgs.latest.rustChannels.stable.rust
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/576ee4d0a7f6740c2eb14f097b935798d10ea99a15614a3d2717c1c52aa6ed9fi0" alt="backgrouM
        <img src="/content/a68536588fdde54389b7a67d13fdd2e0a1f7944acaaa8c9946ce0178c5ea5246i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/82684c3f0a845ad3e70f0a4d563c5cb506e946242f7d5d4819ecd26f3a5a2303i0" alt="eyes">
        <img src="/content/3f0a68dc38b5f9558611837db341acbd47a2eda3b0f10797463a80e66L
77d8580i0" alt="clothes">
        <img src="/content/392dc98c0c7c2205835eae406ca6a03e5ce7144146e4778df43f051ddc9ff36ei0" alt="mouth">
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:175
"Sparrow wallet is not showing a transaction/UTXO, but I can see it on "
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:177
"Make sure that your walletM
 is connected to a bitcoin node. To validate this, "
"head into the `Preferences`\\-> `Server` settings, and click `Edit Existing "
"`Preferences`\\-> `Server`
 `Edit Existing Connection`
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:179
msgid "![](images/troubleshooting_01.png)"
msgstr "![](images/troubleshooting_01.png)"
orkspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:181
"From there you can select a node and click `Test Connection` to validate "
"that Sparrow is able to connect successfully."
hbitworkcg1840000kmint_tickerhelectronenonce
text/plain;charset=utf-8
  fn excess_additional_postage_is_stripped() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(5_000)),
      (outpoint(2), Amount::from_sat(25_000)),
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 4_950),
        BTreeMap::new(),
        utxos.into_iter().collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1)), tx_in(outpoint(2))],
        output: vec![
          tx_out(4_950, change(1)),
          tx_out(TransactionBuilder::TARGET_POSTAGE.to_sat(), recipient()),
          tx_out(14_831, change(0)),
  #[should_panic(expected = "invariant: outgoing sat is contained in utxos")]
  fn invariant_satpoint_outpoint_is_contained_in_utxos() {
    TransactionBuilder::new(
text/plain;charset=utf-8
//! transformations responsible for individual concerns, such as ensuring that
//! the transaction fee is paid, and that outgoing outputs aren't too large.
//! This module is heavily tested. For all features of transaction
//! construction, there should be a positive test that checks that the feature
//! is implemented correctly, an assertion in the final `Transaction::build_transaction`
//! method that the built transaction is correct with respect to the feature,
//! and a test that the assertion fires as expeM
    blockdata::{locktime::absolute::LockTime, witness::Witness},
    Amount, ScriptBuf,
    cmp::{max, min},
    collections::{BTreeMap, BTreeSet},
#[derive(Debug, PartialEq)]
  DuplicateAddress(Address),
    output_value: Amount,
    dust_value: Amount,
  NotEnoughCardinalUtxos,
  NotInWallet(SatPoint),
  OutOfRange(SatPoint, u64),
  UtxoContainsAdditionalInscription {
    outgoing_satpoint: SatPoint,
    inscribed_satpoint
text/plain;charset=utf-8
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
    .select_outgoing()
    utxos.remove(1);
      tx_builder.utxos,
      utxos.iter().map(|(outpoint, _ranges)| *outpoint).collect()
    assert_eq!(tx_builder.inputs, [outpoint(2)]);
      tx_builder.outputs,
        recipient(),
        Amount::from_sat(100 * COIN_VALUE - 51 * COIN_VALUE)
    let mut amounts = BTreeMap::new();
    amounts.insert(outpoint(1), Amount::from_sat(5_000));
    amounts.insert(outpoint(2), Amount::from_sat(5_000));
    amounts.insert(outpoint(3), Amount::from_sat(2_000));
    let tx_builder = TransactionBuilder {
      fee_rate: FeeRate::try_from(1.0).unwrap(),
      utxos: BTreeSet::new(),
      outgoing: satpoint(1, 0),
      inscriptions: BTreeMap::new(),
      locked_utxos: BTreeSet::new(),
      recipient: recipient(),
text/plain;charset=utf-8
    let expected_fee = self.fee_rate.fee(modified_tx.vsize());
      actual_fee, expected_fee,
      "invariant: fee estimation is correct",
    for tx_out in &transaction.output {
        Amount::from_sat(tx_out.value) >= tx_out.script_pubkey.dust_value(),
        "invariant: all outputs are above dust limit",
  fn calculate_sat_offset(&self) -> u64 {
    let mut sat_offset = 0;
    for outpoint in &self.inputs {
int == self.outgoing.outpoint {
        return sat_offset + self.outgoing.offset;
        sat_offset += self.amounts[outpoint].to_sat();
    panic!("Could not find outgoing sat in inputs");
  /// Cardinal UTXOs are those that contain no inscriptions and can therefore
  /// be used to pad transactions. Sometimes multiple of these UTXOs are needed
  /// and depending on the context we want to select either ones above or
  /// under (when trying to consolidate dust outputs) the targe	t value.
text/plain;charset=utf-8
  fn select_cardinal_utxo(
    target_value: Amount,
    prefer_under: bool,
  ) -> Result<(OutPoint, Amount)> {
      "looking for {} cardinal worth {target_value}",
      if prefer_under { "smaller" } else { "bigger" }
    let inscribed_utxos = self
      .map(|satpoint| satpoint.outpoint)
      .collect::<BTreeSet<OutPoint>>();
    let mut best_match = None;
    for utxo in &self.utxos {
      if inscribed_utxos.contains(utxo) || self.lockeM
d_utxos.contains(utxo) {
      let current_value = self.amounts[utxo];
      let (_, best_value) = match best_match {
        Some(prev) => prev,
          best_match = Some((*utxo, current_value));
          (*utxo, current_value)
      let abs_diff = |a: Amount, b: Amount| -> Amount { max(a, b) - min(a, b) };
      let is_closer = abs_diff(current_value, target_value) < abs_diff(best_value, target_value);
      let not_preference_but_closer = if p
text/plain;charset=utf-8
        best_value > target_value && is_closer
        best_value < target_value && is_closer
      let is_preference_and_closer = if prefer_under {
        current_value <= target_value && is_closer
        current_value >= target_value && is_closer
      if is_preference_and_closer || not_preference_but_closer {
        best_match = Some((*utxo, current_value))
    let (utxo, value) = best_match.ok_or(Error::NotEnoughCardinalUtxos)?;
    tprintln!("found cardinal worth {}", value);
    Ok((utxo, value))
  use {super::Error, super::*};
    let mut utxos = vec![
      (outpoint(1), Amount::from_sat(5_000)),
      (outpoint(2), Amount::from_sat(49 * COIN_VALUE)),
      (outpoint(3), Amount::from_sat(2_000)),
    let tx_builder = TransactionBuilder::new(
      satpoint(2, 0),
      BTreeMap::new(),
      utxos.clone().into_iter().collect(),
      BTreeSet::new()
text/plain;charset=utf-8
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
    .build_transaction()
    .is_explicitly_rbf())
    let utxos = vec![(outpoint(1), Amount::from_sat(5_000))];
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0),
        BTreeMap::new(),
        utxos.into_iter().collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Ok(Transaction {
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(4901, recipient())],
  #[should_panic(expected = "invariant: deducting fee does not consume sat")]
  fn invariant_deduct_fee_does_not_consume_sat() {
    let utxos = vec![(outpoint(1), Amount::from_sat(5_000))];
    TransactionBuilder::new(
      satpoint(1, 4_950),
text/plain;charset=utf-8
  fn insufficient_padding_to_add_postage_no_utxos() {
    let utxos = vec![(outpoint(1), Amount::from_sat(5_000))];
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 4_950),
        BTreeMap::new(),
        utxos.into_iter().collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Err(Error::NotEnoughCardinalUtxos),
  fn insufficient_padding_to_add_postage_small_utxos() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(5_000)),
      (outpoint(2), Amount::from_sat(1)),
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 4_950),
        BTreeMap::new(),
        utxos.into_iter().collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage
      .build_transaction(),
NotEnoughCardinalUtxos),
text/plain;charset=utf-8
      unused_change_addresses: vec![change(0), change(1)],
      change_addresses: vec![change(0), change(1)].into_iter().collect(),
      inputs: vec![outpoint(1), outpoint(2), outpoint(3)],
      outputs: vec![
        (recipient(), Amount::from_sat(5_000)),
        (change(0), Amount::from_sat(5_000)),
        (change(1), Amount::from_sat(1_724)),
      target: Target::Postage,
    pretty_assert_eq!(
      tx_builder.build(),
      Ok(Transaction {
        lock_time: LockTimeM
        input: vec![tx_in(outpoint(1)), tx_in(outpoint(2)), tx_in(outpoint(3))],
        output: vec![
          tx_out(5_000, recipient()),
          tx_out(5_000, change(0)),
          tx_out(1_724, change(1))
  fn transactions_are_rbf() {
    let utxos = vec![(outpoint(1), Amount::from_sat(5_000))];
    assert!(TransactionBuilder::new(
      satpoint(1, 0),
      BTreeMap::new(),
      utxos.into_iter().collect(),
      BTreeSet::new(),
text/plain;charset=utf-8
      BTreeMap::new(),
      utxos.into_iter().collect(),
      BTreeSet::new(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
    .select_outgoing()
    .align_outgoing()
  fn additional_postage_added_when_required() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(5_000)),
      (outpoint(2), Amount::from_sat(5_000)),
    pretty_assert_eq!(
        satpoint(1, 4_950),
        BTreeMap::new(),
        utxos.into_iter().collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Ok(Transaction {
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1)), tx_in(outpoint(2))],
        output: vec![tx_out(4_950, change(1)), tx_out(4_862, recipient())],
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
#[derive(PartialEq, Debug)]
pub(crate) struct Decimal {
impl From<Sat> for Decimal {
  fn from(sat: Sat) -> Self {
      height: sat.height(),
      offset: sat.third(),
impl Display for Decimal {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    write!(f, "{}.{}", self.height, self.offset)
      Sat(0).decimal(),
      Sat(1).decimal(),
        height: Height(0),
      Sat(2099999997689999).decimal(),
        height: Height(6929999),
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb0205304757e5d899b9c2e448b867ffd03ae7f988002e47cd24954391394d0b"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7e6c0ea0e621c2a3aa34850ebd711526f0ac7385921f57d2430a47cecc7b9cbc"
 "atom_syndication",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1e7d90385b59f0a6bf3d3b757f3ca4ece2048265d70db20a2016043d4509a40"
 "rust-embed-utils",
name = "rust-embed-impl"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c3d8c6fd84090ae348e63a84336b112b5c3918b3bf0493a581f7bd8ee623c29"
text/plain;charset=utf-8
"need to wait for it to be mined into a bitcoin block before it is fully "
#: src/guides/collecting/sparrow-wallet.md:63
msgid "![](images/validating_viewing_01.png)"
#: src/guides/collecting/sparrow-wallet.md:65
"To track the status of your transaction you can right-clicM
"`Copy Transaction ID` and then paste that transaction id into [mempool.space]"
"(https://mempool.space)."
'Copy Transaction ID'
https://mempool.space)
#: src/guides/collecting/sparrow-wallet.md:67
msgid "![](images/validating_viewing_02.png)"
#: src/guides/collecting/sparrow-wallet.md:69
e transaction has confirmed, you can validate and view your "
"inscription by heading over to the `UTXOs` tab, finding the UTXO you want to "
"check, right-clicking on the `Output` and selecting `Copy Transaction "
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1600000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
Bitcoin block space. This will help support a robust fee market, which ensures
that Bitcoin remains secure.
Inscriptions also counter the narrative that Bitcoin cannot be extended or used
for new use-cases. If you follow projects like DLCs, Fedimint, Lightning, Taro,
and RGB, you know that this narrative is false, but inscriptions provide a
counter argument which is easy to understand, and which targets a popular and
proven use case, NFTs, which makes it highly legible.
If inscriptions prove, as the authors hope,M
 to be highly sought after digital
artifacts with a rich history, they will serve as a powerful hook for Bitcoin
adoption: come for the fun, rich art, stay for the decentralized digital money.
Inscriptions are an extremely benign source of demand for block space. Unlike,
for example, stablecoins, which potentially give large stablecoin issuers
influence over the future of Bitcoin development, or DeFi, which might
centralize mining by introducing opportunities for MEV, digital art and
collectables on Bitcoin, are u,nlikely to produce individual entities with
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"300000000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91230775dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"600000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
<?xml version="1.0" encoding="UTF-8"?>
<svg viewBox="-20 -20 40 40" stroke-linecap="round" stroke="black" fill="white" xmlns="http://www.w3.org/2000/svg">
      stroke: darkorchid;
    .legendary:hover {
      fill-opacity: 1;
    @media (prefers-color-scheme: dark) {
        stroke: white;
        fill: black;
        background-color: black;
        fill: #5cfbe4;
cle r="19" stroke-width="0.2"/>
  <text y="4" dominant-baseline="middle" text-anchor="middle" stroke="none" fill="lightgrey" fill-opacity="0" font-size="4" font-family="sans-serif"><title>Height</title>{{self.height}}</text>
"><line class="mythic" y1="-16" y2="-15" stroke-width="0.3" stroke="#f2a900"><title>Genesis</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(10.90909090909091)"><title>1st Halving</titl
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"600"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  <a href="/inscriptions/block/{{ &self.height }}">more</a>
<h2>{{"Transaction".tally(self.block.txdata.len())}}</h2>
<ul class=monospace>
%% for tx in &self.block.txdata {
%% let txid = tx.txid();
  <li><a href=/tx/{{txid}}>{{txid}}</a></li>
text/plain;charset=utf-8
text/plain;charset=utf-8
<dt>divisibility</dt>
  <dd>{{ self.entry.divisibility }}</dd>
%% if let Some(symbol) = self.entry.symbol {
  <dd>{{ symbol }}</dd>
  <dd><a class=monospace href=/tx/{{ self.entry.etching }}>{{ self.entry.etching }}</a></dd>
%% if let Some(parent) = self.parent {
  <dd><a class=monospace href=/inscription/{{ parent }}>{{ parent }}</a></dd>
text/plain;charset=utf-8
<h1><a href=/inscription/{{ self.parent }}>Inscription {{ self.parent_number }}</a> Children</h1>
%% if self.children.is_empty() {
<h3>No children</h3>
<div class=thumbnails>
%% for id in &self.children {
  {{ Iframe::thumbnail(*id) }}
%% if let Some(prev_page) = &self.prev_page {
  <a class=prev href=/children/{{ self.parent }}/{{ prev_page }}>prev</a>
%% if let Some(next_page) = &self.next_page {
  <a class=next href=/children/{{ self.parent }}/{{ n7ext_page }}>next</a>
text/plain;charset=utf-8
%% for (id, entry) in &self.entries {
  <li><a href=/rune/{{ entry.rune }}>{{ entry.rune }}</a></li>
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
"publish it than as inscriptions."
#: /workspaces/ord_ko/docs/src/faq.md:250
"_Cheaper on-chain storage._ At $20,000 per BTC and the minimum relay fee of "
"1 satoshi per vbyte, publiM
shing inscription content costs $50 per 1 million "
#: /workspaces/ord_ko/docs/src/faq.md:254
"_Inscriptions are early!_ Inscriptions are still in development, and have "
"not yet launched on mainnet. This gives you an opportunity to be an early "
er, and explore the medium as it evolves."
#: /workspaces/ord_ko/docs/src/faq.md:258
"_Inscriptions are simple._ Inscriptions do not require writing or "
"understanding smart contracts."
text/plain;charset=utf-8
  background-color: #131516;
  grid-template: 1fr / 1fr;
  place-items: center;
  grid-column: 1 / 1;
text/plain;charset=utf-8
text/plain;charset=utf-8
earlier submission shall be the winner.
- Part 0: 200,000 sats
- Part 1: 200,000 sats
- Total: 400,000 sats
[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)
text/plain;charset=utf-8
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "630be753d4e58660abd17930c71b647fe46c27ea6b63cc59e1e3851406972e42"
name = "block-buffer"
source = "registry+https://githubM
.com/rust-lang/crates.io-index"
checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77231a1c8f801696fc0123ec6150ce92cffb8e164a02afb9c8ddee0e9b65ad65"
name = "boilerplate"
text/plain;charset=utf-8
"in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, "
"and especially early ordinals, are certainly of historical interest."
#: src/overview.md:251
"Many ordinal theorists favor the latter view. This is not least because the "
"ordinals were independently discovered on at least two separate occasions, "
"long before the era of modernM
#: src/overview.md:255
"On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake "
"to Bitcoin to the Bitcoin Talk forum](https://bitcointalk.org/index.php?"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"trvs","amt":"100000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
    let rtx = self.database.begin_read()?;
    let sat_to_satpoint = rtx.open_table(SAT_TO_SATPOINT)?;
    let mut result = Vec::with_capacity(sat_to_satpoint.len()?.try_into().unwrap());
    for range in sat_to_satpoint.range(0..)? {
      let (sat, satpoint) = range?;
      result.push((Sat(sat.value()), Entry::load(*satpoint.value())));
  pub(crate) fn rare_sat_satpoint(&self, sat: Sat) -> Result<Option<SatPoint>> {
        .begin_read()?
 .open_table(SAT_TO_SATPOINT)?
        .get(&sat.n())?
        .map(|satpoint| Entry::load(*satpoint.value())),
  pub(crate) fn get_rune_by_id(&self, id: RuneId) -> Result<Option<Rune>> {
        .begin_read()?
        .open_table(RUNE_ID_TO_RUNE_ENTRY)?
        .get(&id.store())?
        .map(|entry| RuneEntry::load(entry.value()).rune),
  pub(crate) fn rune(&self, rune: Rune) -> Result<Option<(RuneId, RuneEntry)>> {
    let rtx = self.database.begin_read(
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
  assert_eq!(output[0].output, outpoint);
  assert_eq!(output[0].amount, amount);
fn outputs_includes_unbound_outputs() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  rpc_server.lock(outpoint);
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
_and_deserialize_output::<Vec<Output>>();
  assert_eq!(output[0].output, outpoint);
  assert_eq!(output[0].amount, amount);
text/plain;charset=utf-8
  pretty_assert_eq!(tx.output[0].value, 77_000);
fn send_btc_does_not_send_locked_utxos() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks(1)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  rpc_server.lock(outpoint);
  CommandBuilder::new("wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 1btc")
    .rpc_server(&rpc_server)
    .expected_exit_code(1)
    .stderr_regex("error:.*")
run_and_extract_stdout();
text/plain;charset=utf-8
    (mnemonic, rpc_server.descriptors())
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new([
    &mnemonic.to_string(),
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Empty>();
  assert_eq!(rpc_server.descriptors(), descriptors);
text/plain;charset=utf-8
text/plain;charset=utf-8
!    .run_and_extract_stdout();
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"83347"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"6000000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"NHUB","amt":"45000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"6000000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"STMD","amt":"10000000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140"
 "async-compression",
 "http-range-header",
 "pin-project-lite",
 "tokio-util 0.7.10",
C:\Users\dg\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
l9{hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
WLVhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
TRhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/html;charset=utf-8
K/content/3baf452ad696f44a45ccdc67146efcbf94c7577310ac5120522957906c9e4b88i0h!
text/plain;charset=utf-8
"inscription is made as usual. The value of the pointer field is a little "
"endian integer, with trailing zeroes ignored."
#: src/inscriptions/pointer.md:12
"An even tag is used, so that old versions of `ord` consider the inscription "
"to be unbound, instead of assigning it, incorrectly, to the first sat."
#: src/inscriptions/pointer.md:15
"This can be used to create multiple inscriptions in a single transaction on "
"different sats, when otherwise they wM
ould be made on the same sat."
#: src/inscriptions/pointer.md:18
#: src/inscriptions/pointer.md:21
msgid "An inscription with pointer 255:"
#: src/inscriptions/pointer.md:23
text/plain;charset=utf-8
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions/pointer.md:36
msgid "An inscription with pointer 256:"
#: src/inscriptions/pointer.md:38
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions/pointer.md:51
"An inscription with pointer 256, with trailing zeroes, which are ignored:"
#: src/inscriptions/pointer.md:53
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH 0x000100\n"
"  OP_PUSH \"Hello, world!\"\n"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
"minds of fringe ordinal theorists."
#: src/introduction.md:27
msgid "For more details on ordinal theory, see the [overview](overview.md)."
#: src/introduction.md:29
msgid "For more details on inscriptions, see [inscriptions](inscriptions.md)."
](inscriptions.md)."
#: src/introduction.md:31
"When you're ready to get your hands dirty, a good place to start is with "
"[inscriptions](guides/inscriptions.md), a curious species of digital "
"artifact enabled by ordinal theory."
](guides/inscriptions.md)
#: src/introduction.md:35
#: src/introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
](https://github.com/ordinals/ord/)"
#: src/introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
msgid "Ordinal Theory FAQ"
msgid "What is ordinal theory?"
"Ordinal theory is a protocol for assigning serial numbers to satoshis, the "
"smallest subdivision of a bitcoin, and tracking those satoshis as they are "
"spent by transactions."
"These serial numbers are large numbers, like this 804766073970493. Every "
 of a bitcoin, has an ordinal number."
"Does ordinal theory require a side chain, a separate token, or changes to "
"Nope! Ordinal theory works right now, without a side chain, and the only "
"token needed is bitcoin itself."
msgid "What is ordinal theory good for?"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/html;charset=utf-8
K/content/3baf452ad696f44a45ccdc67146efcbf94c7577310ac5120522957906c9e4b88i0h!
text/plain;charset=utf-8
following the blockchain to keep up with key changes, and requires care
compared to a system where public keys are static. However, a system with
static public keys suffers from an inability for keys to be rotated or accounts
Ordinal-aware software must avoid losing valuable sats by unintentionally
relinquishing them in a transaction, either to a non-controlled output or by
=== Privacy considerations ===
Ordinals are opt-in, and should not impact the privacy of existing usersM
Ordinals are themselves public, however, this is required by the fact that many
of the applications that they are intended to enable require public
Ordinal aware software should never mix sats which might have some publicly
visible data associated with their ordinals with sats intended for use in
payments or savings, since this would associate that publicly visible data with
the users otherwise pseudonymous wallet outputs.
=== Fungibility considerations ===
Since any sat can be sent to any addres*s at any time, sats that are transferred,
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
source = "registry+https://github.com/rust-lang/crates.i	o-index"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
"Collecting, trading, and scheming. Ordinal theory assigns identities to "
"individual satoshis, allowing them to be individually tracked and traded, as "
"curios and for numismatic value."
"Ordinal theory also enables inscriptions, a protocol for attaching arbitrary "
 to individual satoshis, turning them into bitcoin-native digital "
msgid "How does ordinal theory work?"
"Ordinal numbers are assigned to satoshis in the order in which they are "
"mined. The first satoshi in the first block has ordinal number 0, the second "
dinal number 1, and the last satoshi of the first block has ordinal "
"number 4,999,999,999."
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:50
"Example encoding of inscription ID "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
#: src/inscriptions/provenance.md:53
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100ff\n"
"And of inscription ID "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:"
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:"
#: src/inscriptions/provenance.md:65
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504030201000001\n"
#: src/inscriptions/provenance.md:75
#: src/inscriptions/provenance.md:77
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01004034dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"3518","amt":"1540000000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
      if let Some(value) = value {
        args.push(value);
      assert!(Arguments::try_parse_from(args)
        .unwrap_err()
        .to_string()
        .contains("the argument '--batch <BATCH>' cannot be used with"));
  fn batch_or_file_is_required() {
      Arguments::try_parse_from(["ord", "wallet", "inscribe", "--fee-rate", "1",])
        .unwrap_err()
        .to_string()
        .contains("error: the following requiredLP arguments were not provided:\n  <--file <FILE>|--batch <BATCH>>")
text/plain;charset=utf-8
                  .max()
                  .unwrap_or_default()
                  + slop,
              "invariant: output equals target value",
          offset, sat_offset,
          "invariant: sat is at first position in recipient output"
            .change_addresses
            .any(|change_address| change_address.script_pubkey() == output.script_pubkey),
          "invariant:M
 all outputs are either change or recipient: unrecognized output {}",
          output.script_pubkey
      offset += output.value;
    let mut actual_fee = Amount::ZERO;
    for input in &transaction.input {
      actual_fee += self.amounts[&input.previous_output];
    for output in &transaction.output {
      actual_fee -= Amount::from_sat(output.value);
    let mut modified_tx = transaction.clone();
    for input in &mut modified_tx.input {
      input.witness = Witness::fro
m_slice(&[&[0; 64]]);
text/plain;charset=utf-8
  Ok(Box::new(output))
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
name = "block-buffer"
source = "registry+https://githubM
.com/rust-lang/crates.io-index"
checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118"
 "async-lock 3.1.2",
 "futures-lite 2.0.1",
text/plain;charset=utf-8
    let unsigned_transaction = TransactionBuilder::new(
      unspent_outputs,
      locked_outputs,
      address.clone(),
      self.fee_rate,
    .build_transaction()?;
    let signed_tx = client
      .sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
    let txid = client.send_raw_transaction(&signed_tx)?;
    Ok(Box::new(Output { transaction: txid }))
  fn lock_inscriptions(
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
    let all_inscription_outputs = inscriptions
      .map(|satpoint| satpoint.outpoint)
      .collect::<HashSet<OutPoint>>();
    let wallet_inscription_outputs = unspent_outputs
      .filter(|utxo| all_inscription_outputs.contains(utxo))
      .collect::<Vec<OutPoint>>();
    if !client.lock_unspent(&wallet_inscription_outputs)? {
text/plain;charset=utf-8
"dass dies die _einzige_ ausgew
hlte UTXO ist. Sie sollten in der "
che `UTXOs 1/1` sehen. Sobald Sie sicher sind, dass dies der "
nnen Sie auf `Send Selected` klicken."
#: src\guides/collecting/sparrow-wallet.md:140
msgid "![](images/sending_02.png)"
msgstr "![](images/sending_02.png)"
#: src\guides/collecting/sparrow-wallet.md:142
"You will then be presented with the transaction construction interface. "
"There is a few things you need to check here to make sure that thiM
end wird Ihnen die Schnittstelle zur Transaktionskonstruktion "
ssen Sie einige Dinge
fen, um sicherzustellen, dass "
"es sich um einen sicheren Versand handelt:"
#: src\guides/collecting/sparrow-wallet.md:144
"The transaction should have only 1 input, and this should be the UTXO with "
"the label you want to send"
"Die Transaktion sollte nur eine Eingabe haben, und dies sollte das UTXO mit "
"der Bezeichnung sein, die Sie s
text/plain;charset=utf-8
    if needle >= end {
  use {super::*, std::fmt::Write};
  fn identify_no_rare_sats() {
      rare_sats(vec![(
        outpoint(1),
        vec![(51 * COIN_VALUE, 100 * COIN_VALUE), (1234, 5678)],
  fn identify_one_rare_sat() {
      rare_sats(vec![(
        outpoint(1),
        vec![(10, 80), (50 * COIN_VALUE, 100 * COIN_VAM
      vec![(outpoint(1), Sat(50 * COIN_VALUE), 70, Rarity::Uncommon)]
  fn identify_two_rare_sats() {
      rare_sats(vec![(
        outpoint(1),
        vec![(0, 100), (1050000000000000, 1150000000000000)],
        (outpoint(1), Sat(0), 0, Rarity::Mythic),
        (outpoint(1), Sat(1050000000000000), 100, Rarity::Epic)
  fn identify_rare_sats_in_different_outpoints() {
      rare_sats(vec![
text/plain;charset=utf-8
    let inscriptions = vec![
      InscriptionTemplate {
        parent: Some(parent),
      InscriptionTemplate {
        parent: Some(parent),
      InscriptionTemplate {
        parent: Some(parent),
    let mode = Mode::SharedOutput;
    let fee_rate = 4.0.try_into().unwrap();
    let (commit_tx, reveal_tx, _private_key, _) = Batch {
      satpoint: None,
      parent_info: Some(parent_info.clone()),
ations: reveal_addresses,
      commit_fee_rate: fee_rate,
      reveal_fee_rate: fee_rate,
      no_limit: false,
      reinscribe: false,
      postage: Amount::from_sat(10_000),
      ..Default::default()
    .create_batch_inscription_transactions(
      wallet_inscriptions,
      Chain::Signet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(2)],
    let sig_vbytes = 17;
    let fee = fee_rate.fee(commit_tx.vsize() + sig_vbytes).to_
text/plain;charset=utf-8
  #[arg(long, help = "Compress inscription content with brotli.")]
  pub(crate) compress: bool,
  #[arg(long, help = "Send inscription to <DESTINATION>.")]
  pub(crate) destination: Option<Address<NetworkUnchecked>>,
  #[arg(long, help = "Don't sign or broadcast transactions.")]
  pub(crate) dry_run: bool,
  #[arg(long, help = "Use fee rate of <FEE_RATE> sats/vB.")]
  pub(crate) fee_rate: FeeRate,
  #[arg(long, help = "Inscribe sat with contents of <FILE>.")]
  pub(crate) file: Option<PathBuf>,
   help = "Include JSON in file at <METADATA> convered to CBOR as inscription metadata",
    conflicts_with = "cbor_metadata"
  pub(crate) json_metadata: Option<PathBuf>,
  #[clap(long, help = "Set inscription metaprotocol to <METAPROTOCOL>.")]
  pub(crate) metaprotocol: Option<String>,
  #[arg(long, help = "Do not back up recovery key.")]
  pub(crate) no_backup: bool,
    help = "Do not check that transactions are equal to or below the MAX_STANDARD_TX_WEIGHT of 400,000 weight units. TransacL
tions over this limit are currently nonstandard and will not be relayed by bitcoind in its default configuration. Do not use this flag unless you understand the implications."
text/plain;charset=utf-8
        .all(|count| count <= 1),
      "invariant: change addresses appear at most once in outputs",
    let mut offset = 0;
    for output in &transaction.output {
      if output.script_pubkey == self.recipient.script_pubkey() {
        let slop = self.fee_rate.fee(Self::ADDITIONAL_OUTPUT_VBYTES);
        match self.target {
          Target::Postage => {
            assert!(
              Amount::from_sat(output.value) <= Self::MAX_POSTAGE + slop,
              "invariant: excess poM
          Target::ExactPostage(postage) => {
            assert!(
              Amount::from_sat(output.value) <= postage + slop,
              "invariant: excess postage is stripped"
          Target::Value(value) => {
            assert!(
              Amount::from_sat(output.value).checked_sub(value).unwrap()
                <= self
                  .change_addresses
                  .iter()
                  .map(|address| address.script
_pubkey().dust_value())
text/plain;charset=utf-8
        (inscriptions, destinations) = batchfile.inscriptions(
          parent_info.as_ref().map(|info| info.tx_out.value),
          self.compress,
        mode = batchfile.mode;
      _ => unreachable!(),
      commit_fee_rate: self.commit_fee_rate.unwrap_or(self.fee_rate),
      dry_run: self.dry_run,
      no_backup: self.no_backup,
      reinscribe: self.reinscribe,
      reveal_fee_rate: self.fee_rate,
      satpoint: self.satpoint,
    .inscribe(chain, &index, &client, &locked_utxos, &utxos)
  fn parse_metadata(cbor: Option<PathBuf>, json: Option<PathBuf>) -> Result<Option<Vec<u8>>> {
    if let Some(path) = cbor {
      let cbor = fs::read(path)?;
      let _value: Value = ciborium::from_reader(Cursor::new(cbor.clone()))
        .context("failed to parse CBOR metadata")?;
text/plain;charset=utf-8
    let tempdir = TempDir::new().unwrap();
    let batch_path = tempdir.path().join("batch.yaml");
      "mode: shared-output\ninscriptions:\n- file: meow.wav\nunknown: 1.)what",
    assert!(Batchfile::load(&batch_path)
      .contains("unknown field `unknown`"));
  fn batch_inscribe_with_parent() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(50_M
    let parent = inscription_id(1);
    let parent_info = ParentInfo {
      destination: change(3),
      location: SatPoint {
        outpoint: outpoint(1),
      tx_out: TxOut {
        script_pubkey: change(0).script_pubkey(),
        value: 10000,
    let mut wallet_inscriptions = BTreeMap::new();
    wallet_inscriptions.insert(parent_info.location, parent);
    let commit_address = change(1);
    let reveal_addresses = vec![recipi
text/plain;charset=utf-8
          witness: Witness::new(),
        .map(|(address, amount)| TxOut {
          value: amount.to_sat(),
          script_pubkey: address.script_pubkey(),
        .filter(|(outpoint, amount)| *outpoint == &self.outgoing.outpoint
          && self.outgoing.offset < amount.to_sat())
      "invariant: outgoiM
ng sat is contained in utxos"
        .filter(|tx_in| tx_in.previous_output == self.outgoing.outpoint)
      "invariant: inputs spend outgoing sat"
    let mut sat_offset = 0;
    let mut found = false;
    for tx_in in &transaction.input {
      if tx_in.previous_output == self.outgoing.outpoint {
        sat_offset += self.outgoing.offset;
        found = true;
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
      Chain::Signet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(2)],
      error.contains(&format!("reveal transaction weight greater than {MAX_STANDARD_TX_WEIGHT} (MAX_STANDARD_TX_WEIGHT): 402841")),
  fn batch_inscribe_into_separate_outputs() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(80_000)),
  let wallet_inscriptions = BTreeMap::new();
    let commit_address = change(1);
    let reveal_addresses = vec![recipient(), recipient(), recipient()];
    let inscriptions = vec![
      inscription("text/plain", [b'O'; 100]),
      inscription("text/plain", [b'O'; 111]),
      inscription("text/plain", [b'O'; 222]),
    let mode = Mode::SeparateOutputs;
    let fee_rate = 4.0.try_into().unwrap();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      satpoint: None,
      parent_info: None,
text/plain;charset=utf-8
      vec![(outpoint(1), "0"),]
  fn identify_from_tsv_ignores_comments() {
      sats_from_tsv(vec![(outpoint(1), vec![(0, 1)])], "0\n#===\n").unwrap(),
      vec![(outpoint(1), "0"),]
  fn parse_error_reports_line_and_value() {
      sats_from_tsv(vec![(outpoint(1), vec![(0, 1)])], "0\n===\n")
        .unwrap_err()
        .to_string(),
      "failed to parse sat from string \"===\" on line 2: invalid digit found in string",
  fn identify_from_tsv_is_fast() {
    let mut start = 0;
    let mut utxos = Vec::new();
    let mut results = Vec::new();
    for i in 0..16 {
      let mut ranges = Vec::new();
      let outpoint = outpoint(i);
      for _ in 0..100 {
        let end = start + 50 * COIN_VALUE;
        ranges.push((start, end));
        for j in 0..50 {
          results.push((outpoint, start + j * COIN_VALUE));
        start = end;
      utxos.push((outpoint, ranges));
    let mut tsv = String::new
text/plain;charset=utf-8
use {super::*, crate::subcommand::wallet::transaction_builder::Target, crate::wallet::Wallet};
#[derive(Debug, Parser, Clone)]
pub(crate) struct Send {
  address: Address<NetworkUnchecked>,
  outgoing: Outgoing,
  #[arg(long, help = "Use fee rate of <FEE_RATE> sats/vB")]
  fee_rate: FeeRate,
    help = "Target amount of postage to include with sent inscriptions. Default `10000sat`"
  pub(crate) postage: Option<Amount>,
#[derive(Serialize, Deserialize)]
  pub(crate) fn run(self, options: Options) -> SubcommandResult {
    let address = self
      .require_network(options.chain().network())?;
    let index = Index::open(&options)?;
    index.update()?;
    let chain = options.chain();
    let client = options.bitcoin_rpc_client_for_wallet_command(false)?;
    let unspent_outputs = index.get_unspent_outputs(Wallet::load(&options)?)?;
    let locked_outputs = index.get_locked_outputs(Wallet::load(&options)?)
text/plain;charset=utf-8
//! Ordinal transaction construction is fraught.
//! Ordinal-aware transaction construction has additional invariants,
//! constraints, and concerns in addition to those of normal, non-ordinal-aware
//! Bitcoin transactions.
//! This module contains a `TransactionBuilder` struct that facilitates
//! constructing ordinal-aware transactions that take these additional
//! conditions into account.
//! The external interface is
//! `TransactionBuilder::new`, which returns a
//! constructed transaction given M
the `Target`, which include the outgoing sat
//! to send, the wallets current UTXOs and their sat ranges, and the
//! recipient's address. To build the transaction call `Transaction::build_transaction`.
//! `Target::Postage` ensures that the
//! outgoing value is at most 20,000 sats, reducing it to 10,000 sats if coin
//! selection requires adding excess value.
//! `Target::Value(Amount)` ensures that the
//! outgoing value is exactly the requested amount,
//! Internally, `TransactionBuilder` calls mult
iple methods that implement
text/plain;charset=utf-8
        sat_offset += self.amounts[&tx_in.previous_output].to_sat();
    assert!(found, "invariant: outgoing sat is found in inputs");
    let mut output_end = 0;
    let mut found = false;
    for tx_out in &transaction.output {
      output_end += tx_out.value;
      if output_end > sat_offset {
          tx_out.script_pubkey, recipient,
          "invariant: outgoing sat is sent to recipient"
        found = true;
    assert!(found, "invaM
riant: outgoing sat is found in outputs");
        .filter(|tx_out| tx_out.script_pubkey == self.recipient.script_pubkey())
      "invariant: recipient address appears exactly once in outputs",
        .change_addresses
        .map(|change_address| transaction
          .filter(|tx_out| tx_out.script_pubkey == change_address.script_pubkey(
text/plain;charset=utf-8
#: src/bounty/0.md:11
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
#: src/bounty/0.md:13
msgid "The sat must be the first sat of the output you send."
#: src/bounty/0.md:15 src/bounty/1.md:14 src/bounty/2.md:15 src/bounty/3.md:63
#: src/bounty/0.md:18
msgid "100,000 sats"
msgstr "100,000 sats"
#: src/bounty/0.md:20 src/bounty/1.md:19 src/bounty/2.md:20 src/bounty/3.md:70
msgid "Submission Address"
#: src/bounty/0.md:23
msgid "[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
msgstr "[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
#: src/bounty/0.md:25 src/bounty/1.md:24 src/bounty/2.md:25 src/bounty/3.md@:75
#: src/bounty/0.md:28
text/plain;charset=utf-8
      let script = script::Builder::new()
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(op)
        .push_opcode(opcodes::all::OP_ENDIF)
        .into_script();
        parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
        vec![ParsedEnvelope {
          payload: Inscription {
            body: Some(vec![value]),
            ..Default::default()
          pushnum: true,
          ..Default::default()
text/plain;charset=utf-8
      destinations: reveal_addresses,
      commit_fee_rate: fee_rate,
      reveal_fee_rate: fee_rate,
      no_limit: false,
      reinscribe: false,
      postage: Amount::from_sat(10_000),
      ..Default::default()
    .create_batch_inscription_transactions(
      wallet_inscriptions,
      Chain::Signet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(2)],
    assert_eq!(reveal_tx.output.len(), 3);
      .all(|output| output.value == TransactionBuilder::TARGET_POSTAGE.to_sat()));
  fn batch_inscribe_into_separate_outputs_with_parent() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(50_000)),
    let parent = inscription_id(1);
    let parent_info = ParentInfo {
      destination: change(3),
      location: SatPoint {
        outpoint: outpoint(1),
text/plain;charset=utf-8
      Charm::Epic => "epic",
      Charm::Legendary => "legendary",
      Charm::Lost => "lost",
      Charm::Nineball => "nineball",
      Charm::Rare => "rare",
      Charm::Reinscription => "reinscription",
      Charm::Unbound => "unbound",
      Charm::Uncommon => "uncommon",
text/plain;charset=utf-8
  pub(crate) no_limit: bool,
  #[clap(long, help = "Make inscription a child of <PARENT>.")]
  pub(crate) parent: Option<InscriptionId>,
    help = "Amount of postage to include in the inscription. Default `10000sat`."
  pub(crate) postage: Option<Amount>,
  #[clap(long, help = "Allow reinscription.")]
  pub(crate) reinscribe: bool,
  #[arg(long, help = "Inscribe <SATPOINT>.")]
  pub(crate) satpoint: Option<SatPoint>,
  pub(crate) fn run(self, options: Options) -> SubM
    let metadata = Inscribe::parse_metadata(self.cbor_metadata, self.json_metadata)?;
    let index = Index::open(&options)?;
    index.update()?;
    let utxos = index.get_unspent_outputs(Wallet::load(&options)?)?;
    let locked_utxos = index.get_locked_outputs(Wallet::load(&options)?)?;
    let client = options.bitcoin_rpc_client_for_wallet_command(false)?;
    let chain = options.chain();
    let destinations;
    let inscriptions;
    let parent_info;
text/plain;charset=utf-8
        Target::Value(value) => (value, value),
      if excess > max
        && value.checked_sub(target).unwrap()
            .unused_change_addresses
            .unwrap()
            .script_pubkey()
            .dust_value()
              .fee_rate
              .fee(self.estimate_vbytes() + Self::ADDITIONAL_OUTPUT_VBYTES)
        tprintln!("stripped {} sats", (value - target).to_sat());
        self.outputs.last_mut().expect("no outputsM
 found").1 = target;
        self.outputs.push((
            .unused_change_addresses
            .expect("not enough change addresses"),
          value - target,
  fn deduct_fee(mut self) -> Self {
    let sat_offset = self.calculate_sat_offset();
    let fee = self.estimate_fee();
    let total_output_amount = self
      .map(|(_address, amount)| *amount)
      .sum::<Amount>();
    let (_address, last_outp
text/plain;charset=utf-8
        previous_output: parent_info.location.outpoint,
        sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
        ..Default::default()
  fn example_batchfile_deserializes_successfully() {
    Batchfile::load(Path::new("batch.yaml")).unwrap();
  fn flags_conflict_with_batch() {
    for (flag, value) in [
      ("--file", Some("foo")),
        "--destination",
        Some("tb1qsgx55dp6gn53tsmyjjv4c2ye403hgxynxs0dnm"),
      ("--cbor-metadatM
      ("--json-metadata", Some("foo")),
        "--satpoint",
        Some("4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0:0"),
      ("--reinscribe", None),
      ("--metaprotocol", Some("foo")),
        Some("4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33bi0"),
      let mut args = vec![
        "--fee-rate",
text/plain;charset=utf-8
      bail!("failed to lock ordinal UTXOs");
  fn send_amount(client: &Client, amount: Amount, address: Address, fee_rate: f64) -> Result<Txid> {
      "sendtoaddress",
        address.to_string().into(), //  1. address
        amount.to_btc().into(),     //  2. amount
        serde_json::Value::Null,    //  3. comment
        serde_json::Value::Null,    //  4. comment_to
        serde_json::Value::Null,    //  5. subtractfeefromamount
        serde_json::Value::NM
ull,    //  6. replaceable
        serde_json::Value::Null,    //  7. conf_target
        serde_json::Value::Null,    //  8. estimate_mode
        serde_json::Value::Null,    //  9. avoid_reuse
        fee_rate.into(),            // 10. fee_rate
text/plain;charset=utf-8
            .into_iter()
            .nth(satpoint.outpoint.vout.try_into().unwrap())
            .expect("current transaction output"),
        Err(anyhow!(format!("parent {parent_id} does not exist")))
    self::batch::BatchEntry,
    serde_yaml::{Mapping, Value},
  fn reveal_transaction_pays_fee() {
    let utxos = vec![(outpoint(1), Amount::from_sat(20000M
    let inscription = inscription("text/plain", "ord");
    let commit_address = change(0);
    let reveal_address = recipient();
    let change = [commit_address, change(1)];
    let (commit_tx, reveal_tx, _private_key, _) = Batch {
      satpoint: Some(satpoint(1, 0)),
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: false,
text/plain;charset=utf-8
        (outpoint(1), vec![(50 * COIN_VALUE, 55 * COIN_VALUE)]),
        (outpoint(2), vec![(100 * COIN_VALUE, 111 * COIN_VALUE)],),
        (outpoint(1), Sat(50 * COIN_VALUE), 0, Rarity::Uncommon),
        (outpoint(2), Sat(100 * COIN_VALUE), 0, Rarity::Uncommon)
  fn identify_from_tsv_none() {
      sats_from_tsv(vec![(outpoint(1), vec![(0, 1)])], "1\n").unwrap(),
  fn identify_from_tsv_single() {
      sats_from_tsv(vec![(outpoint(1), vec![(0, 1)])], "0\n").unwrap(),
      vec![(outpoint(1), "0"),]
  fn identify_from_tsv_two_in_one_range() {
      sats_from_tsv(vec![(outpoint(1), vec![(0, 2)])], "0\n1\n").unwrap(),
      vec![(outpoint(1), "0"), (outpoint(1), "1"),]
  fn identify_from_tsv_out_of_order_tsv() {
      sats_from_tsv(vec![(outpoint(1), vec![(0, 2)])], "1\n0\n").unwrap(),
      vec![(outpoint(1), "0"), (outpoint(1), "1"
kmint_tickerhelectronhbitworkcg1840000enonceh33024392dtime
kmint_tickerhelectronenonce
text/plain;charset=utf-8
is that adoption of ordinals will increase demand for outputs, and thus
increase the size of the UTXO set that full nodes must track. See the
objections section below.
The ordinal number scheme is extremely simple. The specification above is 15
Ordinals are fairly assigned. They are not premined, and are assigned
proportionally to existing bitcoin holders.
Ordinals are as granular as possible, as bitcoin is not capable of tracking
ownership of sub-sat values.
=== Transfer and the Dust Limit ===
Any single-sat transfer can be accomplished in a single transaction, but the
resulting transaction may contain outputs below the dust limit, and thus be
non-standard and difficult to get included in a block. Consider a scenario
where Alice owns an output containing the range of sats [0,10], the current
dust limit is 5 sats, and Alice wishes to send send sat 4 and 6 to Bob, but
retain ordinal 5. Alice could construct a transaction with three outputs of
size 5, 1, and 5, containing sats [0,4], 5, and [6,10], respecti
text/plain;charset=utf-8
"bitcoin-cli getblockcount\n"
"bitcoin-cli getblockcount\n"
#: src/guides/sat-hunting.md:41
msgid "Second, you'll need a synced `ord` index."
msgstr "Em segundo lugar, voc
ndice `ord` sincronizado."
#: src/guides/sat-hunting.md:43
msgid "Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/)."
msgstr "Obtenha uma c
pia do `ord` no [repo](https://github.com/ordinals/ord/)."
#: src/guides/sat-hunting.md:45
OG=info ord index`. It should connect to your bitcoin core node "
"and start indexing."
"Execute `RUST_LOG = info or index`. Ele deve se conectar ao n
 principal do bitcoin e iniciar a indexa
#: src/guides/sat-hunting.md:48
msgid "Wait for it to finish indexing."
msgstr "Aguarde a conclus
#: src/guides/sat-hunting.md:50
msgid "Third, you'll need a wallet with UTXOs that you want to search."
msgstr "Terceiro, voc
 de uma carteira com UTXOs que deseja pesquisar."h!
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:69
#: src/guides/sat-hunting.md:132
#: src/guides/sat-hunting.md:233
#: src/guides/sat-hunting.md:73
msgid "Searching for Rare Ordinals in a Non-Bitcoin Core Wallet"
msgstr "Procurando por ordinais raros em uma carteira que n
o seja Bitcoin Core"
#: src/guides/sat-hunting.md:75
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"to search for rare ordinals M
in a non-Bitcoin Core wallet, you'll need to "
"import your wallet's descriptors into Bitcoin Core."
"O comando `ord wallet`
 apenas um wrapper da API RPC do Bitcoin Core, portanto, para procurar ordinais raros em uma carteira que n
o seja do Bitcoin Core, "
 importar os descritores da sua carteira para o Bitcoin Core."
#: src/guides/sat-hunting.md:79
"[Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md) "
"describe the ways that wallets generate p
rivate keys and public keys."h!
text/plain;charset=utf-8
checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f"
 "bitcoin_hashes 0.11.0",
 "unicode-normalization",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1945a5048598e4189e239d3f809b19bdad4845c4b2ba400d304d2dcf26d2c462"
 "bitcoin_hashes 0.12.0",
name = "bitcoin-private"
ource = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73290177011694f38ec25e165d0387ab7ea749a4b81cd4c80dae5988229f7a57"
name = "bitcoin_hashes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90064b8dee6815a6470d60bad07bbbaee885c0e12d04177138fa3291a01b7bc4"
name = "bitcoin_hashes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d7066118b13d4b20b23645932dfb3a81ce7e29f95726c
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11251669dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/576ee4d0a7f6740c2eb14f097b935798d10ea99a15614a3d2717c1c52aa6ed9fi0" alt="backgrouM
        <img src="/content/4a39f547e875e8bedf6fbf8a8443cb005979fb89463d8491e049fdd67671a144i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/8ac1e3114e7240d5d964e7821387f81706e3f97a72201606830b9252e6ad8804i0" alt="eyes">
        <img src="/content/3f0a68dc38b5f9558611837db341acbd47a2eda3b0f10797463a80e66M
77d8580i0" alt="clothes">
        <img src="/content/d8d279dede44fa23d8c5511782192cbaf357f5b73e10551c5a0a7bfc42404100i0" alt="hat">
        <img src="/content/fa9f0ba8724ec3bb0880019078e13fa9a6d4a6142b3b1de2f472051d2cae0ef9i0" alt="mouth">
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06844455dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
mrequest_realmfkingofhbitworkcd8694enonce
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2500"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2500"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"well","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"2600000000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89"
name = "serde_derive"
source = "registry+https://github.com/rust-laM
checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b"
name = "serde_path_to_error"
source = "registry+https://github.com/rust-lan
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"Oshi","amt":"2"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"10000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819052"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"13000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
import pdfjs from 'https://cdn.jsdelivr.net/npm/pdfjs-dist@3.2.146/+esm';
pdfjs.GlobalWorkerOptions.workerSrc = 'https://cdn.jsdelivr.net/npm/pdfjs-dist@3.2.146/build/pdf.worker.min.js';
let canvas = document.querySelector('canvas');
let pdf = await pdfjs.getDocument(`/content/${canvas.dataset.inscription}`).promise;
let page = await pdf.getPage(1);
let scale = window.devicePixelRatio || 1;
let viewport = page.getViewport({ scale });
canvas.width = Math.ceil(viewport.width * scale);
canvas.height = Math.ceiL
l(viewport.height * scale);
  canvasContext: canvas.getContext('2d'),
  transform: [scale, 0, 0, scale, 0, 0],
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"piin","amt":"250000"}h!
{"p":"tap","op":"dmt-mint","dep":"62c91dcbb5dfc9fe591b4a99a4fcca72bc95518ab2968d6dc29ad20468d0f473i0","tick":"bitnat","blk":"6"}h!
{"p":"tap","op":"dmt-mint","dep":"62c91dcbb5dfc9fe591b4a99a4fcca72bc95518ab2968d6dc29ad20468d0f473i0","tick":"bitnat","blk":"9"}h!
kmint_tickeredminthbitworkcdab4cenonceh30507632dtime
{"p":"tap","op":"dmt-mint","dep":"62c91dcbb5dfc9fe591b4a99a4fcca72bc95518ab2968d6dc29ad20468d0f473i0","tick":"bitnat","blk":"4"}h!
kmint_tickeredminthbitworkcdab4cenonceh81123245dtime
{"p":"tap","op":"dmt-mint","dep":"62c91dcbb5dfc9fe591b4a99a4fcca72bc95518ab2968d6dc29ad20468d0f473i0","tick":"bitnat","blk":"5"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819051"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4933,"sig":"Gw3N84wsW4GFUwjkzE3ScIEFxlUrLu6qvn7QL4MD4nm4OxEwZdjETI54LzUHmCdgPv+W2MY7H9ZKtZHlsl3H3Sw="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
{"id":"e9f58b08599e","meta":{"name":"Darklist Pass (Gang Member)","type":"darklist pass","image":"QmcvmJKjXvPKUJzdJ7dfK2vzBe2pNEDe5hWxfGw1kHWxEr","rarity":"uncommon","description":"This is a Dark City Gang Member pass for the Darklist.","chain":"on-chain"},"signature":"H1CYqicMasrhmVExZjUCIWd/GADBaHmYMquSu5BAtFf0IufwEZqdhyof9Ev26XcVgJFS3R5TFXf6b8YtEQSddH4="}h!
{"p":"tap","op":"dmt-mint","dep":"62c91dcbb5dfc9fe591b4a99a4fcca72bc95518ab2968d6dc29ad20468d0f473i0","tick":"bitnat","blk":"7"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
{ "p": "tap", "op": "dmt-mint", "dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0", "tick": "sixnine", "blk": "322029" }h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":".com","amt":"5000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4927,"sig":"HExeVJ4YxFafA65oOnOm3nJOKPwTPJCPijKFzDPMB0kuTDiYp9BGWO4oq4rLarp0X1H4rVmCxNos9VHHce0f4UY="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":".com","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
{"p":"tap","op":"dmt-mint","dep":"62c91dcbb5dfc9fe591b4a99a4fcca72bc95518ab2968d6dc29ad20468d0f473i0","tick":"bitnat","blk":"8"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"200000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"well","amt":"1000"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh64855263dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":".com","amt":"5000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a634b1c61a9M
5585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef"
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819014"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"ONIO","amt":"7500"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
6{"p":"brc-20","op":"transfer","tick":"ORDI","amt":"5"}h!
{"p":"tap","op":"dmt-mint","dep":"62c91dcbb5dfc9fe591b4a99a4fcca72bc95518ab2968d6dc29ad20468d0f473i0","tick":"bitnat","blk":"3"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819027"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"pepe","amt":"1000"}h!
text/plain;charset=utf-8
{ "p": "tap", "op": "dmt-mint", "dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0", "tick": "sixnine", "blk": "321937" }h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/47216c71218895b5bf94d4b1b6b854cd5bcf461cf89e2e870bb1148646fb0224i0" alt="backgrouM
        <img src="/content/20583609702ac2621a0a430d4af80464f6deee32b87090ed0f97344c15564eeci0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/bfa28121129d72f1bc13be9a5879e4237c427c49812ab7bfeaa25cd523263353i0" alt="eyes">
        <img src="/content/6a99845104eb86324cb70ed0a73fa3c8890579358c4e9f7b622803c16L
54c8c68i0" alt="clothes">
        <img src="/content/c9eb19924ff201c3a050b6d2aff0c78bc06ccb4c1bdefcc58fbd144e726dbf8ai0" alt="mouth">
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3934,"sig":"G/VDVLQ6XxbvybOf7dYNpb3fJuC+rZW8zgGCwSadL+lhBgc0PxFGluXH8jd/zrHHB0JNxGTl/uXVyAfI7rVbGaU="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"CHSE","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4848,"sig":"HG46Klev2tvHlk2WfaIHLaMN5XKZtVhyRAFc5YswyX+scc6iDo4ej7FbKFsN6pcagqfvGPwpHaTc+doWBWs0bUY="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
{"p":"tap","op":"dmt-mint","dep":"62c91dcbb5dfc9fe591b4a99a4fcca72bc95518ab2968d6dc29ad20468d0f473i0","tick":"bitnat","blk":"10"}h!
text/plain;charset=utf-8
LP{"p":"orc-20","op":"mint","params":{"tick":"dog","tid":"3388320","amt":"10000"}}h!
text/plain;charset=utf-8
LP{"p":"orc-20","op":"mint","params":{"tick":"dog","tid":"3388320","amt":"10000"}}h!
text/plain;charset=utf-8
LP{"p":"orc-20","op":"mint","params":{"tick":"dog","tid":"3388320","amt":"10000"}}h!
text/plain;charset=utf-8
LP{"p":"orc-20","op":"mint","params":{"tick":"dog","tid":"3388320","amt":"10000"}}h!
text/plain;charset=utf-8
LP{"p":"orc-20","op":"mint","params":{"tick":"dog","tid":"3388320","amt":"10000"}}h!
text/plain;charset=utf-8
LP{"p":"orc-20","op":"mint","params":{"tick":"dog","tid":"3388320","amt":"10000"}}h!
text/plain;charset=utf-8
LP{"p":"orc-20","op":"mint","params":{"tick":"dog","tid":"3388320","amt":"10000"}}h!
text/plain;charset=utf-8
LP{"p":"orc-20","op":"mint","params":{"tick":"dog","tid":"3388320","amt":"10000"}}h!
text/plain;charset=utf-8
LP{"p":"orc-20","op":"mint","params":{"tick":"dog","tid":"3388320","amt":"10000"}}h!
text/plain;charset=utf-8
LP{"p":"orc-20","op":"mint","params":{"tick":"dog","tid":"3388320","amt":"10000"}}h!
={"p":"brc-20","op":"transfer","tick":"ucat","amt":"46000000"}h!
mrequest_realmfdynamohbitworkcd9357enonce
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
{ "p": "tap", "op": "dmt-mint", "dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0", "tick": "sixnine", "blk": "126489" }h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
{ "p": "tap", "op": "dmt-mint", "dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0", "tick": "sixnine", "blk": "126701" }h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"8000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"moto","amt":"100"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
<svg id="bitcoin-face-for-\" width="100%" height="100%" viewBox="0 0 1025 1025" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<image id="background-1" xlink:href="/content/2c82987ab59df2077bd9b2522f823155cc3ca306a14094c1ce3ca94ad13bb915i0" x="0" y="0" width="100%" height="100%"></image>
<image id="body-1" xlink:href="/content/4891fc56d297684275f904cbd5747537d02f3c8fefe5731d3f2797cc28589b31i0" x="0" y="0" width="100%" height="100%"></image>
<image id="head-1" xlink:href="/content/57dM
ec6b488d4a9c216193fa286b9eb4a70efe550fc08a4a4e791c27736088ad4i0" x="0" y="0" width="100%" height="100%"></image>
<image id="ears-1" xlink:href="/content/917d6ef4102d95122adcceb1482b78545d4bb13ff835c109c2016a5ff919483ei0" x="0" y="0" width="100%" height="100%"></image>
<image id="chain-1" xlink:href="/content/6ec67f9a3061fc866c3cbcd9c1a30b2ae1c9e3c20f486bd689d3e3886bbf725di0" x="0" y="0" width="100%" height="100%"></image>
<image id="mouth-1" xlink:href="/content/fe59c820ccaf747c17e3fbbd88d5050b347de35481dfac1522506M
116f7175868i0" x="0" y="0" width="100%" height="100%"></image>
<image id="nose-1" xlink:href="/content/8845fd90d6d13c76b59c4c769104160eac451f478cfd4efdf3b40ca8fb024c7ai0" x="0" y="0" width="100%" height="100%"></image>
<image id="hat-1" xlink:href="/content/d65bbbaf2f1e193492c801c33066b19953a36248acf50d3b52e581a13ee43c88i0" x="0" y="0" width="100%" height="100%"></image>
<image id="eyes-1" xlink:href="/content/2630332bbc0bc3bc1b17b4be225ba41ae58dae5cb74cbf33f150182363f13d02i0" x="0" y="0" width="100%" height="100%"
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><image height="100%" width="100%" href="/content/599be57ca2cf6d969bdfa7f1973dc80d28bce02c20fd3a519e62336a03ccbb16i0"/></svg>
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"mint","tick":"XEN+","amt":"30000000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"moto","amt":"100"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23057851dtime
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
{ "p": "tap", "op": "dmt-mint", "dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0", "tick": "sixnine", "blk": "126609" }h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><image height="100%" width="100%" href="/content/599be57ca2cf6d969bdfa7f1973dc80d28bce02c20fd3a519e62336a03ccbb16i0"/></svg>
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"100000000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1000000000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"10000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
{ "p": "tap", "op": "dmt-mint", "dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0", "tick": "sixnine", "blk": "124643" }h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"earn","amt":"2200000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
hbitworkcd8642kmint_tickerdatonh!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"Bear","amt":"10"}
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
3{"p":"brc-20","op":"mint","tick":"bear","amt":"10"}h!
text/html;charset=utf-8
<!DOCTYPE html><html><head><script>let p="d8662b4,d9662b4,da662b4,d8672b4,d9672b4,da672b4";let c="943f86c4b7ee0760f184700ec891060f7579607473c762ade3732d9d011ee3a0i0";</script><script src="/content/3bf1e54c66cf9386082d9b87de7c763ffd142b3d90625825f7acd66fb186820fi0"></script></head></html>h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
={"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"14997"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"PIZA","amt":"4"}h!
Bj@=:r:thor1fjt06kx8hq76uespjg4px7e2s2nn4kwhr8e9fk:10667832924:t:30
hbitworkcg1840000kmint_tickerhelectronh!
Nzhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
#: src/guides/inscriptions.md:9
"Working with inscriptions requires a Bitcoin full node, to give you a view "
"of the current state of the Bitcoin blockchain, and a wallet that can create "
"inscriptions and perform sat control when constructing transactions to send "
ptions to another wallet."
#: src/guides/inscriptions.md:14
"Bitcoin Core provides both a Bitcoin full node and wallet. However, the "
"Bitcoin Core wallet cannot create inscriptions and does not perform sat "
#: src/guides/inscriptions.md:17
"This requires [`ord`](https://github.com/ordinals/ord), the ordinal utility. "
"`ord` doesn't implement its own wallet, so `ord wallet` subcommands interact "
"with Bitcoin Core wallets."
[`ord`](https://github.com/ordinals/ord)
text/plain;charset=utf-8
//! transformations responsible for individual concerns, such as ensuring that
//! the transaction fee is paid, and that outgoing outputs aren't too large.
//! This module is heavily tested. For all features of transaction
//! construction, there should be a positive test that checks that the feature
//! is implemented correctly, an assertion in the final `Transaction::build_transaction`
//! method that the built transaction is correct with respect to the feature,
//! and a test that the assertion fires as expeM
    blockdata::{locktime::absolute::LockTime, witness::Witness},
    Amount, ScriptBuf,
    cmp::{max, min},
    collections::{BTreeMap, BTreeSet},
#[derive(Debug, PartialEq)]
  DuplicateAddress(Address),
    output_value: Amount,
    dust_value: Amount,
  NotEnoughCardinalUtxos,
  NotInWallet(SatPoint),
  OutOfRange(SatPoint, u64),
  UtxoContainsAdditionalInscription {
    outgoing_satpoint: SatPoint,
    inscribed_satpoint
text/plain;charset=utf-8
What is ordinal theory?
-----------------------
Ordinal theory is a protocol for assigning serial numbers to satoshis, the
smallest subdivision of a bitcoin, and tracking those satoshis as they are
spent by transactions.
These serial numbers are large numbers, like this 804766073970493. Every
 of a bitcoin, has an ordinal number.
Does ordinal theory require a side chain, a separate token, or changes to Bitcoin?
---------------------------------------------------------------------
Nope! Ordinal theory works right now, without a side chain, and the only token
needed is bitcoin itself.
What is ordinal theory good for?
--------------------------------
Collecting, trading, and scheming. Ordinal theory assigns identities to
individual satoshis, allowing them to be individually tracked and traded, as
curios and for numismatic value.
Ordinal theory also enables inscriptions, a protocol for attaching arbitrary
content to indiv9idual satoshis, turning them into bitcoin-native digital
text/plain;charset=utf-8
#: src/overview.md:251
"Many ordinal theorists favor the latter view. This is not least because the "
"ordinals were independently discovered on at least two separate occasions, "
"long before the era of modern NFTs began."
#: src/overview.md:255
"On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake "
"to Bitcoin to the Bitcoin Talk forum](https://bitcointalk.org/index.php?"
"topic=102355.0). This wasn't an asset scheme, but did use the ordinal "
"algorithm, and was implemented but never deployed."
Charlie Lee[Bitcoin Talk
](https://bitcointalk.org/index."
#: src/overview.md:261
"On October 8th, 2012, jl2012 [posted a scheme to the same forum](https://"
"bitcointalk.org/index.php?topic=117224.0) which uses decimal notation and "h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":800,"sig":"G8ZVYrKob86MCL7Y1vf5vYVblwCE77HzfFFfWvDYCarxcuX+0G3+qCtF5FE2HfvZ1STu2HucB0POnAzTCeLDW4k="}hA
QjLN=:ETH.USDC:0x7ee5d5634542f963e3ba835cd38e5b949388e7f5:2041492771860/10/0:ss:30
text/plain;charset=utf-8
"until the end of time."
"_Bloques_: Se mina un bloque nuevo aproximadamente cada 10 minutos, desde "
"ahora hasta el fin de los tiempos."
#: src/overview.md:65
"_Difficulty adjustments_: Every 2016 blocks, or approximately every two "
"weeks, the Bitcoin network responds to changes in hashrate by adjusting the "
"difficulty target which blocks must meet in order to be accepted."
"_Ajustes de dificultad_: Cada 2016 bloques, o aproximadamente cada dos "
"semanas, la red de Bitcoin respoM
nde a cambios en la tasa de hash ajustando "
"la dificultad que los bloques deben cumplir para ser aceptados."
#: src/overview.md:69
"_Halvings_: Every 210,000 blocks, or roughly every four years, the amount of "
"new sats created in every block is cut in half."
"_Halvings_: Cada 210,000 bloques, o aproximadamente cada cuatro a
"de nuevos Satoshis creados en cada bloque se reduce a la mitad."
#: src/overview.md:72
"_Cycles_: Every six halvings, something magical happ
ens: the halving and the "
text/plain;charset=utf-8
msgstr "Una vez que hayas anotado la frase semilla, haz clic en `Confirm Backup` (Confirmar copia de seguridad)."
#: src/guides/collecting/sparrow-wallet.md:33
msgid "![](images/wallet_setup_04.png)"
msgstr "![](images/wallet_setup_04.png)"
#: src/guides/collecting/sparrow-wallet.md:35
"Re-enter the seed phrase which you wrote down, and then click `Create "
msgstr "Ingresa la frase que anotaste y luego haz clic en` Create Keystore`."
#: src/guides/collecting/sparrow-wallet.md:37
images/wallet_setup_05.png)"
msgstr "![](images/wallet_setup_05.png)"
#: src/guides/collecting/sparrow-wallet.md:39
msgid "Click `Import Keystore`."
msgstr "Haz clic en `Import Keystore` (almacenamiento de llaves)."
#: src/guides/collecting/sparrow-wallet.md:41
msgid "![](images/wallet_setup_06.png)"
msgstr "![](images/wallet_setup_06.png)"
#: src/guides/collecting/sparrow-wallet.md:43
msgid "Click `Apply`. Add a password for the wallet if you want to."
msgstr "Haz clic en `Apply` (aplicar). Luego, agrega una co!ntrase
a al monedero si deseas"
text/plain;charset=utf-8
              rune: Rune(RUNE),
              ..Default::default()
            ..Default::default()
          .encipher(),
        ..Default::default()
      context.mine_blocks(1);
      let id = RuneId {
      context.assert_runes(
          RuneEntry {
            etching: txid,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..DefauM
        [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn etching_with_non_zero_divisibility_and_rune() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
text/plain;charset=utf-8
          edicts: vec![
              id: 0,
              amount: 0,
              output: 5,
              id: 0,
              amount: 1000,
              output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
   let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          OutPoint { txid, vout: 0 },
          vec![(id, u128::max_value() / 4 + 3)],
          OutPoint { txid, vout: 1 },
          vec![(id, u128::max_value() / 4)],
text/plain;charset=utf-8
#: src/inscriptions.md:79
msgid "Currently, the only defined field is `content-type`, with a tag of `1`, whose value is the MIME type of the body."
#: src/inscriptions.md:82
msgid "The beginning of the body and end of fields is indicated with an empty data push."
#: src/inscriptions.md:85
"Unrecognized tags are interpreted differently depending on whether they are even or odd, following the \"it's okay to be odd\" rule used by the Lightning "
 Lightning Network."
#: src/inscriptions.md:89
"Even tags are used for fields which may affect creation, initial assignment, or transfer of an inscription. Thus, inscriptions with unrecognized even fields "
text/plain;charset=utf-8
"tracked using the familiar rules of ordinal theory, allowing it to be transferred, bought, sold, lost to fees, and recovered."
#: src/inscriptions.md:67
#: src/inscriptions.md:70
msgid "The data model of inscriptions is that of a HTTP response, allowing inscription content to be served by a web server and viewed in a web browser."
#: src/inscriptions.md:73
#: src/inscriptions.md:76
msgid "Inscriptions may include fields before an optional body. Each field consists of two data pushes, a tag and a value."
text/plain;charset=utf-8
          etching: txid,
          rune: Rune(RUNE),
          supply: 1000 + ((u128::max_value() - 1000) / 4) * 4,
          timestamp: 2,
          ..Default::default()
          OutPoint { txid, vout: 0 },
          vec![(id, 1000 + (u128::max_value() - 1000) / 4)],
          OutPoint { txid, vout: 1 },
          vec![(id, (u128::max_value() - 1000) / 4)],
          OutPoint { txid, vout: 2 },
          vec![(id, (u128::max_value() M
          OutPoint { txid, vout: 3 },
          vec![(id, (u128::max_value() - 1000) / 4)],
  fn split_in_etching_with_following_edict() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
text/plain;charset=utf-8
msgid "Validating / Viewing Received Inscriptions"
msgstr "Validando / Viendo Inscripciones Recibidas"
#: src/guides/collecting/sparrow-wallet.md:59
"Once you have received an inscription you will see a new transaction in the "
"`Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
"Una vez que hayas recibido una inscripci
s observar una nueva transacci
a `Transactions` (transacciones) de Sparrow, as
 como un nuevo UTXO en la pesta
src/guides/collecting/sparrow-wallet.md:61
"Initially this transaction may have an \"Unconfirmed\" status, and you will "
"need to wait for it to be mined into a bitcoin block before it is fully "
"Inicialmente, esta transacci
n puede tener un estado \"Unconfirmed o No confirmado\", y tendr
s que esperar a que sea minada en un bloque de bitcoin antes de que la recibas por completo."
#: src/guides/collecting/sparrow-wallet.md:63
msgid "![](images/validating_viewing_01.png)"
text/plain;charset=utf-8
          OutPoint { txid, vout: 2 },
          vec![(id, u128::max_value() / 4)],
          OutPoint { txid, vout: 3 },
          vec![(id, u128::max_value() / 4)],
  fn split_with_amount_in_etching() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0,M
 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: 1000,
            output: 5,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
text/plain;charset=utf-8
  fn split_in_etching_with_preceding_edict() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: 0,
              amount: 1000,
              output: 0M
              id: 0,
              amount: 0,
              output: 5,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
text/plain;charset=utf-8
<h1>Sat range {{self.start}}
  <dt>value</dt><dd>{{self.end.n() - self.start.n()}}</dd>
  <dt>first</dt><dd><a href=/sat/{{self.start.n()}} class={{self.start.rarity()}}>{{self.start.n()}}</a></dd>
text/plain;charset=utf-8
for (let time of document.body.getElementsByTagName('time')) {
  time.setAttribute('title', new Date(time.textContent));
let next = document.querySelector('a.next');
let prev = document.querySelector('a.prev');
window.addEventListener('keydown', e => {
  if (document.activeElement.tagName == 'INPUT') {
    case 'ArrowRight':
        window.location = next.href;
    case 'ArrowLeft':
        window.location = prev.href;L
const search = document.querySelector('form[action="/search"]');
const query = search.querySelector('input[name="query"]');
search.addEventListener('submit', (e) => {
  if (!query.value) {
    e.preventDefault();
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:45
msgid "![](images/wallet_setup_07.png)"
msgstr "![](images/wallet_setup_07.png)"
#: src/guides/collecting/sparrow-wallet.md:47
"You now have a wallet which is compatible with `ord`, and can be imported "
"into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, "
"click on the `Receive` tab and copy a new address."
"Ahora tienes un monedero que es compatible con `ord` y que puede ser importado "
"a `ord` utilizando la frase semilM
la BIP39. Para recibir ordinals o inscripciones, dir
a `Receive` (Recibir) y copia una nueva direcci
#: src/guides/collecting/sparrow-wallet.md:49
"Each time you want to receive you should use a brand-new address, and not "
"re-use existing addresses."
"Cada vez que quieras recibir, deber
n completamente nueva y no reutilizar direcciones existentes."
#: src/guides/collecting/sparrow-wallet.md:51
"Note that bitcoin is different to some other
blockchain wallets, in that "
text/plain;charset=utf-8
"commit transaction, a taproot output committing to a script containing the inscription content is created. Second, in the reveal transaction, the output "
"created by the commit transaction is spent, revealing the inscription content on-chain."
 taproot script-path spend
#: src/inscriptions.md:33
"Inscription content is serialized using data pushes within unexecuted conditionals, callM
ed \"envelopes\". Envelopes consist of an `OP_FALSE OP_IF
"wrapping any number of data pushes. Because envelopes are effectively no-ops, they do not change the semantics of the script in which they are included, and "
"can be combined with any other locking script."
text/plain;charset=utf-8
#: src/inscriptions.md:21
"Inscription content is entirely on-chain, stored in taproot script-path spend scripts. Taproot scripts have very few restrictions on their content, and "
"additionally receive the witness discount, making inscription content storage relatively economical."
 taproot script-path spend.
#: src/inscriptions.md:26
"Since taproot script spends can only be made from existing taproot outputs, inscriptions are made using a two-phas+e commit/reveal procedure. First, in the "
text/plain;charset=utf-8
msgstr "![](images/wallet_setup_02.png)"
#: src/guides/collecting/sparrow-wallet.md:25
"Select `Use 12 Words` and then click `Generate New`. Leave the passphrase "
msgstr "Selecciona `Use 12 Words` (Utilizar 12 palabras) y luego haz clic en `Generate New` (Generar nueva). Deja passphrase (Frase de contrase
#: src/guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
msgstr "![](images/wallet_setup_03.png)"
#: src/guides/collecting/sparrow-wallet.md:29
"A new 12 word BIP39 seed phrase will be generated for you. Write this down "
"somewhere safe as this is your backup to get access to your wallet. NEVER "
"share or show this seed phrase to anyone else."
 tu nueva frase semilla BIP39 de 12 palabras. Anota esto en un lugar seguro, ya que ser
 tu respaldo para acceder a tu monedero. NUNCA compartas ni muestres esta frase semilla a nadie."
#: src/guides/collecting/sparrow-wallet.md:31
msgid "Once you have written down the seed phrase cl
ick `Confirm Backup`."
text/plain;charset=utf-8
"and UTXOs are normal bitcoin transactions, addresses, and UTXOS in all respects, with the exception that in order to send individual sats, transactions must "
"control the order and value of inputs and outputs according to ordinal theory."
#: src/inscriptions.md:15
"The inscription content model is that of the web. An inscM
ription consists of a content type, also known as a MIME type, and the content itself, which is a byte "
"string. This allows inscription content to be returned from a web server, and for creating HTML inscriptions that use and remix the content of other "
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M0 80C0 53.5 21.5 32 48 32h96c26.5 0 48 21.5 48 48V96H384V80c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H432c-26.5 0-48-21.5-48-48V160H192v16c0 1.7-.1 3.4-.3 5L272 288h96c26.5 0 48 21.5 48 48v96c0 2Lp6.5-21.5 48-48 48H272c-26.5 0-48-21.5-48-48V336c0-1.7 .1-3.4 .3-5L144 224H48c-26.5 0-48-21.5-48-48V80z"/></svg>
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases "
"page](https://sparrowwallet.com/download/) for your particular operating "
msgstr "Descarga Sparrow Wallet [desde la p
gina de descargas](https://sparrowwallet.com/download/) para tu sistema operativo espec
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
msgstr "Selecciona `File -> New Wallet` y crea un nuevo monedero lM
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
msgstr "Cambia el `Script Type` (Tipo de script) a `Taproot (P2TR)` y selecciona la opci
n `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:8
#: src/guides/collecting/sparrow-wallet.md:9
"As a general rule if you take this approach, you should use this wallet with "
"the Sparrow software as a receive-only wallet."
"Como regla general, si tomas este enfoque, debes usar este monedero con el "
"software Sparrow solo como un monedero para recibir."
#: src/guides/collecting/sparrow-wallet.md:11
"Do not spend any satoshis from this wallet unless you are sure you know what "
"you are doing. You could very easily inadvertently lose access to your "
"ordinals and inscriptions if you don't heed this warning."
n satoshi de este monedero a menos que est
cilmente el acceso a tus ordinals e inscripciones si no haces caso a esta advertencia."
#: src/guides/collecting/sparrow-wallet.md:13
msgid "Wallet Setup & Receiving"
msg,str "Configuraci
n del Monedero y Recibir"
text/plain;charset=utf-8
msgstr "![](images/validating_viewing_01.png)"
#: src/guides/collecting/sparrow-wallet.md:65
"To track the status of your transaction you can right-click on it,  select "
"`Copy Transaction ID` and then paste that transaction id into "
"[mempool.space](https://mempool.space)."
"Para rastrear el estado de tu transacci
n, puedes hacer clic derecho sobre ella, seleccionar `Copy Transaction ID` (Copiar ID de Transacci
n) y luego pegar ese ID en el buscador de [mempool.space](https://mempool.space/M
#: src/guides/collecting/sparrow-wallet.md:67
msgid "![](images/validating_viewing_02.png)"
msgstr "![](images/validating_viewing_02.png)"
#: src/guides/collecting/sparrow-wallet.md:69
"Once the transaction has confirmed, you can validate and view your "
"inscription by heading over to the `UTXOs` tab, finding the UTXO you want to "
"check, right-clicking on the `Output` and selecting `Copy Transaction "
"Output`. This transaction output id can then be pasted into the "
"[ordinals.com](https://ordina
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:1
msgid "Collecting Inscriptions and Ordinals with Sparrow Wallet"
msgstr "Coleccionando Inscripciones y Ordinals con Sparrow"
#: src/guides/collecting/sparrow-wallet.md:4
"Users who cannot or have not yet set up the "
"[ord](https://github.com/ordinals/ord) wallet can receive inscriptions and "
"ordinals with alternative bitcoin wallets, as long as they are _very_ "
"careful about how they spend from that wallet."
"Los usuarios que no pueden o no han M
n el monedero [ord](https://github.com/ordinals/ord) pueden "
"recibir inscripciones y ordinals usando monederos alternativos de bitcoin, siempre y cuando sean _muy_ cautelosos a la hora de realizar gastos desde ese monedero."
#: src/guides/collecting/sparrow-wallet.md:6
"This guide gives some basic steps on how to create a wallet with [Sparrow "
"Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can "
"be later imported into `ord`"
sicas para crear un monedero con [Sparrow Wallet](https://sparrowwallet.com/) el cual es compatible con `ord` y podr
 ser importado a `ord` en un futuro."
text/plain;charset=utf-8
"this wallet can generate an unlimited number of new addresses. You can "
"generate a new address by clicking on the `Get Next Address` button. You can "
"see all of your addresses in the `Addresses` tab of the app."
"Ten en cuenta que bitcoin es diferente a algunos otros monederos de blockchain, "
"en el sentido de que el monedero de bitcoin puede generar un n
"direcciones nuevas. Puedes generar una direcci
n nueva haciendo clic en el bot
n `Get Next Address` (Obtener la pr
n). Puedes ver todas tus direcciones en la pesta
a `Addresses` (Direcciones)."
#: src/guides/collecting/sparrow-wallet.md:53
"You can add a label to each address, so you can keep track of what it was "
"Puedes asignar una etiqueta a cada direcci
ndote llevar un seguimiento de su prop
#: src/guides/collecting/sparrow-wallet.md:55
msgid "![](images/wallet_setup_08.png)"
msgstr "![](images/wallet_setup_08.png)"
#: src/guides/collecting/sparrow-walle
text/plain;charset=utf-8
              id: 0,
              amount: 1000,
              output: 5,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          OutPoint { txid, vout: 0 },
          vec![(id, u128::max_value() - 2000)],
        (OutPoint { txid, vout: 1 }, vec![(id, 1000)]),
        (OutPoint { txid, vout: 2 }, vec![(id, 1000)]),
  fn split_in_etching_with_amount_with_following_edict() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agr
text/plain;charset=utf-8
  create_wallet(&rpc_server);
  let Inscribe { inscriptions, .. } =
    CommandBuilder::new("wallet inscribe --compress --file foo.txt --fee-rate 1".to_string())
      .write("foo.txt", "foo")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output();
  let inscription = inscriptions[0].id;
  rpc_server.mine_blocks(1);
  let test_server = TestServer::spawn_with_args(&rpc_server, &[]);
  test_server.sync_server();
  let client = reqwest::blocking::Client::builder()
  let response = client
        .join(format!("/content/{inscription}",).as_ref())
  assert_eq!(response.status(), StatusCode::OK);
  assert_eq!(response.text().unwrap(), "foo");
fn batch_inscribe_fails_if_invalid_network_destination_address() {
  let rpc_server = test_bitcoincore_rpc::builder()
    .network(Network::Regtest)
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.des
criptors().len(), 0);
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/bounties.md:19
msgid "Good luck and godspeed!"
#: /workspaces/ord_ko/docs/src/bounty/0.md:1
msgid "Ordinal Bounty 0"
 /workspaces/ord_ko/docs/src/bounty/0.md:4
#: /workspaces/ord_ko/docs/src/bounty/1.md:4
#: /workspaces/ord_ko/docs/src/bounty/2.md:4
#: /workspaces/ord_ko/docs/src/bounty/3.md:4
#: /workspaces/ord_ko/docs/src/bounty/0.md:7
"Send a sat whose ordinal number ends with a zero to the submission address:"
#: /workspaces/ord_ko/docs/src/bounty/0.md:9
: [1857578125803250](https://ordinals.com/ordinaL
l/1857578125803250)"
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
#: /workspaces/ord_ko/docs/src/bounty/0.md:11
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
text/plain;charset=utf-8
#: src/inscriptions.md:39
msgid "A text inscription containing the string \"Hello, world!\" is serialized as follows:"
#: src/inscriptions.md:42
"  OP_PUSH \"ord\"\n"MW
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions.md:53
text/plain;charset=utf-8
          OutPoint { txid, vout: 0 },
          vec![(id, u128::max_value() - 4000 + 1000)],
        (OutPoint { txid, vout: 1 }, vec![(id, 1000)]),
        (OutPoint { txid, vout: 2 }, vec![(id, 1000)]),
        (OutPoint { txid, vout: 3 }, vec![(id, 1000)]),
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcasM
t_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:75
"To do this, go to the `UTXOs` tab, find the UTXO you want to freeze, "
"right-click on the `Output` and select `Freeze UTXO`."
"Para hacerlo, ve a la pesta
a `UTXOs`, encuentra el UTXO que deseas congelar, haz clic derecho en `Output` y selecciona `Frreeze UTXO` (Congelar UTXO)."
#: src/guides/collecting/sparrow-wallet.md:77
"This UTXO (Inscription) is now un-spendable within the Sparrow Wallet until "
 gastar dentro del Monedero Sparrow hasta que lo descongeles."
#: src/guides/collecting/sparrow-wallet.md:79
msgid "Importing into `ord` wallet"
msgstr "Importando al monedero `ord`"
#: src/guides/collecting/sparrow-wallet.md:81
"For details on setting up Bitcoin Core and the `ord` wallet check out the "
"[Inscriptions Guide](../inscriptions.md)"
"Para detalles sobre configurar Bitcoin Core y el monedero ord, revisa la "
a de Inscripciones Ordinal](../inscri
text/plain;charset=utf-8
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id, u128::max_value())],
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::neM
      op_return: Some(
          edicts: vec![Edict {
            id: id.into(),
            amount: 0,
            output: 3,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
text/plain;charset=utf-8
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: 4000,
          timestamp: 2,
          ..Default::default()
        (OutPoint { txid, vout: 0 }, vec![(id, 1000)]),
        (OutPoint { txid, vout: 1 }, vec![(id, 1000)]),
        (OutPoint { txid, vout: 2 }, vec![(id, 1000)]),
        (OutPoint { txid, vout: 3 }, vec![(id, 1000)]),
  fn split_in_etching_with_amount_wiM
th_preceding_edict() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: 0,
              amount: u128::max_value() - 3000,
              output: 0,
text/plain;charset=utf-8
"Una vez que la transacci
n se confirme, puedes validar y visualizar tu inscripci
"`UTXOs`, encuentra el UTXO que deseas verificar, y haz clic derecho sobre `Output` (Salida) y selecciona "
"`Copy Transaction Output` (Copiar Salida de Transacci
n). Puedes pegar este ID de salida de transacci
n en el buscador de [ordinals.com](https://ordinals.com/) para proceder con la verificaci
#: src/guides/collecting/sparrow-wallet.md:72
msgid "Freezing UTXO's"
#: src/guides/collecting/sparrow-wallet.md:73
"As explained above, each of your inscriptions is stored in an Unspent "
"Transaction Output (UTXO). You want to be very careful not to accidentally "
"spend your inscriptions, and one way to make it harder for this to happen is "
"to freeze the UTXO."
 anteriormente, cada una de tus inscripciones est
"una Salida de Transacci
n No Gastado (UTXO). Debes tener mucho cuidado de no gastar accidentalmente tLTus inscripciones. Una manera de prevenir esto es congelar el UTXO correspondiente."
FjDOUT:4ADE81062DF723A0E90F363DAD996483A3C82C342697D65820156473CBBA96B1
FjDOUT:047B40B861E0196327310B5A86F51C1969EE415C9D7764AEE9E1CD61888E047D
text/plain;charset=utf-8
9{"p":"brc-20","op":"mint","tick":"ZRDI","amt":"21000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"31500000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]]nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/<*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
LLhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4184,"sig":"Gyw5hLufyN/YbteUe5xBwfSuod95GSXbgwy+/6ONs5ZcEjJVZjPV0EIjdEY4YqibQy2ywq7ppoCkeDuRmxB/SH0="}hA
text/plain;charset=utf-8
"the blockchain, functionality for inscribing satoshis with digital "
"artifacts, and this manual."
digo aberto, desenvolvido [no "
"GitHub](https://github.com/ordinals/ord). O projeto consiste em um BIP "
"que descreve o esquema ordinal, um
ndice que se comunica com um n
"Bitcoin Core para rastrear a localiza
o de todos os satoshis, uma carteira que permite "
es com reconhecimento de Ordinals, um explorador de blocos para "
da blockchain, funcionalidade para inscrever artefatos digitais "
"nos satoshis e este manual."
#: src/overview.md:52
#: src/overview.md:55
"Humans are collectors, and since satoshis can now be tracked and "
"transferred, people will naturally want to collect them. Ordinal theorists "
"can decide for themselves which sats are rare and desirable, but there are "
o colecionadores e, como os satoshis agora podem ser rastreados e "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3876,"sig":"HP+eeVkzFQtm7dVKFYEqcxFOKzgjOYt/wt1PxWNqj3FTaO+chLJUrJRAgAMImDUhomppiQ156boyPNr9Cq61SpQ="}hA
text/plain;charset=utf-8
checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
name = "encoding_rs"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8"
 "windows-sys 0.48.0",
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
name = "encode_unicode"
source = "registry+https://github.com/rust-lang/crates.io-in
text/plain;charset=utf-8
. `Get Next Address`
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:53
"You can add a label to each address, so you can keep track of what it was "
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:55
msgid "![](images/wallet_setup_08.png)"
msgstr "![](images/wallet_setup_08.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:57
msgid "Validating / Viewing Received Inscriptions"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:59
"Once you have received an inscription you will see a new transaction inM6
"`Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:61
text/plain;charset=utf-8
      (u64::from(SUBSIDY_HALVING_INTERVAL) - 1) * 5000000000
      Height(SUBSIDY_HALVING_INTERVAL).starting_sat(),
      u64::from(SUBSIDY_HALVING_INTERVAL) * 5000000000
      Height(SUBSIDY_HALVING_INTERVAL + 1).starting_sat(),
      u64::from(SUBSIDY_HALVING_INTERVAL) * 5000000000 + 2500000000
      Height(u32::max_value()).starting_sat(),
      *Epoch::STARTING_SATS.last().unwrap()
  fn period_offset() {
ight(0).period_offset(), 0);
    assert_eq!(Height(1).period_offset(), 1);
    assert_eq!(Height(DIFFCHANGE_INTERVAL - 1).period_offset(), 2015);
    assert_eq!(Height(DIFFCHANGE_INTERVAL).period_offset(), 0);
    assert_eq!(Height(DIFFCHANGE_INTERVAL + 1).period_offset(), 1);
text/plain;charset=utf-8
"Initially this transaction may have an \"Unconfirmed\" status, and you will "
"need to wait for it to be mined into a bitcoin block before it is fully "
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:63
msgid "![](images/validating_viewing_01.png)"
(images/validating_viewing_01.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:65
"To track the status of your transaction you can right-click on it,  select "
"`Copy Transaction ID` and then paste that transaction id into [mempool.space]"
"(https://mempool.space)."
"`Copy Transaction ID`
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:67
msgid "![](images/validating_viewing_02.png)"
msgstr "![](images/validating_viewing_02.png)"
text/plain;charset=utf-8
      Object::SatPoint(
        "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF:123:456"
          .unwrap(),
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:8
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:9
"As a general rule if you take this approach, you should use this wallet with "
"the Sparrow software as a receive-only wallet."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:11
"Do not spend any satoshis from this wallet unless you are sure you know what "
"you are doing. You could very easily inadvertently lose access to your "
"ordinals and inscriptions if you don't heed this warning."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:13
msgid "Wallet Setup & Receiving"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:15
text/plain;charset=utf-8
#: src/overview.md:26
"_Decimal notation_: [`3891094.16797`](https://ordinals.com/"
"sat/3891094.16797) The first number is the block height in which the satoshi "
"was mined, the second the offset of the satoshi within the block."
_: [`3891094.16797`](https://ordinals.com/sat/3891094.16797)
#: src/overview.md:31
`](https://ordinals.com/"
"sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). We'll get to that in "
`](https://ordinals.com/"
"sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4)
#: src/overview.md:35
"_Percentile notation_: [`99.99971949060254%`](https://ordinals.com/"
"sat/99.99971949060254%25) . The satoshi's position in Bitcoin's supply, "
"expressed as a percentageL
_: [`99.99971949060254%`](https://ordinals.com/"
"sat/99.99971949060254%25) .
#: src/overview.md:39
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4390,"sig":"G+JsID4y7+xpOj7PdF5ZtYyVn8shLNCcL26ZXcZrrVESEzD9uSd+af1Y19uwna523nLL8bIF8BJ/jikD7nTsFyw="}hA
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:1
msgid "Collecting Inscriptions and Ordinals with Sparrow Wallet"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:4
"Users who cannot or have not yet set up the [ord](https://github.com/"
"ordinals/ord) wallet can receive inscriptions and ordinals with alternative "
"bitcoin wallets, as long as they are _very_ careful about how they speM
"[ord](https://github.com/ordinals/ord)
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:6
"This guide gives some basic steps on how to create a wallet with [Sparrow "
"Wallet](https://sparrowwallet.com/) which is M
compatible with `ord` and can "
"be later imported into `ord`"
](https://sparrowwallet.com/)
text/plain;charset=utf-8
 "derive_builder_core",
name = "derive_more"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20M
687e9f88bc8bafc16c8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
name = "diligent-date-parser"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f6cf7fe294274a222363f84bcb63cdea762979a0443b4cf1f4f8fd17c86b1182"
text/plain;charset=utf-8
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
          .range(0..)?
          .next_back()
          .and_then(|result| result.ok())
          .map(|(_height, hash)| BlockHash::load(*hash.value())),
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":457,"sig":"G46/lmb8ByFXtSs9Sm93c9I+ek7G2thZIqu53k95op4VOi4/oQYnGoryadRzSGKT2Zd6ahJ+lvN0uVR16FtUBFM="}hA
text/plain;charset=utf-8
"Ordinal theory imbues satoshis with numismatic value, allowing them to be "
"collected and traded as curios."
#: /workspaces/ord_ko/docs/src/introduction.md:17
"Individual satoshis can be inscribed with arbitrary content, creating unique "
"Bitcoin-native digital artifacts that can be held in Bitcoin wallets and "
"transferred using Bitcoin transactionsM
. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin itself."
#: /workspaces/ord_ko/docs/src/introduction.md:22
"Other, more unusual use-cases are possible: off-chain colored-coins, public "
"key infrastructure with key rotation, a decentralized replacement for the "
"DNS. For now though, such use-cases are speculative, and exist only in the "
"minds of fringe ordinal theorists."
text/plain;charset=utf-8
 "rusticata-macros",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0f32d04922c60427da6f9fef14d042d9edddef64cb9d4ce0d64d0685fbeb1fd3"
name = "derive_builder"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8"
rive_builder_macro",
name = "derive_builder_core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f"
name = "derive_builder_macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e"
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
Ordinal Theory Guides
=====================
See the table of contents for a list of guides, including a guide to the
explorer, a guide for sat hunters, and a guide to inscriptions.
text/plain;charset=utf-8
      Index::increment_statistic(&wtx, Statistic::Commits, 1)?;
      wtx.commit()?;
      let wtx = index.begin_write()?;
      log::debug!("creating savepoint at height {}", height);
      wtx.persistent_savepoint()?;
      Index::increment_statistic(&wtx, Statistic::Commits, 1)?;
      wtx.commit()?;
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1741,"sig":"G+cmeYIl80liIZgQ73g0Ctbmb/2Yx1Dgpizbn46tc/3OFiK11jGE7jEf2VrfKRl4y38qvgFvnDgbpYgTkJMGI3w="}hA
text/plain;charset=utf-8
"Ordinal hunting is difficult but rewarding. The feeling of owning a wallet "
"full of UTXOs, redolent with the scent of rare and exotic sats, is beyond "
cil, mas gratificante. A sensa
"carteira cheia de UTXOs impregnada com o cheiro de sats raros e ex
#: src/guides/sat-hunting.md:12
"Ordinals are numbers for satoshis. Every satoshi has an ordinal number and "
"every ordinal number has a satoshi.M
meros para satoshis. Todo satoshi possui um n
mero ordinal possui um satoshi."
#: src/guides/sat-hunting.md:15
#: src/guides/sat-hunting.md:18
msgid "There are a few things you'll need before you start."
msgstr "Existem algumas coisas que voc
 precisa antes de come
#: src/guides/sat-hunting.md:20
"First, you'll need a synced Bitcoin Core node with a transaction index. To "
"turn on transaction in.dexing, pass `-txindex` on the command-line:"
hbitworkcg1840000kmint_tickerhelectronh!
#$Xhbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin itself."
"Sats individuais podem ser inscritos com conte
"artefatos digitais nativos do Bitcoin que podem ser mantidos em uma carteira "
"Bitcoin e transferidos usando transa
es Bitcoin. As inscri
veis, seguras e descentralizadas quanto o pr
#: src/guides/inscriptions.md:9
"Working with inscriptiM
ons requires a Bitcoin full node, to give you a view "
"of the current state of the Bitcoin blockchain, and a wallet that can create "
"inscriptions and perform sat control when constructing transactions to send "
"inscriptions to another wallet."
"Trabalhar com inscri
 completo do Bitcoin, para fornecer uma "
o do estado atual da blockchain do Bitcoin, e uma carteira que pode criar "
es e realizar controle de sat ao construir transa
text/plain;charset=utf-8
"Depois que a transa
o for minerada, o ID da inscri
"ser impresso quando voc
#: src/guides/inscriptions.md:189
#: src/guides/inscriptions.md:220
#: src/guides/inscriptions.md:246
"ord wallet inscriptions\n"
"ord wallet inscriptions\n"
#: src/guides/inscriptions.md:193
"And when you visit [the ordinals explorer](https://ordinals.com/) at "
"`ordinals.com/inscription/INSCRIPTION_ID`."
 visita [o explorador de Ordinals](https://ordinals.com/) "
"em `ordinals.com/inscription/INSCRIPTION_ID`."
#: src/guides/inscriptions.md:196
msgid "Sending Inscriptions"
msgstr "Enviando Inscri
#: src/guides/inscriptions.md:199
msgid "Ask the recipient to generate a new address by running:"
rio para gerar um novo endere
#: src/guides/inscriptions.md:205
msgid "Send the inscription by running:"
msgstr "Envie a inscri
#: src/guides/inscript
text/plain;charset=utf-8
Ordinal Theory Guides
=====================
See the table of contents for a list of guides, including a guide to the
explorer, a guide for sat hunters, and a guide to inscriptions.
text/plain;charset=utf-8
#### Sparrow wallet is not showing a transaction/UTXO, but I can see it on mempool.space!
Make sure that your wallet is connected to a bitcoin node. To validate this, head into the `Preferences`-> `Server` settings, and click `Edit Existing Connection`.
![](images/troubleshooting_01.png)
From there you can select a node and click `Test Connection` to validate that Sparrow is able to connect successfully.
![](images/troubleshooting_02.png)
text/plain;charset=utf-8
authorities	23140132
experiences	23348429
composition	23811933
fundamental	24446253
alternative	25454157
examination	28006878
corporation	28525051
educational	30723713
interesting	34827606
description	35857768
appropriate	40011026
independent	41486618
environment	42200540
differences	43796751
individuals	43927186
immediately	46139894
application	49581511
association	51831793
established	59517867
information	142566230
development	146283633
text/plain;charset=utf-8
Running the inscription ID of inscription zero is
`6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0`.
Passing `6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0` to
the teleburn command:
$ ord teleburn 6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0
  "ethereum": "0xe43A06530BdF8A4e067581f48Fae3b535559dA9e"
Indicating that `0xe43A06530BdF8A4e067581f48Fae3b535559dA9e` is the Ethereum
teleburn address for inscription zeroG, which is, indeed, the current owner, on
Ethereum, of `rodarmor.eth`.
text/plain;charset=utf-8
      Ok(Some(Runestone::default()))
  fn payload(integers: &[u128]) -> Vec<u8> {
    let mut payload = Vec::new();
    for integer in integers {
      payload.extend(varint::encode(*integer));
  fn error_in_input_aborts_search_for_runestone() {
    let payload = payload(&[0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
    let result = Runestone::decipher(&Transaction {
      input: Vec::new(),
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice([128])
            .into_script(),
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
text/plain;charset=utf-8
        inputs: &[(2, 1, 0, child_inscription.to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let child_inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        parent_inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
        child_inscription_id,
         outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
          .get_inscription_entry(child_inscription_id)
          .inscription_number,
          .get_parent_by_inscription_id(child_inscription_id),
        parent_inscription_id
8{"p":"brc-20","op":"transfer","tick":"ORDI","amt":"100"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:175
"Sparrow wallet is not showing a transaction/UTXO, but I can see it on "
"Le portefeuille Sparrow n
affiche pas une transaction/UTXO, mais je peux la "
"voir sur mempool.space !"
#: src\guides/collecting/sparrow-wallet.md:177
"Make sure that your wallet is connected to a bitcoin node. To validate this, "
"head into the `Preferences`\\-> `Server` settings, and click `Edit Existing "
que votre portefeuille est connect
"valider cela, allez dans les param
tres `Preferences`\\-> `Server`, et "
"cliquez sur `Edit Existing Connection` (Modifier connexion existante)."
#: src\guides/collecting/sparrow-wallet.md:179
msgid "![](images/troubleshooting_01.png)"
msgstr "![](images/troubleshooting_01.png)"
#: src\guides/collecting/sparrow-wallet.md:181
"From there you can select a node and click `Test Connection` to validate "
"that Sparrow is able to connect succes	sfully."
text/plain;charset=utf-8
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:121
msgid "This satoshi is rare:"
#: src/overview.md:123
 First sat in block\n"
 First block in difficulty adjustment period\n"
 Not the first block in halving epoch\n"
#: src/overview.md:131
msgid "This satoshi is epic:"
#: src/overview.md:133
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 First block in halving epoch\n"
text/plain;charset=utf-8
        divisibility: 1,
        symbol: None,
        divisibility: 1,
        symbol: None,
        divisibility: 2,
        symbol: None,
        divisibility: 2,
        amount: 1100,
        divisibility: 3,
        symbol: None,
        amount: 100,
        divisibility: 2,
        symbol: None,
        amount: 101,
        divisibility: 2,
        symbol: None,
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M0 80C0 53.5 21.5 32 48 32h96c26.5 0 48 21.5 48 48V96H384V80c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H432c-26.5 0-48-21.5-48-48V160H192v16c0 1.7-.1 3.4-.3 5L272 288h96c26.5 0 48 21.5 48 48v96c0 2Lp6.5-21.5 48-48 48H272c-26.5 0-48-21.5-48-48V336c0-1.7 .1-3.4 .3-5L144 224H48c-26.5 0-48-21.5-48-48V80z"/></svg>
text/plain;charset=utf-8
  background-color: #131516;
  font-family: system-ui, sans-serif;
text/plain;charset=utf-8
"Ordinal theory imbues satoshis with numismatic value, allowing them to be "
"collected and traded as curios."
#: /workspaces/ord_ko/docs/src/introduction.md:17
"Individual satoshis can be inscribed with arbitrary content, creating unique "
"Bitcoin-native digital artifacts that can be held in Bitcoin wallets and "
"transferred using Bitcoin transactionsM
. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin itself."
#: /workspaces/ord_ko/docs/src/introduction.md:22
"Other, more unusual use-cases are possible: off-chain colored-coins, public "
"key infrastructure with key rotation, a decentralized replacement for the "
"DNS. For now though, such use-cases are speculative, and exist only in the "
"minds of fringe ordinal theorists."
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1
kmint_tickerhelectronhbitworkcg1840000enonceh69376225dtime
text/plain;charset=utf-8
  justify-content: center;
  text-decoration: none;
.inscription > a:nth-child(1):hover, .inscription > a:nth-child(3):hover {
  color: var(--dark-fg);
.inscription > *:nth-child(2) {
.inscription > a > iframe {
  align-items: center;
  color: var(--light-fg);
.tabs > *:first-child {
  text-align: right;
.tabs > *:last-child {
text/plain;charset=utf-8
@import url('https://cdn.jsdelivr.net/npm/highlight.js@11.8.0/styles/atom-one-dark.min.css');
    background-color: #131516;
    max-width: 900px;
    font-family: system-ui, sans-serif;
text/plain;charset=utf-8
            100 * u64::pow(2, retries),
          retries += 1;
    // Return early on any error, because we need all results to proceed
    if let Some(err) = results.iter().find_map(|res| res.error.as_ref()) {
      return Err(anyhow!(
        "failed to fetch raw transaction: code {} message {}",
    // Results from batched JSON-RPC requests can come back in any order, M
so we must sort them by id
    results.sort_by(|a, b| a.id.cmp(&b.id));
    let txs = results
          .ok_or_else(|| anyhow!("Missing result for batched JSON-RPC response"))
          .and_then(|str| {
            hex::decode(str)
              .map_err(|e| anyhow!("Result for batched JSON-RPC response not valid hex: {e}"))
          .and_then(|hex| {
            bitcoin::consensus::deserialize(&hex).map_err(|e| {
              anyhFow!("Result for batched JSON-RPC response not valid bitcoin tx: {e}")
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"ordi","amt":"100"}h!
text/plain;charset=utf-8
 "ord-bitcoincore-rpc",
 "pretty_assertions",
 "test-bitcoincore-rpc",
 "tokio-util 0.7.10",
name = "ord-bitcoincore-rpc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d57a4297d466506cde088e020b33819f9a496d50272b14d7890e6fde5595a3e"
text/plain;charset=utf-8
text/plain;charset=utf-8
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      wallet_inscriptions,
      Chain::Signet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(2)],
    assert!(error.contains(
      "wallet does not contain enough cardinal UTXOs, please add additional funds to wallet."
    expected = "invariant: destination addresses and number of iM
nscriptions doesn't match"
  fn batch_inscribe_with_inconsistent_reveal_addresses_panics() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(80_000)),
    let parent = inscription_id(1);
    let parent_info = ParentInfo {
      destination: change(3),
      location: SatPoint {
        outpoint: outpoint(1),
      tx_out: TxOut {
        script_pubkey: change(0).script_pubkey(),
        value: 10000
text/plain;charset=utf-8
      destination: change(3),
      location: SatPoint {
        outpoint: outpoint(1),
      tx_out: TxOut {
        script_pubkey: change(0).script_pubkey(),
        value: 10000,
    let mut wallet_inscriptions = BTreeMap::new();
    wallet_inscriptions.insert(parent_info.location, parent);
    let inscriptions = vec![
      InscriptionTemplate {
        parent: Some(parent),
      InscriptionTemplate {
        parent: Some(paM
      InscriptionTemplate {
        parent: Some(parent),
    let commit_address = change(1);
    let reveal_addresses = vec![recipient()];
    let error = Batch {
      satpoint: None,
      parent_info: Some(parent_info.clone()),
      destinations: reveal_addresses,
      commit_fee_rate: 4.0.try_into().unwrap(),
      reveal_fee_rate: 4.0.try_into().unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: Amount::f
text/plain;charset=utf-8
    let mut wallet_inscriptions = BTreeMap::new();
    wallet_inscriptions.insert(parent_info.location, parent);
    let inscriptions = vec![
      InscriptionTemplate {
        parent: Some(parent),
      InscriptionTemplate {
        parent: Some(parent),
      InscriptionTemplate {
        parent: Some(parent),
    let commit_address = change(1);
    let reveal_addresses = vec![recipient(), recipient()];
      satpoint: None,
      parent_info: Some(parent_info.clone()),
      destinations: reveal_addresses,
      commit_fee_rate: 4.0.try_into().unwrap(),
      reveal_fee_rate: 4.0.try_into().unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: Amount::from_sat(10_000),
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      wallet_inscriptions,
      Chain::Signet,
      BTreeSet::new(),
      utxos.into_iter(
text/plain;charset=utf-8
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 50_000 - fee);
    let sig_vbytes = 16;
    let fee = fee_rate.fee(reveal_tx.vsize() + sig_vbytes).to_sat();
    assert_eq!(fee, commit_tx.output[0].value - reveal_tx.output[1].value,);
      reveal_tx.output[0].script_pubkey,
      parent_info.destination.script_pubkey()
    assert_eq!(reveal_tx.output[0].value, parent_info.tx_M
    pretty_assert_eq!(
      reveal_tx.input[0],
        previous_output: parent_info.location.outpoint,
        sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
        ..Default::default()
  fn batch_inscribe_with_parent_not_enough_cardinals_utxos_fails() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(20_000)),
    let parent = inscription_id(1);
    let parent_info = ParentInfo {
text/plain;charset=utf-8
  OP_PUSH "text/plain;charset=utf-8"
  OP_PUSH "Hello, world!"
An inscription with pointer 256, with trailing zeroes, which are ignored:
  OP_PUSH "text/plain;charset=utf-8"
  OP_PUSH "Hello, world!"
text/plain;charset=utf-8
"`ordinals.com/inscription/INSCRIPTION_ID`."
"Y cuando visites [el explorador ordinals](https://ordinals.com/) en "
"`ordinals.com/inscription/INSCRIPTION_ID`."
#: src/guides/inscriptions.md:196
msgid "Sending Inscriptions"
msgstr "Enviar Inscripciones"
#: src/guides/inscriptions.md:199
msgid "Ask the recipient to generate a new address by running:"
msgstr "Pide al destinatario que genere una nueva direcci
#: src/guides/inscriptions.md:205
msgid "Send the inscription by running:"
#: src/guides/inscriptions.md:207
"ord wallet send --fee-rate <FEE_RATE> <ADDRESS> <INSCRIPTION_ID>\n"
"ord wallet send --fee-rate <COMISI
#: src/guides/inscriptions.md:211
#: src/guides/inscriptions.md:239
msgid "See the pending transaction with:"
msgstr "Consulta la transacci
#: src/guides/inscriptions.md:217
"Once the send transaction confirms, the recipient can confirm
text/plain;charset=utf-8
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": \"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:M
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
#: src/guides/sat-hunting.md:182
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)'\n"
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0hL}/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)'\n"
text/plain;charset=utf-8
"rpcwallet=ord rescanblockchain 767430`"
](https://github.com/ordinals/ord/issues/1589)
: `bitcoin-cli -rpcwallet=ord rescanblockchain 767430`"
#: src\guides/collecting/sparrow-wallet.md:88
ou can then check your wallet's inscriptions using `ord wallet inscriptions`"
 `ord wallet inscriptions`"
#: src\guides/collecting/sparrow-wallet.md:90
"Note that if you have previously created a wallet with `ord`, then you will already have a wallet with the default name, and will need to give your imported wallet a different name. You can use the `--wallet` parameter in all `ord` commands to refereM
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:237
msgid "Exporting Descriptors"
msgstr "Pag-export ng mga Descriptors"
#: src/guides/sat-hunting.md:241
"Navigate to the `Settings` tab, then to `Script Policy`, and press the edit "
"button to display the descriptor."
"Mag-navigate sa tab na `Setting`, pagkatapos ay sa `Script Policy`, at "
"pindutin ang i-edit button to display the descriptor."
#: src/guides/sat-hunting.md:244
msgid "Transferring Ordinals"
msgstr "Pag-transfer ng Ordinals"
#: src/guides/sat-huM
"The `ord` wallet supports transferring specific satoshis. You can also use "
"`bitcoin-cli` commands `createrawtransaction`, "
"`signrawtransactionwithwallet`, and `sendrawtransaction`, how to do so is "
"complex and outside the scope of this guide."
"Sinusuportahan ng `ord` wallet ang pag-transfer ng mga partikular na "
"satoshi. Maaari mo ring gamitin ang `bitcoin-cli` commands "
"`createrawtransaction`,`signrawtransactionwithwallet`, at "
"`sendrawtransaction`, kung paano gawin i"to ay kumplikado at sa labas ng "
Bj@=:MAYA.CACAO:maya1uag099k5vl0xmzjluu9rnd8g8ugcfafzrxlft3::ELD:75
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "4"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "5"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "9"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "78"}h!
text/plain;charset=utf-8
              if end == Some(self.height) {
              } else {
                limit
            } else {
              u128::max_value()
            } - balance,
            timestamp: self.timestamp,
        let inscription_id = InscriptionId { txid, index: 0 };
        if let Some(sequence_number) = self
          .inscription_id_to_sequence_number
          .get(&inscriptioM
            .sequence_number_to_rune
            .insert(sequence_number.value(), rune.0)?;
    let mut burned: HashMap<u128, u128> = HashMap::new();
      for (id, balance) in unallocated {
        *burned.entry(id).or_default() += balance;
      // Assign all un-allocated runes to the first non OP_RETURN output
      if let Some((vout, _)) = tx
        .enumerate()
        .find(|(_1, tx_out)| !tx_out.script_pubkey.is_op_return())
text/plain;charset=utf-8
        ..Default::default()
      Some(0x0807060504030201),
        pointer: Some(vec![1, 2, 3, 4, 5, 6, 7, 8, 0, 0, 0, 0, 1]),
        ..Default::default()
        pointer: Some(vec![1, 2, 3, 4, 5, 6, 7, 8, 1]),
        ..Default::default()
  fn pointer_encode() {
        ..Default::default()
      .to_witness(),
      envelope(&[b"ord"]),
        pointer: Some(vec![1, 2, 3]),
        ..Default::default()
      .to_witness(),
      envelope(&[b"ord", &[2], &[1, 2, 3]]),
  fn pointer_value() {
    let mut file = tempfile::Builder::new().suffix(".txt").tempfile().unwrap();
    write!(file, "foo").unwrap();
    let inscription =
      Inscription::from_file(Chain::Mainnet, file.p0ath(), None, None, None, None, false).unwrap();
text/plain;charset=utf-8
  fn get_block_with_retries(
    client: &Client,
    index_sats: bool,
    first_inscription_height: u32,
  ) -> Result<Option<Block>> {
    let mut errors = 0;
        .get_block_hash(height.into())
        .into_option()
        .and_then(|option| {
            .map(|hash| {
              if index_sats || height >= first_inscription_height {
                Ok(client.get_block(&hash)?)
                Ok(Block {
                  header: client.get_block_header(&hash)?,
                  txdata: Vec::new(),
            .transpose()
        Err(err) => {
          if cfg!(test) {
            return Err(err);
          errors += 1;
          let seconds = 1 << errors;
          log::warn!("failed to fetch block {height}, retrying in {seconds}s: {err}");
          if seconds > 120 {
            log::error0!("would sleep for more than 120s, giving up");
text/plain;charset=utf-8
use {super::*, updater::BlockData};
#[derive(Debug, PartialEq)]
pub(crate) enum ReorgError {
  Recoverable { height: u32, depth: u32 },
impl fmt::Display for ReorgError {
  fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
      ReorgError::Recoverable { height, depth } => {
        write!(f, "{depth} block deep reorg detected at height {height}")
      ReorgError::Unrecoverable => write!(f, "unrecoverable reorg detected"),
impl std::error::Error fM
const MAX_SAVEPOINTS: u32 = 2;
const SAVEPOINT_INTERVAL: u32 = 10;
const CHAIN_TIP_DISTANCE: u32 = 21;
pub(crate) struct Reorg {}
  pub(crate) fn detect_reorg(block: &BlockData, height: u32, index: &Index) -> Result {
    let bitcoind_prev_blockhash = block.header.prev_blockhash;
    match index.block_hash(height.checked_sub(1))? {
      Some(index_prev_blockhash) if index_prev_blockhash == bitcoind_prev_blockhash => Ok(()),
      Some(index_prev_blockhash) if index_prev_blockhash  != bitcoind_prev_blockhash => {
text/plain;charset=utf-8
        let max_recoverable_reorg_depth =
          (MAX_SAVEPOINTS - 1) * SAVEPOINT_INTERVAL + height % SAVEPOINT_INTERVAL;
        for depth in 1..max_recoverable_reorg_depth {
          let index_block_hash = index.block_hash(height.checked_sub(depth))?;
          let bitcoind_block_hash = index
            .get_block_hash(u64::from(height.saturating_sub(depth)))
            .into_option()?;
          if index_block_hash == bitcoind_block_hash {
            return Err(anyhow!(ReorgError::ReM
coverable { height, depth }));
        Err(anyhow!(ReorgError::Unrecoverable))
  pub(crate) fn handle_reorg(index: &Index, height: u32, depth: u32) -> Result {
    log::info!("rolling back database after reorg of depth {depth} at height {height}");
    if let redb::Durability::None = index.durability {
      panic!("set index durability to `Durability::Immediate` to test reorg handling");
    let mut wtx = index.begin_write()?;
    let oldest_sav	epoint =
text/plain;charset=utf-8
      wtx.get_persistent_savepoint(wtx.list_persistent_savepoints()?.min().unwrap())?;
    wtx.restore_savepoint(&oldest_savepoint)?;
    Index::increment_statistic(&wtx, Statistic::Commits, 1)?;
      "successfully rolled back database to height {}",
      index.block_count()?
  pub(crate) fn update_savepoints(index: &Index, height: u32) -> Result {
    if let redb::Durability::None = index.durability {
      return Ok(());
    if (height < SAVEPM
OINT_INTERVAL || height % SAVEPOINT_INTERVAL == 0)
      && u32::try_from(
          .bitcoin_rpc_client()?
          .get_blockchain_info()?
      .saturating_sub(height)
        <= CHAIN_TIP_DISTANCE
      let wtx = index.begin_write()?;
      let savepoints = wtx.list_persistent_savepoints()?.collect::<Vec<u64>>();
      if savepoints.len() >= usize::try_from(MAX_SAVEPOINTS).unwrap() {
        wtx.delete_persistent_savepoint(sav&epoints.into_iter().min().unwrap())?;
text/plain;charset=utf-8
"dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0",
text/plain;charset=utf-8
          statistics.insert(&Statistic::Schema.key(), &SCHEMA_VERSION)?;
        tx.commit()?;
      Err(error) => bail!("failed to open index: {error}"),
    let genesis_block_coinbase_transaction =
      options.chain().genesis_block().coinbase().unwrap().clone();
      genesis_block_coinbase_txid: genesis_block_coinbase_transaction.txid(),
      first_inscription_height: options.first_inscription_height(),M
      genesis_block_coinbase_transaction,
      height_limit: options.height_limit,
      options: options.clone(),
      unrecoverably_reorged: AtomicBool::new(false),
  pub(crate) fn get_locked_outputs(&self, _wallet: Wallet) -> Result<BTreeSet<OutPoint>> {
    #[derive(Deserialize)]
    pub(crate) struct JsonOutPoint {
      txid: bitcoin::Txid,
        .call::<Vec<JsonOutPoint>>("listlockunsp
text/plain;charset=utf-8
      Index::increment_statistic(&wtx, Statistic::Commits, 1)?;
      wtx.commit()?;
      let wtx = index.begin_write()?;
      log::debug!("creating savepoint at height {}", height);
      wtx.persistent_savepoint()?;
      Index::increment_statistic(&wtx, Statistic::Commits, 1)?;
      wtx.commit()?;
text/plain;charset=utf-8
      BlockHashValue, Entry, InscriptionEntry, InscriptionEntryValue, InscriptionIdValue,
      OutPointValue, RuneEntryValue, RuneIdValue, SatPointValue, SatRange, TxidValue,
    runes::{Rune, RuneId},
    updater::Updater,
  crate::subcommand::find::FindRangeOutput,
  crate::wallet::Wallet,
  bitcoin::block::Header,
  bitcoincore_rpc::{json::GetBlockHeaderResult, Client},
  chrono::SubsecRound,
  indicatif::{ProgressBar, ProgressStyle},
    Database, DatabaseError, MultimapTable, MultimapTableDefinition, MultimapTableHandle,
    ReadableMultimapTable, ReadableTable, RedbKey, RedbValue, StorageError, Table, TableDefinition,
    TableHandle, WriteTransaction,
    collections::{BTreeSet, HashMap},
    io::{BufWriter, Write},
pub(crate) use self::entry::RuneEntry;
pub(crate) mod entry;
pub(crate) mod testing;
const SCHEMA_VERSION: u	64 = 13;
text/plain;charset=utf-8
  .write("metadata.cbor", [0x61])
  .stderr_regex(".*failed to parse CBOR metadata.*")
  .expected_exit_code(1)
  .run_and_extract_stdout();
fn batch_inscribe_fails_if_batchfile_has_no_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  CommandBuilder::new("wallet inscribe --fee-rate 2.1 --batch batch.yaml")
    .write("inscription.txt", "Hello World")
    .write("batch.yaml", "M
mode: shared-output\ninscriptions: []\n")
    .rpc_server(&rpc_server)
    .stderr_regex(".*batchfile must contain at least one inscription.*")
    .expected_exit_code(1)
    .run_and_extract_stdout();
fn batch_inscribe_can_create_one_inscription() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let output = CommandBuilder::new("wallet inscribe --fee-rate 2.1 --batch batch.yaml")
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"1"}h!
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:205
" importdescriptors \\\n"
"     \"desc\": \"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"     \"timestamp\":0\n"
"     \"desc\": \"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
" importdescriptors \\\n"
"     \"desc\": \"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"     \"timestamp\":0\n"
"     \"desc\": \"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
#[derive(Debug, PartialEq)]
  Script(script::Error),
impl From<script::Error> for Error {
  fn from(error: script::Error) -> Self {
    Self::Script(error)
impl Display for Error {
  fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
      Self::Script(err) => write!(f, "failed to parse script: {err}"),
      Self::Varint => write!(f, "varint over maximum value"),
impl std::error::Error for Error {}
text/plain;charset=utf-8
#[derive(Default, Serialize, Debug, PartialEq, Copy, Clone)]
pub struct Etching {
  pub(crate) divisibility: u8,
  pub(crate) limit: Option<u128>,
  pub(crate) rune: Rune,
  pub(crate) symbol: Option<char>,
  pub(crate) term: Option<u32>,
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:183
msgid "![](images/troubleshooting_02.png)"
#: src/guides/testing.md:4
"Ord can be tested using the following flags to specify the test network. For "
"more information on running Bitcoin Core for testing, see [Bitcoin's "
"developer documentation](https://developer.bitcoin.org/examples/testing."
](https://developer.bitcoin.org/examples/"
#: src/guides/testing.md:7
"Most `ord` commands in [inscriptions](inscriptions.md) and [explorer]"
"(explorer.md) can be run with the following network flags:"
#: src/guides/testing.md:10
#: src/guides/testing.md:12
#: src/guides/testing.md:12
msgid "`--testnet` or `-t`"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
  fn with_output() {
    assert_regex_match!(
      InscriptionHtml {
        genesis_fee: 1,
        inscription: inscription("text/plain;charset=utf-8", "HELLOWORLD"),
        inscription_id: inscription_id(1),
        inscription_number: 1,
        output: Some(tx_out(1, address())),
        satpoint: satpoint(1, 0),
        ..Default::default()
        <h1>Inscription 1</h1>
        <div class=inscription>
 src=/preview/1{64}i1></iframe>
          <dt>address</dt>
          <dd class=monospace>bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4</dd>
          <dt>output value</dt>
          <dd>1</dd>
    assert_regex_match!(
      InscriptionHtml {
        genesis_fee: 1,
        inscription: inscription("text/plain;charset=utf-8", "HELLOWORLD"),
        inscription_id:
text/plain;charset=utf-8
        <a class=next href=/inscription/3{64}i3>
  fn with_cursed_and_unbound() {
    assert_regex_match!(
      InscriptionHtml {
        genesis_fee: 1,
        inscription: inscription("text/plain;charset=utf-8", "HELLOWORLD"),
        inscription_id: inscription_id(2),
        inscription_number: -1,
        output: Some(tx_out(1, address())),
        satpoint: SatPoint {
          outpoint: unbound_outpoint(),
        timestamp: timestamp(0),
        ..Default::default()
        <h1>Inscription -1</h1>
          <dt>location</dt>
          <dd class=monospace>0{64}:0:0</dd>
          <dt>output</dt>
          <dd><a class=monospace href=/output/0{64}:0>0{64}:0</a></dd>
  fn with_parent() {
    assert_regex_match!(
      InscriptionHtml {
        parent: Some(inscription_id(2)),
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
<html lang=en data-inscription={{self.inscription_id}}>
    <meta charset=utf-8>
    <meta name=format-detection content='telephone=no'>
    <link href=/static/preview-text.css rel=stylesheet>
    <script src=/static/preview-text.js type=module defer></script>
text/plain;charset=utf-8
<html lang=en data-inscription={{self.inscription_id}}>
    <meta charset=utf-8>
    <link rel=stylesheet href=/static/preview-markdown.css></link>
    <script src=/static/preview-markdown.js type=module defer></script>
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
#: src/inscriptions.md:112
#: src/inscriptions.md:112
msgid "Inscription Count"
msgstr "Conteo de Inscripciones"
#: src/inscriptions.md:112
#: src/inscriptions.md:114
#: src/inscriptions.md:117
#: src/inscriptions.md:114
#: src/inscriptions.md:116
#: src/inscriptions.md:114
#: src/inscriptions.md:115
#: src/inscriptions.md:115
#: src/inscriptions.md:118
#: src/inscriptions.md:115
#: src/inscriptions.md:116
#: src/inscriptions.md:117
#: src/inscriptions.md:116
#: src/inscriptions.md:118
#: src/inscriptions.md:118
#: src/inscriptions.md:120
msgstr "Sandboxing o Aislamiento"
#: src/inscriptions.md:123
"HTML and SVG inscriptions are sandboxed in order to prevent references to "
"off-chain content, thus keepi/ng inscriptions immutable and self-contained."
text/plain;charset=utf-8
        inscription_number: 1,
        output: Some(tx_out(1, address())),
        sat: Some(Sat(1)),
        satpoint: satpoint(1, 0),
        ..Default::default()
        <h1>Inscription 1</h1>
          <dt>sat</dt>
          <dd><a href=/sat/1>1</a></dd>
          <dt>preview</dt>
  fn with_prev_and_next() {
    assert_regex_match!(
      InscriptionHtml {
        children: Vec::new()M
        genesis_fee: 1,
        inscription: inscription("text/plain;charset=utf-8", "HELLOWORLD"),
        inscription_id: inscription_id(2),
        next: Some(inscription_id(3)),
        inscription_number: 1,
        output: Some(tx_out(1, address())),
        previous: Some(inscription_id(1)),
        satpoint: satpoint(1, 0),
        ..Default::default()
        <h1>Inscription 1</h1>
        <div class=inscription>
        <a class=prev href=/inscription/1{64}i1>
src=/preview/2{64}i2></iframe>
text/plain;charset=utf-8
    <meta charset=utf-8>
    <script type=module src=https://ajax.googleapis.com/ajax/libs/model-viewer/3.1.1/model-viewer.min.js></script>
      model-viewer {
        position: fixed;
        width: 100%;
        height: 100%;
    <model-viewer src=/content/{{ self.inscription_id }} auto-rotate=true camera-controls=true shadow-intensity=1></model-viewer>
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
"Ang Bitcoin ay may mga pana-panahong kaganapan, ang ilan ay madalas, ang "
"ilan ay hindi karaniwan, at ang mga ito ay natural. Ang mga pana-panahong "
"pangyayaring ito ay:"
#: src/overview.md:62
"_Blocks_: A new block is mined approximately every 10 minutes, from now "
"until the end of time."
"_Blocks_: Ang isang bagong bloke ay na-mimina humigit-kumulang bawat 10 "
"minuto, mula ngayon hanggang sa katapusan ng panahon."
#: src/overview.md:65
"_Difficulty adjustments_: EvM
ery 2016 blocks, or approximately every two "
"weeks, the Bitcoin network responds to changes in hashrate by adjusting the "
"difficulty target which blocks must meet in order to be accepted."
"_Difficulty adjustments_: Bawat 2016 block, o humigit-kumulang bawat "
"dalawang linggo, ang Bitcoin network ay tumutugon sa mga pagbabago sa "
"hashrate sa pamamagitan ng pagsasaayos sa difficulty target kung aling mga "
"bloke ang dapat matugunan upang matanggap."
#: src/overview.md:69
"_Halvings_: Ever?y 210,000 blocks, or roughly every four years, the amount of "
text/plain;charset=utf-8
"If `bitcoin-cli -getinfo` returns `Could not connect to the server`, "
"`bitcoind` is not running."
"Kung ibabalik ng `bitcoin-cli -getinfo` ang `Could not connect to the server`, "
"Hindi tumatakbo ang iyong `bitcoind`."
#: src/guides/inscriptions.md:106
"Make sure `rpcuser`, `rpcpassword`, or `rpcauth` are _NOT_ set in your "
"`bitcoin.conf` file. `ord` requires using cookie authentication. Make sure "
"there is a file `.cookie` in your bitcoin data directory."
pcuser`, `rpcpassword`, o `rpcauth` ay _HINDI_ naka-set sa iyong "
"`bitcoin.conf` file. Ang `ord` ay nangangailangan ng paggamit ng cookie authentication. Tiyaking "
"may file na `.cookie` sa iyong bitcoin data directory."
#: src/guides/inscriptions.md:110
"If `bitcoin-cli -getinfo` returns `Could not locate RPC credentials`, then "
"you must specify the cookie file location. If you are using a custom data "
"directory (specifying the `datadir` option), then you must specify the "
"cookie location like `5bitcoin-cli -rpccookiefile=<your_bitcoin_datadir>/."
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
          <dt>children</dt>
            <div class=thumbnails>
              <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
              <a href=/inscription/3{64}i3><iframe .* src=/preview/3{64}i3></iframe></a>
            <div class=center>
              <a href=/children/1{64}i1>all</a>
          <dt>id</dt>
          <dd class=monospace>1{64}i1</dd>
          <dd><a href=/preview/1{64}i1>link</a></dd>
          <dt>content</dt>
          <dd><a href=/content/1{64}i1>link</a></dd>
          <dt>content length</dt>
          <dd>10 bytes</dd>
          <dt>content type</dt>
          <dd>text/plain;charset=utf-8</dd>
          <dt>timestamp</dt>
          <dd><time>1970-01-01 00:00:00 UTC</time></dd>
          <dt>genesis height</dt>
          <dd><a href=/block/0>0</a></dd>
          <dt>genesis fee</dt>
          <dd>1</dd>
          <dt>genesis tr
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
#: src/guides/moderation.md:17
"To hide inscriptions, first create a config file, with the inscription ID "
#: src/guides/moderation.md:20
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
#: src/guides/moderation.md:25
"The suggested name for `ord` config files is `ord.yaml`, M
#: src/guides/moderation.md:28
msgid "Then pass the file to `--config` when starting the server:"
#: src/guides/moderation.md:30
msgid "`ord --config ord.yaml server`"
#: src/guides/moderation.md:32
"Note that the `--config` option comes after `ord` but before the `server` "
#: src/guides/moderation.md:35
msgid "`ord` must be restarted in to load changes to the config file."
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
      _ => write!(f, "unknown"),
    assert_eq!(MetadataHtml(&Value::Null).to_string(), "null");
    assert_eq!(MetadataHtml(&Value::Integer(100.into())).to_string(), "100");
    assert_eq!(MetadataHtml(&Value::Bool(false)).to_string(), "false");
    assert_eq!(MetadataHtml(&Value::Bool(true)).to_string(), "true");
      MetadataHtml(M
&Value::Tag(0, Box::new(Value::Bool(false)))).to_string(),
      "<sup>0</sup>false"
      MetadataHtml(&Value::Text("hello".into())).to_string(),
    assert_eq!(MetadataHtml(&Value::Text("<".into())).to_string(), "&lt;");
      MetadataHtml(&Value::Bytes(vec![0, 1, 2, 0xFF])).to_string(),
    assert_eq!(MetadataHtml(&Value::Float(0.5)).to_str
text/plain;charset=utf-8
        genesis_fee: 1,
        inscription: inscription("text/plain;charset=utf-8", "HELLOWORLD"),
        inscription_id: inscription_id(1),
        inscription_number: 1,
        satpoint: satpoint(1, 0),
        ..Default::default()
        <h1>Inscription 1</h1>
        <div class=inscription>
        <iframe .* src=/preview/1{64}i1></iframe>
          <dt>id</dt>
          <dd class=monospace>1{64}i1</dd>
          <dd><a class=monospace href=/inscription/2{64}i2>2{64}i2</a></dd>
          <dt>preview</dt>
          <dd><a href=/preview/1{64}i1>link</a></dd>
          <dt>content</dt>
          <dd><a href=/content/1{64}i1>link</a></dd>
          <dt>content length</dt>
          <dd>10 bytes</dd>
          <dt>content type</dt>
          <dd>text/plain;charset=utf-8</dd>
          <dt>timestamp</dt>
          <dd><time>1970-01-01 00:00:00 UTC</time></dd>
          <dt>genesis height</dt>
a href=/block/0>0</a></dd>
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
pub(crate) struct MetadataHtml<'a>(pub &'a Value);
impl<'a> Display for MetadataHtml<'a> {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
      Value::Array(x) => {
        write!(f, "<ul>")?;
        for element in x {
          write!(f, "<li>{}</li>", MetadataHtml(element))?;
        write!(f, "</ul>")
      Value::Bool(x) => write!(f, "{x}"),
      Value::Bytes(x) => {
        for byte in x {
          write!(f, "{byte:02X}")?;
      Value::Float(x) => write!(f, "{x}"),
      Value::Integer(x) => write!(f, "{}", i128::from(*x)),
      Value::Map(x) => {
        write!(f, "<dl>")?;
        for (key, value) in x {
          write!(f, "<dt>{}</dt>", MetadataHtml(key))?;
          write!(f, "<dd>{}</dd>", MetadataHtml(value))?;
        write!(f, "</dl>")
      Value::Null => write!(f, "null"),
      Value::Tag(tag, value) => write!(f, "<sup>{tag}</sup>{}", MetadataHtml(value)),
      Value::Text(x) => x.escape(f, fals
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
    <meta charset=utf-8>
    <link rel=stylesheet href=/static/preview-pdf.css>
    <script src=/static/preview-pdf.js defer type=module></script>
    <canvas data-inscription={{self.inscription_id}}></canvas>
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"20000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
          <dt>genesis fee</dt>
          <dd>1</dd>
          <dt>genesis transaction</dt>
          <dd><a class=monospace href=/tx/1{64}>1{64}</a></dd>
          <dt>location</dt>
          <dd class=monospace>1{64}:1:0</dd>
          <dt>output</dt>
          <dd><a class=monospace href=/output/1{64}:1>1{64}:1</a></dd>
          <dt>offset</dt>
          <dd>0</dd>
          <dt>ethereum teleburn address</dt>
          <dd>0xa1DfBd1C519B9323FD7Fd8e498Ac16c2E502F059</dd>
  fn with_children() {
    assert_regex_match!(
      InscriptionHtml {
        children: vec![inscription_id(2), inscription_id(3)],
        genesis_fee: 1,
        inscription: inscription("text/plain;charset=utf-8", "HELLOWORLD"),
        inscription_id: inscription_id(1),
        inscription_number: 1,
        satpoint: satpoint(1, 0),
        ..Default::default()
        <h1>Inscription 1</h1>
        <div class=inscription>
        <iframe .* src=/pr
eview/1{64}i1></iframe>
text/plain;charset=utf-8
    <meta charset=utf-8>
    <meta name=format-detection content='telephone=no'>
        background-color: #131516;
        height: 100%;
        background-image: url(/content/{{self.inscription_id}});
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 100%;
        image-rendering: pixelated;
        height: 100%;
        width: 100%;
    <img src=/content/{{self.inscription_id}}></img>
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85790669dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22795305dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30725865dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35342907dtime
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ge/Foundry USA Pool #dropgold/=Xi
EjC=:e:0x41B4073fbE1a9D7041CAfB1A8E882011bA5A712D:7391548918/3/14:t:30
text/plain;charset=utf-8
"until the end of time."
#: /workspaces/ord_ko/docs/src/overview.md:65
"_Difficulty adjustments_: Every 2016 blocks, or approximately every two "
"weeks, the Bitcoin network responds to changes in hashrate by adjusting the "
"difficulty target which blocks must meet in order to be accepted."
#: /workspaces/ord_ko/docs/src/overview.md:69
"_Halvings_: Every 210,000 blocks, or roughly every four years, the amount of "
"new sats created in every block is cut in half."
#: /workspaces/ord_ko/docs/src/overview.md:72
"_Cycles_: Every sixM
 halvings, something magical happens: the halving and the "
"difficulty adjustment coincide. This is called a conjunction, and the time "
"period between conjunctions a cycle. A conjunction occurs roughly every 24 "
"years. The first conjunction should happen sometime in 2032."
text/plain;charset=utf-8
FjD=:ETH.USDT-EC7:0x56623C953d9Ca41068B6d69C69673Df749AEBC63:0/1/0:tr:0
lhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:CF12A5770AAB1B6549AADD04B50FBF06DF4CCDAA8D30FE00780D4CD5823E01ED
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"163365768531"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"533015562380"}h!
]?-hbitworkcg1840000kmint_tickerhelectronh!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;j9=:DOGE.DOGE:DD9zX8ZtgJdRodT6kW2na3b3zCU8Z6Efrm:0/1/0:tr:0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2872,"sig":"HJWieCwM2YibPwdGFaWUg6TC3s0eFcxWods9Y/Kf32gqADGeEdOBLHlFOktxaevJGGQo2DIwbL+a+HEtiKWEGQA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3068,"sig":"HLLox0F6GxK7wUhmXlUaFpQwO0OmtxCroMNSmPiQSJQrby0qkvfyB5maQ66UBYBSqnNZyLeA9zTY/PB+//xnnxc="}hA
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4937,"sig":"G5Wy1NMWFp7P9Y2DEvzHrx3j3pg0CeHE9AfQWEf8u269YrAIhTk1FQg/raSaaEQ8G9jFOMJZoNJi2mmpGphkjLI="}hA
Aj?=:ETH.ETH:0x6028B99CD731247F5263BFA2A8446E5FBEB5C0b2:0/1/0:tr:0
CjA=:ETH.ETH:0xCB4Ffd7271C8A2e3486988D649E08225594b9c3d:9191496:tr:0
text/plain;charset=utf-8
"recommended, and you should only do this if you fully understand what you "
/workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:103
"Using the `ord` software will remove much of the complexity we are "
"describing here, as it is able to automatically and safely handle sending "
"inscriptions in an easy way."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-walM
 Additional Warning
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:106
"Don't use your sparrow inscriptions wallet to do general sends of non-"
"inscription bitcoin. You can setup a separate wallet in sparrow if you need "
"to do normal bitcoin transactions, and keep your inscriptions wallet "
 hbitworkcg1840000kmint_tickerhelectronh!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/inscriptions/recursion.md:23
msgid "A few other endpoints that inscriptions may access are the following:"
#: src/inscriptions/recursion.md:25
msgid "`/blockheight`: latest block height."
msgstr "`/blockheight`
#: src/inscriptions/recursion.md:26
msgid "`/blockhash`: latest block hash."
msgstr "`/blockhash`
tions/recursion.md:27
msgid "`/blockhash/<HEIGHT>`: block hash at given block height."
msgstr "`/blockhash/<HEIGHT>`
#: src/inscriptions/recursion.md:28
msgid "`/blocktime`: UNIX time stamp of latest block."
msgstr "`/blocktime`
#: src/inscriptions/pointer.md:4
"In order to make an inscription on a sat other than the first of its input, "
"a zero-based integer, called the \"pointer\", can be provided with tag `2`, "
"causing the inscriptL
ion to be made on the sat at the given position in the "
"outputs. If the pointer is equal to or greater than the number of total sats "
"in the outputs of the inscribe transaction, it is ignored, and the "
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:69
"Once the transaction has confirmed, you can validate and view your "
"inscription by heading over to the `UTXOs` tab, finding the UTXO you want to "
"check, right-clicking on the `Output` and selecting `Copy Transaction "
"Output`. This transaction output id can then be pasted into the [ordinals."
"com](https://ordinals.com) search."
 `Copy Transaction Output`
"[ordinals.com](https://ordinals.com)
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:72
msgid "Freezing UTXO's"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:73
"As explained above, each L
of your inscriptions is stored in an Unspent "
"Transaction Output (UTXO). You want to be very careful not to accidentally "
"spend your inscriptions, and one way to make it harder for this to happen is "
text/plain;charset=utf-8
checksum = "defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2275f18819641850fa26c89acc84d465c1bf91ce57bc2748b28c420473352f64"
name = "clap_builder"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07cdf1b148b25c1e1f7a42225e30M
a0d99a615cd4637eae7365548dd4529b95bc"
name = "clap_derive"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "702fc72eb24e5a1e48ce5802*7a675bc24edd52096d5397d4aea7c6dd9eca0bd1"
text/plain;charset=utf-8
"(https://github.com/ordinals/ord/issues/1589)
"bitcoin core cli(`bitcoin-cli -rpcwallet=ord rescanblockchain 767430`)
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:88
"You can then check your wallet's inscriptions using `ord wallet inscriptions`"
 `ord wallet inscriptions`
kspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:90
"Note that if you have previously created a wallet with `ord`, then you will "
"already have a wallet with the default name, and will need to give your "
"imported wallet a different name. You can use the `--wallet` parameter in "
"all `ord` commands to reference a different wallet, eg:"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:83
"When setting up `ord`, instead of running `ord wallet create` to create a "
"brand-new wallet, you can import your existing wallet using `ord wallet "
"restore \"BIP39 SEED PHRASE\"` using the seed phrase you generated with "
 `ord wallet restore
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:85
"There is currently a [bug](https://github.com/ordinals/ord/issues/1589) "
"which causes an imported wallet to not be automatically rescanned against "
"the blockchain. To work around this you will need to manuaL
"rescan using the bitcoin core cli: `bitcoin-cli -rpcwallet=ord "
"rescanblockchain 767430`"
text/plain;charset=utf-8
"recommended, and you should only do this if you fully understand what you "
/workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:103
"Using the `ord` software will remove much of the complexity we are "
"describing here, as it is able to automatically and safely handle sending "
"inscriptions in an easy way."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-walM
 Additional Warning
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:106
"Don't use your sparrow inscriptions wallet to do general sends of non-"
"inscription bitcoin. You can setup a separate wallet in sparrow if you need "
"to do normal bitcoin transactions, and keep your inscriptions wallet "
text/plain;charset=utf-8
. `Get Next Address`
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:53
"You can add a label to each address, so you can keep track of what it was "
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:55
msgid "![](images/wallet_setup_08.png)"
msgstr "![](images/wallet_setup_08.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:57
msgid "Validating / Viewing Received Inscriptions"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:59
"Once you have received an inscription you will see a new transaction inM6
"`Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:61
text/plain;charset=utf-8
"Initially this transaction may have an \"Unconfirmed\" status, and you will "
"need to wait for it to be mined into a bitcoin block before it is fully "
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:63
msgid "![](images/validating_viewing_01.png)"
(images/validating_viewing_01.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:65
"To track the status of your transaction you can right-click on it,  select "
"`Copy Transaction ID` and then paste that transaction id into [mempool.space]"
"(https://mempool.space)."
"`Copy Transaction ID`
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:67
msgid "![](images/validating_viewing_02.png)"
msgstr "![](images/validating_viewing_02.png)"
text/plain;charset=utf-8
"to freeze the UTXO."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:75
"To do this, go to the `UTXOs` tab, find the UTXO you want to freeze, right-"
"click on the `Output` and M
select `Freeze UTXO`."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:77
"This UTXO (Inscription) is now un-spendable within the Sparrow Wallet until "
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:79
msgid "Importing into `ord` wallet"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:81
"For details on setting up Bitcoin Core and the `ord` wallet check out the "
"[Inscriptions Guide](../inscriptions.md)"
text/plain;charset=utf-8
msgstr "![](images/wallet_setup_07.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:47
"You now have a wallet which is compatible with `ord`, and can be imported "
"into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, "
"click on the `Receive` tab and copy a new address."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:49
"Each time you want to receive you should use a brand-new address, and not re-"
"use existing addresses."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:51
"Note that bitcoin is different to some other blockchain wallets, in tL
"this wallet can generate an unlimited number of new addresses. You can "
"generate a new address by clicking on the `Get Next Address` button. You can "
"see all of your addresses in the `Addresses` tab of the app."
text/plain;charset=utf-8
wallet ord_from_sparrow wallet restore
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
wallet ord_from_sparrow wallet inscriptions`"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
msgstr "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
#: /workspaces/ord_ko/docM
s/src/guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:100
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:101
"While it is highly recommended that you set up a bitcoin core node and run "
"the `ord` software, there are certain limited wayLcs you can send inscriptions "
"out of Sparrow Wallet in a safe way. Please note that this is not "
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
This handbook is a guide to ordinal theory. Ordinal theory concerns itself with
satoshis, giving them individual identities and allowing them to be tracked,
transferred, and imbued with meaning.
Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin network.
One bitcoin can be sub-divided into 100,000,000 satoshis, but no further.
Ordinal theory does not require a sidechain or token aside from Bitcoin, and
can be used without any changes to the Bitcoin network. It works rM
Ordinal theory imbues satoshis with numismatic value, allowing them to be
collected and traded as curios.
Individual satoshis can be inscribed with arbitrary content, creating unique
Bitcoin-native digital artifacts that can be held in Bitcoin wallets and
transferred using Bitcoin transactions. Inscriptions are as durable, immutable,
secure, and decentralized as Bitcoin itself.
Other, more unusual use-cases are possible: off-chain colored-coins, public key
infrastructure with key rotation, a decentrali!zed replacement for the DNS. For
text/plain;charset=utf-8
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
text/plain;charset=utf-8
      [commit_address, change(2)],
  fn batch_inscribe_over_max_standard_tx_weight() {
    let utxos = vec![(outpoint(1), Amount::from_sat(50 * COIN_VALUE))];
    let wallet_inscriptions = BTreeMap::new();
    let inscriptions = vec![
      inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize / 3]),
      inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize / 3]),
      inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize / 3]),
    let commit_address = chaM
    let reveal_addresses = vec![recipient()];
    let error = Batch {
      satpoint: None,
      parent_info: None,
      destinations: reveal_addresses,
      commit_fee_rate: 1.0.try_into().unwrap(),
      reveal_fee_rate: 1.0.try_into().unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: Amount::from_sat(30_000),
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      wallet_inscriptions,
text/plain;charset=utf-8
LS  <circle r="0.7" stroke="#d00505" stroke-width="0.3"/>.*
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2152,"sig":"HJ0OzT2Jl1GUR+A6EibfPxelv2KGJLxgZ+ABqSPis4DCb5f6/pqe8KgQaIkaVBnJ1Eau+lC+geG4bDkM/+Ndy4Y="}hA
text/plain;charset=utf-8
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        etching: Some(Etching {
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
text/plain;charset=utf-8
    TestServer::new_with_sat_index().assert_response_regex(
      StatusCode::OK,
      ".*>4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0:0<.*",
  fn dont_show_rare_txt_in_header_without_sat_index() {
    TestServer::new().assert_response_regex(
      StatusCode::OK,
      <a href=/clock title=clock>.*</a>
      <a href=https://docs.ordinals.com/.*",
    TestServer::new().assert_response_regex(
      StatusCode::OK,
      ".*<title>Input /0/0/0</title>.*<h1>Input /0/0/0</h1>.*<dt>text</dt><dd>.*The Times 03/Jan/2009 Chancellor on brink of second bailout for banks</dd>.*",
  fn input_missing() {
    TestServer::new().assert_response(
      "/input/1/1/1",
      StatusCode::NOT_FOUND,
      "input /1/1/1 not found",
  fn commits_are_tracked() {
    let server = TestServer::new();
    thread::sleep(Duration::from_millis(100));
    assert_eq!(serve9r.index.statistic(crate::index::Statistic::Commits), 1);
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3644,"sig":"GzdNhp3urBnH0no8t0RGsSn05pwk3YLPQ1+ZWTlP8VhNQyhwjvEyKep2wdo1D4EPftwzNpiP5lix8ALwCDFXuyU="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
  justify-content: center;
  text-decoration: none;
.inscription > a:nth-child(1):hover, .inscription > a:nth-child(3):hover {
  color: var(--dark-fg);
.inscription > *:nth-child(2) {
.inscription > a > iframe {
  align-items: center;
  color: var(--light-fg);
.tabs > *:first-child {
  text-align: right;
.tabs > *:last-child {
text/plain;charset=utf-8
<h1>Input /{{self.path.0}}/{{self.path.1}}/{{self.path.2}}</h1>
%% if !self.input.previous_output.is_null() {
  <dt>previous output</dt><dd class=monospace>{{self.input.previous_output}}</dd>
%% if self.input.sequence != Sequence::MAX {
  <dt>sequence</dt><dd>{{self.input.sequence}}</dd>
%% if !self.input.witness.is_empty() {
  <dt>witness</dt><dd class=monospace>{{hex::encode(consensus::serialize(&self.input.witness))}}</dd>
%% if !self.input.script_sig.is_empty() {
  <dt>script sig</dt><dd claL
ss=monospace>{{self.input.script_sig.to_asm_string()}}</dd>
  <dt>text</dt><dd>{{String::from_utf8_lossy(self.input.script_sig.as_bytes())}}</dd>
text/plain;charset=utf-8
use {super::*, boilerplate::Boilerplate};
  block::{BlockHtml, BlockJson},
  blocks::BlocksHtml,
  children::{ChildrenHtml, ChildrenJson},
  collections::CollectionsHtml,
  inscription::{InscriptionHtml, InscriptionJson},
  inscriptions::{InscriptionsHtml, InscriptionsJson},
  inscriptions_block::InscriptionsBlockHtml,
  metadata::MetadataHtml,
  output::{OutputHtml, OutputJson},
  page_config::PageConfig,
PreviewAudioHtml, PreviewCodeHtml, PreviewFontHtml, PreviewImageHtml, PreviewMarkdownHtml,
    PreviewModelHtml, PreviewPdfHtml, PreviewTextHtml, PreviewUnknownHtml, PreviewVideoHtml,
  sat::{SatHtml, SatInscriptionJson, SatInscriptionsJson, SatJson},
  transaction::TransactionHtml,
pub mod collections;
pub mod inscription;
pub mod inscriptions;
text/plain;charset=utf-8
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      assert!(context
        .get_inscription_entry(inscription_id)
        .is_none());
  fn inscription_with_parent_tag_without_parent_has_no_parent_entry() {
    for context in Context::configurations() {
      let parent_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let parent_inscription_id = InscriptionId {
        txid: parent_txid,
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          Inscription {
text/plain;charset=utf-8
    for context in Context::configurations() {
      context.mine_blocks(1);
      let mut inscription_ids = vec![];
      for i in 1..=21 {
        let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          inputs: &[(
            if i == 1 { 0 } else { 1 },
            inscription("text/plain;charset=utf-8", &format!("hello {}", i)).to_witness(),
          )], // for the first inscription use coinbase, otherwise use the previous tx
          ..Default::default()
        inscription_ids.push(InscriptionId { txid, index: 0 });
        context.mine_blocks(1);
      let final_txid = inscription_ids.last().unwrap().txid;
      let location = SatPoint {
        outpoint: OutPoint {
          txid: final_txid,
      let expected_result = inscription_ids
        .map(|id| (location, *id))
        .collect::<Vec<(SatPoint, InscriptionId)>>();
        expected_result,
text/plain;charset=utf-8
          .get_inscriptions_on_output_with_satpoints(OutPoint {
            txid: final_txid,
  fn recover_from_reorg() {
    for mut context in Context::configurations() {
      context.index.set_durability(redb::Durability::Immediate);
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
     inscription("text/plain;charset=utf-8", "hello").to_witness(),
        ..Default::default()
      let first_id = InscriptionId { txid, index: 0 };
      let first_location = SatPoint {
        outpoint: OutPoint { txid, vout: 0 },
      context.mine_blocks(6);
        .assert_inscription_location(first_id, first_location, Some(50 * COIN_VALUE));
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
          inscription("text/plain;charset=utf-8", "hello").to_witness(),
        ..Default::default()
      let second_id = InscriptionId { txid, index: 0 };
      let second_location = SatPoint {
        outpoint: OutPoint { txid, vout: 0 },
      context.mine_blocks(1);
        .assert_inscription_location(second_id, second_location, Some(100 * COIN_VALUE));
c_server.invalidate_tip();
      context.mine_blocks(2);
        .assert_inscription_location(first_id, first_location, Some(50 * COIN_VALUE));
      assert!(!context.index.inscription_exists(second_id).unwrap());
  fn recover_from_3_block_deep_and_consecutive_reorg() {
    for mut context in Context::configurations() {
      context.index.set_durability(redb::Durability::Immediate);
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(
TransactionTemplate {
text/plain;charset=utf-8
          inscription("text/plain;charset=utf-8", "hello").to_witness(),
        ..Default::default()
      let first_id = InscriptionId { txid, index: 0 };
      let first_location = SatPoint {
        outpoint: OutPoint { txid, vout: 0 },
      context.mine_blocks(10);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
   inscription("text/plain;charset=utf-8", "hello").to_witness(),
        ..Default::default()
      let second_id = InscriptionId { txid, index: 0 };
      let second_location = SatPoint {
        outpoint: OutPoint { txid, vout: 0 },
      context.mine_blocks(1);
        .assert_inscription_location(second_id, second_location, Some(100 * COIN_VALUE));
      context.rpc_server.invalidate_tip();
      context.rpc_server.invalidate_tip
text/plain;charset=utf-8
          inscription("text/plain;charset=utf-8", "hello").to_witness(),
        ..Default::default()
      let second_id = InscriptionId { txid, index: 0 };
      let second_location = SatPoint {
        outpoint: OutPoint { txid, vout: 0 },
      context.mine_blocks(7);
        .assert_inscription_location(second_id, second_location, Some(100 * COIN_VALUE));
        context.rpc_server.invalidate_tip();
      context.mine_blocks(9);
      assert!(!context.index.inscription_exists(second_id).unwrap());
        .assert_inscription_location(first_id, first_location, Some(50 * COIN_VALUE));
  fn inscription_without_parent_tag_has_no_parent_entry() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"ordi","amt":"124"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
          inscription("text/plain;charset=utf-8", "hello").to_witness(),
        ..Default::default()
      let second = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          inscription("text/plain;charset=utf-8", "hello").to_witness(),
        ..Default::default()
      let third = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      let location = SatPoint {
        outpoint: OutPoint { txid, vout: 0 },
        vec![(location, first), (location, second), (location, third)],
          .get_inscriptions_on_output_with_satpoints(OutPoint { txid, vout: 0 })
  fn reinscriptions_are_ordered_correctly_for_many_outpoints() {
FjDOUT:296104A1C7223B58A1DD2B6ED9A95694EEE3E3CFD9C58B57189AC246CF1DFFC5
FjDOUT:97A6D8E11CEA537B8AE6744CB974A528528DDBF2CED3207D311769AEA44DEE38
FjDOUT:557BE5B0A37A0A51A377D30DFBE926196624C9FB417BAFBB711DF7728D9C6DC0
FjDOUT:B6DF14180E2C41894BD4EE339C25986B147E95AD3A988D509BB1632583538C7F
FjDOUT:A604975448A076884219386624B5092E07BAF1E868937649953D0F5E439240E4
FjDOUT:D08824CD70B342754731B10C81B0B766050FC45B745C3B7EE989AD9845B1CFB8
FjDOUT:1BD9B2DD94ED25C9D3E60F26FD89134D0D00608D26642077CE1E6B9659CED2D5
FjDOUT:DF26AD17349BA5BD53DB76E7D61E9558B9010546E824197901250912CF8E607E
text/plain;charset=utf-8
    outputs: Vec<JsonOutPoint>,
  ) -> Result<bool, jsonrpc_core::Error>;
  #[rpc(name = "listdescriptors")]
  fn list_descriptors(&self) -> Result<ListDescriptorsResult, jsonrpc_core::Error>;
  #[rpc(name = "loadwallet")]
  fn load_wallet(&self, wallet: String) -> Result<LoadWalletResult, jsonrpc_core::Error>;
  #[rpc(name = "listwallets")]
  fn list_wallets(&self) -> Result<Vec<String>, jsonrpc_core::Error>;
text/plain;charset=utf-8
  OP_PUSH "text/plain;charset=utf-8"
  OP_PUSH "Hello, world!"
An inscription with pointer 256, with trailing zeroes, which are ignored:
  OP_PUSH "text/plain;charset=utf-8"
  OP_PUSH "Hello, world!"
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"9203"}h!
text/plain;charset=utf-8
  fn first_post_subsidy() {
    assert_eq!(Epoch::FIRST_POST_SUBSIDY.subsidy(), 0);
    assert!((Epoch(Epoch::FIRST_POST_SUBSIDY.0 - 1)).subsidy() > 0);
text/plain;charset=utf-8
%% for (sat, satpoint) in &self.0 {
{{sat}}	{{satpoint}}
text/plain;charset=utf-8
      <dt>script pubkey</dt><dd class=monospace>{{ output.script_pubkey.to_asm_string() }}</dd>
%% if let Ok(address) = self.chain.address_from_script(&output.script_pubkey) {
      <dt>address</dt><dd class=monospace>{{ address }}</dd>
text/plain;charset=utf-8
%% for (id, entry) in &self.entries {
  <li><a href=/rune/{{ entry.rune }}>{{ entry.rune }}</a></li>
text/plain;charset=utf-8
"<0;1>/*)#fw76ulgt\n"
#: src/guides/sat-hunting.md:150
msgid "Create a descriptor for the receive address path:"
#: src/guides/sat-hunting.md:152
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
#: src/guides/sat-hunting.md:156
msgid "And the change address path:"
#: src/guides/sat-hunting.md:158
"wpkh([bf1dd55e/84'/0'/0']xpub6CM
cJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
#: src/guides/sat-hunting.md:162
"Get and note the checksum for the receive address descriptor, in this case "
#: src/guides/sat-hunting.md:165
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2654,"sig":"G6XL57sS5RlbkDCw/vgXwV3pO7vGqsuSouTsYGQ6r14FLcXb5m7yqtBBKTlSQbUZQdYwv6icB5DpUTd259PyehE="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4648,"sig":"HJQ/slGac1wSMiZbNwFSUqgxqVFqTX+P68bRvmuXp9csT9f3RP0Z7ROn3+pV2CoVrrqo3KVCr9QJ5lfKwzf6mMo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2293,"sig":"HPIfuvgazB5BjtJohOGBDEJF/aAHA3SeXmnFTFZBnbUEE3dgOm6fyoFB5LrXOe8xdz5IyDFKSah0o6emgZSvLUA="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2841,"sig":"G1lHwX24t45tkGHOB18fUjxY7kqmEJJ9Wh9NeNrEyV9pB4bRcc3rME2lrHcIIvIRvhiEwpkDP0++2zLya19BcY4="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1880,"sig":"G7keuca63VuIaAciebEZwt8hcbhULY5wzlvVgROZm+ElYcYRlnuQ7hrOwy1U+pXBpbafnVwfirTYQoAxmOUgfkI="}hA
text/plain;charset=utf-8
  CommandBuilder::new("wallet transactions")
    .rpc_server(&rpc_server)
      r#"error: wallet "ord" contains unexpected output descriptors, and does not appear to be an `ord` wallet, create a new wallet with `ord wallet create`\n"#,
    .expected_exit_code(1)
    .run_and_extract_stdout();
fn create_with_different_name() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  assert!(!rpc_server.wallets().contains("inscription-wallet"));
  CommandBuilder::new("--wallet inscriL
ption-wallet wallet create")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Output>();
  assert!(rpc_server.wallets().contains("inscription-wallet"));
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2061,"sig":"G+t/ST0HVYF4okBxVVBCjHyZFQmKGgIl0IVkH6t8TIzAO0Ct78dVMfL+K/E068kYUk3bK1FPmPZehjp6Kipdn0M="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2976,"sig":"G0jJ/K2hFg+uUgH0ARXl6o21Kez5ai/3Xkkqa0f8zOpgOo5iqYKxlM05NrF4rqLawadHAVTkq1CpDnR2Eruuq0o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2820,"sig":"HO/KH2A+SA8B5g+L6KT5GEDtWe+ZjuQ9V6cckBzcABZ6Nh6KUtvTg0duyeo92I4fy+nGm91zW6kpCxQRcxOKNj0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4502,"sig":"HC5o3Pxi18V0eeh3HPP8dW/Vgabt98hWYA+b+Z2o0jzbV7WseS1EH+6fnwjlvGX4BqmXbefQ1rTZTIWMU394Guw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4853,"sig":"G8qvWxtNSWNvU32F+dHy2kiH+UOwW5zyUAuhbzTIzkTvB8hxGZlMbWPYohPc2qNDL+MrEBDuGYCRRk2vgE0cxnU="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":109,"sig":"HNByULC+u1LJfZ2CQr8pVq26z0VqJMIpTgF8ubQqJAw9U4CQhKiBXlK5K7Q3kD36S9q5eZdcW/trhiF1dJ053ow="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2277,"sig":"G/AQdT/O1yArOv/JCbs4PC7l68eSsWNxNeeFyCqrW4nYcD7vGmLFK+/Up0tvPQYyQMC2eGeziCDkKMVC4re9G3E="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2796,"sig":"HKxQRorpFDvLQK98zkJa5j8JpiL+PyPVb8ehU3dfmWpUa2a+wLq8He6f4rj33Mkv+7djXxPcd+Kdpb+HbL2CbbY="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1721,"sig":"GzdWkl+hC8ENqb0F1CdkEZXWPKRvEQzlQtzH9FfrNWfQeUIcisM+Pirj32OdFUCb/xSZW8t8U1ikwjSPIVfU8Pg="}hA
text/plain;charset=utf-8
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
#: src\guides/explorer.md:46
#: src\guides/explorer.md:48
"Sats can be searched by integer, their position within the entire bitcoin "
nnen nach ihrer Ganzzahl, ihrer Position im gesamten BitcoM
#: src\guides/explorer.md:51
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
msgstr "[2099994106992659](https://ordinals.com/search/2099994106992659)"
#: src\guides/explorer.md:53
msgid "By decimal, their block and offset within that block:"
"Nach Dezimalstellen, ihrem Block und der Position innerhalb dieses Blocks:"
#: src\guides/explorer.md:55
msgid "[481824.0](https://ordinals.com/search/481824.0)"
msgstr "[481824.0](https://ordinals.com/search
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2189,"sig":"HOwHero4iuCbkCTBcLartdIBrHcKAJ2TVu4w9KAE1jz3dMNqp5LGl1CLLSzqQZDhO2tZaQtdtajlfaSJ8Uoy98Y="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2466,"sig":"G1JDMUQVEX5XAGG2oUnv5kKDh0IT96j0bccY3bjkKCcKbrS6NokqmEXnGdkzJ29GRNI9PswRn38xKc8+fmadI/4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2517,"sig":"HDpUwDOj9KJQcqzUAB9xqO5BytN9ILDD1Ee7crYyIT1xF3KV8oX85vR3fiMNg3fEFrOufFetmx3EgEGM9KAePAQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2329,"sig":"HFON7lWG77zdgy/2D7KBeDxZ9OuiW+ImVBw184+u+bWZbGTFsaUd0Qp4iOzm2f+SoAnv/rCV6ZsS7e6uU3sPTys="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4319,"sig":"G0JJJqo5l3wTivjWwU7sMf3VUj9dnz3HE5dEAb/KA50BaMCt2U5cy0bpg3BmShyiXohNiDo8y1u0C7hSDhO1YHE="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2374,"sig":"HJVXrZMDnnI8EdWs8hyphdyR1iH6gsc4uL6dxItn5DbOXJbNTN0WyO7m2u2XmDU+mIaTchzSk9ZRIZ5TCptMgQc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4874,"sig":"HNf4wvGgfTdSBXn74zIQoxnByoiYxq/BhKce87Hgmhq8RfRTBGSgRzlbIrNMk+KL70DHyARyVHtdQ+za4F8jO2Y="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4459,"sig":"G1tuIo/hiVz+CS793ufDsy+X/L5ZKmDJtv8ZVd04j2LGD5SPSRmLBowFZzfIZShUlHPlcWkbdYkgkQyjhn1rh2U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2745,"sig":"HLIRprcmhWb0QLstbMQX9ivCyXe+k9AZXBQvZ6e/vZJzAeRuGbPaZ10Z72Jc6A/R4ZBOjXT8B7ONezQgwSmOEWU="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2449,"sig":"GxhtxeUpfLuW1/aJx37dvez5FKyUGCmvFiDw9qMdshljQkf6xIsRbir2NU/8ZDkycU3rz45IgQ+aN2VUE+CMw90="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3450,"sig":"HI63pScsBoglFT4sBAh/DivSEfidnMZpMLWL914Z9gVbNZhz4VF1/WYzaFIr2FEbWGgJbGw4gxGglBvuGH6dMlc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2164,"sig":"HCbkSy/aR+1DVb0MvDPI8lcOne/8jNqm4kfwFKHoZcjmQdPiswyrqO6zFdub/ZhL3k6qvaFdxdsLzGyyAU70Qis="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"fdcp","amt":"1"}h!
>j<+:BTC.BTC:thor1fjt06kx8hq76uespjg4px7e2s2nn4kwhr8e9fk:wr:100
I:Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
        index_sats: false,
      r".*<nav>\s*<a href=/ title=home>Ordinals<sup>alpha</sup></a>.*<a href=/clock title=clock>.*</a>\s*<form action=/search.*",
  fn page_signet() {
    assert_regex_match!(
      Foo.page(Arc::new(PageConfig {
        chain: Chain::Signet,
        csp_origin: None,
        domain: None,
        index_sats: true,
      r".*<nav>\s*<a href=/ title=home>Ordinals<sup>signet</sup></a>.*"
text/plain;charset=utf-8
  fn with_prev_and_next() {
    assert_regex_match!(
      InscriptionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
        prev: Some(1),
        next: Some(2),
        <h1>All Inscriptions</h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
lass=prev href=/inscriptions/1>prev</a>
        <a class=next href=/inscriptions/2>next</a>
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
In order to make an inscription on a sat other than the first of its input, a
zero-based integer, called the "pointer", can be provided with tag `2`, causing
the inscription to be made on the sat at the given position in the outputs. If
the pointer is equal to or greater than the number of total sats in the outputs
of the inscribe transaction, it is ignored, and the inscription is made as
usual. The value of the pointer field is a little endian integer, with trailing
 used, so that old versions of `ord` consider the inscription to
be unbound, instead of assigning it, incorrectly, to the first sat.
This can be used to create multiple inscriptions in a single transaction on
different sats, when otherwise they would be made on the same sat.
An inscription with pointer 255:
  OP_PUSH "text/plain;charset=utf-8"
  OP_PUSH "Hello, world!"
An inscription with pointe
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
`ord` must be restarted in to load changes to the config file.
The `ordinals.com` instances use `systemd` to run the `ord server` service,
which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`.
To hide an inscription on `ordinals.com`:
1. SSH into the server
2. Add the inscription ID to `/var/lib/ord/ord.yaml`
3. Restart the service with `systemctl restart ord`
4. Monitor the restart with `journalctl -u ord`
Currently, `ord` is slow to restart, 3so the site will not come back online
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 First block in halving epoch\n"
#: src/overview.md:141
msgid "This satoshi is legendary:"
#: src/overview.md:143
 First sat in block\n"
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
#: src/overview.md:151
msgid "And this satoshi is mythic:"
#: src/overview.md:153
 First sat in block\n"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
name = "encode_unicode"
source = "registry+https://github.com/rust-lang/crates.io-in
text/plain;charset=utf-8
        None => Err(Self::not_found()),
    minconf: Option<usize>,
    maxconf: Option<usize>,
    address: Option<Address<NetworkUnchecked>>,
    include_unsafe: Option<bool>,
    query_options: Option<String>,
  ) -> Result<Vec<ListUnspentResultEntry>, jsonrpc_core::Error> {
    assert_eq!(minconf, None, "minconf param not supported");
    assert_eq!(maxconf, None, "maxconf param not supported");
    assert_eq!(address, None, "address param not supported");
sert_eq!(include_unsafe, None, "include_unsafe param not supported");
    assert_eq!(query_options, None, "query_options param not supported");
    let state = self.state();
        .filter(|(outpoint, _amount)| !state.locked.contains(outpoint))
        .map(|(outpoint, &amount)| ListUnspentResultEntry {
          txid: outpoint.txid,
          vout: outpoint.vout,
          address: None,
          label: None,
          redeem_script: None,
          witness_sc
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
#: src/guides/explorer.md:71
"Or by percentile, the percentage of bitcoin's supply that has been or will "
"have been issued when they are mined:"
#: src/guides/explorer.md:74
msgid "[100%](https://ordinals.com/search/100%)"
#: src/guides/explorer.md:76
#: src/guides/explorer.md:79
"You can run `ord` with the `--enable-json-api` flag to access enM
"return JSON instead of HTML if you set the HTTP `Accept: application/json` "
"header. The structure of theses objects closely follows what is shown in the "
"HTML. These endpoints are:"
 `--enable-json-api`
header `Accept: application/json` "
#: src/guides/explorer.md:84
msgid "`/inscription/<INSCRIPTION_ID>`"
#: src/guides/explorer.md:85
msgid "`/inscriptions`"
#: src/guides/explorer.md:86
msgid "`/inscriptions/block/<BLOCK_HEIGHT>`"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69898813dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
 `6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0` "
#: src/guides/teleburning.md:36
"6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0\n"
#: src/guides/teleburning.md:40
#: src/guides/teleburning.md:42
"  \"ethereum\": \"0xe43A06530BdF8A4e067581f48Fae3b535559dA9e\"\n"
#: src/guides/teleburning.md:48
 that `0xe43A06530BdF8A4e067581f48Fae3b535559dA9e` is the Ethereum "
"teleburn address for inscription zero, which is, indeed, the current owner, "
"on Ethereum, of `rodarmor.eth`."
 `0xe43A06530BdF8A4e067581f48Fae3b535559dA9e`
#: src/guides/collecting.md:4
"Currently, [ord](https://github.com/ordinals/ord/) is the only wallet "
"supporting sat-control and sat-selection, which aLYre required to safely store "
"and send rare sats and inscriptions, hereafter ordinals."
text/plain;charset=utf-8
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: 4000,
          timestamp: 2,
          ..Default::default()
        (OutPoint { txid, vout: 0 }, vec![(id, 1000)]),
        (OutPoint { txid, vout: 1 }, vec![(id, 1000)]),
        (OutPoint { txid, vout: 2 }, vec![(id, 1000)]),
        (OutPoint { txid, vout: 3 }, vec![(id, 1000)]),
  fn split_in_etching_with_amount_wiM
th_preceding_edict() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: 0,
              amount: u128::max_value() - 3000,
              output: 0,
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:43
msgid "Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/)."
#: src/guides/sat-hunting.md:45
"Run `RUST_LOG=info ord index`. It should connect to your bitcoin core node "
"and start indexing."
#: src/guides/sat-hunting.md:48
msgid "Wait for it to finish indexing."
#: src/guides/sat-hunting.md:50
msgid "Third, you'll need a wallet with UTXOs that you want to search."
#: src/guides/sat-hunting.md:52
 "Searching for Rare Ordinals"
#: src/guides/sat-hunting.md:55
msgid "Searching for Rare Ordinals in a Bitcoin Core Wallet"
#: src/guides/sat-hunting.md:57
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"searching for rare ordinals in a Bitcoin Core wallet is Easy. Assuming your "
"wallet is named `foo`:"
#: src/guides/sat-hunting.md:61
msgid "Load your wallet:"
#: src/guides/sat-hunting.md:63
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74083753dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25696289dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73825294dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42460823dtime
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270"
name = "headers-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5
text/plain;charset=utf-8
        buffer.as_slice(),
    // increment entries with burned runes
    for (id, amount) in burned {
      let id = RuneId::try_from(id).unwrap().store();
      let mut entry = RuneEntry::load(self.id_to_entry.get(id)?.unwrap().value());
      entry.burned += amount;
      self.id_to_entry.insert(id, entry.store())?;
  fn claim_from_id() {
    assert_eq!(claim(1), None);
    assert_eq!(claim(1
 | CLAIM_BIT), Some(1));
text/plain;charset=utf-8
      Object::SatPoint(
        "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF:123:456"
          .unwrap(),
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"70000000000"}h!
text/plain;charset=utf-8
  .parse::<Address<NetworkUnchecked>>()
pub(crate) fn tx_in(previous_output: OutPoint) -> TxIn {
    previous_output,
    script_sig: ScriptBuf::new(),
    sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
    witness: Witness::new(),
pub(crate) fn tx_out(value: u64, address: Address) -> TxOut {
    script_pubkey: address.script_pubkey(),
pub(crate) struct InscriptionTemplate {
  pub(crate) parent: Option<InscriptionId>,M
impl From<InscriptionTemplate> for Inscription {
  fn from(template: InscriptionTemplate) -> Self {
      parent: template.parent.map(|id| id.parent_value()),
      ..Default::default()
pub(crate) fn inscription(content_type: &str, body: impl AsRef<[u8]>) -> Inscription {
  Inscription::new(Some(content_type.into()), Some(body.as_ref().into()))
pub(crate) fn inscription_id(n: u32) -> InscriptionId {
  let hex = format!("{n:x}");
  if hex.is_empty() || hex.len() > 1 {
text/plain;charset=utf-8
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(250.90909090909093)"><title>23rd Halving</title></line></a>
"><line class="legendary" y1="-16" y2="-15" stroke-width="0.5" transform="rotate(261.8181818181818)"><title>4th Conjunction</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(272.72727272727275)"><title>25th Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(283.6363636363636)"><title>26th Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(294.54545454545456)"><title>27th Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(305.45454545454544)"><title>28th Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(316.3636363636364)"><title>29th Halving</title></line></a>
text/plain;charset=utf-8
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
	text-indent: 0; /* 1 */
	border-color: inherit; /* 2 */
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
Remove the inheritance of text transform in Edge and Firefox.
	text-transform: none;
Correct the inability to style clickable types in iOS and Safari.
text/plain;charset=utf-8
%% for (i, hash) in self.blocks.iter().enumerate() {
%% if let Some(inscription_ids) = &self.featured_blocks.get(hash) {
  <h2><a href=/block/{{ self.last - i as u32 }}>Block {{ self.last - i as u32 }}</a></h2>
  <div class=thumbnails>
%% for id in *inscription_ids {
    {{ Iframe::thumbnail(*id) }}
%% if i == self.featured_blocks.len() {
<ol start={{ self.last - self.featured_blocks.len() as u32 }} reversed class=block-list>
  <li><a href=/blo2ck/{{ hash }}>{{ hash }}</a></li>
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M290.8 48.6l78.4 29.7L288 109.5 206.8 78.3l78.4-29.7c1.8-.7 3.8-.7 5.7 0zM136 92.5V204.7c-1.3 .4-2.6 .8-3.9 1.3l-96 36.4C14.4 250.6 0 271.5 0 294.7V413.9c0 22.2 13.1 42.3 33.5 51.3l96 42.2c14.4 6.3 30.7 6.3 45.1 0L288 457.5M
l113.5 49.9c14.4 6.3 30.7 6.3 45.1 0l96-42.2c20.3-8.9 33.5-29.1 33.5-51.3V294.7c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-1.3-.5-2.6-.9-3.9-1.3V92.5c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-12.8-4.8-26.9-4.8-39.7 0l-96 36.4C150.4 48.4 136 69.3 136 92.5zM392 210.6l-82.4 31.2V152.6L392 121v89.6zM154.8 250.9l78.4 29.7L152 311.7 70.8 280.6l78.4-29.7c1.8-.7 3.8-.7 5.7 0zm18.8 204.4V354.8L256 323.2v95.9l-82.4 36.2zM421.2 250.9c1.8-.7 3.8-.7 5.7 0l78.4 29.7L424 311.7l-81.2-31.1 78.4-29.7zM523.2 421.2l-77.6 34.1V354.8L528 323.2v90. 7c0 3.2-1.9 6-4.8 7.3z"/></svg>
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M160 32c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H160zM396 138.7l96 144c4.9 7.4 5.4 16.8 1.2 24.6S480.9 320 472 320H328 280 200c-9.2 0-17.6-5.3-21.6-13.6s-2.9-18.2 2.9-2M,
5.4l64-80c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l17.3 21.6 56-84C360.5 132 368 128 376 128s15.5 4 20 10.7zM192 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120V344c0 75.1 60.9 136 136 136H456c13.3 0 24-10.7 24-24s-10.7-24-24-24H136c-48.6 0-88-39.4-88-88V120z"/></svg>
text/plain;charset=utf-8
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
	color: inherit; /* 2 */
Text-level semantics
====================
Add the correct text decoration in Chrome, Edge, and Safari.
	text-decoration: underline dotted;
Add the correct font weight in Edge and Safari.
	font-weight: bolder;
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorM
hus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
		'Liberation Mono',
		monospace; /* 1 */
	font-size: 1em; /* 2 */
Add the correct font size in all browsers.
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
	position: relative;
	vertical-align: baseline;
>j<+:BTC.BTC:thor1kpq8rhjfyfelrj65fpzxtrr5smrjs8uhcgfpyx:wr:1006|
text/plain;charset=utf-8
const PATTERNS: &[(Representation, &str)] = &[
  Representation::Address.pattern(),
  Representation::Decimal.pattern(),
  Representation::Degree.pattern(),
  Representation::Hash.pattern(),
  Representation::InscriptionId.pattern(),
  Representation::Integer.pattern(),
  Representation::Name.pattern(),
  Representation::OutPoint.pattern(),
  Representation::Percentile.pattern(),
  Representation::SatPoint.pattern(),
  static ref REGEX_SET: RegexSet =
    RegexSet::new(PATTERNS.iter(M
).map(|(_representation, pattern)| pattern),).unwrap();
  fn all_patterns_are_anchored() {
    assert!(PATTERNS
      .all(|(_representation, pattern)| pattern.starts_with('^') && pattern.ends_with('$')));
text/plain;charset=utf-8
teil befindet sich au
erhalb der Blockchain und wird auf Plattformen wie "
"IPFS oder Arweave oder auf traditionellen, vollst
ndig zentralisierten "
"Webservern gespeichert. Inhalte auf IPFS sind nicht garantiert dauerhaft "
gbar, und einige NFT-Inhalte, die auf IPFS gespeichert sind, gingen "
"bereits verloren. Plattformen wie Arweave st
tzen sich auf schwache "
"wirtschaftliche Annahmen und werden wahrscheinlich katastrophal scheitern, "
"wenn diese wirtschaftlichen Annahmen nicht mehr erf
nd. Zentralisierte "
nnen jederzeit verschwinden."
"It is very hard for a non-technical user to determine where the content of a "
"given Ethereum NFT is stored."
r einen nicht-technischen Benutzer sehr schwer zu bestimmen, wo der "
"Inhalt eines bestimmten Ethereum NFT gespeichert ist."
msgid "_Inscriptions are much simpler._"
msgstr "_Inscriptions sind viel einfacher._"
"Ethereum NFTs depend on the Ethere,um network and virtual machine, which are "
text/plain;charset=utf-8
    self.index_runes_pre_alpha_i_agree_to_get_rekt && self.chain() != Chain::Mainnet
  pub(crate) fn rpc_url(&self) -> String {
    if let Some(rpc_url) = &self.rpc_url {
      format!("{rpc_url}/wallet/{}", self.wallet)
        "127.0.0.1:{}/wallet/{}",
        self.chain().default_rpc_port(),
  pub(crate) fn cookie_file(&self) -> Result<PathBuf> {
    if let Some(cookie_file) = &self.cookie_file {
      return Ok(cookie_file.clone());
    let path = if let Some(bitcoin_data_dir) = &self.bitcoin_data_dir {
      bitcoin_data_dir.clone()
    } else if cfg!(target_os = "linux") {
      dirs::home_dir()
        .ok_or_else(|| anyhow!("failed to get cookie file path: could not get home dir"))?
        .join(".bitcoin")
      dirs::data_dir()
        .ok_or_else(|| anyhow!("failed to get cookie file path: could not get data dir"))?
        .join("Bitcoin")
    let path = self.chain().join_with_data_dir(&path);
text/plain;charset=utf-8
"Diese Seriennummern sind gro
e Zahlen, wie diese 804766073970493. Jeder "
 eines bitcoins ist, hat eine Ordnungszahl."
"Does ordinal theory require a side chain, a separate token, or changes to "
"Erfordert die Ordinaltheorie eine Seiten chain, einen separaten Token oder "
nderungen an Bitcoin?"
"Nope! Ordinal theory works right now, without a side chain, and the only "
ed is bitcoin itself."
"Nein! Die Ordinaltheorie funktioniert derzeit ohne Seiten chain, und der "
tigte Token ist Bitcoin selbst."
msgid "What is ordinal theory good for?"
r ist die Ordinaltheorie gut?"
"Collecting, trading, and scheming. Ordinal theory assigns identities to "
"individual satoshis, allowing them to be individually tracked and traded, as "
"curios and for numismatic value."
"Sammeln, Handeln und Intrigieren.& Die Ordinaltheorie weist einzelnen "
text/plain;charset=utf-8
const CYCLE_EPOCHS: u32 = 6;
static SHUTTING_DOWN: AtomicBool = AtomicBool::new(false);
static LISTENERS: Mutex<Vec<axum_server::Handle>> = Mutex::new(Vec::new());
static INDEXER: Mutex<Option<thread::JoinHandle<()>>> = Mutex::new(Option::None);
fn integration_test() -> bool {
  env::var_os("ORD_INTEGRATION_TEST")
    .map(|value| value.len() > 0)
    .unwrap_or(false)
fn timestamp(seconds: u32) -> DateTime<Utc> {
  Utc.timestamp_opt(seconds.into(), 0).unwrap()
fn unbound_outpoint() -> OutPoint {
    txid: Hash::all_zeros(),
fn gracefully_shutdown_indexer() {
  if let Some(indexer) = INDEXER.lock().unwrap().take() {
    // We explicitly set this to true to notify the thread to not take on new work
    SHUTTING_DOWN.store(true, atomic::Ordering::Relaxed);
    log::info!("Waiting for index thread to finish...");
    if indexer.join().is_err() {
      log::warn!("Index thread panicked; join failed");
  env_logger::init();
  ctrlc::set_handler(move || {
text/plain;charset=utf-8
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"Ethereum NFTs sind abh
ngig vom Ethereum-Netzwerk und der virtuellen "
nderungen unterworfen sind. "
nderungen erfolgen oft durch r
rtsinkompatible Hardforks."
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changeM
"backwards-compatible soft forks."
"Inscriptions hingegen sind auf die Bitcoin-Blockchain angewiesen, die "
"vergleichsweise einfach und konservativ ist und
rtskompatible Softforks einf
msgid "_Inscriptions are more secure._"
msgstr "_Inscriptions sind sicherer._"
"Inscriptions inherit Bitcoin's transaction model, which allow a user to see "
"exactly which inscriptions are being transferred by a transaction before "Zh!
text/plain;charset=utf-8
  fn config_with_rpc_user_pass() {
    let tempdir = TempDir::new().unwrap();
    let path = tempdir.path().join("ord.yaml");
      "hidden:\nbitcoin_rpc_user: foo\nbitcoin_rpc_pass: bar",
      Arguments::try_parse_from(["ord", "--config", path.to_str().unwrap(), "index", "update"])
        .load_config()
        bitcoin_rpc_user: Some("foo".into()),
       bitcoin_rpc_pass: Some("bar".into()),
        ..Default::default()
  fn config_is_loaded_from_config_dir_option_path() {
    let id = "8d363b28528b0cb86b5fd48615493fb175bdf132d2a3d20b4251bba3f130a5abi0"
      .parse::<InscriptionId>()
    let tempdir = TempDir::new().unwrap();
      tempdir.path().join("ord.yaml"),
      format!("hidden:\n- \"{id}\""),
      Arguments::try_parse_from([
text/plain;charset=utf-8
"they sign it. Inscriptions can be offered for sale using partially signed "
"transactions, which don't require allowing a third party, such as an "
"exchange or marketplace, to transfer them on the user's behalf."
"Inscriptions erben das Transaktionsmodell von Bitcoin, das es einem Benutzer "
glicht, genau zu sehen, welche Inschriften durch eine Transaktion "
bertragen werden, bevor er sie signiert. Inschriften k
"angeboten werden, indem teilweise signierte Transaktionen verwM
bertragung durch Dritte wie eine B
rse oder einen Marktplatz im "
"Auftrag des Benutzers erfordern."
"By comparison, Ethereum NFTs are plagued with end-user security "
"vulnerabilities. It is commonplace to blind-sign transactions, grant third-"
"party apps unlimited permissions over a user's NFTs, and interact with "
"complex and unpredictable smart contracts. This creates a minefield of "
"hazards for Ethereum NFT users which are simply not a concern for o	rdinal "
text/plain;charset=utf-8
      Sat(50 * COIN_VALUE * u64::from(SUBSIDY_HALVING_INTERVAL) + 1).rarity(),
      Rarity::Common
    assert_eq!(Sat(2067187500000000 - 1).rarity(), Rarity::Common);
    assert_eq!(Sat(2067187500000000).rarity(), Rarity::Legendary);
    assert_eq!(Sat(2067187500000000 + 1).rarity(), Rarity::Common);
  fn from_str_and_deserialize_ok() {
    fn case(s: &str, expected: Rarity) {
      let actual = s.parse::<Rarity>().unwrap();
 assert_eq!(actual, expected);
      let round_trip = actual.to_string().parse::<Rarity>().unwrap();
      assert_eq!(round_trip, expected);
      let serialized = serde_json::to_string(&expected).unwrap();
      assert!(serde_json::from_str::<Rarity>(&serialized).is_ok());
    case("common", Rarity::Common);
    case("uncommon", Rarity::Uncommon);
    case("rare", Rarity::Rare);
    case("epic", Rarity::Epic);
    case("legendary", Rarity::Legendary);
    case("mythic", Rarity::Mythic);
text/plain;charset=utf-8
          ..Default::default()
    case(None, None, false);
    case(Some("foo"), None, false);
    case(Some("foo"), Some("{}"), false);
    case(Some("text/plain"), None, false);
    case(Some("text/plain"), Some("foo{}bar"), false);
    case(Some("text/plain"), Some("foo.btc"), true);
    case(Some("text/plain"), Some("foo.bitmap"), true);
    case(Some("text/plain"), Some("gib bc1"), true);
    case(Some("text/plain"), Some("{}"), true);
me("text/plain"), Some(" {} "), true);
    case(Some("text/plain;charset=utf-8"), Some("foo.bitmap"), true);
    case(Some("text/plain;charset=cn-big5"), Some("foo.bitmap"), true);
    case(Some("application/json"), Some("foo"), true);
    assert!(!Inscription {
      content_type: Some("text/plain".as_bytes().into()),
      body: Some(b"{\xc3\x28}".as_slice().into()),
      ..Default::default()
text/plain;charset=utf-8
  pub parent: Option<InscriptionId>,
  pub total_fees: u64,
#[derive(Clone, Debug)]
pub(crate) struct ParentInfo {
  destination: Address,
  id: InscriptionId,
  location: SatPoint,
#[derive(Debug, Parser)]
  group = ArgGroup::new("source")
      .required(true)
      .args(&["file", "batch"]),
pub(crate) struct Inscribe {
    help = "Inscribe a multiple inscriptions defines in a yaml <BATCH_FILE>.",
    conflicts_with_all = &[
adata", "destination", "file", "json_metadata", "metaprotocol", "parent", "postage", "reinscribe", "satpoint"
  pub(crate) batch: Option<PathBuf>,
    help = "Include CBOR in file at <METADATA> as inscription metadata",
    conflicts_with = "json_metadata"
  pub(crate) cbor_metadata: Option<PathBuf>,
    help = "Use <COMMIT_FEE_RATE> sats/vbyte for commit transaction.\nDefaults to <FEE_RATE> if unset."
  pub(crate) commit_fee_rate: Option<FeeRate>,
text/plain;charset=utf-8
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      error.contains(&format!("reveal transaction weight greater than {MAX_STANDARD_TX_WEIGHT} (MAX_STANDARD_TX_WEIGHT): 402799")),
  fn inscribe_with_no_max_standard_tx_weight() {
    let utxos = vec![(outpoint(1), Amount::from_sat(50 * COIN_VALUE))];
    let inscription = inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize]);
    let satpoint = None;
    let commit_address = change(0
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
text/plain;charset=utf-8
        buffer.as_slice(),
    // increment entries with burned runes
    for (id, amount) in burned {
      let id = RuneId::try_from(id).unwrap().store();
      let mut entry = RuneEntry::load(self.id_to_entry.get(id)?.unwrap().value());
      entry.burned += amount;
      self.id_to_entry.insert(id, entry.store())?;
  fn claim_from_id() {
    assert_eq!(claim(1), None);
    assert_eq!(claim(1
 | CLAIM_BIT), Some(1));
text/plain;charset=utf-8
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  Ok(Box::new(Empty {}))
text/plain;charset=utf-8
#[derive(Clone, Default)]
pub(crate) struct PageConfig {
  pub(crate) chain: Chain,
  pub(crate) csp_origin: Option<String>,
  pub(crate) domain: Option<String>,
  pub(crate) index_sats: bool,
text/plain;charset=utf-8
      .unwrap_err();
    "1111111111111111111111111111111111111111111111111111111111111111:1:foo"
      .parse::<SatPoint>()
      .unwrap_err();
  fn deserialize_ok() {
      serde_json::from_str::<SatPoint>(
        "\"1111111111111111111111111111111111111111111111111111111111111111:1:1\""
        outpoint: "1111111111111111111111111111111111111111111111111111111111111111:1"
          .unwrap(),
text/plain;charset=utf-8
      (255, &[0x80, 0x7F]),
      (256, &[0x81, 0x00]),
      (16383, &[0xFE, 0x7F]),
      (16384, &[0xFF, 0x00]),
      (16511, &[0xFF, 0x7F]),
      (65535, &[0x82, 0xFE, 0x7F]),
      (1 << 32, &[0x8E, 0xFE, 0xFE, 0xFF, 0x00]),
    for (n, encoding) in TEST_VECTORS {
      let actual = encode(*n);
      assert_eq!(actual, *encoding);
      let (actual, length) = decode(encoding).unwrap();
      assert_eq!(actual, *n);
      assert_eq!(length, encoding.len());
  fn truncated_varint_rKeturns_error() {
    assert_eq!(decode(&[128]), Err(Error::Varint));
text/plain;charset=utf-8
      tx_out: TxOut {
        script_pubkey: change(0).script_pubkey(),
        value: 10000,
    let mut wallet_inscriptions = BTreeMap::new();
    wallet_inscriptions.insert(parent_info.location, parent);
    let commit_address = change(1);
    let reveal_addresses = vec![recipient(), recipient(), recipient()];
    let inscriptions = vec![
      InscriptionTemplate {
        parent: Some(parent),
      InscriptionTemplate {
        parent: Some(parent),
      InscriptionTemplate {
        parent: Some(parent),
    let mode = Mode::SeparateOutputs;
    let fee_rate = 4.0.try_into().unwrap();
    let (commit_tx, reveal_tx, _private_key, _) = Batch {
      satpoint: None,
      parent_info: Some(parent_info.clone()),
      destinations: reveal_addresses,
      commit_fee_rate: fee_rate,
      reveal_fee_rate: fee_rate,
      no_limit: false,
      reinscribe: false,
      postage: Amount::from_sat(10_
text/plain;charset=utf-8
    }) = self.parent_info.clone()
      reveal_inputs.insert(0, location.outpoint);
      reveal_outputs.insert(
          script_pubkey: destination.script_pubkey(),
          value: tx_out.value,
    let commit_input = if self.parent_info.is_some() { 1 } else { 0 };
    let (_, reveal_fee) = Self::build_reveal_transaction(
      &control_block,
      self.reveal_fee_rate,
      reveal_inputs.clone(),
      reveal_outputs.clone(),
    let unsigned_commit_tx = TransactionBuilder::new(
      wallet_inscriptions,
      utxos.clone(),
      locked_utxos.clone(),
      commit_tx_address.clone(),
      self.commit_fee_rate,
      Target::Value(reveal_fee + total_postage),
    .build_transaction()?;
    let (vout, _commit_output) = unsigned_commit_tx
      .find(|(_vout, output)| output.script_pubkey == commit_tx_address.script_pubkey())
text/plain;charset=utf-8
  self::batch::{Batch, Batchfile, Mode},
  crate::{subcommand::wallet::transaction_builder::Target, wallet::Wallet},
    blockdata::{opcodes, script},
    key::PrivateKey,
    key::{TapTweak, TweakedKeyPair, TweakedPublicKey, UntweakedKeyPair},
    locktime::absolute::LockTime,
    policy::MAX_STANDARD_TX_WEIGHT,
    secp256k1::{self, constants::SCHNORR_SIGNATURE_SIZE, rand, Secp256k1, XOnlyPublicKey},
    sighash::{Prevouts, SighashCache, TapSighashType},
    taproot::Signature,
taproot::{ControlBlock, LeafVersion, TapLeafHash, TaprootBuilder},
    ScriptBuf, Witness,
  bitcoincore_rpc::bitcoincore_rpc_json::{ImportDescriptors, SignRawTransactionInput, Timestamp},
  bitcoincore_rpc::Client,
  std::collections::BTreeSet,
#[derive(Serialize, Deserialize, Debug, PartialEq)]
pub struct InscriptionInfo {
  pub id: InscriptionId,
  pub location: SatPoint,
#[derive(Serialize, Deserialize)]
  pub inscriptions: Vec<InscriptionInfo>,
text/plain;charset=utf-8
      .add_leaf(0, reveal_script.clone())
      .expect("adding leaf should work")
      .finalize(&secp256k1, public_key)
      .expect("finalizing taproot builder should work");
    let control_block = taproot_spend_info
      .control_block(&(reveal_script.clone(), LeafVersion::TapScript))
      .expect("should compute control block");
    let commit_tx_address = Address::p2tr_tweaked(taproot_spend_info.output_key(), chain.network());
    let total_postage = self.postage * u64::try_from(self.inscriptions.len(M
    let mut reveal_inputs = vec![OutPoint::null()];
    let mut reveal_outputs = self
      .map(|destination| TxOut {
        script_pubkey: destination.script_pubkey(),
        value: match self.mode {
          Mode::SeparateOutputs => self.postage.to_sat(),
          Mode::SharedOutput => total_postage.to_sat(),
      .collect::<Vec<TxOut>>();
    if let Some(ParentInfo {
hbitworkcd0000kE:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
      ..Default::default()
    .create_batch_inscription_transactions(
      wallet_inscriptions,
      Chain::Signet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(2)],
      ParsedEnvelope::from_transaction(&reveal_tx)[0]
      ParsedEnvelope::from_transaction(&reveal_tx)[1]
    let sig_vbytes = 17;
    let fee = fee_rate.fee(commit_tx.vsize() + sig_vbytes).to_sat();
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 50_000 - fee);
      reveal_tx.output[0].script_pubkey,
      parent_info.destination.script_pubkey()
    assert_eq!(reveal_tx.output[0].value, parent_info.tx_out.value);
    pretty_assert_eq!(
      reveal_tx.input[
text/plain;charset=utf-8
      [commit_address, change(2)],
  fn batch_inscribe_over_max_standard_tx_weight() {
    let utxos = vec![(outpoint(1), Amount::from_sat(50 * COIN_VALUE))];
    let wallet_inscriptions = BTreeMap::new();
    let inscriptions = vec![
      inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize / 3]),
      inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize / 3]),
      inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize / 3]),
    let commit_address = chaM
    let reveal_addresses = vec![recipient()];
    let error = Batch {
      satpoint: None,
      parent_info: None,
      destinations: reveal_addresses,
      commit_fee_rate: 1.0.try_into().unwrap(),
      reveal_fee_rate: 1.0.try_into().unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: Amount::from_sat(30_000),
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      wallet_inscriptions,
text/plain;charset=utf-8
          OutPoint { txid, vout: 2 },
          vec![(id, u128::max_value() / 4)],
          OutPoint { txid, vout: 3 },
          vec![(id, u128::max_value() / 4)],
  fn split_with_amount_in_etching() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0,M
 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: 1000,
            output: 5,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
text/plain;charset=utf-8
  fn correct_error_is_returned_when_fee_cannot_be_paid() {
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0),
        BTreeMap::new(),
        vec![(outpoint(1), Amount::from_sat(1_500))]
          .into_iter()
          .collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(6.0).unwrap(),
        Target::Value(Amount::from_sat(1000))
      .build_transaction(),
      Err(Error::NotEnoughCM
  fn recipient_address_must_be_unique() {
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0),
        BTreeMap::new(),
        vec![(outpoint(1), Amount::from_sat(1000))]
          .into_iter()
          .collect(),
        BTreeSet::new(),
        recipient(),
        [recipient(), change(1)],
        FeeRate::try_from(0.0).unwrap(),
        Target::Value(Amount::from_sat(1000))
      .build_transaction(),
      Err(Error::DuplicateAddress(recip	ient()))
text/plain;charset=utf-8
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: id0.into(),
              amount: u128::max_value(),
              output: 0,
              id: id1.into(),
              amount: u128::max_value(),
              output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);M
    context.assert_runes(
          RuneEntry {
            etching: txid0,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..Default::default()
          RuneEntry {
            etching: txid1,
            rune: Rune(RUNE + 1),
            supply: u128::max_value(),
            timestamp: 3,
            number: 1,
            ..Default::default()
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
msgid "Restart the service with `systemctl restart ord`"
 `systemctl restart ord`"
#: src/guides/moderation.md:48
msgid "Monitor the restart with `journalctl -u ord`"
 `journalctl -u ord`"
#: src/guides/moderation.md:50
msgid "Currently, `ord` is slow to restart, so the site will not come back online immediately."
#: src/guides/reindexing.md:4
"Sometimes the `ord` database must be reindexed, which means deleting the database and restarting the indexing process with either `ord index run` or `ord "
"server`. Reasons to reindex are:"
#: src/guides/reindexing.md:8
msgid "A new major release of ord, which changes the database scheme"
text/plain;charset=utf-8
            txid: txid1,
            vout: 0,
          vec![(id, u128::max_value() - 4000 + 1000)],
          OutPoint {
            txid: txid1,
            vout: 1,
          vec![(id, 1000)],
          OutPoint {
            txid: txid1,
            vout: 2,
          vec![(id, 1000)],
          OutPoint {
            txid: txid1,
            vout: 3,
          vec![(id, 1000)],
  fn etching_may_specify_symbol() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
text/plain;charset=utf-8
pub(crate) struct MetadataHtml<'a>(pub &'a Value);
impl<'a> Display for MetadataHtml<'a> {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
      Value::Array(x) => {
        write!(f, "<ul>")?;
        for element in x {
          write!(f, "<li>{}</li>", MetadataHtml(element))?;
        write!(f, "</ul>")
      Value::Bool(x) => write!(f, "{x}"),
      Value::Bytes(x) => {
        for byte in x {
          write!(f, "{byte:02X}")?;
      Value::Float(x) => write!(f, "{x}"),
      Value::Integer(x) => write!(f, "{}", i128::from(*x)),
      Value::Map(x) => {
        write!(f, "<dl>")?;
        for (key, value) in x {
          write!(f, "<dt>{}</dt>", MetadataHtml(key))?;
          write!(f, "<dd>{}</dd>", MetadataHtml(value))?;
        write!(f, "</dl>")
      Value::Null => write!(f, "null"),
      Value::Tag(tag, value) => write!(f, "<sup>{tag}</sup>{}", MetadataHtml(value)),
      Value::Text(x) => x.escape(f, fals
text/plain;charset=utf-8
    wtx: &mut WriteTransaction,
    block: BlockData,
    value_cache: &mut HashMap<OutPoint, u64>,
    Reorg::detect_reorg(&block, self.height, self.index)?;
    let start = Instant::now();
    let mut sat_ranges_written = 0;
    let mut outputs_in_block = 0;
      "Block {} at {} with {} transactions
      timestamp(block.header.time),
      block.txdata.len()
    // If value_receiver still has values something went wrong with the last block
  // Could be an assert, shouldn't recover from this and commit the last block
    let Err(TryRecvError::Empty) = value_receiver.try_recv() else {
      return Err(anyhow!("Previous block did not consume all input values"));
    let mut outpoint_to_value = wtx.open_table(OUTPOINT_TO_VALUE)?;
    let index_inscriptions = self.height >= index.first_inscription_height;
    if index_inscriptions {
      // Send all missing input outpoints to be fetched right away
      let txids = block
text/plain;charset=utf-8
    statistic_to_count.insert(
      &Statistic::BlessedInscriptions.key(),
      &inscription_updater.blessed_inscription_count,
    statistic_to_count.insert(
      &Statistic::UnboundInscriptions.key(),
      &inscription_updater.unbound_inscriptions,
    if index.index_runes {
      let mut outpoint_to_rune_balances = wtx.open_table(OUTPOINT_TO_RUNE_BALANCES)?;
      let mut rune_id_to_rune_entry = wtx.open_table(RUNE_ID_TO_RUNE_ENTRY)?;
      let mut rune_to_rune_id = wtx.open_table(M
      let mut sequence_number_to_rune = wtx.open_table(SEQUENCE_NUMBER_TO_RUNE)?;
      let mut transaction_id_to_rune = wtx.open_table(TRANSACTION_ID_TO_RUNE)?;
      let runes = statistic_to_count
        .get(&Statistic::Runes.into())?
        .map(|x| x.value())
        .unwrap_or(0);
      let mut rune_updater = RuneUpdater {
        height: self.height,
        id_to_entry: &mut rune_id_to_rune_entry,
        inscription_id_to_sequence_number: &mut inscription_id_to_sequence_number,
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
    let utxos = vec![
      (outpoint(1), Amount::from_sat(1_000)),
      (outpoint(2), Amount::from_sat(1_000)),
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0),
        BTreeMap::new(),
        utxos.into_iter().collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Value(Amount::from_sat(1500))
      .build_transaction(),
      Ok(Transaction {
ime: LockTime::ZERO,
        input: vec![tx_in(outpoint(1)), tx_in(outpoint(2))],
        output: vec![tx_out(1500, recipient()), tx_out(312, change(1))],
  fn refuse_to_send_dust() {
    let utxos = vec![(outpoint(1), Amount::from_sat(1_000))];
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0),
        BTreeMap::from([(satpoint(1, 500), inscription_id(1))]),
        utxos.into_iter().collect(),
        BTreeSet::new(),
        recipient(),
text/plain;charset=utf-8
        .into_response(),
pub(super) trait OptionExt<T> {
  fn ok_or_not_found<F: FnOnce() -> S, S: Into<String>>(self, f: F) -> ServerResult<T>;
impl<T> OptionExt<T> for Option<T> {
  fn ok_or_not_found<F: FnOnce() -> S, S: Into<String>>(self, f: F) -> ServerResult<T> {
      Some(value) => Ok(value),
      None => Err(ServerError::NotFound(f().into() + " not found")),
impl From<Error> for ServerError {
  fn from(error: Error) -> Self {
    Self::Internal(error
text/plain;charset=utf-8
      op_return: Some(
          edicts: vec![Edict {
            id: u128::from(id) | CLAIM_BIT,
            amount: 1,
            output: 3,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          limit: Some(1000),
          end: Some(2),
          ..Default::default()
  fn open_etching_claims_can_use_split() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          etching: Some(Etching {
            rune: Rune(RUNE),
            limit: Som	e(1000),
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub last_mined_in_block: u32,
pub(crate) fn run() -> SubcommandResult {
    if Height(last + 1).subsidy() == 0 {
  Ok(Box::new(Output {
    supply: Sat::SUPPLY,
    last: Sat::SUPPLY - 1,
    last_mined_in_block: last,
text/plain;charset=utf-8
  background-color: #131516;
  font-family: system-ui, sans-serif;
text/plain;charset=utf-8
msgstr "`/blocktime`: UNIX-
msgid "Ordinal Theory FAQ"
msgid "What is ordinal theory?"
"Ordinal theory is a protocol for assigning serial numbers to satoshis, the smallest subdivision of a bitcoin, and tracking those satoshis as they are spent by "
msgid "These serial numbers are large numbers, like this 804766073970493. Every satoshi, which is
 of a bitcoin, has an ordinal number."
msgid "Does ordinal theory require a side chain, a separate token, or changes to Bitcoin?"
text/plain;charset=utf-8
    pretty_assert_eq!(ClockSvg::new(Height(6930000)).second, 180.0);
    pretty_assert_eq!(ClockSvg::new(Height(6930504)).second, 270.0);
    pretty_assert_eq!(ClockSvg::new(Height(0)).minute, 0.0);
    pretty_assert_eq!(ClockSvg::new(Height(52500)).minute, 90.0);
    pretty_assert_eq!(ClockSvg::new(Height(105000)).minute, 180.0);
    pretty_assert_eq!(ClockSvg::new(Height(157500)).minute, 270.0);
    pretty_assert_eq!(ClockSvg::new(Height(210000)).minute, 0.0);
    pretty_assert_eq!(M
ClockSvg::new(Height(6930000)).minute, 0.0);
    pretty_assert_eq!(ClockSvg::new(Height(6930001)).minute, 0.0);
    pretty_assert_eq!(ClockSvg::new(Height(0)).hour, 0.0);
    pretty_assert_eq!(ClockSvg::new(Height(1732500)).hour, 90.0);
    pretty_assert_eq!(ClockSvg::new(Height(3465000)).hour, 180.0);
    pretty_assert_eq!(ClockSvg::new(Height(5197500)).hour, 270.0);
    pretty_assert_eq!(ClockSvg::new(Height(6930000)).hour, 0.0);
    pretty_assert_eq!(ClockSvg::new(Height(6930001)).ho
text/plain;charset=utf-8
          statistics.insert(&Statistic::Schema.key(), &SCHEMA_VERSION)?;
        tx.commit()?;
      Err(error) => bail!("failed to open index: {error}"),
    let genesis_block_coinbase_transaction =
      options.chain().genesis_block().coinbase().unwrap().clone();
      genesis_block_coinbase_txid: genesis_block_coinbase_transaction.txid(),
      first_inscription_height: options.first_inscription_height(),M
      genesis_block_coinbase_transaction,
      height_limit: options.height_limit,
      options: options.clone(),
      unrecoverably_reorged: AtomicBool::new(false),
  pub(crate) fn get_locked_outputs(&self, _wallet: Wallet) -> Result<BTreeSet<OutPoint>> {
    #[derive(Deserialize)]
    pub(crate) struct JsonOutPoint {
      txid: bitcoin::Txid,
        .call::<Vec<JsonOutPoint>>("listlockunsp
text/plain;charset=utf-8
          txid: txid1,
        vec![(id, 1000)],
    context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(3, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            id: u128::from(id) | CLAIM_BIT,
            amount: 1000,
            output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          limit: Some(1000),
          supply: 1000,
          end: Some(4),
          timestamp: 2,
          ..Default::default()
          txid: txid1,
        vec![(id, 1000)],
  fn open_etchings_with_term_zero_cannot_be_minted() {
    let context = Context::builder()
      .arg("--index'-runes-pre-alpha-i-agree-to-get-rekt")
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
        <dt>witness</dt><dd class=monospace>010101</dd>
        <dt>script sig</dt><dd class=monospace>OP_PUSHBYTES_3 666f6f</dd>
        <dt>text</dt><dd>\x03foo</dd>
  fn skip_empty_items() {
    pretty_assert_eq!(
        path: (1, 2, 3),
        input: TxIn {
          previous_output: OutPoint::null(),
          script_sig: script::Builder::new().into_script(),
          sequence: Sequence::MAX,
          witness: Witness::new(),
      <h1>Input /1/2/3</h1>
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2500"}h!
text/plain;charset=utf-8
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: 4000,
          timestamp: 2,
          ..Default::default()
        (OutPoint { txid, vout: 0 }, vec![(id, 1000)]),
        (OutPoint { txid, vout: 1 }, vec![(id, 1000)]),
        (OutPoint { txid, vout: 2 }, vec![(id, 1000)]),
        (OutPoint { txid, vout: 3 }, vec![(id, 1000)]),
  fn split_in_etching_with_amount_wiM
th_preceding_edict() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: 0,
              amount: u128::max_value() - 3000,
              output: 0,
text/plain;charset=utf-8
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        etching: Some(Etching {
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
text/plain;charset=utf-8
LS  <circle r="0.7" stroke="#d00505" stroke-width="0.3"/>.*
text/plain;charset=utf-8
"abre un PR preliminar con pruebas y pide sugerencias. Esto asegura que todos esten"
"de acuerdo acerca de lo que se debe de hacer, o el primer paso en solucionar el"
"problema. Como se requieren pruebas escribirlas y probarlas confirma que se pueden "
#: src/contributing.md:21
"Mash the keyboard randomly until the tests pass, and refactor until the code "
"is ready to submit."
digo hasta que las pruebas pasen y refactorizar hasta que el c
#: src/contributing.md:23
msgid "Mark the PR as ready to review."
msgstr "Marca el PR como listo para revisar."
#: src/contributing.md:24
msgid "Revise the PR as needed."
msgstr "Revisa el PR seg
#: src/contributing.md:25
msgid "And finally, mergies!"
#: src/contributing.md:27
msgstr "Comienza por las cosas peque
#: src/contributing.md:30
"Small changes will allow you to make an impact quickly, and if you tak
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
      TransactionHtml::new(transaction, Some(blockhash(0)), None, Chain::Mainnet, None),
        <h1>Transaction <span class=monospace>[[:xdigit:]]{64}</span></h1>
          <dt>block</dt>
          <dd><a href=/block/0{64} class=monospace>0{64}</a></dd>
text/plain;charset=utf-8
    fn case(n: u64) {
      assert_eq!(Sat(n).is_common(), Sat(n).rarity() == Rarity::Common);
    case(50 * COIN_VALUE - 1);
    case(50 * COIN_VALUE);
    case(50 * COIN_VALUE + 1);
    case(2067187500000000 - 1);
    case(2067187500000000);
    case(2067187500000000 + 1);
    for height in 0..10 {
      let sat = Sat(height * 50 * COIN_VALUE);
        sat.nineball(),
        sLwat.height() == 9,
        "nineball: {} height: {}",
        sat.nineball(),
        sat.height()
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
          outpoint_sender.blocking_send(prev_output)?;
    let mut height_to_block_hash = wtx.open_table(HEIGHT_TO_BLOCK_HASH)?;
    let mut height_to_last_sequence_number = wtx.open_table(HEIGHT_TO_LAST_SEQUENCE_NUMBER)?;
    let mut home_inscriptions = wtx.open_table(HOME_INSCRIPTIONS)?;
    let mut inscription_id_to_sequence_number =
      wtx.open_table(INSCRIPTION_ID_TO_SEQUENCE_NUMBER)?;
    let mut inscription_number_to_sequence_number =
      wtx.open_table(INSCRIPTION_NUMBER_TO_SEQM
    let mut sat_to_sequence_number = wtx.open_multimap_table(SAT_TO_SEQUENCE_NUMBER)?;
    let mut satpoint_to_sequence_number = wtx.open_multimap_table(SATPOINT_TO_SEQUENCE_NUMBER)?;
    let mut sequence_number_to_children = wtx.open_multimap_table(SEQUENCE_NUMBER_TO_CHILDREN)?;
    let mut sequence_number_to_inscription_entry =
      wtx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
    let mut sequence_number_to_satpoint = wtx.open_table(SEQUENCE_NUMBER_TO_SATPOINT)?;
    let mut statistic_t/o_count = wtx.open_table(STATISTIC_TO_COUNT)?;
text/plain;charset=utf-8
    let mut lost_sats = statistic_to_count
      .get(&Statistic::LostSats.key())?
      .map(|lost_sats| lost_sats.value())
      .unwrap_or(0);
    let cursed_inscription_count = statistic_to_count
      .get(&Statistic::CursedInscriptions.key())?
      .map(|count| count.value())
      .unwrap_or(0);
    let blessed_inscription_count = statistic_to_count
      .get(&Statistic::BlessedInscriptions.key())?
      .map(|count| count.value())
      .unwrap_or(0);
    let unbound_inscriptions = statistic_to_count
      .get(&Statistic::UnboundInscriptions.key())?
      .map(|unbound_inscriptions| unbound_inscriptions.value())
      .unwrap_or(0);
    let next_sequence_number = sequence_number_to_inscription_entry
      .and_then(|result| result.ok())
      .map(|(number, _id)| number.value() + 1)
      .unwrap_or(0);
    let home_inscription_count = home_inscriptions.len()?;
    let mut inscription_updater = InscriptionUpdater {
      blessed_inscription_count,
      cursed_inscription_c
text/plain;charset=utf-8
            id: id.into(),
            amount: 0,
            output: 1,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid1,
        vec![(id, u128::max_value())],
      .checked_mul(u128::from(u16::max_value()) * 144 * 365 * 1_000_000_000)
  fn etching_with_limit_can_be_minted() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::n
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
  fn change_addresses_must_be_unique() {
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0),
        BTreeMap::new(),
        vec![(outpoint(1), Amount::from_sat(1000))]
          .into_iter()
          .collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(0)],
        FeeRate::try_from(0.0).unwrap(),
        Target::Value(Amount::from_sat(1000))
      .build_transaction(),
      Err(Error::DuplicateAddress(change(0)))
  fn output_over_value_because_fees_prevent_excess_value_stripping() {
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0),
        BTreeMap::new(),
        vec![(outpoint(1), Amount::from_sat(2000))]
          .into_iter()
          .collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(2.0).unwrap(),
        Target::Value(Amount::from_sat(1500))
      .build_transaction(),
      Ok(Transaction {
text/plain;charset=utf-8
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id, u128::max_value())],
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new())],
text/plain;charset=utf-8
    for (inscription_id, addr) in &[
        InscriptionId {
          txid: Txid::all_zeros(),
        "0x6db65fD59fd356F6729140571B5BCd6bB3b83492",
        InscriptionId::from_str(
          "6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i7",
        "0xEb26fEFA572a25F0ED7B41C5249bCba2Ca976475",
        InscriptionId::from_str(
          "6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692L
        "0xe43A06530BdF8A4e067581f48Fae3b535559dA9e",
      assert_eq!(*addr, Ethereum::from(*inscription_id).0);
text/plain;charset=utf-8
        minimum: Rune::minimum_at_height(Height(self.height)),
        outpoint_to_balances: &mut outpoint_to_rune_balances,
        rune_to_id: &mut rune_to_rune_id,
        sequence_number_to_rune: &mut sequence_number_to_rune,
        statistic_to_count: &mut statistic_to_count,
        timestamp: block.header.time,
        transaction_id_to_rune: &mut transaction_id_to_rune,
      for (i, (tx, txid)) in block.txdata.iter().enumerate() {
        rune_updater.index_runes(i, tx, *txid)?;
    height_to_block_hash.insert(&self.height, &block.header.block_hash().store())?;
    self.height += 1;
    self.outputs_traversed += outputs_in_block;
      "Wrote {sat_ranges_written} sat ranges from {outputs_in_block} outputs in {} ms",
      (Instant::now() - start).as_millis(),
  fn index_transaction_sats(
    tx: &Transaction,
    sat_to_satpoint: &mut Table<u64, &SatPointValue>,
    input_sat_ranges: &mut VecDeque<(u64,
text/plain;charset=utf-8
#[derive(Serialize, Deserialize)]
  pub mnemonic: Mnemonic,
  pub passphrase: Option<String>,
#[derive(Debug, Parser)]
pub(crate) struct Create {
    default_value = "",
    help = "Use <PASSPHRASE> to derive wallet seed."
  pub(crate) passphrase: String,
  pub(crate) fn run(self, options: Options) -> SubcommandResult {
    let mut entropy = [0; 16];
    rand::thread_rng().fill_bytes(&mut entropy);
    let mnemonic = Mnemonic::from_entrL
    initialize_wallet(&options, mnemonic.to_seed(self.passphrase.clone()))?;
    Ok(Box::new(Output {
      passphrase: Some(self.passphrase),
text/plain;charset=utf-8
            vout: 0,
          vec![(id, 1000)],
  fn multiple_edicts_in_one_transaction_may_claim_open_etching() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let etching = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          etching: Some(Etching {
            limit: Some(1000),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          rune: Rune(RUNE),
          limit: Some(1000),
          timestamp: 2,
          ..Default::default()
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          rune: Rune(RUNE),
          timestamp: 2,
          ..Default::default()
    context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, Witness::new())M
      op_return: Some(
          edicts: vec![Edict {
            id: u128::from(id) | CLAIM_BIT,
            amount: MAX_LIMIT + 1,
            output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          rune: Rune(RUNE),
          timestamp: 2,
          ..Default::default()
text/plain;charset=utf-8
        let dust_value = self.recipient.script_pubkey().dust_value();
        if output_value < dust_value {
          return Err(Error::Dust {
            output_value,
            dust_value,
      .select_outgoing()?
      .align_outgoing()
      .pad_alignment_output()?
      .strip_value()
  fn select_outgoing(mut self) -> Result<Self> {
    let dust_limit = self
      .unused_change_addrM
      .script_pubkey()
    for (inscribed_satpoint, inscription_id) in self.inscriptions.iter().rev() {
      if self.outgoing.outpoint == inscribed_satpoint.outpoint
        && self.outgoing.offset != inscribed_satpoint.offset
        && self.outgoing.offset < inscribed_satpoint.offset + dust_limit
        return Err(Error::UtxoContainsAdditionalInscription {
          outgoing_satpoint: self.outgoing,
          inscribed_satpoint: *
text/plain;charset=utf-8
      let mut coinbase_inputs = VecDeque::new();
      let h = Height(self.height);
      if h.subsidy() > 0 {
        let start = h.starting_sat();
        coinbase_inputs.push_front((start.n(), (start + h.subsidy()).n()));
        self.sat_ranges_since_flush += 1;
      for (tx_offset, (tx, txid)) in block.txdata.iter().enumerate().skip(1) {
        log::trace!("Indexing transaction {tx_offset}
        let mut input_sat_ranges = VecDeque::new();
        for input in &tx.input {
y = input.previous_output.store();
          let sat_ranges = match self.range_cache.remove(&key) {
            Some(sat_ranges) => {
              self.outputs_cached += 1;
              sat_ranges
            None => outpoint_to_sat_ranges
              .remove(&key)?
              .ok_or_else(|| anyhow!("Could not find outpoint {} in index", input.previous_output))?
              .value()
              .to_vec(),
          for chunk in sat_ranges.chunks_exact(11) {
            input_Asat_ranges.push_back(SatRange::load(chunk.try_into().unwrap()));
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
<h1>Collections</h1>
<div class=thumbnails>
%% for id in &self.inscriptions {
  {{Iframe::thumbnail(*id)}}
%% if let Some(prev) = self.prev {
<a class=prev href=/collections/{{prev}}>prev</a>
%% if let Some(next) = self.next {
<a class=next href=/collections/{{next}}>next</a>
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
  <dt>timestamp</dt>
  <dd><time>1970-01-01 00:00:00 UTC</time></dd>
  <dt>etching block height</dt>
  <dd><a href=/block/10>10</a></dd>
  <dt>etching transaction index</dt>
  <dt>open etching end</dt>
  <dd><a href=/block/11>11</a></dd>
  <dt>open etching limit</dt>
  <dd>\$1.000000001</dd>
  <dd>\$123456789.123456789</dd>
  <dd>\$123456789.123456789</dd>
  <dt>divisibility</dt>
  <dd><a class=monospace href=/tx/0{64}>0{64}</a></dd>
  <dd><a class=monospace href=/inscription/0{64}i0>0{64}i0</a></dd>
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
            output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          limit: Some(1000),
          timestamp: 2,
          supply: 1000,
          ..Default::default()
      [(OutPoint { txid, vout: 0 },M
 vec![(id, 1000)])],
  fn limit_over_max_limit_is_ignored() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let etching = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          etching: Some(Etching {
            rune: Rune(RUNE),
            limit: Some(MAX_LIMIT + 1),
            ..Default::default()
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
msgstr "300,000 sats"
#: src\bounty/2.md:23
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/"
"address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/"
"address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
#: src\bounty/2.md:28
"Claimed by [@utxoset](https://twitter.com/rodarmor/"
"status/1582424455615172608)!"
"Eingefordert von [@utxoset](https://twitter.com/rodarmor/"
"status/1582424455615172608)!"
msgid "Ordinal Bounty 3"
msgstr "Ordinal Belohnung 3"
#: src\bounty/3.md:7
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. "
"Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid "
"locking short names inside the unspendable genesis block coinbase reward, "
"ordinal names get _shorter_ as the ordinal number gets _longer_. The name of "
"sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat "
"2,099,999,997,689,999, the last sat to be m
text/plain;charset=utf-8
      flotsam: Vec::new(),
      height: self.height,
      home_inscription_count,
      home_inscriptions: &mut home_inscriptions,
      id_to_sequence_number: &mut inscription_id_to_sequence_number,
      inscription_number_to_sequence_number: &mut inscription_number_to_sequence_number,
      next_sequence_number,
      outpoint_to_value: &mut outpoint_to_value,
      reward: Height(self.height).subsidy(),
      sat_to_sequence_number: &mut sat_to_sequence_number,
      satpoint_to_sequence_numbM
er: &mut satpoint_to_sequence_number,
      sequence_number_to_children: &mut sequence_number_to_children,
      sequence_number_to_entry: &mut sequence_number_to_inscription_entry,
      sequence_number_to_satpoint: &mut sequence_number_to_satpoint,
      timestamp: block.header.time,
      unbound_inscriptions,
      value_receiver,
    if self.index.index_sats {
      let mut sat_to_satpoint = wtx.open_table(SAT_TO_SATPOINT)?;
      let mut outpoint_to_sat_ranges = wtx.open_table(OUTPO
INT_TO_SAT_RANGES)?;
text/plain;charset=utf-8
<html lang=en data-inscription={{self.inscription_id}}>
    <meta charset=utf-8>
    <link rel=stylesheet href=/static/preview-markdown.css></link>
    <script src=/static/preview-markdown.js type=module defer></script>
text/plain;charset=utf-8
      .unwrap_err();
    "1111111111111111111111111111111111111111111111111111111111111111:1:foo"
      .parse::<SatPoint>()
      .unwrap_err();
  fn deserialize_ok() {
      serde_json::from_str::<SatPoint>(
        "\"1111111111111111111111111111111111111111111111111111111111111111:1:1\""
        outpoint: "1111111111111111111111111111111111111111111111111111111111111111:1"
          .unwrap(),
text/plain;charset=utf-8
        .map(|(_, txid)| txid)
        .collect::<HashSet<_>>();
      for (tx, _) in &block.txdata {
        for input in &tx.input {
          let prev_output = input.previous_output;
          // We don't need coinbase input value
          if prev_output.is_null() {
            continue;
          // We don't need input values from txs earlier in the block, since they'll be added to value_cache
          // when the tx is indexed
          if txids.contains(&prev_output.txid) {
          // We don't need input values we already have in our value_cache from earlier blocks
          if value_cache.contains_key(&prev_output) {
            continue;
          // We don't need input values we already have in our outpoint_to_value table from earlier blocks that
          // were committed to db already
          if outpoint_to_value.get(&prev_output.store())?.is_some() {
            continue;
          // We don't know the value of this tx in;put. Send this outpoint to background thread to be fetched
text/plain;charset=utf-8
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  Ok(Box::new(Empty {}))
text/plain;charset=utf-8
        self.index_transaction_sats(
          &mut sat_to_satpoint,
          &mut input_sat_ranges,
          &mut sat_ranges_written,
          &mut outputs_in_block,
          &mut inscription_updater,
          index_inscriptions,
        coinbase_inputs.extend(input_sat_ranges);
      if let Some((tx, txid)) = block.txdata.get(0) {
        self.index_transaction_sats(
          &mut sat_to_satpoint,
      &mut coinbase_inputs,
          &mut sat_ranges_written,
          &mut outputs_in_block,
          &mut inscription_updater,
          index_inscriptions,
      if !coinbase_inputs.is_empty() {
        let mut lost_sat_ranges = outpoint_to_sat_ranges
          .remove(&OutPoint::null().store())?
          .map(|ranges| ranges.value().to_vec())
          .unwrap_or_default();
        for (start, end) in coinbase_inputs {
          if !Sat(start).is_common() {
            sat_to_satpoint.
text/plain;charset=utf-8
      (255, &[0x80, 0x7F]),
      (256, &[0x81, 0x00]),
      (16383, &[0xFE, 0x7F]),
      (16384, &[0xFF, 0x00]),
      (16511, &[0xFF, 0x7F]),
      (65535, &[0x82, 0xFE, 0x7F]),
      (1 << 32, &[0x8E, 0xFE, 0xFE, 0xFF, 0x00]),
    for (n, encoding) in TEST_VECTORS {
      let actual = encode(*n);
      assert_eq!(actual, *encoding);
      let (actual, length) = decode(encoding).unwrap();
      assert_eq!(actual, *n);
      assert_eq!(length, encoding.len());
  fn truncated_varint_rKeturns_error() {
    assert_eq!(decode(&[128]), Err(Error::Varint));
text/plain;charset=utf-8
"collage-style, in unique combinations in multiple inscriptions."
/inscriptions/recursion.md:23
msgid "A few other endpoints that inscriptions may access are the following:"
#: src/inscriptions/recursion.md:25
msgid "`/blockheight`: latest block height."
msgstr "`/blockheight`:
#: src/inscriptions/recursion.md:26
msgid "`/blockhash`: latest block hash."
#: src/inscriptions/recursion.md:27
msgid "`/blockhash/<HEIGHT>`: block hash at given block height."
msgstr "`/blockhash/<HEIGHT>`:
#: src/inscriptions/recursion.md:28
msgid "`/blocktime`: UNIX time stamp of latest block."
text/plain;charset=utf-8
      Error::ValueOverflow => write!(f, "arithmetic overflow calculating value"),
      Error::DuplicateAddress(address) => write!(f, "duplicate input address: {address}"),
impl std::error::Error for Error {}
#[derive(Debug, PartialEq)]
pub struct TransactionBuilder {
  amounts: BTreeMap<OutPoint, Amount>,
  change_addresses: BTreeSet<Address>,
  fee_rate: FeeRate,
  inputs: Vec<OutPoint>,
  inscriptions: BTreeMap<SatPoint, InscriptionId>,
  outgoing: SatPoint,
  outputs: Vec<(Address, AmountM
  recipient: Address,
  unused_change_addresses: Vec<Address>,
  utxos: BTreeSet<OutPoint>,
  locked_utxos: BTreeSet<OutPoint>,
type Result<T> = std::result::Result<T, Error>;
impl TransactionBuilder {
  const ADDITIONAL_INPUT_VBYTES: usize = 58;
  const ADDITIONAL_OUTPUT_VBYTES: usize = 43;
  const SCHNORR_SIGNATURE_SIZE: usize = 64;
  pub(crate) const TARGET_POSTAGE: Amount = Amount::from_sat(10_000);
  pub(crate) const MAX_POSTAGE: Amount = Amount::from_sat(2 * 10_000);
text/plain;charset=utf-8
mod inscriptions_block;
#[derive(Boilerplate)]
pub(crate) struct PageHtml<T: PageContent> {
  config: Arc<PageConfig>,
  pub(crate) fn new(content: T, config: Arc<PageConfig>) -> Self {
    Self { content, config }
  fn og_image(&self) -> String {
    if let Some(domain) = &self.config.domain {
      format!("https://{domain}/static/fM
      "https://ordinals.com/static/favicon.png".into()
  fn superscript(&self) -> String {
    if self.config.chain == Chain::Mainnet {
      "alpha".into()
      self.config.chain.to_string()
pub(crate) trait PageContent: Display + 'static {
  fn title(&self) -> String;
  fn page(self, page_config: Arc<PageConfig>) -> PageHtml<Self>
    PageHtml::new(self, page_config)
  fn preview_image_url(&self) -> Option<Trusted<S
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79340338dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
authorities	23140132
experiences	23348429
composition	23811933
fundamental	24446253
alternative	25454157
examination	28006878
corporation	28525051
educational	30723713
interesting	34827606
description	35857768
appropriate	40011026
independent	41486618
environment	42200540
differences	43796751
individuals	43927186
immediately	46139894
application	49581511
association	51831793
established	59517867
information	142566230
development	146283633
text/plain;charset=utf-8
"Inscription content is serialized using data pushes within unexecuted "
"conditionals, called \"envelopes\". Envelopes consist of an `OP_FALSE OP_IF "
 OP_ENDIF` wrapping any number of data pushes. Because envelopes are "
"effectively no-ops, they do not change the semantics of the script in which "
"they are included, and can be combined with any other locking script."
"El contenido de la inscripci
n se serializa utilizando push de datos "
"dentro de condicionales que no han sido ejecutadoM
s, a estos se les llama \"sobres\". "
"Los sobres consisten en un `OP_FALSE OP_IF ... OP_ENDIF` envolviendo los push de datos. "
"Dado que los sobres son operaciones nulas, no cambian la sem
n incluidos y pueden combinarse con cualquier otro script de "
#: src/inscriptions.md:39
"A text inscription containing the string \"Hello, world!\" is serialized as "
n de texto que contiene la cadena \"
Hola, Mundo!\" se serializa "
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
        <h1>Output <span class=monospace>1{64}:1</span></h1>
          <dt>runes</dt>
                <th>rune</th>
                <th>balance</th>
                <td><a href=/rune/A>A</a></td>
                <td>1.1</td>
            </table>
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1
text/plain;charset=utf-8
      Self::Traits(traits) => traits.run(),
      Self::Wallet(wallet) => wallet.run(options),
#[derive(Serialize, Deserialize)]
pub(crate) trait Output: Send {
  fn print_json(&self);
impl<T> Output for T
  T: Serialize + Send,
  fn print_json(&self) {
    serde_json::to_writer_pretty(io::stdout(), self).ok();
pub(crate) type SubcommandResult = Result<Box<dyn Output>>;
text/plain;charset=utf-8
              &start,
              &SatPoint {
                outpoint: OutPoint::null(),
                offset: lost_sats,
              .store(),
          lost_sat_ranges.extend_from_slice(&(start, end).store());
          lost_sats += end - start;
        outpoint_to_sat_ranges.insert(&OutPoint::null().store(), lost_sat_ranges.as_slice())?;
      for (tx, txid) in block.txdata.iter().skip(1).chain(block.txdata.first()) {
scription_updater.index_envelopes(tx, *txid, None)?;
    if index_inscriptions {
      height_to_last_sequence_number
        .insert(&self.height, inscription_updater.next_sequence_number)?;
    statistic_to_count.insert(
      &Statistic::LostSats.key(),
      &if self.index.index_sats {
        inscription_updater.lost_sats
    statistic_to_count.insert(
      &Statistic::CursedInscriptions.key(),
      &inscription_updater.cursed_inscripti
text/plain;charset=utf-8
import { marked } from 'https://cdn.jsdelivr.net/npm/marked@9/+esm'
const inscription = document.documentElement.dataset.inscription;
const response = await fetch(`/content/${inscription}`);
const markdown = await response.text();
document.body.innerHTML = marked.parse(markdown);
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"csas","amt":"2166613"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"40705447471"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"800637959"}h!
Fj0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"Der Inhalt der Inscription wird auf der Blockchain gespeichert, und daher "
"ist die Nachfrage nach Blockplatz f
r Inscription unbegrenzt. Dies schafft "
ufer letzter Instanz f
r _allen_ Bitcoin-Blockplatz. Dies wird dazu "
"beitragen, einen robusten Geb
hrenmarkt zu unterst
tzen, der sicherstellt, "
"dass Bitcoin sicher bleibt."
"Inscriptions also counter the narrative that Bitcoin cannot be extended or "
"used for new use-cases. If you follow projects like DLCs, FedimintM
"Lightning, Taro, and RGB, you know that this narrative is false, but "
"inscriptions provide a counter argument which is easy to understand, and "
"which targets a popular and proven use case, NFTs, which makes it highly "
"Inscriptions stehen auch im Widerspruch zur Erz
hlung, dass Bitcoin nicht "
lle verwendet werden kann. Wenn Sie "
"Projekte wie DLCs, Fedimint, Lightning, Taro und RGB verfolgen, wissen Sie, "
hlung falsch ist, ab
er inscriptions liefern ein "
text/plain;charset=utf-8
"By name, their base 26 representation using the letters \"a\" through \"z\":"
"Por nombre, utilizando su representaci
n en base 26 con letras de la \"a\" hasta la \"z\":"
#: src/guides/explorer.md:64
msgid "[ahistorical](https://ordinals.com/search/ahistorical)"
msgstr "[ahistorical](https://ordinals.com/search/ahistorical)"
#: src/guides/explorer.md:66
"Or by percentile, the percentage of bitcoin's supply that has been or will "
"have been issued when they are mined:"
til, el cual representa el porcentaje del suministro total de bitcoin que ha sido o ser
 emitido una vez sean minados:"
#: src/guides/explorer.md:69
msgid "[100%](https://ordinals.com/search/100%)"
msgstr "[100%](https://ordinals.com/search/100%)"
#: src/guides/inscriptions.md:1
msgid "Ordinal Inscription Guide"
a de inscripciones Ordinal"
#: src/guides/inscriptions.md:4
"Individual sats can be inscribed with arbitrary content, creating "
"Bitcoin-native digital artifacts that can be held i
n a Bitcoin wallet and "
text/plain;charset=utf-8
"[rodarmor](https://twitter.com/rodarmor), and "
"[ordinally](https://twitter.com/veryordinally)."
"Ambas direcciones est
n en un monedero multisig 2 de 4 con las llaves en manos de "
"[raphjaph](https://twitter.com/raphjaph), "
"[erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor) y "
"[ordinally](https://twitter.com/veryordinally)."
"Donations received will go towards funding maintenance and development of "
"`ord`, as well as hosting costM
s for [ordinals.com](https://ordinals.com)."
"Las donaciones recibidas se utilizar
n para financiar el mantenimiento y "
"desarrollo de `ord`, as
 como para cubrir los costos asociados con el alojamiento de [ordinals.com]( https://ordinals.com/)."
msgid "Thank you for donating!"
msgid "Ordinal Theory Guides"
"See the table of contents for a list of guides, including a
text/plain;charset=utf-8
"los satoshis, mientras que el esquema de transferencia se basa en el _orden_ "
"de las entradas y salidas de las transacciones. De all
 se deriva el nombre, _ordinals_."
#: src/overview.md:13
"Technical details are available in [the "
"BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)."
"en [el BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)."
#: src/overview.md:16
"Ordinal theory does not require a separate tM
oken, another blockchain, or any "
"changes to Bitcoin. It works right now."
a Ordinal funciona en este momento sin hacer cambios a Bitcoin "
"y no requiere de un token aparte u otra blockchain."
#: src/overview.md:19
msgid "Ordinal numbers have a few different representations:"
meros Ordinales tienen varias representaciones:"
#: src/overview.md:21
"_Integer notation_: "
"[`2099994106992659`](https://ordinals.com/sat/2099994106992659) The ordinal "
"number, assigned accord2ing to the order in which the satoshi was mined."
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3011d1213f159867b13cfd6ac92d2cd5f1345762c63be3554e84092d85a50bbd"
name = "html-escaper"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "459a0ca33ee92551e0a3bb1774f2d3bdd1c09fb6341845736662dd25e1fcb52a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8947b1a6faM
d4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
 "pin-project-lite",
name = "http-range-header"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add0ab9360ddbd88cfeb3bd9574a1d8#5cfdfa14db10b3e21d3700dbc4328758f"
text/plain;charset=utf-8
msgstr "Los bloques pueden buscarse por hash, por ejemplo, este es el bloque g
#: src/guides/explorer.md:30
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://ordinals.com/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://ordinals.com/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
#: src/guides/explorer.md:32
msgid "Transactions"
#: src/guides/explorer.md:34
"Transactions can be searched by hash, for example, the genesis block "
"coinbase transaction:"
"Las transacciones pueden buscarse por su hash, por ejemplo, esta es la "
n coinbase del bloque g
#: src/guides/explorer.md:37
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
"[4a5e1e4baab89f3a32518a88cL
31bc87f618f76673e2cc77ab2127b7afdeda33b](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
text/plain;charset=utf-8
#: src\contributing.md:39
"Find an issue that shouldn't be done, and provide constructive feedback "
"detailing why you think that is the case"
"Finden Sie ein Problem, das nicht behoben werden sollte, und geben Sie "
"konstruktives Feedback, in dem Sie darlegen, warum dies Ihrer Meinung nach "
#: src\contributing.md:42
msgid "Merge early and often"
msgstr "Mergen Sie fr
#: src\contributing.md:45
"Break up large tasks into multiple smaller steps thM
at individually make "
"progress. If there's a bug, you can open a PR that adds a failing ignored "
"test. This can be merged, and the next step can be to fix the bug and "
"unignore the test. Do research or testing, and report on your results. Break "
"a feature into small sub-features, and implement them one at a time."
e Aufgaben in mehrere kleinere Schritte auf, die jeweils "
"Fortschritte machen. Wenn es einen Fehler gibt, k
nnen Sie eine Pull-Anfrage "
ffnen, die einen fehl3geschlagenen, ignorierten Test hinzuf
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1
text/plain;charset=utf-8
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
"Inscriptions sind eine
erst harmlose Quelle f
r die Nachfrage nach "
"Blockplatz. Im Gegensatz zu stabilen M
nzen, die potenziell gro
"Emittenten von stabilen M
nzen Einfluss auf die Zukunft der Bitcoin-"
"Entwicklung geben k
nnten, oder DeFi, das durch die Einf
glicherweise zentralisiert, sind digitaleM
"Kunst und Sammlerst
cke auf Bitcoin unwahrscheinlich, einzelne Entit
"genug Macht zu erzeugen, um Bitcoin zu korrumpieren. Kunst ist "
"Inscription users and service providers are incentivized to run Bitcoin full "
"nodes, to publish and track inscriptions, and thus throw their economic "
"weight behind the honest chain."
"Nutzer von Inscription und Dienstleister werden dazu angeregt, Bitcoin-Full-"
"Nodes zu betreiben, um Inscription zu ver
$ffentlichen und zu verfolgen, und "
text/plain;charset=utf-8
ben Sie das hypothesis-driven debugging"
#: src\contributing.md:76
"Formulate a hypothesis as to what is causing the problem. Figure out how to "
"test that hypothesis. Perform that tests. If it works, great, you fixed the "
"issue or now you know how to fix the issue. If not, repeat with a new "
"Formulieren Sie eine Hypothese dar
ber, was das Problem verursacht. "
berlegen Sie, wie Sie diese Hypothese testen k
hren Sie diese Tests "
"durch. Wenn es funktioM
artig, Sie haben das Problem behoben oder "
"wissen jetzt, wie Sie es beheben k
nnen. Wenn nicht, wiederholen Sie den "
"Vorgang mit einer neuen Hypothese."
#: src\contributing.md:81
msgid "Pay attention to error messages"
msgstr "Achten Sie auf Fehlermeldungen"
#: src\contributing.md:84
msgid "Read all error messages and don't tolerate warnings."
msgstr "Lesen Sie alle Fehlermeldungen und dulden Sie keine Warnungen."
"Ordinals is open-source and community funded. The cur
rent lead maintainer of "
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"csas","amt":"20000"}h!
text/plain;charset=utf-8
"sodass Sie bei Bedarf aufh
nnen, an einer kleinen
"arbeiten, ohne viel Zeit zu verschwenden, im Vergleich zu einer gr
nderung, die viele Stunden Arbeit repr
sentiert. Wenn eine PR schnell "
"eingereicht wird, verbessert dies das Projekt sofort ein wenig, anstatt "
ere Verbesserungen warten zu m
"weniger wahrscheinlich, Merge-Konflikte zu verursachen. Wie die Athener "
"sagten: _Die Schnellen commit , was sie wollen, die LangsameM
#: src\contributing.md:67
msgstr "Hilfe bekommen"
#: src\contributing.md:70
"If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, "
"Stack Exchange, or in a project issue or discussion."
nger als 15 Minuten nicht weiterkommen, bitten Sie um Hilfe, z. "
"B. bei Rust Discord, Stack Exchange oder bei einem Projektproblem oder einer "
#: src\contributing.md:73
msgid "Practice hypothesis-driven debuggi
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"Sqts","amt":"1671885100000"}h!
text/plain;charset=utf-8
"somit ihr wirtschaftliches Gewicht hinter die ehrliche Blockchain zu legen."
"Ordinal theory and inscriptions do not meaningfully affect Bitcoin's "
"fungibility. Bitcoin users can ignore both and be unaffected."
"Die Ordinaltheorie und inscriptions beeinflussen die Fungibilit
"Bitcoin nicht in bedeutender Weise. Bitcoin-Nutzer k
nnen beide ignorieren "
"We hope that ordinal theory strengthens and enriches bitcoinM
"another dimension of appeal and functionality, enabling it more effectively "
"serve its primary use case as humanity's decentralized store of value."
"Wir hoffen, dass die Ordinaltheorie Bitcoin st
rkt und bereichert und ihm "
"eine weitere Dimension von Attraktivit
"es seine Hauptanwendung als dezentrale Wertspeicherung der Menschheit "
#: src\contributing.md:1
msgid "Contributing to `ord`"
msgstr "Beitrag zu `ord`
text/plain;charset=utf-8
"Thus the name, _ordinals_."
"Ordinals sind eine Nummerierung f
r Satoshis, die es erm
"Sats zu verfolgen und zu
bertragen. Diese Zahlen werden als [Ordinalzahlen]"
"(https://ordinals.com) bezeichnet. Satoshis werden in der Reihenfolge "
"nummeriert, in der sie abgebaut werden, und von Transaktionseing
ngen zuerst hereingegeben. Sowohl das Nummernschema als "
bertragungsschema basieren auf der _Reihenfolge_, wobei das "
"Nummernschema auf deM
r _Reihenfolge_ basiert, in der Satoshis abgebaut "
bertragungsschema auf der _Reihenfolge_ von "
ngen. Daher der Name _Ordinals_."
#: src\overview.md:13
"Technical details are available in [the BIP](https://github.com/ordinals/ord/"
"blob/master/bip.mediawiki)."
"Technische Details sind verf
gbar unter [the BIP](https://github.com/"
"ordinals/ord/blob/master/bip.mediawiki)."
#: src\overview.md:16
"Ordinal theory does not require a. separate token, another blockchain, or any "
text/plain;charset=utf-8
"Project-Id-Version: Manual de la Teoria Ordinal\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-09-12 08:03-0600\n"
"Last-Translator: Zerone @0xZerone <zerone495@gmail.com>\n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: src/introduction.md:1
msgid "Introduction"
#: src/digital-artifacts.md:1
msgid "Digital Artifacts"
msgstr "Artefactos Digitales"
#: src/SUMMARY.md:13
#: src/overview.md:221
#: src/inscriptions.md:1
msgid "Inscriptions"
msgstr "Inscripciones"
#: src/inscriptions/provenance.md:1
msgstr "Procedencia"
#: src/inscriptions/recursion.md:1
msgstr "Preguntas Frecuentes"
text/plain;charset=utf-8
"oder was der erste Schritt zur L
sung des Problems sein sollte. Da Tests "
"erforderlich sind, erleichtert das Schreiben der Tests zuerst die "
nderung leicht getestet werden kann."
#: src\contributing.md:21
"Mash the keyboard randomly until the tests pass, and refactor until the code "
"is ready to submit."
"Mischen Sie die Tastatur nach dem Zufallsprinzip, bis die Tests bestanden "
berarbeiten Sie sie, bis der Code zur
bermittlung bereit ist."
msgid "Mark the PR as ready to review."
msgstr "Markieren Sie die PR als zur
#: src\contributing.md:24
msgid "Revise the PR as needed."
berarbeiten Sie die PR nach Bedarf."
#: src\contributing.md:25
msgid "And finally, mergies!"
#: src\contributing.md:27
msgstr "Fangen Sie klein an"
#: src\contributing.md:30
"Small changes will allow you to make an impact quickly, and if you take the "
"wrong ta&ck, you won't have wasted much time."
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"7140"}h!
text/plain;charset=utf-8
"`ord` is [raphjaph](https://github.com/raphjaph/). Raph's work on `ord` is "
"entirely funded by donations. If you can, please consider donating!"
"Ordinals ist Open Source und wird von die community finanziert. Der aktuelle "
"Hauptbetreuer von \"ord\" ist [raphjaph](https://github.com/raphjaph/). "
"Raphs Arbeit an \"ord\" wird ausschlie
lich durch Spenden finanziert. Wenn "
gen Sie bitte eine Spende!"
"The donation address for Bitcoin is "
7k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). The "
"donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"Die Spendenadresse f
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"mempool.space/address/"
text/plain;charset=utf-8
#: src/guides/explorer.md:39
#: src/guides/explorer.md:41
"Transaction outputs can searched by outpoint, for example, the only output "
"of the genesis block coinbase transaction:"
"Las salidas de las transacciones se pueden buscar por outpoint, por ejemplo, "
nica salida de la transacci
n coinbase del bloque g
#: src/guides/explorer.md:44
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.com/seM
arch/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
msgstr "[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
#: src/guides/explorer.md:46
#: src/guides/explorer.md:48
"Sats can be searched by integer, their position within the entire bitcoin "
"Los sats se pueden buscar por n
mero entero (integer), que representa su posi/ci
n dentro del suministro total de bitcoin:"
text/plain;charset=utf-8
nnen Sie schnell Wirkung erzielen, und wenn Sie den "
"falschen Weg einschlagen, haben Sie nicht viel Zeit verschwendet."
#: src\contributing.md:33
msgid "Ideas for small issues:"
#: src\contributing.md:34
msgid "Add a new test or test case that increases test coverage"
gen Sie einen neuen Test oder Testfall hinzu, der die Testabdeckung erh
#: src\contributing.md:35
msgid "Add or improve documentation"
gen oder verbessern"
#: src\contributing.md:36
"Find an issue that needs more research, and do that research and summarize "
"Finden Sie ein Problem, das mehr Recherche erfordert, f
"Recherche durch und fassen Sie sie in einem Kommentar zusammen"
#: src\contributing.md:38
msgid "Find an out-of-date issue and comment that it can be closed"
"Finden Sie ein veraltetes Problem und kommentieren Sie, dass es geschlossen "
text/plain;charset=utf-8
"explorer, a guide for sat hunters, and a guide to inscriptions."
"Consulta la tabla de contenido para ver una lista de gu
a para el explorador, una gu
a para cazadores de sats y una gu
a de las inscripciones."
#: src/guides/explorer.md:1
msgid "Ordinal Explorer"
msgstr "Explorador Ordinal"
#: src/guides/explorer.md:4
"The `ord` binary includes a block explorer. We host a instance of the block "
"explorer on mainnet at [ordinals.com](https://ordinals.com), and on siM
"at [signet.ordinals.com](https://signet.ordinals.com)."
"El binario `ord` incluye un explorador de bloques. Alojamos una instancia "
"del explorador de bloques en la mainnet en [ordinals.com](https://ordinals.com/) "
"y en signet en [signet.ordinals.com](https://signet.ordinals.com/)."
#: src/guides/explorer.md:8
msgid "Running The Explorer"
msgstr "Ejecutando El Explorador"
#: src/guides/explorer.md:9
msgid "The server can be run locally with:"
msgstr "El servidor puede ser ejecutado localmente
text/plain;charset=utf-8
tesis. Ejecuta las pruebas correspondientes. Si funciona, genial, has "
"solucionado el problema o, al menos, ahora sabes c
mo hacerlo. Si no, vuelve a "
"empezar con una nueva hip
#: src/contributing.md:81
msgid "Pay attention to error messages"
msgstr "Presta atenci
n a los mensajes de error"
#: src/contributing.md:84
msgid "Read all error messages and don't tolerate warnings."
msgstr "Lee todos los mensajes de error y no toleres las advertencias."
open-source and community funded. The current lead maintainer of "
"`ord` is [raphjaph](https://github.com/raphjaph/). Raph's work on `ord` is "
"entirely funded by donations. If you can, please consider donating!"
digo abierto y financiado por la comunidad. El encargado "
"principal de `ord` actualmente es [raphjaph](https://github.com/raphjaph/). "
"El trabajo de Raph en `ord` est
ntegramente por donaciones. "
Si puedes, considera hacer una donaci
text/plain;charset=utf-8
#: src/guides/explorer.md:11
msgid "`ord server`"
msgstr "`ord server`"
#: src/guides/explorer.md:13
msgid "To specify a port add the `--http-port` flag:"
msgstr "Para especificar un puerto agrega la bandera (flag) `--http-port`:"
#: src/guides/explorer.md:15
msgid "`ord server --http-port 8080`"
msgstr "` ord server --http-port 8080`"
#: src/guides/explorer.md:17
msgid "To test how your inscriptions will look you can run:"
msgstr "Para ver como se ver
an tus inscripciones puedes ejecutar esto:"
msgid "`ord preview <FILE1> <FILE2> ...`"
msgstr "`ord preview <ARCHIVO1> <ARCHIVO2> ...`"
#: src/guides/explorer.md:21
#: src/guides/explorer.md:24
msgid "The search box accepts a variety of object representations."
msgstr "El cuadro de b
squeda acepta una variedad de representaciones de objetos."
#: src/guides/explorer.md:26
#: src/guides/explorer.md:28
msgid "Blocks can be searched by hash, for example, the genesis block:"
text/plain;charset=utf-8
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). Die "
r inscriptions lautet "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"Both addresses are in a 2 of 4 multisig wallet with keys held by [raphjaph]"
"(https://twitter.com/raphjaph), [erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor), and [ordM
inally](https://twitter."
"com/veryordinally)."
"Beide Adressen befinden sich in einer 2-aus-4 Multisig-Wallet, bei der die "
ssel von [raphjaph](https://twitter.com/raphjaph), [erin](https://"
"twitter.com/realizingerin), [rodarmor](https://twitter.com/rodarmor) und "
"[ordinally](https://twitter.com/veryordinally) gehalten werden."
"Donations received will go towards funding maintenance and development of "
"`ord`, as well as hosting costs for [ordinals.com](https://
text/plain;charset=utf-8
msgstr "`ord preview <FILE1> <FILE2> ...`"
#: src\guides/explorer.md:21
#: src\guides/explorer.md:24
msgid "The search box accepts a variety of object representations."
msgstr "Das Suchfeld akzeptiert eine Vielzahl von Objektdarstellungen."
#: src\guides/explorer.md:26
#: src\guides/explorer.md:28
msgid "Blocks can be searched by hash, for example, the genesis block:"
nnen per Hash durchsucht werden, zum Beispiel der Genesis-BlM
#: src\guides/explorer.md:30
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://"
"search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://"
"search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
#: src\guides/explorer.md:32
msgid "Transactions"
msgstr "Transaktionen"
#: src\guides/explorer.md:34
"Transactions :can be searched by hash, for example, the genesis block "
text/plain;charset=utf-8
"Gegenargument, das leicht verst
ndlich ist und auf einen beliebten und "
hrten Anwendungsfall abzielt: NFTs, was es
"If inscriptions prove, as the authors hope, to be highly sought after "
"digital artifacts with a rich history, they will serve as a powerful hook "
"for Bitcoin adoption: come for the fun, rich art, stay for the decentralized "
"Wenn sich inscriptions, wie die Autoren hoffen, als sehr begehrte digitale "
Artefakte mit einer reichen Geschichte erweisen, werden sie als ein "
r die Bitcoin-Adoption dienen: Kommen Sie wegen des Spa
"und der reichen Kunst, bleiben Sie f
r das dezentralisierte digitale Geld."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future of Bitcoin development, or DeFi, which "
"might centralize mining by intro,ducing opportunities for MEV, digital art "
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"110000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
nglicher und attraktiver und er
"_Inscriptions are designed for digital artifacts._ Inscriptions are designed "
"from the ground up to support NFTs, and feature a better data model, and "
"features like globally unique symbols and enhanced provenance."
"_Inscriptions sind f
r digitale Artefakte konzipiert._ Inscriptions sind von "
"Grund auf so konzipiert, dass sie NFTs unterst
tzen, und bieten ein besseres "
tenmodell sowie Funktionen wie global eindeutige Symbole und erweiterte "
"Herkunftsnachweise."
"_Inscriptions do not support on-chain royalties._ This is negative, but only "
"depending on how you look at it. On-chain royalties have been a boon for "
"creators, but have also created a huge amount of confusion in the Ethereum "
"NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, towards a royalties-optional future. Inscriptions have "
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"300000000000"}h!
text/plain;charset=utf-8
"otherwise not ready to implement."
"Kommentieren Sie das Problem, skizzieren Sie Ihren vorgeschlagenen ersten "
"Schritt und bitten Sie um Feedback. Nat
nnen Sie sofort loslegen und "
"mit dem Schreiben von Code oder Tests beginnen, aber das vermeidet "
"potenziell verschwendeten Aufwand, wenn das Problem veraltet, nicht klar "
"spezifiziert, an etwas anderem blockiert oder aus anderen Gr
"Implementierung bereit ist."
#: src\contributing.md:16
"If the issue requires M
a code change or bugfix, open a draft PR with tests, "
"and ask for feedback. This makes sure that everyone is on the same page "
"about what needs to be done, or what the first step in solving the issue "
"should be. Also, since tests are required, writing the tests first makes it "
"easy to confirm that the change can be tested easily."
"Wenn das Problem eine Code-
nderung oder Fehlerbehebung erfordert,
"Sie einen Entwurfs-PR mit Tests und bitten Sie um Feedback. Dies stellt "
"sicher, dass a@lle auf derselben Seite dar
ber sind, was getan werden muss, "
1Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"10000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"2"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8128f36b47411cd3f044be8c1f5cc0c9e24d1d1bfdc45f0a57897b32513053f2"
name = "jsonrpc-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "14f7f76aef2d054868398427f6c54943cf3d1caa9a7ec7d0c38d69df97a965eb"
name = "jsonrpc-derive"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b939a78fa820cdfcb7ee7484466746a7377760970f6f9c6fe19f9edcc8a38d2"
 "proc-macro-crate",
name = "jsonrpc-http-server"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e1dea6e07251d9c3e6a552abfb5d7ad6bc290a4596c8dcc3d795fae2bbdc1f3ff"
text/plain;charset=utf-8
        block_height,
        index.block_height()?.unwrap_or(Height(0)).n(),
        inscriptions,
      .page(page_config)
      .into_response()
  async fn sat_inscriptions(
    Extension(index): Extension<Arc<Index>>,
    Path(sat): Path<u64>,
  ) -> ServerResult<Json<SatInscriptionsJson>> {
    Self::sat_inscriptions_paginated(Extension(index), Path((sat, 0))).await
  async fn sat_inscriptions_paginated(
    Extension(index): Extension<Arc<Index>>,
age)): Path<(u64, u64)>,
  ) -> ServerResult<Json<SatInscriptionsJson>> {
    if !index.has_sat_index() {
      return Err(ServerError::NotFound(
        "this server has no sat index".to_string(),
    let (ids, more) = index.get_inscription_ids_by_sat_paginated(Sat(sat), 100, page)?;
    Ok(Json(SatInscriptionsJson { ids, more, page }))
  async fn sat_inscription_at_index(
    Extension(index): Extension<Arc<Index>>,
    Path((DeserializeFromStr(sat), inscription_index)): Path<(DeserializeFr
omStr<Sat>, isize)>,
text/plain;charset=utf-8
    fn mine_blocks(&self, n: u64) -> Vec<bitcoin::Block> {
      let blocks = self.bitcoin_rpc_server.mine_blocks(n);
      self.index.update().unwrap();
    fn mine_blocks_with_subsidy(&self, n: u64, subsidy: u64) -> Vec<Block> {
      let blocks = self.bitcoin_rpc_server.mine_blocks_with_subsidy(n, subsidy);
      self.index.update().unwrap();
  impl Drop for TestServer {
    fn drop(&mut self) {
      self.ord_server_handle.shutdown();
er_args(args: &str) -> (Options, Server) {
    match Arguments::try_parse_from(args.split_whitespace()) {
      Ok(arguments) => match arguments.subcommand {
        Subcommand::Server(server) => (arguments.options, server),
        subcommand => panic!("unexpected subcommand: {subcommand:?}"),
      Err(err) => panic!("error parsing arguments: {err}"),
  fn http_and_https_port_dont_conflict() {
    parse_server_args(
      "ord server --http-port 0 --https-port 0 --acme-cache foo --ac#me-contact bar --acme-domain baz",
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"851853"}h!
text/plain;charset=utf-8
        index_sats: false,
      r".*<nav>\s*<a href=/ title=home>Ordinals<sup>alpha</sup></a>.*<a href=/clock title=clock>.*</a>\s*<form action=/search.*",
  fn page_signet() {
    assert_regex_match!(
      Foo.page(Arc::new(PageConfig {
        chain: Chain::Signet,
        csp_origin: None,
        domain: None,
        index_sats: true,
      r".*<nav>\s*<a href=/ title=home>Ordinals<sup>signet</sup></a>.*"
text/plain;charset=utf-8
"[ordinals.com](https://ordinals.com) to validate that it has moved to the "
"new output location and address."
"Cuando la transacci
n haya sido confirmada, puedes revisar la p
"de inscripciones en [ordinals.com](https://ordinals.com/) para confirmar que "
"ha sido movida a la nueva ubicaci
n de salida y direcci
#: src/guides/collecting/sparrow-wallet.md:173
msgid "Troubleshooting"
#: src/guides/collecting/sparrow-wallet.md:175
"Sparrow wallet is nM
ot showing a transaction/UTXO, but I can see it on "
El monedero Sparrow no est
 mostrando una transacci
n/UTXO, pero puedo "
"verla en mempool.space!"
#: src/guides/collecting/sparrow-wallet.md:177
"Make sure that your wallet is connected to a bitcoin node. To validate this, "
"head into the `Preferences`\\-> `Server` settings, and click `Edit Existing "
rate de que tu monedero est
 conectado a un nodo de bitcoin. Para validar esto, "
text/plain;charset=utf-8
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
LS  <circle r="0.7" stroke="#d00505" stroke-width="0.3"/>.*
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"2"}h!
text/plain;charset=utf-8
    pub(crate) fn get_json<T: DeserializeOwned>(&self, path: impl AsRef<str>) -> T {
      if let Err(error) = self.index.update() {
        log::error!("{error}");
      let client = reqwest::blocking::Client::new();
      let response = client
        .get(self.join_url(path.as_ref()))
        .header(reqwest::header::ACCEPT, "application/json")
      assert_eq!(response.status(), StatusCode::OK);
      response.json().unwrap()
    fn join_url(&self, urM
      self.url.join(url).unwrap()
    fn assert_response(&self, path: impl AsRef<str>, status: StatusCode, expected_response: &str) {
      let response = self.get(path);
      assert_eq!(response.status(), status, "{}", response.text().unwrap());
      pretty_assert_eq!(response.text().unwrap(), expected_response);
    fn assert_response_regex(
      path: impl AsRef<str>,
      status: StatusCode,
      regex: impl AsRef<str>,
      let response = self.get(path
text/plain;charset=utf-8
        inscription_number: entry.inscription_number,
        genesis_height: entry.height,
        genesis_fee: entry.fee,
        output_value: output.as_ref().map(|o| o.value),
        address: output
          .and_then(|o| page_config.chain.address_from_script(&o.script_pubkey).ok())
          .map(|address| address.to_string()),
        sat: entry.sat,
        content_type: inscription.content_type().map(|s| s.to_string()),
        content_length: inscriptM
ion.content_length(),
        timestamp: timestamp(entry.timestamp).timestamp(),
      .into_response()
      InscriptionHtml {
        chain: page_config.chain,
        genesis_fee: entry.fee,
        genesis_height: entry.height,
        inscription,
        inscription_id,
        inscription_number: entry.inscription_number,
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/introduction.md:46
#: /workspaces/ord_ko/docs/src/introduction.md:49
"[Ordinal Theory Explained: Satoshi Serial Numbers and NFTs on Bitcoin]"
"(https://www.youtube.com/watch?v=rSS0O2KQpsI)"
 NFT](https://www.youtube.com/"
"watch?v=rSS0O2KQpsI)"
#: /workspaces/ord_ko/docs/src/introduction.md:50
"[Ordinals Workshop with Rodarmor](https://www.youtube.cM
](https://www.youtube.com/watch?"
#: /workspaces/ord_ko/docs/src/introduction.md:51
"[Ordinal Art: Mint Your own NFTs on Bitcoin w/ @rodarmor](https://www."
"youtube.com/watch?v=j5V33kV3iqo)"
"(https://www.youtube.com/watch?v=j5V33kV3iqo)"
#: /workspaces/ord_ko/docs/src/overview.md:1
"Ordinal Theory Overview"
#: /workspaces/ord_ko/docs/src/overview.md:4
"Ordinals are a numbering scheme for satoshis that allows tracking and "
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"
 "percent-encoding",
source = "registry+https://github.com/rust-lang/crates.io-index"
 "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
name = "version_check"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"SBTC","amt":"12000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":799,"sig":"HEYOjipAsd0x+NaRI4PbwtbObV0FpQy6lBd8kPTfDGgyTULxxzn6XrYylaDKwgD09lrb67o5CxBHjKEG1Yyw4qk="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/contributing.md:24
msgid "Revise the PR as needed."
#: /workspaces/ord_ko/docs/src/contributing.md:25
msgid "And finally, mergies!"
#: /workspaces/ord_ko/docs/src/contributing.md:27
#: /workspaces/ord_ko/docs/src/contributing.md:30
"Small changes will allow you M
to make an impact quickly, and if you take the "
"wrong tack, you won't have wasted much time."
#: /workspaces/ord_ko/docs/src/contributing.md:33
msgid "Ideas for small issues:"
#: /workspaces/ord_ko/docs/src/contributing.md:34
msgid "Add a new test or test case that increases test cM%
#: /workspaces/ord_ko/docs/src/contributing.md:35
msgid "Add or improve documentation"
#: /workspaces/ord_ko/docs/src/contributing.md:36
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "037fcb07216cb3a30f7292bd0176b050b7b9a052ba830ef7d5d65f6dc64ba58e"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4d6250322ef6e60f93f9a2162799302cd6f68f79f6e5d85c8c16f14d1d958178"
 "tokio-util 0.7.10",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
"a feature into small sub-features, and implement them one at a time."
#: /workspaces/ord_ko/docs/src/contributing.md:51
"Figuring out how to break down a larger PR into smaller PRs where each can "
"be merged is an art form well-worth practicing. The hard part is that each "
"PR must itself be an improvement."
#: /workspaces/ord_ko/doM
cs/src/contributing.md:55
"I strive to follow this advice myself, and am always better off when I do."
#: /workspaces/ord_ko/docs/src/contributing.md:57
"Small changes are fast to write, review, and merge, which is much more fun "
"than laboring over a single giant PR that takes forever to write, review, "
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
"Find an issue that needs more research, and do that research and summarize "
#: /workspaces/ord_ko/docs/src/contributing.md:38
msgid "Find an out-of-date issue and comment that it can be closed"
#: /workspaces/ord_ko/docs/src/contributing.md:39
"Find an issue that shouldn't be done, and provide construcM
"detailing why you think that is the case"
#: /workspaces/ord_ko/docs/src/contributing.md:42
msgid "Merge early and often"
#: /workspaces/ord_ko/docs/src/contributing.md:45
"Break up large tasks into multiple smaller steps that individually make "
"progress. If there's a bug, you can open a PL
R that adds a failing ignored "
"test. This can be merged, and the next step can be to fix the bug and "
"unignore the test. Do research or testing, and report on your results. Break "
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/contributing.md:16
"If the issue requires a code change or bugfix, open a draft PR with tests, "
"and ask for feedback. This makes sure that everyone is on the same page "
"about what needs to be done, or what the first step in solving the issue "
"should be. Also, since tesM
ts are required, writing the tests first makes it "
"easy to confirm that the change can be tested easily."
#: /workspaces/ord_ko/docs/src/contributing.md:21
"Mash the keyboard randomly until the tests pass, and refactor until the code "
"is ready to submit."
#: /workspaces/ord_ko/docs/src/contributing.md:23
msgid "Mark the PR as ready to review."
text/plain;charset=utf-8
    Extension(index): Extension<Arc<Index>>,
    Path(inscription_id): Path<InscriptionId>,
  ) -> ServerResult<Response> {
    Self::children_paginated(
      Extension(page_config),
      Extension(index),
      Path((inscription_id, 0)),
  async fn children_paginated(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path((parent, page)): Path<(InscriptionId, usize)>,
  ) -> ServerResult<Response> {
    let entry = index
ription_entry(parent)?
      .ok_or_not_found(|| format!("inscription {parent}"))?;
    let parent_number = entry.inscription_number;
    let (children, more_children) =
      index.get_children_by_sequence_number_paginated(entry.sequence_number, 100, page)?;
    let prev_page = page.checked_sub(1);
    let next_page = more_children.then_some(page + 1);
      ChildrenHtml {
        parent_number,
      .page(page_config)
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
LN{"p":"brc-20","op":"deploy","tick":"$GFY","max":"210000000","lim":"210000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","tick":"$GFY","op":"mint","amt":"210000000"}h!
text/plain;charset=utf-8
LL{"p":"brc-20","op":"deploy","tick":"bxvs","max":"21000000","lim":"21000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","tick":"bxvs","op":"mint","amt":"21000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"2000"}h!
text/plain;charset=utf-8
#: src/guides/batch-inscribing.md:4
"Multiple inscriptions can be created inscriptions at the same time using the "
"[pointer field](./../inscriptions/pointer.md). This is especially helpful "
"for collections, or other cases when multiple inscriptions should share the "
"same parent, since the parent can passed into a reveal transaction that "
"creates multiple children."
](./../inscriptions/pointer.M
#: src/guides/batch-inscribing.md:10
"To create a batch inscription using a batchfile in `batch.yaml`, run the "
"following command:"
#: src/guides/batch-inscribing.md:13
"ord wallet inscribe --fee-rate 21 --batch batL
#: src/guides/batch-inscribing.md:17
msgid "Example `batch.yaml`"
msgstr "`batch.yaml`
#: src/guides/batch-inscribing.md:20
"# example batch file\n"
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"115000000"}h!
text/plain;charset=utf-8
          RuneEntry {
            etching: txid1,
            rune: Rune(RUNE + 1),
            supply: u128::max_value(),
            timestamp: 3,
            number: 1,
            ..Default::default()
          OutPoint {
            txid: txid3,
            vout: 0,
            (id0, u128::max_value() / 2 + 1),
            (id1, u128::max_value() / 2 + 1),
          OutPoint {
            txid: txid3,
            vout: 1,
          vec![(id0, u128::max_value() / 2), (id1, u128::max_value() / 2)],
  fn multiple_input_runes_on_different_inputs_may_be_allocated() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::ne
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"cows","amt":"0.5"}h!
text/plain;charset=utf-8
:hbitworkcg1840000kmint_tickerhelectronh!
jhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
CjA=:ETH.ETH:0x842AE144E2254A9E3c98Cfd3E2A08E6239648584:2311945:tr:0
text/plain;charset=utf-8
      .add_leaf(0, reveal_script.clone())
      .expect("adding leaf should work")
      .finalize(&secp256k1, public_key)
      .expect("finalizing taproot builder should work");
    let control_block = taproot_spend_info
      .control_block(&(reveal_script.clone(), LeafVersion::TapScript))
      .expect("should compute control block");
    let commit_tx_address = Address::p2tr_tweaked(taproot_spend_info.output_key(), chain.network());
    let total_postage = self.postage * u64::try_from(self.inscriptions.len(M
    let mut reveal_inputs = vec![OutPoint::null()];
    let mut reveal_outputs = self
      .map(|destination| TxOut {
        script_pubkey: destination.script_pubkey(),
        value: match self.mode {
          Mode::SeparateOutputs => self.postage.to_sat(),
          Mode::SharedOutput => total_postage.to_sat(),
      .collect::<Vec<TxOut>>();
    if let Some(ParentInfo {
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":".com","amt":"10000"}h!
text/plain;charset=utf-8
#: src\introduction.md:35
#: src\introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
#: src\introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src\introduction.md:40
msgid "[Discord](https://discord.gg/ordinals)"
#: src\introduction.md:41
msgid "[Open Ordinals Institute Website](https://ordinals.org/)"
#: src\introduction.md:42
msgid "[Open Ordinals Institute X](https://x.comM
#: src\introduction.md:43
msgid "[Mainnet Block Explorer](https://ordinals.com)"
#: src\introduction.md:44
msgid "[Signet Block Explorer](https://signet.ordinals.com)"
#: src\introduction.md:46
#: src\introduction.md:49
msgid "[Ordinal Theory Explained: Satoshi Serial Numbers and NFTs on Bitcoin](https://www.youtube.com/watch?v=rSS0O2KQpsI)"
#: src\introduction.md:50
msgid "[Ordinals Workshop with Rodarmor](https://&www.youtube.com/watch?v=MC_haVa6N3I)"
text/plain;charset=utf-8
"with this issue, and is engaged in a race to the bottom, towards a royalties-optional future. Inscriptions have no support for on-chain royalties, because they are technically infeasible. If you choose to create inscriptions, there are many ways you can work around this "
"limitation: withhold a portion of your inscriptions for future sale, to benefit from future appreciation, or perhaps offer perks for users who respect optional royalties."
text/plain;charset=utf-8
msgid "Counterparty assets?"
msgid "Counterparty has its own token, XCP, which is required for some functionality, which makes most bitcoiners regard it as an altcoin, and not an extension or second layer for bitcoin."
msgid "Ordinal theory has been designed from the ground up for digital artifacts, whereas Counterparty was primarily designed for financial token issuance."
msgid "Inscriptions for
msgid "_Inscriptions are on Bitcoin._ Bitcoin is the digital currency with the highest status and greatest chance of long-term survival. If you want to guarantee that your art survives into the future, there is no better way to publish it than as inscriptions."
text/plain;charset=utf-8
          burn: true,
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          timestamp: 2,
          ..Default::default()
  fn input_runes_are_burned_if_an_unrecognized_even_tag_is_encountered() {
ext = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
text/plain;charset=utf-8
msgid "_Inscriptions are simple, clear, and have no surprises._ They are always immutable and on-chain, with no special due diligence required."
msgid "_Inscriptions are on BitcoiM
n._ You can verify the location and properties of inscriptions easily with Bitcoin full node that you control."
"Let me begin this section by saying: the most important thing that the Bitcoin networkL
 does is decentralize money. All other use-cases are secondary, including ordinal theory. The developers of ordinal theory understand and acknowledge this, and believe that ordinal "
"theory helps, at least in a small way, Bitcoin's primary mission."
text/plain;charset=utf-8
          <dt>address</dt><dd class=monospace>1111111111111111111114oLvT2</dd>
          <dt>transaction</dt><dd><a class=monospace href=/tx/1{64}>1{64}</a></dd>
        <h2>2 Sat Ranges</h2>
        <ul class=monospace>
          <li><a href=/sat/0 class=mythic>0</a></li>
          <li><a href=/range/1/3 class=common>1
  fn spent_output() {
    assert_regex_match!(
        inscriptions: Vec::new(),
utpoint: outpoint(1),
        list: Some(List::Spent),
        chain: Chain::Mainnet,
        output: TxOut {
          script_pubkey: script::Builder::new().push_int(0).into_script(),
        runes: Vec::new(),
        <h1>Output <span class=monospace>1{64}:1</span></h1>
          <dt>value</dt><dd>1</dd>
          <dt>script pubkey</dt><dd class=monospace>OP_0</dd>
          <dt>transaction</dt><dd><a class=monospace href=/tx/1{64}>1{64}</a></dd>
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"4222222222"}h!
text/plain;charset=utf-8
    let blockhash = index.get_transaction_blockhash(txid)?;
      TransactionHtml::new(
          .get_transaction(txid)?
          .ok_or_not_found(|| format!("transaction {txid}"))?,
        inscription.map(|_| InscriptionId { txid, index: 0 }),
        page_config.chain,
        index.get_etching(txid)?,
      .page(page_config),
  async fn metadata(
    Extension(index): Extension<Arc<Index>>,
    Path(inscription_id): Path<InscriptionId>,
verResult<Json<String>> {
    let metadata = index
      .get_inscription_by_id(inscription_id)?
      .ok_or_not_found(|| format!("inscription {inscription_id}"))?
      .ok_or_not_found(|| format!("inscription {inscription_id} metadata"))?;
    Ok(Json(hex::encode(metadata)))
  async fn status(Extension(index): Extension<Arc<Index>>) -> (StatusCode, &'static str) {
    if index.is_unrecoverably_reorged() {
        StatusCode::OK,
        "unrecoverable reorg detected, please rebuild
text/plain;charset=utf-8
"ord wallet send --fee-rate <FEE_RATE> <ADDRESS> <INSCRIPTION_ID>\n"
"ord wallet send --fee-rate <TAXA> <ENDERE
#: src/guides/inscriptions.md:211
#: src/guides/inscriptions.md:239
msgid "See the pending transaction with:"
msgstr "Veja a transa
#: src/guides/inscriptions.md:217
"Once the send transaction confirms, the recipient can confirm receipt by "
o de envio for confM
"o recebimento executando:"
#: src/guides/inscriptions.md:224
msgid "Receiving Inscriptions"
msgstr "Recebendo Inscri
#: src/guides/inscriptions.md:227
msgid "Generate a new receive address using:"
msgstr "Gere um novo endere
o de recebimento usando:"
#: src/guides/inscriptions.md:233
msgid "The sender can transfer the inscription to your address using:"
msgstr "O remetente pode transferir a inscri
#: src/guides/inscriptions.
text/plain;charset=utf-8
msgid "_Inscriptions unlock new liquidity._ Inscriptions are more accessible and appealing to bitcoin holders, unlocking an entirely new class of collector."
"_Inscriptions are designed for digital artifacts._ Inscriptions are designed from the ground up to support NFTs, and feature a better data model, and features like globally unique symbols and enhanced provenance."
"_Inscriptions do not support on-chain royalties._ This is negative, but only depending on how you look at it. On-chain royalties have been a boon for creators, but have also created a huge amount of confusion in the Ethereum NFT ecosystem. The ecosystem now grapples "
text/plain;charset=utf-8
for (inscription_id, addr) in &[
        InscriptionId {
          txid: Txid::all_zeros(),
        "0x6db65fD59fd356F6729140571B5BCd6bB3b83492",
        InscriptionId::from_str(
          "6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i7",
        "0xEb26fEFA572a25F0ED7B41C5249bCba2Ca976475",
        InscriptionId::from_str(
          "6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442L
        "0xe43A06530BdF8A4e067581f48Fae3b535559dA9e",
      assert_eq!(*addr, Ethereum::from(*inscription_id).0);
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
msgid "_Cheaper on-chain storage._ At $20,000 per BTC and the minimum relay fee of 1 satoshi per vbyte, publishiM
ng inscription content costs $50 per 1 million bytes."
msgid "_Inscriptions are early!_ Inscriptions are still in development, and have not yet launched on mainnet. This gives you an opportunity to M
be an early adopter, and explore the medium as it evolves."
msgid "_Inscriptions are simple._ Inscriptions do not require writing or understanding smart contracts."
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"revealing the content on chain and inscribing it on the first sat of the "
"input that contains the corresponding tapscript."
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:233
it for the reveal transaction to be mined. You can check the status of the "
"commit and reveal transactions using  [the mempool.space block explorer]"
"(https://mempool.space/)."
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:237
"Once the reveal transaction has been mined, the inscription M[
"printed when you run:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:244
msgid "Parent-Child Inscriptions"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:247h!
;j9=:DOGE.DOGE:DC4LGb8dYN38LUSQTyK57ePq2tuC1BmpXF:0/1/0:te:0
text/plain;charset=utf-8
  fn identify_from_tsv_out_of_order_ranges() {
      sats_from_tsv(vec![(outpoint(1), vec![(1, 2), (0, 1)])], "1\n0\n").unwrap(),
      vec![(outpoint(1), "0"), (outpoint(1), "1"),]
  fn identify_from_tsv_two_in_two_ranges() {
      sats_from_tsv(vec![(outpoint(1), vec![(0, 1), (1, 2)])], "0\n1\n").unwrap(),
      vec![(outpoint(1), "0"), (outpoint(1), "1"),]
  fn identify_from_tsv_two_in_two_outputs() {
        vec![(outpoint(1), vec![(0, 1)]), (outpoint(2), vec![(1, 2)])],
      vec![(outpoint(1), "0"), (outpoint(2), "1"),]
  fn identify_from_tsv_ignores_extra_columns() {
      sats_from_tsv(vec![(outpoint(1), vec![(0, 1)])], "0\t===\n").unwrap(),
      vec![(outpoint(1), "0"),]
  fn identify_from_tsv_ignores_empty_lines() {
      sats_from_tsv(vec![(outpoint(1), vec![(0, 1)])],
"0\n\n\n").unwrap(),
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"GROK","amt":"10000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"20000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"20000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
msgstr "At para sa change address descriptor, sa case na ito `64k8wnd7`:"
#: src/guides/sat-hunting.md:187
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YM
YGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"2"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"560000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"20000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"cats","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
      inputs: &[(2, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE + 1),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id1 = RuneId {
    context.assert_runes(
          RuneEntry {
            etching: txid0,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..Default::default()
          RuneEntry {
            etching: txid1,
            rune: Rune(RUNE + 1),
            supply: u128::max_value(),
            timestamp: 3,
            number: 1,
            ..Default::default()
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"500000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"480"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"20000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"15000000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"cats","amt":"548000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"20000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
  fn first_post_subsidy() {
    assert_eq!(Epoch::FIRST_POST_SUBSIDY.subsidy(), 0);
    assert!((Epoch(Epoch::FIRST_POST_SUBSIDY.0 - 1)).subsidy() > 0);
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
      StatusCode::OK,
      r".*<dt>sat</dt>\s*<dd><a href=/sat/5000000000>5000000000</a></dd>\s*<dt>preview</dt>.*",
  fn inscription_page_does_not_have_sat_when_sats_are_not_tracked() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
      format!("/inscription/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      r".*<dt>output value</dt>\s*<dd>5000000000</dd>\s*<dt>preview</dt>.*",
  fn strict_transport_security_header_is_set() {
      TestServer::new()
        .get("/status")
        .get(header::STRICT_TRANSPORT_SECURITY)
      "max-age=31536000; includeSubDomains; preload",
    let server = TestServe'r::new_with_regtest_with_index_sats();
text/plain;charset=utf-8
#: src/overview.md:39
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
_: [`satoshi`](https://ordinals.com/sat/satoshi).
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
#: src/overview.md:45
"Ordinals is an open-source project, developed [on GitHub](https://github.com/"
"ordinals/ord). The project consists of a BIP describing the ordinal scheme, "
"an index that communicates with a Bitcoin Core node
to track the location of "
text/plain;charset=utf-8
#: src/inscriptions.md:115 src/inscriptions.md:118
#: src/inscriptions.md:115
#: src/inscriptions.md:116 src/inscriptions.md:117
#: src/inscriptions.md:116
#: src/inscriptions.md:118
#: src/inscriptions.md:118
#: src/inscriptions.md:120
#: src/inscriptions.md:123
"HTML and SVG inscriptions are sandboxed in order toM
 prevent references to "
"off-chain content, thus keeping inscriptions immutable and self-contained."
"Ang mga inskripsiyon na gaya ng HTML at SVG ay nasa-sandbox upang maiwasan "
"ang ma-reference sa off-chain content, sa gayo'y pinapanatili ang mga "
"inskripsiyon na hindi nababago at self-contained."
#: src/inscriptions.md:126
"This is accomplished by loading HTML and SVG inscriptions inside `iframes` "
"with the `sandbox` attribute, as well as serving inscription content with "
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:79
msgid "Importing into `ord` wallet"
#: src/guides/collecting/sparrow-wallet.md:81
"For details on setting up Bitcoin Core and the `ord` wallet check out the "
"[Inscriptions Guide](../inscriptions.md)"
"[Inscriptions Guide](../inscriptions.md)
#: src/guides/collecting/sparrow-wallet.md:83
"When setting up `ord`, instead of running `ord wallet create` to create a "
"brand-new wallet, you can import your existing wallet using `ord wallet "
"restore \"BIP39 SEED PHRASE\"` using the seed phrase you generated with "
, `ord wallet create`
text/plain;charset=utf-8
  fn split_in_etching_with_preceding_edict() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: 0,
              amount: 1000,
              output: 0M
              id: 0,
              amount: 0,
              output: 5,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
text/plain;charset=utf-8
use {self::error::Error, super::*};
pub use runestone::Runestone;
pub(crate) use {edict::Edict, etching::Etching, pile::Pile, rune::Rune, rune_id::RuneId};
pub(crate) const CLAIM_BIT: u128 = 1 << 48;
const MAX_DIVISIBILITY: u8 = 38;
pub(crate) const MAX_LIMIT: u128 = 1 << 64;
type Result<T, E = Error> = std::result::Result<T, E>;
  use {super::*, crate::index::testing::Context};
 RUNE: u128 = 99246114928149462;
  fn index_starts_with_no_runes() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.assert_runes([], []);
  fn default_index_does_not_index_runes() {
    let context = Context::builder().build();
    context.mine_blocks(1);
    context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
text/plain;charset=utf-8
text/plain;charset=utf-8
          etching: txid,
          rune: Rune(RUNE),
          supply: 100,
          timestamp: 2,
          ..Default::default()
      [(OutPoint { txid, vout: 0 }, vec![(id, 100)])],
  fn etching_may_allocate_to_multiple_outputs() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, WitneM
      op_return: Some(
          edicts: vec![
              id: 0,
              amount: 100,
              output: 0,
              id: 0,
              amount: 100,
              output: 1,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
text/plain;charset=utf-8
"    OP_PUSH 0x05 OP_PUSH '\"is\",\"finally\":\"done\"}'\n"
"    OP_PUSH 0x05 OP_PUSH '{\"very\":\"long\",\"metadata\":'\n"
"    OP_PUSH 0x05 OP_PUSH '\"is\",\"finally\":\"done\"}'\n"
#: src/inscriptions/metadata.md:85
"Which would then be concatinated into `{\"very\":\"long\",\"metadata\":"
"\"is\",\"finally\":\"done\"}`."
"Na kung saan ay concatinated ito sa `{\"very\":\"long\",\"M
"\"is\",\"finally\":\"done\"}`."
#: src/inscriptions/provenance.md:4
"The owner of an inscription can create child inscriptions, trustlessly "
"establishing the provenance of those children on-chain as having been "
"created by the owner of the parent inscription. This can be used for "
"collections, with the children of a parent inscription being members of the "
"Ang may-ari ng isang inscription ay maaaring lumikha ng mga child "
"inscription, na sinisiguro na n0g pinagmulan ng mga child inscription na nasa "
text/plain;charset=utf-8
FjDOUT:F808A55E8E4C4870C72F9F541161060B256F35CC5DEF20827DC5BCEFC6309E6D
FjDOUT:8E769D4F4CE1FE1B4251C474E0D28BC1CCC904F2914D3136F0C01281116944F9
FjDOUT:2B534C30B59AACDE574C303514F952FD2322F0CA689D80D7098CE835A2D83E84
FjDOUT:AF1E07BA1D1BDB555A8A5F0944627CB032546D0A95A1D75E6002D689DD69BA21
<j:+:BTC.BTC:thor12jxmeyk4cf47w60jct4davcwsua23626vqnrvn:dx:0
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"25600"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"21300"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"30600"}h!
7hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"25900"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"1"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"20000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"27200"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"20000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"23400"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"29000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"30000"}h!
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Subsidy {
  #[arg(help = "List sats in subsidy at .")]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub(crate) fn run(self) -> SubcommandResult {
    let first = self.height.starting_sat();
    let subsidy = self.height.subsidy();
    if subsidy == 0 {
      bail!("block {} has no subsidy", self.height);
    Ok(Box::new(OutpuLPt {
      first: first.0,
      name: first.name(),
(/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
msgid "Bounty 2: 300,000 sats Claimed!"
#: src/SUMMARY.md:24
msgid "Bounty 3: 400,000 sats"
#: src/introduction.md:4
"This handbook is a guide to ordinal theory. Ordinal theory concerns itself "
"with satoshis, giving them individual identities and allowing them to be "
"tracked, transferred, and imbued with meaning."
#: src/introduction.md:8
"Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin "
"network. One bitcoin can be sub-divided into 100,000,000 satoshis, but no "
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"21000"}h!
text/plain;charset=utf-8
#: src/introduction.md:11
"Ordinal theory does not require a sidechain or token aside from Bitcoin, and "
"can be used without any changes to the Bitcoin network. It works right now."
#: src/introduction.md:14
"Ordinal theory imbues satoshis with numismatic value, allowing them to be "
"collected and traded as curios."
#: src/introduction.md:17
"Individual satoshis can be inscribed with arbitrary content, creating unique "
"Bitcoin-native digital artifacts that can be held in Bitcoin wallets and "
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin itself."
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
"taproot's few restrictions is that individual data pushes may not be larger "
#: src/inscriptions.md:62
"The inscription content is contained within the input of aM
"transaction, and the inscription is made on the first sat of its input. This "
"sat can then be tracked using the familiar rules of ordinal theory, allowing "
"it to be transferred, bought, sold, lost to fees, and recovered."
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
"N29oF4iwCgX3lacrvaG9Kjko)"
#: src/overview.md:238
"A commonly accepted cut-off for early NFTs is March 19th, 2018, the date the "
"first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was "
"deployed on Ethereum."
, [SU SQUARES](https://teM
nthousandsu.com/), "
#: src/overview.md:242
"Whether or not ordinals are of interest to NFT archaeologists is an open "
"question! In one sense, ordinals were created in early 2022, when the "
"Ordinals specification was finalized. In this sense, they are not of "
"historical interest."
#: src/overview.md:247
"In another sense th:ough, ordinals were in fact created by Satoshi Nakamoto "
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/digital-artifacts.md:37
"Digital artifacts are immutable. An NFT with an upgrade key is not a digital "
#: src/digital-artifacts.md:40
 a digital artifact is intended to reflect what NFTs "
"_should_ be, sometimes are, and what inscriptions _always_ are, by their "
#: src/inscriptions.md:4
"Inscriptions inscribe sats with arbitrary content, creating bitcoin-native "
"digital artifacts, more commonly known as NFTs. Inscriptions do not require "
"a sidechain or separate token."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh88408039dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"30000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/digital-artifacts.md:8
has an owner. You. As long as you keep it safe, nobody can take it from you."
#: src/digital-artifacts.md:10
is complete. It has no missing parts."
#: src/digital-artifacts.md:12
can only be changed by you. If you were a trader, and you made your way to "
"18th century China, none but you could stamp it with your chop-mark."
#: src/digital-artifacts.md:15
can only be disposed of by you. The sale, trade, or gift is yours to make, "
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"50"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/guides/testing.md:34
"bitcoin-cli -regtest generatetoaddress 101 <receive address>\n"
#: src/guides/testing.md:37
msgid "Inscribe in regtest with:"
#: src/guides/testing.md:38
"ord -r wallet inscribe --fee-rate 1 --file <file>\n"
#: src/guides/testing.md:41
msgid "Mine the inscription with:"
#: src/guides/testing.md:42
"bitcoin-cli -regtest generatetoaddress 1 <receive address>\n"
#: src/guides/testing.md:45
msgid "View the inscription in the regtest explorer:"
#: src/guides/testing.md:46
#: src/guides/testing.md:50
msgid "Testing Recursion"
#: src/guides/testing.md:53
"When testing out [recursion](../inscriptions/recursion.md), inscribe the "
"dependencies first (example wL
ith [p5.js](https://p5js.org)):"
 [recursion](../inscriptions/recursion.md)
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
#: src/guides/collecting/sparrow-wallet.md:126
"The `offset` of the inscription is `0` (this means that the inscription is "
"located on the first sat in the UTXO)"
#: src/guides/collecting/sparrow-wallet.md:127
"the `output_value` has enough sats to cover the transaction fee (postage) "
"for sending the transaction. The exact amount you will need depends on the "
l select for the transaction"
#: src/guides/collecting/sparrow-wallet.md:129
text/plain;charset=utf-8
text/plain;charset=utf-8
msgid "The satoshis "
msgid " now have nowhere to go in the outputs:"
"So they go to the miner who mined the block as fees. [The BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) has the details, but in short, fees "
"paid by transactions are treated as extra inputs to the coinbase transaction, and are ordered how their corresponding transactions are ordered in the block. "
"The coinbase transaction of the block might look like this:"
 BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/introduction.md:22
"Other, more unusual use-cases are possible: off-chain coloM
"key infrastructure with key rotation, a decentralized replacement for the "
"DNS. For now though, such use-cases are speculative, and exist only in the "
"minds of fringe ordinal theorists."
#: src/introduction.md:27
msgid "For more details on or0dinal theory, see the [overview](overview.md)."
text/plain;charset=utf-8
#: src/inscriptions.md:82
"The beginning of the body and end of fields is indicated with an empty data "
#: src/inscriptions.md:85
"Unrecognized tags are interpreted differently depending on whether they are "
"even or odd, following the \"it's okay to be odd\" rule used by the "
"Lightning Network."
#: src/inscriptions.md:89
"Even tags are used for fields which may affect creation, initial assignment, "
"or transfer of an inscription. Thus, inscriptions with unrecognized even "
"fields must be displayed as \"unbound\", that is, without a location."
text/plain;charset=utf-8
#: src/overview.md:231
#: src/overview.md:234
"A lively community of archaeologists devoted to cataloging and collecting "
"early NFTs has sprung up. [Here's a great summary of historical NFTs by "
"Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-"
"N29oF4iwCgX3lacrvaG9Kjko)M
] (https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-"
text/plain;charset=utf-8
"a byte string. This allows inscription content to be returned from a web "
"server, and for creating HTML inscriptions that use and remix the content of "
"other inscriptions."
#: src/inscriptions.md:21
"Inscription content is entirely on-chain, stored in taproot script-path "
"spend scripts. Taproot scripts have very few restrictions on their content, "
"and additionally receive the witness discount, making inscription content "
orage relatively economical."
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/guides/teleburning.md:8
"Teleburning an asset means something like, \"I'm out. Find me on Bitcoin.\""
#: src/guides/teleburning.md:10
"Teleburn addresses are derived from inscription IDs. They have noM
"corresponding private key, so assets sent to a teleburn address are burned. "
"Currently, only Ethereum teleburn addresses are suppported. Pull requests "
"adding teleburn addresses for other chains are welcome."
#: src/guides/teleburning.md:15
#: src/guides/teleburning.md:18
"Ethereum teleburn addresses are derived by taking the first 20 bytes of the "
"SHA-256 hash of the inscription ID, serialized as 36 bytes, with the first "
"32 bytes containing the transaction ID, and the last four bytes containing "
"big-endian inscription index, and interpreting it as an Ethereum address."
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:108
msgid "Bitcoin's UTXO model"
#: src/guides/collecting/sparrow-wallet.md:109
"Before sending any transaction it's important that you have a good mental "
"model for bitcoin's Unspent Transaction Output (UTXO) system. The way "
"Bitcoin works is fundamentally different to many other blockchains such as "
"Ethereum. In Ethereum generalM
ly you have a single address in which you store "
"ETH, and you cannot differentiate between any of the ETH -  it is just all a "
"single value of the total amount in that address. Bitcoin works very "
"differently in that we generate a new address in the wallet for each "
"receive, and every time you receive sats to an address in your wallet you "
"are creating a new UTXO. Each UTXO can be seen and managed individually. You "
"can select specific UTXO's which you want to spend, and you can choose not "
text/plain;charset=utf-8
text/plain;charset=utf-8
- Check inscribe destination address network (#2189)
[0.6.2](https://github.com/ordinals/ord/releases/tag/0.6.2) - 2023-06-15
---------------------------------------------------------------------
- Recursive endpoints: `/blockhash, /blockheight, /blocktime` (#2175)
- Document recursion (#2174)
- Add CSS and JavaScript media types (#2173)
- Recursive Inscriptions (#2167)
- Update ord dependency in lockfile (#2168)
[0.6.1](https://github.com/ordinals/ord/releases/tag/0.6.1) - 2023-06-06
--------------------------------------------------------------
- Fix sat index test and unbound assignment (#2154)
- Updated install.sh for new repo name (#2155)
[0.6.0](https://github.com/ordinals/ord/releases/tag/0.6.0) - 2023-06-04
---------------------------------------------------------------------
- Cursed Inscriptions [1/n] (#2145)
- Authenticate to bitcoin using a username and password (#1527)
- Add example config file (#2044)
- Unbind inscriptions from zero-sat transac
text/plain;charset=utf-8
 "percent-encoding",
 "pin-project-lite",
 "serde_path_to_error",
 "serde_urlencoded",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "759fa577a247914fd3f7f76d629727M
92636412fbfd634cd452f6a385a74d2d2c"
name = "axum-server"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "447f28c85900215cc1bea282f32d4a2f22d55c5a300afdfbc661c8d6a632e063"
 "pin-project-lite",
text/plain;charset=utf-8
"reduce the time it takes for Bitcoin Core to search for your wallet's UTXOs."
#: src/guides/sat-hunting.mM
d:124 src/guides/sat-hunting.md:225
msgid "Check that everything worked:"
#: src/guides/sat-hunting.md:126 src/guides/sat-hunting.md:227
"bitcoin-cli getwalletinfo\n"
"bitcoin-cli getwalletinfo\n"
#: src/guides/sat-hunting.md:130 src/guides/sat-hunting.md:231
msgid "Display your wallet's rare ordinals:"
#: src/guides/sat-hunting.md:136
msgid "Searching for Rare Ordinals in a Wallet that Exports Multi-path Descriptors"
#: src/guides/sat-hunting.md:138
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"200"}h!
text/plain;charset=utf-8
"use existing addresses."
#: src/guides/collecting/sparrow-wallet.md:51
"Note that bitcoin is different to some other blockchain wallets, in that "
"this wallet can generate an unlimited number of new addresses. You can "
"generate a new address by clicking on the `Get Next Address` button. You can "
"see all of your addresses in the `Addresses` tab of the app."
#: src/guides/collecting/sparrow-wallet.md:53
"You can add a label to each address, so you can keep track of what it was "
#: src/guides/collecting/sparrow-wallet.md:55
msgid "![](images/wallet_setup_08.png)"
#: src/guides/collecting/sparrow-wallet.md:57
msgid "Validating / Viewing Received Inscriptions"
#: src/guides/collecting/sparrow-wallet.md:59
"Once you have received an inscription you will see a new transaction in the "
text/plain;charset=utf-8
#: src/inscriptions.md:39
"A text inscription containing the string \"Hello, world!\" is serialized as "
#: src/inscriptions.md:42
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions.md:53
"First the string `ord` is pushed, to disambiguate inscriptions from other "
"uses of envelopes."
#: src/inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and "
"`OP_PUSH 0`indicates that subsequent data pushes contain the content itself. "
"Multiple data pushes must be used for large inscriptions, as one of "
text/plain;charset=utf-8
text/plain;charset=utf-8
        .append_reveal_script(script::Builder::new())
        .instructions()
      inscription("foo", [0; 521])
        .append_reveal_script(script::Builder::new())
        .instructions()
      inscription("foo", [0; 1040])
        .append_reveal_script(script::Builder::new())
        .instructions()
      inscription("foo", [0; 1041])
        .append_reveal_scriptM
(script::Builder::new())
        .instructions()
  fn reveal_script_chunks_metadata() {
        metadata: None,
        ..Default::default()
      .append_reveal_script(script::Builder::new())
      .instructions()
        metadata: Some(Vec::new()),
        ..Default::default()
      .append_reveal_script(script::Builder::new())
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/inscriptions.md:67
#: src/inscriptions.md:70
"The data model of inscriptions is that of a HTTP response, allowing "
"inscription content to be served by a web server and viewed in a web browser."
#: src/inscriptions.md:73
#: src/inscriptions.md:76
"Inscriptions may include fields before an optional body. Each field consists "
"of two data pushes, a tag and a value."
#: src/inscriptions.md:79
"Currently, the only defined field is `content-type`, with a tag of `1`, "
"whose value is the MIME type of the body."
text/plain;charset=utf-8
#: src/overview.md:266
"These independent inventions of ordinals indicate in some way that ordinals "
"were discovered, or rediscovered, and not invented. The ordinals are an "
"inevitability of the mathematics of Bitcoin, stemming not from their modern "
"documentation, but from their ancient genesis. They are the culmination of a "
"sequence of events set in M
motion with the mining of the first block, so many "
#: src/digital-artifacts.md:4
"Imagine a physical artifact. A rare coin, say, held safe for untold years in "
"the dark, secret clutch of a Viking hoard, now dug from the earth by your "
text/plain;charset=utf-8
#: src/guides/teleburning.md:26
"The ENS domain name [rodarmor.eth](https://app.ens.domains/rodarmor.eth), "
"was teleburned to [inscription zero](https://ordinals.com/"
"inscription/6fb976ab49dcec017f1e201e84395983204ae1a7c2M
abf7ced0a85d692e442799i0)."
 [rodarmor.eth](https://app.ens.domains/rodarmor.eth), "
 [inscription zero](https://ordinals.com/"
"inscription/6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0)."
#: src/guides/teleburning.md:30
"Running the inscription ID of inscription zero is "
"`6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0`."
"`6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0L
#: src/guides/teleburning.md:33
"Passing `6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0` "
"to the teleburn command:"
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:111
"Some Bitcoin wallets do not expose this level of detail, and they just show "
"you a single summed up value of all the bitcoin in your wallet. However, "
"when sending inscriptions it is important that you use a wallet like Sparrow "
"which allows for UTXO control."
#: src/guides/collecting/sparrow-wallet.md:113
msgid "Inspecting your inscription before sending"
#: src/guides/collecting/sparrow-wallet.md:114
"Like we have previously described inscriptions are inscribed onto sats, and "
"sats are stored within UTXOs. UTXO's are a collection of satoshis with some "
"particular value of the number of satoshis (the output value). Usually (but "
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/overview.md:69
msgid "_Halvings_: Every 210,000 blocks, or roughly every four years, the amount of new sats created in every block is cut in half."
"_Cycles_: Every six halvings, something magical happens: the halving and the difficulty adjustment coincide. This is called a conjunction, and the time period "
"between conjunctions a cycle. A conjunction occurs roughly every 24 years. The first conjunction should happen sometime in 2032."
#: src/overview.md:77
msgid "This gives us the following rarity levels:"h!
text/plain;charset=utf-8
"to whomever you wish."
#: src/digital-artifacts.md:18
"What are digital artifacts? Simply put, they are the digital equivalent of "
"physical artifacts."
#: src/digital-artifacts.md:21
"For a digital thing to be a digital artifact, it must be like that coin of "
#: src/digital-artifacts.md:24
"Digital artifacts can have owners. A number is not a digital artifact, "
"because nobody can own it."
#: src/digital-artifacts.md:27
"Digital artifacts are complete. An NFT that points to off-chain content on "
text/plain;charset=utf-8
#: src/inscriptions.md:8
"These inscribed sats can then be transferred using bitcoin transactions, "
"sent to bitcoin addresses, and held in bitcoin UTXOs. These transactions, "
"addresses, and UTXOs are normal bitcoin transactions, addresses, and UTXOS "
"in all respects, with the exception that in order to send individual sats, "
"transactions must control the order and value of inputs and outputs "
"according to ordinal theory."
#: src/inscriptions.md:15
"The inscription content model is that of the web. An inscription consists of "
"a content type, also known as a MIME type, and the content itself, which is "
text/plain;charset=utf-8
"topic=102355.0). This wasn't an asset scheme, but did use the ordinal "
"algorithm, and was implemented but never deployed."
](https://bitcointalk.oM
"On October 8th, 2012, jl2012 [posted a scheme to the same forum](https://"
"bitcointalk.org/index.php?topic=117224.0) which uses decimal notation and "
"has all the important properties of ordinals. The scheme was discussed but "
"never implemented."
"bitcointalk.org/index.php?topic=117224.0)
text/plain;charset=utf-8
text/plain;charset=utf-8
"less is out there, or will be out there, someday."
: src/overview.md:208
#: src/overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This "
"might be due to a quality of the number itself, like having an integer "
"square or cube root. Or it might be due to a connection to a historical "
"event, such as satoshis from block 477,120, the block in which SegWit "
"activated, or 2099999997689999
, the last satoshi that will ever be mined."
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"3000"}h!
text/plain;charset=utf-8
#: src/inscriptions.md:26
"Since taproot script spends can only be made from existing taproot outputs, "
"inscriptions are made using a two-phase commit/reveal procedure. First, in "
"the commit transaction, a taproot output committing to a script containing "
"the inscription content is created. Second, in the reveal transaction, the "
"output created by the commit transaction is spent, rM
evealing the inscription "
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"trvs","amt":"100000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
"Odd tags are used for fields which do not affect creation, initial "
"assignment, or transfer, such as additional metadata, and thus are safe to "
#: src/inscriptions.md:96
msgid "Inscription IDs"
#: src/inscriptions.md:99
"The inscriptions are contained within the inputs of a reveal transaction. In "
"order to uniquely identify them they are assigned an ID of the Ma
text/plain;charset=utf-8
text/plain;charset=utf-8
"IPFS or Arweave is incomplete, and thus not a digital artifact."
#: src/digital-artifacts.md:30
"Digital artifacts are permissionless. An NFT which cannotM
"paying a royalty is not permissionless, and thus not a digital artifact."
#: src/digital-artifacts.md:33
"Digital artifacts are uncensorable. Perhaps you can change a database entry "
"on a centralized ledger today, but maybe not tomorrow, and thus one cannot "
"be a digital artifact."
text/plain;charset=utf-8
#: src/overview.md:217
"Such satoshis are termed \"exotic\". Which satoshis are exotic and what "
"makes them so is subjective. Ordinal theorists are encouraged to seek out "
"exotics based on criteria of their own devising."
#: src/overview.md:224
"Satoshis can be inscribed with arbitrary content, creating Bitcoin-native "
"digital artifacts. Inscribing is done by sending the satoshi to be inscribed "
"in a transaction that reveals the inscription content on-chain. This content "
"is then inextricably linked to that satoshi, turning it into an immutable "
"digital artifact that can be tracked, transferred, hoarded, bought, sold, "
"lost, and rediscovered."
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/inscriptions.md:33
"Inscription content is serialized using data pushes within unexecuted "
called \"envelopes\". Envelopes consist of an `OP_FALSE OP_IF "
 OP_ENDIF` wrapping any number of data pushes. Because envelopes are "
"effectively no-ops, they do not change the semantics of the script in which "
"they are included, and can be combined with any other locking script."
text/plain;charset=utf-8
"745,855 uncommon satoshis have been mined - one per 25.6 bitcoin in "
#: src/overview.md:196
#: src/overview.md:199
"Each satoshi has a name, consisting of the letters _A_ through _Z_, that get "
"shorter the further into the future the satoshi was mined. They could start "
"short and get longer, but then all the good, short names would be trapped in "
"the unspendable genesis block."
#: src/overview.md:204
As an example, 1905530482684727
's name is \"iaiufjszmoba\". The name of the "
"last satoshi to be mined is \"a\". Every combination of 10 characters or "
text/plain;charset=utf-8
#: src/introduction.md:29
msgid "For more details on inscriptions, see [inscriptions](inscriptions.md)."
"When you're ready to get your hands dirty, a good place to start is with "
"[inscriptions](guides/inscriptions.md), a curious species of digital "
"artifact enabled by ordinal theory."
](guides/inscriptions.md)
#: src/introduction.md:35
#: src/introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
](https://github.com/ordinals/ord/)"
#: src/introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.med	iawiki)"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
"An inscription is an NFT, but the term \"digital artifact\" is used instead, "
"because it's simple, suggestive, and familiar."
 uma NFT, mas o termo \"artefato digital\"
 usado em seu lugar, "
 simples, sugestivo e familiar."
"The phrase \"digital artifact\" is highly suggestive, even to someone who "
"has never heard the term before. In comparison, NFT is an acronym, and "
"doesn't provide any indication of what it meM
ans if you haven't heard the "
"A frase \"artefato digital\"
 altamente sugestiva, mesmo para algu
"nunca ouviu o termo antes. Em compara
o do que significa se voc
 nunca ouviu o termo anteriormente."
"Additionally, \"NFT\" feels like financial terminology, and the both word "
"\"fungible\" and sense of the word \"token\" as used in \"NFT\" is uncommon "
"outside of financial contexts."
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
F~5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ge/MARA Pool (v110723)/p
text/plain;charset=utf-8
"Satoshis live in outputs, but transactions destroy outputs and create new "
"ones, so ordinal theory uses an algorithm to determine how satoshis hop from "
"the inputs of a transaction to its outputs."
"Ang Satoshi ay nasa mga output, ngunit sinisira ng mga transaksyon ang mga "
"output na ito at lumikha ng mga bago muli. Samakatuwid, ang Ordinal Theory "
"ay gumagamit ng isang algorithm upang matukoy kung paano nai-pasa ang "
"satoshi mula sa mga input ng isang transaksyon patM
ungo sa mga output nito."
msgid "Fortunately, that algorithm is very simple."
msgstr "At ang algorithm na ito ay napaka-simple."
"Satoshis transfer in first-in-first-out order. Think of the inputs to a "
"transaction as being a list of satoshis, and the outputs as a list of slots, "
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
<&khbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
text/plain;charset=utf-8
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id0 = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id0, u128::max_value())],
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE + 1),
            ..Default::default()
          ..Default::default()
MjK=:ETH.USDT-EC7:0x8d6C1dBb353f83aAd464516d4871bb33A842DCA2:510919335467:tr:0
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"99800637959"}h!
FjDOUT:BF3D870D48B0FFF032CC5E233523982A15FECE773010707BD4F6D420955D6C7B
Bj@=:MAYA.CACAO:maya1ewz79pg6qylpk0p98yzr6jhv23s4wrn0jcnard::ELD:75k_L
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjD=:ETH.USDT-EC7:0x7045414022d9536d5977d97251916A16F5d0Bf97:0/1/0:tr:0
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ordi","amt":"17"}h!
4hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"699800637959"}h!
text/plain;charset=utf-8
#: src/guides/explorer.md:71
"Or by percentile, the percentage of bitcoin's supply that has been or will "
"have been issued when they are mined:"
#: src/guides/explorer.md:74
msgid "[100%](https://ordinals.com/search/100%)"
#: src/guides/explorer.md:76
#: src/guides/explorer.md:79
"You can run `ord` with the `--enable-json-api` flag to access enM
"return JSON instead of HTML if you set the HTTP `Accept: application/json` "
"header. The structure of theses objects closely follows what is shown in the "
"HTML. These endpoints are:"
 `--enable-json-api`
header `Accept: application/json` "
#: src/guides/explorer.md:84
msgid "`/inscription/<INSCRIPTION_ID>`"
#: src/guides/explorer.md:85
msgid "`/inscriptions`"
#: src/guides/explorer.md:86
msgid "`/inscriptions/block/<BLOCK_HEIGHT>`"
IjGREFUND:90177F23D540967D75F77DE99BBDD85110E4A1141B5512A06A81044290A4A12C
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":".cn ","amt":"888888"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":".cn ","amt":"888888"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":".cn ","amt":"888888"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":".cn ","amt":"888888"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":".cn ","amt":"888888"}h!
FjDOUT:6D52E28740967CD163A87ADDF1A6BAB9D8A54C4B688C7DF9107B757F70E9F22A
FjDOUT:60F0ACBB01AD0F1207BE30D27765D8D4EE42A5E4D02FFC2D380E9249DCEC2F0F
FjDOUT:FC762070C41A84E39C78A3807A1A6E9DF9BEBF280AAD33112CBB7D124A720234
FjDOUT:7211B793FDAD0E742A35A71783B0EDFED1B55A517DD97EA9DCE8C2F8D2B4B6CA
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;j9=:DOGE.DOGE:DGq3VSid6pi5uj2hTsEqcYkF35LvhH5TUU:0/1/0:tr:0
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8000000000"}h!
Aj?=:BSC.BNB:0x51d69F8B2207D52Da65756BF1593f47DBB2Eca98:0/1/0:tr:0
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/inscriptions.md:125
"  \"txindex\": {\n"
"    \"synced\": true,\n"
"    \"best_block_height\": 776546\n"
#: src/guides/inscriptions.md:133
"If it only returns `{}`, `txindex` is not set. If it returns `\"synced\": "
"false`, `bitcoind` is still creating the `txindex`. Wait until `\"synced\": "
"true` before using `ord`."
"false`, `bitcoind`
#: src/guides/inscriptions.md:137
"If you have `maxuploadtarget` set it can interfere with fetching blocks for "
"`ord` index. Either remove it or set `whitebind=127.0.0.1:8333`."
`whitebind=127.0.0.1:8333`."
#: src/guides/inscriptions.md:140
msgid "Installing `ord`"
#: src/guides/inscriptions.md:143
"The `ord` utility is written in Rust and can be built from [source](https://"
text/plain;charset=utf-8
      inputs: &[(2, 1, 0, Witness::new()), (3, 1, 0, Witness::new())],
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          RuneEntry {
            etching: txid0,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..Default::default()
          RuneEntry {
            etching: txid1,
            rune: Rune(RUNE + 1),
pply: u128::max_value(),
            timestamp: 3,
            number: 1,
            ..Default::default()
          txid: txid2,
        vec![(id0, u128::max_value()), (id1, u128::max_value())],
  fn multiple_input_runes_on_the_same_input_may_be_allocated() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3011d1213f159867b13cfd6ac92d2cd5f1345762c63be3554e84092d85a50bbd"
name = "html-escaper"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "459a0ca33ee92551e0a3bb1774f2d3bdd1c09fb6341845736662dd25e1fcb52a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8947b1a6faM
d4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
 "pin-project-lite",
name = "http-range-header"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add0ab9360ddbd88cfeb3bd9574a1d8#5cfdfa14db10b3e21d3700dbc4328758f"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"In order to make sure that a particular Ethereum NFT is immutable, the "
"contract code must be audited, which requires detailed knowledge of the EVM "
"and Solidity semantics."
"Upang matiyak na ang isang partikular na Ethereum NFT ay hindi nababago o "
"immutable, ang code ng kontrata ay dapat na i-audit, na nangangailangan ng "
"detalyadong kaalaman sa EVM at Solidity semantics."
"It is very hard for a non-technical user to determine whether or nM
"Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no "
"effort to distinguish whether an NFT is mutable or immutable, and whether "
"the contract source code is available and has been audited."
"Napakahirap para sa isang hindi teknikal na user na matukoy kung ang isang "
"partikular na Ethereum NFT ay nababago o hindi nababago, at ang mga Ethereum "
"NFT platform ay hindi nagsisikap na makilala kung ang isang NFT ay nababago "
"o hindi nababago, at kung ang source code ng
 kontrata ay magagamit at na-"
text/plain;charset=utf-8
"transaksyon, sa pagkakataong ito ay may bayad na dalawang satoshi. Ang mga "
"transaksyong may mga bayarin ay nagpapadala ng mas maraming satoshi sa mga "
"input kaysa sa natatanggap nila sa mga output, kaya para gawing isang "
"transaksyon ang nagbabayad, aalisin natin ang pangalawang output:"
msgid "The satoshis "
msgstr "Ang Satoshis"
msgid " now have noM
where to go in the outputs:"
msgstr " ay wala nang slot sa output:"
"So they go to the miner who mined the block as fees. [The BIP](https://"
"github.com/ordinals/ord/blob/master/bip.mediawiki) has the details, but in "
"short, fees paid by transactions are treated as extra inputs to the coinbase "
"transaction, and are ordered how their corresponding transactions are "
"ordered in the block. The coinbase transaction of the block might look like "
"Kaya't bumalik sila sa5 miner na nagmimina ng block bilang bayad. Para sa "
text/plain;charset=utf-8
"salitang \"fungible\" pati na rin ang kahulugan ng salitang \"token\" na "
"ginamit sa \"NFT\" ay hindi karaniwan sa mga konteksto sa pananalapi."
msgid "How do sat inscriptions compare to
msgstr "Paano maihahambing ang mga inskripsiyon sa sat sa..."
msgid "Ethereum NFTs?"
msgstr "NFT Ethereum?"
msgid "_Inscriptions are always immutable._"
msgstr "_Ang mga inscription ay hindi nababago or immutable, kailanman._"
ly no way to for the creator of an inscription, or the owner of "
"an inscription, to modify it after it has been created."
"Walang paraan para sa creator ng isang inscription, o sa may-ari ng isang "
"inscription, na i-edit ito pagkatapos itong magawa."
"Ethereum NFTs _can_ be immutable, but many are not, and can be changed or "
"deleted by the NFT contract owner."
"Maaaring hindi nababago ang mga Ethereum NFT, ngunit maaaring baguhin o "
"sirain ng may-ari ang contr
text/plain;charset=utf-8
"because it's simple, suggestive, and familiar."
"Ang isang inskripsiyon ay isang NFT, ngunit ang terminong \"digital "
"artifact\" ay ginamit sa halip, dahil ito ay simple, nagpapahiwatig at "
"The phrase \"digital artifact\" is highly suggestive, even to someone who "
"has never heard the term before. In comparison, NFT is an acronym, and "
"doesn't provide any indication of what it means if you haven't heard the "
"Ang terminong \"digitalM
 artifact\" ay madaling maunawaan, kahit na para sa "
"isang taong hindi pa nakarinig ng terminong ito dati. Sa paghahambing, ang "
"NFT ay isang acronym na hindi nagbibigay ng indikasyon kung ano ang ibig "
"Additionally, \"NFT\" feels like financial terminology, and the both word "
"\"fungible\" and sense of the word \"token\" as used in \"NFT\" is uncommon "
"outside of financial contexts."
"Gayundin, ang \"NFT\" ay napagkakamalang may kinalaman sa pananalapi
text/plain;charset=utf-8
msgid "_Inscription content is always on-chain._"
msgstr "_Ang content ng inscription ay laging on-chain._"
"There is no way for an inscription to refer to off-chain content. This makes "
"inscriptions more durable, because content cannot be lost, and scarcer, "
"because inscription creators must pay fees proportional to the size of the "
"Walang paraan para sa isang inscription para i-refer ang sarili nito sa off-"
"chain. Ginagawa nitongM
 mas matibay ang mga inscription, dahil hindi mawawala "
"ang content, at mas bihira, dahil dapat magbayad ang mga creator ng katumbas "
"na proporsyonal na laki ng content."
"Some Ethereum NFT content is on-chain, but much is off-chain, and is stored "
"on platforms like IPFS or Arweave, or on traditional, fully centralized web "
"servers. Content on IPFS is not guaranteed to continue to be available, and "
"some NFT content stored on IPFS has already been lost. Platforms like "
text/plain;charset=utf-8
"Ngayon lagyan ng label ang parehong transaksyon gamit ang ordinal numbers ng "
"satoshi na naglalaman ng bawat entry, at mga tandang pananong para sa bawat "
"exit slot. Dahil ang ordinal numbers ay malaki, gamitin natin ang mga titik "
"upang kumatawan sa kanila:"
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a question mark:"
"Upang malaman kung aling satoshi ang pupunta sa aling exit, kailangan mong M
"dumaan sa input na satoshis sa pagkakasunud-sunod at italaga ang bawat isa "
"sa mga tandang pananong:"
"What about fees, you might ask? Good question! Let's imagine the same "
"transaction, this time with a two satoshi fee. Transactions with fees send "
"more satoshis in the inputs than are received by the outputs, so to make our "
"transaction into one that pays fees, we'll remove the second output:"
"Paano ang tungkol sa fees? Magandang tanong! Isipin natin ang parehong "
text/plain;charset=utf-8
"detalyeng kaalaman, mabuting bisitahin ang [BIP](https://github.com/ordinals/"
"ord/blob/master/bip.mediawiki), ngunit sa kabuuan, ang mga bayarin na "
"binayaran ng mga transaksyon ay itinuturing bilang karagdagang mga entry sa "
"transaksyon ng coinbase, at ordered sa parehong paraan tulad ng mga "
"kaukulang transaksyon na ordered sa block. Maaaring ganito ang hitsura ng "
"transaksyon sa coinbase ng block:"
msgid "Where can I find the nitty-gritty details?"
msgstr "Saan ko mahahanap ang pinakM
atiyak na mga detalye?"
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
"Dito sa [The BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
"Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"
"Bakit tinatawag na \"digital artifacts\" ang mga sat inscriptions sa halip "
"An inscription is an NFT, but the term \"digital artifact\" is used instead,
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8"
 "redox_syscall 0.4.1",
name = "linux-raw-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
name = "linux-raw-sys"
e = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5e6163cb8c49088c2c36-f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
text/plain;charset=utf-8
    TestServer::new_with_sat_index().assert_response_regex(
      StatusCode::OK,
      ".*>4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0:0<.*",
  fn dont_show_rare_txt_in_header_without_sat_index() {
    TestServer::new().assert_response_regex(
      StatusCode::OK,
      <a href=/clock title=clock>.*</a>
      <a href=https://docs.ordinals.com/.*",
    TestServer::new().assert_response_regex(
      StatusCode::OK,
      ".*<title>Input /0/0/0</title>.*<h1>Input /0/0/0</h1>.*<dt>text</dt><dd>.*The Times 03/Jan/2009 Chancellor on brink of second bailout for banks</dd>.*",
  fn input_missing() {
    TestServer::new().assert_response(
      "/input/1/1/1",
      StatusCode::NOT_FOUND,
      "input /1/1/1 not found",
  fn commits_are_tracked() {
    let server = TestServer::new();
    thread::sleep(Duration::from_millis(100));
    assert_eq!(serve9r.index.statistic(crate::index::Statistic::Commits), 1);
text/plain;charset=utf-8
        .statistic(crate::index::Statistic::OutputsTraversed),
    server.index.update().unwrap();
        .statistic(crate::index::Statistic::OutputsTraversed),
    server.mine_blocks(2);
    server.index.update().unwrap();
        .statistic(crate::index::Statistic::OutputsTraversed),
  fn coinbase_sat_ranges_are_trackM
    let server = TestServer::new_with_sat_index();
      server.index.statistic(crate::index::Statistic::SatRanges),
    server.mine_blocks(1);
      server.index.statistic(crate::index::Statistic::SatRanges),
    server.mine_blocks(1);
      server.index.statistic(crate::index::Statistic::SatRanges),
  fn split_sat_ranges_are_tracked() {
    let server = TestServer::new_with_sat_index();
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"BTCH","amt":"24"}h!
text/plain;charset=utf-8
          header::STRICT_TRANSPORT_SECURITY,
          HeaderValue::from_static("max-age=31536000; includeSubDomains; preload"),
          CorsLayer::new()
            .allow_methods([http::Method::GET])
            .allow_origin(Any),
        .layer(CompressionLayer::new())
        .with_state(server_config);
      match (self.http_port(), self.https_port()) {
        (Some(http_port), None) => {
            .spawn(router, handle, http_port, SpawnConfig::Http)?
            .await??
        (None, Some(https_port)) => {
              router,
              handle,
              https_port,
              SpawnConfig::Https(self.acceptor(&options)?),
            .await??
        (Some(http_port), Some(https_port)) => {
          let http_spawn_config = if self.redirect_http_to_https {
            SpawnConfig::Redirect(if https_port == 443 {
              format!("https://{}", acme_domains[0])
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          ..Default::default()
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
    context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
    server.mine_blocks(1);
    let response = server.get(format!("/content/{}", InscriptionId { txid, index: 0 }));
    assert_eq!(response.status(), StatusCode::OK);
      response.headers().get(header::CACHE_CONTROL).unwrap(),
      "max-age=31536000, immutable"
  fn error_content_responses_have_max_age_zero_cache_control_headers() {
    let server = TestServer::new_with_regtest();
      server.get("/content/6ac5cacb768794f4fd7a78bf00f2074891fce6M
8bd65c4ff36e77177237aacacai0");
    assert_eq!(response.status(), 404);
      response.headers().get(header::CACHE_CONTROL).unwrap(),
  fn inscriptions_page_with_no_prev_or_next() {
    TestServer::new_with_regtest_with_index_sats().assert_response_regex(
      "/inscriptions",
      StatusCode::OK,
      ".*prev\nnext.*",
  fn inscriptions_page_with_no_next() {
    let server = TestServer::new_with_regtest_with_index_sats();
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<audio .*>\s*<source src=/content/{inscription_id}>.*"),
  fn font_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("font/ttf", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionIM
d { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*src: url\(/content/{inscription_id}\).*"),
  fn pdf_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("application/pdf", "hello").to_witness(),
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
      format!(r".*<video .*>\s*<source src=/content/{inscription_id}>.*"),
  fn inscription_page_title() {
    let server = TestServer::new_with_regtest_with_index_sats();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/inscription/{}", InscriptionId { M
      StatusCode::OK,
      ".*<title>Inscription 0</title>.*",
  fn inscription_page_has_sat_when_sats_are_tracked() {
    let server = TestServer::new_with_regtest_with_index_sats();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/i3nscription/{}", InscriptionId { txid, index: 0 }),
text/plain;charset=utf-8
systemctl stop ord-dev
rm -rf /var/lib/ord-dev
journalctl --unit ord-dev --rotate
journalctl --unit ord-dev --vacuum-time 1s
./bin/update-dev-server
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
        amount: u128::max_value(),
        divisibility: 18,
        symbol: None,
      "340282366920938463463.374607431768211455"
        amount: u128::max_value(),
        divisibility: MAX_DIVISIBILITY,
        symbol: None,
      "3.40282366920938463463374607431768211455"
        divisibility: 0,
        symbol: Some('$'),
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
      server.index.statistic(crate::index::Statistic::SatRanges),
    server.mine_blocks(1);
    server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      ..Default::default()
    server.mine_blocks(1);
      server.index.statistic(crate::index::Statistic::SatRanges),
  fn fee_sat_ranges_are_tracked() {
    let server = TestServer::new_withM
      server.index.statistic(crate::index::Statistic::SatRanges),
    server.mine_blocks(1);
    server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      ..Default::default()
    server.mine_blocks(1);
      server.index.statistic(crate::index::Statistic::SatRanges),
  fn content_response_no_content() {
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
      Server::content_response(
        Inscription::new(Some("text/plain".as_bytes().to_vec()), None),
        AcceptEncoding::default(),
        &PageConfig::default(),
  fn content_response_with_content() {
    let (headers, body) = Server::content_response(
      Inscription::new(Some("text/plain".as_bytes().to_vec()), Some(vec![1, 2, 3])),
      AcceptEncoding::default(),
      &PageConfig::default(),
eaders["content-type"], "text/plain");
    assert_eq!(body, vec![1, 2, 3]);
  fn content_security_policy_no_origin() {
    let (headers, _) = Server::content_response(
      Inscription::new(Some("text/plain".as_bytes().to_vec()), Some(vec![1, 2, 3])),
      AcceptEncoding::default(),
      &PageConfig::default(),
      headers["content-security-policy"],
      HeaderValue::from_static("default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:")
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
  fn unknown_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      "default-src 'self'",
      fs::read_to_string("templates/preview-unM
known.html").unwrap(),
  fn video_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("video/webm", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
text/plain;charset=utf-8
    server.mine_blocks(1);
    server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_regex(
      StatusCode::OK,
      ".*<title>Inscription 0</title>.*",
  fn inscription_with_unknown_type_and_no_body_has_unknown_preview() {
    let server = TestServer::new_with_regtest_with_index_sats();
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        Inscription::new(Some("foo/bar".as_bytes().to_vec()), None).to_witness(),
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      &fs::read_to_string("templates/preview-unknown.html").unwrap()
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
      StatusCode::OK,
      r".*<dt>sat</dt>\s*<dd><a href=/sat/5000000000>5000000000</a></dd>\s*<dt>preview</dt>.*",
  fn inscription_page_does_not_have_sat_when_sats_are_not_tracked() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
      format!("/inscription/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      r".*<dt>output value</dt>\s*<dd>5000000000</dd>\s*<dt>preview</dt>.*",
  fn strict_transport_security_header_is_set() {
      TestServer::new()
        .get("/status")
        .get(header::STRICT_TRANSPORT_SECURITY)
      "max-age=31536000; includeSubDomains; preload",
    let server = TestServe'r::new_with_regtest_with_index_sats();
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
  fn inscription_with_known_type_and_no_body_has_unknown_preview() {
    let server = TestServer::new_with_regtest_with_index_sats();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        Inscription::new(Some("image/png".as_bytes().to_vec()), None).to_witness(),
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_bloM
    server.assert_response(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      &fs::read_to_string("templates/preview-unknown.html").unwrap(),
  fn content_responses_have_cache_control_headers() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
      inputs: &[(1, 0, 0, inscription("image/png", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      "default-src 'self' 'unsafe-inline'",
      format!(r".*background-image: url\(/content/{inscription_id}\);.*"),
  fn iframe_preview() {
    let server = TestServer::new_with_regtest();
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("text/html;charset=utf-8", "hello").to_witness(),
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      "default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:",
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
  fn text_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("text/plain;charset=utf-8", "hello").to_witness(),
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", inscription_iM
      StatusCode::OK,
      "default-src 'self'",
      format!(".*<html lang=en data-inscription={}>.*", inscription_id),
  fn audio_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("audio/flac", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(
text/plain;charset=utf-8
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.index.update().unwrap();
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 1);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.mine_blocks(1);
    thread::sleep(Duration::from_millis(10));
    server.index.update().M
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 2);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 2);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    assert_eq!(info.transactions[1].starting_block_count, 1);
      info.transactions[1].starting_timestamp - info.transactions[0].starting_timestamp >= 10
  fn outputs_traversed_are_tracked() {
    let server = TestServer::new_with_sat_index();
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<canvas data-inscription={inscription_id}></canvas>.*"),
  fn markdown_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
s: &[(1, 0, 0, inscription("text/markdown", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<html lang=en data-inscription={inscription_id}>.*"),
  fn image_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_*server.broadcast_tx(TransactionTemplate {
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2307,"sig":"G3ndqbMrgsaJYnJhlWOCT5s2tkEfAeV0BXOV/Fm157IcMhmMR+nhAF9ZglIw+0xgb0of5laqqG15aOpXtRgfXoc="}hA
text/plain;charset=utf-8
8https://ordzaar.com/marketplace/collections/gooeys/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"Gooeys","desc":"This is not the greatest ordinal collection in the world, no.\nThis is just a tribute.","url":"https://ordzaar.com/marketplace/collections/gooeys/mints","slug":"gooeys","creator":{"name":"Gooey","email":"ipr008949@gmail.com","address":"bc1p6ce5ptr0w0ccjzq38dqvqgsl7f734zy0fesc82nkulpkwew4p96qya80ds"},"royalty":{"address":"bc1qxszzm3vh32s36l3yrx92snyemawva7j6ynjwfy","pct":0.0333},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"Gooeys","lim":3333}]}hA
text/plain;charset=utf-8
  fn invariant_all_output_are_recognized() {
    let utxos = vec![(outpoint(1), Amount::from_sat(10_000))];
    let mut builder = TransactionBuilder::new(
      satpoint(1, 3_333),
      BTreeMap::new(),
      utxos.into_iter().collect(),
      BTreeSet::new(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
    .select_outgoing()
    .align_outgoing()
.change_addresses = BTreeSet::new();
    builder.build().unwrap();
  #[should_panic(expected = "invariant: all outputs are above dust limit")]
  fn invariant_all_output_are_above_dust_limit() {
    let utxos = vec![(outpoint(1), Amount::from_sat(10_000))];
    TransactionBuilder::new(
      satpoint(1, 1),
      BTreeMap::new(),
      utxos.into_iter().collect(),
      BTreeSet::new(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
kmint_tickerhelectronhbitworkcg1840000enonceh66618395dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22463130dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40755529dtime
X]Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:EF16506699F6A53C83E670B4213BF14B7B9E1CEB45D6312702CFCE4C6796C9EE
IjGREFUND:408FA83FC45A126BBE42400C7A1821821BC7728862945419649AE383372527C6
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,2,300,0,l"></script>h!
text/plain;charset=utf-8
          internal: None,
          range: None,
          next: None,
  fn load_wallet(&self, wallet: String) -> Result<LoadWalletResult, jsonrpc_core::Error> {
    if self.state().wallets.contains(&wallet) {
      self.state().loaded_wallets.insert(wallet.clone());
      Ok(LoadWalletResult {
        name: wallet,
        warning: None,
      Err(Self::not_found())
  fn list_wallets(&self) -> Result<Vec<String>, jsonrpc_core::Error> {
        .loaded_wallets
        .into_iter()
        .collect::<Vec<String>>(),
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,1,300,0,l"></script>h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"11200"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":165,"sig":"HMWsBYTWcQCKalxc6q1IsPs2xJyyIelZBevPIKUOOXmBfG/lOdbb7mXoOMVH2s5P1dmZojTQ6/yoJVdH8msXBuA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":129,"sig":"G64B31qe35vZ0vR6aJoifqBHH3OQsYtwPBgafWvTgvNgY3HLZQ59K18sntqByfHDiQgfPOnHnkuHza/Tx49+tvQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":65,"sig":"Gx4haTBrMmqrd8Ree0JZ2wnEHrsPjh+ezoFEckX8KvOoAts0SEV1YhAZcnXEOGxb9kdBwRGaxMeKy6RpnzJCLHA="}hA
text/plain;charset=utf-8
        self.destinations.len(),
        self.inscriptions.len(),
        "invariant: destination addresses and number of inscriptions doesn't match"
      Mode::SharedOutput => assert_eq!(
        self.destinations.len(),
        "invariant: destination addresses and number of inscriptions doesn't match"
    let satpoint = if let Some(satpoint) = self.satpoint {
      let inscribed_utxos = wallet_inscriptions
        .map(|satpoint| saM
        .collect::<BTreeSet<OutPoint>>();
        .find(|outpoint| !inscribed_utxos.contains(outpoint) && !locked_utxos.contains(outpoint))
        .map(|outpoint| SatPoint {
          outpoint: *outpoint,
          offset: 0,
        .ok_or_else(|| anyhow!("wallet contains no cardinal utxos"))?
    let mut reinscription = false;
    for (inscribed_satpoint, inscription_id) in &wallet_inscriptions {
      if *inscribed_satpoint == satpoint {
text/plain;charset=utf-8
      self.inscriptions.clone(),
    total_fees: u64,
    inscriptions: Vec<Inscription>,
  ) -> super::Output {
    let mut inscriptions_output = Vec::new();
    for index in 0..inscriptions.len() {
      let index = u32::try_from(index).unwrap();
      let vout = match self.mode {
        Mode::SharedOutput => {
          if self.parent_info.is_some() {
        Mode::SeparateOutputs => {
          if self.parent_info.is_some() {
            index + 1
      let offset = match self.mode {
        Mode::SharedOutput => u64::from(index) * self.postage.to_sat(),
        Mode::SeparateOutputs => 0,
      inscriptions_output.push(InscriptionInfo {
        id: InscriptionId {
          txid: reveal,
        location: SatPoint {
text/plain;charset=utf-8
              .iter()
              .enumerate()
              .map(|(vout, output)| SignRawTransactionInput {
                txid: commit_tx.txid(),
                vout: vout.try_into().unwrap(),
                script_pub_key: output.script_pubkey.clone(),
                redeem_script: None,
                amount: Some(Amount::from_sat(output.value)),
              .collect::<Vec<SignRawTransactionInput>>(),
      bitcoin::consM
ensus::encode::serialize(&reveal_tx)
    if !self.no_backup {
      Self::backup_recovery_key(client, recovery_key_pair, chain.network())?;
    let commit = client.send_raw_transaction(&signed_commit_tx)?;
    let reveal = match client.send_raw_transaction(&signed_reveal_tx) {
      Ok(txid) => txid,
        return Err(anyhow!(
        "Failed to send reveal transaction: {err}\nCommit tx {commit} will be recovered once mined"
    Ok(Box::new(self.output(
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
          outpoint: OutPoint { txid: reveal, vout },
      parent: self.parent_info.clone().map(|info| info.id),
      inscriptions: inscriptions_output,
  pub(crate) fn create_batch_inscription_transactions(
    wallet_inscriptions: BTreeMap<SatPoint, InscriptionId>,
    locked_utxos: BTreeSet<OutPoint>,
    mut utxos: BTreeMap<OutPoint, Amount>,
  ) -> Result<(Transaction, Transaction, TweakedKeyPair, u64)> {
    if let Some(parent_info) = &self.parent_info {
        .inscriptions
        .all(|inscription| inscription.parent().unwrap() == parent_info.id))
    if self.satpoint.is_some() {
        self.inscriptions.len(),
        "invariant: satpoint may only be specified when making a single inscription",
    match self.mode {
      Mode::SeparateOutputs => asser
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":594,"sig":"G751Tkaus7WaIt5ko9w+y/5AUZPIYP5DV5bb08vnAthAf7714BxadTJ7wMafZ9OpJ58ECgg24/Wrw881FCCjtJc="}hA
)hbitworkcd0000kE:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
4. Using `ord wallet receive` to receive sats
5. Creating inscriptions with `ord wallet inscribe`
6. Sending inscriptions with `ord wallet send`
7. Receiving inscriptions with `ord wallet receive`
8. Batch inscribing with `ord wallet inscribe --batch`
If you get stuck, try asking for help on the [Ordinals Discord
Server](https://discord.com/invite/87cjuz4FYg), or checking GitHub for relevant
[issues](https://github.com/ordinals/ord/issues) and
[discussions](https://github.com/ordinals/orM
Installing Bitcoin Core
-----------------------
Bitcoin Core is available from [bitcoincore.org](https://bitcoincore.org/) on
the [download page](https://bitcoincore.org/en/download/).
Making inscriptions requires Bitcoin Core 24 or newer.
This guide does not cover installing Bitcoin Core in detail. Once Bitcoin Core
is installed, you should be able to run `bitcoind -version` successfully from
the command line. Do *NOT* use `bitcoin-qt`.
Configuring Bitcoin Core
------------------------
text/plain;charset=utf-8
      (1, 0, 0, inscription.clone()),
      (2, 0, 0, inscription.clone()),
      (3, 0, 0, inscription.clone()),
    ..Default::default()
  rpc_server.mine_blocks(1);
    TestServer::spawn_with_server_args(&rpc_server, &["--index-sats"], &["--enable-json-api"]);
  let response = server.json_request(format!("/output/{}:0", reveal_txid));
  assert_eq!(response.status(), StatusCode::OK);
  let output_json: OutputJson = serde_json::from_str(&response.text(M
).unwrap()).unwrap();
  pretty_assert_eq!(
      value: 3 * 50 * COIN_VALUE,
      script_pubkey: "".to_string(),
      address: None,
      transaction: reveal_txid.to_string(),
      sat_ranges: Some(vec![
        (5000000000, 10000000000,),
        (10000000000, 15000000000,),
        (15000000000, 20000000000,),
      inscriptions: vec![
        InscriptionId {
          txid: reveal_txid,
        InscriptionId {
          txid: reveal_
text/plain;charset=utf-8
      Error::ValueOverflow => write!(f, "arithmetic overflow calculating value"),
      Error::DuplicateAddress(address) => write!(f, "duplicate input address: {address}"),
impl std::error::Error for Error {}
#[derive(Debug, PartialEq)]
pub struct TransactionBuilder {
  amounts: BTreeMap<OutPoint, Amount>,
  change_addresses: BTreeSet<Address>,
  fee_rate: FeeRate,
  inputs: Vec<OutPoint>,
  inscriptions: BTreeMap<SatPoint, InscriptionId>,
  outgoing: SatPoint,
  outputs: Vec<(Address, AmountM
  recipient: Address,
  unused_change_addresses: Vec<Address>,
  utxos: BTreeSet<OutPoint>,
  locked_utxos: BTreeSet<OutPoint>,
type Result<T> = std::result::Result<T, Error>;
impl TransactionBuilder {
  const ADDITIONAL_INPUT_VBYTES: usize = 58;
  const ADDITIONAL_OUTPUT_VBYTES: usize = 43;
  const SCHNORR_SIGNATURE_SIZE: usize = 64;
  pub(crate) const TARGET_POSTAGE: Amount = Amount::from_sat(10_000);
  pub(crate) const MAX_POSTAGE: Amount = Amount::from_sat(2 * 10_000);
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,5,300,0,l"></script>h!
text/plain;charset=utf-8
"less than 400,000 weight units. 390,000 weight units should be safe."
#: src\guides/inscriptions.md:163
msgid "Creating Inscriptions"
#: src\guides/inscriptions.md:166
msgid "To create an inscription with the contents of `FILE`, run:"
#: src\guides/inscriptions.md:168
"ord wallet inscribe --fee-rate FEE_RATE --file FILE\n"
#: src\guides/inscriptions.md:172
d will output two transactions IDs, one for the commit transaction, and one for the reveal transaction, and the inscription ID. Inscription IDs are of the form `TXIDiN`, where `TXID` is the transaction ID of the reveal transaction, and `N` is the index of the "
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,3,300,0,l"></script>h!
text/plain;charset=utf-8
"unignore the test. Do research or testing, and report on your results. Break "
"a feature into small sub-features, and implement them one at a time."
"Divida tarefas grandes em v
rias etapas menores que progridem individualmente. "
"Se houver um bug, voc
 pode abrir uma PR que adiciona um teste ignorado com falha. "
"Isso pode ser mesclado e a pr
xima etapa pode ser corrigir o bug e ignorar o teste. "
a pesquisas ou testes e relate seus resultados. Divida um recurso em pequenos "
mplemente-os um de cada vez."
#: src/contributing.md:51
"Figuring out how to break down a larger PR into smaller PRs where each can "
"be merged is an art form well-worth practicing. The hard part is that each "
"PR must itself be an improvement."
"Descobrir como dividir uma PR maior em PRs menores, onde cada uma pode ser mesclada, "
 uma forma de arte que vale a pena praticar. A parte dif
#: src/contributing.md:55
text/plain;charset=utf-8
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,6,300,0,l"></script>h!
text/plain;charset=utf-8
        buffer.as_slice(),
    // increment entries with burned runes
    for (id, amount) in burned {
      let id = RuneId::try_from(id).unwrap().store();
      let mut entry = RuneEntry::load(self.id_to_entry.get(id)?.unwrap().value());
      entry.burned += amount;
      self.id_to_entry.insert(id, entry.store())?;
  fn claim_from_id() {
    assert_eq!(claim(1), None);
    assert_eq!(claim(1
 | CLAIM_BIT), Some(1));
text/plain;charset=utf-8
msgid "Pay attention to error messages"
#: src\contributing.md:84
msgid "Read all error messages and don't tolerate warnings."
msgid "Ordinals is open-source and community funded. The current lead maintainer of `ord` is [raphjaph](https://github.com/raphjaph/). Raph's work on `ord` is entirely funded by donations. If you can, please consider doM
 [raphjaph](https://github.com/raphjaph/).
"The donation address for Bitcoin is [bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](htM*
tps://mempool.space/address/bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). The donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://mempool.space/address/bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"40000000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,4,300,0,l"></script>h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88675048dtime
text/plain;charset=utf-8
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        etching: Some(Etching {
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
text/plain;charset=utf-8
 [bitcoincore.org](https://bitcoincore.org/)
](https://bitcoincore.org/en/download/)."
#: src/guides/inscriptions.md:45
msgid "Making inscriptions requires Bitcoin Core 24 or newer."
#: src/guides/inscriptions.md:47
"This guide does not cover installing Bitcoin Core in detail. Once Bitcoin CorM
e is installed, you should be able to run `bitcoind -version` successfully from "
#: src/guides/inscriptions.md:51
msgid "Configuring Bitcoin Core"
#: src/guides/inscriptions.md:54
msgid "`ord` requires Bitcoin Core's transaction index."
#: src/guides/inscriptions.md:56
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"eaeb4e8bc42de8130fe37492cf0d4a3f799e2920098698cd1d2335907f48e983","iid":"PepePunks1986","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":31,"sig":"G/kc/RbHuDM8Rt2hmCt8lnr+ZS7WQpRS4fF7hvfQwZnubybotG8sR2ux7rLDNuDF9A2RSEesZ70Bnv5PyauihYw="}hA
text/plain;charset=utf-8
"para enviar inscripciones a otro monedero."
#: src/guides/inscriptions.md:14
"Bitcoin Core provides both a Bitcoin full node and wallet. However, the "
"Bitcoin Core wallet cannot create inscriptions and does not perform sat "
"Bitcoin Core proporciona un nodo completo de Bitcoin y un monedero. "
"Sin embargo, el monedero de Bitcoin Core no puede crear inscripciones y no realiza control de sats."
#: src/guides/inscriptions.md:17
"This requires [`ord`](https://github.com/ordM
inals/ord), the ordinal utility. "
"`ord` doesn't implement its own wallet, so `ord wallet` subcommands interact "
"with Bitcoin Core wallets."
"Para esto se requiere [`ord`](https://github.com/ordinals/ord), "
"la utilidad de ordinals. `ord` no implementa su propio monedero, por lo "
"que los subcomandos del `monedero ord` interact
an con los monederos de Bitcoin Core."
#: src/guides/inscriptions.md:21
msgid "This guide covers:"
#: src/guides/inscriptions.md:23
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":378,"sig":"HK6epWSsqxNHiIUny4HBX8Ji15Cp3cLUIm2vQZUybpcJc/NwjSLgNScabza2Ko3h5+G+InbRt1VnsqMg0pk3Rb0="}hA
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,8,300,0,l"></script>h!
text/plain;charset=utf-8
#: src/guides/inscriptions.md:39
msgid "Installing Bitcoin Core"
msgstr "La instalaci
#: src/guides/inscriptions.md:24
msgid "Syncing the Bitcoin blockchain"
msgstr "Sincronizaci
n de la blockchain de Bitcoin"
#: src/guides/inscriptions.md:25
msgid "Creating a Bitcoin Core wallet"
n de un monedero de Bitcoin Core"
#: src/guides/inscriptions.md:26
msgid "Using `ord wallet receive` to receive sats"
msgstr "Utilizando `ord wallet receive` para recibir sats"
#: src/guides/inscriM
msgid "Creating inscriptions with `ord wallet inscribe`"
n de inscripciones usando `ord wallet inscribe`"
#: src/guides/inscriptions.md:28
msgid "Sending inscriptions with `ord wallet send`"
msgstr "Enviar inscripciones usando `ord wallet send`"
#: src/guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
msgstr "Recibir inscripciones con `ord wallet receive`"
#: src/guides/inscriptions.md:31
msgid "Getting Help"
msgstr "Obtener Ayuda"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":127,"sig":"HJdwEtwxAD2hvz0/uQ5YxQB0ZwCqlPLtH3ei6KypZMsCAyD7h5fjRXENXKrVD1x6niyI9Dr4h75IR3C2bC14tjM="}hA
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,7,300,0,l"></script>h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37823514dtime
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,9,300,0,l"></script>h!
text/plain;charset=utf-8
"[`2099994106992659`](https://ordinals.com/sat/2099994106992659). El n
"ordinal, asignado seg
n el orden en que se min
#: src/overview.md:26
"_Decimal notation_: "
"[`3891094.16797`](https://ordinals.com/sat/3891094.16797) The first number "
"is the block height in which the satoshi was mined, the second the offset of "
"the satoshi within the block."
"[` 3891094.16797`](https://ordinals.com/sat/3891094.16797) El primer M
"es la altura del bloque en el cual se min
 el Satoshi, el segundo es el desplazamiento "
"del Satoshi dentro del bloque."
#: src/overview.md:31
"_Degree notation_: "
`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). "
"We'll get to that in a moment."
`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). "
"Hablaremos de eso m
text/plain;charset=utf-8
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin itself."
"Cada sat puede ser inscrito con contenido arbitrario, permitiendo la creaci
"de artefactos digitales
nicos nativos en Bitcoin. Estos artefactos digitales "
"pueden almacenarse en monederos de Bitcoin y transferirse mediante transacciones "
"de Bitcoin. Las inscripciones son tan duraderas, inmutables, seguras y "
"descentralizadas como el propio Bitcoin."
"Working with inscriptions requires a Bitcoin full node, to give you a view "
"of the current state of the Bitcoin blockchain, and a wallet that can create "
"inscriptions and perform sat control when constructing transactions to send "
"inscriptions to another wallet."
"Trabajar con inscripciones requiere de un nodo de Bitcoin para darte una visi
"del estado actual de la blockchain de Bitcoin, adem
s de un monedero capaz de "
"crear inscripciones y realizar control de sat)s a la hora de construir transacciones "
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,26,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,24,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,21,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,16,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,17,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,23,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,14,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,20,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,11,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,19,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,22,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,12,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,18,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,15,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,25,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,10,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,13,300,0,l"></script>h!
text/plain;charset=utf-8
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,30,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,27,300,0,l"></script>h!
text/plain;charset=utf-8
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,31,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,32,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,29,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,28,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,34,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,36,300,0,l"></script>h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"199989000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,33,300,0,l"></script>h!
text/plain;charset=utf-8
    let mut envelopes = ParsedEnvelope::from_transaction(tx).into_iter().peekable();
    let mut floating_inscriptions = Vec::new();
    let mut inscribed_offsets = BTreeMap::new();
    let mut total_input_value = 0;
    let mut id_counter = 0;
    for (input_index, tx_in) in tx.input.iter().enumerate() {
      // skip subsidy since no inscriptions possible
      if tx_in.previous_output.is_null() {
        total_input_value += Height(self.height).subsidy();
      // find existing inscriM
ptions on input (transfers of inscriptions)
      for (old_satpoint, inscription_id) in Index::inscriptions_on_output(
        self.satpoint_to_sequence_number,
        self.sequence_number_to_entry,
        tx_in.previous_output,
        let offset = total_input_value + old_satpoint.offset;
        floating_inscriptions.push(Flotsam {
          inscription_id,
          origin: Origin::Old { old_satpoint },
        inscribed_offsets
          .entry(offset)
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,35,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,37,300,0,l"></script>h!
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Traits {
  #[arg(help = "Show traits for <SAT>.")]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub decimal: String,
  pub degree: String,
  pub rarity: Rarity,
  pub(crate) fn run(self) -> SubcommandResult {
    Ok(Box::new(Output {
      number: self.sat.n(),
ecimal: self.sat.decimal().to_string(),
      degree: self.sat.degree().to_string(),
      name: self.sat.name(),
      height: self.sat.height().0,
      cycle: self.sat.cycle(),
      epoch: self.sat.epoch().0,
      period: self.sat.period(),
      offset: self.sat.third(),
      rarity: self.sat.rarity(),
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,46,300,0,l"></script>h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,47,300,0,l"></script>h!
text/plain;charset=utf-8
          burn: true,
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          timestamp: 2,
          ..Default::default()
  fn input_runes_are_burned_if_an_unrecognized_even_tag_is_encountered() {
ext = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
text/plain;charset=utf-8
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::defaultM
          txid: txid0,
        vec![(id, u128::max_value())],
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            id: id.into(),
            amount: u128::max_value(),
            output: 0,
          ..Default::default()
        .encipher(),
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819057"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819058"}h!
text/plain;charset=utf-8
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes([], []);
  fn empty_runestone_does_not_create_rune() {
    let context = Context::builder()
ndex-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(Runestone::default().encipher()),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes([], []);
  fn etching_with_no_edicts_creates_rune() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
text/plain;charset=utf-8
?https://ordzaar.com/marketplace/collections/pixelgiraffes/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"Pixel Giraffes","desc":"The Official Pixel Giraffes On BITCOIN \n888 Unique Pieces\n\n\nNO ROADMAP / NO UTILITY / NO SHADY DISCORD JUST VIBES","url":"https://ordzaar.com/marketplace/collections/pixelgiraffes/mints","slug":"pixelgiraffes","creator":{"name":"B4K3D","email":"r6nr6n@gmail.com","address":"bc1qjel46jjzwazge08y4ljd4ynr88egrduyfmx3xd"},"royalty":{"address":"bc1qjel46jjzwazge08y4ljd4ynr88egrduyfmx3xd","pct":0.1},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"ii d":"Pixel Giraffes","lim":888}]}hA
text/plain;charset=utf-8
"If you previously froze the UXTO you will need to right-click on it and "
#: src/guides/collecting/sparrow-wallet.md:138
"Select the UTXO you want to send, and ensure that is the _only_ UTXO is "
"selected. You should see `UTXOs 1/1` in the interface. Once you are sure "
"this is the case you can hit `Send Selected`."
#: src/guides/collecting/sparrow-wallet.md:140
msgid "![](images/sending_02.png)"
#: src/guides/collecting/sparrow-wallet.md:142
"You will then be presented with the transaction construction interface. "
"There is a few things you need to check here to make sure that this is a "
#: src/guides/collecting/sparrow-wallet.md:144
"The transaction should have only 1 input, and this should be the UTXO with "
"the label you want to send"
text/plain;charset=utf-8
checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
source = "registry+https://github.com/rust-lang/crates.io-iM
checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a"
name = "sync_wrapper"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
name = "synstructure"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376
text/plain;charset=utf-8
          etching: txid,
          rune: Rune(RUNE),
          supply: 100,
          timestamp: 2,
          ..Default::default()
      [(OutPoint { txid, vout: 0 }, vec![(id, 100)])],
  fn etching_may_allocate_to_multiple_outputs() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, WitneM
      op_return: Some(
          edicts: vec![
              id: 0,
              amount: 100,
              output: 0,
              id: 0,
              amount: 100,
              output: 1,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,49,300,0,l"></script>h!
text/plain;charset=utf-8
"I strive to follow this advice myself, and am always better off when I do."
o para seguir esse conselho e sempre fico melhor quando o fa
#: src/contributing.md:57
"Small changes are fast to write, review, and merge, which is much more fun "
"than laboring over a single giant PR that takes forever to write, review, "
"and merge. Small changes don't take much time, so if you need to stop "
"working on a small change, you won't have wasted much time as compared to a "
ger change that represents many hours of work. Getting a PR in quickly "
"improves the project a little bit immediately, instead of having to wait a "
"long time for larger improvement. Small changes are less likely to "
"accumulate merge conflict. As the Athenians said: _The fast commit what they "
"will, the slow merge what they must._"
pidas de escrever, revisar e mesclar, o que
"divertido do que trabalhar em uma
nica PR gigante que leva uma eternidade para
text/plain;charset=utf-8
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn outpoint_may_hold_multiple_runes() {
let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
text/plain;charset=utf-8
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid1,
        vec![(id, u128::max_value())],
  fn etched_rune_is_burned_if_an_unrecognized_even_tag_is_enM
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
text/plain;charset=utf-8
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          ..Default::default()
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
    context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
text/plain;charset=utf-8
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: 100,
          timestamp: 2,
          ..Default::default()
      [(OutPoint { txid, M
vout: 0 }, vec![(id, 100)])],
  fn input_runes_may_be_allocated() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
text/plain;charset=utf-8
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
  fn unallocated_runes_are_assigned_to_first_non_op_return_output() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
   edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0
text/plain;charset=utf-8
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id, u128::max_value())],
    context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: Some(
          burn: true,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          burned: u128::max_value(),
          etching: txid0,
          rune: Rune(R
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,40,300,0,l"></script>h!
text/plain;charset=utf-8
"inevitability of the mathematics of Bitcoin, stemming not from their modern "
"documentation, but from their ancient genesis. They are the culmination of a "
"sequence of events set in motion with the mining of the first block, so many "
es independentes de Ordinals indicam de alguma forma que os Ordinals"
"foram descobertos, ou redescobertos, e n
o inventados. Os Ordinals s
"inevitabilidade da matem
o decorrente de sua "
o o resultado de uma "
ncia de eventos desencadeados com a minera
o do primeiro bloco, tantos "
#: src/digital-artifacts.md:4
"Imagine a physical artifact. A rare coin, say, held safe for untold years in "
"the dark, secret clutch of a Viking hoard, now dug from the earth by your "
"Imagine um artefato f
sico. Uma moeda rara, digamos, mantida em seguran
"um esconderijo escuro e se@creto de um tesouro viking, agora escavado na terra pelas suas"
text/plain;charset=utf-8
        amount: u128::max_value(),
        divisibility: 18,
        symbol: None,
      "340282366920938463463.374607431768211455"
        amount: u128::max_value(),
        divisibility: MAX_DIVISIBILITY,
        symbol: None,
      "3.40282366920938463463374607431768211455"
        divisibility: 0,
        symbol: Some('$'),
text/plain;charset=utf-8
          symbol: None,
          timestamp: 2,
          ..Default::default()
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn etching_may_allocate_less_than_max_supply() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: 100,
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Serialize, Deserialize)]
  pub output: OutPoint,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let mut outputs = Vec::new();
  for (output, amount) in index.get_unspent_outputs(Wallet::load(&options)?)? {
    outputs.push(Output {
      amount: amount.to_sat(),
  Ok(Box::new(outputs))
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,48,300,0,l"></script>h!
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:57
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so searching for rare ordinals in a Bitcoin Core wallet is Easy. Assuming your wallet "
 RPC API Bitcoin Core,
 Bitcoin Core wallet
des/sat-hunting.md:61
msgid "Load your wallet:"
#: src/guides/sat-hunting.md:63
"bitcoin-cli loadwallet foo\n"
"bitcoin-cli loadwallet foo\n"
#: src/guides/sat-hunting.md:67
msgid "Display any rare ordinals wallet `foo`'s UTXOs:"
#: src/guides/sat-hunting.md:69 src/guides/sat-hunting.md:132 src/guides/sat-hunting.md:233
#: src/guides/sat-hunting.md:73
text/plain;charset=utf-8
#: src/guides/inscriptions.md:185
msgid "And send it some funds."
#: src/guides/inscriptions.md:187
msgid "You can see pending transactions with:"
#: src/guides/inscriptions.md:189 src/guides/inscriptions.md:281
#: src/guides/inscriptions.md:308
"ord wallet transactions\n"
#: src/guides/inscriptions.md:193
"Once the transaction confirms, you should be able to see the M
"outputs with `ord wallet outputs`."
 `ord wallet outputs`
#: src/guides/inscriptions.md:196
msgid "Creating Inscription Content"
#: src/guides/inscriptions.md:199
"Sats can be inscribed with any kind of content, but the `ord` wallet only "
"supports content types that can be displayed by the `ord` block explorer."
#: src/guides/inscriptions.md:202
"Additionally, inscriptions are included in transactions, so the larger the "
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,39,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,41,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,44,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,50,300,0,l"></script>h!
text/plain;charset=utf-8
 "windows-sys 0.48.0",
name = "portable-atomic"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3bccab0e7fd7cc19f820a1c8c91720af652d0c88dc9664dd72aef2614f04af3b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
source = "registry+https://github.com/rust-lang/cratM
checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
name = "pretty_assertions"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66"
name = "proc-macro-crate"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad34
text/plain;charset=utf-8
 `/content/<INSCRIPTION_ID>`."
#: src/inscriptions/recursion.md:9
msgid "This has a number of interesting use-cases:"
#: src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
iptions/recursion.md:13
msgid "Publishing snippets of code, images, audio, or stylesheets as shared public resources."
#: src/inscriptions/recursion.md:16
msgid "Generative art collections where an algorithm is inscribed as JavaScript, and instantiated from multiple inscriptions with unique seeds."
#: src/inscriptions/recursion.md:19
"Generative profile picture collections where accessories and attributes are inscribed as individual images, or in a shared texture atlas, and then combined, "
text/plain;charset=utf-8
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          burned: 100,
          etching: txid,
          rune: Rune(RUNE),
          supply: 200,
          timestamp: 2,
          ..Default::default()
      [(OutPoint { txid, vout: 0 }, vec![(id, 100)])],
  fn allocations_to_invalid_outputs_are_ignored() {
    let context = Context::builder()
"--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: 0,
              amount: 100,
              output: 0,
              id: 0,
              amount: 100,
              output: 3,
text/plain;charset=utf-8
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id, u128::max_value())],
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: Some(Runestone::default().encipher()),
      ..Default::default()
    context.mine_blocks(1);
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid1,
        vec![(id, u128::max_value())],
  fn unallocated_runes_in_transactions_with_no_runestone_are_assigned_to_first_non_op_return_output(
    let context = Context::builde
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Serialize, Deserialize)]
  pub output: OutPoint,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let mut outputs = Vec::new();
  for (output, amount) in index.get_unspent_outputs(Wallet::load(&options)?)? {
    outputs.push(Output {
      amount: amount.to_sat(),
  Ok(Box::new(outputs))
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,38,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,45,300,0,l"></script>h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270"
name = "headers-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5
text/plain;charset=utf-8
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::dM
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id, u128::max_
text/plain;charset=utf-8
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: None,
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid1,
        vec![(id, u128::max_value())],
  fn duplicate_runes_are_forbidden() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,43,300,0,l"></script>h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03826873dtime
text/plain;charset=utf-8
use {self::error::Error, super::*};
pub use runestone::Runestone;
pub(crate) use {edict::Edict, etching::Etching, pile::Pile, rune::Rune, rune_id::RuneId};
pub(crate) const CLAIM_BIT: u128 = 1 << 48;
const MAX_DIVISIBILITY: u8 = 38;
pub(crate) const MAX_LIMIT: u128 = 1 << 64;
type Result<T, E = Error> = std::result::Result<T, E>;
  use {super::*, crate::index::testing::Context};
 RUNE: u128 = 99246114928149462;
  fn index_starts_with_no_runes() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.assert_runes([], []);
  fn default_index_does_not_index_runes() {
    let context = Context::builder().build();
    context.mine_blocks(1);
    context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
text/plain;charset=utf-8
      inputs: &[(2, 1, 0, Default::default())],
      fee: 50 * COIN_VALUE,
      ..Default::default()
    server.mine_blocks_with_subsidy(1, 0);
    server.assert_response_regex(
      format!("/inscription/{id}"),
      StatusCode::OK,
        ".*<h1>Inscription 0</h1>.*
  <dd class=monospace>{id}</dd>
    <span title=lost>
  fn sat_recursive_endpoints() {
    let server = TestSerM
ver::new_with_regtest_with_index_sats();
      server.get_json::<SatInscriptionsJson>("/r/sat/5000000000"),
      SatInscriptionsJson {
        ids: vec![],
      server.get_json::<SatInscriptionJson>("/r/sat/5000000000/at/0"),
      SatInscriptionJson { id: None }
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/plain", "foo
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":119,"sig":"G4Ps69rEMEyPhJjHjThdVrhuzNAKZEZMiUJfwCEcD203K8dq8hYM+6XHdpn/xwjRAOOnJkpr3wIvV/rDNRrHIwU="}hA
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,42,300,0,l"></script>h!
hbitworkcd0000x'C:\Users\Administrator\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,54,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,55,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,52,300,0,l"></script>h!
text/plain;charset=utf-8
      .unwrap_err();
    "1111111111111111111111111111111111111111111111111111111111111111:1:foo"
      .parse::<SatPoint>()
      .unwrap_err();
  fn deserialize_ok() {
      serde_json::from_str::<SatPoint>(
        "\"1111111111111111111111111111111111111111111111111111111111111111:1:1\""
        outpoint: "1111111111111111111111111111111111111111111111111111111111111111:1"
          .unwrap(),
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,53,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,51,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,56,300,0,l"></script>h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,61,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,70,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,57,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,74,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,69,300,0,l"></script>h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"
 "percent-encoding",
source = "registry+https://github.com/rust-lang/crates.io-index"
 "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
name = "version_check"
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,59,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,71,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,67,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,64,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,60,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,62,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,68,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,58,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,66,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,73,300,0,l"></script>h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,72,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,63,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,65,300,0,l"></script>h!
viTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginM
alDocumentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36" xmpMM:DocumentID="xmp.did:CA8B55BF64F411EE9221B57F573167FE" xmpMM:InstanceID="xmp.iid:CA8B55BE64F411EE9221B57F573167FE" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:b304e028-62dd-c841-b64a-6f5c3de58cca" stRef:documentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"54000000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,95,300,0,l"></script>h!
text/plain;charset=utf-8
 of a bitcoin, has an ordinal number."
al theory require a side chain, a separate token, or changes to "
"Nope! Ordinal theory works right now, without a side chain, and the only "
"token needed is bitcoin itself."
msgid "What is ordinal theory good for?"
"Collecting, trading, and scheming. Ordinal theory assigns identities to "
"individual satoshis, allowing them to be individually tracked and traded, as "
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,94,300,0,l"></script>h!
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:24
"_NB_ The bytes of a bitcoin transaction ID are reversed in their text "
"representation, so the serialized transaction ID will be in the opposite "
#: src/inscriptions/provenance.md:27 src/guides/testing.md:18
#: src/guides/reindexing.md:15
#: src/inscriptions/provenance.md:29
"An example of a child inscription of "
05060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
#: src/inscriptions/provenance.md:32
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
text/plain;charset=utf-8
"So they go to the miner who mined the block as fees. [The BIP](https://"
"github.com/ordinals/ord/blob/master/bip.mediawiki) has the details, but in "
"short, fees paid by transactions are treated as extra inputs to the coinbase "
"transaction, and are ordered how their corresponding transactions are "
"ordered in the block. The coinbase transaction of the block might look like "
 [The BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) "
msgid "Where can I find the nitty-gritty details?"
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:9
"Children can themselves have children, allM
owing for complex hierarchies. For "
"example, an artist might create an inscription representing themselves, with "
"sub inscriptions representing collections that they create, with the "
"children of those sub inscriptions being items in those collections."
text/plain;charset=utf-8
"curios and for numismatic value."
"Ordinal theory also enables inscriptions, a protocol for attaching arbitrary "
"content to individual satoshis, turning them into bitcoin-native digital "
msgid "How does ordinal theory work?"
"Ordinal numbers are assigned to satoshis in the order in which they are "
ined. The first satoshi in the first block has ordinal number 0, the second "
"has ordinal number 1, and the last satoshi of the first block has ordinal "
"number 4,999,999,999."
text/plain;charset=utf-8
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letters to represent them:"
"To figure out which satoshi goes to which ouM
tput, go through the input "
"satoshis in order and assign each to a question mark:"
 [a b c d] [L|e f]\n"
"What about fees, you might ask? Good question! Let's imagine the same "
text/plain;charset=utf-8
: `ord`'s `/ content`
 `/content/<INSCRIPTION_ID>`
#: src/inscriptions/recursion.md:9
msgid "This has a number of interesting use-cases:"
#: src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
#: src/inscriptions/recursion.md:13
"Publishing snippets of code, images, auM
dio, or stylesheets as shared public "
#: src/inscriptions/recursion.md:16
"Generative art collections where an algorithm is inscribed as JavaScript, "
"and instantiated from multiple inscriptions with unique seeds."
text/plain;charset=utf-8
text/plain;charset=utf-8
"Additionally, \"NFT\" M
feels like financial terminology, and the both word "
"\"fungible\" and sense of the word \"token\" as used in \"NFT\" is uncommon "
"outside of financial contexts."
msgid "How do sat inscriptions compare to
msgid "Ethereum NFTs?"
msgid "_Inscriptions are always immutable._L
"There is simply no way to for the creator of an inscription, or the owner of "
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,79,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,81,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,89,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,76,300,0,l"></script>h!
text/plain;charset=utf-8
"transaction, this time with a two satoshi fee. Transactions with fees send "
"more satoshis in the inputs than are received by the outputs, so to make our "
"transaction into one that pays fees, we'll remove the second output:"
msgid "The satoshis "
msgid " now have nowhere to go in the outputs:"
text/plain;charset=utf-8
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions/provenance.md:45
"Note that the value of tag `3` is binary, not hex, and that for the child "
"inscription to be recognized as a child, "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` must be "
"spent as one of the inputs of the inscribe transaction."
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`
criptions/provenance.md:50
"Example encoding of inscription ID "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
text/plain;charset=utf-8
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
"Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"
"An inscription is an NFT, but the term \"digital artifact\" is used instead, "
"because it's simple, suggestive, and familiar."
"The phrase \"digital artifact\" is highly suggestive, even to someone who "
"has never heard the term before. In comparison, NFT is an acronym, and "
"doesn't provide any indication of what it means if you haven't heard the "
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,75,300,0,l"></script>h!
text/plain;charset=utf-8
"an inscription, to modify it after it has been created."
"Ethereum NFTs _can_ be immutable, but many are not, and M
"deleted by the NFT contract owner."
"In order to make sure that a particular Ethereum NFT is immutable, the "
contract code must be audited, which requires detailed knowledge of the EVM "
"and Solidity semantics."
"It is very hard for a non-technical user to determine whether or not a given "
"Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no "
text/plain;charset=utf-8
"It is very hard for a non-technical user to determine where the content of a "
"given Ethereum NFT is stored."
msgid "_Inscriptions arM
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,77,300,0,l"></script>h!
text/plain;charset=utf-8
text/plain;charset=utf-8
"effort to distinguish whether an NFT is mutable or immutable, and whether "
"the contract source code is available and has been audited."
msgid "_Inscription content is always on-chain._"
"There is no way for an inscription to refer to off-chain content. This makes "
"inscriptions more durable, because content cannot be lost, and scarcer, "
"because inscription creators must pay fees proportional to the size of the "
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,86,300,0,l"></script>h!
text/plain;charset=utf-8
"off-chain content, thus keeping inscriptions immutable and self-contained."
"This is accomplished by loading HTML and SVG inscriptions inside `iframes` "
"with the `sandbox` attribute, as well as serving inscription content with "
"`Content-Security-Policy` headers."
 `Content-Security-Policy`
#: src/inscriptions/provenance.md:4
"The owner of an inscription can create child inscriptions, trustlessly "
"establishing the provenance of those children on-chain as having been "
"created by the owner of the parent inscription. This can be used for "
"collections, with the children of a parent inscription being members of the "
text/plain;charset=utf-8
Lx      "7cd66b8e3a63dcd2fada917119830286bca0637267709d6df1ca78d98a1b4487i4936"
text/plain;charset=utf-8
#: src/inscriptions.md:112
#: src/inscriptions.md:112
msgid "Inscription Count"
#: src/inscriptions.md:112
#: src/inscriptions.md:114 src/inscriptions.md:117
#: src/inscriptions.md:114 src/inscriptions.md:116
#: src/inscriptions.md:114
#: src/inscriptions.md:115 src/inscriptions.md:118
#: src/inscriptions.md:115
#: src/inscriptions.md:116 src/inscriptions.md:117
#: src/inscriptions.md:118
#: src/inscriptions.md:118
#: src/inscriptions.md:120
#: src/inscriptions.md:123
"HTML and SVG inscriptions are sandboxed in order to prevent references to "
text/plain;charset=utf-8
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,78,300,0,l"></script>h!
text/plain;charset=utf-8
"Inscriptions, on the other hand, depend on the BM
itcoin blockchain, which is "
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
msgid "_Inscriptions are more secure._"
"Inscriptions inherit Bitcoin's transaction model, which allow a user to see "
"exactly which inscriptions are being transferred by a transaction before "
sign it. Inscriptions can be offered for sale using partially signed "
"transactions, which don't require allowing a third party, such as an "
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,84,300,0,l"></script>h!
text/plain;charset=utf-8
#: src/inscriptions/recursion.md:19
"Generative profile picture collections where accessories and attributes are "
"inscribed as individual images, or in a shared texture atlas, and then "
"combined, collage-style, in unique combinations in multiple inscriptions."
#: src/inscriptions/recursion.md:23
msgid "A few other endpoints that inscriptions may access are the following:"
#: src/inscriptions/recursion.md:25
msgid "`/blockheight`: latest block height."
msgstr "`/blockheight`:
#: src/inscriptions/recursion.md:26
msgid "`/blockhash`: latest block hash."
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,88,300,0,l"></script>h!
text/plain;charset=utf-8
checksum = "1ca33f4bc4ed1babef42cad36cc1f51fa88be00420404e5b1e80ab1b18f7678c"
 "concurrent-queue",
 "event-listener 4.0.0",
 "event-listener-strategy",
 "pin-project-lite",
name = "async-compression"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bc2d0cfb2a7388d34f590e76686704c494ed7aaceed62ee1ba35cbf363abc2a5"
 "pin-project-lite",
name = "async-http-codec"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "afc4f0600c43df768851edad95ad43119ebde70e2feec8e39b91f97c9b62029e"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
 "async-lock 2.8.0",
text/plain;charset=utf-8
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,93,300,0,l"></script>h!
text/plain;charset=utf-8
"present at inception of the child."
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:263
msgid "Sending Inscriptions"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:266
msgid "Ask the recipient to generate a new address by running:"
_ko/docs/src/guides/inscriptions.md:272
msgid "Send the inscription by running:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:278
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:306
msgid "See the pending transaction with:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:284
"Once the send transaction confirms, the recipient can confirm receipt by "
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:291
msgid "Receiving Inscriptions"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:294
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,85,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,83,300,0,l"></script>h!
text/plain;charset=utf-8
    let test_server = TestServer::new();
    test_server.mine_blocks(1);
    test_server.assert_response_regex(
      StatusCode::OK,
      ".*<title>Blocks</title>.*
  <h2><a href=/block/1>Block 1</a></h2>
  <div class=thumbnails>
  <h2><a href=/block/0>Block 0</a></h2>
  <div class=thumbnails>
    TestServer::new_with_regtest().assert_response_regex(
      StatusCode::OK,
      ".*<a href=/ title=home>Ordinals<sup>regtest</sup></a>.*",
  fn blocks_block_limit() {
    let test_server = TestServer::new();
    test_server.mine_blocks(101);
    test_server.assert_response_regex(
      StatusCode::OK,
      ".*<ol start=96 reversed class=block-list>\n(  <li><a href=/block/[[:xdigit:]]{64}>[[:xdigit:]]{64}</a></li>\n){95}</ol>.*"
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,82,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,92,300,0,l"></script>h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
msgstr "`/blockhash`:
#: src/inscriptions/recursion.md:27
msgid "`/blockhash/<HEIGHT>`: block hash at given block height."
msgstr "`/blockhash/<HEIGHT>`:
#: src/inscriptions/recursion.md:28
msgid "`/blocktime`: UNIX time stamp of latest block."
msgstr "`/blocktime`:
msgid "What is ordinal theory?"
"Ordinal theory is a protocol for assigning serial numbers to satoshis, the "
"smallest subdivision of a bitcoin, and tracking those satoshis as they are "
"spent by transactions."
"These serial numbers are large numbers, like this 804766073970493. Every "
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,91,300,0,l"></script>h!
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:14
msgid "Specification"
#: src/inscriptions/provenance.md:16
msgid "To create a child inscription C with parent inscription P:"
#: src/inscriptions/provenance.md:18
msgid "Create an inscribe trM
ansaction T as usual for C."
#: src/inscriptions/provenance.md:19
msgid "Spend the parent P in one of the inputs of T."
#: src/inscriptions/provenance.md:20
"Include tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized "
 inscription ID of P, serialized as the 32-byte `TXID`, followed by "
"the four-byte little-endian `INDEX`, with trailing zeroes omitted."
text/plain;charset=utf-8
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,90,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,87,300,0,l"></script>h!
text/plain;charset=utf-8
"Satoshis live in outputs, but transactions destroy outputs and create new "
"ones, so ordinal theory uses an algorithm to determine how satoshis hop from "
"the inputs of a transaction to its outputs."
msgid "Fortunately, that algorithm is very simple."
"Satoshis transfer in first-in-first-out order. Think of the inputs to a "
"transaction as being a list of satoshis, and the outputs as a list of slots, "
text/plain;charset=utf-8
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95161519dtime
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:81
"A collection can be closed by burning the collection's parent inscription, "
"which guarantees that no more items in the collection can be issued."
#: src/inscriptions/recursion.md:4
"An important exception to [sandboxing](../inscriptions.md#sandboxing)MJ
"recursion: access to `ord`'s `/content` endpoint is permitted, allowing "
"inscriptions to access the content of other inscriptions by requesting `/"
"content/<INSCRIPTION_ID>`."
](../inscriptions.md#sandboxing)
text/plain;charset=utf-8
"Some Ethereum NFT content is on-chain, but much is off-chain, and is stored "
"on platforms like IPFS or Arweave, or on traditional, fully centralized weM
"servers. Content on IPFS is not guaranteed to continue to be available, and "
"some NFT content stored on IPFS has already been lost. Platforms like "
"Arweave rely on weak economic assumptions, and will likely fail "
"catastrophically when these economic assumptions are no longer met. "
"Centralized web servers may disappear at any time."
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,80,300,0,l"></script>h!
text/plain;charset=utf-8
#: src/inscriptions.md:102
msgid "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
#: src/inscriptions.md:104
"The part in front of the `i` is the transaction ID (`txid`) of the reveal "
"transaction. The number after the `i` defines the index (starting at 0) of "
"new inscriptions being inscribed in the reveal transaction."
#: src/inscriptions.md:108
"Inscriptions can either be located in different inputs, within the same "
"input or a combination of both. In any case the orderingM
 is clear, since a "
"parser would go through the inputs consecutively and look for all "
"inscription `envelopes`."
text/plain;charset=utf-8
text/plain;charset=utf-8
"difficulty adjustment coincide. This is called a conjunction, and the time "
"period between conjunctions a cycle. A conjunction occurs roughly every 24 "
"years. The first conjunction should happen sometime in 2032."
"_Ciclos_: Cada seis halvings, sucede algo m
gico: el halving y el ajuste de "
"dificultad suceden al mismo tiempo. Esto se llama conjunci
"de tiempo entre conjunciones es un ciclo. Una conjunci
n ocurre aproximadamente "
os. La primera conjunci
 ocurrir en el 2032."
#: src/overview.md:77
msgid "This gives us the following rarity levels:"
msgstr "Esto nos conlleva a los siguientes niveles de rareza:"
#: src/overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
n`: Cualquier sat que no es el primero en su bloque"
#: src/overview.md:80
msgid "`uncommon`: The first sat of each block"
n`: El primer sat de cada bloque"
#: src/overview.md:81
msgid "`rare`: The first sat of each difficulty adjustment
text/plain;charset=utf-8
text/plain;charset=utf-8
"_Percentile notation_: "
"[`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25) . The "
"satoshi's position in Bitcoin's supply, expressed as a percentage."
"[`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25) . La "
n del Satoshi en el suministro de Bitcoin, expresado como un porcentaje."
#: src/overview.md:39
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the charM
acters `a` through `z`."
"[`Satoshi`](https://ordinals.com/sat/satoshi). Una codificaci
mero ordinal utilizando los caracteres de la `a` a la `z`."
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
"Activos arbitrarios como los NFTs, tokens de seguridad, cuentas o stablecoins "
"se pude adjuntar a los satoshis usando n
mo identificadores."
text/plain;charset=utf-8
"Una vez que la transacci
o haya sido confirmada, el destinatario podr
 verificarlo ejecutando:"
#: src/guides/inscriptions.md:224
msgid "Receiving Inscriptions"
msgstr "Recibir Inscripciones"
#: src/guides/inscriptions.md:227
msgid "Generate a new receive address using:"
msgstr "Genera una nueva direcci
#: src/guides/inscriptions.md:233
msgid "The sender can transfer the inscription to your address using:"
msgstr "El remitente puede transferir la inscriM
#: src/guides/inscriptions.md:235
"ord wallet send ADDRESS INSCRIPTION_ID\n"
"ord wallet send DIRECCI
#: src/guides/inscriptions.md:244
"Once the send transaction confirms, you can can confirm receipt by running:"
"Una vez que la transacci
o haya sido confirmada, puedes confirmar ejecutando:"
#: src/guides/sat-hunting.md:4
"_This guide is out of date. Since it was written, t
he `ord` binary was "
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"El comando `ord wallet` es solo un envoltorio alrededor de la API RPC de Bitcoin Core, as
 que buscar ordinals raros en un monedero de Bitcoin Core es f
cil. Digamos que tu monedero se llama `foo`:"
#: src/guides/sat-hunting.md:61
msgid "Load your wallet:"
msgstr "Carga tu monedero:"
#: src/guides/sat-hunting.md:63
"bitcoin-cli loadwallet foo\n"
"bitcoin-cli loadwallet foo\n"
#: src/guides/sat-hunting.md:67
msgid "Display any rare ordinals wallet `fM
msgstr "2.	Visualiza los UTXOs raros del monedero de ordinales `foo`:"
#: src/guides/sat-hunting.md:69
#: src/guides/sat-hunting.md:132
#: src/guides/sat-hunting.md:233
#: src/guides/sat-hunting.md:73
msgid "Searching for Rare Ordinals in a Non-Bitcoin Core Wallet"
msgstr "Buscando Ordinals Raros en un Monedero que no es de Bitcoin Core"
#: src/guides/sat-hunting.md:75
"The `ord wallet` command is ju1st a wrapper around Bitcoin Core's RPC API, so "
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,97,300,0,l"></script>h!
text/plain;charset=utf-8
n equivale a una unidad de peso. Considerando que una transacci
s que solo el contenido de la inscripci
n se debe restringir el "
"contenido de cada inscripci
n a menos de 400,000 unidades de peso. Para mantener un "
"margen de seguridad, se recomienda no exceder las 390,000 unidades de peso."
#: src/guides/inscriptions.md:163
msgid "Creating Inscriptions"
#: src/guides/inscriptions.md:166
msgid "To create an inscription with theM
 contents of `FILE`, run:"
msgstr "Para crear una inscripci
n con el contenido de `ARCHIVO`, ejecuta:"
#: src/guides/inscriptions.md:168
"ord wallet inscribe --fee-rate FEE_RATE --file FILE\n"
"ord wallet inscribe --fee-rate TARIFA_DE_COMISION ARCHIVO\n"
#: src/guides/inscriptions.md:172
"Ord will output two transactions IDs, one for the commit transaction, and "
"one for the reveal transaction, and the inscription ID. Inscription IDs are "
"of the form `TX:IDiN`, where `TXID` is the transaction ID of the reveal "
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"
 "percent-encoding",
source = "registry+https://github.com/rust-lang/crates.io-index"
 "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
name = "version_check"
text/plain;charset=utf-8
checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
source = "registry+https://github.com/rust-lang/crates.io-iM
checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a"
name = "sync_wrapper"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
name = "synstructure"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376
text/plain;charset=utf-8
"\"Ordinal Belohnung 3\" hat zwei Teile, die beide auf _ordinalen Namen_ "
"basieren. Ordinale Namen sind eine modifizierte Basis-26-Codierung von "
"ordinal Zahlen. Um kurze Namen nicht im nicht ausgebuchten Genesis-Block-"
"Coinbase-Reward einzusperren, werden ordinale Namen _k
"ordinal Nummer wird. Der Name von Sat 0, dem ersten Sat, der gemint wurde, "
"lautet `nvtdijuwxlp`, und der Name von Sat 2.099.999.997.689.999, dem "
"letzten geminten sat, lautet `a`."
"The bounty is open for submissions until block 840000
the first block after "
"the fourth halvening. Submissions included in block 840000 or later will not "
"Die Belohnung ist f
r Einreichungen bis zum Block 840.000 ge
"der erste Block nach der vierten Halbierung. Einreichungen, die in Block "
ter enthalten sind, werden nicht ber
#: src\bounty/3.md:18
"Both parts use [frequency.tsv](frequency.tsv), a list of w
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"to search for rare ordinals in a non-Bitcoin Core wallet, you'll need to "
"import your wallet's descriptors into Bitcoin Core."
"El comando `ord wallet` es solo un envoltorio alrededor de la API RPC de Bitcoin Core, "
 que para buscar ordinales raros en un monedero que no es de Bitcoin Core, necesitar
s importar los descriptores de tu monedero a Bitcoin Core."
#: src/guides/sat-hunting.md:79
"[Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md) "
 ways that wallets generate private keys and public keys."
"Los [descriptores](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md) describen la manera en que los monederos generan llaves privadas y p
#: src/guides/sat-hunting.md:82
"You should only import descriptors into Bitcoin Core for your wallet's "
"public keys, not its private keys."
as importar los descriptores en Bitcoin Core para las claves p
blicas de tu monedero, no para las claves privad
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
"Por otro lado, las inscripciones dependen de la blockchain de Bitcoin que es "
"relativamente simple y conservadora, e introduce cambios mediante bifurcaciones "
"suaves compatibles con versiones anteriores."
msgid "_Inscriptions are more secure._"
msgstr "_Las inscripciones son m
"Inscriptions inherit Bitcoin's transaction model, which alM
"exactly which inscriptions are being transferred by a transaction before "
"they sign it. Inscriptions can be offered for sale using partially signed "
"transactions, which don't require allowing a third party, such as an "
"exchange or marketplace, to transfer them on the user's behalf."
"Las inscripciones heredan el modelo de transacci
"que permite al usuario ver exactamente qu
 inscripciones se est
n antes de firmarla. Las &inscripciones pueden ofrecerse a la "
text/plain;charset=utf-8
#: src/overview.md:55
"Humans are collectors, and since satoshis can now be tracked and "
"transferred, people will naturally want to collect them. Ordinal theorists "
"can decide for themselves which sats are rare and desirable, but there are "
"Los humanos son coleccionistas, y ahora que los satoshis se pueden "
"rastrear y transferir, las personas querr
n coleccionarlos. Los te
"Ordinals pueden decidir por s
 raros y deseables, pero "
 hay algunas pistas..."
#: src/overview.md:59
"Bitcoin has periodic events, some frequent, some more uncommon, and these "
"naturally lend themselves to a system of rarity. These periodic events are:"
"Bitcoin tiene eventos peri
dicos, algunos frecuentes y algunos menos comunes, y "
"estos se prestan para obtener un sistema de rareza. Estos eventos peri
#: src/overview.md:62
"_Blocks_: A new block is mined approximately every 10 minutes, f
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,101,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21808621dtime
text/plain;charset=utf-8
 First block in halving epoch\n"
 Erster Sat in seinem Block\n"
 Erster Block in seinem Schwierigkeitsanpassungszeitraum\n"
 Erster Block in seinem Halbierungszyklus\n"
#: src\overview.md:161
"If the block offset is zero, it may be omitted. This is the uncommon satoshi "
enn der Block-Offset null ist, kann er weggelassen werden. Dies ist der "
hnliche Satoshi von oben:"
#: src\overview.md:164
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
 Nicht der erste Block im Schwierigkeitsanpassungszeitraum\n"
 Nicht der erste Block im Halbierungszyklus\n"
#: src\overview.md:171
msgid "Rare Satoshi Supply"
msgstr "Versorgung seltener Satoshis"
#: src\overview.md:174
msgid "Total Supply"
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"1000000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,96,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"until the end of time."
"_Bloques_: Se mina un bloque nuevo aproximadamente cada 10 minutos, desde "
"ahora hasta el fin de los tiempos."
#: src/overview.md:65
"_Difficulty adjustments_: Every 2016 blocks, or approximately every two "
"weeks, the Bitcoin network responds to changes in hashrate by adjusting the "
"difficulty target which blocks must meet in order to be accepted."
"_Ajustes de dificultad_: Cada 2016 bloques, o aproximadamente cada dos "
"semanas, la red de Bitcoin respoM
nde a cambios en la tasa de hash ajustando "
"la dificultad que los bloques deben cumplir para ser aceptados."
#: src/overview.md:69
"_Halvings_: Every 210,000 blocks, or roughly every four years, the amount of "
"new sats created in every block is cut in half."
"_Halvings_: Cada 210,000 bloques, o aproximadamente cada cuatro a
"de nuevos Satoshis creados en cada bloque se reduce a la mitad."
#: src/overview.md:72
"_Cycles_: Every six halvings, something magical happ
ens: the halving and the "
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,100,300,0,l"></script>h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"difficulty adjustment coincide. This is called a conjunction, and the time "
"period between conjunctions a cycle. A conjunction occurs roughly every 24 "
"years. The first conjunction should happen sometime in 2032."
"_Ciclos_: Cada seis halvings, sucede algo m
gico: el halving y el ajuste de "
"dificultad suceden al mismo tiempo. Esto se llama conjunci
"de tiempo entre conjunciones es un ciclo. Una conjunci
n ocurre aproximadamente "
os. La primera conjunci
 ocurrir en el 2032."
#: src/overview.md:77
msgid "This gives us the following rarity levels:"
msgstr "Esto nos conlleva a los siguientes niveles de rareza:"
#: src/overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
n`: Cualquier sat que no es el primero en su bloque"
#: src/overview.md:80
msgid "`uncommon`: The first sat of each block"
n`: El primer sat de cada bloque"
#: src/overview.md:81
msgid "`rare`: The first sat of each difficulty adjustment
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
msgstr "Senden Ihrer inscription"
#: src\guides/collecting/sparrow-wallet.md:134
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
"you previously validated contains your inscription."
"Um eine inscription zu senden, wechseln Sie zum Tab `UTXOs` und suchen Sie "
"die UTXO, bei der Sie zuvor
ft haben, dass sie Ihre inscription "
#: src\guides/collecting/sparrow-walleM
"If you previously froze the UXTO you will need to right-click on it and "
"Wenn Sie das UXTO zuvor eingefroren haben, m
ssen Sie mit der rechten "
"Maustaste darauf klicken und es entsperren."
#: src\guides/collecting/sparrow-wallet.md:138
"Select the UTXO you want to send, and ensure that is the _only_ UTXO is "
"selected. You should see `UTXOs 1/1` in the interface. Once you are sure "
"this is the case you can hit `Send Selected`."
hlen Sie die> UTXO aus, die Sie senden m
chten, und stellen Sie sicher, "
text/plain;charset=utf-8
      Error::ValueOverflow => write!(f, "arithmetic overflow calculating value"),
      Error::DuplicateAddress(address) => write!(f, "duplicate input address: {address}"),
impl std::error::Error for Error {}
#[derive(Debug, PartialEq)]
pub struct TransactionBuilder {
  amounts: BTreeMap<OutPoint, Amount>,
  change_addresses: BTreeSet<Address>,
  fee_rate: FeeRate,
  inputs: Vec<OutPoint>,
  inscriptions: BTreeMap<SatPoint, InscriptionId>,
  outgoing: SatPoint,
  outputs: Vec<(Address, AmountM
  recipient: Address,
  unused_change_addresses: Vec<Address>,
  utxos: BTreeSet<OutPoint>,
  locked_utxos: BTreeSet<OutPoint>,
type Result<T> = std::result::Result<T, Error>;
impl TransactionBuilder {
  const ADDITIONAL_INPUT_VBYTES: usize = 58;
  const ADDITIONAL_OUTPUT_VBYTES: usize = 43;
  const SCHNORR_SIGNATURE_SIZE: usize = 64;
  pub(crate) const TARGET_POSTAGE: Amount = Amount::from_sat(10_000);
  pub(crate) const MAX_POSTAGE: Amount = Amount::from_sat(2 * 10_000);
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"witness discount. To calculate the approximate fee that an inscribe "
"transaction will pay, divide the content size by four and multiply by the "
"El contenido de inscripci
n se incluye en el testigo de la transacci
"cuales reciben el descuento de testigo. Para calcular un aproximado de la comisi
o del contenido por "
"cuatro y multiplica por la tasa de comisi
#: src/guides/inscriptions.md:157
nscription transactions must be less than 400,000 weight units, or they "
"will not be relayed by Bitcoin Core. One byte of inscription content costs "
"one weight unit. Since an inscription transaction includes not just the "
"inscription content, limit inscription content to less than 400,000 weight "
"units. 390,000 weight units should be safe."
"Las transacciones de inscripci
n deben tener un peso inferior a 400,000 unidades,"
"de lo contrario, no ser
n retransmitidas por Bitcoin Core. Un byte del c
text/plain;charset=utf-8
"number of times they occur in the [Google Books Ngram dataset](http://"
"storage.googleapis.com/books/ngrams/books/datasetsv2.html). filtered to only "
"include the names of sats which will have been mined by the end of the "
"submission period, that appear at least 5000 times in the corpus."
"Beide Teile verwenden [frequency.tsv](frequency.tsv), eine Liste von W
"und der Anzahl ihrer Vorkommen im [Google Books Ngram-Datensatz](http://"
"storage.googleapis.com/books/ngrams/books/datasetsv2.html)M
"Namen der Sats eingeschlossen sind, die bis zum Ende des "
"Einreichungszeitraums abgebaut wurden und mindestens 5000 Mal im Korpus "
#: src\bounty/3.md:24
"`frequency.tsv` is a file of tab-separated values. The first column is the "
"word, and the second is the number of times it appears in the corpus. The "
"entries are sorted from least-frequently occurring to most-frequently "
"`frequency.tsv` ist eine Datei mit tabulatorgetrennten Werten. Die ers
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src\guides/testing.md:58
"This should return a `inscription_id` which you can then reference in your "
"recursive inscription."
"Dies sollte eine `inscription_id` zur
ckgeben, auf die Sie dann in Ihrer "
"rekursiven inscription verweisen k
#: src\guides/testing.md:61
"ATTENTION: These ids will be different when inscribing on mainnet or signet, "
"so be sure to change those in your recursive inscription for each chain."
"ACHTUNG: Diese IDs werden unterschiedlM
ich sein, wenn Sie auf Mainnet oder "
"Signet inskribieren. Stellen Sie sicher, dass Sie sie f
"Ihrer rekursiven inscription
#: src\guides/testing.md:65
msgid "Then you can inscribe your recursive inscription with:"
nnen Sie Ihre rekursive inscribe einschreiben mit:"
#: src\guides/testing.md:66
"ord -r wallet inscribe --fee-rate 1 --file recursive-inscription.html\n"
"ord -r wallet inscribe --fee-rate 1 --file recursive-inscript
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"1500000"}h!
text/plain;charset=utf-8
"`ordinals.com/inscription/INSCRIPTION_ID`."
"Y cuando visites [el explorador ordinals](https://ordinals.com/) en "
"`ordinals.com/inscription/INSCRIPTION_ID`."
#: src/guides/inscriptions.md:196
msgid "Sending Inscriptions"
msgstr "Enviar Inscripciones"
#: src/guides/inscriptions.md:199
msgid "Ask the recipient to generate a new address by running:"
msgstr "Pide al destinatario que genere una nueva direcci
#: src/guides/inscriptions.md:205
msgid "Send the inscription by running:"
#: src/guides/inscriptions.md:207
"ord wallet send --fee-rate <FEE_RATE> <ADDRESS> <INSCRIPTION_ID>\n"
"ord wallet send --fee-rate <COMISI
#: src/guides/inscriptions.md:211
#: src/guides/inscriptions.md:239
msgid "See the pending transaction with:"
msgstr "Consulta la transacci
#: src/guides/inscriptions.md:217
"Once the send transaction confirms, the recipient can confirm
text/plain;charset=utf-8
"is then inextricably linked to that satoshi, turning it into an immutable "
"digital artifact that can be tracked, transferred, hoarded, bought, sold, "
"lost, and rediscovered."
nnen mit beliebigen Inhalten beschriftet werden, wodurch Bitcoin-"
"native digitale Artefakte entstehen. Die Beschriftung erfolgt durch Senden "
"des Satoshi zur Beschriftung in einer Transaktion, die den Inhalt der "
"Beschriftung in der Kette offenlegt. Dieser Inhalt ist dann untrennbar mit "
"diesem Satoshi verbuM
nden und verwandelt ihn in ein unver
"digitales Artefakt, das verfolgt,
bertragen, gehortet, gekauft, verkauft, "
"verloren und wiederentdeckt werden kann."
#: src\overview.md:231
#: src\overview.md:234
"A lively community of archaeologists devoted to cataloging and collecting "
"early NFTs has sprung up. [Here's a great summary of historical NFTs by "
"Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-"
"N29oF4iwCgX3lacrvaG9Kjko)"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"Note that the value of tag `3` is binary, not hex, and that for the child "
"inscription to be recognized as a child, "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` must be "
"spent as one of the inputs of the inscribe transaction."
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:50
"Example encoding of inscription ID "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:63
"And of inscription ID "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi25L
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:75
text/plain;charset=utf-8
#: src/overview.md:45
"Ordinals is an open-source project, developed [on "
"GitHub](https://github.com/ordinals/ord). The project consists of a BIP "
"describing the ordinal scheme, an index that communicates with a Bitcoin "
"Core node to track the location of all satoshis, a wallet that allows making "
"ordinal-aware transactions, a block explorer for interactive exploration of "
"the blockchain, functionality for inscribing satoshis with digital "
"artifacts, and this manual."
digo abierto, desarrollado "
"[en GitHub](https://github.com/ordinals/ord). El proyecto consta de un BIP "
"que describe el esquema de Ordinals, un
ndice que se comunica con un nodo de Bitcoin "
"Core para rastrear la ubicaci
n de todos los satoshis, un monedero que permite "
"realizar transacciones de Ordinals, un explorador de bloques para la exploraci
"de la blockchain, funcionalidad para inscribir artefactos digitales "
"en los satoshis y este manual."
#: src/overview.md:52
text/plain;charset=utf-8
  <dt>timestamp</dt>
  <dd><time>1970-01-01 00:00:00 UTC</time></dd>
  <dt>etching block height</dt>
  <dd><a href=/block/10>10</a></dd>
  <dt>etching transaction index</dt>
  <dt>open etching end</dt>
  <dd><a href=/block/11>11</a></dd>
  <dt>open etching limit</dt>
  <dd>\$1.000000001</dd>
  <dd>\$123456789.123456789</dd>
  <dd>\$123456789.123456789</dd>
  <dt>divisibility</dt>
  <dd><a class=monospace href=/tx/0{64}>0{64}</a></dd>
  <dd><a class=monospace href=/inscription/0{64}i0>0{64}i0</a></dd>
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:85
"If your wallet's public key descriptor is compromised, an attacker will be "
"able to see your wallet's addresses, but your funds will be safe."
"Si el descriptor de llave p
blica de tu monedero est
 comprometido, un atacante podr
 ver las direcciones de tu monedero, pero tus fondos estar
#: src/guides/sat-hunting.md:88
"If your wallet's private key descriptor is compromised, an attacker can "
"drain your wallet of funds."
el descriptor de llave privada de tu monedero est
 vaciar los fondos de tu monedero."
#: src/guides/sat-hunting.md:91
"Get the wallet descriptor from the wallet whose UTXOs you want to search for "
"rare ordinals. It will look something like this:"
n el descriptor del monedero cuyos UTXOs quieres analizar para identificar si contiene ordinals raros. Se ver
#: src/guides/sat-hunting.md:94
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJLytWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\n"
text/plain;charset=utf-8
"collected and traded as curios."
#: src/introduction.md:17
"Individual satoshis can be inscribed with arbitrary content, creating unique "
"Bitcoin-native digital artifacts that can be held in Bitcoin wallets and "
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin itself.M
#: src/introduction.md:22
"Other, more unusual use-cases are possible: off-chain M
colored-coins, public "
"key infrastructure with key rotation, a decentralized replacement for the "
"DNS. For now though, such use-cases are speculative, and exist only in the "
"minds of fringe ordinal theorists."
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"csas","amt":"60000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2000000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,99,300,0,l"></script>h!
text/plain;charset=utf-8
"changed to only build the full satoshi index when the `--index-sats` flag is "
"supplied. Additionally, `ord` now has a built-in wallet that wraps a Bitcoin "
"Core wallet. See `ord wallet --help`._"
 desactualizada. Desde que se escribi
, el binario `ord` "
"ord fue modificado para construir el
ndice completo de satoshis
"se utiliza la bandera `--index-sats`. Adem
s, `ord` ahora tiene un monedero integrado que envuelve un monedero de Bitcoin Core. Ver `ord wallet M
#: src/guides/sat-hunting.md:9
"Ordinal hunting is difficult but rewarding. The feeling of owning a wallet "
"full of UTXOs, redolent with the scent of rare and exotic sats, is beyond "
"La caza de Ordinals es dif
cil pero gratificante. La sensaci
n de poseer un monedero lleno de UTXOs, impregnado con el aroma de sats raros y ex
ticos, es incomparable."
#: src/guides/sat-hunting.md:12
"Ordinals are numbers for satoshis. Every satoshi has an ordinal number and
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
text/plain;charset=utf-8
"O escribe lo siguiente en tu archivo [de configuraci
"(https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
"Ejecutalo y espera hasta que llegue al final de la cadena; una vez hecho esto, el siguiente comando deber
a imprimir la altura del bloque actual:"
: src/guides/sat-hunting.md:37
"bitcoin-cli getblockcount\n"
"bitcoin-cli getblockcount\n"
#: src/guides/sat-hunting.md:41
msgid "Second, you'll need a synced `ord` index."
msgstr "En segundo lugar, vas a necesitar un
ndice de `ord` sincronizado."
#: src/guides/sat-hunting.md:43
msgid "Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/)."
n una copia de ord desde [el repositorio](https://github.com/ordinals/ord/)."
text/plain;charset=utf-8
"Additionally, \"NFT\" feels like financial terminology, and the both word "
"\"fungible\" and sense of the word \"token\" as used in \"NFT\" is uncommon "
"outside of financial contexts."
s, la palabra, \"NFT\" suena como terminolog
a financiera, y tanto "
"la palabra \"fungible\" como el sentido de la palabra \"token\" como se usa en los "
"\"NFT\" no son comunes fuera de los contextos financieros."
msgid "How do sat inscriptions compare to
aran las inscripciones con..."
msgid "Ethereum NFTs?"
Los NFT de Ethereum?"
msgid "_Inscriptions are always immutable._"
msgstr "_Las inscripciones siempre son inmutables._"
"There is simply no way to for the creator of an inscription, or the owner of "
"an inscription, to modify it after it has been created."
"No hay forma de que el creador de una inscripci
n, o el propietario de "
n, la modifique despu
text/plain;charset=utf-8
#: src/guides/inscriptions.md:144
msgid "Creating Inscription Content"
n de Contenido para las Inscripciones"
#: src/guides/inscriptions.md:147
"Sats can be inscribed with any kind of content, but the `ord` wallet only "
"supports content types that can be displayed by the `ord` block explorer."
"Los sats pueden ser inscritos con cualquier tipo de contenido, pero el monedero `ord` solo admite tipos de contenido que pueden ser mostrados por el explorador de bloques de `ord`."
 src/guides/inscriptions.md:150
"Additionally, inscriptions are included in transactions, so the larger the "
"content, the higher the fee that the inscription transaction must pay."
s, las inscripciones se incluyen en las transacciones, debido a esto, en cuanto m
s grande sea el contenido, mayor ser
n que debe pagar por la transacci
#: src/guides/inscriptions.md:153
"Inscription content is included in transaction witnesses, which receive the
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
`ord wallet inscribe`
#: src/guides/inscriptions.md:32
msgid "Getting Help"
#: src/guides/inscriptions.md:35
"If you get stuck, try asking for help on the [Ordinals Discord Server]"
"(https://discord.com/invite/87cjuz4FYg), or checking GitHub for relevant "
"[issues](https://github.com/ordinals/ord/issues) and [discussions](https://"
"github.com/ordinals/ord/discussions)."
[Ordinals Discord Server](https://discorM
"invite/87cjuz4FYg),
](https://github.com/"
"ordinals/ord/issues)
](https://github.com/ordinals/ord/discussions)."
#: src/guides/inscriptions.md:43
"Bitcoin Core is available from [bitcoincore.org](https://bitcoincore.org/) "
"on the [download page](https://bitcoincore.org/en/download/)."
 [bitcoincore.org](https://bitcoincore.org/)
](https://bitcoincore.org/en/download/)."
#: src/guides/insLOcriptions.md:46
msgid "Making inscriptions requires Bitcoin Core 24 or newer."
text/plain;charset=utf-8
"every ordinal number has a satoshi."
"Los Ordinales son n
meros para los satoshis. Cada satoshi tiene un n
mero ordinal y cada n
mero ordinal tiene un satoshi."
#: src/guides/sat-hunting.md:15
#: src/guides/sat-hunting.md:18
msgid "There are a few things you'll need before you start."
msgstr "Antes de empezar, necesitar
#: src/guides/sat-hunting.md:20
"First, you'll need a synced Bitcoin Core node with a transaction index. To "
turn on transaction indexing, pass `-txindex` on the command-line:"
s un nodo de Bitcoin Core sincronizado con un
ndice de transacciones. Para activar la indexaci
n de transacciones, ejecuta `-txindex` en la l
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration "
"file](https://github.com/bitcoiEn/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,98,300,0,l"></script>h!
text/plain;charset=utf-8
"recommend a reasonable one, but you can also check [mempool.space](https://"
"mempool.space) to see what the recommended fee rate is for sending a "
"Sie sollten eine angemessene Transaktionsgeb
hr festlegen. Sparrow wird in "
"der Regel eine vern
hr empfehlen, aber Sie k
"[mempool.space](https://mempool.space) nachsehen, um zu erfahren, was die "
r das Senden einer Transaktion ist."
#: src\guides/collecting/sparrow-wallet.md:151M
"You should add a label for the recipient address, a label like `alice "
"address for inscription #123` would be ideal."
"Sie sollten eine Beschriftung f
re eine Beschriftung wie `alice address for inscription #123`."
#: src\guides/collecting/sparrow-wallet.md:153
"Once you have checked the transaction is a safe transaction using the checks "
"above, and you are confident to send it you can click `Create Transaction`."
"SobaldI Sie mithilfe der oben genannten Pr
text/plain;charset=utf-8
#: src\guides/testing.md:69
msgid "Finally you will have to mine some blocks and start the server:"
cke minen und den Server starten:"
#: src\guides/testing.md:70
"bitcoin-cli generatetoaddress 6 <receive address>\n"
"bitcoin-cli generatetoaddress 6 <receive address>\n"
#: src\guides/moderation.md:4
"`ord` includes a block explorer, which you can run locally with `ord servM
lt einen Block-Explorer, den Sie lokal mit `ord server` ausf
#: src\guides/moderation.md:6
"The block explorer allows viewing inscriptions. Inscriptions are user-"
"generated content, which may be objectionable or unlawful."
"Der Block-Explorer erm
glicht das Anzeigen von Inscriptions. Inscriptions "
"sind von Benutzern generierte Inhalte, die m
"rechtswidrig sein k
#: src\guides/moderation.md:9
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"Run `RUST_LOG=info ord index`. It should connect to your bitcoin core node "
"and start indexing."
"Ejecuta `RUST_LOG=info ord index`. Deber
a conectarse a tu nodo bitcoin core e iniciar el proceso de indexaci
#: src/guides/sat-hunting.md:48
msgid "Wait for it to finish indexing."
msgstr "Espera hasta que termine de indexar."
#: src/guides/sat-hunting.md:50
msgid "Third, you'll need a wallet with UTXOs that you want to search."
msgstr "En tercer lugar, necesitar
s un monedero con los UTM
XOs que quieras analizar."
#: src/guides/sat-hunting.md:52
msgid "Searching for Rare Ordinals"
msgstr "Buscando Ordinals Raros"
#: src/guides/sat-hunting.md:55
msgid "Searching for Rare Ordinals in a Bitcoin Core Wallet"
msgstr "Buscando Ordinals Raros en un Monedero de Bitcoin Core"
#: src/guides/sat-hunting.md:57
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"searching for rare ordinals in a Bitcoin Core wallet is Easy. Assuming your "
"wallet is named `foo`:"
text/plain;charset=utf-8
C{"p":"brc-20","op":"transfer","tick":"tmll","amt":"45000000000000"}h!
text/plain;charset=utf-8
"transaction, and `N` is the index of the inscription in the reveal "
 dos IDs de transacciones, uno para la transacci
"uno para la transacci
n, y el ID de inscripci
n. Los IDs de inscripci
"tienen el formato `TXIDiN`, donde `TXID` es el ID de la transacci
ndice de la inscripci
#: src/guides/inscriptions.md:177
"The commit transaction commits to a tapsM
cript containing the content of the "
"inscription, and the reveal transaction spends from that tapscript, "
"revealing the content on chain and inscribing it on the first sat of the "
"input that contains the corresponding tapscript."
n de compromiso se compromete a un tapscript que aloja el contenido "
n, mientras que la transacci
n consume ese tapscript, "
"revelando el contenido en la cadena e inscribi
ndolo en el primer sat del input que contiene el t
apscript correspondiente."
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/inscriptions.md:182
"Wait for the reveal transaction to be mined. You can check the status of the "
"commit and reveal transactions using  [the mempool.space block "
"explorer](https://mempool.space/)."
"Espera a que la transacci
n sea minada. Puedes verificar el estado de las transacciones de compromiso y revelaci
n usando [el explorador de bloques mempool.space]( https://mempool.space/)."
#: src/guides/inscriptions.md:186
"Once the reveal transaction haM
s been mined, the inscription ID should be "
"printed when you run:"
"Una vez que la transacci
n haya sido minada, el ID de inscripci
a aparecer cuando ejecutes:"
#: src/guides/inscriptions.md:189
#: src/guides/inscriptions.md:220
#: src/guides/inscriptions.md:246
"ord wallet inscriptions\n"
"ord wallet inscriptions\n"
#: src/guides/inscriptions.md:193
"And when you visit [the ordinals explorer](https://ordinals.com/) at "
text/plain;charset=utf-8
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\n"
#: src/guides/sat-hunting.md:98
msgid "Create a watch-only wallet named `foo-watch-only`:"
msgstr "Crea un monedero de solo lectura llamada `foo-solo-lectura`:"
#: src/guides/sat-hunting.md:100
"bitcoin-cli createwallet foo-watch-only true true\n"
"bitcoin-cli createwallet foo-solo-lectuM
#: src/guides/sat-hunting.md:104
msgid "Feel free to give it a better name than `foo-watch-only`!"
ntete libre de asignarle un mejor nombre que `foo-solo-lectura`!"
#: src/guides/sat-hunting.md:106
msgid "Load the `foo-watch-only` wallet:"
msgstr "Carga el monedero `foo-solo-lectura`:"
#: src/guides/sat-hunting.md:108
#: src/guides/sat-hunting.md:199
"bitcoin-cli loadwallet foo-watch-only\n"
"bitcoin-cli loadwallet foo-solo-lectura\
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"60000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
 Erster Sat in seinem Block\n"
 Nicht der erste Block in seinem Schwierigkeitsanpassungszeitraum\n"
 Erster Block in seinem Halbierungszyklus\n"
#: src\overview.md:141
msgid "This satoshi is legendary:"
msgstr "Dieser Satoshi ist legend
#: src\overview.md:143
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
 Erster Sat in seinem Block\n"
 Erster Block in seinem Schwierigkeitsanpassungszeitraum\n"
 Erster Block in seinem Halbierungszyklus\n"
#: src\overview.md:151
msgid "And this satL
msgstr "Dieser Satoshi ist mythisch:"
#: src\overview.md:153
 First sat in block\n"
 First block in difficulty adjustment period\n"
text/plain;charset=utf-8
pub(crate) trait Tally {
  fn tally(self, count: usize) -> Tallied;
impl Tally for &'static str {
  fn tally(self, count: usize) -> Tallied {
    Tallied { noun: self, count }
pub(crate) struct Tallied {
  noun: &'static str,
impl Display for Tallied {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    if self.count == 1 {
      write!(f, "{} {}", self.count, self.noun)
      write!(f, "{} {}s", self.count, self.noun)
    assert_eq!("foo".tally(0).to_string(), "0 foos")
    assert_eq!("foo".tally(1).to_string(), "1 foo")
    assert_eq!("foo".tally(2).to_string(), "2 foos")
text/plain;charset=utf-8
#: src/overview.md:143
 First sat in block\n"
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
#: src/overview.md:151
msgid "And this satoshi is mythic:"
#: src/overview.md:153
 First sat in block\n"
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
#: src/overview.md:161
msgid "If the block offset is zero, it may be omitted. This is the uncommon satoshi from above:"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
#[derive(Serialize, Deserialize)]
  pub mnemonic: Mnemonic,
  pub passphrase: Option<String>,
#[derive(Debug, Parser)]
pub(crate) struct Create {
    default_value = "",
    help = "Use <PASSPHRASE> to derive wallet seed."
  pub(crate) passphrase: String,
  pub(crate) fn run(self, options: Options) -> SubcommandResult {
    let mut entropy = [0; 16];
    rand::thread_rng().fill_bytes(&mut entropy);
    let mnemonic = Mnemonic::from_entrL
    initialize_wallet(&options, mnemonic.to_seed(self.passphrase.clone()))?;
    Ok(Box::new(Output {
      passphrase: Some(self.passphrase),
text/plain;charset=utf-8
#![allow(clippy::too_many_arguments)]
    address::{Address, NetworkUnchecked},
    amount::SignedAmount,
    blockdata::constants::COIN_VALUE,
    blockdata::{block::Version, script},
    consensus::encode::{deserialize, serialize},
    hash_types::{BlockHash, TxMerkleNode},
    locktime::absolute::LockTime,
    pow::CompactTarget,
    Amount, Block, Network, OutPoint, ScriptBuf, Sequence, Transaction, TxIn, TxOut, Txid, Witness,
  bitcoincore_rpc::json::{
    Bip125Replaceable, CreateRawTransactionInput, Descriptor, EstimateMode, GetBalancesResult,
    GetBalancesResultEntry, GetBlockHeaderResult, GetBlockchainInfoResult, GetDescriptorInfoResult,
    GetNetworkInfoResult, GetRawTransactionResult, GetTransactionResult,
    GetTransactionResultDetail, GetTransactionResultDetailCategory, GetWalletInfoResult,
    ImportDescriptors, ImportMultiResult, ListDescriptorsResult, ListTransactionResult,
    ListUnspentResultEntry, LoadWalletResult, Si1gnRawTransactionInput, SignRawTransactionResult,
text/plain;charset=utf-8
#[jsonrpc_derive::rpc(server)]
  #[rpc(name = "getblockchaininfo")]
  fn get_blockchain_info(&self) -> Result<GetBlockchainInfoResult, jsonrpc_core::Error>;
  #[rpc(name = "getnetworkinfo")]
  fn get_network_info(&self) -> Result<GetNetworkInfoResult, jsonrpc_core::Error>;
  #[rpc(name = "getbalances")]
  fn get_balances(&self) -> Result<GetBalancesResult, jsonrpc_core::Error>;
  #[rpc(name = "getblockhash")]
  fn get_block_hash(&self, height: usize) -> Result<BlockHM
ash, jsonrpc_core::Error>;
  #[rpc(name = "getblockheader")]
  fn get_block_header(
    block_hash: BlockHash,
  ) -> Result<Value, jsonrpc_core::Error>;
  #[rpc(name = "getblock")]
  fn get_block(&self, blockhash: BlockHash, verbosity: u64) -> Result<String, jsonrpc_core::Error>;
  #[rpc(name = "getblockcount")]
  fn get_block_count(&self) -> Result<u64, jsonrpc_core::Error>;
  #[rpc(name = "getwalletinfo")]
  fn get_wallet_info(&self) -> Result<GetWalletInfoResult, jsonrpc_core::
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50104729dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
Lx      "7cd66b8e3a63dcd2fada917119830286bca0637267709d6df1ca78d98a1b4487i4936"
text/plain;charset=utf-8
"physical artifacts."
#: src/digital-artifacts.md:21
"For a digital thing to be a digital artifact, it must be like that coin of "
#: src/digital-artifacM
"Digital artifacts can have owners. A number is not a digital artifact, "
"because nobody can own it."
#: src/digital-artifacts.md:27
"Digital artifacts are complete. An NFT that points to off-chain content on "
"IPFS or Arweave is incomplete, and thus not a digital artifact."
#: src/digital-artifacts.md:30
"Digital artifacts are permissionless. An NFT which cannot be sold without "
"paying a royalty is not permissionless, and thus not a digital artifact."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3332,"sig":"HOW7hYlCtwXbuWnJg0kkI7zdyFsq9abx5JgMVXxi0F3zFCOud9+De4Gi1WGbQSt8RnohSKpqBTCh8K38WdsQANU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4065,"sig":"HGJuX6l+e4N8B2l6WrsJmr+7KQod/KmsC0UqfIU9kl9md0pRaKKFIORT8zcZ+g5i8px17eHMlTa/trWxkJLgyBU="}hA
text/plain;charset=utf-8
#: src/overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
msgstr "`common`: Mga sat na hindi na-una sa block"
#: src/overview.md:80
msgid "`uncommon`: The first sat of each block"
msgstr "`uncommon`: Ang unang sat sa bawat block"
#: src/overview.md:81
msgid "`rare`: The first sat of each difficulty adjustment period"
msgstr "`rare`: Ang unang sat sa bawat difficulty target"
#: src/overview.md:82
msgid "`epic`: The first sat of each halving epoch"
msgstr "`epic`: Ang unang sat ng bawM
#: src/overview.md:83
msgid "`legendary`: The first sat of each cycle"
msgstr "`legendary`: Ang unang sat ng bawat cycle"
#: src/overview.md:84
msgid "`mythic`: The first sat of the genesis block"
msgstr "`mythic`: Ang kauna-unahang sat ng pinaka-unang block"
#: src/overview.md:86
"Which brings us to degree notation, which unambiguously represents an "
"ordinal number in a way that makes the rarity of a satoshi easy to see at a "
"Na nagdadala sa atin sa degree notation,& na malinaw na kumakatawan sa isang "
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"5000000000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
 "ord-bitcoincore-rpc",
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59696278dtime
text/plain;charset=utf-8
msgid "To figure out which satoshi goes to which output, go through the input satoshis in order and assign each to a question mark:"
"What about fees, you might ask? Good question! Let's imagine the same transaction, this time with a two satoshi fee. Transactions with fees send more satoshis "
"in the inputs than are received by the outputs, so to make our transaction into one that pays fees, we'll remove the second output:"
Xhbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
  new sats created in every block is cut in half.
- *Cycles*: Every six halvings, something magical happens: the halving and the
  difficulty adjustment coincide. This is called a conjunction, and the time
  period between conjunctions a cycle. A conjunction occurs roughly every 24
  years. The first conjunction should happen sometime in 2032.
This gives us the following rarity levels:
- `common`: Any sat that is not the first sat of its block
- `uncommon`: The first sat of each block
- `rare`: The first sat of M
each difficulty adjustment period
- `epic`: The first sat of each halving epoch
- `legendary`: The first sat of each cycle
- `mythic`: The first sat of the genesis block
Which brings us to degree notation, which unambiguously represents an ordinal
number in a way that makes the rarity of a satoshi easy to see at a glance:
 Index of sat in the block
 Index of block in difficulty adjustment period
 Index of block in halving epoch
 Cycle, numbered starting from 0
text/plain;charset=utf-8
  #[rpc(name = "getrawchangeaddress")]
  fn get_raw_change_address(
    address_type: Option<bitcoincore_rpc::json::AddressType>,
  ) -> Result<Address, jsonrpc_core::Error>;
  #[rpc(name = "getdescriptorinfo")]
  fn get_descriptor_info(
  ) -> Result<GetDescriptorInfoResult, jsonrpc_core::Error>;
  #[rpc(name = "importdescriptors")]
  fn import_descriptors(
    req: Vec<ImportDescriptors>,
  ) -> Result<Vec<ImportMultiResult>, jsonrpc_core::Error>;
e = "getnewaddress")]
  fn get_new_address(
    label: Option<String>,
    address_type: Option<bitcoincore_rpc::json::AddressType>,
  ) -> Result<Address, jsonrpc_core::Error>;
  #[rpc(name = "listtransactions")]
  fn list_transactions(
    label: Option<String>,
    count: Option<u16>,
    skip: Option<usize>,
    include_watchonly: Option<bool>,
  ) -> Result<Vec<ListTransactionResult>, jsonrpc_core::Error>;
  #[rpc(name = "lockunspent")]
text/plain;charset=utf-8
checksum = "defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2275f18819641850fa26c89acc84d465c1bf91ce57bc2748b28c420473352f64"
name = "clap_builder"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07cdf1b148b25c1e1f7a42225e30M
a0d99a615cd4637eae7365548dd4529b95bc"
name = "clap_derive"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "702fc72eb24e5a1e48ce5802*7a675bc24edd52096d5397d4aea7c6dd9eca0bd1"
y-fhbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
LS  <circle r="0.7" stroke="#d00505" stroke-width="0.3"/>.*
text/plain;charset=utf-8
        amount: u128::max_value(),
        divisibility: 18,
        symbol: None,
      "340282366920938463463.374607431768211455"
        amount: u128::max_value(),
        divisibility: MAX_DIVISIBILITY,
        symbol: None,
      "3.40282366920938463463374607431768211455"
        divisibility: 0,
        symbol: Some('$'),
text/plain;charset=utf-8
text/plain;charset=utf-8
=https://ordzaar.com/marketplace/collections/pixelcelebs/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"PIXELCELEBS","desc":"Time capsule for future memory of the celebs of our time.","url":"https://ordzaar.com/marketplace/collections/pixelcelebs/mints","slug":"pixelcelebs","creator":{"name":"NFTHISTORIAN","email":"nfthistorian@gmail.com","address":"bc1psh47p2vla7j3y4cgq59jwqnpsj6x5qsqkk0arhy3w08ef84j3fqsa20suw"},"royalty":{"address":"bc1psh47p2vla7j3y4cgq59jwqnpsj6x5qsqkk0arhy3w08ef84j3fqsa20suw","pct":0.01},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"PIXELCELE
text/plain;charset=utf-8
      Object::SatPoint(
        "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF:123:456"
          .unwrap(),
text/plain;charset=utf-8
  #[rpc(name = "createrawtransaction")]
  fn create_raw_transaction(
    utxos: Vec<CreateRawTransactionInput>,
    outs: HashMap<String, f64>,
    locktime: Option<i64>,
    replaceable: Option<bool>,
  ) -> Result<String, jsonrpc_core::Error>;
  #[rpc(name = "createwallet")]
    disable_private_keys: Option<bool>,
    blank: Option<bool>,
    passphrase: Option<String>,
    avoid_reuse: Option<bool>,
  ) -> Result<LoadWalletResult, jsonrpc_core::Error>M
  #[rpc(name = "signrawtransactionwithwallet")]
  fn sign_raw_transaction_with_wallet(
    utxos: Option<Vec<SignRawTransactionInput>>,
    sighash_type: Option<()>,
  ) -> Result<Value, jsonrpc_core::Error>;
  #[rpc(name = "sendrawtransaction")]
  fn send_raw_transaction(&self, tx: String) -> Result<String, jsonrpc_core::Error>;
  #[rpc(name = "sendtoaddress")]
  fn send_to_address(
    address: Address<NetworkUnchecked>,
    comment: Option<String>,
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"700000000"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
    comment_to: Option<String>,
    subtract_fee: Option<bool>,
    replaceable: Option<bool>,
    confirmation_target: Option<u32>,
    estimate_mode: Option<EstimateMode>,
    avoid_reuse: Option<bool>,
    fee_rate: Option<f64>,
    verbose: Option<bool>,
  ) -> Result<Txid, jsonrpc_core::Error>;
  #[rpc(name = "gettransaction")]
  fn get_transaction(
    include_watchonly: Option<bool>,
  ) -> Result<Value, jsonrpc_core::Error>;
  #[rpc(name = "getrawtransaction")]
    verbose: Option<bool>,
    blockhash: Option<BlockHash>,
  ) -> Result<Value, jsonrpc_core::Error>;
  #[rpc(name = "listunspent")]
    minconf: Option<usize>,
    maxconf: Option<usize>,
    address: Option<Address<NetworkUnchecked>>,
    include_unsafe: Option<bool>,
    query_options: Option<String>,
  ) -> Result<Vec<ListUnspentResultEntry>, jsonrpc_core::Error>;
  #[rpc(name = "listlockunspent")]
  fn list_lock_unspent(&self) -> Result<Vec<%JsonOutPoint>, jsonrpc_core::Error>;
text/plain;charset=utf-8
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://ordinals.com/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
#: src/guides/explorer.md:36
msgid "Transactions"
#: src/guides/explorer.md:38
msgid "Transactions can be searched by hash, for example, the genesis block coinbase transaction:"
#: src/guides/explorer.md:41
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
#: src/guides/explorer.md:43
#: src/guides/explorer.md:45
msgid "Transaction outputs can searched byLT outpoint, for example, the only output of the genesis block coinbase transaction:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22372356dtime
text/plain;charset=utf-8
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`
#: src/inscriptions/provenance.md:50
"Example encoding of inscription ID "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
#: src/inscriptions/provenance.md:53
"0x1f1e1d1c1b1a19181M
7161514131211100f0e0d0c0b0a09080706050403020100ff\n"
#: src/inscriptions/provenance.md:63
"And of inscription ID "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:"
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:"
#: src/inscriptions/provenance.md:65
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504030*201000001\n"
text/plain;charset=utf-8
  fn get_raw_transaction(
    verbose: Option<bool>,
    blockhash: Option<BlockHash>,
  ) -> Result<Value, jsonrpc_core::Error> {
    assert_eq!(blockhash, None, "Blockhash param is unsupported");
    if verbose.unwrap_or(false) {
      match self.state().transactions.get(&txid) {
        Some(_) => Ok(
          serde_json::to_value(GetRawTransactionResult {
            in_active_chain: Some(true),
            hex: Vec::new(),
            txid: Txid::all_zeros(),
          hash: Wtxid::all_zeros(),
            size: 0,
            vsize: 0,
            version: 0,
            locktime: 0,
            vin: Vec::new(),
            vout: Vec::new(),
            blockhash: None,
            confirmations: Some(1),
            time: None,
            blocktime: None,
          .unwrap(),
        None => Err(Self::not_found()),
      match self.state().transactions.get(&txid) {
        Some(tx) => Ok(Value::String(hex::encode(serialize	(tx)))),
text/plain;charset=utf-8
      .unwrap_err();
    "1111111111111111111111111111111111111111111111111111111111111111:1:foo"
      .parse::<SatPoint>()
      .unwrap_err();
  fn deserialize_ok() {
      serde_json::from_str::<SatPoint>(
        "\"1111111111111111111111111111111111111111111111111111111111111111:1:1\""
        outpoint: "1111111111111111111111111111111111111111111111111111111111111111:1"
          .unwrap(),
text/plain;charset=utf-8
text/plain;charset=utf-8
    outputs: Vec<JsonOutPoint>,
  ) -> Result<bool, jsonrpc_core::Error>;
  #[rpc(name = "listdescriptors")]
  fn list_descriptors(&self) -> Result<ListDescriptorsResult, jsonrpc_core::Error>;
  #[rpc(name = "loadwallet")]
  fn load_wallet(&self, wallet: String) -> Result<LoadWalletResult, jsonrpc_core::Error>;
  #[rpc(name = "listwallets")]
  fn list_wallets(&self) -> Result<Vec<String>, jsonrpc_core::Error>;
text/plain;charset=utf-8
      Index::increment_statistic(&wtx, Statistic::Commits, 1)?;
      wtx.commit()?;
      let wtx = index.begin_write()?;
      log::debug!("creating savepoint at height {}", height);
      wtx.persistent_savepoint()?;
      Index::increment_statistic(&wtx, Statistic::Commits, 1)?;
      wtx.commit()?;
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"30000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8"
name = "percent-encoding"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
name = "pin-project"
+https://github.com/rust-lang/crates.io-index"
checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422"
 "pin-project-internal",
name = "pin-project-internal"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405"
name = "pin-project-lite"
source = "registry+https://gi$thub.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"BTCH","amt":"24"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="53401b80d78435c9728741ba582bcd6ce7d44e07d928ad9228fc29c7327f6a2ai0,s,27,137,1,l"></script>h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"159820"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"100000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mars","amt":"10000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"mfsq","amt":"5000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"258170000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"100000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
# Stops, copies index and exports state of running instance
mkdir -p /var/lib/ord/$REVISION
# Still have to manually set --index-sats or --heigh-limit
#  --height-limit 100000 \
/usr/local/bin/ord --bitcoin-data-dir /var/lib/bitcoind \
  --data-dir /var/lib/ord \
mv inscription_number_to_id.tsv ./$REVISION/inscription_number_to_id-$BRANCH-$COMMIT.tsv
mv index.redb ./$REVISION/index-$BRANCH-$COMMIT.redb
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96360940dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"2"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3011d1213f159867b13cfd6ac92d2cd5f1345762c63be3554e84092d85a50bbd"
name = "html-escaper"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "459a0ca33ee92551e0a3bb1774f2d3bdd1c09fb6341845736662dd25e1fcb52a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8947b1a6faM
d4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
 "pin-project-lite",
name = "http-range-header"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add0ab9360ddbd88cfeb3bd9574a1d8#5cfdfa14db10b3e21d3700dbc4328758f"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"NODE","amt":"2000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"HSK ","amt":"3"}h!
text/plain;charset=utf-8
LL{"p":"brc-20","op":"deploy","tick":"bxvs","max":"21000000","lim":"21000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mfsq","amt":"10000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"10000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:143
"First get the multi-path descriptor from your wallet. It will look something "
#: src/guides/sat-hunting.md:146
"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/"
"<0;1>/*)#fw76ulgt\n"
#: src/guides/sat-hunting.md:150
msgid "Create a descriptor for the receive M_
#: src/guides/sat-hunting.md:152
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
text/plain;charset=utf-8
#: src/guides/collecting.md:18
"A [guide](./collecting/sparrow-wallet.md) to creating an `ord`\\-compatible "
"wallet with [Sparrow Wallet](htM
tps://sparrowwallet.com/), is available in "
](https://sparrowwallet.com/)
](./collecting/sparrow-wallet.md)
#: src/guides/collecting.md:21
"Please note that if you follow this guide, you should not use the wallet you "
to send BTC, unless you perform manual coin-selection to avoid "
#: src/guides/collecting/sparrow-wallet.md:1
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
rience utilisateur des inscriptions est susceptible "
tre plus simple et plus raffin
e que celle des NFTs de RGB et Taro."
"RGB and Taro both store content off-chain, which requires additional "
"infrastructure, and which may be lost. By contrast, inscription content is "
"stored on-chain, and cannot be lost."
"RGB et Taro stockent le contenu en dehors de la blockchain, ce qui n
"une infrastructure suppl
mentaire qui pourrait
due. En revanche, le "
"contenu des inscriptions est stock
 sur la blockchain et ne peut pas
"Ordinal theory, RGB, and Taro are all very early, so this is speculation, "
"but ordinal theory's focus may give it the edge in terms of features for "
"digital artifacts, including a better content model, and features like "
"globally unique symbols."
orie ordinale, RGB et Taro n
orie ordinale pourrait "
text/plain;charset=utf-8
"the same way that it provides an amazing platform for sending and receiving "
"value, and for all the same reasons."
"Bitcoin fournit une plateforme extraordinaire pour cr
er et collectionner "
"la fois les utilisateurs et les artistes, et fournissant une plateforme "
"extraordinaire pour transmettre et recevoir de la valeur."
"Ordinals and inscriptions increase demand for Bitcoin block spM
"increase Bitcoin's security budget, which is vital for safeguarding "
"Bitcoin's transition to a fee-dependent security model, as the block subsidy "
"is halved into insignificance."
"Les ordinals et les inscriptions augmentent la demande d
"Bitcoin, ce qui accro
server la transition de Bitcoin vers un mod
"des frais, car la subvention de bloc est r
text/plain;charset=utf-8
"Project-Id-Version:
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-10-06 10:03+0800\n"
"Last-Translator: duttydeedz @duttydeedz <bitcoinbeachclub@gmail.com>\n"
"Language-Team: Hindi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: src/SUMMARY.md:2 src/introduction.md:1
msgid "Introduction"
#: src/SUMMARY.md:4 src/digital-artifacts.md:1
msgid "Digital Artifacts"
#: src/SUMMARY.md:5 src/SUMMARY.md:13 src/overview.md:221 src/inscriptions.md:1
msgid "Inscriptions"
#: src/SUMMARY.md:6 src/inscriptions/provenance.md:1
#: src/SUMMARY.md:7 src/inscriptions/recursion.md:1
msgid "Contributing"
text/plain;charset=utf-8
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future of Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
"Les inscriptions sont une source extr
"bloc. Contrairement, par exemple, aux stablecoins, qui peuvent donner aux "
metteurs de stablecoins une grande influence sur le d
veloppement futur de "
"Bitcoin, ou au DeFi, qui pourrait centraliser le minage en introduisant des "
s de MEV, il est peu probable que l
rique et les objets "
"de collection sur Bitcoin produisent des entit
s individuelles ayant "
"suffisamment de pouvoir pour corrompre Bitcoin. L
text/plain;charset=utf-8
msgid "This satoshi is rare:"
#: src\overview.md:123
 First sat in block\n"
 First block in difficulty adjustment period\n"
 Not the first block in halving epoch\n"
#: src\overview.md:131
msgid "This satoshi is epic:"
#: src\overview.md:133
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 First block in halving epoch\n"
#: src\overview.md:141
msgid "This satoshi is legendary:"
#: src\overview.md:143
 First sat in block\n"
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
#: src\overview.md:151
msgid "And this satoshi is mythic:"
#: src\overview.md:153
text/plain;charset=utf-8
#: src\overview.md:72
"_Cycles_: Every six halvings, something magical happens: the halving and the difficulty adjustment coincide. This is called a conjunction, and the time period between conjunctions a cycle. A conjunction occurs roughly every 24 years. The first conjunction shoM
#: src\overview.md:77
msgid "This gives us the following rarity levels:"
#: src\overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
#: src\overview.md:80
msgid "`uncommon`: The first sat of each block"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
"devenir insignifiante."
"Inscription content is stored on-chain, and thus the demand for block space "
"for use in inscriptions is unlimited. This creates a buyer of last resort "
"for _all_ Bitcoin block space. This will help support a robust fee market, "
"which ensures that Bitcoin remains secure."
"Le contenu des inscriptions est stock
 sur la blockchain et, de ce fait, la "
espace de bloc pour les inscriptions est donc illimit
e dernier recours pour _tout_ l
espace de bloc Bitcoin, "
 de frais robuste, ce qui aide
"Inscriptions also counter the narrative that Bitcoin cannot be extended or "
"used for new use-cases. If you follow projects like DLCs, Fedimint, "
"Lightning, Taro, and RGB, you know that this narrative is false, but "
"inscriptions provide a counter argument which is easy to understand, and "
"which targets a popular 3and proven use case, NFTs, which makes it highly "
text/plain;charset=utf-8
In order to make an inscription on a sat other than the first of its input, a
zero-based integer, called the "pointer", can be provided with tag `2`, causing
the inscription to be made on the sat at the given position in the outputs. If
the pointer is equal to or greater than the number of total sats in the outputs
of the inscribe transaction, it is ignored, and the inscription is made as
usual. The value of the pointer field is a little endian integer, with trailing
 used, so that old versions of `ord` consider the inscription to
be unbound, instead of assigning it, incorrectly, to the first sat.
This can be used to create multiple inscriptions in a single transaction on
different sats, when otherwise they would be made on the same sat.
An inscription with pointer 255:
  OP_PUSH "text/plain;charset=utf-8"
  OP_PUSH "Hello, world!"
An inscription with pointe
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"72815"}h!
text/plain;charset=utf-8
msgstr "Ajoutez ou am
liorez la documentation"
#: src\contributing.md:36
"Find an issue that needs more research, and do that research and summarize "
cessitant davantage de recherche, effectuez cette "
sumez-la dans un commentaire"
#: src\contributing.md:38
msgid "Find an out-of-date issue and comment that it can be closed"
"Find an issue that shouldn't be done, and provide constructive feedback "
"detailing why you think that is the case"
"Identifiez un probl
me qui ne devrait pas
, et fournissez des "
"commentaires constructifs expliquant pourquoi vous pensez que c
#: src\contributing.md:42
msgid "Merge early and often"
#: src\contributing.md:45
"Break up large tasks into multiple smaller steps that individually make "
"proIgress. If there's a bug, you can open a PR that adds a failing ignored "
text/plain;charset=utf-8
 [the BIP](https://github.com/ordinals/ord/"
"blob/master/bip.mediawiki)."
#: src/overview.md:16
"Ordinal theory does not require a separate token, another blockchain, or any "
"changes to Bitcoin. It works right now."
#: src/overview.md:19
msgid "Ordinal numbers have a few different representations:"
#: src/overview.md:21
"_Integer notation_: [`2099994106992659`](https://ordinals.M
"sat/2099994106992659) The ordinal number, assigned according to the order in "
"which the satoshi was mined."
_:[`2099994106992659`](https://ordinals.com/sat/2099994106992659) "
#: src/overview.md:26
"_Decimal notation_: [`3891094.16797`](https://ordinals.com/"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
orie ordinale renforcera et enrichira Bitcoin, et "
"lui donnera une autre dimension d
attrait et de fonctionnalit
"permettant de mieux servir son cas d
utilisation principal en tant que "
#: src\contributing.md:1
msgid "Contributing to `ord`"
#: src\contributing.md:4
msgid "Suggested Steps"
#: src\contributing.md:7
msgid "Find an issue you want to worM
msgstr "Trouvez un probl
me sur lequel vous voulez travailler."
#: src\contributing.md:8
"Figure out what would be a good first step towards resolving the issue. This "
"could be in the form of code, research, a proposal, or suggesting that it be "
"closed, if it's out of date or not a good idea in the first place."
terminez quelle pourrait
me. Cela pourrait se faire sous la forme d
=une proposition, ou en sugg
il soit clos, si le "
text/plain;charset=utf-8
tait pas une bonne id
#: src\contributing.md:11
"Comment on the issue with an outline of your suggested first step, and "
"asking for feedback. Of course, you can dive in and start writing code or "
"tests immediately, but this avoids potentially wasted effort, if the issue "
"is out of date, not clearly specified, blocked on something else, or "
"otherwise not ready to implement."
crivant les grandes ligM
rez et demandez un retour d
"pourriez vous lancer imm
criture du code ou de tests, mais "
vitera de gaspiller des efforts si le probl
est pas clairement sp
#: src\contributing.md:16
"If the issue requires a code change or bugfix, open a draft PR with tests, "
"and asDk for feedback. This makes sure that everyone is on the same page "
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:111
msgid "Some Bitcoin wallets do not expose this level of detail, and they just show you a single summed up value of all the bitcoin in your wallet. However, when sending inscriptions it is important that you use a wallet like Sparrow which allows M
#: src\guides/collecting/sparrow-wallet.md:113
msgid "Inspecting your inscription before sending"
text/plain;charset=utf-8
"dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0",
text/plain;charset=utf-8
"Les inscriptions vont
e selon laquelle il "
est pas possible de d
utiliser Bitcoin pour de nouveaux cas "
utilisation. Si vous suivez des projets comme DLC, Fedimint, Lightning, "
"Taro et RGB, vous savez que ce discours est faux, mais les inscriptions "
"fournissent un contre-argument qui est facile
 comprendre et qui cible un "
utilisation populaire et
, les NFTs, ce qui le rend tr
"If inscriptions prove, as the authors hope, to be highly sought after "
"digital artifacts with a rich history, they will serve as a powerful hook "
"for Bitcoin adoption: come for the fun, rich art, stay for the decentralized "
"Si les inscriptions s
une riche histoire, elles "
accroche puissante pour l
adoption de Bitcoin : venez pour lLP
"amusant et riche, restez pour la monnaie num
text/plain;charset=utf-8
#: src\guides/reindexing.md:4
msgid "Sometimes the `ord` database must be reindexed, which means deleting the database and restarting the indexing process with either `ord index run` or `ord server`. Reasons to reindex are:"
#: src\guides/reindexing.md:8
msgid "A new major release of ord, which changes the database scheme"
#: src\guides/reindexing.md:9
msgid "The database got corrupted somehow"
#: src\guides/reindexing.md:11
msgid "The database `ord` uses is called [redb](https://github.com/cberner/redb), so we give the index the default file name `index.redb`. By default we store this file in different locations depending on your operating system."
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12099032dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"300000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
"Inscription users and service providers are incentivized to run Bitcoin full "
"nodes, to publish and track inscriptions, and thus throw their economic "
"weight behind the honest chain."
"Les utilisateurs et les fournisseurs de services d
inscriptions sont incit
uds complets Bitcoin,
"inscriptions, contribuant ainsi
 renforcer la blockchain l
"Ordinal theory and M
inscriptions do not meaningfully affect Bitcoin's "
"fungibility. Bitcoin users can ignore both and be unaffected."
orie ordinale et les inscriptions n
affectent pas la fongibilit
re significative. Les utilisateurs de Bitcoin peuvent "
"ignorer les deux et ne pas
"We hope that ordinal theory strengthens and enriches bitcoin, and gives it "
"another dimension of appeal and functionality, enabling it more effectively "
"serve iAts primary use case as humanity's decentralized store of value."
text/plain;charset=utf-8
#: src\bounty/0.md:15 src\bounty/1.md:14 src\bounty/2.md:15 src\bounty/3.md:63
#: src\bounty/0.md:18
msgid "100,000 sats"
#: src\bounty/0.md:20 src\bounty/1.md:19 src\bounty/2.md:20 src\bounty/3.md:70
msgid "Submission Address"
#: src\bounty/0.md:23
msgid "[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.spaceM
/address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
#: src\bounty/0.md:25 src\bounty/1.md:24 src\bounty/2.md:25 src\bounty/3.md:75
#: src\bounty/0.md:28
msgid "Claimed by [@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!"
 [@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!"
#: src\bounty/1.md:1
msgid "Ordinal Bounty 1"
msgid "The transaction that submits a UTXO containing the oldest sat, i.e., that with the lowest number, amongst all submitted UTXOs will be judged the winner."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24316906dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"30000"}h!
text/plain;charset=utf-8
msgstr "Marquez la demande de tirage comme pr
#: src\contributing.md:24
msgid "Revise the PR as needed."
visez la demande de tirage si n
#: src\contributing.md:25
msgid "And finally, mergies!"
msgstr "Et finalement, fusionnez-la !"
#: src\contributing.md:27
msgstr "Commencez modestement"
#: src\contributing.md:30
"Small changes will allow you to make an impact quickly, and if you take the "
"wrong tack, you won't have wasted much time.M
"Des petits changements vous permettront d
avoir un impact rapide, et si vous "
"faites fausse route, vous n
aurez pas perdu beaucoup de temps."
#: src\contributing.md:33
msgid "Ideas for small issues:"
msgstr "Voici quelques id
#: src\contributing.md:34
msgid "Add a new test or test case that increases test coverage"
"Ajoutez un nouveau test ou un cas de test qui augmente la couverture des "
#: src\contributing.md:35
msgid "Add or improve docu
text/plain;charset=utf-8
"about what needs to be done, or what the first step in solving the issue "
"should be. Also, since tests are required, writing the tests first makes it "
"easy to confirm that the change can be tested easily."
cessite une modification du code ou la correction d
"bogue, ouvrez un brouillon de demande de tirage (pull request) avec des "
"tests et demandez des suggestions. Cela permet de s
assurer que tout le "
accord sur ce qui doit
tre fait, ou sur la premi
me. De plus, puisque des tests sont n
cessaires, le fait "
crire en premier permet de confirmer que le changement peut
#: src\contributing.md:21
"Mash the keyboard randomly until the tests pass, and refactor until the code "
"is ready to submit."
atoire sur le clavier jusqu
 ce que les tests passent, et "
usinez le code jusqu
#: src\contributi1ng.md:23
msgid "Mark the PR as ready to review."
text/plain;charset=utf-8
#: src\bounties.md:19
msgid "Good luck and godsM
#: src\bounty/0.md:1
msgid "Ordinal Bounty 0"
#: src\bounty/0.md:4 src\bounty/1.md:4 src\bounty/2.md:4 src\bounty/3.md:4
#: src\bounty/0.md:7
msgid "Send a sat whose ordinal number ends with a zero to the submission address:"
#: src\bounty/0.md:9
: [1857578125803250MG
](https://ordinals.com/ordinal/1857578125803250)"
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
#: src\bounty/0.md:11
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
#: src\bounty/0.md:13
msgid "The sat must be the first sat of the output you send."
text/plain;charset=utf-8
rience utilisateur des inscriptions est susceptible "
tre plus simple et plus raffin
e que celle des NFTs de RGB et Taro."
"RGB and Taro both store content off-chain, which requires additional "
"infrastructure, and which may be lost. By contrast, inscription content is "
"stored on-chain, and cannot be lost."
"RGB et Taro stockent le contenu en dehors de la blockchain, ce qui n
"une infrastructure suppl
mentaire qui pourrait
due. En revanche, le "
"contenu des inscriptions est stock
 sur la blockchain et ne peut pas
"Ordinal theory, RGB, and Taro are all very early, so this is speculation, "
"but ordinal theory's focus may give it the edge in terms of features for "
"digital artifacts, including a better content model, and features like "
"globally unique symbols."
orie ordinale, RGB et Taro n
orie ordinale pourrait "
text/plain;charset=utf-8
 [redb](https://github.com/cberner/redb)
#: src\guides/reindexing.md:15
#: src\guides/reindexing.md:15
#: src\guides/reindexing.md:17
msgid "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
#: src\guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
#: src\guides/reindexing.md:18
#: src\guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
#: src\guides/reindexing.md:18
msgid "/Users/Alice/Library/Application Support/ord"
#: src\guides/reindexing.md:19
#: src\guides/reindexing.md:19
msgid "`{FOLDERID_RoamiLnngAppData}`\\\\ord"
#: src\guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"Osfi","amt":"2"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46008235dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh06670780dtime
text/plain;charset=utf-8
I{"p":"brc-20","op":"deploy","tick":"$GFY","max":"210000000","lim":"1000"}h!
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:131
 Be very careful sending your inscription particularly if the `offset` value is not `0`. It is not recommended to use this method if that is the case, as doing so you could accidentally send your inscription to a bitcoin mineM
r unless you know what you are doing."
#: src\guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscM
#: src\guides/collecting/sparrow-wallet.md:134
msgid "To send an inscription navigate to the `UTXOs` tab, and find the UTXO which you previously validated contains your inscription."
text/plain;charset=utf-8
- Use "sat" in place of "ordinal" (#979)
[0.2.1](https://github.com/ordinals/ord/releases/tag/0.2.1) - 2022-12-14
---------------------------------------------------------------------
- Revise inscription guide after mainnet walkthrough (#968)
[0.2.0](https://github.com/ordinals/ord/releases/tag/0.2.0) - 2022-12-14
---------------------------------------------------------------------
- Add `ord wallet create` (#958)
- Add chain flags (#961)
- Make inscription parser more lenient (#956)
- Add `ord wallet transacM
- Update dependencies (#955)
- Show inscription on reveal transaction page (#954)
- Mention that wallet may not need to be loaded (#953)
- Document install script (#952)
- Revise homepage (#950)
- Add content to guide page (#945)
- Mention incentive to run full node in FAQ (#948)
- Change --index-ordinals to --index-satoshis (#942)
- Improve wording (#938)
- Add help text to subcommands (#934)
- Merge CI jobs into one workflow (#935)
- Add install script (#940)
- Build MacOS ARM Bi
text/plain;charset=utf-8
I{"p":"tap","op":"token-transfer","tick":"TAPART tapx 44226185","amt":"5"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94726635dtime
text/plain;charset=utf-8
 `Broadcast Transaction`.
#: src\guides/collecting/sparrow-wallet.md:167
msgid "![](images/sending_06.png)"
#: src\guides/collecting/sparrow-wallet.md:169
msgid "If you want to track the status of your transaction you can copy the `Transaction Id (Txid)` and paste thaM
t into [mempool.space](https://mempool.space)"
 `Transaction Id (Txid)`
 [mempool.space](https://mempool.space)"
#: src\guides/collecting/sparrow-wallet.md:171
msgid "Once the transaction has confirmed you can check the inscription page on [ordinals.com](https://ordinals.com) to validate that it has moved to the new output location and address."
](https://ordinals.com)
#: src\guides/collecting/sparrow-wallet.md:173
text/plain;charset=utf-8
#: src\bounties.md:8
"For more information about ordinal theory, check out the [FAQ](./faq.md) for an overM
view, the [BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) for the technical details, and the [ord repo](https://github.com/ordinals/ord) for the `ord` wallet and block "
 [BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)
 [ord repo](https://github.coMs
#: src\bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knew that others would consider it heretical and dangerous, so he hid his knowledge, and it was lost to the sands of time. This potent theory is only now being rediscovered. You can help by researching "
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
FjDOUT:54BBCD6B456714C74C3E351C27005A0532E83C54AA25CD11799A2E30E8E1F843
FjDOUT:D2C39974B7E53AE601FCC7D8DD51BBA7DC04AC296C86B0DD05DB567BDF576642
FjDOUT:E44E2CB83BD47948048E101AEB5D131D31CE30DEA7444F086BBD814DA3FF8C5B
FjDOUT:BB91C42665796D17DEA42C44835CB0256828C6669C9D9D94353FB014C0A3399C
FjDOUT:E005EF4BC6B828109B01C51117E5F3691F89FDFBB2735D6310948FD598A3A2F6
FjDOUT:43718C7D791636E84E9D2B54B507BAD504E5C7FD679352B9506C794A3FB319B7
FjDOUT:D02C85491D076A67FC605838E7567A9A4852B5DFEED2E4B391935E92F947E4FE
FjDOUT:99ECB25951ACABA072E1F8E6E97724AF83877750611AF41C750B8E08F0EB9388
FjDOUT:01390F86872D19C87B77B615D9B75E5349DA365D3C7468CAF6CB97D5311632A7
text/plain;charset=utf-8
Ordinal Theory Guides
=====================
See the table of contents for a list of guides, including a guide to the
explorer, a guide for sat hunters, and a guide to inscriptions.
text/plain;charset=utf-8
Now inscribe the child inscription and specify the parent like so:
ord wallet inscribe --fee-rate FEE_RATE --parent <PARENT_INSCRIPTION_ID> --file CHILD_FILE
This relationship cannot be added retroactively, the parent has to be
present at inception of the child.
Sending Inscriptions
--------------------
Ask the recipient to generate a new address by running:
Send the inscription by running:
ord wallet send --fee-rate <FEE_RATE> <ADDRESS> <INSCRIPTION_ID>
ending transaction with:
ord wallet transactions
Once the send transaction confirms, the recipient can confirm receipt by
ord wallet inscriptions
Receiving Inscriptions
----------------------
Generate a new receive address using:
The sender can transfer the inscription to your address using:
ord wallet send ADDRESS INSCRIPTION_ID
See the pending transaction with:
ord wallet transactions
Once the send transaction confirms, you can can conf
irm receipt by running:
text/plain;charset=utf-8
Or by percentile, the percentage of bitcoin's supply that has been or will have
been issued when they are mined:
[100%](https://ordinals.com/search/100%)
You can run `ord server` with the `--enable-json-api` flag to access endpoints that
return JSON instead of HTML if you set the HTTP `Accept: application/json`
header. The structure of theses objects closely follows
what is shown in the HTML. These endpoints are:
- `/inscription/<INSCRIPTION_ID>`
- `/inscriptions/block/<BLOCM
- `/inscriptions/block/<BLOCK_HEIGHT>/<PAGE_INDEX>`
- `/inscriptions/<FROM>`
- `/inscriptions/<FROM>/<N>`
- `/output/<OUTPOINT>`
- `/output/<OUTPOINT>`
To get a list of the latest 100 inscriptions you would do:
curl -s -H "Accept: application/json" 'http://0.0.0.0:80/inscriptions'
To see information about a UTXO, which includes inscriptions inside it, do:
curl -s -H "Accept: application/json" 'http://0.0.0.0:80/output/bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a
text/plain;charset=utf-8
`ord` requires Bitcoin Core's transaction index and rest interface.
To configure your Bitcoin Core node to maintain a transaction
index, add the following to your `bitcoin.conf`:
Or, run `bitcoind` with `-txindex`:
Details on creating or modifying your `bitcoin.conf` file can be found
[here](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md).
Syncing the Bitcoin Blockchain
------------------------------
To sync the chain, run:
and leave it running until `getblockcount`:
bitcoin-cli getblockcount
agrees with the block count on a block explorer like [the mempool.space block
explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so you
should leave `bitcoind` running in the background when you're using `ord`.
The blockchain takes about 600GB of disk space. If you have an external drive
you want to store blocks on, use the configuration option
`blocksdir=<external_drive_path>`. This is much simpler than usi
text/plain;charset=utf-8
[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)
Transaction outputs can searched by outpoint, for example, the only output of
the genesis block coinbase transaction:
[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)
Sats can be searched by integer, theM
ir position within the entire bitcoin
[2099994106992659](https://ordinals.com/search/2099994106992659)
By decimal, their block and offset within that block:
[481824.0](https://ordinals.com/search/481824.0)
By degree, their cycle, blocks since the last halving, blocks since the last
difficulty adjustment, and offset within their block:
](https://ordinals.com/search/1
By name, their base 26 representation using the letters "a" through "z":
[ahistorical](https://ordinals.c
om/search/ahistorical)
text/plain;charset=utf-8
`datadir` option because the cookie file will still be in the default location
for `bitcoin-cli` and `ord` to find.
Make sure you can access `bitcoind` with `bitcoin-cli -getinfo` and that it is
If `bitcoin-cli -getinfo` returns `Could not connect to the server`, `bitcoind`
Make sure `rpcuser`, `rpcpassword`, or `rpcauth` are *NOT* set in your
`bitcoin.conf` file. `ord` requires using cookie authentication. Make sure there
is a file `.cookie` in yourM
 bitcoin data directory.
If `bitcoin-cli -getinfo` returns `Could not locate RPC credentials`, then you
must specify the cookie file location.
If you are using a custom data directory (specifying the `datadir` option),
then you must specify the cookie location like
`bitcoin-cli -rpccookiefile=<your_bitcoin_datadir>/.cookie -getinfo`.
When running `ord` you must specify the cookie file location with
`--cookie-file=<your_bitcoin_datadir>/.cookie`.
Make sure you do *NOT* have `disablewallet=1` in your `bitcoin.conf`
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"nabtrade.x"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"fish","amt":"4600"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819050"}h!
text/plain;charset=utf-8
"An inscription is an NFT, but the term \"digital artifact\" is used instead, "
"because it's simple, suggestive, and familiar."
 uma NFT, mas o termo \"artefato digital\"
 usado em seu lugar, "
 simples, sugestivo e familiar."
"The phrase \"digital artifact\" is highly suggestive, even to someone who "
"has never heard the term before. In comparison, NFT is an acronym, and "
"doesn't provide any indication of what it meM
ans if you haven't heard the "
"A frase \"artefato digital\"
 altamente sugestiva, mesmo para algu
"nunca ouviu o termo antes. Em compara
o do que significa se voc
 nunca ouviu o termo anteriormente."
"Additionally, \"NFT\" feels like financial terminology, and the both word "
"\"fungible\" and sense of the word \"token\" as used in \"NFT\" is uncommon "
"outside of financial contexts."
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"9527","amt":"240000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"cats","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
      satpoint(2, 0),
      BTreeMap::new(),
      vec![(outpoint(1), Amount::from_sat(4))]
        .into_iter()
      BTreeSet::new(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
  #[should_panic(expected = "invariant: outgoing sat is contained in utxos")]
  fn invariant_satpoint_offset_is_contained_in_utxos() {
    TransactionBuilder::new(
      satpoint(1, 4),
      vec![(outpoint(1), Amount::from_sat(4))]
        .into_iter()
      BTreeSet::new(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
  #[should_panic(expected = "invariant: inputs spend outgoing sat")]
  fn invariant_inputs_spend_sat() {
    TransactionBuilder::new(
      satpoint(1, 2),
      BTreeMap::new(),
      vec![(outpoint(1), Amount::from_sat(5))]
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"trvs","amt":"100000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"20000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819053"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ordi","amt":"10"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"100000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2275f18819641850fa26c89acc84d465c1bf91ce57bc2748b28c420473352f64"
name = "clap_builder"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07cdf1b148b25c1e1f7a42225e30M
a0d99a615cd4637eae7365548dd4529b95bc"
name = "clap_derive"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "702fc72eb24e5a1e48ce5802*7a675bc24edd52096d5397d4aea7c6dd9eca0bd1"
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"Osfi","amt":"9"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"20000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
      transaction: outpoint.txid.to_string(),
      sat_ranges: match list {
        Some(List::Unspent(ranges)) => Some(ranges),
impl PageContent for OutputHtml {
  fn title(&self) -> String {
    format!("Output {}", self.outpoint)
    bitcoin::{blockdata::script, PubkeyHash},
  fn unspent_output() {
    assert_regex_match!(
        inscriptions: Vec::new(),
 outpoint: outpoint(1),
        list: Some(List::Unspent(vec![(0, 1), (1, 3)])),
        chain: Chain::Mainnet,
        output: TxOut {
          script_pubkey: ScriptBuf::new_p2pkh(&PubkeyHash::all_zeros()),
        runes: Vec::new(),
        <h1>Output <span class=monospace>1{64}:1</span></h1>
          <dt>value</dt><dd>3</dd>
          <dt>script pubkey</dt><dd class=monospace>OP_DUP OP_HASH160 OP_PUSHBYTES_20 0{40} OP_EQUALVERIFY OP_CHECKSIG</dd>
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
        outpoint: outpoint(1),
      inscription_id(1),
    let inscription = inscription("text/plain", "ord");
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address = recipient();
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
  fn inscribe_with_custom_fee_rate() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(20_000)),
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ordi","amt":"55"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819048"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
      context.mine_blocks(1);
      context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 0, 0, Default::default()), (3, 1, 0, Default::default())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let coinbase_tx = context.mine_blocks(1)[0].txdata[0].txid();
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: coinbase_tx,
            vout: 0,
          offset: 50M
        Some(50 * COIN_VALUE),
  fn inscription_can_be_fee_spent_in_first_transaction() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"33333333"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27889987dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"3149950000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"92529500"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"300"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819049"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819054"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:197
msgid "Load the wallet you want to import the descriptors into:"
#: src/guides/sat-hunting.md:203
"Now import the descriptoM
rs, with the correct checksums, into Bitcoin Core."
#: src/guides/sat-hunting.md:205
" importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"     \"timestamp\":0\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTb+oZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819046"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
    let mut wallet_inscriptions = BTreeMap::new();
    wallet_inscriptions.insert(parent_info.location, parent);
    let inscriptions = vec![
      InscriptionTemplate {
        parent: Some(parent),
      InscriptionTemplate {
        parent: Some(parent),
      InscriptionTemplate {
        parent: Some(parent),
    let commit_address = change(1);
    let reveal_addresses = vec![recipient(), recipient()];
      satpoint: None,
      parent_info: Some(parent_info.clone()),
      destinations: reveal_addresses,
      commit_fee_rate: 4.0.try_into().unwrap(),
      reveal_fee_rate: 4.0.try_into().unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: Amount::from_sat(10_000),
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      wallet_inscriptions,
      Chain::Signet,
      BTreeSet::new(),
      utxos.into_iter(
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819056"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819047"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"btds","amt":"100"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819055"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foox","amt":"61000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foox","amt":"59000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
        prev: Some(1),
        next: Some(2),
        <h1>Collections</h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
        <a class=prev href=/collections/1>prev</a>
        <a class=next href=/collections/2>next</a>
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub last_mined_in_block: u32,
pub(crate) fn run() -> SubcommandResult {
    if Height(last + 1).subsidy() == 0 {
  Ok(Box::new(Output {
    supply: Sat::SUPPLY,
    last: Sat::SUPPLY - 1,
    last_mined_in_block: last,
text/plain;charset=utf-8
LS  <circle r="0.7" stroke="#d00505" stroke-width="0.3"/>.*
text/plain;charset=utf-8
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"bytemap.sats"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68697596dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"20000"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"SHID","amt":"1000000000000"}h!
text/plain;charset=utf-8
    for i in 0..101 {
      server.mine_blocks(1);
      server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(i + 1, 0, 0, inscription("text/foo", "hello").to_witness())],
        ..Default::default()
    server.mine_blocks(1);
    server.assert_response_regex(
      "/inscriptions/1",
      StatusCode::OK,
      ".*<a class=prev href=/inscriptions/0>prev</a>\nnext.*",
  fn inscriptions_page_with_no_prev() {
    let server = TestServer::new_with_reM
gtest_with_index_sats();
    for i in 0..101 {
      server.mine_blocks(1);
      server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(i + 1, 0, 0, inscription("text/foo", "hello").to_witness())],
        ..Default::default()
    server.mine_blocks(1);
    server.assert_response_regex(
      "/inscriptions/0",
      StatusCode::OK,
      ".*prev\n<a class=next href=/inscriptions/1>next</a>.*",
  fn collections_page_prev_and_next() {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57736270dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"20000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92126056dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"20000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"20000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"QUAQ","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85154709dtime
text/plain;charset=utf-8
"dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0",
kmint_tickerhelectronhbitworkcg1840000enonceh36359855dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90842955dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"20000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foox","amt":"70000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foox","amt":"60000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	$rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
shbitworkcg1840000kmint_tickerhelectronh!
shbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
  fn content_security_policy_with_origin() {
    let (headers, _) = Server::content_response(
      Inscription::new(Some("text/plain".as_bytes().to_vec()), Some(vec![1, 2, 3])),
      AcceptEncoding::default(),
        csp_origin: Some("https://ordinals.com".into()),
        ..Default::default()
    assert_eq!(headers["content-security-policy"], HeaderValue::from_static("default-src https://ordinals.com/content/ https://ordinalsM
.com/blockheight https://ordinals.com/blockhash https://ordinals.com/blockhash/ https://ordinals.com/blocktime https://ordinals.com/r/ 'unsafe-eval' 'unsafe-inline' data: blob:"));
  fn code_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("text/javascript", "hello").to_witness(),
      ..Default::default()Zh!
text/plain;charset=utf-8
      format!(r".*<video .*>\s*<source src=/content/{inscription_id}>.*"),
  fn inscription_page_title() {
    let server = TestServer::new_with_regtest_with_index_sats();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/inscription/{}", InscriptionId { M
      StatusCode::OK,
      ".*<title>Inscription 0</title>.*",
  fn inscription_page_has_sat_when_sats_are_tracked() {
    let server = TestServer::new_with_regtest_with_index_sats();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/i3nscription/{}", InscriptionId { txid, index: 0 }),
text/plain;charset=utf-8
    server.mine_blocks(1);
    server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_regex(
      StatusCode::OK,
      ".*<title>Inscription 0</title>.*",
  fn inscription_with_unknown_type_and_no_body_has_unknown_preview() {
    let server = TestServer::new_with_regtest_with_index_sats();
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        Inscription::new(Some("foo/bar".as_bytes().to_vec()), None).to_witness(),
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      &fs::read_to_string("templates/preview-unknown.html").unwrap()
text/plain;charset=utf-8
          header::STRICT_TRANSPORT_SECURITY,
          HeaderValue::from_static("max-age=31536000; includeSubDomains; preload"),
          CorsLayer::new()
            .allow_methods([http::Method::GET])
            .allow_origin(Any),
        .layer(CompressionLayer::new())
        .with_state(server_config);
      match (self.http_port(), self.https_port()) {
        (Some(http_port), None) => {
            .spawn(router, handle, http_port, SpawnConfig::Http)?
            .await??
        (None, Some(https_port)) => {
              router,
              handle,
              https_port,
              SpawnConfig::Https(self.acceptor(&options)?),
            .await??
        (Some(http_port), Some(https_port)) => {
          let http_spawn_config = if self.redirect_http_to_https {
            SpawnConfig::Redirect(if https_port == 443 {
              format!("https://{}", acme_domains[0])
text/plain;charset=utf-8
      server.index.statistic(crate::index::Statistic::SatRanges),
    server.mine_blocks(1);
    server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      ..Default::default()
    server.mine_blocks(1);
      server.index.statistic(crate::index::Statistic::SatRanges),
  fn fee_sat_ranges_are_tracked() {
    let server = TestServer::new_withM
      server.index.statistic(crate::index::Statistic::SatRanges),
    server.mine_blocks(1);
    server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      ..Default::default()
    server.mine_blocks(1);
      server.index.statistic(crate::index::Statistic::SatRanges),
  fn content_response_no_content() {
text/plain;charset=utf-8
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<canvas data-inscription={inscription_id}></canvas>.*"),
  fn markdown_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
s: &[(1, 0, 0, inscription("text/markdown", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<html lang=en data-inscription={inscription_id}>.*"),
  fn image_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_*server.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
      StatusCode::OK,
      r".*<dt>sat</dt>\s*<dd><a href=/sat/5000000000>5000000000</a></dd>\s*<dt>preview</dt>.*",
  fn inscription_page_does_not_have_sat_when_sats_are_not_tracked() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
      format!("/inscription/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      r".*<dt>output value</dt>\s*<dd>5000000000</dd>\s*<dt>preview</dt>.*",
  fn strict_transport_security_header_is_set() {
      TestServer::new()
        .get("/status")
        .get(header::STRICT_TRANSPORT_SECURITY)
      "max-age=31536000; includeSubDomains; preload",
    let server = TestServe'r::new_with_regtest_with_index_sats();
text/plain;charset=utf-8
  fn inscription_with_known_type_and_no_body_has_unknown_preview() {
    let server = TestServer::new_with_regtest_with_index_sats();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        Inscription::new(Some("image/png".as_bytes().to_vec()), None).to_witness(),
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_bloM
    server.assert_response(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      &fs::read_to_string("templates/preview-unknown.html").unwrap(),
  fn content_responses_have_cache_control_headers() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
text/plain;charset=utf-8
  fn unknown_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      "default-src 'self'",
      fs::read_to_string("templates/preview-unM
known.html").unwrap(),
  fn video_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("video/webm", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,Zh!
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<audio .*>\s*<source src=/content/{inscription_id}>.*"),
  fn font_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("font/ttf", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionIM
d { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*src: url\(/content/{inscription_id}\).*"),
  fn pdf_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("application/pdf", "hello").to_witness(),Zh!
text/plain;charset=utf-8
      inputs: &[(1, 0, 0, inscription("image/png", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      "default-src 'self' 'unsafe-inline'",
      format!(r".*background-image: url\(/content/{inscription_id}\);.*"),
  fn iframe_preview() {
    let server = TestServer::new_with_regtest();
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("text/html;charset=utf-8", "hello").to_witness(),
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      "default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:",
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2930,"sig":"HKViTFq8scZDtkiC0dWIfA/WOqk5vrsUsdRKTvNuRdxHfrZ9pFN5dYI+LkrQogwwvDjFLy8tZQDznvwOsnYzAvQ="}hA
text/plain;charset=utf-8
"explorer for interactive exploration of the blockchain, functionality for inscribing satoshis with digital artifacts, and this manual."
 GitHub](https://github.com/ordinals/ord).
#: src/overview.md:52
"Humans are collectors, and since satoshis can now be tracked and transferred, people will naturally want to collect them. Ordinal theorists can decide for "
"themselves which sats are rare and desirable, but there are some hints
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3705,"sig":"HN+Z0V0tLlqNSyuFoDIKX0S/4ntjJDPWEjr7AYw6AH9YTff8NMhSUEntB6bQbvJcWP3+YNtYr2z0/3IlCR9Koyc="}hA
text/plain;charset=utf-8
LP{"p":"orc-20","op":"mint","params":{"tick":"ape","tid":"3388324","amt":"10000"}}h!
text/plain;charset=utf-8
"particular value of the number of satoshis (the output value). Usually (but not always) the inscription will be inscribed on the first satoshi in the UTXO."
#: src/guides/collecting/sparrow-wallet.md:116
msgid "When inspecting your inscription before sending the main thing you will want to check is which satoshi in the UTXO your inscription is inscribed on."
#: src/guides/collecting/sparrow-wallet.md:118
"To do this, you can follow the [Validating / Viewing Received Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions) described above to "
"find the inscription page for your inscription on ordinals.com"
text/plain;charset=utf-8
"dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0",
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2323,"sig":"GypFGsVe/oLzvZbX8Ph7Yliw9GOFCmXDEwJROk2wbq3VH6kK7It6fuEr//My9jIqcZBidOeLNRCSyvPi1vyrKiU="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
    Ok(if s.len() == 64 {
      BlockQuery::Hash(s.parse()?)
      BlockQuery::Height(s.parse()?)
  Https(AxumAcceptor),
#[derive(Deserialize)]
#[derive(RustEmbed)]
#[folder = "static"]
struct StaticAssets;
  title: &'static str,
  html: &'static str,
impl PageContent for StaticHtml {
  fn title(&self) -> String {
    self.title.into()
impl Display for StaticHtml {
(&self, f: &mut Formatter) -> fmt::Result {
    f.write_str(self.html)
#[derive(Debug, Parser)]
pub(crate) struct Server {
    default_value = "0.0.0.0",
    help = "Listen on <ADDRESS> for incoming requests."
    help = "Request ACME TLS certificate for <ACME_DOMAIN>. This ord instance must be reachable at <ACME_DOMAIN>:443 to respond to Let's Encrypt ACME challenges."
  acme_domain: Vec<String>,
    help = "Use <CSP_ORIGIL_N> in Content-Security-Policy header. Set this to the public-facing URL of your ord instance."
text/plain;charset=utf-8
  fn list_null_output() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(1);
    let no_value_output = TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      fee: 50 * COIN_VALUE,
      ..Default::default()
    let txid = context.rpc_server.broadcast_tx(no_value_output);
    context.mine_blocks(1);
      context.index.list(OutPoint::new(txid, 0)).unwrap().unwrap(),
      List::Unspent(Vec::new())
  fn list_null_input() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(1);
    let no_value_output = TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      fee: 50 * COIN_VALUE,
      ..Default::default()
    context.rpc_server.broadcast_tx(no_value_output);
    context.mine_blocks(1);
    let no_value_input = TransactionTemplate {
      inputs: &[(2, 1, 0, Default::default())],
      ..Default::default()
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
msgid "_Inscription content is always on-chain._"
o sempre \"on-chain\" na cadeia do Bitcoin._"
"There is no way for an inscription to refer to off-chain content. This makes "
"inscriptions more durable, because content cannot be lost, and scarcer, "
"because inscription creators must pay fees proportional to the size of the "
o se referir a conte
do fora da rede. Isso torna asM
veis, porque o conte
o pode ser perdido, e mais escassas, "
"porque os criadores das inscri
es devem pagar taxas proporcionais ao tamanho do "
"Some Ethereum NFT content is on-chain, but much is off-chain, and is stored "
"on platforms like IPFS or Arweave, or on traditional, fully centralized web "
"servers. Content on IPFS is not guaranteed to continue to be available, and "
"some NFT content stored on IPFS has already been lost. Platfo
text/plain;charset=utf-8
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::dM
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id, u128::max_
kmint_tickerhelectronhbitworkcg1840000enonceh22681504dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
%% for (sat, satpoint) in &self.0 {
{{sat}}	{{satpoint}}
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
 "ord-bitcoincore-rpc",
 "pretty_assertions",
 "test-bitcoincore-rpc",
 "tokio-util 0.7.10",
name = "ord-bitcoincore-rpc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d57a4297d466506cde088e020b33819f9a496d50272b14d7890e6fde5595a3e"
text/plain;charset=utf-8
checksum = "c9ef834d5ed55e494a2ae350220314dc4aacd1c43a9498b00e320e0ea352a5c3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e"
 "security-framework",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b13b648036a2339d06de780866fbdfda0dde886de7b3af2ddeba8b14f4ee34ac"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c96aba5aa877601bb3f6dd6a63a969e1f82e60646e81e71b14496995e9853c91"
name = "new_mime_guess"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
#: src/guides/explorer.md:19
msgid "`ord --enable-json-api server`"
msgstr "ord --enable-json-api server"
#: src/guides/explorer.md:21
msgid "To test how your inscriptions will look you can run:"
#: src/guides/explorer.md:23
msgid "`ord preview <FILE1> <FILE2> ...`"
msgstr "`ord preview <FILE1> <FILE2> ...`"
#: src/guides/explorer.md:25
: src/guides/explorer.md:28
msgid "The search box accepts a variety of object representations."
#: src/guides/explorer.md:30
#: src/guides/explorer.md:32
msgid "Blocks can be searched by hash, for example, the genesis block:"
#: src/guides/explorer.md:34
00019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://ordinals.com/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40136916dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
          .get_inscription_entry(inscription_id)
          .inscription_number,
  fn inscriptions_with_pushnum_opcodes_are_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let script = script::Builder::new()
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([])
        .push_opcode(opcodes::all::OP_PUSHNUM_1)
      .push_opcode(opcodes::all::OP_ENDIF)
        .into_script();
      let witness = Witness::from_slice(&[script.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness)],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
          .get_inscription_entry(inscription_id)
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
      context.rpc_server.mine_blocks(1);
      let script = script::Builder::new()
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"foo")
        .push_opcode(opcodes::all::OP_ENDIF)
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(M
b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"bar")
        .push_opcode(opcodes::all::OP_ENDIF)
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"qix")
        .push_opcode(opcodes::all::OP_ENDIF)
        .into_script();
      let witness = Witness::from_slice(&[script.into_bytes(), Vec::new()]);
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819053"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819047"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
        Some(100 * COIN_VALUE),
  fn inscription_skips_zero_value_first_output_of_inscribe_transaction() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        output_values: &[0, 50 * COIN_VALUE],
        ..Default::default()
      let inscription_id = InscriptionId { txid, iM
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 1 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscription_can_be_lost_in_first_transaction() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("t%ext/plain", "hello").to_witness())],
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
          OutPoint { txid, vout: 2 },
          vec![(id, u128::max_value() / 4)],
          OutPoint { txid, vout: 3 },
          vec![(id, u128::max_value() / 4)],
  fn split_with_amount_in_etching() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0,M
 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: 1000,
            output: 5,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4501,"sig":"Gzg5vsg7IF8Bt2EoGr2HMW1UlaA+G5lKh/m+B1r/5ljadksOyCJ/wWT7SBc/exAhh2syfTKSpW8HczMaEG+HGZw="}hA
text/plain;charset=utf-8
%% for (sat, satpoint) in &self.0 {
{{sat}}	{{satpoint}}
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3780,"sig":"GySh3Jdle9zbwg5+3eJYXsop+hrTGudinLgBU652uyuVMvxB/xEQ3SXp51EXi2mx26uR08ZABI9ZzkcWEP+xFy8="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819048"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4576,"sig":"HHCFFo8+UU/91xsP91BIdCy0fobJOWTFN2iXCrJ7Yj/uCHjG/6W8XxWmbZM9Xou6tUnt3yXUOpMqanhHRGqGAY0="}hA
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  let Inscribe { inscriptions, .. } = CommandBuilder::new(
    "wallet inscribe --fee-rate 1 --json-metadata metadata.json --file content.png",
  .write("content.png", [1; 520])
  .write("metadata.json", r#"{"foo": "bar", "baz": 1}"#)
  .rpc_server(&rpc_server)
  .run_and_deserialize_output();
  let inscription = inscriptions[0].id;
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
scription/{inscription}"),
    ".*<dt>metadata</dt>.*<dl><dt>foo</dt><dd>bar</dd><dt>baz</dt><dd>1</dd></dl>.*",
fn cbor_metadata_appears_on_inscription_page() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let Inscribe { inscriptions, .. } = CommandBuilder::new(
    "wallet inscribe --fee-rate 1 --cbor-metadata metadata.cbor --file content.png",
  .write("content.png", [1; 520])
    "metadata.cbor",
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
"Arweave rely on weak economic assumptions, and will likely fail "
"catastrophically when these economic assumptions are no longer met. "
"Centralized web servers may disappear at any time."
"Existem alguns conte
dos de NFTs no Ethereum on-chain, mas muito est
"fora da cadeia, \"off-chain,\" e armazenado em plataformas como IPFS ou Arweave, "
"ou em servidores web tradicionais e totalmente centralizados. N
"garantia de que o conte
do no IPFS continuar
"armazenados em IPFS j
 foram perdidos. Plataformas como a Arweave dependem de "
micas fracas e provavelmente falhar
o catastroficamente quando essas "
o forem mais atendidas. Servidores web centralizados "
"podem desaparecer a qualquer momento."
"It is very hard for a non-technical user to determine where the content of a "
"given Ethereum NFT is stored."
cnico determinar onde o
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819050"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
      let send_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 0, 0, Default::default()), (2, 1, 0, Default::default())],
        ..Default::default()
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: send_txid,
            vout: 1,
          offset: 0,
        Some(50 * COIN_VALUE),
  fn missing_inputs_are_fetched_from_bitcoin_core() {
      ["--first-inscription-height", "2"].as_slice(),
      ["--first-inscription-height", "2", "--index-sats"].as_slice(),
      let context = Context::builder().args(args).build();
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscriptio)n_id = InscriptionId { txid, index: 0 };
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819046"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3318,"sig":"HImCR/ikoSR7aI3daDFU0qzJIWHp2wUxgW4FS+vPg/OwYLbcmRiOWxji0XWnQht315abjzvOrCx+D1Klnek3Mjg="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1834,"sig":"HOuCFKtf8enirM7OyQyS32/fTUQ6Zz/vXcsN96a1lvDTSVV2hE+fTH4OKkr/Ec4e+3YWpOuBNIHMuvS9bvbAM5Y="}hA
text/plain;charset=utf-8
"What are digital artifacts? Simply put, they are the digital equivalent of "
"physical artifacts."
#: src/digital-artifacts.md:21
"For a digital thing to be a digital artifact, it must be like that coin of "
#: src/digital-artifacts.md:24
s can have owners. A number is not a digital artifact, "
"because nobody can own it."
#: src/digital-artifacts.md:27
"Digital artifacts are complete. An NFT that points to off-chain content on "
"IPFS or Arweave is incomplete, and thus not a digital artifact."
#: src/digital-artifacts.md:30
"Digital artifacts are permissionless. An NFT which cannot be sold without "
"paying a royalty is not permissionless, and thus not a digital artifact."
#: src/digital-artifacts.md:33
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819049"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ge/Foundry USA Pool #dropgold/'
text/plain;charset=utf-8
"off-chain content, thus keeping inscriptions immutable and self-contained."
"This is accomplished by loading HTML and SVG inscriptions inside `iframes` "
"with the `sandbox` attribute, as well as serving inscription content with "
"`Content-Security-Policy` headers."
 `Content-Security-Policy`
#: src/inscriptions/provenance.md:4
"The owner of an inscription can create child inscriptions, trustlessly "
"establishing the provenance of those children on-chain as having been "
"created by the owner of the parent inscription. This can be used for "
"collections, with the children of a parent inscription being members of the "
text/plain;charset=utf-8
#: src/guides/testing.md:66
"ord -r wallet inscribe --fee-rate 1 --file recursive-inscription.html\n"
"ord -r wallet inscribe --fee-rate 1 --file recursive-inscription.html\n"
#: src/guides/testing.md:69
msgid "Finally you will have to mine some blocks and start the server:"
#: src/guides/testing.md:70
"bitcoin-cli generatetoaddress 6M
 <receive address>\n"
"bitcoin-cli generatetoaddress 6 <receive address>\n"
#: src/guides/moderation.md:4
msgid "`ord` includes a block explorer, which you can run locally with `ord server`."
#: src/guides/moderation.md:6
msgid "The block explorer allows viewing inscriptionsMo
. Inscriptions are user-generated content, which may be objectionable or unlawful."
~k"hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Bj@=:MAYA.CACAO:maya1ewz79pg6qylpk0p98yzr6jhv23s4wrn0jcnard::ELD:75
text/plain;charset=utf-8
checksum = "6fa3dc5f2a8564f07759c008b9109dc0d39de92a88d5588b8a5036d286383afb"
 "concurrent-queue",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06"
name = "async-global-executor"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f1b6f5d7df27bd294849f8eec66ecfc63d11814df7a4f5d74168a2394467b776"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8101020758a4fc3a7c326cb42aa99e9fa77cbfb76987c128ad956406fe1f70a7"
FjDOUT:9CC2216FEA92939FC446B98BFFA5F805F4B2582833B3ACDA2CE1E592F50EBD4B
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"200000000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"ordi","amt":"642.74"}h!
text/plain;charset=utf-8
tico`: O primeiro sat do bloco G
#: src/overview.md:86
"Which brings us to degree notation, which unambiguously represents an "
"ordinal number in a way that makes the rarity of a satoshi easy to see at a "
o de grau, que representa inequivocamente um "
mero ordinal de uma forma que torna f
cil ver a raridade de um satoshi:"
#: src/overview.md:89
 Index of sat in the block\n"
 Index of block in difficulty adjustment period\n"
 Index of block in halving epoch\n"
 Cycle, numbered starting from 0\n"
ndice do sat no bloco\n"
ndice do bloco no per
odo de ajuste de dificuldade\n"
 Ciclo, numerados come
#: src/overview.md:97
"Ordinal theorists often use the terms \"hour\", \"minute\", \"second\", and "
"\"third\" for _A_, _B_, _C_, and _D_, respectively."
text/plain;charset=utf-8
text/plain;charset=utf-8
FjDOUT:734421BF5D60753B10F8309DC65DE0E02AA71B3ECA7F728BA31166F4AC351CEE
FjDOUT:69EE54B2A841D6192F9EEFC81643A9DF858BFE8242BEF71BD1CB516B4084013C
FjDOUT:C28885B4234AAF6E1CCD3FDC5581A2F9E57BBAF6C780CF6FD7E98061CC16B6C0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
 Be very careful sending your inscription particularly if the `offset` value is not `0`. It is not recommended to use this method if that is the case, as "
"doing so you could accidentally send your inscription to a bitcoin miner unless you know what you are doing."
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
#: src/guides/collecting/sparrow-wallet.md:134
msgid "To send an inscription navigate to the `UTXOs` tab, and find the UTXO which you previously validated contains yM
#: src/guides/collecting/sparrow-wallet.md:136
msgid "If you previously froze the UXTO you will need to right-click on it and unfreeze it."
text/plain;charset=utf-8
 `bitcoin-cli -getinfo`
#: src/guides/inscriptions.md:104
"If `bitcoin-cli -getinfo` returns `Could not connect to the server`, "
"`bitcoind` is not running."
 `bitcoin-cli -getinfo`
 `Could not connect to the server`, "
#: src/guides/inscriptions.md:107
"Make sure `rpcuser`, `rpcpassword`, or `rpcauth` are _NOT_ set in your "
"`bitcoin.conf` filM
e. `ord` requires using cookie authentication. Make sure "
"there is a file `.cookie` in your bitcoin data directory."
 `rpcuser`, `rpcpassword`,
#: src/guides/inscriptions.md:111
"If `bitcoin-cli -getinfo` returns `Could not locate RPC credentials`, then "
"you must specify the cookie file locationL
. If you are using a custom data "
"directory (specifying the `datadir` option), then you must specify the "
"cookie location like `bitcoin-cli -rpccookiefile=<your_bitcoin_datadir>/."
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,102,300,0,l"></script>h!
Aj?=:ETH.ETH:0x7E9BbB63F69f95ccfcE883B85d2012D0B9BBCc9C:0/1/0:tr:0
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"BTCH","amt":"24"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"BTCH","amt":"24"}h!
text/plain;charset=utf-8
#: src/overview.md:97
"Ordinal theorists often use the terms \"hour\", \"minute\", \"second\", and "
"\"third\" for _A_, _B_, _C_, and _D_, respectively."
#: src/overview.md:100
msgid "Now for some examples. This satoshi is common:"
#: src/overview.md:102
 Not first sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:111
msgid "This satoshi is uncommon:"
#: src/overview.md:113
 First sat in block\n"
text/plain;charset=utf-8
authorities	23140132
experiences	23348429
composition	23811933
fundamental	24446253
alternative	25454157
examination	28006878
corporation	28525051
educational	30723713
interesting	34827606
description	35857768
appropriate	40011026
independent	41486618
environment	42200540
differences	43796751
individuals	43927186
immediately	46139894
application	49581511
association	51831793
established	59517867
information	142566230
development	146283633
text/plain;charset=utf-8
  create_wallet(&rpc_server);
  inscribe(&rpc_server);
  let txid = rpc_server.mine_blocks(1)[0].txdata[0].txid();
  let Inscribe { reveal, .. } = CommandBuilder::new(format!(
    "wallet inscribe --satpoint {}:0:1 --fee-rate 1 --file foo.txt",
  .write("foo.txt", "FOO")
  .rpc_server(&rpc_server)
  .run_and_deserialize_output();
  rpc_server.mine_blocks(1);
  let inscription_id = InscriptionId {
    TestServer::spawn_with_server_args(&rpc_seM
rver, &["--index-sats"], &["--enable-json-api"])
      .json_request(format!("/sat/{}", 3 * 50 * COIN_VALUE + 1));
  assert_eq!(response.status(), StatusCode::OK);
  let sat_json: SatJson = serde_json::from_str(&response.text().unwrap()).unwrap();
  pretty_assert_eq!(
      number: 3 * 50 * COIN_VALUE + 1,
      decimal: "3.1".into(),
      name: "nvtblvikkiq".into(),
text/plain;charset=utf-8
          .collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Ok(Transaction {
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(20_000, recipient())],
  fn do_not_strip_excess_value_if_additional_output_cannot_pay_fee() {
    pretty_assert_eq!(
      TransactionBuildM
        satpoint(1, 0),
        BTreeMap::new(),
        vec![(outpoint(1), Amount::from_sat(1_500))]
          .into_iter()
          .collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(5.0).unwrap(),
        Target::Value(Amount::from_sat(1000))
      .build_transaction(),
      Ok(Transaction {
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(1005, recipient(
text/plain;charset=utf-8
        <h1>Output <span class=monospace>1{64}:1</span></h1>
          <dt>runes</dt>
                <th>rune</th>
                <th>balance</th>
                <td><a href=/rune/A>A</a></td>
                <td>1.1</td>
            </table>
text/plain;charset=utf-8
pub(crate) struct PreviewUnknownHtml;
#[derive(boilerplate::Boilerplate)]
pub(crate) struct PreviewVideoHtml {
  pub(crate) inscription_id: InscriptionId,
text/plain;charset=utf-8
LS  <circle r="0.7" stroke="#d00505" stroke-width="0.3"/>.*
text/plain;charset=utf-8
    for (inscription_id, addr) in &[
        InscriptionId {
          txid: Txid::all_zeros(),
        "0x6db65fD59fd356F6729140571B5BCd6bB3b83492",
        InscriptionId::from_str(
          "6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i7",
        "0xEb26fEFA572a25F0ED7B41C5249bCba2Ca976475",
        InscriptionId::from_str(
          "6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692L
        "0xe43A06530BdF8A4e067581f48Fae3b535559dA9e",
      assert_eq!(*addr, Ethereum::from(*inscription_id).0);
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32100fb1eea9edc4be79553ae97914add78b55892a517995fe96d1ada50d09d7"
 "atom_syndication",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1e7d90385b59f0a6bf3d3b757f3ca4ece2048265d70db20a2016043d4509a40"
 "rust-embed-utils",
name = "rust-embed-impl"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c3d8c6fd84090ae348e63a84336b112b5c3918b3bf0493a581f7bd8ee623c29"
text/plain;charset=utf-8
text/plain;charset=utf-8
  fn unknown_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      "default-src 'self'",
      fs::read_to_string("templates/preview-unM
known.html").unwrap(),
  fn video_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("video/webm", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
text/plain;charset=utf-8
        prev: Some(1),
        next: Some(2),
        <h1>Collections</h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
        <a class=prev href=/collections/1>prev</a>
        <a class=next href=/collections/2>next</a>
text/plain;charset=utf-8
    assert_regex_match!(
      Iframe::main(inscription_id(1)).0.to_string(),
      "<iframe sandbox=allow-scripts scrolling=no loading=lazy src=/preview/1{64}i1></iframe>",
text/plain;charset=utf-8
        index_sats: false,
      r".*<nav>\s*<a href=/ title=home>Ordinals<sup>alpha</sup></a>.*<a href=/clock title=clock>.*</a>\s*<form action=/search.*",
  fn page_signet() {
    assert_regex_match!(
      Foo.page(Arc::new(PageConfig {
        chain: Chain::Signet,
        csp_origin: None,
        domain: None,
        index_sats: true,
      r".*<nav>\s*<a href=/ title=home>Ordinals<sup>signet</sup></a>.*"
text/plain;charset=utf-8
          <a href=/inscription/3{64}i3><iframe .* src=/preview/3{64}i3></iframe></a>
  fn with_prev_and_next() {
    assert_regex_match!(
      ChildrenHtml {
        parent: inscription_id(1),
        parent_number: 0,
        children: vec![inscription_id(2), inscription_id(3)],
        next_page: Some(3),
        prev_page: Some(1),
        <h1><a href=/inscription/1{64}i1>Inscription 0M
        <div class=thumbnails>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
          <a href=/inscription/3{64}i3><iframe .* src=/preview/3{64}i3></iframe></a>
          <a class=prev href=/children/1{64}i1/1>prev</a>
          <a class=next href=/children/1{64}i1/3>next</a>
text/plain;charset=utf-8
        <dt>witness</dt><dd class=monospace>010101</dd>
        <dt>script sig</dt><dd class=monospace>OP_PUSHBYTES_3 666f6f</dd>
        <dt>text</dt><dd>\x03foo</dd>
  fn skip_empty_items() {
    pretty_assert_eq!(
        path: (1, 2, 3),
        input: TxIn {
          previous_output: OutPoint::null(),
          script_sig: script::Builder::new().into_script(),
          sequence: Sequence::MAX,
          witness: Witness::new(),
      <h1>Input /1/2/3</h1>
text/plain;charset=utf-8
text/plain;charset=utf-8
  fn with_prev_and_next() {
    assert_regex_match!(
      InscriptionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
        prev: Some(1),
        next: Some(2),
        <h1>All Inscriptions</h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
lass=prev href=/inscriptions/1>prev</a>
        <a class=next href=/inscriptions/2>next</a>
text/plain;charset=utf-8
        inscription_id: inscription_id(1),
        inscription_number: 1,
        satpoint: satpoint(1, 0),
        ..Default::default()
        <h1>Inscription 1</h1>
          <dt>content encoding</dt>
          <dd>br</dd>
text/plain;charset=utf-8
(https://github.com/casey/onegrams)
#: src/bounty/3.md:32
"To search an `ord` wallet for sats with a name in `frequency.tsv`, use the "
"following [`ord`](https://github.com/ordinals/ord) command:"
[`ord`](https://github.com/ordinals/ord)
#: src/bounty/3.md:35M
"ord wallet sats --tsv frequency.tsv\n"
#: src/bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
"when first creating the index."
#: src/bounty/3.md:42
#: src/bounty/3.md:44
msgid "_Rare sats pair best with rare words._"
#: src/bounty/3.md:46
"The transaction that submits the UTXO containing the sat whose name appears "
"with the lowest number of occurrences in `frequency.tsv` shall be the winner "
text/plain;charset=utf-8
msgstr "![](images/wallet_setup_02.png)"
#: src/guides/collecting/sparrow-wallet.md:25
msgid "Select `Use 12 Words` and then click `Generate New`. Leave the passphrase blank."
#: src/guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
msgstr "![](images/wallet_setup_03.png)"
#: src/guides/collecting/sparrow-wallet.md:29
"A new 12 word BIP39 seed phrasM
e will be generated for you. Write this down somewhere safe as this is your backup to get access to your wallet. NEVER share or "
"show this seed phrase to anyone else."
#: src/guides/collecting/sparrow-wallet.md:31
msgid "Once you have written down the seed phrase click `Confirm Backup`."
text/plain;charset=utf-8
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. "
"Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid "
"locking short names inside the unspendable genesis block coinbase reward, "
"ordinal names get _shorter_ as the ordinal number gets _longer_. The name of "
"sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat "
"2,099,999,997,689,999, the last sat to be mined, is `a`."
"2,099,999,997,689,999
#: src/bounty/3.md:14
"The bounty is open for submissions until blocM
the first block after "
"the fourth halvening. Submissions included in block 840000 or later will not "
#: src/bounty/3.md:18
"Both parts use [frequency.tsv](frequency.tsv), a list of words and the "
text/plain;charset=utf-8
 Be very careful sending your inscription particularly if the `offset` value is not `0`. It is not recommended to use this method if that is the case, as "
"doing so you could accidentally send your inscription to a bitcoin miner unless you know what you are doing."
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
#: src/guides/collecting/sparrow-wallet.md:134
msgid "To send an inscription navigate to the `UTXOs` tab, and find the UTXO which you previously validated contains yM
#: src/guides/collecting/sparrow-wallet.md:136
msgid "If you previously froze the UXTO you will need to right-click on it and unfreeze it."
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,149,300,0,l"></script>h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75976541dtime
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,153,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,151,300,0,l"></script>h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87792501dtime
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,150,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,154,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,152,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,107,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,105,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,108,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,155,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,106,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,104,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,103,300,0,l"></script>h!
text/plain;charset=utf-8
#: src/overview.md:251
"Many ordinal theorists favor the latter view. This is not least because the "
"ordinals were independently discovered on at least two separate occasions, "
"long before the era of modern NFTs began."
#: src/overview.md:255
"On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake "
"to Bitcoin to the Bitcoin Talk forum](https://bitcointalk.org/index.php?"
"topic=102355.0). This wasn't an asset scheme, but did use the ordinal "
"algorithm, and was implemented but never deployed."
Charlie Lee[Bitcoin Talk
](https://bitcointalk.org/index."
#: src/overview.md:261
"On October 8th, 2012, jl2012 [posted a scheme to the same forum](https://"
"bitcointalk.org/index.php?topic=117224.0) which uses decimal notation and "
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,109,300,0,l"></script>h!
text/plain;charset=utf-8
    if !content_type.starts_with("text/plain") {
    let Some(body) = &self.body else {
    let Ok(text) = str::from_utf8(body) else {
    let trimmed = text.trim();
    if trimmed.starts_with('{') && trimmed.ends_with('}') {
    if trimmed.starts_with("gib bc1") {
    if trimmed.ends_with(".bitmap") {
    if trimmed.ends_with(".bM
  use {super::*, std::io::Write};
  fn reveal_script_chunks_body() {
      inscription("foo", [])
        .append_reveal_script(script::Builder::new())
        .instructions()
      inscription("foo", [0; 1])
        .append_reveal_script(script::Builder::new())
        .instructions()
      inscription("foo", [0; 52
text/plain;charset=utf-8
      if compressed.len() < body.len() {
        (compressed, Some("br".as_bytes().to_vec()))
        (body, None)
    if let Some(limit) = chain.inscription_content_size_limit() {
      let len = body.len();
      if len > limit {
        bail!("content size of {len} bytes exceeds {limit} byte limit for {chain} inscriptions");
      body: Some(body),
      content_type: Some(content_type.into()),
      metaprotocol: metaprotocol.map(|metaprotocol| metaprotocol.into_bytes()),
      parent: parent.map(|id| id.parent_value()),
      pointer: pointer.map(Self::pointer_value),
      ..Default::default()
  fn pointer_value(pointer: u64) -> Vec<u8> {
    let mut bytes = pointer.to_le_bytes().to_vec();
    while bytes.last().copied() == Some(0) {
  pub(crate) fn append_reveal_script_to_builder(
    mut builder: script::Builder,
text/plain;charset=utf-8
    assert_eq!(inscription.pointer, None);
    let inscription = Inscription::from_file(
      Chain::Mainnet,
    assert_eq!(inscription.pointer, Some(Vec::new()));
    let inscription = Inscription::from_file(
      Chain::Mainnet,
    assert_eq!(inscription.pointer, Some(vec![1]));
    let inscription M
= Inscription::from_file(
      Chain::Mainnet,
    assert_eq!(inscription.pointer, Some(vec![0, 1]));
    fn case(content_type: Option<&str>, body: Option<&str>, expected: bool) {
        Inscription {
          content_type: content_type.map(|content_type| content_type.as_bytes().into()),
          body: body.map(|content_type| content_type
.as_bytes().into()),
text/plain;charset=utf-8
    pointer: Option<u64>,
    metaprotocol: Option<String>,
    metadata: Option<Vec<u8>>,
  ) -> Result<Self, Error> {
    let path = path.as_ref();
    let body = fs::read(path).with_context(|| format!("io error reading {}", path.display()))?;
    let (content_type, compression_mode) = Media::content_type_for_path(path)?;
    let (body, content_encoding) = if compress {
      let mut compressed = Vec::new();
        CompressorWriter::with_params(
          &mut compressed,
          &BrotliEncoderParams {
            lgblock: 24,
            lgwin: 24,
            mode: compression_mode,
            quality: 11,
            size_hint: body.len(),
            ..Default::default()
        .write_all(&body)?;
        let mut decompressor = brotli::Decompressor::new(compressed.as_slice(), compressed.len());
        let mut decompressed = Vec::new();
        decompressor.read_to_end(&mut decompressed)?;
        ensure!(decompressed == body, "decomp
ression roundtrip failed");
text/plain;charset=utf-8
      builder = inscription.append_reveal_script_to_builder(builder);
  pub(crate) fn append_batch_reveal_script(
    inscriptions: &[Inscription],
    builder: script::Builder,
    Inscription::append_batch_reveal_script_to_builder(inscriptions, builder).into_script()
  pub(crate) fn media(&self) -> Media {
    if self.body.is_none() {
      return Media::Unknown;
    let Some(content_type) = self.content_type() else {
      return Media::Unknown;
content_type.parse().unwrap_or(Media::Unknown)
  pub(crate) fn body(&self) -> Option<&[u8]> {
    Some(self.body.as_ref()?)
  pub(crate) fn into_body(self) -> Option<Vec<u8>> {
  pub(crate) fn content_length(&self) -> Option<usize> {
    Some(self.body()?.len())
  pub(crate) fn content_type(&self) -> Option<&str> {
    str::from_utf8(self.content_type.as_ref()?).ok()
  pub(crate) fn content_encoding(&self) -> Option<HeaderValue> {
    HeaderValue::from_str(str::from_utf8(self.6content_encoding.as_ref()?).unwrap_or_default()).ok()
text/plain;charset=utf-8
      builder = builder
        .push_slice(envelope::POINTER_TAG)
        .push_slice(PushBytesBuf::try_from(pointer).unwrap());
    if let Some(metadata) = &self.metadata {
      for chunk in metadata.chunks(520) {
        builder = builder.push_slice(envelope::METADATA_TAG);
        builder = builder.push_slice(PushBytesBuf::try_from(chunk.to_vec()).unwrap());
    if let Some(body) = &self.body {
      builder = builder.push_slice(envelope::BODY_TAG);
      for chunk in body.chunks(520) {
       builder = builder.push_slice(PushBytesBuf::try_from(chunk.to_vec()).unwrap());
    builder.push_opcode(opcodes::all::OP_ENDIF)
  pub(crate) fn append_reveal_script(&self, builder: script::Builder) -> ScriptBuf {
    self.append_reveal_script_to_builder(builder).into_script()
  pub(crate) fn append_batch_reveal_script_to_builder(
    inscriptions: &[Inscription],
    mut builder: script::Builder,
  ) -> script::Builder {
    for inscription in inscriptions {
text/plain;charset=utf-8
          ..Default::default()
    case(None, None, false);
    case(Some("foo"), None, false);
    case(Some("foo"), Some("{}"), false);
    case(Some("text/plain"), None, false);
    case(Some("text/plain"), Some("foo{}bar"), false);
    case(Some("text/plain"), Some("foo.btc"), true);
    case(Some("text/plain"), Some("foo.bitmap"), true);
    case(Some("text/plain"), Some("gib bc1"), true);
    case(Some("text/plain"), Some("{}"), true);
me("text/plain"), Some(" {} "), true);
    case(Some("text/plain;charset=utf-8"), Some("foo.bitmap"), true);
    case(Some("text/plain;charset=cn-big5"), Some("foo.bitmap"), true);
    case(Some("application/json"), Some("foo"), true);
    assert!(!Inscription {
      content_type: Some("text/plain".as_bytes().into()),
      body: Some(b"{\xc3\x28}".as_slice().into()),
      ..Default::default()
text/plain;charset=utf-8
  ) -> script::Builder {
    builder = builder
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(envelope::PROTOCOL_ID);
    if let Some(content_type) = self.content_type.clone() {
      builder = builder
        .push_slice(envelope::CONTENT_TYPE_TAG)
        .push_slice(PushBytesBuf::try_from(content_type).unwrap());
    if let Some(content_encoding) = self.content_encoding.clone() {
      builder = builder
        .push_slice(envelope::CONTENT_ENCODING_TAG)
       .push_slice(PushBytesBuf::try_from(content_encoding).unwrap());
    if let Some(protocol) = self.metaprotocol.clone() {
      builder = builder
        .push_slice(envelope::METAPROTOCOL_TAG)
        .push_slice(PushBytesBuf::try_from(protocol).unwrap());
    if let Some(parent) = self.parent.clone() {
      builder = builder
        .push_slice(envelope::PARENT_TAG)
        .push_slice(PushBytesBuf::try_from(parent).unwrap());
    if let Some(pointer) = self.pointer.clone() {
text/plain;charset=utf-8
path = "src/bin/main.rs"
name = "integration"
path = "tests/lib.rs"
[build-dependencies]
pulldown-cmark = "0.9.2"
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:81
msgid "For details on setting up Bitcoin Core and the `ord` wallet check out the [Inscriptions Guide](../inscriptions.md)"
](../inscriptions.md)"
#: src/guides/collecting/sparrow-wallet.md:83
"When setting up `ord`, instead of running `ord wallet create` to create a brand-new wallet, you can import your existinM
g wallet using `ord wallet restore "
"\"BIP39 SEED PHRASE\"` using the seed phrase you generated with Sparrow Wallet."
 `ord wallet create`
 `ord wallet restore \"BIP39 SEED PHRASE\"`,
#: src/guides/collecting/sparrow-wallet.md:85
"There is currently a [bug](https://github.com/ordinals/ord/issues/1589) which causes an imported wallet to not be automatically rescanned against the "
text/plain;charset=utf-8
msgid "![](images/validating_viewing_02.png)"
msgstr "![](images/validating_viewing_02.png)"
#: src/guides/collecting/sparrow-wallet.md:69
"Once the transaction has confirmed, you can validate and view your inscription by heading over to the `UTXOs` tab, finding the UTXO you want to check, right-"
"clicking on the `Output` and selecting `Copy Transaction Output`. This transaction output id can then be pasted into the [ordinals.com](https://ordinals.com) "
 `Copy Transaction Output`.
"(https://ordinals.com)."
#: src/guides/collecting/sparrow-wallet.md:72
msgid "Freezing UTXO's"
#: src/guides/collecting/sparrow-wallet.md:73
"As explained above, each of your inscriptions is stored in an Unspent Transaction Output (UTXO). You want to be very careful not to accidentally spend your "
text/plain;charset=utf-8
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,110,300,0,l"></script>h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"9271"}h!
text/plain;charset=utf-8
"inscriptions, and one way to make it harder for this to happen is to freeze the UTXO."
 Unspent Transaction Output (UTXO).
#: src/guides/collecting/sparrow-wallet.md:75
id "To do this, go to the `UTXOs` tab, find the UTXO you want to freeze, right-click on the `Output` and select `Freeze UTXO`."
#: src/guides/collecting/sparrow-wallet.md:77
msgid "This UTXO (Inscription) is now un-spendable within the Sparrow Wallet until you uM<
 UTXO (Inscription)
#: src/guides/collecting/sparrow-wallet.md:79
msgid "Importing into `ord` wallet"
text/plain;charset=utf-8
        ..Default::default()
    server.mine_blocks(1);
    server.assert_response_regex(
      "/collections",
      StatusCode::OK,
<h1>Collections</h1>
<div class=thumbnails>
  <a href=/inscription/.*><iframe .* src=/preview/.*></iframe></a>
  (<a href=/inscription/[[:xdigit:]]{64}i0>.*</a>\s*){99}
<a class=next href=/collections/1>next</a>
        .to_string()
        .unindent(),
    server.assert_response_regex(
      "/collections/M
      StatusCode::OK,
<h1>Collections</h1>
<div class=thumbnails>
  <a href=/inscription/.*><iframe .* src=/preview/.*></iframe></a>
<a class=prev href=/collections/0>prev</a>
        .unindent(),
  fn responses_are_gzipped() {
    let server = TestServer::new();
    let mut headers = HeaderMap::new();
    headers.insert(header::ACCEPT_ENCODING, "gzip".parse().unwrap());
    let response = reqwest::blocking::Client::builder()
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,118,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,116,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,111,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,115,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,112,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,117,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,113,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,114,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,122,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,121,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,120,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,119,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,123,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,126,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,124,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,127,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,125,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,128,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,130,300,0,l"></script>h!
text/plain;charset=utf-8
          ..Default::default()
          OutPoint {
            txid: txid2,
            vout: 0,
          vec![(id, 1000)],
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id, 1000)],
  fn open_etchings_can_be_limited_to_term() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          etching: Some(Etching {
            rune: Rune(RUNE),
            limit: Some(1000),
            term: Some(2),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,129,300,0,l"></script>h!
text/plain;charset=utf-8
          vec![(id0, u128::max_value())],
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id1, u128::max_value())],
    let txid2 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new()), (3, 1, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: id0.into(),
              amount: u128::max_value(),
              id: id1.into(),
              amount: u128::max_value(),
              output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          RuneEntry {
            etching: txid0,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,134,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,132,300,0,l"></script>h!
text/plain;charset=utf-8
msgid "Transferring Ordinals"
msgstr "Transferir Ordinals"
#: src/guides/sat-hunting.md:246
"The `ord` wallet supports transferring specific satoshis. You can also use "
"`bitcoin-cli` commands `createrawtransaction`, "
"`signrawtransactionwithwallet`, and `sendrawtransaction`, how to do so is "
"complex and outside the scope of this guide."
"El monedero `ord` permite la transferencia de satoshis espec
"puedes usar los comandos `bitcoin-cli` tales como `createrawtransaction`, M
`signrawtransactionwithwallet` y `sendrawtransaction`, pero hacerlo es complejo y est
 fuera del alcance de esta gu
#: src/guides/collecting.md:4
"Currently, [ord](https://github.com/ordinals/ord/) is the only wallet "
"supporting sat-control and sat-selection, which are required to safely store "
"and send rare sats and inscriptions, hereafter ordinals."
"Actualmente, [ord](https://github.com/ordinals/ord/) es el
"tiene la funcionalidad de control de sat (sat-controlL
n de sat (sat-selection), funciones indispensables para almacenar y enviar de forma segura sats raros e inscripciones, ahora conocidos como ordinals."
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"Arweave rely on weak economic assumptions, and will likely fail "
"catastrophically when these economic assumptions are no longer met. "
"Centralized web servers may disappear at any time."
"Existem alguns conte
dos de NFTs no Ethereum on-chain, mas muito est
"fora da cadeia, \"off-chain,\" e armazenado em plataformas como IPFS ou Arweave, "
"ou em servidores web tradicionais e totalmente centralizados. N
"garantia de que o conte
do no IPFS continuar
"armazenados em IPFS j
 foram perdidos. Plataformas como a Arweave dependem de "
micas fracas e provavelmente falhar
o catastroficamente quando essas "
o forem mais atendidas. Servidores web centralizados "
"podem desaparecer a qualquer momento."
"It is very hard for a non-technical user to determine where the content of a "
"given Ethereum NFT is stored."
cnico determinar onde o
text/plain;charset=utf-8
  fn get_raw_transaction(
    verbose: Option<bool>,
    blockhash: Option<BlockHash>,
  ) -> Result<Value, jsonrpc_core::Error> {
    assert_eq!(blockhash, None, "Blockhash param is unsupported");
    if verbose.unwrap_or(false) {
      match self.state().transactions.get(&txid) {
        Some(_) => Ok(
          serde_json::to_value(GetRawTransactionResult {
            in_active_chain: Some(true),
            hex: Vec::new(),
            txid: Txid::all_zeros(),
          hash: Wtxid::all_zeros(),
            size: 0,
            vsize: 0,
            version: 0,
            locktime: 0,
            vin: Vec::new(),
            vout: Vec::new(),
            blockhash: None,
            confirmations: Some(1),
            time: None,
            blocktime: None,
          .unwrap(),
        None => Err(Self::not_found()),
      match self.state().transactions.get(&txid) {
        Some(tx) => Ok(Value::String(hex::encode(serialize	(tx)))),
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,136,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,133,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,131,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,135,300,0,l"></script>h!
text/plain;charset=utf-8
"When you're ready to get your hands dirty, a good place to start is with [inscriptions](guides/inscriptions.md), a curious species of digital artifact enabled "
"by ordinal theory."
] (guides/inscriptions.md) -
#: src/introduction.md:35
#: src/introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
#: src/introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src/introduction.md:40
msgid "[Discord](https://discord.gg/ordinals)"
#: src/introduction.md:41
msgid "[Open Ordinals Institute Website](https://ordinals.org/)"
 Open Ordinals Institute](https://ordinals.org/)"
#: src/introduction.md:42
msgid "[Open Ordinals Institute X](https://x.com/Liordinalsorg)"
msgstr "[Open Ordinals Institute X](https://x.com/ordinalsorg)"
#: src/introduction.md:43
text/plain;charset=utf-8
"Digital artifacts are uncensorable. Perhaps you can change a database entry "
"on a centralized ledger today, but maybe not tomorrow, and thus one cannot "
"be a digital artifact."
#: src/digital-artifacts.md:37
"Digital artifacts are immutable. An NFT with an upgrade key is not a digital "
#: src/digital-artifacts.md:40
"The definition of a digital artifact is intended to reflect what NFTs "
"_should_ be, sometimes are, and what inscriptions _always_ are, by their "
#: src/inscriptions.md:4
"Inscriptions inscribe sats with arbitrary content, creating bitcoin-natM8
"digital artifacts, more commonly known as NFTs. Inscriptions do not require "
"a sidechain or separate token."
#: src/inscriptions.md:8
text/plain;charset=utf-8
  hyper::{client::HttpConnector, Body, Client, Method, Request, Uri},
  serde_json::{json, Value},
pub(crate) struct Fetcher {
  client: Client<HttpConnector>,
#[derive(Deserialize, Debug)]
struct JsonResponse<T> {
  error: Option<JsonError>,
  result: Option<T>,
#[derive(Deserialize, Debug)]
  pub(crate) fn new(options: &Options) -> Result<Self> {
    let url = if options.rpc_url().starts_with("http://") {
      options.rpc_url()
      "http://".to_string() + &options.rpc_url()
    let url = Uri::try_from(&url).map_err(|e| anyhow!("Invalid rpc url {url}: {e}"))?;
    let (user, password) = options.auth()?.get_user_pass()?;
    let auth = format!("{}:{}", user.unwrap(), password.unwrap());
    let auth = format!(
      &base64::engine::general_purpose::STANDARD.encode(auth)
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"2725499"}h!
text/plain;charset=utf-8
- `/blocktime`: UNIX time stamp of latest block.
"000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
- `/r/metadata/35b66389b44535861c44b2b18ed602997ee11db9a30d384ae89630c9fc6f011fi3`:
"a2657469746c65664d656d6f727966617574686f726e79656c6c6f775f6f72645f626f74"
- `/r/sat/1023795949035695`:
      "17541f6adf6eb160d52bc6eb0a3546c7c1dM
2adfe607b1a3cddc72cc0619526adi0"
- `/r/sat/1023795949035695/at/-1`:
   "id":"17541f6adf6eb160d52bc6eb0a3546c7c1d2adfe607b1a3cddc72cc0619526adi0"
- `/r/children/60bcf821240064a9c55225c4f01711b0ebbcab39aa3fafeefe4299ab158536fai0/49`:
      "7cd66b8e3a63dcd2fada917119830286bca0637267709d6df1ca78d98a1b4487i4900",
      "7cd66b8e3a63dcd2fada917119830286bca0637267709d6df1ca78d98a1b4487i4901",
      "7cd66b8e3a63dcd2fada91711983028)6bca0637267709d6df1ca78d98a1b4487i4935",
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"28000000"}h!
text/plain;charset=utf-8
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,139,300,0,l"></script>h!
text/plain;charset=utf-8
            100 * u64::pow(2, retries),
          retries += 1;
    // Return early on any error, because we need all results to proceed
    if let Some(err) = results.iter().find_map(|res| res.error.as_ref()) {
      return Err(anyhow!(
        "failed to fetch raw transaction: code {} message {}",
    // Results from batched JSON-RPC requests can come back in any order, M
so we must sort them by id
    results.sort_by(|a, b| a.id.cmp(&b.id));
    let txs = results
          .ok_or_else(|| anyhow!("Missing result for batched JSON-RPC response"))
          .and_then(|str| {
            hex::decode(str)
              .map_err(|e| anyhow!("Result for batched JSON-RPC response not valid hex: {e}"))
          .and_then(|hex| {
            bitcoin::consensus::deserialize(&hex).map_err(|e| {
              anyhFow!("Result for batched JSON-RPC response not valid bitcoin tx: {e}")
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,137,300,0,l"></script>h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,138,300,0,l"></script>h!
text/plain;charset=utf-8
  fn from_height() {
    assert_eq!(Epoch::from(Height(0)), 0);
    assert_eq!(Epoch::from(Height(SUBSIDY_HALVING_INTERVAL)), 1);
    assert_eq!(Epoch::from(Height(SUBSIDY_HALVING_INTERVAL) + 1), 1);
    for (epoch, starting_sat) in Epoch::STARTING_SATS.into_iter().enumerate() {
      if epoch > 0 {
          Epoch::from(Sat(starting_sat.n() - 1)),
          Epoch(u32::try_from(epoch).unwrap() - 1)
::from(starting_sat),
        Epoch(u32::try_from(epoch).unwrap())
        Epoch::from(starting_sat + 1),
        Epoch(u32::try_from(epoch).unwrap())
    assert_eq!(Epoch::from(Sat(0)), 0);
    assert_eq!(Epoch::from(Sat(1)), 0);
    assert_eq!(Epoch::from(Epoch(1).starting_sat()), 1);
    assert_eq!(Epoch::from(Epoch(1).starting_sat() + 1), 1);
    assert_eq!(Epoch::from(Sat(u64::max_value())), 33);
    assert_eq!(Epoch(0), 0);
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,140,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,157,300,0,l"></script>h!
text/plain;charset=utf-8
"_Inscriptions unlock new liquidity._ Inscriptions are more accessible and "
"appealing to bitcoin holders, unlocking an entirely new class of collector."
"_Inscriptions are designed for digital artifacts._ Inscriptions are designed "
"from the ground up to support NFTsM
, and feature a better data model, and "
"features like globally unique symbols and enhanced provenance."
"_Inscriptions do not support on-chain royalties._ This is negative, but only "
"depending on how you lM#
ook at it. On-chain royalties have been a boon for "
"creators, but have also created a huge amount of confusion in the Ethereum "
"NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, towards a royalties-optional future. Inscriptions have "
text/plain;charset=utf-8
  fn from_decimal(decimal: &str) -> Result<Self> {
    let (height, offset) = decimal
      .split_once('.')
      .ok_or_else(|| anyhow!("missing period"))?;
    let height = Height(height.parse()?);
    let offset = offset.parse::<u64>()?;
    if offset >= height.subsidy() {
      bail!("invalid block offset");
    Ok(height.starting_sat() + offset)
  fn from_percentile(percentile: &str) -> Result<Self> {
    if !percentile.ends_with('%') {
      bail!("invalid percentile: {}", percentile);
    let percentile = percentile[..percentile.len() - 1].parse::<f64>()?;
    if percentile < 0.0 {
      bail!("invalid percentile: {}", percentile);
    let last = Sat::LAST.n() as f64;
    let n = (percentile / 100.0 * last).round();
      bail!("invalid percentile: {}", percentile);
    #[allow(clippy::cast_sign_loss, clippy::cast_possible_truncation)]
    Ok(Sat(n as u64))
impl PartialEq<u64> for Sat {
  fn eq(&self, other: &u64) -> bool {
    self.0 == *other
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,144,300,0,l"></script>h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,142,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,143,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,141,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,156,300,0,l"></script>h!
text/plain;charset=utf-8
    .expected_stderr("error: find requires index created with `--index-sats` flag\n")
    .expected_exit_code(1)
    .run_and_extract_stdout();
text/plain;charset=utf-8
  <dt>timestamp</dt>
  <dd><time>1970-01-01 00:00:00 UTC</time></dd>
  <dt>etching block height</dt>
  <dd><a href=/block/10>10</a></dd>
  <dt>etching transaction index</dt>
  <dt>open etching end</dt>
  <dd><a href=/block/11>11</a></dd>
  <dt>open etching limit</dt>
  <dd>\$1.000000001</dd>
  <dd>\$123456789.123456789</dd>
  <dd>\$123456789.123456789</dd>
  <dt>divisibility</dt>
  <dd><a class=monospace href=/tx/0{64}>0{64}</a></dd>
  <dd><a class=monospace href=/inscription/0{64}i0>0{64}i0</a></dd>
text/plain;charset=utf-8
      MetadataHtml(&Value::Array(vec![
        Value::Null,
        Value::Null,
        Value::Text("hello".to_string())
      "<ul><li>null</li><li>null</li><li>hello</li></ul>"
      MetadataHtml(&Value::Map(
          (Value::Text("b".to_string()), Value::Null),
            Value::Text("a".to_string()),
            Value::Text("hello".to_string())
        .into_iter()
      "<dl><dt>b</dt><dd>null</dd><dt>a</dt><dd>hello</dd></dl>"
      MetadataHtml(&Value::Map(
        vec![(Value::Text("<".to_string()), Value::Null),]
          .into_iter()
          .collect()
      "<dl><dt>&lt;</dt><dd>null</dd></dl>"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kAhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"impide que un monedero importado no se escanee autom
ticamente para encontrar "
"su contenido en la blockchain. Para solucionar esto tendr
"manualmente un escaneo usando el cli de bitcoin core: `bitcoin-cli -rpcwallet=ord rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:88
"You can then check your wallet's inscriptions using `ord wallet inscriptions`"
"Luego puedes revisar las inscripciones de tu monedero usando `ord wallet inscriptions`"
llecting/sparrow-wallet.md:90
"Note that if you have previously created a wallet with `ord`, then you will "
"already have a wallet with the default name, and will need to give your "
"imported wallet a different name. You can use the `--wallet` parameter in "
"all `ord` commands to reference a different wallet, eg:"
"Ten en cuenta que si has creado previamente una cartera con `ord`, ya tendr
"una cartera con el nombre predeterminado y tendr
s que darle un nombre diferente "
"a tu cartera iGmportada. Puedes usar el par
metro `--wallet` en todos los comandos "
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:1
msgid "Collecting Inscriptions and Ordinals with Sparrow Wallet"
msgstr "Coleccionando Inscripciones y Ordinals con Sparrow"
#: src/guides/collecting/sparrow-wallet.md:4
"Users who cannot or have not yet set up the "
"[ord](https://github.com/ordinals/ord) wallet can receive inscriptions and "
"ordinals with alternative bitcoin wallets, as long as they are _very_ "
"careful about how they spend from that wallet."
"Los usuarios que no pueden o no han M
n el monedero [ord](https://github.com/ordinals/ord) pueden "
"recibir inscripciones y ordinals usando monederos alternativos de bitcoin, siempre y cuando sean _muy_ cautelosos a la hora de realizar gastos desde ese monedero."
#: src/guides/collecting/sparrow-wallet.md:6
"This guide gives some basic steps on how to create a wallet with [Sparrow "
"Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can "
"be later imported into `ord`"
sicas para crear un monedero con [Sparrow Wallet](https://sparrowwallet.com/) el cual es compatible con `ord` y podr
 ser importado a `ord` en un futuro."
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,164,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,169,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,145,300,0,l"></script>h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:8
#: src/guides/collecting/sparrow-wallet.md:9
"As a general rule if you take this approach, you should use this wallet with "
"the Sparrow software as a receive-only wallet."
"Como regla general, si tomas este enfoque, debes usar este monedero con el "
"software Sparrow solo como un monedero para recibir."
#: src/guides/collecting/sparrow-wallet.md:11
"Do not spend any satoshis from this wallet unless you are sure you know what "
"you are doing. You could very easily inadvertently lose access to your "
"ordinals and inscriptions if you don't heed this warning."
n satoshi de este monedero a menos que est
cilmente el acceso a tus ordinals e inscripciones si no haces caso a esta advertencia."
#: src/guides/collecting/sparrow-wallet.md:13
msgid "Wallet Setup & Receiving"
msg,str "Configuraci
n del Monedero y Recibir"
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:113
msgid "Inspecting your inscription before sending"
msgstr "Inspeccionando tu inscripci
n antes de enviarla"
#: src/guides/collecting/sparrow-wallet.md:114
"Like we have previously described inscriptions are inscribed onto sats, and "
"sats are stored within UTXOs. UTXO's are a collection of satoshis with some "
"particular value of the number of satoshis (the output value). Usually (but "
"not always) the inscription will be inscribed on the first satoshi iM
"Como hemos descrito anteriormente, las inscripciones est
n inscritas en sats, "
"y los sats se almacenan dentro de los UTXO. Los UTXO son una colecci
"con un valor particular del n
mero de satoshis (el valor de salida). Usualmente "
"(pero no siempre) la inscripci
 inscrita en el primer satoshi del UTXO."
#: src/guides/collecting/sparrow-wallet.md:116
"When inspecting your inscription before sending the main thing you will want "
"to check is which s6atoshi in the UTXO your inscription is inscribed on."
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases "
"page](https://sparrowwallet.com/download/) for your particular operating "
msgstr "Descarga Sparrow Wallet [desde la p
gina de descargas](https://sparrowwallet.com/download/) para tu sistema operativo espec
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
msgstr "Selecciona `File -> New Wallet` y crea un nuevo monedero lM
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
msgstr "Cambia el `Script Type` (Tipo de script) a `Taproot (P2TR)` y selecciona la opci
n `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
text/plain;charset=utf-8
msgstr "![](images/wallet_setup_02.png)"
#: src/guides/collecting/sparrow-wallet.md:25
"Select `Use 12 Words` and then click `Generate New`. Leave the passphrase "
msgstr "Selecciona `Use 12 Words` (Utilizar 12 palabras) y luego haz clic en `Generate New` (Generar nueva). Deja passphrase (Frase de contrase
#: src/guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
msgstr "![](images/wallet_setup_03.png)"
#: src/guides/collecting/sparrow-wallet.md:29
"A new 12 word BIP39 seed phrase will be generated for you. Write this down "
"somewhere safe as this is your backup to get access to your wallet. NEVER "
"share or show this seed phrase to anyone else."
 tu nueva frase semilla BIP39 de 12 palabras. Anota esto en un lugar seguro, ya que ser
 tu respaldo para acceder a tu monedero. NUNCA compartas ni muestres esta frase semilla a nadie."
#: src/guides/collecting/sparrow-wallet.md:31
msgid "Once you have written down the seed phrase cl
ick `Confirm Backup`."
text/plain;charset=utf-8
"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/<0;1>/*)#fw76ulgt\n"
#: src/guides/sat-hunting.md:150
msgid "Create a descriptor for the receive address path:"
msgstr "Crea un descriptor para la ruta de direcci
#: src/guides/sat-hunting.md:152
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySiM
j4XTawL6iNZvmZwdnSEEep/0/*)\n"
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)\n"
#: src/guides/sat-hunting.md:156
msgid "And the change address path:"
msgstr "Y la direcci
 lo que sobra de bitcoin o el cambio:"
#: src/guides/sat-hunting.md:158
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySi
j4XTawL6iNZvmZwdnSEEep/1/*)\n"
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,163,300,0,l"></script>h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:83
"When setting up `ord`, instead of running `ord wallet create` to create a "
"brand-new wallet, you can import your existing wallet using `ord wallet "
"restore \"BIP39 SEED PHRASE\"` using the seed phrase you generated with "
"Cuando configures `ord`, en lugar de ejecutar` ord wallet create` para "
"crear un nuevo monedero, puedes importar tu monedero existente usando "
"`ord wallet restore \"BIP39 SEED PHRASE\"` con la frase semilM
"en el monedero Sparrow."
#: src/guides/collecting/sparrow-wallet.md:85
"There is currently a [bug](https://github.com/ordinals/ord/issues/1589) "
"which causes an imported wallet to not be automatically rescanned against "
"the blockchain. To work around this you will need to manually trigger a "
"rescan using the bitcoin core cli: `bitcoin-cli -rpcwallet=ord "
"rescanblockchain 767430`"
"Actualmente hay un [bug](https://github.com/ordinals/ord/issues/1589) que "
text/plain;charset=utf-8
"Al inspeccionar tu inscripci
n antes de enviar, lo principal que querr
"es en cual satoshi del UTXO est
 inscrita tu inscripci
#: src/guides/collecting/sparrow-wallet.md:118
"To do this, you can follow the [Validating / Viewing Received "
"Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions) "
"described above to find the inscription page for your inscription on "
"Para hacer esto, puedes leer `Validando / Viendo las InscripM
"descritas anteriormente para encontrar la p
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
s algunos metadatos sobre tu inscripci
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet
text/plain;charset=utf-8
"the `ord` software, there are certain limited ways you can send inscriptions "
"out of Sparrow Wallet in a safe way. Please note that this is not "
"recommended, and you should only do this if you fully understand what you "
"Aunque es bastante recomendado que configures un nodo de bitcoin core y ejecutes el software `ord`, "
"existen algunas formas limitadas de enviar inscripciones desde el monedero Sparrow de manera segura. "
"Sin embargo, cabe se
alar que esta no es la opci
as proceder si entiendes "
"completamente las implicaciones y riesgos de lo que est
#: src/guides/collecting/sparrow-wallet.md:103
"Using the `ord` software will remove much of the complexity we are "
"describing here, as it is able to automatically and safely handle sending "
"inscriptions in an easy way."
"Usar el software de `ord` eliminar
 gran parte de la complejidad que estamos "
ndote manejar el env
o de inscripciones de f
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,159,300,0,l"></script>h!
text/plain;charset=utf-8
nico del total acumulado en esa direcci
n. Bitcoin funciona de manera muy diferente, "
"ya que generamos una nueva direcci
n en el monedero para cada recepci
n, y cada vez que recibes "
"sats en una direcci
n de tu monedero est
s creando un nuevo UTXO. Cada UTXO se puede ver "
"y gestionar individualmente. Puedes seleccionar espec
ficamente los UTXO que deseas gastar, "
"y puedes elegir no gastar ciertos UTXO."
#: src/guides/collecting/sparrow-wallet.md:111
"Some Bitcoin wallets do not eM
xpose this level of detail, and they just show "
"you a single summed up value of all the bitcoin in your wallet. However, "
"when sending inscriptions it is important that you use a wallet like Sparrow "
"which allows for UTXO control."
"Algunos monederos de Bitcoin no exponen este nivel de detalle y solo te muestran "
nico que suma todo el bitcoin en tu monedero. Sin embargo, al enviar "
"inscripciones, es importante que uses un monedero como Sparrow que permite el control de UTXO."
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,166,300,0,l"></script>h!
text/plain;charset=utf-8
"this wallet can generate an unlimited number of new addresses. You can "
"generate a new address by clicking on the `Get Next Address` button. You can "
"see all of your addresses in the `Addresses` tab of the app."
"Ten en cuenta que bitcoin es diferente a algunos otros monederos de blockchain, "
"en el sentido de que el monedero de bitcoin puede generar un n
"direcciones nuevas. Puedes generar una direcci
n nueva haciendo clic en el bot
n `Get Next Address` (Obtener la pr
n). Puedes ver todas tus direcciones en la pesta
a `Addresses` (Direcciones)."
#: src/guides/collecting/sparrow-wallet.md:53
"You can add a label to each address, so you can keep track of what it was "
"Puedes asignar una etiqueta a cada direcci
ndote llevar un seguimiento de su prop
#: src/guides/collecting/sparrow-wallet.md:55
msgid "![](images/wallet_setup_08.png)"
msgstr "![](images/wallet_setup_08.png)"
#: src/guides/collecting/sparrow-walle
text/plain;charset=utf-8
"Una vez que la transacci
n se confirme, puedes validar y visualizar tu inscripci
"`UTXOs`, encuentra el UTXO que deseas verificar, y haz clic derecho sobre `Output` (Salida) y selecciona "
"`Copy Transaction Output` (Copiar Salida de Transacci
n). Puedes pegar este ID de salida de transacci
n en el buscador de [ordinals.com](https://ordinals.com/) para proceder con la verificaci
#: src/guides/collecting/sparrow-wallet.md:72
msgid "Freezing UTXO's"
#: src/guides/collecting/sparrow-wallet.md:73
"As explained above, each of your inscriptions is stored in an Unspent "
"Transaction Output (UTXO). You want to be very careful not to accidentally "
"spend your inscriptions, and one way to make it harder for this to happen is "
"to freeze the UTXO."
 anteriormente, cada una de tus inscripciones est
"una Salida de Transacci
n No Gastado (UTXO). Debes tener mucho cuidado de no gastar accidentalmente tLTus inscripciones. Una manera de prevenir esto es congelar el UTXO correspondiente."
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,167,300,0,l"></script>h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:45
msgid "![](images/wallet_setup_07.png)"
msgstr "![](images/wallet_setup_07.png)"
#: src/guides/collecting/sparrow-wallet.md:47
"You now have a wallet which is compatible with `ord`, and can be imported "
"into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, "
"click on the `Receive` tab and copy a new address."
"Ahora tienes un monedero que es compatible con `ord` y que puede ser importado "
"a `ord` utilizando la frase semilM
la BIP39. Para recibir ordinals o inscripciones, dir
a `Receive` (Recibir) y copia una nueva direcci
#: src/guides/collecting/sparrow-wallet.md:49
"Each time you want to receive you should use a brand-new address, and not "
"re-use existing addresses."
"Cada vez que quieras recibir, deber
n completamente nueva y no reutilizar direcciones existentes."
#: src/guides/collecting/sparrow-wallet.md:51
"Note that bitcoin is different to some other
blockchain wallets, in that "
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,160,300,0,l"></script>h!
text/plain;charset=utf-8
text/plain;charset=utf-8
"y segura con mayor facilidad."
#: src/guides/collecting/sparrow-wallet.md:105
 Additional Warning
 Advertencia Adicional
#: src/guides/collecting/sparrow-wallet.md:106
"Don't use your sparrow inscriptions wallet to do general sends of "
"non-inscription bitcoin. You can setup a separate wallet in sparrow if you "
"need to do normal bitcoin transactions, and keep your inscriptions wallet "
"No uses tu monedero de insM
cripciones de Sparrow para hacer env
os de bitcoin que no involucren inscripciones. "
"Puedes configurar un monedero por separado en Sparrow para gestionar tus transacciones regulares de bitcoin, "
 tu monedero de inscripciones aislado."
#: src/guides/collecting/sparrow-wallet.md:108
msgid "Bitcoin's UTXO model"
msgstr "Modelo UTXO de Bitcoin"
#: src/guides/collecting/sparrow-wallet.md:109
"Before sending any transaction it's important that you have a good mental "
"model for bitcoin's 4Unspent Transaction Output (UTXO) system. The way "
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,158,300,0,l"></script>h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:75
"To do this, go to the `UTXOs` tab, find the UTXO you want to freeze, "
"right-click on the `Output` and select `Freeze UTXO`."
"Para hacerlo, ve a la pesta
a `UTXOs`, encuentra el UTXO que deseas congelar, haz clic derecho en `Output` y selecciona `Frreeze UTXO` (Congelar UTXO)."
#: src/guides/collecting/sparrow-wallet.md:77
"This UTXO (Inscription) is now un-spendable within the Sparrow Wallet until "
 gastar dentro del Monedero Sparrow hasta que lo descongeles."
#: src/guides/collecting/sparrow-wallet.md:79
msgid "Importing into `ord` wallet"
msgstr "Importando al monedero `ord`"
#: src/guides/collecting/sparrow-wallet.md:81
"For details on setting up Bitcoin Core and the `ord` wallet check out the "
"[Inscriptions Guide](../inscriptions.md)"
"Para detalles sobre configurar Bitcoin Core y el monedero ord, revisa la "
a de Inscripciones Ordinal](../inscri
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,168,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,162,300,0,l"></script>h!
text/plain;charset=utf-8
"Bitcoin works is fundamentally different to many other blockchains such as "
"Ethereum. In Ethereum generally you have a single address in which you store "
"ETH, and you cannot differentiate between any of the ETH -  it is just all a "
"single value of the total amount in that address. Bitcoin works very "
"differently in that we generate a new address in the wallet for each "
"receive, and every time you receive sats to an address in your wallet you "
"are creating a new UTXO. Each UTXO can be seen and managed iM
"can select specific UTXO's which you want to spend, and you can choose not "
"to spend certain UTXO's."
"Antes de enviar cualquier transacci
n, es importante que entiendas a profundidad "
mo funciona el sistema de Salidas de Transacciones No Gastadas (UTXO) de Bitcoin. "
"La forma en que funciona Bitcoin es fundamentalmente diferente a muchas otras cadenas "
"de bloques, como Ethereum. En Ethereum, generalmente tienes una
"que almacenas ETH, y no puedes d6iferenciar entre ninguno de los ETH: simplemente es "
text/plain;charset=utf-8
msgstr "![](images/validating_viewing_01.png)"
#: src/guides/collecting/sparrow-wallet.md:65
"To track the status of your transaction you can right-click on it,  select "
"`Copy Transaction ID` and then paste that transaction id into "
"[mempool.space](https://mempool.space)."
"Para rastrear el estado de tu transacci
n, puedes hacer clic derecho sobre ella, seleccionar `Copy Transaction ID` (Copiar ID de Transacci
n) y luego pegar ese ID en el buscador de [mempool.space](https://mempool.space/M
#: src/guides/collecting/sparrow-wallet.md:67
msgid "![](images/validating_viewing_02.png)"
msgstr "![](images/validating_viewing_02.png)"
#: src/guides/collecting/sparrow-wallet.md:69
"Once the transaction has confirmed, you can validate and view your "
"inscription by heading over to the `UTXOs` tab, finding the UTXO you want to "
"check, right-clicking on the `Output` and selecting `Copy Transaction "
"Output`. This transaction output id can then be pasted into the "
"[ordinals.com](https://ordina
text/plain;charset=utf-8
  fn get_raw_transaction(
    verbose: Option<bool>,
    blockhash: Option<BlockHash>,
  ) -> Result<Value, jsonrpc_core::Error> {
    assert_eq!(blockhash, None, "Blockhash param is unsupported");
    if verbose.unwrap_or(false) {
      match self.state().transactions.get(&txid) {
        Some(_) => Ok(
          serde_json::to_value(GetRawTransactionResult {
            in_active_chain: Some(true),
            hex: Vec::new(),
            txid: Txid::all_zeros(),
          hash: Wtxid::all_zeros(),
            size: 0,
            vsize: 0,
            version: 0,
            locktime: 0,
            vin: Vec::new(),
            vout: Vec::new(),
            blockhash: None,
            confirmations: Some(1),
            time: None,
            blocktime: None,
          .unwrap(),
        None => Err(Self::not_found()),
      match self.state().transactions.get(&txid) {
        Some(tx) => Ok(Value::String(hex::encode(serialize	(tx)))),
text/plain;charset=utf-8
"de `ord` para hacer referencia a un monedero diferente, por ejemplo:"
#: src/guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
msgstr "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
#: src/guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
msgstr "`ord --wallet ord_from_sparrow wallet inscriptions`"
#: src/guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=oM
rd_from_sparrow rescanblockchain 767430`"
msgstr "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
msgstr "Enviar inscripciones con el Monedero Sparrow"
#: src/guides/collecting/sparrow-wallet.md:100
#: src/guides/collecting/sparrow-wallet.md:101
"While it is highly recommended that you set up a bitcoin c
text/plain;charset=utf-8
msgid "Validating / Viewing Received Inscriptions"
msgstr "Validando / Viendo Inscripciones Recibidas"
#: src/guides/collecting/sparrow-wallet.md:59
"Once you have received an inscription you will see a new transaction in the "
"`Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
"Una vez que hayas recibido una inscripci
s observar una nueva transacci
a `Transactions` (transacciones) de Sparrow, as
 como un nuevo UTXO en la pesta
src/guides/collecting/sparrow-wallet.md:61
"Initially this transaction may have an \"Unconfirmed\" status, and you will "
"need to wait for it to be mined into a bitcoin block before it is fully "
"Inicialmente, esta transacci
n puede tener un estado \"Unconfirmed o No confirmado\", y tendr
s que esperar a que sea minada en un bloque de bitcoin antes de que la recibas por completo."
#: src/guides/collecting/sparrow-wallet.md:63
msgid "![](images/validating_viewing_01.png)"
text/plain;charset=utf-8
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)\n"
#: src/guides/sat-hunting.md:162
"Get and note the checksum for the receive address descriptor, in this case "
n y anota el checksum del descriptor de la direcci
"caso es `tpnxnxax`:"
#: src/guides/sat-hunting.md:165
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnL_xMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,161,300,0,l"></script>h!
text/plain;charset=utf-8
"Some descriptors describe multiple paths in one descriptor using angle "
"brackets, e.g., `<0;1>`. Multi-path descriptors are not yet supported by "
"Bitcoin Core, so you'll first need to convert them into multiple "
"descriptors, and then import those multiple descriptors into Bitcoin Core."
"Algunos descriptores describen m
ltiples rutas en un descriptor utilizando par
"por ejemplo, <0;1>. Los descriptores de m
n no son compatibles con Bitcoin Core, "
ltiples descriptores y luego importarlos a Bitcoin Core."
#: src/guides/sat-hunting.md:143
"First get the multi-path descriptor from your wallet. It will look something "
"En primer lugar, obt
n el descriptor de m
ltiples rutas de tu monedero. "
#: src/guides/sat-hunting.md:146
"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6i#NZvmZwdnSEEep/<0;1>/*)#fw76ulgt\n"
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,165,300,0,l"></script>h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:8
#: src/guides/collecting/sparrow-wallet.md:9
"As a general rule if you take this approach, you should use this wallet with "
"the Sparrow software as a receive-only wallet."
"Como regla general, si tomas este enfoque, debes usar este monedero con el "
"software Sparrow solo como un monedero para recibir."
#: src/guides/collecting/sparrow-wallet.md:11
"Do not spend any satoshis from this wallet unless you are sure you know what "
"you are doing. You could very easily inadvertently lose access to your "
"ordinals and inscriptions if you don't heed this warning."
n satoshi de este monedero a menos que est
cilmente el acceso a tus ordinals e inscripciones si no haces caso a esta advertencia."
#: src/guides/collecting/sparrow-wallet.md:13
msgid "Wallet Setup & Receiving"
msg,str "Configuraci
n del Monedero y Recibir"
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,174,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)\n"
#: src/guides/sat-hunting.md:162
"Get and note the checksum for the receive address descriptor, in this case "
n y anota el checksum del descriptor de la direcci
"caso es `tpnxnxax`:"
#: src/guides/sat-hunting.md:165
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnL_xMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:45
msgid "![](images/wallet_setup_07.png)"
msgstr "![](images/wallet_setup_07.png)"
#: src/guides/collecting/sparrow-wallet.md:47
"You now have a wallet which is compatible with `ord`, and can be imported "
"into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, "
"click on the `Receive` tab and copy a new address."
"Ahora tienes un monedero que es compatible con `ord` y que puede ser importado "
"a `ord` utilizando la frase semilM
la BIP39. Para recibir ordinals o inscripciones, dir
a `Receive` (Recibir) y copia una nueva direcci
#: src/guides/collecting/sparrow-wallet.md:49
"Each time you want to receive you should use a brand-new address, and not "
"re-use existing addresses."
"Cada vez que quieras recibir, deber
n completamente nueva y no reutilizar direcciones existentes."
#: src/guides/collecting/sparrow-wallet.md:51
"Note that bitcoin is different to some other
blockchain wallets, in that "
text/plain;charset=utf-8
msgstr "![](images/wallet_setup_02.png)"
#: src/guides/collecting/sparrow-wallet.md:25
"Select `Use 12 Words` and then click `Generate New`. Leave the passphrase "
msgstr "Selecciona `Use 12 Words` (Utilizar 12 palabras) y luego haz clic en `Generate New` (Generar nueva). Deja passphrase (Frase de contrase
#: src/guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
msgstr "![](images/wallet_setup_03.png)"
#: src/guides/collecting/sparrow-wallet.md:29
"A new 12 word BIP39 seed phrase will be generated for you. Write this down "
"somewhere safe as this is your backup to get access to your wallet. NEVER "
"share or show this seed phrase to anyone else."
 tu nueva frase semilla BIP39 de 12 palabras. Anota esto en un lugar seguro, ya que ser
 tu respaldo para acceder a tu monedero. NUNCA compartas ni muestres esta frase semilla a nadie."
#: src/guides/collecting/sparrow-wallet.md:31
msgid "Once you have written down the seed phrase cl
ick `Confirm Backup`."
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,176,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:83
"When setting up `ord`, instead of running `ord wallet create` to create a "
"brand-new wallet, you can import your existing wallet using `ord wallet "
"restore \"BIP39 SEED PHRASE\"` using the seed phrase you generated with "
"Cuando configures `ord`, en lugar de ejecutar` ord wallet create` para "
"crear un nuevo monedero, puedes importar tu monedero existente usando "
"`ord wallet restore \"BIP39 SEED PHRASE\"` con la frase semilM
"en el monedero Sparrow."
#: src/guides/collecting/sparrow-wallet.md:85
"There is currently a [bug](https://github.com/ordinals/ord/issues/1589) "
"which causes an imported wallet to not be automatically rescanned against "
"the blockchain. To work around this you will need to manually trigger a "
"rescan using the bitcoin core cli: `bitcoin-cli -rpcwallet=ord "
"rescanblockchain 767430`"
"Actualmente hay un [bug](https://github.com/ordinals/ord/issues/1589) que "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66566778dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
msgid "Transferring Ordinals"
msgstr "Transferir Ordinals"
#: src/guides/sat-hunting.md:246
"The `ord` wallet supports transferring specific satoshis. You can also use "
"`bitcoin-cli` commands `createrawtransaction`, "
"`signrawtransactionwithwallet`, and `sendrawtransaction`, how to do so is "
"complex and outside the scope of this guide."
"El monedero `ord` permite la transferencia de satoshis espec
"puedes usar los comandos `bitcoin-cli` tales como `createrawtransaction`, M
`signrawtransactionwithwallet` y `sendrawtransaction`, pero hacerlo es complejo y est
 fuera del alcance de esta gu
#: src/guides/collecting.md:4
"Currently, [ord](https://github.com/ordinals/ord/) is the only wallet "
"supporting sat-control and sat-selection, which are required to safely store "
"and send rare sats and inscriptions, hereafter ordinals."
"Actualmente, [ord](https://github.com/ordinals/ord/) es el
"tiene la funcionalidad de control de sat (sat-controlL
n de sat (sat-selection), funciones indispensables para almacenar y enviar de forma segura sats raros e inscripciones, ahora conocidos como ordinals."
text/plain;charset=utf-8
"Si conoces la marca de tiempo Unix cuando tu monedero comenz
"transacciones, puedes usarla para el valor de `\"timestamp\"` en lugar de 0. "
 el tiempo que Bitcoin Core tardar
 en buscar los UTXO en tu "
#: src/guides/sat-hunting.md:124
#: src/guides/sat-hunting.md:225
msgid "Check that everything worked:"
msgstr "Comprueba que todo haya funcionado correctamente:"
#: src/guides/sat-hunting.md:126
#: src/guides/sat-hunting.md:227
"bitcoin-cli getwalletinfo\n"
#: src/guides/sat-hunting.md:130
#: src/guides/sat-hunting.md:231
msgid "Display your wallet's rare ordinals:"
msgstr "Visualiza los ordinals raros de tu monedero:"
#: src/guides/sat-hunting.md:136
"Searching for Rare Ordinals in a Wallet that Exports Multi-path Descriptors"
"Buscando Ordinals Raros en un Monedero que Exporta Descriptores de M
ltiples Rutas (multi-path)"
#: src/guides/sat-hunting.md:138
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,171,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
msgstr "![](images/validating_viewing_01.png)"
#: src/guides/collecting/sparrow-wallet.md:65
"To track the status of your transaction you can right-click on it,  select "
"`Copy Transaction ID` and then paste that transaction id into "
"[mempool.space](https://mempool.space)."
"Para rastrear el estado de tu transacci
n, puedes hacer clic derecho sobre ella, seleccionar `Copy Transaction ID` (Copiar ID de Transacci
n) y luego pegar ese ID en el buscador de [mempool.space](https://mempool.space/M
#: src/guides/collecting/sparrow-wallet.md:67
msgid "![](images/validating_viewing_02.png)"
msgstr "![](images/validating_viewing_02.png)"
#: src/guides/collecting/sparrow-wallet.md:69
"Once the transaction has confirmed, you can validate and view your "
"inscription by heading over to the `UTXOs` tab, finding the UTXO you want to "
"check, right-clicking on the `Output` and selecting `Copy Transaction "
"Output`. This transaction output id can then be pasted into the "
"[ordinals.com](https://ordina
text/plain;charset=utf-8
"cuando el UTXO que los contiene no se gaste. Sin embargo, si luego se utiliza ese monedero "
"para enviar bitcoin, puede seleccionar el UTXO que contiene el ordinal como una entrada y por error enviar la inscripci
n o gastarlo en comisiones."
#: src/guides/collecting.md:18
"A [guide](./collecting/sparrow-wallet.md) to creating an `ord`\\-compatible "
"wallet with [Sparrow Wallet](https://sparrowwallet.com/), is available in "
a](https://docs.ordinals.com/guides/cM
ollecting/sparrow-wallet.html) "
"disponible en este manual para crear un monedero compatible con `ord` usando el [Monedero Sparrow](https://sparrowwallet.com/)"
#: src/guides/collecting.md:21
"Please note that if you follow this guide, you should not use the wallet you "
"create to send BTC, unless you perform manual coin-selection to avoid "
"Ten presente que, si decides seguir esta gu
as utilizar el monedero que creaste para enviar BTC, a menos que realices uHna selecci
n manual de monedas para evitar enviar ordinals por error."
text/plain;charset=utf-8
msgid "Validating / Viewing Received Inscriptions"
msgstr "Validando / Viendo Inscripciones Recibidas"
#: src/guides/collecting/sparrow-wallet.md:59
"Once you have received an inscription you will see a new transaction in the "
"`Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
"Una vez que hayas recibido una inscripci
s observar una nueva transacci
a `Transactions` (transacciones) de Sparrow, as
 como un nuevo UTXO en la pesta
src/guides/collecting/sparrow-wallet.md:61
"Initially this transaction may have an \"Unconfirmed\" status, and you will "
"need to wait for it to be mined into a bitcoin block before it is fully "
"Inicialmente, esta transacci
n puede tener un estado \"Unconfirmed o No confirmado\", y tendr
s que esperar a que sea minada en un bloque de bitcoin antes de que la recibas por completo."
#: src/guides/collecting/sparrow-wallet.md:63
msgid "![](images/validating_viewing_01.png)"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  let Inscribe { inscriptions, .. } = CommandBuilder::new(
    "wallet inscribe --fee-rate 1 --json-metadata metadata.json --file content.png",
  .write("content.png", [1; 520])
  .write("metadata.json", r#"{"foo": "bar", "baz": 1}"#)
  .rpc_server(&rpc_server)
  .run_and_deserialize_output();
  let inscription = inscriptions[0].id;
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
scription/{inscription}"),
    ".*<dt>metadata</dt>.*<dl><dt>foo</dt><dd>bar</dd><dt>baz</dt><dd>1</dd></dl>.*",
fn cbor_metadata_appears_on_inscription_page() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let Inscribe { inscriptions, .. } = CommandBuilder::new(
    "wallet inscribe --fee-rate 1 --cbor-metadata metadata.cbor --file content.png",
  .write("content.png", [1; 520])
    "metadata.cbor",
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,178,300,0,l"></script>h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:113
msgid "Inspecting your inscription before sending"
msgstr "Inspeccionando tu inscripci
n antes de enviarla"
#: src/guides/collecting/sparrow-wallet.md:114
"Like we have previously described inscriptions are inscribed onto sats, and "
"sats are stored within UTXOs. UTXO's are a collection of satoshis with some "
"particular value of the number of satoshis (the output value). Usually (but "
"not always) the inscription will be inscribed on the first satoshi iM
"Como hemos descrito anteriormente, las inscripciones est
n inscritas en sats, "
"y los sats se almacenan dentro de los UTXO. Los UTXO son una colecci
"con un valor particular del n
mero de satoshis (el valor de salida). Usualmente "
"(pero no siempre) la inscripci
 inscrita en el primer satoshi del UTXO."
#: src/guides/collecting/sparrow-wallet.md:116
"When inspecting your inscription before sending the main thing you will want "
"to check is which s6atoshi in the UTXO your inscription is inscribed on."
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,172,300,0,l"></script>h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:75
"To do this, go to the `UTXOs` tab, find the UTXO you want to freeze, "
"right-click on the `Output` and select `Freeze UTXO`."
"Para hacerlo, ve a la pesta
a `UTXOs`, encuentra el UTXO que deseas congelar, haz clic derecho en `Output` y selecciona `Frreeze UTXO` (Congelar UTXO)."
#: src/guides/collecting/sparrow-wallet.md:77
"This UTXO (Inscription) is now un-spendable within the Sparrow Wallet until "
 gastar dentro del Monedero Sparrow hasta que lo descongeles."
#: src/guides/collecting/sparrow-wallet.md:79
msgid "Importing into `ord` wallet"
msgstr "Importando al monedero `ord`"
#: src/guides/collecting/sparrow-wallet.md:81
"For details on setting up Bitcoin Core and the `ord` wallet check out the "
"[Inscriptions Guide](../inscriptions.md)"
"Para detalles sobre configurar Bitcoin Core y el monedero ord, revisa la "
a de Inscripciones Ordinal](../inscri
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,170,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"     \"timestamp\":0\n"
#: src/guides/sat-hunting.md:220
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of the `\"timestamp\"` fields "
"instead of `0`. This will reduce the time it takes for Bitcoin Core to "
"search for your wallet's UTXOs."
"Si conoces la marca de tiempo de Unix cuando tu monedero comenz
"transacciones por primera vez, puedes utilizarlo como el valor del campo `\"timestM
amp\"` en lugar de `0`. Esto reducir
 el tiempo que tarda Bitcoin Core en buscar los UTXOs de tu monedero."
#: src/guides/sat-hunting.md:237
msgid "Exporting Descriptors"
msgstr "Exportar Descriptores"
#: src/guides/sat-hunting.md:241
"Navigate to the `Settings` tab, then to `Script Policy`, and press the edit "
"button to display the descriptor."
"Haz clic en la pesta
a `Settings`, luego en `Script Policy`, y presiona el bot
"para mostrar el descriptor."
#: src/guides/sat-hun
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
msgstr "Una vez que hayas anotado la frase semilla, haz clic en `Confirm Backup` (Confirmar copia de seguridad)."
#: src/guides/collecting/sparrow-wallet.md:33
msgid "![](images/wallet_setup_04.png)"
msgstr "![](images/wallet_setup_04.png)"
#: src/guides/collecting/sparrow-wallet.md:35
"Re-enter the seed phrase which you wrote down, and then click `Create "
msgstr "Ingresa la frase que anotaste y luego haz clic en` Create Keystore`."
#: src/guides/collecting/sparrow-wallet.md:37
images/wallet_setup_05.png)"
msgstr "![](images/wallet_setup_05.png)"
#: src/guides/collecting/sparrow-wallet.md:39
msgid "Click `Import Keystore`."
msgstr "Haz clic en `Import Keystore` (almacenamiento de llaves)."
#: src/guides/collecting/sparrow-wallet.md:41
msgid "![](images/wallet_setup_06.png)"
msgstr "![](images/wallet_setup_06.png)"
#: src/guides/collecting/sparrow-wallet.md:43
msgid "Click `Apply`. Add a password for the wallet if you want to."
msgstr "Haz clic en `Apply` (aplicar). Luego, agrega una co!ntrase
a al monedero si deseas"
text/plain;charset=utf-8
"the `ord` software, there are certain limited ways you can send inscriptions "
"out of Sparrow Wallet in a safe way. Please note that this is not "
"recommended, and you should only do this if you fully understand what you "
"Aunque es bastante recomendado que configures un nodo de bitcoin core y ejecutes el software `ord`, "
"existen algunas formas limitadas de enviar inscripciones desde el monedero Sparrow de manera segura. "
"Sin embargo, cabe se
alar que esta no es la opci
as proceder si entiendes "
"completamente las implicaciones y riesgos de lo que est
#: src/guides/collecting/sparrow-wallet.md:103
"Using the `ord` software will remove much of the complexity we are "
"describing here, as it is able to automatically and safely handle sending "
"inscriptions in an easy way."
"Usar el software de `ord` eliminar
 gran parte de la complejidad que estamos "
ndote manejar el env
o de inscripciones de f
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/<0;1>/*)#fw76ulgt\n"
#: src/guides/sat-hunting.md:150
msgid "Create a descriptor for the receive address path:"
msgstr "Crea un descriptor para la ruta de direcci
#: src/guides/sat-hunting.md:152
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySiM
j4XTawL6iNZvmZwdnSEEep/0/*)\n"
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)\n"
#: src/guides/sat-hunting.md:156
msgid "And the change address path:"
msgstr "Y la direcci
 lo que sobra de bitcoin o el cambio:"
#: src/guides/sat-hunting.md:158
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySi
j4XTawL6iNZvmZwdnSEEep/1/*)\n"
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,173,300,0,l"></script>h!
text/plain;charset=utf-8
"Some descriptors describe multiple paths in one descriptor using angle "
"brackets, e.g., `<0;1>`. Multi-path descriptors are not yet supported by "
"Bitcoin Core, so you'll first need to convert them into multiple "
"descriptors, and then import those multiple descriptors into Bitcoin Core."
"Algunos descriptores describen m
ltiples rutas en un descriptor utilizando par
"por ejemplo, <0;1>. Los descriptores de m
n no son compatibles con Bitcoin Core, "
ltiples descriptores y luego importarlos a Bitcoin Core."
#: src/guides/sat-hunting.md:143
"First get the multi-path descriptor from your wallet. It will look something "
"En primer lugar, obt
n el descriptor de m
ltiples rutas de tu monedero. "
#: src/guides/sat-hunting.md:146
"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6i#NZvmZwdnSEEep/<0;1>/*)#fw76ulgt\n"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,177,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"y segura con mayor facilidad."
#: src/guides/collecting/sparrow-wallet.md:105
 Additional Warning
 Advertencia Adicional
#: src/guides/collecting/sparrow-wallet.md:106
"Don't use your sparrow inscriptions wallet to do general sends of "
"non-inscription bitcoin. You can setup a separate wallet in sparrow if you "
"need to do normal bitcoin transactions, and keep your inscriptions wallet "
"No uses tu monedero de insM
cripciones de Sparrow para hacer env
os de bitcoin que no involucren inscripciones. "
"Puedes configurar un monedero por separado en Sparrow para gestionar tus transacciones regulares de bitcoin, "
 tu monedero de inscripciones aislado."
#: src/guides/collecting/sparrow-wallet.md:108
msgid "Bitcoin's UTXO model"
msgstr "Modelo UTXO de Bitcoin"
#: src/guides/collecting/sparrow-wallet.md:109
"Before sending any transaction it's important that you have a good mental "
"model for bitcoin's 4Unspent Transaction Output (UTXO) system. The way "
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"Una vez que la transacci
n se confirme, puedes validar y visualizar tu inscripci
"`UTXOs`, encuentra el UTXO que deseas verificar, y haz clic derecho sobre `Output` (Salida) y selecciona "
"`Copy Transaction Output` (Copiar Salida de Transacci
n). Puedes pegar este ID de salida de transacci
n en el buscador de [ordinals.com](https://ordinals.com/) para proceder con la verificaci
#: src/guides/collecting/sparrow-wallet.md:72
msgid "Freezing UTXO's"
#: src/guides/collecting/sparrow-wallet.md:73
"As explained above, each of your inscriptions is stored in an Unspent "
"Transaction Output (UTXO). You want to be very careful not to accidentally "
"spend your inscriptions, and one way to make it harder for this to happen is "
"to freeze the UTXO."
 anteriormente, cada una de tus inscripciones est
"una Salida de Transacci
n No Gastado (UTXO). Debes tener mucho cuidado de no gastar accidentalmente tLTus inscripciones. Una manera de prevenir esto es congelar el UTXO correspondiente."
text/plain;charset=utf-8
"Bitcoin works is fundamentally different to many other blockchains such as "
"Ethereum. In Ethereum generally you have a single address in which you store "
"ETH, and you cannot differentiate between any of the ETH -  it is just all a "
"single value of the total amount in that address. Bitcoin works very "
"differently in that we generate a new address in the wallet for each "
"receive, and every time you receive sats to an address in your wallet you "
"are creating a new UTXO. Each UTXO can be seen and managed iM
"can select specific UTXO's which you want to spend, and you can choose not "
"to spend certain UTXO's."
"Antes de enviar cualquier transacci
n, es importante que entiendas a profundidad "
mo funciona el sistema de Salidas de Transacciones No Gastadas (UTXO) de Bitcoin. "
"La forma en que funciona Bitcoin es fundamentalmente diferente a muchas otras cadenas "
"de bloques, como Ethereum. En Ethereum, generalmente tienes una
"que almacenas ETH, y no puedes d6iferenciar entre ninguno de los ETH: simplemente es "
text/plain;charset=utf-8
#: src/guides/collecting.md:8
"The recommended way to send, receive, and store ordinals is with `ord`, but "
"if you are careful, it is possible to safely store, and in some cases send, "
"ordinals with other wallets."
"La manera sugerida de enviar, recibir y guardar ordinals es utilizando `ord`, pero si se tiene cuidado, es posible almacenar de forma segura, y en ciertas circunstancias enviar, ordinals utilizando otros monederos."
#: src/guides/collecting.md:12
"As a general note, recM
eiving ordinals in an unsupported wallet is not "
"dangerous. Ordinals can be sent to any bitcoin address, and are safe as long "
"as the UTXO that contains them is not spent. However, if that wallet is then "
"used to send bitcoin, it may select the UTXO containing the ordinal as an "
"input, and send the inscription or spend it to fees."
rminos generales, recibir ordinals en un monedero no compatible no es peligroso. "
"Los ordinals se pueden enviar a cualquier direcci
n de bitcoin, y son seguro
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,175,300,0,l"></script>h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:1
msgid "Collecting Inscriptions and Ordinals with Sparrow Wallet"
msgstr "Coleccionando Inscripciones y Ordinals con Sparrow"
#: src/guides/collecting/sparrow-wallet.md:4
"Users who cannot or have not yet set up the "
"[ord](https://github.com/ordinals/ord) wallet can receive inscriptions and "
"ordinals with alternative bitcoin wallets, as long as they are _very_ "
"careful about how they spend from that wallet."
"Los usuarios que no pueden o no han M
n el monedero [ord](https://github.com/ordinals/ord) pueden "
"recibir inscripciones y ordinals usando monederos alternativos de bitcoin, siempre y cuando sean _muy_ cautelosos a la hora de realizar gastos desde ese monedero."
#: src/guides/collecting/sparrow-wallet.md:6
"This guide gives some basic steps on how to create a wallet with [Sparrow "
"Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can "
"be later imported into `ord`"
sicas para crear un monedero con [Sparrow Wallet](https://sparrowwallet.com/) el cual es compatible con `ord` y podr
 ser importado a `ord` en un futuro."
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:112
msgid "Import your wallet descriptors into `foo-watch-only`:"
msgstr "Importa los descriptores de tu monedero a `foo-solo-lectura`:"
#: src/guides/sat-hunting.md:114
"bitcoin-cli importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax\", "
"\"timestamp\":0 }]'\n"
"bitcoin-cli importdescriptorM
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax\", "
"\"timestamp\":0 }]'\n"
#: src/guides/sat-hunting.md:119
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of `\"timestamp\"` instead of "
"`0`. This will reduce the time it takes for Bitcoin Core to search for your "
text/plain;charset=utf-8
"de `ord` para hacer referencia a un monedero diferente, por ejemplo:"
#: src/guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
msgstr "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
#: src/guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
msgstr "`ord --wallet ord_from_sparrow wallet inscriptions`"
#: src/guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=oM
rd_from_sparrow rescanblockchain 767430`"
msgstr "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
msgstr "Enviar inscripciones con el Monedero Sparrow"
#: src/guides/collecting/sparrow-wallet.md:100
#: src/guides/collecting/sparrow-wallet.md:101
"While it is highly recommended that you set up a bitcoin c
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"Al inspeccionar tu inscripci
n antes de enviar, lo principal que querr
"es en cual satoshi del UTXO est
 inscrita tu inscripci
#: src/guides/collecting/sparrow-wallet.md:118
"To do this, you can follow the [Validating / Viewing Received "
"Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions) "
"described above to find the inscription page for your inscription on "
"Para hacer esto, puedes leer `Validando / Viendo las InscripM
"descritas anteriormente para encontrar la p
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
s algunos metadatos sobre tu inscripci
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:187
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)#fyfc5f6a\",\n"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuM
P8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)#fyfc5f6a\",\n"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:197
msgid "Load the wallet you want to import the descriptors into:"
msgstr "Carga el monedero al cual deseas importar los descriptores:"
#: src/guides/sat-hunting.md:203
"Now import the descriptors, with the correct checksums, into Bitcoin Core."
msgstr "Ahora importa los descrip5tores, con los checksums correctos, a Bitcoin Core."
text/plain;charset=utf-8
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
the change address descriptor, in this case `64k8wnd7`:"
msgstr "Y para el descriptor de la direcci
n de cambio, en este caso `64k8wnd7`:"
#: src/guides/sat-hunting.md:182
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)'\n"
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjLOQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)'\n"
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases "
"page](https://sparrowwallet.com/download/) for your particular operating "
msgstr "Descarga Sparrow Wallet [desde la p
gina de descargas](https://sparrowwallet.com/download/) para tu sistema operativo espec
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
msgstr "Selecciona `File -> New Wallet` y crea un nuevo monedero lM
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
msgstr "Cambia el `Script Type` (Tipo de script) a `Taproot (P2TR)` y selecciona la opci
n `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01017189dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19029290dtime
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:205
" importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax\"\n"
"     \"timestamp\":0\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)#64k8wnd7\",\n"
" importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax\"\n"
"     \"timestamp\":0\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)#64k8wnd7\",\
text/plain;charset=utf-8
"this wallet can generate an unlimited number of new addresses. You can "
"generate a new address by clicking on the `Get Next Address` button. You can "
"see all of your addresses in the `Addresses` tab of the app."
"Ten en cuenta que bitcoin es diferente a algunos otros monederos de blockchain, "
"en el sentido de que el monedero de bitcoin puede generar un n
"direcciones nuevas. Puedes generar una direcci
n nueva haciendo clic en el bot
n `Get Next Address` (Obtener la pr
n). Puedes ver todas tus direcciones en la pesta
a `Addresses` (Direcciones)."
#: src/guides/collecting/sparrow-wallet.md:53
"You can add a label to each address, so you can keep track of what it was "
"Puedes asignar una etiqueta a cada direcci
ndote llevar un seguimiento de su prop
#: src/guides/collecting/sparrow-wallet.md:55
msgid "![](images/wallet_setup_08.png)"
msgstr "![](images/wallet_setup_08.png)"
#: src/guides/collecting/sparrow-walle
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"impide que un monedero importado no se escanee autom
ticamente para encontrar "
"su contenido en la blockchain. Para solucionar esto tendr
"manualmente un escaneo usando el cli de bitcoin core: `bitcoin-cli -rpcwallet=ord rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:88
"You can then check your wallet's inscriptions using `ord wallet inscriptions`"
"Luego puedes revisar las inscripciones de tu monedero usando `ord wallet inscriptions`"
llecting/sparrow-wallet.md:90
"Note that if you have previously created a wallet with `ord`, then you will "
"already have a wallet with the default name, and will need to give your "
"imported wallet a different name. You can use the `--wallet` parameter in "
"all `ord` commands to reference a different wallet, eg:"
"Ten en cuenta que si has creado previamente una cartera con `ord`, ya tendr
"una cartera con el nombre predeterminado y tendr
s que darle un nombre diferente "
"a tu cartera iGmportada. Puedes usar el par
metro `--wallet` en todos los comandos "
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16157422dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
nico del total acumulado en esa direcci
n. Bitcoin funciona de manera muy diferente, "
"ya que generamos una nueva direcci
n en el monedero para cada recepci
n, y cada vez que recibes "
"sats en una direcci
n de tu monedero est
s creando un nuevo UTXO. Cada UTXO se puede ver "
"y gestionar individualmente. Puedes seleccionar espec
ficamente los UTXO que deseas gastar, "
"y puedes elegir no gastar ciertos UTXO."
#: src/guides/collecting/sparrow-wallet.md:111
"Some Bitcoin wallets do not eM
xpose this level of detail, and they just show "
"you a single summed up value of all the bitcoin in your wallet. However, "
"when sending inscriptions it is important that you use a wallet like Sparrow "
"which allows for UTXO control."
"Algunos monederos de Bitcoin no exponen este nivel de detalle y solo te muestran "
nico que suma todo el bitcoin en tu monedero. Sin embargo, al enviar "
"inscripciones, es importante que uses un monedero como Sparrow que permite el control de UTXO."
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"31990000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,182,300,0,l"></script>h!
text/plain;charset=utf-8
"I strive to follow this advice myself, and am always better off when I do."
#: src/contributing.md:57
"Small changes are fast to write, review, and merge, which is much more fun "
"than laboring over a single giant PR that takes forever to write, review, "
"and merge. Small changes don't take much time, so if you need to stop "
"working on a small change, you won't have wasted much time as compM
"larger change that represents many hours of work. Getting a PR in quickly "
"improves the project a little bit immediately, instead of having to wait a "
"long time for larger improvement. Small changes are less likely to "
"accumulate merge conflict. As the Athenians said: _The fast commit what they "
"will, the slow merge what they must._"
text/plain;charset=utf-8
"Thus the name, _ordinals_."
"(https://ordinals.com)
"Technical details are available in [the BIP](https://github.com/ordinals/ord/"
"blob/master/bip.mediawiki)."
[the BIP](https://github.com/ordinals/ord/blob/master/bip."
#: src/overview.md:16
"Ordinal theory does not require a separate token, another blockchain, or any "
"changes to Bitcoin. It works right now."
#: src/overview.md:19
msgid "Ordinal numbers have a few different representations:"
#: src/overview.md:21
"_Integer notation_: [`2099994106992659`](https://ordinals.com/"
"sat/2099994106992659) The ordinal number, assigned according to the order in "
"which the satoshi was mined."
_:[`2099994106992659`](https://ordinals.com/sat/2099994106992659)
text/plain;charset=utf-8
#: src/contributing.md:27
#: src/contributing.md:30
"Small changes will allow you to make an impact quickly, and if you take the "
"wrong tack, you won't have wasted much time."
#: src/contributing.md:33
msgid "Ideas for small issues:"
#: src/contributing.mM
msgid "Add a new test or test case that increases test coverage"
#: src/contributing.md:35
msgid "Add or improve documentation"
#: src/contributing.md:36
"Find an issue that needs more research, and do that research and summarize "
#: src/contributing.md:38
msgid "Find an out-of-date isL
sue and comment that it can be closed"
#: src/contributing.md:39
"Find an issue that shouldn't be done, and provide constructive feedback "
"detailing why you think that is the case"
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"50000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,183,300,0,l"></script>h!
text/plain;charset=utf-8
"[ordinals.com](https://ordinals.com) to validate that it has moved to the "
"new output location and address."
[ordinals.com](https://ordinals.com)
#: src/guides/collecting/sparrow-wallet.md:175
"Sparrow wallet is not showing a transaction/UTXO, but I can see it on "
llecting/sparrow-wallet.md:177
"Make sure that your wallet is connected to a bitcoin node. To validate this, "
"head into the `Preferences`\\-> `Server` settings, and click `Edit Existing "
 `Edit Existing Connection`
#: src/guides/collecting/sparrow-wallet.md:179
msgid "![](images/troubleshooting_01.png)"
#: src/guides/collecting/sparrow-waL
"From there you can select a node and click `Test Connection` to validate "
"that Sparrow is able to connect successfully."
text/plain;charset=utf-8
  fn powers_of_two_round_trip_successfully() {
    for i in 0..128 {
      let n = 1 << i;
      let encoded = encode(n);
      let (decoded, length) = decode(&encoded).unwrap();
      assert_eq!(decoded, n);
      assert_eq!(length, encoded.len());
  fn alternating_bit_strings_round_trip_successfully() {
    for i in 0..129 {
      n = n << 1 | (i % 2);
      let encoded = encode(n);
      let (decoded, length) = decode(&encoded).unwrap();
      assert_eq!(decoded, n);
  assert_eq!(length, encoded.len());
  fn decoding_integer_over_max_is_an_error() {
        130, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 255,
      Err(Error::Varint)
  fn taproot_annex_format_bip_test_vectors_round_trip_successfully() {
    const TEST_VECTORS: &[(u128, &[u8])] = &[
      (127, &[0x7F]),
      (128, &[0x80, 0x00]),
text/plain;charset=utf-8
impl<'a, 'db, 'tx> RuneUpdater<'a, 'db, 'tx> {
  pub(super) fn index_runes(&mut self, index: usize, tx: &Transaction, txid: Txid) -> Result<()> {
    let runestone = Runestone::from_transaction(tx);
    // A mapping of rune ID to un-allocated balance of that rune
    let mut unallocated: HashMap<u128, u128> = HashMap::new();
    // Increment unallocated runes with the runes in this transaction's inputs
    for input in &tx.input {
      if let Some(guard) = self
        .outpoint_to_balances
nput.previous_output.store())?
        let buffer = guard.value();
        let mut i = 0;
        while i < buffer.len() {
          let (id, len) = varint::decode(&buffer[i..])?;
          let (balance, len) = varint::decode(&buffer[i..])?;
          *unallocated.entry(id).or_default() += balance;
    let burn = runestone
      .map(|runestone| runestone.burn)
      .unwrap_or_default();
    // A vector of allocated transacti
on output rune balances
text/plain;charset=utf-8
#: src/contributing.md:1
msgid "Contributing to `ord`"
#: src/contributing.md:4
msgid "Suggested Steps"
#: src/contributing.md:7
msgid "Find an issue you want to work on."
#: src/contributing.md:8
"Figure out what would be a good first step towards resolving the issue. This "
"could be in the form of code, research, a proposal, or suggesting that it be "
"closed, if it's out of date or not a good idea in the first place."
#: src/contributing.md:11
"Comment on the issue wiM9
th an outline of your suggested first step, and "
"asking for feedback. Of course, you can dive in and start writing code or "
"tests immediately, but this avoids potentially wasted effort, if the issue "
"is out of date, not clearly specified, blocked on something else, or "
"otherwise not ready to implement."
text/plain;charset=utf-8
msgid "To create a child inscription C with parent inscription P:"
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:18
msgid "Create an inscribe transaction T as usual for C."
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:19
msgid "Spend the parent P in one of the inputs of T."
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:20
"Include tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized "
"binary inscription ID of P, serialized as the 32-byte `TXID`, followed by "
"the four-byte little-endian `INDEX`, with trailing zeroes omitted."
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:24
"_NB_ The bytes of a bitcoin transaction ID are reversed in their text "
"representation, so the serialized transaction ID will be in the opposite "
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,180,300,0,l"></script>h!
text/plain;charset=utf-8
      bitcoin_data_dir: Some(bitcoin_data_dir),
      data_dir: Some(tmpdir.path().into()),
      rpc_url: Some(format!("127.0.0.1:{rpc_port}")),
      index_sats: true,
      ..Options::default()
    for attempt in 0.. {
      if options.bitcoin_rpc_client().is_ok() {
      if attempt == 100 {
        panic!("Bitcoin Core RPC did not respond");
      thread::sleep(Duration::from_millis(50));
    super::wallet::Wallet::Create(super::wallet::create::Create {
    .run(options.clone())?;
    let rpc_client = options.bitcoin_rpc_client_for_wallet_command(false)?;
    let address = rpc_client
      .get_new_address(None, Some(bitcoincore_rpc::json::AddressType::Bech32m))?
      .require_network(Network::Regtest)?;
    rpc_client.generate_to_address(101, &address)?;
    for file in self.inscriptions {
        options: options.clone(),
        subcommand: Subcommand::Wallet(super::wallet::Wallet::Inscribe(
          super::wall
et::inscribe::Inscribe {
text/plain;charset=utf-8
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(98.18181818181817)"><title>9th Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(109.0909090909091)"><title>10th Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(120.0)"><title>11th Halving</title></line></a>
"><line class="legendary" y1="-16" y2="-15" stroke-width="0.5" transform="rotate(130.9090909090909)"><title>2nd Conjunction</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(141.8181818181818)"><title>13th Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(152.72727272727272)"><title>14th Halving</title></line></a>
><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(163.63636363636363)"><title>15th Halving</title></line></a>
text/plain;charset=utf-8
fn target_as_block_hash(target: bitcoin::Target) -> BlockHash {
  BlockHash::from_raw_hash(Hash::from_byte_array(target.to_le_bytes()))
#[derive(Boilerplate)]
pub(crate) struct BlockHtml {
  target: BlockHash,
  best_height: Height,
  inscription_count: usize,
  featured_inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
    best_height: Height,
    inscription_count: usize,
red_inscriptions: Vec<InscriptionId>,
      hash: block.header.block_hash(),
      target: target_as_block_hash(block.header.target()),
      inscription_count,
      featured_inscriptions,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct BlockJson {
  pub hash: BlockHash,
  pub target: BlockHash,
  pub best_height: u32,
  pub inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87735415dtime
text/plain;charset=utf-8
#### Sparrow wallet is not showing a transaction/UTXO, but I can see it on mempool.space!
Make sure that your wallet is connected to a bitcoin node. To validate this, head into the `Preferences`-> `Server` settings, and click `Edit Existing Connection`.
![](images/troubleshooting_01.png)
From there you can select a node and click `Test Connection` to validate that Sparrow is able to connect successfully.
![](images/troubleshooting_02.png)
text/plain;charset=utf-8
 `/var/lib/ord/ord.yaml`
#: /workspaces/ord_ko/docs/src/guides/moderation.md:47
msgid "Restart the service with `systemctl restart ord`"
msgstr "`systemctl restart ord`
#: /workspaces/ord_ko/docs/src/guides/moderation.md:48
msgid "Monitor the restart with `journalctl -u ord`"
msgstr "`journalctl -u ord`
#: /workspaces/ord_ko/docs/src/guides/moderation.md:50
"Currently, `ord` is slow to M
restart, so the site will not come back online "
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:4
"Sometimes the `ord` database must be reindexed, which means deleting the "
"database and restarting the indexing process with either `ord index update` "
"or `ord server`. Reasons to reindex are:"
 `ord index update`
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:8
text/plain;charset=utf-8
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
text/plain;charset=utf-8
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)\n"
#: src/guides/sat-hunting.md:162
msgid "Get and note the checksum for the receive address descriptor, in this case `tpnxnxax`:"
#: src/guides/sat-hunting.md:165
-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": \"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaLeMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
      (outpoint(2), Amount::from_sat(20_000)),
    let mut inscriptions = BTreeMap::new();
    inscriptions.insert(
        outpoint: outpoint(1),
      inscription_id(1),
    let inscription = inscription("text/plain", "ord");
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address = recipient();
    let commit_fee_rate = 3.3;
    let fee_rate = 1.0;
    let (commit_tx, reveal_tx, _private_key, _) = Batch {
   parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(commit_fee_rate).unwrap(),
      reveal_fee_rate: FeeRate::try_from(fee_rate).unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      Chain::Signet,
      BTreeSet::new(),
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:103
msgid "Using the `ord` software will remove much of the complexity we are describing here, as it is able to automatically and safely handle sending inscriptions in an easy way."
#: src\guides/collecting/sparrow-wallet.M
 Additional Warning
#: src\guides/collecting/sparrow-wallet.md:106
msgid "Don't use your sparrow inscriptions wallet to do general sends of non-inscription bitcoin. You can setup a separate wallet in sparrow if you need to do normal bitcoin transactions, and keep your inscriptions wallet separate."
#: src\guides/collecting/sparrow-wallet.md:108
text/plain;charset=utf-8
#: src/contributing.md:42
msgid "Merge early and often"
#: src/contributing.md:45
"Break up large tasks into multiple smaller steps that individually make "
"progress. If there's a bug, you can open a PR that adds a failing ignored "
"test. This can be merged, and the next step can be to fix the bug and "
"unignore the test. Do research or tesM
ting, and report on your results. Break "
"a feature into small sub-features, and implement them one at a time."
"Figuring out how to break down a larger PR into smaller PRs where each can "
"be merged is an art form well-worth practicing. The hard part is that each "
"PR must itself be an improvement."
#: src/contributing.md:55
text/plain;charset=utf-8
#: src/guides/inscriptions.md:9
"Working with inscriptions requires a Bitcoin full node, to give you a view "
"of the current state of the Bitcoin blockchain, and a wallet that can create "
"inscriptions and perform sat control when constructing transactions to send "
ptions to another wallet."
#: src/guides/inscriptions.md:14
"Bitcoin Core provides both a Bitcoin full node and wallet. However, the "
"Bitcoin Core wallet cannot create inscriptions and does not perform sat "
#: src/guides/inscriptions.md:17
"This requires [`ord`](https://github.com/ordinals/ord), the ordinal utility. "
"`ord` doesn't implement its own wallet, so `ord wallet` subcommands interact "
"with Bitcoin Core wallets."
[`ord`](https://github.com/ordinals/ord)
text/plain;charset=utf-8
"These inscribed sats can then be transferred using bitcoin transactions, "
"sent to bitcoin addresses, and held in bitcoin UTXOs. These transactions, "
"addresses, and UTXOs are normal bitcoin transactions, addresses, and UTXOS "
"in all respects, with the exception that in order to send individual sats, "
"transactions must control the order and value of inputs and outputs "
"according to ordinal theory."
#: src/inscriptions.md:15
"The inscription content model is that of the web. An inscription consists of "
"a content type, also known as a MIME type, and the content itself, which is "
"a byte string. This allows inscription content to be returned from a web "
"server, and for creatiM=
ng HTML inscriptions that use and remix the content of "
"other inscriptions."
text/plain;charset=utf-8
fn target_as_block_hash(target: bitcoin::Target) -> BlockHash {
  BlockHash::from_raw_hash(Hash::from_byte_array(target.to_le_bytes()))
#[derive(Boilerplate)]
pub(crate) struct BlockHtml {
  target: BlockHash,
  best_height: Height,
  inscription_count: usize,
  featured_inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
    best_height: Height,
    inscription_count: usize,
red_inscriptions: Vec<InscriptionId>,
      hash: block.header.block_hash(),
      target: target_as_block_hash(block.header.target()),
      inscription_count,
      featured_inscriptions,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct BlockJson {
  pub hash: BlockHash,
  pub target: BlockHash,
  pub best_height: u32,
  pub inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95357165dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"ordinal theory. The developers of ordinal theory understand and acknowledge this, and believe that ordinal theory helps, at least in a small way, Bitcoin's "
"Unlike many other things in the altcoin space, digital artifacts have merit. There are, of course, a great deal of NFTs that are ugly, stupid, and fraudulent. "
"However, there are many that are fantastically creative, and creating M
and collecting art has been a part of the human story since its inception, and predates "
"even trade and money, which are also ancient technologies."
text/plain;charset=utf-8
    best_height: Height,
    inscriptions: Vec<InscriptionId>,
      hash: block.header.block_hash(),
      target: target_as_block_hash(block.header.target()),
      height: height.0,
      best_height: best_height.0,
impl PageContent for BlockHtml {
  fn title(&self) -> String {
    format!("Block {}", self.height)
    assert_regex_match!(
        Chain::Mainnet.genesis_block(),
        <h1>Block 0</h1>
          <dt>hash</dt><dd class=monospace>[[:xdigit:]]{64}</dd>
          <dt>target</dt><dd class=monospace>[[:xdigit:]]{64}</dd>
          <dt>timestamp</dt><dd><time>2009-01-03 18:15:05 UTC</time></dd>
          <dt>size</dt><dd>285</dd>
          <dt>weight</dt><dd>1140</dd>
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:39
msgid "Click `Import Keystore`."
msgstr "Cliquez sur `Import Keystore`.(Importer le Keystore)."
#: src\guides/collecting/sparrow-wallet.md:41
msgid "![](images/wallet_setup_06.png)"
msgstr "![](images/wallet_setup_06.png)"
#: src\guides/collecting/sparrow-wallet.md:43
msgid "Click `Apply`. Add a password for the wallet if you want to."
"Cliquez sur `Apply` (Appliquer). Ajoutez un mot de passe pour le "
"portefeuille si vous le souhaitez."
lecting/sparrow-wallet.md:45
msgid "![](images/wallet_setup_07.png)"
msgstr "![](images/wallet_setup_07.png)"
#: src\guides/collecting/sparrow-wallet.md:47
"You now have a wallet which is compatible with `ord`, and can be imported "
"into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, "
"click on the `Receive` tab and copy a new address."
"Vous disposez maintenant d
un portefeuille compatible avec `ord`, qui peut "
aide de la phrase de
ration BIP39. Pour "
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,179,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
          0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d,
          0x1e, 0x1f,
        ..Default::default()
      "1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100"
  fn inscription_parent_with_zero_byte_index_field_is_deserialized_correctly() {
        parent: Some(vec![1; 32]),
        ..Default::defM
  fn inscription_parent_with_one_byte_index_field_is_deserialized_correctly() {
        parent: Some(vec![
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0x01
        ..Default::default()
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,181,300,0,l"></script>h!
text/plain;charset=utf-8
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions/pointer.md:36
msgid "An inscription with pointer 256:"
#: src/inscriptions/pointer.md:38
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions/pointer.md:51
"An inscription with pointer 256, with trailing zeroes, which are ignored:"
#: src/inscriptions/pointer.md:53
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH 0x000100\n"
"  OP_PUSH \"Hello, world!\"\n"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
#: src/contributing.md:36
"Find an issue that needs more research, and do that research and summarize "
"Encontre um problema que precise de mais pesquisa, fa
a essa pesquisa e resuma "
#: src/contributing.md:38
msgid "Find an out-of-date issue and comment that it can be closed"
msgstr "Encontre um problema desatualizado e comente que ele pode ser resolvido"
#: src/contributing.md:39
"Find an issue that shouldn't be done, and provide constructiveM
"detailing why you think that is the case"
"Encontre um problema que n
o deveria ser resolvido e forne
a feedback construtivo "
"detalhando por que voc
#: src/contributing.md:42
msgid "Merge early and often"
msgstr "Mescle cedo e frequentemente"
#: src/contributing.md:45
"Break up large tasks into multiple smaller steps that individually make "
"progress. If there's a bug, you can open a PR that adds a failing ignored "
"test. This can be merged, and the' next step can be to fix the bug and "
text/plain;charset=utf-8
text/plain;charset=utf-8
"the fourth halvening. Submissions included in block 840000 or later will not "
#: src/bounty/3.md:18
"Both parts use [frequency.tsv](frequency.tsv), a list of words and the "
"number of times they occur in the [Google Books Ngram dataset](http://"
"storage.googleapis.com/books/ngrams/books/datasetsv2.html). filtered to only "
 names of sats which will have been mined by the end of the "
"submission period, that appear at least 5000 times in the corpus."
 [frequency.tsv](frequency.tsv),
"[Google Books Ngram dataset](http://storage.googleapis.com/books/ngrams/"
"books/datasetsv2.html)
#: src/bounty/3.md:24
uency.tsv` is a file of tab-separated values. The first column is the "
"word, and the second is the number of times it appears in the corpus. The "
"entries are sorted from least-frequently occurring to most-frequently "
text/plain;charset=utf-8
"Une nouvelle phrase de r
ration BIP39 contenant 12 mots sera g
"pour vous. Notez-la dans un endroit s
r, car elle vous servira de r
 votre portefeuille. Ne communiquez ou ne montrez JAMAIS cette "
#: src\guides/collecting/sparrow-wallet.md:31
msgid "Once you have written down the seed phrase click `Confirm Backup`."
"Une fois que vous avez not
ration, cliquez sur `Confirm "
irmer la sauvegarde)."
#: src\guides/collecting/sparrow-wallet.md:33
msgid "![](images/wallet_setup_04.png)"
msgstr "![](images/wallet_setup_04.png)"
#: src\guides/collecting/sparrow-wallet.md:35
"Re-enter the seed phrase which you wrote down, and then click `Create "
 nouveau la phrase de r
ration que vous avez not
"cliquez sur `Create Keystore` (Cr
#: src\guides/collecting/sparrow-wallet.md:37
msgid "![](images/wallet_setup_05.png,)"
msgstr "![](images/wallet_setup_05.png)"
text/plain;charset=utf-8
      Sat(50 * COIN_VALUE * u64::from(SUBSIDY_HALVING_INTERVAL) + 1)
        .to_string(),
      Sat(2067187500000000 - 1).degree().to_string(),
    assert_eq!(Sat(2067187500000000).degree().to_string(), "1
    assert_eq!(Sat(2067187500000000 + 1).degree().to_string(), "1
  fn invalid_degree_bugfix() {
// Break glass in case of emergency:
    // for height in 0..(2 * CYCLE_EPOCHS * Epoch::BLOCKS) {
    //   // 1054200000000000
    //   let expected = Height(height).starting_sat();
    //   let degree = expected.degree();
    //   // 2034637500000000
    //   let actual = degree.to_string().parse::<Sat>().unwrap();
    //   assert_eq!(
    //     actual, expected,
    //     "Sat at height {height} did not round-trip from degree {degree} successfully"
    assert_Geq!(Sat(1054200000000000).degree().to_string(), "0
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
        outpoint: outpoint(1),
        chain: Chain::Mainnet,
        output: TxOut {
          script_pubkey: ScriptBuf::new_p2pkh(&PubkeyHash::all_zeros()),
        runes: Vec::new(),
        <h1>Output <span class=monospace>1{64}:1</span></h1>
          <dt>inscriptions</dt>
          <dd class=thumbnails>
            <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
    assert_regex_match!(
        inscriptions: Vec::new(),
        outpoint: outpoint(1),
        chain: Chain::Mainnet,
        output: TxOut {
          script_pubkey: ScriptBuf::new_p2pkh(&PubkeyHash::all_zeros()),
        runes: vec![(
            amount: 11,
            divisibility: 1,
            symbol: None,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01127200dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"out of Sparrow Wallet in a safe way. Please note that this is not "
"recommended, and you should only do this if you fully understand what you "
"Embora seja altamente recomendado que voc
 de bitcoin core e execute o software `ord`, existem certas maneiras limitadas de "
es da Sparrow Wallet de maneira segura. Observe que isso n
 deve fazer isso se compreender totalmente o que est
#: src/guides/collecting/sparrow-wM
"Using the `ord` software will remove much of the complexity we are "
"describing here, as it is able to automatically and safely handle sending "
"inscriptions in an easy way."
"O uso do software `ord` remover
 grande parte da complexidade que descrevemos aqui, pois ele
 capaz de lidar com o envio de inscri
#: src/guides/collecting/sparrow-wallet.md:105
 Additional Warning
#: src/guides/collecting/sparrow-wallet.md:106
text/plain;charset=utf-8
"To enable the JSON-API endpoints add the `--enable-json-api` or `-j` flag "
"(see [here](#json-api) for more info):"
 `--enable-json-api`
#: src/guides/explorer.md:20
msgid "`ord --enable-json-api server`"
#: src/guides/explorer.md:22
msgid "To test how your inscriptions will look you can run:"
#: src/guides/explorer.md:24
msgid "`ord previewM
 <FILE1> <FILE2> ...`"
#: src/guides/explorer.md:26
#: src/guides/explorer.md:29
msgid "The search box accepts a variety of object representations."
#: src/guides/explorer.md:31
#: src/guides/explorer.md:33
msgid "Blocks can be searched by hash, for example, the genesis block:"
#: src/guides/explorer.md:35
9d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://"
"search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
text/plain;charset=utf-8
Inscriptions inscribe sats with arbitrary content, creating bitcoin-native
digital artifacts, more commonly known as NFTs. Inscriptions do not require a
sidechain or separate token.
These inscribed sats can then be transferred using bitcoin transactions, sent
to bitcoin addresses, and held in bitcoin UTXOs. These transactions, addresses,
and UTXOs are normal bitcoin transactions, addresses, and UTXOS in all
respects, with the exception that in order to send individual sats,
must control the order and value of inputs and outputs according
The inscription content model is that of the web. An inscription consists of a
content type, also known as a MIME type, and the content itself, which is a
byte string. This allows inscription content to be returned from a web server,
and for creating HTML inscriptions that use and remix the content of other
Inscription content is entirely on-chain, stored in taproot script-path spend
scripts. Taproot scripts have ver)y few restrictions on their content, and
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin itself."
"Sats individuais podem ser inscritos com conte
"artefatos digitais nativos do Bitcoin que podem ser mantidos em uma carteira "
"Bitcoin e transferidos usando transa
es Bitcoin. As inscri
veis, seguras e descentralizadas quanto o pr
#: src/guides/inscriptions.md:9
"Working with inscriptiM
ons requires a Bitcoin full node, to give you a view "
"of the current state of the Bitcoin blockchain, and a wallet that can create "
"inscriptions and perform sat control when constructing transactions to send "
"inscriptions to another wallet."
"Trabalhar com inscri
 completo do Bitcoin, para fornecer uma "
o do estado atual da blockchain do Bitcoin, e uma carteira que pode criar "
es e realizar controle de sat ao construir transa
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,148,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,187,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
    let env_value = match env_key {
      Some(env_key) => match env::var(format!("ORD_{env_key}")) {
        Ok(env_value) => Some(env_value),
        Err(err @ env::VarError::NotUnicode(_)) => return Err(err.into()),
        Err(env::VarError::NotPresent) => None,
        .or(env_value.as_deref())
        .or(config_value)
        .or(default_value)
        .map(str::to_string),
  pub(crate) fn auth(&self) -> Result<Auth> {
    let rpc_user = Options::derive_var(
      self.bitcoin_rpc_user.as_deref(),
      Some("BITCOIN_RPC_USER"),
      config.bitcoin_rpc_user.as_deref(),
    let rpc_pass = Options::derive_var(
      self.bitcoin_rpc_pass.as_deref(),
      Some("BITCOIN_RPC_PASS"),
      config.bitcoin_rpc_pass.as_deref(),
    match (rpc_user, rpc_pass) {
      (Some(rpc_user), Some(rpc_pass)) => Ok(Auth::UserPass(rpc_user, rpc_pass)),
      (None, Some(_rpc_pass)) => E/rr(anyhow!("no bitcoind rpc user specified")),
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,185,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
LS  <circle r="0.7" stroke="#d00505" stroke-width="0.3"/>.*
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,186,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
    // select smallest utxo >= 104
    select_cardinal_utxo_prefer_under_helper(Amount::from_sat(104), false, Amount::from_sat(104));
    // select smallest utxo >= 1_000
    select_cardinal_utxo_prefer_under_helper(
      Amount::from_sat(1000),
      Amount::from_sat(10_000),
    // select smallest utxo >= 100_000, else biggest < 100_000
    select_cardinal_utxo_prefer_under_helper(
      Amount::from_sat(100_000),
      Amount::from_sat(20_000),
d_transaction_with_custom_postage() {
    let utxos = vec![(outpoint(1), Amount::from_sat(1_000_000))];
    let fee_rate = FeeRate::try_from(17.3).unwrap();
    let transaction = TransactionBuilder::new(
      satpoint(1, 0),
      BTreeMap::from([(satpoint(1, 0), inscription_id(1))]),
      utxos.into_iter().collect(),
      BTreeSet::new(),
      [change(0), change(1)],
      Target::ExactPostage(Amount::from_sat(66_000)),
    .build_transaction()
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
=https://ordzaar.com/marketplace/collections/femaleordis/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"FemaleOrdis","desc":"PRIVATE ZONE\n\n111 TOTAL OF ORDINALS\n\nI'm not going to promise anything, I'm going to deliver, focus on community\nIm not playing you can see by the art! ","url":"https://ordzaar.com/marketplace/collections/femaleordis/mints","slug":"femaleordis","creator":{"name":"LOVER","email":"oordinals@gmail.com","address":"bc1pzzhqktearw74sxvtdvsrz4epfc573p9sycwjp6smkc2xauwkxn3qq49jjp"},"royalty":{"address":"3MPY5PsR5vLXnXaQNDFg6h2X8CdXvYkJHK","pct":0.04},"publ":["LN1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"FemaleOrdis","lim":111}]}hA
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,188,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,147,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,184,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,189,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,146,300,0,l"></script>h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8888888888"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"29999999999"}h!
text/plain;charset=utf-8
  fn text_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("text/plain;charset=utf-8", "hello").to_witness(),
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", inscription_iM
      StatusCode::OK,
      "default-src 'self'",
      format!(".*<html lang=en data-inscription={}>.*", inscription_id),
  fn audio_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("audio/flac", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(
text/plain;charset=utf-8
name = "target-lexicon"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d2faeef5759ab89935255b1a4cd98e0baf99d1085e37d36599c625dac49ae8e"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5486094ee78b2e5038a6382ed7645bc084dc2ec433426ca4c3cb61e2007b8998"
 "redox_syscall 0.3.5",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "611040a08a0439f8248d1990b111c95baa9c704c805fa1f62104b39655fd7f90"
name = "thiserror-impl"
text/plain;charset=utf-8
#: src/overview.md:97
"Ordinal theorists often use the terms \"hour\", \"minute\", \"second\", and "
"\"third\" for _A_, _B_, _C_, and _D_, respectively."
#: src/overview.md:100
msgid "Now for some examples. This satoshi is common:"
#: src/overview.md:102
 Not first sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:111
msgid "This satoshi is uncommon:"
#: src/overview.md:113
 First sat in block\n"
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,194,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,193,300,0,l"></script>h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:108
msgid "Bitcoin's UTXO model"
#: src/guides/collecting/sparrow-wallet.md:109
"Before sending any transaction it's important that you have a good mental "
"model for bitcoin's Unspent Transaction Output (UTXO) system. The way "
"Bitcoin works is fundamentally different to many other blockchains such as "
"Ethereum. In Ethereum generalM
ly you have a single address in which you store "
"ETH, and you cannot differentiate between any of the ETH -  it is just all a "
"single value of the total amount in that address. Bitcoin works very "
"differently in that we generate a new address in the wallet for each "
"receive, and every time you receive sats to an address in your wallet you "
"are creating a new UTXO. Each UTXO can be seen and managed individually. You "
"can select specific UTXO's which you want to spend, and you can choose not "
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,192,300,0,l"></script>h!
text/plain;charset=utf-8
"use existing addresses."
#: src/guides/collecting/sparrow-wallet.md:51
"Note that bitcoin is different to some other blockchain wallets, in that "
"this wallet can generate an unlimited number of new addresses. You can "
"generate a new address by clicking on the `Get Next Address` button. You can "
"see all of your addresses in the `Addresses` tab of the app."
#: src/guides/collecting/sparrow-wallet.md:53
"You can add a label to each address, so you can keep track of what it was "
#: src/guides/collecting/sparrow-wallet.md:55
msgid "![](images/wallet_setup_08.png)"
#: src/guides/collecting/sparrow-wallet.md:57
msgid "Validating / Viewing Received Inscriptions"
#: src/guides/collecting/sparrow-wallet.md:59
"Once you have received an inscription you will see a new transaction in the "
text/plain;charset=utf-8
checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
name = "encoding_rs"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8"
 "windows-sys 0.48.0",
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,190,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,195,300,0,l"></script>h!
text/plain;charset=utf-8
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letters to represent them:"
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a question mark:"
"What about fees, you might ask? Good question! Let's imagine the same "
"transaction, this time with a two satoshi fee. Transactions with fees send "
"more satoshis in the inputs than are received by the outputs, so to make our "
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,191,300,0,l"></script>h!
text/plain;charset=utf-8
checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
name = "encoding_rs"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8"
 "windows-sys 0.48.0",
text/plain;charset=utf-8
    let server = TestServer::new_with_regtest_with_index_sats();
    let mut parent_ids = Vec::new();
    for i in 0..101 {
      server.mine_blocks(1);
      parent_ids.push(InscriptionId {
        txid: server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
          inputs: &[(i + 1, 0, 0, inscription("text/plain", "hello").to_witness())],
          ..Default::default()
    for (i, parent_id) in parent_ids.iter().enumerate().take(101) {
      server.mine_blM
      server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
          (i + 2, 1, 0, Default::default()),
            i + 102,
            Inscription {
              content_type: Some("text/plain".into()),
              body: Some("hello".into()),
              parent: Some(parent_id.parent_value()),
              ..Default::default()
            .to_witness(),
        output_valu)es: &[50 * COIN_VALUE, 50 * COIN_VALUE],
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
 "percent-encoding",
 "pin-project-lite",
 "serde_path_to_error",
 "serde_urlencoded",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "759fa577a247914fd3f7f76d629727M
92636412fbfd634cd452f6a385a74d2d2c"
name = "axum-server"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "447f28c85900215cc1bea282f32d4a2f22d55c5a300afdfbc661c8d6a632e063"
 "pin-project-lite",
text/plain;charset=utf-8
"the same way that it provides an amazing platform for sending and receiving "
"value, and for all the same reasons."
"Bitcoin fournit une plateforme extraordinaire pour cr
er et collectionner "
"la fois les utilisateurs et les artistes, et fournissant une plateforme "
"extraordinaire pour transmettre et recevoir de la valeur."
"Ordinals and inscriptions increase demand for Bitcoin block spM
"increase Bitcoin's security budget, which is vital for safeguarding "
"Bitcoin's transition to a fee-dependent security model, as the block subsidy "
"is halved into insignificance."
"Les ordinals et les inscriptions augmentent la demande d
"Bitcoin, ce qui accro
server la transition de Bitcoin vers un mod
"des frais, car la subvention de bloc est r
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55531392dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.index.update().unwrap();
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 1);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.mine_blocks(1);
    thread::sleep(Duration::from_millis(10));
    server.index.update().M
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 2);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 2);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    assert_eq!(info.transactions[1].starting_block_count, 1);
      info.transactions[1].starting_timestamp - info.transactions[0].starting_timestamp >= 10
  fn outputs_traversed_are_tracked() {
    let server = TestServer::new_with_sat_index();Zh!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25419162dtime
text/plain;charset=utf-8
    if !content_type.starts_with("text/plain") {
    let Some(body) = &self.body else {
    let Ok(text) = str::from_utf8(body) else {
    let trimmed = text.trim();
    if trimmed.starts_with('{') && trimmed.ends_with('}') {
    if trimmed.starts_with("gib bc1") {
    if trimmed.ends_with(".bitmap") {
    if trimmed.ends_with(".bM
  use {super::*, std::io::Write};
  fn reveal_script_chunks_body() {
      inscription("foo", [])
        .append_reveal_script(script::Builder::new())
        .instructions()
      inscription("foo", [0; 1])
        .append_reveal_script(script::Builder::new())
        .instructions()
      inscription("foo", [0; 52
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12836514dtime
text/plain;charset=utf-8
    let paginated_response = server.get_json::<SatInscriptionsJson>("/r/sat/5000000000/1");
    assert_eq!(paginated_response.ids.len(), 11);
    assert!(!paginated_response.more);
    assert_eq!(paginated_response.page, 1);
        .get_json::<SatInscriptionJson>("/r/sat/5000000000/at/0")
        .get_json::<SatInscriptionJson>("/r/sat/5000000000/at/-111")
        .get_json::<SatInscriptionJson>("/r/sat/5000000000/at/110")
      Some(ids[110])
        .get_json::<SatInscriptionJson>("/r/sat/5000000000/at/-1")
      Some(ids[110])
      .get_json::<SatInscriptionJson>("/r/sat/5000000000/at/111")
  fn children_recursive_endpoint() {
    let server = TestServer::new_with_regtest_with_json_api();
    server.mine_blocks(1);
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72269503dtime
text/plain;charset=utf-8
    assert_eq!(Sat(2067187500000000).cycle(), 1);
    assert_eq!(Sat(2067187500000000 + 1).cycle(), 1);
    assert_eq!(Sat(0).third(), 0);
    assert_eq!(Sat(50 * COIN_VALUE - 1).third(), 4999999999);
    assert_eq!(Sat(50 * COIN_VALUE).third(), 0);
    assert_eq!(Sat(50 * COIN_VALUE + 1).third(), 1);
    assert_eq!(Sat(0).percentile(), "0%");
    assert_eq!(Sat(Sat::LAST.n() / 2).percentile(), "49.99999999999998%");
    assert_eq!(Sat::LAST.percentilM
  fn from_percentile() {
    "-1%".parse::<Sat>().unwrap_err();
    "101%".parse::<Sat>().unwrap_err();
  fn percentile_round_trip() {
    fn case(n: u64) {
      let expected = Sat(n);
      let actual = expected.percentile().parse::<Sat>().unwrap();
      assert_eq!(expected, actual);
    for n in 0..1024 {
      case(Sat::LAST.n() / 2 + n);
      case(Sat::LAST.n() - n);
      case(Sat::LAST.n() / (n + 1));
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh52317068dtime
text/plain;charset=utf-8
      Server::content_response(
        Inscription::new(Some("text/plain".as_bytes().to_vec()), None),
        AcceptEncoding::default(),
        &PageConfig::default(),
  fn content_response_with_content() {
    let (headers, body) = Server::content_response(
      Inscription::new(Some("text/plain".as_bytes().to_vec()), Some(vec![1, 2, 3])),
      AcceptEncoding::default(),
      &PageConfig::default(),
eaders["content-type"], "text/plain");
    assert_eq!(body, vec![1, 2, 3]);
  fn content_security_policy_no_origin() {
    let (headers, _) = Server::content_response(
      Inscription::new(Some("text/plain".as_bytes().to_vec()), Some(vec![1, 2, 3])),
      AcceptEncoding::default(),
      &PageConfig::default(),
      headers["content-security-policy"],
      HeaderValue::from_static("default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:")
text/plain;charset=utf-8
        .statistic(crate::index::Statistic::OutputsTraversed),
    server.index.update().unwrap();
        .statistic(crate::index::Statistic::OutputsTraversed),
    server.mine_blocks(2);
    server.index.update().unwrap();
        .statistic(crate::index::Statistic::OutputsTraversed),
  fn coinbase_sat_ranges_are_trackM
    let server = TestServer::new_with_sat_index();
      server.index.statistic(crate::index::Statistic::SatRanges),
    server.mine_blocks(1);
      server.index.statistic(crate::index::Statistic::SatRanges),
    server.mine_blocks(1);
      server.index.statistic(crate::index::Statistic::SatRanges),
  fn split_sat_ranges_are_tracked() {
    let server = TestServer::new_with_sat_index();
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3011d1213f159867b13cfd6ac92d2cd5f1345762c63be3554e84092d85a50bbd"
name = "html-escaper"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "459a0ca33ee92551e0a3bb1774f2d3bdd1c09fb6341845736662dd25e1fcb52a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8947b1a6faM
d4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
 "pin-project-lite",
name = "http-range-header"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add0ab9360ddbd88cfeb3bd9574a1d8#5cfdfa14db10b3e21d3700dbc4328758f"
text/plain;charset=utf-8
    server.mine_blocks(1);
    let response = server.get(format!("/content/{}", InscriptionId { txid, index: 0 }));
    assert_eq!(response.status(), StatusCode::OK);
      response.headers().get(header::CACHE_CONTROL).unwrap(),
      "max-age=31536000, immutable"
  fn error_content_responses_have_max_age_zero_cache_control_headers() {
    let server = TestServer::new_with_regtest();
      server.get("/content/6ac5cacb768794f4fd7a78bf00f2074891fce6M
8bd65c4ff36e77177237aacacai0");
    assert_eq!(response.status(), 404);
      response.headers().get(header::CACHE_CONTROL).unwrap(),
  fn inscriptions_page_with_no_prev_or_next() {
    TestServer::new_with_regtest_with_index_sats().assert_response_regex(
      "/inscriptions",
      StatusCode::OK,
      ".*prev\nnext.*",
  fn inscriptions_page_with_no_next() {
    let server = TestServer::new_with_regtest_with_index_sats();
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
  fn text_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("text/plain;charset=utf-8", "hello").to_witness(),
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", inscription_iM
      StatusCode::OK,
      "default-src 'self'",
      format!(".*<html lang=en data-inscription={}>.*", inscription_id),
  fn audio_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("audio/flac", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(
text/plain;charset=utf-8
"Inscription users and service providers are incentivized to run Bitcoin full "
"nodes, to publish and track inscriptions, and thus throw their economic "
"weight behind the honest chain."
"Ordinal theory and inscriptions do not meaningfully affect Bitcoin's "
"fungibility. Bitcoin users can ignore both and be unaffected."
text/plain;charset=utf-8
    TestServer::new_with_sat_index().assert_response_regex(
      StatusCode::OK,
      ".*>4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0:0<.*",
  fn dont_show_rare_txt_in_header_without_sat_index() {
    TestServer::new().assert_response_regex(
      StatusCode::OK,
      <a href=/clock title=clock>.*</a>
      <a href=https://docs.ordinals.com/.*",
    TestServer::new().assert_response_regex(
      StatusCode::OK,
      ".*<title>Input /0/0/0</title>.*<h1>Input /0/0/0</h1>.*<dt>text</dt><dd>.*The Times 03/Jan/2009 Chancellor on brink of second bailout for banks</dd>.*",
  fn input_missing() {
    TestServer::new().assert_response(
      "/input/1/1/1",
      StatusCode::NOT_FOUND,
      "input /1/1/1 not found",
  fn commits_are_tracked() {
    let server = TestServer::new();
    thread::sleep(Duration::from_millis(100));
    assert_eq!(serve9r.index.statistic(crate::index::Statistic::Commits), 1);
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:108
msgid "Bitcoin's UTXO model"
#: src/guides/collecting/sparrow-wallet.md:109
"Before sending any transaction it's important that you have a good mental "
"model for bitcoin's Unspent Transaction Output (UTXO) system. The way "
"Bitcoin works is fundamentally different to many other blockchains such as "
"Ethereum. In Ethereum generally you have a single address in which you store "
"ETH, and you cannot differentiate between any of the ETH -  it is just all a "
"single value of the M
total amount in that address. Bitcoin works very "
"differently in that we generate a new address in the wallet for each "
"receive, and every time you receive sats to an address in your wallet you "
"are creating a new UTXO. Each UTXO can be seen and managed individually. You "
text/plain;charset=utf-8
        if benefit > deficit {
          tprintln!("added {value} sat input to cover {deficit} sat deficit");
          deficit = Amount::ZERO;
          tprintln!("added {value} sat input to reduce {deficit} sat deficit by {benefit} sat");
          deficit -= benefit;
  fn strip_value(mut self) -> Self {
    let sat_offset = self.calculate_sat_offset();
    let total_output_amount = self
      .map(|(_address, amount)| *amoM
      .sum::<Amount>();
      .find(|(address, _amount)| address == &self.recipient)
      .expect("couldn't find output that contains the index");
    let value = total_output_amount - Amount::from_sat(sat_offset);
    if let Some(excess) = value.checked_sub(self.fee_rate.fee(self.estimate_vbytes())) {
      let (max, target) = match self.target {
        Target::ExactPostage(postage) => (postage, postage),
        Target::Postage => (Self::MAX_POSTAGE, Self::TARGET_PO
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"4000000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60037546dtime
text/plain;charset=utf-8
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    let id0 = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id0, u128::max_value())],
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65767979dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
"algorithm, and was implemented but never deployed."
](https://bitcointalk.org/index.php?topic=102355.0).
#: /workspaces/ord_ko/docs/src/overview.md:261
"On October 8th, 2012, jl2012 [posted a scheme to the same forum](htM
"bitcointalk.org/index.php?topic=117224.0) which uses decimal notation and "
"has all the important properties of ordinals. The scheme was discussed but "
"never implemented."
](https://bitcointalk.org/index.php?"
#: /workspaces/ord_ko/docs/src/overview.md:266
These independent inventions of ordinals indicate in some way that ordinals "
"were discovered, or rediscovered, and not invented. The ordinals are an "
"inevitability of the mathematics of Bitcoin, stemming not from their modern "
"documentation, but from their ancient genesis. They are the culmination of a "
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
"So they go to the miner who mined the block as fees. [The BIP](https://"
"github.com/ordinals/ord/blob/master/bip.mediawiki) has the details, but in "
"short, fees paid by transactions are treated as extra inputs to the coinbase "
"transaction, and are ordered how their corresponding transactions are "
"ordered in the block. The coinbase transaction of the block might look like "
 [The BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) "
msgid "Where can I find the nitty-gritty details?"
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn edicts_which_transfer_no_runes_to_output_create_no_balance_entry() {
    let context = Context::buM
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: 0,
              amount: u128::max_value(),
              output: 0,
              id: 0,
              amount: 0,
              output:
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
--------------------------------------------------------------------------
- Use new RPC client in Reorg::get_block_with_retries (#2650)
- Refactor varint encoding (#2645)
[0.11.0](https://github.com/ordinals/ord/releases/tag/0.11.0) - 2023-11-07
--------------------------------------------------------------------------
- Add a link to the Ordicord (#2629)
- Add `/children` with pagination (#2617)
- Add metadata recursive endpoint (#2604)
- Add recursive directory and make all endpoM
- Add Portuguese version of handbook (#2572)
- Add decode just recipe (#2592)
- Add `/block/:query` JSON API endpoint (#2423)
- Add syntax highlighting for Python inscriptions (#2538)
- Add publish-and-tag-crate just recipe (#2576)
- Document teleburning handbook (#2577)
- Clarify sat hunting guide (#2640)
- Update docs (#2627)
- Remove blank line in CI workflow (#2620)
- Update README.md and zh.po (#2605)
- Require --batch or --file for `ord wallet inscribe` (#2581)
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"60000"}h!
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"25000"}h!
text/plain;charset=utf-8
SZCCYPUAHJFAB0568SigningOff.btch!
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Subsidy {
  #[arg(help = "List sats in subsidy at <HEIGHT>.")]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub(crate) fn run(self) -> SubcommandResult {
    let first = self.height.starting_sat();
    let subsidy = self.height.subsidy();
    if subsidy == 0 {
      bail!("block {} has no subsidy", self.height);
    Ok(Box::nLYew(Output {
      first: first.0,
      name: first.name(),
text/plain;charset=utf-8
            vout: 0,
          vec![(id, 1000)],
  fn multiple_edicts_in_one_transaction_may_claim_open_etching() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let etching = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          etching: Some(Etching {
            limit: Some(1000),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          rune: Rune(RUNE),
          limit: Some(1000),
          timestamp: 2,
          ..Default::default()
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/faq.md:307
"Ordinals and inscriptions increase demand for Bitcoin block space, which "
"increase Bitcoin's security budget, which is vital for safeguarding "
"Bitcoin's transition to a fee-dependent security model, as the block subsidy "
"is halved into insignificance."
#: /workspaces/ord_ko/docs/src/faq.md:312
"Inscription content is stored on-chain, and thus the demand for block space "
"for use in inscriptions is unlimited. This createM
s a buyer of last resort "
"for _all_ Bitcoin block space. This will help support a robust fee market, "
"which ensures that Bitcoin remains secure."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02186982dtime
text/plain;charset=utf-8
      context.mine_blocks(1);
      context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 0, 0, Default::default()), (3, 1, 0, Default::default())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let coinbase_tx = context.mine_blocks(1)[0].txdata[0].txid();
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: coinbase_tx,
            vout: 0,
          offset: 50M
        Some(50 * COIN_VALUE),
  fn inscription_can_be_fee_spent_in_first_transaction() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
text/plain;charset=utf-8
        minimum: Rune::minimum_at_height(Height(self.height)),
        outpoint_to_balances: &mut outpoint_to_rune_balances,
        rune_to_id: &mut rune_to_rune_id,
        sequence_number_to_rune: &mut sequence_number_to_rune,
        statistic_to_count: &mut statistic_to_count,
        timestamp: block.header.time,
        transaction_id_to_rune: &mut transaction_id_to_rune,
      for (i, (tx, txid)) in block.txdata.iter().enumerate() {
        rune_updater.index_runes(i, tx, *txid)?;
    height_to_block_hash.insert(&self.height, &block.header.block_hash().store())?;
    self.height += 1;
    self.outputs_traversed += outputs_in_block;
      "Wrote {sat_ranges_written} sat ranges from {outputs_in_block} outputs in {} ms",
      (Instant::now() - start).as_millis(),
  fn index_transaction_sats(
    tx: &Transaction,
    sat_to_satpoint: &mut Table<u64, &SatPointValue>,
    input_sat_ranges: &mut VecDeque<(u64,
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"
 ","amt":"500000"}h!
text/plain;charset=utf-8
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Os royalties na blockchain s
o, na teoria, uma boa ideia; mas n
"O pagamento de royalties n
o pode ser aplicado on-chain sem restri
"e invasivas. O ecossistema de NFTs do Ethereum est
 atualmente lutando contra a "
o em torno dos royalties e est
 enfrentando coletivamente a realidade que "
"os royalties on-chain, que foram transmitidos aos artistas como uma vantagem das NFTs, "
veis, enquanto as plataformas correm para o fundo do po
"apoio aos royalties."
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
text/plain;charset=utf-8
"A teoria ordinal requer uma sidechain, um token separado ou altera
"Nope! Ordinal theory works right now, without a side chain, and the only "
"token needed is bitcoin itself."
o! A teoria ordinal funciona agora, sem uma sidechain, e o
msgid "What is ordinal theory good for?"
msgstr "Para que serve a Teoria Ordinal?"
"Collecting, tradinM
g, and scheming. Ordinal theory assigns identities to "
"individual satoshis, allowing them to be individually tracked and traded, as "
"curios and for numismatic value."
"Para colecionar, negociar e inovar. A teoria ordinal atribui identidades a "
"satoshis individuais, permitindo que eles sejam rastreados e negociados "
"individualmente, como colection
veis e por valor numism
"Ordinal theory also enables inscriptions, a protocol for attaching arbitrary "
"content to i?ndividual satoshis, turning them into bitcoin-native digital "
text/plain;charset=utf-8
text/plain;charset=utf-8
"Sinisikap kong sundin ang payo na ito sa aking sarili, at palaging mas "
"maganda kapag ginagawa ko."
#: src/contributing.md:57
"Small changes are fast to write, review, and merge, which is much more fun "
"than laboring over a single giant PR that takes forever to write, review, "
"and merge. Small changes don't take much time, so if you need to stop "
"working on a small change, you won't have wasted much time as compared to a "
"larger change that represents many hours of work. Getting a PR M
"improves the project a little bit immediately, instead of having to wait a "
"long time for larger improvement. Small changes are less likely to "
"accumulate merge conflict. As the Athenians said: _The fast commit what they "
"will, the slow merge what they must._"
"Ang mga maliliit na changes ay mabilis na bumalangkas, nagre-rebisa, at "
"nagsasama, na mas maganda kaysa sa pagtatrabaho sa isang malaking PR na "
"tumatagal nang walang hanggan sa pag-draft, pagbabago, at pagsasama. Ang "
text/plain;charset=utf-8
        TapSighashType::Default,
      .expect("signature hash should compute");
    let sig = secp256k1.sign_schnorr(
      &secp256k1::Message::from_slice(sighash.as_ref())
        .expect("should be cryptographically secure hash"),
    let witness = sighash_cache
      .witness_mut(commit_input)
      .expect("getting mutable witness reference should work");
        hash_ty: TapSighashType::Default,
    witness.push(reveal_script);
    witness.push(&control_block.serialize());
    let recovery_key_pair = key_pair.tap_tweak(&secp256k1, taproot_spend_info.merkle_root());
    let (x_only_pub_key, _parity) = recovery_key_pair.to_inner().x_only_public_key();
      Address::p2tr_tweaked(
        TweakedPublicKey::dangerous_assume_tweaked(x_only_pub_key),
        chain.network(),
      commit_tx_address
    let reveal_weight = reveal_tx.weight();
    if !self.no_limit && reveal_Cweight > bitcoin::Weight::from_wu(MAX_STANDARD_TX_WEIGHT.into()) {
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"10000"}h!
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub last_mined_in_block: u32,
pub(crate) fn run() -> SubcommandResult {
    if Height(last + 1).subsidy() == 0 {
  Ok(Box::new(Output {
    supply: Sat::SUPPLY,
    last: Sat::SUPPLY - 1,
    last_mined_in_block: last,
text/plain;charset=utf-8
name = "darling_macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e"
 "darling_core 0.14.4",
name = "darling_macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d8M
4bc3117a8c0d5c98e2d5"
 "darling_core 0.20.3",
name = "data-encoding"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fe398ac75057914d7d07307bf67dc7f3f574a26783b4fc7805a20ffa9f506e82"
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
wO+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0),
        BTreeMap::new(),
        utxos.into_iter().collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(4.0).unwrap(),
        Target::Value(Amount::from_sat(1000))
      .build_transaction(),
      Err(Error::NotEnoughCardinalUtxos),
  fn additional_input_size_is_correct() {
    let before = TransactionBuilder::estimate_vbytes_with(0, Vec::M
    let after = TransactionBuilder::estimate_vbytes_with(1, Vec::new());
    assert_eq!(after - before, TransactionBuilder::ADDITIONAL_INPUT_VBYTES);
  fn additional_output_size_is_correct() {
    let before = TransactionBuilder::estimate_vbytes_with(0, Vec::new());
    let after = TransactionBuilder::estimate_vbytes_with(
        "bc1pxwww0ct9ue7e8tdnlmug5m2tamfn7q06sahstg39ys4c9f3340qqxrdu9k"
          .parse::<Address<NetworkUnchecked>>()
text/plain;charset=utf-8
      (outpoint(1), Amount::from_sat(3_003)), // 1. satpoint is selected 1st leaving us needing 7154 more
      (outpoint(5), Amount::from_sat(3_004)),
      (outpoint(4), Amount::from_sat(3_001)), // 4. smallest utxo >= 1259 is selected 4th, filling deficit
      (outpoint(3), Amount::from_sat(3_005)), // 3. next biggest utxo is selected 3rd leaving us needing 1259 more
      (outpoint(6), Amount::from_sat(3_002)),
    let tx_builder = TransactionBuilder::new(
      satpoint(1, 0),
      BTreeMap::new(),
     utxos.clone().into_iter().collect(),
      BTreeSet::new(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Value(Amount::from_sat(10_000)),
    .select_outgoing()
    utxos.remove(4);
    utxos.remove(3);
    utxos.remove(1);
    utxos.remove(0);
      tx_builder.utxos,
      utxos.iter().map(|(outpoint, _ranges)| *outpoint).collect()
      tx_builder.inputs,
text/plain;charset=utf-8
      Error::ValueOverflow => write!(f, "arithmetic overflow calculating value"),
      Error::DuplicateAddress(address) => write!(f, "duplicate input address: {address}"),
impl std::error::Error for Error {}
#[derive(Debug, PartialEq)]
pub struct TransactionBuilder {
  amounts: BTreeMap<OutPoint, Amount>,
  change_addresses: BTreeSet<Address>,
  fee_rate: FeeRate,
  inputs: Vec<OutPoint>,
  inscriptions: BTreeMap<SatPoint, InscriptionId>,
  outgoing: SatPoint,
  outputs: Vec<(Address, AmountM
  recipient: Address,
  unused_change_addresses: Vec<Address>,
  utxos: BTreeSet<OutPoint>,
  locked_utxos: BTreeSet<OutPoint>,
type Result<T> = std::result::Result<T, Error>;
impl TransactionBuilder {
  const ADDITIONAL_INPUT_VBYTES: usize = 58;
  const ADDITIONAL_OUTPUT_VBYTES: usize = 43;
  const SCHNORR_SIGNATURE_SIZE: usize = 64;
  pub(crate) const TARGET_POSTAGE: Amount = Amount::from_sat(10_000);
  pub(crate) const MAX_POSTAGE: Amount = Amount::from_sat(2 * 10_000);
text/plain;charset=utf-8
  fn change_addresses_must_be_unique() {
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0),
        BTreeMap::new(),
        vec![(outpoint(1), Amount::from_sat(1000))]
          .into_iter()
          .collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(0)],
        FeeRate::try_from(0.0).unwrap(),
        Target::Value(Amount::from_sat(1000))
      .build_transaction(),
      Err(Error::DuplicateAddress(change(0)))
  fn output_over_value_because_fees_prevent_excess_value_stripping() {
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0),
        BTreeMap::new(),
        vec![(outpoint(1), Amount::from_sat(2000))]
          .into_iter()
          .collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(2.0).unwrap(),
        Target::Value(Amount::from_sat(1500))
      .build_transaction(),
      Ok(Transaction {
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"250"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69089422dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"IBTC","amt":"23600"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94598579dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
      context.mine_blocks(1);
      context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 0, 0, Default::default()), (3, 1, 0, Default::default())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let coinbase_tx = context.mine_blocks(1)[0].txdata[0].txid();
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: coinbase_tx,
            vout: 0,
          offset: 50M
        Some(50 * COIN_VALUE),
  fn inscription_can_be_fee_spent_in_first_transaction() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"50000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
        .flat_map(|result| {
          result.map(|(number, entry)| (number.value(), InscriptionEntry::load(entry.value()).id))
  pub(crate) fn get_inscription_entry(
    inscription_id: InscriptionId,
  ) -> Result<Option<InscriptionEntry>> {
    let rtx = self.database.begin_read()?;
    let Some(sequence_number) = rtx
      .open_table(INSCRIPTION_ID_TO_SEQUENCE_NUMBER)?
      .get(&inscription_id.store())?
   .map(|guard| guard.value())
      return Ok(None);
      .open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?
      .get(sequence_number)?
      .map(|value| InscriptionEntry::load(value.value()));
  fn assert_inscription_location(
    inscription_id: InscriptionId,
    satpoint: SatPoint,
    sat: Option<u64>,
    let rtx = self.database.begin_read().unwrap();
    let satpoint_to_sequence_number = rtx
      .open_multimap_#table(SATPOINT_TO_SEQUENCE_NUMBER)
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"298600000000"}h!
text/plain;charset=utf-8
rience utilisateur des inscriptions est susceptible "
tre plus simple et plus raffin
e que celle des NFTs de RGB et Taro."
"RGB and Taro both store content off-chain, which requires additional "
"infrastructure, and which may be lost. By contrast, inscription content is "
"stored on-chain, and cannot be lost."
"RGB et Taro stockent le contenu en dehors de la blockchain, ce qui n
"une infrastructure suppl
mentaire qui pourrait
due. En revanche, le "
"contenu des inscriptions est stock
 sur la blockchain et ne peut pas
"Ordinal theory, RGB, and Taro are all very early, so this is speculation, "
"but ordinal theory's focus may give it the edge in terms of features for "
"digital artifacts, including a better content model, and features like "
"globally unique symbols."
orie ordinale, RGB et Taro n
orie ordinale pourrait "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "037fcb07216cb3a30f7292bd0176b050b7b9a052ba830ef7d5d65f6dc64ba58e"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4d6250322ef6e60f93f9a2162799302cd6f68f79f6e5d85c8c16f14d1d958178"
 "tokio-util 0.7.10",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"chax","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2500000"}h!
text/plain;charset=utf-8
Lx      "7cd66b8e3a63dcd2fada917119830286bca0637267709d6df1ca78d98a1b4487i4936"
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"25000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"10000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ordi","amt":"30"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05875602dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"5030"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32783710dtime
text/plain;charset=utf-8
        ..Default::default()
  fn id_deltas_saturate_to_max() {
    let payload = payload(&[0, 1, 2, 3, u128::max_value(), 5, 6]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
.push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![
            amount: 2,
            output: 3,
            id: u128::max_value(),
            amount: 5,
            output: 6,
        ..Default::default()
  fn payload_pushes_are_con
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
create INPUT_TXID INPUT_VOUT OUTPUT_DESTINATION OUTPUT_AMOUNT:
  #!/usr/bin/env bash
  set -euxo pipefail
  bitcoin-cli createrawtransaction \
        "txid": "{{INPUT_TXID}}",
        "vout": {{INPUT_VOUT}}
        "{{OUTPUT_DESTINATION}}": {{OUTPUT_AMOUNT}}
  bitcoin-cli -rpcwallet={{WALLET_NAME}} signrawtransactionwithwallet `cat raw.hex` > signed.json
  bitcoin-cli sendrawtransaction `cat signed.json | jq '
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
#: src/guides/inscriptions.md:48
"This guide does not cover installing Bitcoin Core in detail. Once Bitcoin "
"Core is installed, you should be able to run `bitcoind -version` "
"successfully from the command line. Do _NOT_ use `bitcoin-qt`."
 `bitcoind -version`
#: src/guides/inscriptiM
msgid "Configuring Bitcoin Core"
#: src/guides/inscriptions.md:55
msgid "`ord` requires Bitcoin Core's transaction index and rest interface."
#: src/guides/inscriptions.md:57
"To configure your Bitcoin Core node to maintain a transaction index, add the "
"following to your `bitcoin.conf`:"
des/inscriptions.md:60 src/guides/sat-hunting.md:30
#: src/guides/inscriptions.md:64
msgid "Or, run `bitcoind` with `-txindex`:"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", "ord"),
        ..Default::default()
  fn with_content_encoding() {
      parse(&[envelope(&[
        b"text/plain;charset=utf-8",
      vec![ParsedEnvelope {
        payload: Inscription {
          content_encoding: Some("br".as_bytes().to_vec()M
          ..inscription("text/plain;charset=utf-8", "ord")
        ..Default::default()
  fn with_unknown_tag() {
      parse(&[envelope(&[
        b"text/plain;charset=utf-8",
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", "ord"),
        ..Default::default()
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
    let txid = context.rpc_server.broadcast_tx(no_value_input);
    context.mine_blocks(1);
      context.index.list(OutPoint::new(txid, 0)).unwrap().unwrap(),
      List::Unspent(Vec::new())
  fn list_spent_output() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(1);
    context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      ..Default::default()
ntext.mine_blocks(1);
    let txid = context.rpc_server.tx(1, 0).txid();
      context.index.list(OutPoint::new(txid, 0)).unwrap().unwrap(),
  fn list_unknown_output() {
    let context = Context::builder().arg("--index-sats").build();
          "0000000000000000000000000000000000000000000000000000000000000000:0"
            .parse()
            .unwrap()
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17096961dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"250000000"}h!
text/plain;charset=utf-8
#: src/digital-artifacts.md:33
"Digital artifacts are uncensorable. Perhaps you can change a database entry "
"on a centralized ledger today, but maybe not tomorrow, and thus one cannot "
"be a digital artifact."
#: src/digital-artifacts.md:37
"Digital artifacts are immutable. An NFT with an upgrade key is not a digital "
#: src/digital-artifacts.md:40
"The definition of a digital artifact is intended to reflect what NFTs "
"_should_ be, sometimes are, and what inscriptionM
s _always_ are, by their "
#: src/inscriptions.md:4
"Inscriptions inscribe sats with arbitrary content, creating bitcoin-native "
"digital artifacts, more commonly known as NFTs. Inscriptions do not require "
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
#: src/guides/reindexing.md:15
#: src/guides/reindexing.md:17
#: src/guides/reindexing.md:17
msgid "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
#: src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
#: src/guides/reindexing.md:18
#: src/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
#: src/guides/reindexing.md:18
msgid "/Users/AliceM
/Library/Application Support/ord"
#: src/guides/reindexing.md:19
#: src/guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src/guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
#: src/guides/reindexing.md:24
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
    "wallet inscribe --satpoint {reveal}:0:0 --file hello.txt --fee-rate 1"
  .write("hello.txt", "HELLOWORLD")
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr(format!("error: sat at {reveal}:0:0 already inscribed\n"))
  .run_and_extract_stdout();
fn refuse_to_inscribe_already_inscribed_utxo() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (inscription, reveal) = inscribe(&rpc_server);
  let output = OutPoint {
  CommandBuilder::new(format!(
    "wallet inscribe --satpoint {output}:55555 --file hello.txt --fee-rate 1"
  .write("hello.txt", "HELLOWORLD")
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr(format!(
    "error: utxo {output} already inscribed with inscription {inscription} on sat {output}:0\n",
  .run_and_extract_stdout();
fn inscribe_with_optional_satpoint_arg() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
text/plain;charset=utf-8
      .unwrap_err();
    "1111111111111111111111111111111111111111111111111111111111111111:1:foo"
      .parse::<SatPoint>()
      .unwrap_err();
  fn deserialize_ok() {
      serde_json::from_str::<SatPoint>(
        "\"1111111111111111111111111111111111111111111111111111111111111111:1:1\""
        outpoint: "1111111111111111111111111111111111111111111111111111111111111111:1"
          .unwrap(),
text/plain;charset=utf-8
use {super::*, axum::extract::FromRef};
pub(crate) struct AcceptJson(pub(crate) bool);
#[async_trait::async_trait]
impl<S> axum::extract::FromRequestParts<S> for AcceptJson
  Arc<ServerConfig>: FromRef<S>,
  type Rejection = (StatusCode, &'static str);
  async fn from_request_parts(
    parts: &mut http::request::Parts,
  ) -> Result<Self, Self::Rejection> {
    let state = Arc::from_ref(state);
    let json_api_enabled = state.is_json_api_enabled;
    let json_header = pMS
      .get("accept")
      .map(|value| value == "application/json")
      .unwrap_or_default();
    if json_header && json_api_enabled {
      Ok(Self(true))
    } else if json_header && !json_api_enabled {
      Err((StatusCode::NOT_ACCEPTABLE, "JSON API not enabled"))
      Ok(Self(false))
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) enum IndexSubcommand {
  #[command(about = "Write inscription numbers and ids to a tab-separated file")]
  Export(export::Export),
  #[command(about = "Print index statistics")]
  #[command(about = "Update the index", alias = "run")]
impl IndexSubcommand {
  pub(crate) fn run(self, options: Options) -> SubcommandResult {
      Self::Export(export) => export.run(options),
      L_Self::Info(info) => info.run(options),
      Self::Update => update::run(options),
text/plain;charset=utf-8
#[derive(Serialize, Eq, PartialEq, Deserialize, Debug)]
  pub inscriptions: Vec<Inscription>,
#[derive(Debug, Parser)]
pub(crate) struct Decode {
  transaction: Option<PathBuf>,
  pub(crate) fn run(self) -> SubcommandResult {
    let transaction = if let Some(path) = self.transaction {
      Transaction::consensus_decode(&mut File::open(path)?)?
      Transaction::consensus_decode(&mut io::stdin())?
    let inscriptions = ParsedEnvelope::frL
om_transaction(&transaction);
    Ok(Box::new(Output {
      inscriptions: inscriptions
        .into_iter()
        .map(|inscription| inscription.payload)
text/plain;charset=utf-8
            batch: None,
            cbor_metadata: None,
            commit_fee_rate: None,
            compress: false,
            destination: None,
            dry_run: false,
            fee_rate: FeeRate::try_from(1.0).unwrap(),
            file: Some(file),
            json_metadata: None,
            metaprotocol: None,
            no_backup: true,
            no_limit: false,
            parent: None,
            postage: Some(TransactionBuilder::TARGET_POSTAGE),
            reinscribe: false,
      rpc_client.generate_to_address(1, &address)?;
    rpc_client.generate_to_address(1, &address)?;
      subcommand: Subcommand::Server(self.server),
text/plain;charset=utf-8
        .into_response(),
pub(super) trait OptionExt<T> {
  fn ok_or_not_found<F: FnOnce() -> S, S: Into<String>>(self, f: F) -> ServerResult<T>;
impl<T> OptionExt<T> for Option<T> {
  fn ok_or_not_found<F: FnOnce() -> S, S: Into<String>>(self, f: F) -> ServerResult<T> {
      Some(value) => Ok(value),
      None => Err(ServerError::NotFound(f().into() + " not found")),
impl From<Error> for ServerError {
  fn from(error: Error) -> Self {
    Self::Internal(error
text/plain;charset=utf-8
    fn case(n: u64) {
      assert_eq!(Sat(n).is_common(), Sat(n).rarity() == Rarity::Common);
    case(50 * COIN_VALUE - 1);
    case(50 * COIN_VALUE);
    case(50 * COIN_VALUE + 1);
    case(2067187500000000 - 1);
    case(2067187500000000);
    case(2067187500000000 + 1);
    for height in 0..10 {
      let sat = Sat(height * 50 * COIN_VALUE);
        sat.nineball(),
        sLwat.height() == 9,
        "nineball: {} height: {}",
        sat.nineball(),
        sat.height()
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Subsidy {
  #[arg(help = "List sats in subsidy at <HEIGHT>.")]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub(crate) fn run(self) -> SubcommandResult {
    let first = self.height.starting_sat();
    let subsidy = self.height.subsidy();
    if subsidy == 0 {
      bail!("block {} has no subsidy", self.height);
    Ok(Box::nLYew(Output {
      first: first.0,
      name: first.name(),
hbitworkcd0000x'C:\Users\Administrator\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x'C:\Users\Administrator\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000x'C:\Users\Administrator\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjD=:ETH.USDT-EC7:0xd973458174b3B293F98d88B3986275463182BEa5:0/1/0:tr:0
text/plain;charset=utf-8
text/plain;charset=utf-8
"Sie haben jetzt ein Wallet, das mit `ord` kompatibel ist und mit Hilfe des "
"BIP39 Seed Phrase in `ord` importiert werden kann. Um Ordinals oder "
"Inschriften zu empfangen, klicken Sie auf die Registerkarte `Receive` und "
"kopieren Sie eine neue Adresse."
#: src\guides/collecting/sparrow-wallet.md:49
"Each time you want to receive you should use a brand-new address, and not re-"
"use existing addresses."
"Jedes Mal, wenn Sie empfangen m
chten, sollten Sie eine brandneue Adresse "
"verwenden und keine vorhandenen Adressen erneut verwenden."
#: src\guides/collecting/sparrow-wallet.md:51
"Note that bitcoin is different to some other blockchain wallets, in that "
"this wallet can generate an unlimited number of new addresses. You can "
"generate a new address by clicking on the `Get Next Address` button. You can "
"see all of your addresses in the `Addresses` tab of the app."
"Beachten Sie, dass Bitcoin sich von einigen anderen Blockchain-Wallets "
"dadurch unterscheidet, da1ss dieses Wallet eine unbegrenzte Anzahl neuer "
text/plain;charset=utf-8
"die `ord` Software auszuf
hren, es gibt jedoch bestimmte eingeschr
glichkeiten, inscriptions aus Sparrow Wallet auf sichere Weise zu "
"versenden. Bitte beachten Sie, dass dies nicht empfohlen wird und Sie dies "
"nur tun sollten, wenn Sie vollst
ndig verstehen, was Sie tun."
#: src\guides/collecting/sparrow-wallet.md:103
"Using the `ord` software will remove much of the complexity we are "
"describing here, as it is able to automatically and safely handle sending "
"inscriptions in an easyM
"Der Einsatz der `ord` Software wird einen Gro
teil der hier beschriebenen "
t beseitigen, da sie in der Lage ist, das Versenden von "
"inscription auf einfache Weise automatisch und sicher abzuwickeln."
#: src\guides/collecting/sparrow-wallet.md:105
 Additional Warning
#: src\guides/collecting/sparrow-wallet.md:106
"Don't use your sparrow inscriptions wallet to do general sends of non-"LP
"inscription bitcoin. You can setup a separate wallet in sparrow if you need "
text/plain;charset=utf-8
"receive, and every time you receive sats to an address in your wallet you "
"are creating a new UTXO. Each UTXO can be seen and managed individually. You "
"can select specific UTXO's which you want to spend, and you can choose not "
"to spend certain UTXO's."
"Bevor Sie eine Transaktion senden, ist es wichtig, dass Sie ein gutes "
r das Unspent Transaction Output (UTXO) -System von "
"Bitcoin haben. Die Funktionsweise von Bitcoin unterscheidet sich grundlegend "
"von vielen anderen BM
lockchains wie Ethereum. In Ethereum haben Sie in der "
"Regel eine einzelne Adresse, auf der Sie ETH speichern, und Sie k
"zwischen keinem der ETH unterscheiden - es handelt sich einfach um einen "
"einzigen Wert des Gesamtbetrags auf dieser Adresse. Bitcoin funktioniert "
"sehr unterschiedlich, indem wir f
r jede empfangene Transaktion eine neue "
"Adresse im Wallet generieren, und jedes Mal, wenn Sie Sats an eine Adresse "
"in Ihrem Wallet empfangen, erstellen Sie ein neues UTXO. Jeder UTXO kann "
text/plain;charset=utf-8
"Konjunktion sollte etwa im Jahr 2032 stattfinden."
#: src\overview.md:77
msgid "This gives us the following rarity levels:"
msgstr "Dies ergibt die folgenden Seltenheitsstufen:"
#: src\overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
hnlich`: Jeder Sat, der nicht der erste Satz seines Blocks ist"
#: src\overview.md:80
msgid "`uncommon`: The first sat of each block"
hnlich`: Der erste Satz jedes Blocks"
#: src\overview.md:81
msgid "`rare`: The first sM
at of each difficulty adjustment period"
msgstr "`selten`: Der erste Satz jedes Schwierigkeitsanpassungszeitraums"
#: src\overview.md:82
msgid "`epic`: The first sat of each halving epoch"
msgstr "`episch`: Der erste Satz jedes Halbierungsjahrzehnts"
#: src\overview.md:83
msgid "`legendary`: The first sat of each cycle"
r`: Der erste Satz jedes Zyklus"
#: src\overview.md:84
msgid "`mythic`: The first sat of the genesis block"
msgstr "`mythisch`: Der erste Satz des Genesis-Blocks"
text/plain;charset=utf-8
"Adressen generieren kann. Sie k
nnen eine neue Adresse generieren, indem Sie "
che `Get Next Address` klicken. Sie k
"Adressen im Reiter `Addresses` der App sehen."
#: src\guides/collecting/sparrow-wallet.md:53
"You can add a label to each address, so you can keep track of what it was "
nnen jeder Adresse ein Etikett hinzuf
r sie verwendet wurde."
#: src\guides/collecting/sparrow-walM
msgid "![](images/wallet_setup_08.png)"
msgstr "![](images/wallet_setup_08.png)"
#: src\guides/collecting/sparrow-wallet.md:57
msgid "Validating / Viewing Received Inscriptions"
fung / Anzeige empfangener Inscriptions"
#: src\guides/collecting/sparrow-wallet.md:59
"Once you have received an inscription you will see a new transaction in the "
"`Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
"Sobald Sie eine Anmeldung erhalten haben, sehen Sie
eine neue Transaktion "
text/plain;charset=utf-8
"to do normal bitcoin transactions, and keep your inscriptions wallet "
"Verwenden Sie Ihre Sparrow-Inscriptions-Wallet nicht f
"Versendungen von Bitcoin ohne Inschrift. Sie k
nnen in Sparrow ein separates "
"Wallet einrichten, wenn Sie normale Bitcoin-Transaktionen durchf
ssen, und Ihr Inscriptions Wallet separat aufbewahren."
#: src\guides/collecting/sparrow-wallet.md:108
msgid "Bitcoin's UTXO model"
msgstr "Das UTXO-Modell von Bitcoin"
#: src\guides/collectingM
/sparrow-wallet.md:109
"Before sending any transaction it's important that you have a good mental "
"model for bitcoin's Unspent Transaction Output (UTXO) system. The way "
"Bitcoin works is fundamentally different to many other blockchains such as "
"Ethereum. In Ethereum generally you have a single address in which you store "
"ETH, and you cannot differentiate between any of the ETH -  it is just all a "
"single value of the total amount in that address. Bitcoin works very "
"differently in that we gene,rate a new address in the wallet for each "
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:118
"To do this, you can follow the [Validating / Viewing Received Inscriptions]"
"(./sparrow-wallet.md#validating--viewing-received-inscriptions) described "
"above to find the inscription page for your inscription on ordinals.com"
nnen Sie dem oben beschriebenen [Validating / Viewing "
"Received Inscriptions](./sparrow-wallet.md#validating--viewing-received-"
"inscriptions) folgen, um die inscription seite f
r Ihre inscription aufM
"ordinals.com zu finden"
#: src\guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
"Dort finden Sie einige Metadaten zu Ihrer Inschrift, die wie folgt aussehen:"
#: src\guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: src\guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
msgstr "Hier gibt es einige" wichtige Dinge zu
text/plain;charset=utf-8
"[Ordinals Workshop with Rodarmor](https://www.youtube.com/watch?"
#: src\introduction.md:51
"[Ordinal Art: Mint Your own NFTs on Bitcoin w/ @rodarmor](https://www."
"youtube.com/watch?v=j5V33kV3iqo)"
"[Ordinal Art: Mint Your own NFTs on Bitcoin w/ @rodarmor](https://www."
"youtube.com/watch?v=j5V33kV3iqo)"
#: src\overview.md:1
msgid "Ordinal Theory Overview"
msgstr "Ordinal theorie
#: src\overview.md:4
"Ordinals are a numbering M
scheme for satoshis that allows tracking and "
"transferring individual sats. These numbers are called [ordinal numbers]"
"(https://ordinals.com). Satoshis are numbered in the order in which they're "
"mined, and transferred from transaction inputs to transaction outputs first-"
"in-first-out. Both the numbering scheme and the transfer scheme rely on "
"_order_, the numbering scheme on the _order_ in which satoshis are mined, "
"and the transfer scheme on the _order_ of transaction inputs and outputs. "
text/plain;charset=utf-8
nftiger Wertsteigerung zu profitieren, oder bieten Sie vielleicht "
r Benutzer an, die optionale Royalties respektieren."
"_Inscriptions are simple, clear, and have no surprises._ They are always "
"immutable and on-chain, with no special due diligence required."
"_Inscriptions sind einfach, klar und ohne
berraschungen._ Sie sind immer "
nderlich und auf der Blockchain, ohne besondere SorgfaltspM
"_Inscriptions are on Bitcoin._ You can verify the location and properties of "
"inscriptions easily with Bitcoin full node that you control."
"_Inscriptions sind auf Bitcoin._ Sie k
nnen den Standort und die "
"Eigenschaften von Inscriptions leicht mit einem von Ihnen kontrollierten "
"Let me begin this section by saying: the most
important thing that the "
text/plain;charset=utf-8
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
msgstr "`ord --wallet ord_from_sparrow wallet inscriptions`"
#: src\guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
msgstr "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
#: src\guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
msgstr "Inscriptions mit Sparrow Wallet versenden"
#: src\guides/collecting/sparrow-wallet.md:100
#: src\guides/collecting/sparrow-wallet.md:101
"While it is highly recommended that you set up a bitcoin core node and run "
"the `ord` software, there are certain limited ways you can send inscriptions "
"out of Sparrow Wallet in a safe way. Please note that this is not "
"recommended, and you should only do this if you fully understand what you "
"Es wird zwar dringend empfohlen, einen Bitcoin-Kernknoten
text/plain;charset=utf-8
nnen Sie die Beschriftung Ihrer Brieftasche mithilfe von `ord "
"wallet inscriptions`
#: src\guides/collecting/sparrow-wallet.md:90
"Note that if you have previously created a wallet with `ord`, then you will "
"already have a wallet with the default name, and will need to give your "
"imported wallet a different name. You can use the `--wallet` parameter in "
"all `ord` commands to reference a different wallet, eg:"
"Beachten Sie, dass Sie, wenn Sie zuvM
or ein Wallet mit `ord` erstellt haben, "
ber ein Wallet mit dem Standardnamen verf
"importierten Wallet einen anderen Namen geben m
"Parameter `--wallet` in allen `ord` -Befehlen verwenden, um auf eine andere "
"Wallet zu verweisen, z. B.:"
#: src\guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
msgstr "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
#: src\guides/collecti
ng/sparrow-wallet.md:94
text/plain;charset=utf-8
"Like we have previously described inscriptions are inscribed onto sats, and "
"sats are stored within UTXOs. UTXO's are a collection of satoshis with some "
"particular value of the number of satoshis (the output value). Usually (but "
"not always) the inscription will be inscribed on the first satoshi in the "
"Wie zuvor beschrieben, werden inscriptions auf Satoshis graviert, und "
"Satoshis werden in UTXOs (Unspent Transaction Outputs) gespeichert. UTXOs "
"sind eine Sammlung von SatosM
his mit einem bestimmten Wert der Anzahl von "
"Satoshis (the output value). Normalerweise (aber nicht immer) wird die "
"inscribed auf dem ersten Satoshi im UTXO graviert."
#: src\guides/collecting/sparrow-wallet.md:116
"When inspecting your inscription before sending the main thing you will want "
"to check is which satoshi in the UTXO your inscription is inscribed on."
"Wenn Sie Ihre inscription vor dem Versenden
fen, sollten Sie vor "
fen, auf welchem Satoshi im UTXO Ihre
 Inschrift eingetragen ist."
text/plain;charset=utf-8
"einzeln betrachtet und verwaltet werden. Sie k
nnen bestimmte UTXOs "
hlen, die Sie ausgeben m
hlen, bestimmte UTXOs "
#: src\guides/collecting/sparrow-wallet.md:111
"Some Bitcoin wallets do not expose this level of detail, and they just show "
"you a single summed up value of all the bitcoin in your wallet. However, "
"when sending inscriptions it is important that you use a wallet like Sparrow "
"which allows for UTXO control."
tcoin-Wallets bieten diese Ebene des Detailreichtums nicht an und "
"zeigen Ihnen lediglich einen einzigen zusammengefassten Wert aller Bitcoins "
"in Ihrem Wallet an. Wenn Sie jedoch inscriptions senden, ist es wichtig, "
"eine Wallet wie Sparrow zu verwenden, die die Kontrolle
#: src\guides/collecting/sparrow-wallet.md:113
msgid "Inspecting your inscription before sending"
fen Sie Ihre inscription vor dem Absenden"
#: src\guides/collecting/sparrow-wallet.md:114
Dhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
UdAhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
      Object::SatPoint(
        "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF:123:456"
          .unwrap(),
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"40000"}h!
text/plain;charset=utf-8
      vec![ParsedEnvelope {
        payload: Inscription::default(),
        ..Default::default()
  fn unknown_odd_fields_are_ignored() {
      parse(&[envelope(&[b"ord", &[11], &[0]])]),
      vec![ParsedEnvelope {
        payload: Inscription::default(),
        ..Default::default()
  fn unknown_even_fields() {
      parse(&[envelope(&[b"ord", &[22], &[0]])]),
      vec![ParsedEnvelope {
        payload: Inscription {
          unrecognized_even_field: true,
          ..Default::default()
        ..Default::default()
  fn pointer_field_is_recognized() {
      parse(&[envelope(&[b"ord", &[2], &[1]])]),
      vec![ParsedEnvelope {
        payload: Inscription {
          pointer: Some(vec![1]),
          ..Default::default()
        ..Default::default()
  fn duplicate_pointer_field_makes_inscription_unbound() {
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03905338dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"560000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"68000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01260997dtime
text/plain;charset=utf-8
    cargo +nightly fuzz run varint-decode -- -max_total_time=60
    cargo +nightly fuzz run varint-encode -- -max_total_time=60
  bitcoin-cli getrawtransaction {{txid}} | xxd -r -p - | cargo run decode
  open http://localhost
  cargo doc --all --open
prepare-release revision='master':
  #!/usr/bin/env bash
  set -euxo pipefail
  git checkout {{ revision }}
  git pull origin {{ revision }}
  echo >> CHANGELOG.md
  git log --pretty='format:- %s' >> CHANGELOG.md
  $EDITOR CHANGELOG.mM
  $EDITOR Cargo.toml
  VERSION=`sed -En 's/version[[:space:]]*=[[:space:]]*"([^"]+)"/\1/p' Cargo.toml | head -1`
  git checkout -b release-$VERSION
  git commit -m "Release $VERSION"
  git tag -a $VERSION -m "Release $VERSION"
  gh pr create --web
publish-release revision='master':
  #!/usr/bin/env bash
  set -euxo pipefail
  rm -rf tmp/release
  git clone https://github.com/ordinals/ord.git tmp/release
  git checkout {{ revision }}
text/plain;charset=utf-8
#| msgid "Inscriptions"
msgid "`/inscriptions`"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:86
msgid "`/inscriptions/block/<BLOCK_HEIGHT>`"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:87
msgid "`/inscriptions/block/<BLOCK_HEIGHT>/<PAGE_INDEX>`"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:88
#| msgid "Inscriptions"
msgid "`/inscriptions/<FROM>`"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:89
msgid "`/inscriptions/<FROM>/<N>`"
es/ord_ko/docs/src/guides/explorer.md:90
#: /workspaces/ord_ko/docs/src/guides/explorer.md:91
msgid "`/output/<OUTPOINT>`"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:92
msgid "`/sat/<SAT>`"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:94
msgid "To get a list of the latest 100 inscriptions you would do:"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:96
"curl -s -H \"Accept: application/json\" 'http://0.0.0.0:80/inscriptions'\n"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
  bitcoin::blockdata::{
    script::{self, Instruction, Instructions},
pub(crate) const PROTOCOL_ID: [u8; 3] = *b"ord";
pub(crate) const BODY_TAG: [u8; 0] = [];
pub(crate) const CONTENT_TYPE_TAG: [u8; 1] = [1];
pub(crate) const POINTER_TAG: [u8; 1] = [2];
pub(crate) const PARENT_TAG: [u8; 1] = [3];
pub(crate) const METADATA_TAG: [u8; 1] = [5];
pub(crate) const METAPROTOCOL_TAG: [u8; 1] = [7];
pub(crate) const CONTENT_ENCODING_TAG: [u8; 1] = [9];
type Result<T> = std::resultM
::Result<T, script::Error>;
type RawEnvelope = Envelope<Vec<Vec<u8>>>;
pub(crate) type ParsedEnvelope = Envelope<Inscription>;
#[derive(Debug, Default, PartialEq, Clone)]
pub(crate) struct Envelope<T> {
  pub(crate) payload: T,
  pub(crate) input: u32,
  pub(crate) offset: u32,
  pub(crate) pushnum: bool,
fn remove_field(fields: &mut BTreeMap<&[u8], Vec<&[u8]>>, field: &[u8]) -> Option<Vec<u8>> {
  let values = fields.get_mut(field)?;
  if values.is_empty() {
    let value = values.remove(0
text/plain;charset=utf-8
#[derive(Serialize)]
pub(crate) struct Info {
  blocks_indexed: u32,
  branch_pages: u64,
  fragmented_bytes: u64,
  index_file_size: u64,
  index_path: PathBuf,
  metadata_bytes: u64,
  outputs_traversed: u64,
  stored_bytes: u64,
  tables: BTreeMap<String, TableInfo>,
  pub(crate) transactions: Vec<TransactionInfo>,
  utxos_indexed: u64,
#[derive(Serialize)]
pub(crate) struct TableInfo {
  branch_pages: u64,
  metadata_bytes: u64,
  stored_bytes: u64,
#[derive(Serialize)]
pub(crate) struct TransactionInfo {
  pub(crate) starting_block_count: u32,
  pub(crate) starting_timestamp: u128,
trait BitcoinCoreRpcResultExt<T> {
  fn into_option(self) -> Result<Option<T>>;
impl<T> BitcoinCoreRpcResultExt<T> for Result<T, bitcoincore_rpc::Error> {
  fn into_option(self) -> Result<Option<T>> {
      Ok(ok) => Ok(Some(ok)),
      Err(bitcoincore_rpc::Error::Jso2nRpc(bitcoincore_rpc::jsonrpc::error::Error::Rpc(
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"Sqts","amt":"2000000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"20400"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"ord wallet send --fee-rate <FEE_RATE> <ADDRESS> <INSCRIPTION_ID>\n"
"ord wallet send --fee-rate <TAXA> <ENDERE
#: src/guides/inscriptions.md:211
#: src/guides/inscriptions.md:239
msgid "See the pending transaction with:"
msgstr "Veja a transa
#: src/guides/inscriptions.md:217
"Once the send transaction confirms, the recipient can confirm receipt by "
o de envio for confM
"o recebimento executando:"
#: src/guides/inscriptions.md:224
msgid "Receiving Inscriptions"
msgstr "Recebendo Inscri
#: src/guides/inscriptions.md:227
msgid "Generate a new receive address using:"
msgstr "Gere um novo endere
o de recebimento usando:"
#: src/guides/inscriptions.md:233
msgid "The sender can transfer the inscription to your address using:"
msgstr "O remetente pode transferir a inscri
#: src/guides/inscriptions.
text/plain;charset=utf-8
        ParsedEnvelope {
          payload: inscription("bar", [1; 100]),
          offset: 1,
          ..Default::default()
  fn inscribe_png() {
      parse(&[envelope(&[b"ord", &[1], b"image/png", &[], &[1; 100]])]),
      vec![ParsedEnvelope {
        payload: inscription("image/png", [1; 100]),
        ..Default::default()
  fn chunked_data_is_parsable() {
    let mut witness = Witness::new();
inscription("foo", [1; 1040]).append_reveal_script(script::Builder::new()));
    witness.push([]);
      parse(&[witness]),
      vec![ParsedEnvelope {
        payload: inscription("foo", [1; 1040]),
        ..Default::default()
  fn round_trip_with_no_fields() {
    let mut witness = Witness::new();
    witness.push(Inscription::default().append_reveal_script(script::Builder::new()));
    witness.push([]);
      parse(&[witness]),
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95809866dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
  clap::builder::styling::{AnsiColor, Effects, Styles},
#[derive(Debug, Parser)]
  styles = Styles::styled()
    .header(AnsiColor::Green.on_default() | Effects::BOLD)
    .usage(AnsiColor::Green.on_default() | Effects::BOLD)
    .literal(AnsiColor::Blue.on_default() | Effects::BOLD)
    .placeholder(AnsiColor::Cyan.on_default()))
pub(crate) struct Arguments {
  #[command(flatten)]
  pub(crate) options: Options,
  #[command(subcommand)]
  pub(crate) subcommand: SubcommaLtnd,
  pub(crate) fn run(self) -> SubcommandResult {
    self.subcommand.run(self.options)
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2500000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
 "percent-encoding",
 "pin-project-lite",
 "serde_path_to_error",
 "serde_urlencoded",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "759fa577a247914fd3f7f76d629727M
92636412fbfd634cd452f6a385a74d2d2c"
name = "axum-server"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "447f28c85900215cc1bea282f32d4a2f22d55c5a300afdfbc661c8d6a632e063"
 "pin-project-lite",
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:182
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)'\n"
#: src\guides/sat-hunting.md:187
"  \"descriptor\": \"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)#fyfc5f6a\",\n"
"  \"checksum\": \"64k8wnM
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src\guides/sat-hunting.md:197
msgid "Load the wallet you want to import the descriptors into:"
#: src\guides/sat-hunting.md:203
msgid "Now import the descriptors, with the correct checksums, into Bitcoin Core."
#: src\guides/sat-hunting.md:205
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"FDCP","amt":"20"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"80000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7#Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
gojhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
y?Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5+:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~0~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"500"}h!
text/plain;charset=utf-8
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
"Inscription users and service providers are incentivized to run Bitcoin full "
"nodes, to publish and track inscriptions, and thus throw their economic "
"weight behind the honest chain."
"Ordinal theory and inscriptions do not meaningfully affect Bitcoin's "
"fungibility. Bitcoin users can ignore both and be unaffecteM
"We hope that ordinal theory strengthens and enriches bitcoin, and gives it "
"another dimension of appeal and functionality, enabling it more effectively "
"serve its primary use case as humanity's decentralized store of value."
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"brrr","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"brrr","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh88993795dtime
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"Sqts","amt":"2000000000000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"500000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"brrr","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"brrr","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
checksum = "25996b82292a7a57ed3508f052cfff8640d38d32018784acd714758b43da9c8f"
 "bitcoin_hashes 0.12.0",
name = "secp256k1-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "70a129b9e9efbfb223753b9163c4ab3b13cff7fd9c7f010fbac25ab4099fa07e"
source = "registry+https://github.com/rust-lang/crates.io-index"
4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "63ba2516aa6bf82e0b19ca8b50019d52df58455d3cf9bdaf6315225fdd0c560a"
name = "serde_derive"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "401797fe7833d72109fedec6bfcbe67c0eed9b99772f26eb8afd261f0abc6fd3"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84058339dtime
text/plain;charset=utf-8
#[derive(Copy, Clone)]
pub(crate) enum Charm {
  pub(crate) const ALL: [Charm; 9] = [
    Charm::Uncommon,
    Charm::Legendary,
    Charm::Nineball,
    Charm::Reinscription,
  fn flag(self) -> u16 {
    1 << self as u16
  pub(crate) fn set(self, charms: &mut u16) {
    *charms |= self.flag();
ub(crate) fn is_set(self, charms: u16) -> bool {
    charms & self.flag() != 0
  pub(crate) fn icon(self) -> &'static str {
      Charm::Cursed => "
      Charm::Epic => "
      Charm::Legendary => "
      Charm::Lost => "
      Charm::Nineball => "9
      Charm::Rare => "
      Charm::Reinscription => "
      Charm::Unbound => "
      Charm::Uncommon => "
  pub(crate) fn title(self) -> &'static str {
harm::Cursed => "cursed",
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a"
source = "registry+https://github.cM
om/rust-lang/crates.io-index"
checksum = "8128f36b47411cd3f044be8c1f5cc0c9e24d1d1bfdc45f0a57897b32513053f2"
name = "kv-log-macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f"
name = "lazy_static"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"BTCH","amt":"10"}h!
text/plain;charset=utf-8
Inscriptions inscribe sats with arbitrary content, creating bitcoin-native
digital artifacts, more commonly known as NFTs. Inscriptions do not require a
sidechain or separate token.
These inscribed sats can then be transferred using bitcoin transactions, sent
to bitcoin addresses, and held in bitcoin UTXOs. These transactions, addresses,
and UTXOs are normal bitcoin transactions, addresses, and UTXOS in all
respects, with the exception that in order to send individual sats,
must control the order and value of inputs and outputs according
The inscription content model is that of the web. An inscription consists of a
content type, also known as a MIME type, and the content itself, which is a
byte string. This allows inscription content to be returned from a web server,
and for creating HTML inscriptions that use and remix the content of other
Inscription content is entirely on-chain, stored in taproot script-path spend
scripts. Taproot scripts have ver)y few restrictions on their content, and
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"2350"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"brrr","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2285,"sig":"HAX+TOko/XbUXPHlHc3zR+KQFbXRGgSsGxVwd3HQdNp7XjZmOG2vXzxRR6d455SFJDskJCo60No49QH22STmytE="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"3000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"brrr","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"brrr","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"brrr","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"brrr","amt":"1000"}h!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3937,"sig":"G+mdUGin3uDut7beeFa+ti8+LrXEN6KCC+Oxaf5Sko5ATNJH/BszaPgwdl/KijbvbAGvIlMpgqysQHUtQd46B7I="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"brrr","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
 Be very careful sending your inscription particularly if the `offset` value is not `0`. It is not recommended to use this method if that is the case, as "
"doing so you could accidentally send your inscription to a bitcoin miner unless you know what you are doing."
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
#: src/guides/collecting/sparrow-wallet.md:134
msgid "To send an inscription navigate to the `UTXOs` tab, and find the UTXO which you previously validated contains yM
#: src/guides/collecting/sparrow-wallet.md:136
msgid "If you previously froze the UXTO you will need to right-click on it and unfreeze it."
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"75000000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03"
name = "wasm-bindgen-macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d"
 "wasm-bindgen-macro-support",
-bindgen-macro-support"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"
 "wasm-bindgen-backend",
 "wasm-bindgen-shared",
name = "wasm-bindgen-shared"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1"
text/plain;charset=utf-8
version = "0.10.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
version = "0.11.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
name = "wasm-bindgen"
source = "registry+https://github.com/rustM
-lang/crates.io-index"
checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342"
 "wasm-bindgen-macro",
name = "wasm-bindgen-backend"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd"
 "wasm-bindgen-shared",
name = "wasm-bindgen-futures"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18815706dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
      context.mine_blocks(2);
      let first_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let first_inscription_id = InscriptionId {
        txid: first_txid,
      let second_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 0, 0, inscription("text/png", [1; 100]).to_witness())],
        ..Default::default()
      let second_inscription_id = InscriptionId {
        txid: second_txid,
      context.mine_blocks(1);
      let merged_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(3, 1, 0, Default::default()), (3, 2, 0, Default::default())],
        ..Default::default()
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        first_inscription_id,
          outpoint: OutPoint {
            txid: me
text/plain;charset=utf-8
        inscription_id,
          outpoint: unbound_outpoint(),
          offset: 0,
      context.mine_blocks(1);
      context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(4, 0, 0, Default::default())],
        fee: 50 * 100_000_000,
        ..Default::default()
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(5, 1, 0, inscription("text/plain", "hello").to_wM
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: unbound_outpoint(),
          offset: 1,
  fn unaligned_inscriptions_are_tracked_correctly() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server$.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
        "failed to create data dir `{}`: {err}",
        path.parent().unwrap().display()
    let db_cache_size = match options.db_cache_size {
      Some(db_cache_size) => db_cache_size,
        let mut sys = System::new();
        sys.refresh_memory();
        usize::try_from(sys.total_memory() / 4)?
    log::info!("Setting DB cache size to {} bytes", db_cache_size);
    let durability = if cfg!(test) {
      redb::Durability::None
edb::Durability::Immediate
    let index_runes;
    let index_path = path.clone();
    let once = Once::new();
    let database = match Database::builder()
      .set_cache_size(db_cache_size)
      .set_repair_callback(move |_| {
        once.call_once(|| {
          println!("Index file `{}` needs recovery. This can take a long time, especially for the --index-sats index.", index_path.display());
      Ok(database) => {
text/plain;charset=utf-8
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      let send_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2M
, 0, 0, Default::default()), (2, 1, 0, Default::default())],
        ..Default::default()
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: send_txid,
            vout: 0,
          offset: 50 * COIN_VALUE,
        Some(50 * COIN_VALUE),
  fn merged_inscriptions_are_tracked_correctly() {
    for context in Context::configurations()
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8333333333"}h!
hbitworkcd0000x'C:\Users\Administrator\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd3165mrequest_realmca1fh!
uhbitworkcd3165mrequest_realmca1rh!
hbitworkcd3165mrequest_realmcen2h!
hbitworkcd3165mrequest_realmdaaiah!
Aj?=:BSC.BNB:0xb60e4Edb0beAA9848431e5E0F9dE19571ce196fa:0/1/0:te:0
text/plain;charset=utf-8
msgid "Create an inscribe transaction T as usual for C."
#: src/inscriptions/provenance.md:19
msgid "Spend the parent P in one of the inputs of T."
#: src/inscriptions/provenance.md:20
"Include tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized "
"binary inscription ID of P, serialized as the 32-byte `TXID`, followed by "
"the four-byte little-endianM
 `INDEX`, with trailing zeroes omitted."
#: src/inscriptions/provenance.md:24
"_NB_ The bytes of a bitcoin transaction ID are reversed in their text "
"representation, so the serialized transaction ID will be in the opposite Md
#: src/inscriptions/provenance.md:27 src/guides/testing.md:18
#: src/guides/reindexing.md:15
text/plain;charset=utf-8
 Bitcoin](https://developer.bitcoin.org/examples/testing.html)."
#: src/guides/testing.md:7
msgid "Most `ord` commands in [inscriptions](inscriptions.md) and [explorer](explorer.md) can be run with the following network flags:"
 [inscriptions](inscriptions.md)
 [explorer](explorer.md)
#: src/guides/testing.md:10
#: src/guides/testing.md:10
#: src/guides/testing.md:12
#: src/guides/testing.md:12
msgid "`--testnet` or `-t`"
msgstr "`--testnet` or `-t`"
#: src/guides/testing.md:13
#: src/guides/testing.md:13
msgid "`--signet` or `-s`"
msgstr "`--signet` or `-s`"
#: src/guides/testing.md:14
#: src/guides/testing.md:14
msgid "`--regtest` or `-r`"
msgstr "`--regtest` or `Ln-r`"
#: src/guides/testing.md:16
msgid "Regtest doesn't require downloading the blockchain or indexing ord."
text/plain;charset=utf-8
  <dt>divisibility</dt>
  <dd>{{ self.entry.divisibility }}</dd>
%% if let Some(symbol) = self.entry.symbol {
  <dd>{{ symbol }}</dd>
  <dd><a class=monospace href=/tx/{{ self.entry.etching }}>{{ self.entry.etching }}</a></dd>
%% if let Some(parent) = self.parent {
  <dd><a class=monospace href=/inscription/{{ parent }}>{{ parent }}</a></dd>
text/plain;charset=utf-8
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(174.54545454545456)"><title>16th Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(185.45454545454544)"><title>17th Halving</title></line></a>
"><line class="legendary" y1="-16" y2="-15" stroke-width="0.5" transform="rotate(196.36363636363635)"><title>3rd Conjunction</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(207.27272727272728)"><title>19th Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(218.1818181818182)"><title>20th Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(229.0909090909091)"><title>21st Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(240.0)"><title>22nd Halving</title></line></a>
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:8
#: src/guides/collecting/sparrow-wallet.md:9
msgid "As a general rule if you take this approach, you should use this wallet with the Sparrow software as a receive-only wallet."
#: src/guides/collecting/sparrow-wallet.md:11
"Do not spend any satoshis from this wallet unless you are sure you know what you are doing. You could very easily inadvertently lose access to your ordinals "
"and inscriptions if you don't heed this warning."
#: src/guides/collecting/sparrow-wallet.md:13
msgid "Wallet Setup & Receiving"
text/plain;charset=utf-8
    .write("meow.wav", [0; 2048])
      format!("parent: {parent_id}\nmode: separate-outputs\ninscriptions:\n- file: inscription.txt\n- file: tulip.png\n- file: meow.wav\n")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  for inscription in &output.inscriptions {
    assert_eq!(inscription.location.offset, 0);
  let mut outpoints = output
    .map(|inscription| inscription.location.outpoint)
    .collect::<Vec<OutM
  outpoints.dedup();
  assert_eq!(outpoints.len(), output.inscriptions.len());
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  let output_1 = output.inscriptions[0].location.outpoint;
  let output_2 = output.inscriptions[1].location.outpoint;
  let output_3 = output.inscriptions[2].location.outpoint;
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[0].id),
      r".*<dt>parent</dt>\Lzs*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
text/plain;charset=utf-8
"Let's imagine a transaction with three inputs and two outputs. The inputs are on the left of the arrow and the outputs are on the right, all labeled with their "
"Now let's label the same transaction with the ordinal numbers of the satoshis that each input contains, and question marks for each output slot. Ordinal "
"numbers are large, so let's use letters to represent them:"
text/plain;charset=utf-8
  #[rpc(name = "createrawtransaction")]
  fn create_raw_transaction(
    utxos: Vec<CreateRawTransactionInput>,
    outs: HashMap<String, f64>,
    locktime: Option<i64>,
    replaceable: Option<bool>,
  ) -> Result<String, jsonrpc_core::Error>;
  #[rpc(name = "createwallet")]
    disable_private_keys: Option<bool>,
    blank: Option<bool>,
    passphrase: Option<String>,
    avoid_reuse: Option<bool>,
  ) -> Result<LoadWalletResult, jsonrpc_core::Error>M
  #[rpc(name = "signrawtransactionwithwallet")]
  fn sign_raw_transaction_with_wallet(
    utxos: Option<Vec<SignRawTransactionInput>>,
    sighash_type: Option<()>,
  ) -> Result<Value, jsonrpc_core::Error>;
  #[rpc(name = "sendrawtransaction")]
  fn send_raw_transaction(&self, tx: String) -> Result<String, jsonrpc_core::Error>;
  #[rpc(name = "sendtoaddress")]
  fn send_to_address(
    address: Address<NetworkUnchecked>,
    comment: Option<String>,
text/plain;charset=utf-8
msgid "To figure out which satoshi goes to which output, go through the input satoshis in order and assign each to a question mark:"
"What about fees, you might ask? Good question! Let's imagine the same transaction, this time with a two satoshi fee. Transactions with fees send more satoshis "
"in the inputs than are received by the outputs, so to make our transaction into one that pays fees, we'll remove the second output:"
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::transactions::Output};
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  assert!(rpc_server.loaded_wallets().is_empty());
  CommandBuilder::new("wallet transactions")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
  assert_eq!(rpc_server.loaded_wallets().len(), 1);
  assert_eq!(rpc_server.loaded_wallets().first().unwrap(), "ord");
  rpc_server.mine_blocks(1);
  let output = CommaM
ndBuilder::new("wallet transactions")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
  assert_regex_match!(output[0].transaction.to_string(), "[[:xdigit:]]{64}");
  assert_eq!(output[0].confirmations, 1);
fn transactions_with_limit() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  CommandBuilder::new("wallet transactions")
    .rpc_server(&rpc_server)
    .stdout_regex(".*")
    .run_and_extract_stdout();
  rpc_server.mine_blocks(1);
text/plain;charset=utf-8
  ord::subcommand::wallet::sats::{OutputRare, OutputTsv},
fn requires_sat_index() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  CommandBuilder::new("wallet sats")
    .rpc_server(&rpc_server)
    .expected_exit_code(1)
    .expected_stderr("error: sats requires index created with `--index-sats` flag\n")
    .run_and_extract_stdout();
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
_coinbase = rpc_server.mine_blocks(1)[0].txdata[0].txid();
  let output = CommandBuilder::new("--index-sats wallet sats")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<OutputRare>>();
  assert_eq!(output[0].sat, 50 * COIN_VALUE);
  assert_eq!(output[0].output.to_string(), format!("{second_coinbase}:0"));
fn sats_from_tsv_success() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let second_coinbase = rpc_server.mine_blocks(1)[0].txdata[0].txid();
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
msgid "Fortunately, that algorithm is very simple."
"Satoshis transfer in first-in-first-out order. Think of the inputs to a transaction as being a list of satoshis, and the outputs as a list of slots, waiting to "
"receive a satoshi. To assign input satoshis to slots, go through each satoshi in the inputs in order, and assign each to the first available slot in the "
text/plain;charset=utf-8
    .expected_exit_code(1)
    .run_and_extract_stdout();
fn wallet_send_with_fee_rate() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (inscription, _) = inscribe(&rpc_server);
  CommandBuilder::new(format!(
    "wallet send bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {inscription} --fee-rate 2.0"
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  let tx = &rpc_server.mempool()[0];
input in &tx.input {
    fee += rpc_server
      .get_utxo_amount(&input.previous_output)
  for output in &tx.output {
    fee -= output.value;
  let fee_rate = fee as f64 / tx.vsize() as f64;
  pretty_assert_eq!(fee_rate, 2.0);
fn user_must_provide_fee_rate_to_send() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (inscription, _) = inscribe(&rpc_server);
  CommandBuilder::new(format!(
text/plain;charset=utf-8
  .run_and_deserialize_output::<Output>();
  rpc_server.mine_blocks(1);
  // splitting send first
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {}i0",
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
fn inscriptions_cannot_be_sent_by_satpoint() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (_, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
mmandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {reveal}:0:0"
  .rpc_server(&rpc_server)
  .expected_stderr("error: inscriptions must be sent by inscription ID\n")
  .expected_exit_code(1)
  .run_and_extract_stdout();
fn send_btc_with_fee_rate() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let output = CommandBuilder::new(
    "wallet send --fee-rate 13.3 bc1qw508d6qejxtdg4y5r3za
rvary0c5xw7kv8f3t4 1btc",
text/plain;charset=utf-8
  create_wallet(&rpc_server);
  CommandBuilder::new("--regtest wallet inscribe --fee-rate 2.1 --batch batch.yaml")
    .write("inscription.txt", "Hello World")
    .write("batch.yaml", "mode: separate-outputs\ninscriptions:\n- file: inscription.txt\n  destination: bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4")
    .rpc_server(&rpc_server)
    .stderr_regex("error: address bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 belongs to network bitcoin which is different from required regtest\n")
    .expected_exit_code(1)
 .run_and_extract_stdout();
fn batch_inscribe_fails_with_shared_output_and_destination_set() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  CommandBuilder::new("wallet inscribe --fee-rate 2.1 --batch batch.yaml")
    .write("inscription.txt", "Hello World")
    .write("tulip.png", "")
    .write("batch.yaml", "mode: shared-output\ninscriptions:\n- file: inscription.txt\n  destination: bc1=qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4\n- file: tulip.png")
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:27 src/guides/testing.md:18 src/guides/reindexing.md:15
#: src/inscriptions/provenance.md:29
msgid "An example of a child inscription of `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
 `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
#: src/inscriptions/provenance.md:32
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100\n"
"  OP_PUSH \"Hello, world!\"\n"
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100\n"
"  OP_PUSH \"Hello, world!\"\n"
iptions/provenance.md:45
text/plain;charset=utf-8
  #[rpc(name = "getrawchangeaddress")]
  fn get_raw_change_address(
    address_type: Option<bitcoincore_rpc::json::AddressType>,
  ) -> Result<Address, jsonrpc_core::Error>;
  #[rpc(name = "getdescriptorinfo")]
  fn get_descriptor_info(
  ) -> Result<GetDescriptorInfoResult, jsonrpc_core::Error>;
  #[rpc(name = "importdescriptors")]
  fn import_descriptors(
    req: Vec<ImportDescriptors>,
  ) -> Result<Vec<ImportMultiResult>, jsonrpc_core::Error>;
e = "getnewaddress")]
  fn get_new_address(
    label: Option<String>,
    address_type: Option<bitcoincore_rpc::json::AddressType>,
  ) -> Result<Address, jsonrpc_core::Error>;
  #[rpc(name = "listtransactions")]
  fn list_transactions(
    label: Option<String>,
    count: Option<u16>,
    skip: Option<usize>,
    include_watchonly: Option<bool>,
  ) -> Result<Vec<ListTransactionResult>, jsonrpc_core::Error>;
  #[rpc(name = "lockunspent")]
text/plain;charset=utf-8
    <meta charset=utf-8>
    <meta name=format-detection content='telephone=no'>
    <meta name=viewport content='width=device-width,initial-scale=1.0'>
    <meta property=og:title content='{{ self.content.title() }}'>
    <meta property=og:image content='{{ self.og_image() }}'>
    <meta property=twitter:card content=summary>
    <title>{{ self.content.title() }}</title>
    <link rel=alternate href=/feed.xml type=application/rss+xml title='Inscription RSS Feed'>
el=stylesheet href=/static/index.css>
    <link rel=stylesheet href=/static/modern-normalize.css>
    <script src=/static/index.js defer></script>
      <a href=/ title=home>Ordinals<sup>{{ self.superscript() }}</sup></a>
      <a href=/inscriptions title=inscriptions><img class=icon src=/static/images.svg></a>
      <a href=/collections title=collections><img class=icon src=/static/diagram-project.svg></a>
      <a href=/blocks title=blocks><img class=icon src=/static/cubes.	svg></a>
text/plain;charset=utf-8
<h1>Transaction <span class=monospace>{{self.txid}}</span></h1>
%% if let Some(id) = self.inscription {
<h2>Inscription Geneses</h2>
<div class=thumbnails>
{{ Iframe::thumbnail(id) }}
%% if let Some(blockhash) = self.blockhash {
  <dd><a href=/block/{{ blockhash }} class=monospace>{{ blockhash }}</a></dd>
%% if let Some(rune) = self.etching {
  <dd><a href=/rune/{{ rune }}>{{ rune }}</a></dd>
<h2>{{"Input".tally(self.transaction.input.len())}}</h2M
%% for input in &self.transaction.input {
  <li><a class=monospace href=/output/{{input.previous_output}}>{{input.previous_output}}</a></li>
<h2>{{"Output".tally(self.transaction.output.len())}}</h2>
<ul class=monospace>
%% for (vout, output) in self.transaction.output.iter().enumerate() {
%% let outpoint = OutPoint::new(self.txid, vout as u32);
    <a href=/output/{{outpoint}} class=monospace>
      {{ outpoint }}
      <dt>value</dt><dd>{{ output.value }}</dd>
text/plain;charset=utf-8
      "mode: shared-output\ninscriptions:\n- file: inscription.txt\n- file: tulip.png\n- file: meow.wav\n"
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  let outpoint = output.inscriptions[0].location.outpoint;
  for (i, inscription) in output.inscriptions.iter().enumerate() {
      inscription.location,
        offset: u64::try_from(i).unwrap() * 10_000,
  rpc_server.mine_bloM
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  let outpoint = output.inscriptions[0].location.outpoint;
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[0].id),
      r".*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[1].id),
      r".*<dt>location</dt>.*<dd class=monospace>{}:10000</dd>.*",
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:149
"You should set an appropriate transaction fee, Sparrow will usually recommend a reasonable one, but you can also check [mempool.space](https://mempool.space) "
"to see what the recommended fee rate is for sending a transaction."
 [mempool.space](https://mempool."
#: src/guides/collecting/sparrow-wallet.md:151
msgid "You should add a label for the recipient address, a label like `alice address for iM
nscription #123` would be ideal."
 `alice address for inscription #123`."
#: src/guides/collecting/sparrow-wallet.md:153
msgid "Once you have checked the transaction is a safe transaction using the checks above, and you are confident to send it you can click `Create Transaction`."
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:9
"Children can themselves have children, allowing for complex hierarchies. For example, an artist might create an inscription representing themselves, with sub "
"inscriptions representing collections that they create, with the children of those sub M
inscriptions being items in those collections."
#: src/inscriptions/provenance.md:14
msgid "Specification"
#: src/inscriptions/provenance.md:16
msgid "To create a child inscription C with parent inscription P:"
#: src/inscriptions/provenance.md:18
text/plain;charset=utf-8
msgstr "`/blocktime`: UNIX-
msgid "Ordinal Theory FAQ"
msgid "What is ordinal theory?"
"Ordinal theory is a protocol for assigning serial numbers to satoshis, the smallest subdivision of a bitcoin, and tracking those satoshis as they are spent by "
msgid "These serial numbers are large numbers, like this 804766073970493. Every satoshi, which is
 of a bitcoin, has an ordinal number."
msgid "Does ordinal theory require a side chain, a separate token, or changes to Bitcoin?"
text/plain;charset=utf-8
msgid "The satoshis "
msgid " now have nowhere to go in the outputs:"
"So they go to the miner who mined the block as fees. [The BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) has the details, but in short, fees "
"paid by transactions are treated as extra inputs to the coinbase transaction, and are ordered how their corresponding transactions are ordered in the block. "
"The coinbase transaction of the block might look like this:"
 BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)
text/plain;charset=utf-8
        None => Err(Self::not_found()),
    minconf: Option<usize>,
    maxconf: Option<usize>,
    address: Option<Address<NetworkUnchecked>>,
    include_unsafe: Option<bool>,
    query_options: Option<String>,
  ) -> Result<Vec<ListUnspentResultEntry>, jsonrpc_core::Error> {
    assert_eq!(minconf, None, "minconf param not supported");
    assert_eq!(maxconf, None, "maxconf param not supported");
    assert_eq!(address, None, "address param not supported");
sert_eq!(include_unsafe, None, "include_unsafe param not supported");
    assert_eq!(query_options, None, "query_options param not supported");
    let state = self.state();
        .filter(|(outpoint, _amount)| !state.locked.contains(outpoint))
        .map(|(outpoint, &amount)| ListUnspentResultEntry {
          txid: outpoint.txid,
          vout: outpoint.vout,
          address: None,
          label: None,
          redeem_script: None,
          witness_sc
text/plain;charset=utf-8
      "0000000000000000000000000000000000000000000000000000000000000000"
  fn get_transaction(
    _include_watchonly: Option<bool>,
  ) -> Result<Value, jsonrpc_core::Error> {
    match self.state.lock().unwrap().transactions.get(&txid) {
      Some(tx) => Ok(
        serde_json::to_value(GetTransactionResult {
          info: WalletTxInfo {
            confirmations: 0,
            time: 0,
           timereceived: 0,
            blockhash: None,
            blockindex: None,
            blockheight: None,
            blocktime: None,
            wallet_conflicts: Vec::new(),
            bip125_replaceable: Bip125Replaceable::Unknown,
          amount: SignedAmount::from_sat(0),
          fee: None,
          details: Vec::new(),
          hex: serialize(tx),
      None => Err(jsonrpc_core::Error::new(
        jsonrpc_core::types::error::ErrorCode::S
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "848030"}h!
text/plain;charset=utf-8
name = "windows_aarch64_gnullvm"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
name = "windows_aarch64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
name = "windows_aarch64_msvc"
source = "registry+https://github.com/rust-laM
checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
name = "windows_i686_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
name = "windows_i686_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
text/plain;charset=utf-8
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: 0,
              amount: 1000,
              output: 5,
              id: 0,
              amount: u128::max_value(),
              output: 0,
          etching: Some(Etching M
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
text/plain;charset=utf-8
"PR kann zusammengef
hrt werden, und der n
"bestehen, den Fehler zu beheben und den Test nicht mehr zu ignorieren. "
hren Sie umfangreiche Recherchen oder Tests durch und berichten Sie
"Ihre Ergebnisse. Zerlegen Sie ein Feature in kleine Unterfeatures und "
"implementieren Sie sie nacheinander."
#: src\contributing.md:51
"Figuring out how to break down a larger PR into smaller PRs where each can "
"be merged is an art form well-worth practicing. The hard part isM
"PR must itself be an improvement."
"Herauszufinden, wie man eine gr
ere PR in kleinere PRs aufteilt, die "
"jeweils zusammengef
nnen, ist eine Kunstform, die es wert ist, "
bt zu werden. Das Schwierige daran ist, dass jede PR selbst eine "
"Verbesserung darstellen muss."
#: src\contributing.md:55
"I strive to follow this advice myself, and am always better off when I do."
he mich, diesen Rat selbst zu befolgen, und es geht mir immer "
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"wzrd","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3784,"sig":"G3BpBVuFpy5vy1fZt3tyZTEasqphJmuXtKsewGR1k0Svf3/8ahtlrG3BTTzFdlInPbaHvWGjdrWliEc0MZMFF8w="}hA
text/plain;charset=utf-8
n equivale a una unidad de peso. Considerando que una transacci
s que solo el contenido de la inscripci
n se debe restringir el "
"contenido de cada inscripci
n a menos de 400,000 unidades de peso. Para mantener un "
"margen de seguridad, se recomienda no exceder las 390,000 unidades de peso."
#: src/guides/inscriptions.md:163
msgid "Creating Inscriptions"
#: src/guides/inscriptions.md:166
msgid "To create an inscription with theM
 contents of `FILE`, run:"
msgstr "Para crear una inscripci
n con el contenido de `ARCHIVO`, ejecuta:"
#: src/guides/inscriptions.md:168
"ord wallet inscribe --fee-rate FEE_RATE --file FILE\n"
"ord wallet inscribe --fee-rate TARIFA_DE_COMISION ARCHIVO\n"
#: src/guides/inscriptions.md:172
"Ord will output two transactions IDs, one for the commit transaction, and "
"one for the reveal transaction, and the inscription ID. Inscription IDs are "
"of the form `TX:IDiN`, where `TXID` is the transaction ID of the reveal "
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"piin","amt":"500000"}h!
text/plain;charset=utf-8
          .range(0..)?
          .next_back()
          .and_then(|result| result.ok())
          .map(|(_height, hash)| BlockHash::load(*hash.value())),
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "848028"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"5000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"2160"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "847029"}h!
text/plain;charset=utf-8
      flotsam: Vec::new(),
      height: self.height,
      home_inscription_count,
      home_inscriptions: &mut home_inscriptions,
      id_to_sequence_number: &mut inscription_id_to_sequence_number,
      inscription_number_to_sequence_number: &mut inscription_number_to_sequence_number,
      next_sequence_number,
      outpoint_to_value: &mut outpoint_to_value,
      reward: Height(self.height).subsidy(),
      sat_to_sequence_number: &mut sat_to_sequence_number,
      satpoint_to_sequence_numbM
er: &mut satpoint_to_sequence_number,
      sequence_number_to_children: &mut sequence_number_to_children,
      sequence_number_to_entry: &mut sequence_number_to_inscription_entry,
      sequence_number_to_satpoint: &mut sequence_number_to_satpoint,
      timestamp: block.header.time,
      unbound_inscriptions,
      value_receiver,
    if self.index.index_sats {
      let mut sat_to_satpoint = wtx.open_table(SAT_TO_SATPOINT)?;
      let mut outpoint_to_sat_ranges = wtx.open_table(OUTPO
INT_TO_SAT_RANGES)?;
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2463,"sig":"HN8Rl4H4F/U51CsmDPmPFqb3n9s92EIVRfMo6PNrbRy2TMn9eVrHKVlxLpkbwqpLbVm2gQ8DvIOZdBkmDOVa4wg="}hA
text/plain;charset=utf-8
      let mut coinbase_inputs = VecDeque::new();
      let h = Height(self.height);
      if h.subsidy() > 0 {
        let start = h.starting_sat();
        coinbase_inputs.push_front((start.n(), (start + h.subsidy()).n()));
        self.sat_ranges_since_flush += 1;
      for (tx_offset, (tx, txid)) in block.txdata.iter().enumerate().skip(1) {
        log::trace!("Indexing transaction {tx_offset}
        let mut input_sat_ranges = VecDeque::new();
        for input in &tx.input {
y = input.previous_output.store();
          let sat_ranges = match self.range_cache.remove(&key) {
            Some(sat_ranges) => {
              self.outputs_cached += 1;
              sat_ranges
            None => outpoint_to_sat_ranges
              .remove(&key)?
              .ok_or_else(|| anyhow!("Could not find outpoint {} in index", input.previous_output))?
              .value()
              .to_vec(),
          for chunk in sat_ranges.chunks_exact(11) {
            input_Asat_ranges.push_back(SatRange::load(chunk.try_into().unwrap()));
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"doge","amt":"21000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"600000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"2000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28396950dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"600000"}h!
text/plain;charset=utf-8
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
#: src\guides/explorer.md:46
#: src\guides/explorer.md:48
"Sats can be searched by integer, their position within the entire bitcoin "
nnen nach ihrer Ganzzahl, ihrer Position im gesamten BitcoM
#: src\guides/explorer.md:51
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
msgstr "[2099994106992659](https://ordinals.com/search/2099994106992659)"
#: src\guides/explorer.md:53
msgid "By decimal, their block and offset within that block:"
"Nach Dezimalstellen, ihrem Block und der Position innerhalb dieses Blocks:"
#: src\guides/explorer.md:55
msgid "[481824.0](https://ordinals.com/search/481824.0)"
msgstr "[481824.0](https://ordinals.com/search
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07221184dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
"License"). The License shall be deemed effective as of the date CC0 was
applied by Affirmer to the Work. Should any part of the License for any
reason be judged legally invalid or ineffective under applicable law, such
partial invalidity or ineffectiveness shall not invalidate the remainder
of the License, and in such case Affirmer hereby affirms that he or she
will not (i) exercise any of his or her remaining Copyright and Related
Rights in the Work or (ii) assert any associated claims and causes of
espect to the Work, in either case contrary to Affirmer's
express Statement of Purpose.
4. Limitations and Disclaimers.
 a. No trademark or patent rights held by Affirmer are waived, abandoned,
    surrendered, licensed or otherwise affected by this document.
 b. Affirmer offers the Work as-is and makes no representations or
    warranties of any kind concerning the Work, express, implied,
    statutory or otherwise, including without limitation warranties of
    title, merchantability, fitness for a particular p
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"UCAT","amt":"44000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"680"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"btds","amt":"48"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27967501dtime
text/plain;charset=utf-8
"dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0",
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"btds","amt":"50"}h!
text/plain;charset=utf-8
"Some descriptors describe multiple paths in one descriptor using angle brackets, e.g., `<0;1>`. Multi-path descriptors are not yet supported by Bitcoin Core, "
"so you'll first need to convert them into multiple descriptors, and then import those multiple descriptors into Bitcoin Core."
,`<0;1>`. Bitcoin CoM
#: src/guides/sat-hunting.md:143
msgid "First get the multi-path descriptor from your wallet. It will look something like this:"
#: src/guides/sat-hunting.md:146
"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/<0;1>/*)#fw76ulgt\n"
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"300000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "848029"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"600000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "822054"}h!
text/plain;charset=utf-8
        .map(|(_, txid)| txid)
        .collect::<HashSet<_>>();
      for (tx, _) in &block.txdata {
        for input in &tx.input {
          let prev_output = input.previous_output;
          // We don't need coinbase input value
          if prev_output.is_null() {
            continue;
          // We don't need input values from txs earlier in the block, since they'll be added to value_cache
          // when the tx is indexed
          if txids.contains(&prev_output.txid) {
          // We don't need input values we already have in our value_cache from earlier blocks
          if value_cache.contains_key(&prev_output) {
            continue;
          // We don't need input values we already have in our outpoint_to_value table from earlier blocks that
          // were committed to db already
          if outpoint_to_value.get(&prev_output.store())?.is_some() {
            continue;
          // We don't know the value of this tx in;put. Send this outpoint to background thread to be fetched
text/plain;charset=utf-8
 ](https://www.youtube.com/watch?"
#: src/introduction.md:51
"[Ordinal Art: Mint Your own NFTs on Bitcoin w/ @rodarmor](https://www."
"youtube.com/watch?v=j5V33kV3iqo)"
 w/ @rodarmor](https://"
"www.youtube.com/watch?v=j5V33kV3iqo)"
#: src/overview.md:1
msgid "Ordinal Theory Overview"
"Ordinals are a numbering scheme for satoshis that allows tracking and "
"transferring individual sats. These numbers are called [ordinal numbers]"
"(https://ordinals.com). Satoshis are numbered in the order in which they're "
"mined, and transferred from transaction inputs to transaction outputs first-"
"in-first-out. Both the numbering scheme and the transfer scheme rely on "
"_order_, the numbering scheme on the _order_ in which satoshis are mined, "
"and the transfer scheme on the _orLQder_ of transaction inputs and outputs. "
"Thus the name, _ordinals_."
text/plain;charset=utf-8
text/plain;charset=utf-8
flamegraph dir=`git branch --show-current`:
  ./bin/flamegraph $1
benchmark index height-limit:
  ./bin/benchmark $1 $2
benchmark-revision rev:
  ssh root@ordinals.net "mkdir -p benchmark \
    && apt-get update --yes \
    && apt-get upgrade --yes \
    && apt-get install --yes git rsync"
  rsync -avz benchmark/checkout root@ordinals.net:benchmark/checkout
  ssh root@ordinals.net 'cd benchmark && ./checkout {{rev}}'
benchmark-branch branch:
  #/usr/bin/env bash
  # rm -f master.redM
  rm -f {{branch}}.redb
  # git checkout master
  # cargo build --release
  # time ./target/release/ord --index master.redb index update
  git checkout {{branch}}
  cargo build --release
  time ./target/release/ord --index {{branch}}.redb index update
  ll {{branch}}.redb
  #!/usr/bin/env bash
  set -euxo pipefail
  rm -rf tmp/snapshots
  mkdir -p tmp/snapshots
  cargo build --release
  cp ./target/release/ord tmp/snapshots
  for start in {0..750000..50000};
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"500000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "847028"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"30000000"}h!
text/plain;charset=utf-8
          outpoint_sender.blocking_send(prev_output)?;
    let mut height_to_block_hash = wtx.open_table(HEIGHT_TO_BLOCK_HASH)?;
    let mut height_to_last_sequence_number = wtx.open_table(HEIGHT_TO_LAST_SEQUENCE_NUMBER)?;
    let mut home_inscriptions = wtx.open_table(HOME_INSCRIPTIONS)?;
    let mut inscription_id_to_sequence_number =
      wtx.open_table(INSCRIPTION_ID_TO_SEQUENCE_NUMBER)?;
    let mut inscription_number_to_sequence_number =
      wtx.open_table(INSCRIPTION_NUMBER_TO_SEQM
    let mut sat_to_sequence_number = wtx.open_multimap_table(SAT_TO_SEQUENCE_NUMBER)?;
    let mut satpoint_to_sequence_number = wtx.open_multimap_table(SATPOINT_TO_SEQUENCE_NUMBER)?;
    let mut sequence_number_to_children = wtx.open_multimap_table(SEQUENCE_NUMBER_TO_CHILDREN)?;
    let mut sequence_number_to_inscription_entry =
      wtx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
    let mut sequence_number_to_satpoint = wtx.open_table(SEQUENCE_NUMBER_TO_SATPOINT)?;
    let mut statistic_t/o_count = wtx.open_table(STATISTIC_TO_COUNT)?;
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "847030"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41681200dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3040,"sig":"HFdx2SSCRdT03BhJ2jaKyiRlYMJDCSDe2YJ4J6jTDlSNXJTIKraHnk1wsOjRO3F9WS3W2D4DXhrYOIURAUTkvoI="}hA
text/plain;charset=utf-8
following the blockchain to keep up with key changes, and requires care
compared to a system where public keys are static. However, a system with
static public keys suffers from an inability for keys to be rotated or accounts
Ordinal-aware software must avoid losing valuable sats by unintentionally
relinquishing them in a transaction, either to a non-controlled output or by
=== Privacy considerations ===
Ordinals are opt-in, and should not impact the privacy of existing usersM
Ordinals are themselves public, however, this is required by the fact that many
of the applications that they are intended to enable require public
Ordinal aware software should never mix sats which might have some publicly
visible data associated with their ordinals with sats intended for use in
payments or savings, since this would associate that publicly visible data with
the users otherwise pseudonymous wallet outputs.
=== Fungibility considerations ===
Since any sat can be sent to any addres*s at any time, sats that are transferred,
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
          0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d,
          0x1e, 0x1f,
        ..Default::default()
      "1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100"
  fn inscription_parent_with_zero_byte_index_field_is_deserialized_correctly() {
        parent: Some(vec![1; 32]),
        ..Default::defM
  fn inscription_parent_with_one_byte_index_field_is_deserialized_correctly() {
        parent: Some(vec![
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0x01
        ..Default::default()
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
      inscriptions.push(Inscription::from_file(
        &entry.file,
        self.parent,
        if i == 0 { None } else { Some(pointer) },
        entry.metaprotocol.clone(),
        match &metadata {
          Some(metadata) => Some(metadata.clone()),
          None => entry.metadata()?,
      pointer += postage.to_sat();
    let destinations = match self.mode {
      Mode::SharedOutput => vec![get_change_address(client, chain)?],
      Mode::SeparatM
        .inscriptions
        .map(|entry| {
          entry.destination.as_ref().map_or_else(
            || get_change_address(client, chain),
            |address| {
              address
                .clone()
                .require_network(chain.network())
                .map_err(|e| e.into())
        .collect::<Result<Vec<_>, _>>()?,
    Ok((inscriptions, destinations))
text/plain;charset=utf-8
#: src/guides/reindexing.md:4
"Sometimes the `ord` database must be reindexed, which means deleting the "
"database and restarting the indexing process with either `ord index update` "
"or `ord server`. Reasons to reindex are:"
#: src/guides/reindexing.md:8
msgid "A new major release of ord, which changes the database scheme"
#: src/guides/reindexing.md:9
msgid "The database got corrupted somehow"
#: src/guides/reindexing.md:11
"The database `ord` uses is called [redb](https://github.com/cberner/redb), "
"so we give the index the default file name `index.redb`. By default we store "
"this file in different locations depending onM)
 your operating system."
 [redb](https://github.com/cberner/redb)
#: src/guides/reindexing.md:15
text/plain;charset=utf-8
#: src/guides/reindexing.md:15
#: src/guides/reindexing.md:17
#: src/guides/reindexing.md:17
msgid "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
#: src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
#: src/guides/reindexing.md:18
#: src/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
#: src/guides/reindexing.md:18
msgid "/Users/AliceM
/Library/Application Support/ord"
#: src/guides/reindexing.md:19
#: src/guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src/guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
#: src/guides/reindexing.md:24
;j9=:DOGE.DOGE:DLiAziAjUUfpQ4HJb2CoE4oUsA3tuBTzqh:0/1/0:te:0
text/plain;charset=utf-8
"Inscriptions also counter the narratiM
ve that Bitcoin cannot be extended or used for new use-cases. If you follow projects like DLCs, Fedimint, Lightning, Taro, and RGB, you know that this narrative is false, but inscriptions provide a counter argument which is easy to "
"understand, and which targets a popular and proven use case, NFTs, which makes it highly legible."
msgid "If inscriptions prove, as the authors hope, to be highly sought after digital artifacts with a ricL
h history, they will serve as a powerful hook for Bitcoin adoption: come for the fun, rich art, stay for the decentralized digital money."
text/plain;charset=utf-8
#: src\introduction.md:27
msgid "For more details on ordinal theory, see thM
e [overview](overview.md)."
 [overview](overview.md)."
#: src\introduction.md:29
msgid "For more details on inscriptions, see [inscriptions](inscriptions.md)."
 [inscriptions](inscriptions.md)."
#: src\introduction.md:31
msgid "When you're ready to get your hands dirty, a good place to start is with [inscriptions](guides/inscriptions.md)Ma
, a curious species of digital artifact enabled by ordinal theory."
 [inscriptions](guides/inscriptions.md)
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce"
 "wasm-bindgen-macro",
name = "wasm-bindgen-backend"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217"
wasm-bindgen-shared",
name = "wasm-bindgen-futures"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9afec9963e3d0994cac82455b2b3502b81a7f40f9a0d32181f7528d9f4b43e02"
name = "wasm-bindgen-macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2"
text/plain;charset=utf-8
nico del total acumulado en esa direcci
n. Bitcoin funciona de manera muy diferente, "
"ya que generamos una nueva direcci
n en el monedero para cada recepci
n, y cada vez que recibes "
"sats en una direcci
n de tu monedero est
s creando un nuevo UTXO. Cada UTXO se puede ver "
"y gestionar individualmente. Puedes seleccionar espec
ficamente los UTXO que deseas gastar, "
"y puedes elegir no gastar ciertos UTXO."
#: src/guides/collecting/sparrow-wallet.md:111
"Some Bitcoin wallets do not eM
xpose this level of detail, and they just show "
"you a single summed up value of all the bitcoin in your wallet. However, "
"when sending inscriptions it is important that you use a wallet like Sparrow "
"which allows for UTXO control."
"Algunos monederos de Bitcoin no exponen este nivel de detalle y solo te muestran "
nico que suma todo el bitcoin en tu monedero. Sin embargo, al enviar "
"inscripciones, es importante que uses un monedero como Sparrow que permite el control de UTXO."
text/plain;charset=utf-8
hyper = { version = "0.14.24", features = ["http1", "client"] }
indicatif = "0.17.1"
lazy_static = "1.4.0"
mime_guess = "2.0.4"
miniscript = "10.0.0"
ord-bitcoincore-rpc = "0.17.1"
rust-embed = "8.0.0"
rustls-acme = { version = "0.7.1", features = ["axum"] }
serde = { version = "1.0.137", features = ["derive"] }
serde_json = { version = "1.0.81", features = ["preserve_order"] }
tokio = { version = "1.17.0", features = ["rt-multi-thread"] }
tokio-stream = "0.1.9"
tokio-util = {version = "0.7.3", features = ["compat"] }
tower-http = { version = "0.4.0", features = ["compression-br", "compression-gzip", "cors", "set-header"] }
executable-path = "1.0.0"
pretty_assertions = "1.2.1"
reqwest = { version = "0.11.10", features = ["blocking", "brotli", "json"] }
test-bitcoincore-rpc = { path = "test-bitcoincore-rpc" }
text/plain;charset=utf-8
 Ordinal wallet and block explorer"
homepage = "https://github.com/ordinals/ord"
repository = "https://github.com/ordinals/ord"
rust-version = "1.67"
[package.metadata.deb]
copyright = "The Ord Maintainers"
maintainer = "The Ord Maintainers"
members = [".", "test-bitcoincore-rpc"]
anyhow = { version = "1.0.56", features = ["backtrace"] }
axum = { version = "0.6.1", features = ["headers"] }
axum-server = "0.5.0"
bitcoin = { version = "0.30.1", features = ["rand"] }
boilerplate = { version = "1.0.0", features = ["axum"] }
clap = { version = "4.4.2", features = ["derive"] }
ctrlc = { version = "3.2.1", features = ["termination"] }
derive_more = "0.99.17"
env_logger = "0.10.0"
html-escaper = "0.2.
text/plain;charset=utf-8
"security, and decentralization."
msgid "Such Bitcoiners may be moreM
 interested in inscriptions than Ethereum NFTs, unlocking new classes of collector."
Inscriptions have a richer data model._"
"Inscriptions consist of a content type, also known as a MIME type, and content, which is an arbitrary byte string. This is the same data model used by the web, and allows inscription content to evolve with the web, and come to support any kind of content supported by "
text/plain;charset=utf-8
msgid "Satoshis live in outputs, but transactions destroy outputs and create new ones, so ordinal theory uses an algorithm to determine how satoshis hop from the iM
nputs of a transaction to its outputs."
msgid "Fortunately, that algorithm is very simple."
toshis transfer in first-in-first-out order. Think of the inputs to a transaction as being a list of satoshis, and the outputs as a list of slots, waiting to receive a satoshi. To assign input satoshis to slots, go through each satoshi in the inputs in order, and "
"assign each to the first available slot in the outputs."
text/plain;charset=utf-8
#: src\introduction.md:35
#: src\introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
#: src\introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src\introduction.md:40
msgid "[Discord](https://discord.gg/ordinals)"
#: src\introduction.md:41
msgid "[Open Ordinals Institute Website](https://ordinals.org/)"
#: src\introduction.md:42
msgid "[Open Ordinals Institute X](https://x.comM
#: src\introduction.md:43
msgid "[Mainnet Block Explorer](https://ordinals.com)"
#: src\introduction.md:44
msgid "[Signet Block Explorer](https://signet.ordinals.com)"
#: src\introduction.md:46
#: src\introduction.md:49
msgid "[Ordinal Theory Explained: Satoshi Serial Numbers and NFTs on Bitcoin](https://www.youtube.com/watch?v=rSS0O2KQpsI)"
#: src\introduction.md:50
msgid "[Ordinals Workshop with Rodarmor](https://&www.youtube.com/watch?v=MC_haVa6N3I)"
text/plain;charset=utf-8
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Ang mga on-chain royalty ng blockchain ay isang magandang ideya sa teorya, "
"ngunit hindi sa parati. Ang pagbabayad ng royalties ay hindi maaaring ipataw "
"sa blockchain nang walang kumplikado at invasive na mga paghihigpit. Ang "
"Ethereum NFT ecosystem ay kasalukuyang nakikipagbuno sa pagkalito sa mga "
"royalty, at sama-samaM
ng nauunawaan ang katotohanan na ang on-chain "
"royalties, na ipinadala sa mga artista bilang isang bentahe ng mga NFT, ay "
"hindi posible, habang ang mga platform ay nagpapaunhan ibaba at alisin ang "
"suporta sa royalty."
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
"Ganap na iniiwasan ng inscriptions ang sitwasyong ito sa pam
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:113
msgid "Inspecting your inscription before sending"
msgstr "Inspeccionando tu inscripci
n antes de enviarla"
#: src/guides/collecting/sparrow-wallet.md:114
"Like we have previously described inscriptions are inscribed onto sats, and "
"sats are stored within UTXOs. UTXO's are a collection of satoshis with some "
"particular value of the number of satoshis (the output value). Usually (but "
"not always) the inscription will be inscribed on the first satoshi iM
"Como hemos descrito anteriormente, las inscripciones est
n inscritas en sats, "
"y los sats se almacenan dentro de los UTXO. Los UTXO son una colecci
"con un valor particular del n
mero de satoshis (el valor de salida). Usualmente "
"(pero no siempre) la inscripci
 inscrita en el primer satoshi del UTXO."
#: src/guides/collecting/sparrow-wallet.md:116
"When inspecting your inscription before sending the main thing you will want "
"to check is which s6atoshi in the UTXO your inscription is inscribed on."
text/plain;charset=utf-8
"Bitcoin works is fundamentally different to many other blockchains such as "
"Ethereum. In Ethereum generally you have a single address in which you store "
"ETH, and you cannot differentiate between any of the ETH -  it is just all a "
"single value of the total amount in that address. Bitcoin works very "
"differently in that we generate a new address in the wallet for each "
"receive, and every time you receive sats to an address in your wallet you "
"are creating a new UTXO. Each UTXO can be seen and managed iM
"can select specific UTXO's which you want to spend, and you can choose not "
"to spend certain UTXO's."
"Antes de enviar cualquier transacci
n, es importante que entiendas a profundidad "
mo funciona el sistema de Salidas de Transacciones No Gastadas (UTXO) de Bitcoin. "
"La forma en que funciona Bitcoin es fundamentalmente diferente a muchas otras cadenas "
"de bloques, como Ethereum. En Ethereum, generalmente tienes una
"que almacenas ETH, y no puedes d6iferenciar entre ninguno de los ETH: simplemente es "
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4bM
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
version = "0.11.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
name = "wasm-bindgen
Powered by Luxor Tech>
hbitworkcg1840000kmint_tickerhelectronh!
7j5+:BTC.BTC:maya1ewz79pg6qylpk0p98yzr6jhv23s4wrn0jcnard
@0hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    let content_type = remove_field(&mut fields, &CONTENT_TYPE_TAG);
    let metadata = remove_and_concatenate_field(&mut fields, &METADATA_TAG);
    let metaprotocol = remove_field(&mut fields, &METAPROTOCOL_TAG);
    let parent = remove_field(&mut fields, &PARENT_TAG);
    let pointer = remove_field(&mut fields, &POINTER_TAG);
    let unrecognized_even_field = fields
      .any(|tag| tag.first().map(|lsb| lsb % 2 == 0).unwrap_or_default());
      payload: Inscription {
          envelope.payload[i + 1..]
            .flatten()
            .cloned()
            .collect()
        content_encoding,
        content_type,
        duplicate_field,
        incomplete_field,
        metaprotocol,
        unrecognized_even_field,
      input: envelope.input,
      offset: envelope.offset,
      pushnum: envelope.pushnum,
impl ParsedEnvelope {
  pub(crate) fn from_transacti-on(transaction: &Transaction) -> Vec<Self> {
text/plain;charset=utf-8
`departments	11544246
expenditure	11762997
correlation	11814244
contributed	12056745
complicated	12130276
appointment	12155242
circulation	12278392
comparative	12434117
involvement	12548789
limitations	12574976
declaration	13006797
legislative	13146948
effectively	13879269
integration	14254005
equilibrium	14459417
conclusions	14635406
cooperation	14738941
determining	14864619
constructed	14908292
inhabitants	15325911
considering	15531593
distributed	15531969
imagination	16104543
measurement	16286141
instruments	16535807
destruction	16843059
illustrated	17259579
essentially	17512617
arrangement	17771712
maintenance	18633963
consumption	18634137
legislation	19044810
governments	19218675
engineering	19432342
interaction	19799784
instruction	20037815
experienced	20358303
improvement	20482995
institution	20970991
distinction	21235344
agriculture	21361398
communities	21448752
consequence	21790814
competition	22315018
experiments	22456649
necessarily	22663881
explanation	22767036
combination	22879981
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/introduction.md:50
"[Ordinals Workshop with Rodarmor](https://www.youtube.com/watch?"
 ](https://www.youtube.com/watch?v=MC_haVa6N3I)"
#: src/introduction.md:51
"[Ordinal Art: Mint Your own NFTs on Bitcoin w/ @rodarmor](https://www."
"youtube.com/watch?v=j5V33kV3iqo)"
NFT w/ @rodarmor](https://www.youtube.com/"
"watch?v=j5V33kV3iqo)"
msgid "Ordinal Theory Overview"
#: src/overview.md:4
"Ordinals are a numbering scheme for satoshis that allows tracking and "
"transferring individual sats. These numbers are called [ordinal numbers]"
"(https://ordinals.com). Satoshis are numbered in the order in which they're "
"mined, and transferred from transaction inputs to transaction outputs first-"
"in-first-out. Both the numbering scheme and the transfer scheme rely on "
"_order_, the numbering scheme on the _oLrrder_ in which satoshis are mined, "
"and the transfer scheme on the _order_ of transaction inputs and outputs. "
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:14
msgid "Specification"
#: src/inscriptions/provenance.md:16
msgid "To create a child inscription C with parent inscription P:"
#: src/inscriptions/provenance.md:18
gid "Create an inscribe transaction T as usual for C."
#: src/inscriptions/provenance.md:19
msgid "Spend the parent P in one of the inputs of T."
#: src/inscriptions/provenance.md:20
"Include tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized "
"binary inscription ID of P, serialized as the 32-byte `TXID`, followed by "
"the four-byte little-endian `INDEX`, with trailing zerM
#: src/inscriptions/provenance.md:24
"_NB_ The bytes of a bitcoin transaction ID are reversed in their text "
"representation, so the serialized transaction ID will be in the opposite "
text/plain;charset=utf-8
#: src/overview.md:261
"On October 8th, 2012, jl2012 [posted a scheme to the same forum](https://"
"bitcointalk.org/index.php?topic=117224.0) which uses decimal notation and "
"has all the important properties of ordinals. The scheme was discussed but "
"never implemented."
](https://bitcointalk."
"org/index.php?topic=117224.0)
#: src/overview.md:266
"These independent inventions of ordinals indicate in some way that ordinals "
"were discovered, or rediscovered, and not invented. The ordinals are an "
"inevitability of the mathematics of Bitcoin, stemming not from their modern "
"documentation, but from their ancient genesis. They are the culmination of a "
"sequence of events set in motion with the mining of the first block, so many "
#: src/digital-artifacts.md:4
text/plain;charset=utf-8
"uses of envelopes."
#: src/inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and "
"`OP_PUSH 0`indicates that subsequent data pushes contain the content itself. "
"Multiple data pushes must be used for large inscriptions, as one of "
"taproot's few restrictions is that individual data pushes may not be larger "
#: src/inscriptions.md:62
"The inscription content is contained within the input of a reveal "
"transaction, and the inscription is made on the first sat of its input. This "
"sat can then be tracked using the familiar rules of ordinal theory, allowing "
"it to be transferred, bought, sold, MG
lost to fees, and recovered."
#: src/inscriptions.md:67
text/plain;charset=utf-8
#: src/inscriptions/metadata.md:15
"`null`, `true`, `false`, numbers, floats, and strings are rendered as plain "
#: src/inscriptions/metadata.md:17
msgid "Byte strings are rendered as uppercase hexadecimal."
#: src/inscriptions/metadata.md:18
"Arrays are rendered as `<ul>` tags, with every element wrapped in `<li>` "
#: src/inscriptions/metadata.md:20
"Maps are rendered as `<dl>` tags, with every key wrapped in `<dt>` tags, and "
"every value wrapped in `<dd>` tags."
#: src/inscriptions/metadata.md:22
"Tags are rendered as the tag , enclosed in a `<sup>` tag, followed by the "
#: src/inscriptions/metadata.md:25
"CBOR is a complex spec with many different data types, and multiple ways of "
"representing the same data. Exotic data types, such as tags, floats, and "
text/plain;charset=utf-8
"Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-"
"N29oF4iwCgX3lacrvaG9Kjko)"
](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-"
"N29oF4iwCgX3lacrvaG9Kjko)"
#: src/overview.md:238
"A commonly accepted cut-off for early NFTs is March 19th, 2018, the date the "
"first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was "
"SQUARES](https://tenthousandsu.com/),
#: src/overview.md:242
"Whether or not ordinals are of interest to NFT archaeologists is an open "
"question! In one sense, ordinals were created in early 2022, when the "
"Ordinals specification was finalized. In this sense, they are not of "
"historical interest."
#: src/overview.md:247
"In another sense though, ordinals were in fact created by Satoshi Nakamoto "
text/plain;charset=utf-8
#: src/inscriptions.md:70
"The data model of inscriptions is that of a HTTP response, allowing "
"inscription content to be served by a web server and viewed in a web browser."
#: src/inscriptions.md:73
#: src/inscriptions.md:76
"Inscriptions may include fields before an optional bM
ody. Each field consists "
"of two data pushes, a tag and a value."
#: src/inscriptions.md:79
"Currently, the only defined field is `content-type`, with a tag of `1`, "
"whose value is the MIME type of the body."
#: src/inscriptions.md:82
nning of the body and end of fields is indicated with an empty data "
#: src/inscriptions.md:85
"Unrecognized tags are interpreted differently depending on whether they are "
text/plain;charset=utf-8
#: src/inscriptions.md:102
msgid "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
#: src/inscriptions.md:104
"The part in front of the `i` is the transaction ID (`txid`) of the reveal "
"transaction. The number after the `i` defines the index (starting at 0) of "
"new inscriptions being inscribed in the reveal transaction."
#: src/inscriptions.md:108
"Inscriptions can either be located in different inputs, within the same "
"input or a combination of both. In any case the ordering is clear, since a "
"parser would go through the inputs consecutively and look for all "
"inscription `envelopes`."
#: src/inscriptions.md:112
#: src/inscriptions.md:112
msgid "Inscription Count"
#: src/inscriptions.md:112
#: src/inscriptions.md:114 src/inscriptions.md:117
text/plain;charset=utf-8
"Satoshis live in outputs, but transactions destroy outputs and create new "
"ones, so ordinal theory uses an algorithm to determine how satoshis hop from "
"the inputs of a transaction to its outputs."
msgid "Fortunately, that algorithm is very simple."
"Satoshis transfer in first-in-first-out order. Think of the inputs to a "
"transaction as being a list of satoshis, and the outputs as a list of slots, "
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
text/plain;charset=utf-8
#: src/inscriptions/recursion.md:9
msgid "This has a number of interesting use-cases:"
#: src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
#: src/inscriptions/recursion.md:13
"Publishing snippets of code, images, audio, or stylesheets as shared public "
#: src/inscriptions/recursion.md:16
"Generative art collections where an algorithm is inscribed as JavaScript, "
"and instantiated from multiple inscriptions with unique seeds."
#: src/inscriptions/recursion.md:19
"Generative profile picture collections where accessoriesM+
 and attributes are "
"inscribed as individual images, or in a shared texture atlas, and then "
"combined, collage-style, in unique combinations in multiple inscriptions."
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:75
#: src/inscriptions/provenance.md:77
"The tag `3` is used because it is the first available odd tag. Unrecognized "
"odd tags do not make an inscription unbound, so child inscriptions would be "
"recognized and tracked by old versions of `ord`."
#: src/inscriptions/provenance.md:81
"A collection can be closed by burning the collection's parent inscription, "
"which guarantees that no more items in the collection can be issued."
#: src/inscriptions/recursion.md:4
"An important exception to [sandboxing](../inscriptions.md#sandboxing) is "
"recursion: access to `ord`'s `/content` endpoint is pL
ermitted, allowing "
"inscriptions to access the content of other inscriptions by requesting `/"
"content/<INSCRIPTION_ID>`."
](../inscriptions.md#sandboxing)
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:29
"An example of a child inscription of "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
#: src/inscriptions/provenance.md:32
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions/provenance.md:45
"Note that the value of tag `3` is binary, not hex, and that for the child "
"inscription to be recognized as a child, "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` must be "
"spent as one of the inpL
uts of the inscribe transaction."
text/plain;charset=utf-8
"even or odd, following the \"it's okay to be odd\" rule used by the "
"Lightning Network."
#: src/inscriptions.md:89
"Even tags are used for fields which may affect creation, initial assignment, "
"or transfer of an inscription. Thus, inscriptions with unrecognized even "
"fields must be displayed as \"unbound\", that is, without a location."
#: src/inscriptions.md:93
"Odd tags are used for fields which do not affect creation, initial "
"assignment, or transfer, such as additional metadata, and thus are safe to "
#: src/inscriptions.md:96
msgid "Inscription IDs"
#: src/inscriptions.md:99
"The inscriptions are contained within the inputs of a reveal transaction. In "
"order to uniquely identify them they are assigned an ID of the form:"
text/plain;charset=utf-8
_: [`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25) .
#: src/overview.md:39
msgid "_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the ordinal number using the characters `a` through `z`."
_: [`satoshi`](https://ordinals.com/sat/satoshi).
#: src/overview.md:42
msgid "Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins can be attached to satoshis using ordinal numbers as stable identifiers."
#: src/overview.md:45
"Ordinals is an open-source project, developed [on GitHub](https://github.com/ordinals/ord). The project consists of a BIP describing the ordinal scheme, an "
"index that communicates with a Bitcoin Core node to track the location of all satoshis, a wallet that allows making ordinal-aware transactions, a block "
text/plain;charset=utf-8
#: src/guides/inscriptions.md:157
"Inscription transactioM
ns must be less than 400,000 weight units, or they will not be relayed by Bitcoin Core. One byte of inscription content costs one weight "
"unit. Since an inscription transaction includes not just the inscription content, limit inscription content to less than 400,000 weight units. 390,000 weight "
"units should be safe."
text/plain;charset=utf-8
#: src/guides/inscriptions.md:127
msgid "Get a new address from your `ord` wallet by running:"
#: src/guides/inscriptions.md:129 src/guides/inscriptions.md:212 src/guides/inscriptions.md:240
"ord wallet receive\n"
"ord wallet receive\n"
#: src/guides/inscriptions.md:133
msgid "And send it some funds."
#: src/guides/inscriptions.md:135
msgid "You can see pending transactions with:"
#: src/guides/inscriptions.md:137 src/guides/inscriptions.md:224 src/guides/inscriptions.md:251
"ord wallet transactions\n"
"ord wallet transactions\n"
#: src/guides/inscriptions.md:141
e transaction confirms, you should be able to see the transactions outputs with `ord wallet outputs`."
 `ord wallet outputs`."
text/plain;charset=utf-8
#: src/guides/inscriptions.md:112
msgid "`ord` uses Bitcoin Core to manage private keys, sign transactions, and broadcast transactions to the Bitcoin network."
#: src/guides/inscriptions.md:115
msgid "To create a Bitcoin Core wM
allet named `ord` for use with `ord`, run:"
#: src/guides/inscriptions.md:117
"ord wallet create\n"
"ord wallet create\n"
#: src/guides/inscriptions.md:121
msgid "Receiving Sats"
#: src/guides/inscriptions.md:124
msgid "Inscriptions are made on individual sats, using normaMw
l Bitcoin transactions that pay fees in sats, so your wallet will need some sats."
text/plain;charset=utf-8
#: src/guides/inscriptions.md:163
msgid "Creating Inscriptions"
#: src/guides/inscriptions.md:166
msgid "To create an inscription with the contents of `FILE`, run:"
#: src/guides/inscriptions.md:168
"ord wallet inscribe --fee-rate FEE_RATE --file FILE\n"
"ord wallet inscribe --fee-rate FEE_RATE --file FILE\n"
#: src/guides/inscriptions.md:172
"Ord will output two transactions IDs, one for the commit transaction, and one for the reveal transaction, and the inscription ID. Inscription IDs are of the "
"form `TXIDiN`, where `TXID` is the transaction ID of the reveal transaction, and `N` is the index of the inscription in the reveal transaction."
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
        reinscription = true;
        if self.reinscribe {
          return Err(anyhow!("sat at {} already inscribed", satpoint));
      if inscribed_satpoint.outpoint == satpoint.outpoint {
        return Err(anyhow!(
          "utxo {} already inscribed with inscription {inscription_id} on sat {inscribed_satpoint}",
          satpoint.outpoint,
    if self.reinscribe && !reinscription {
      return Err(anyhow!(
        "reinscribeM
 flag set but this would not be a reinscription"
    let secp256k1 = Secp256k1::new();
    let key_pair = UntweakedKeyPair::new(&secp256k1, &mut rand::thread_rng());
    let (public_key, _parity) = XOnlyPublicKey::from_keypair(&key_pair);
    let reveal_script = Inscription::append_batch_reveal_script(
      &self.inscriptions,
      ScriptBuf::builder()
        .push_slice(public_key.serialize())
        .push_opcode(opcodes::all::OP_CHECKSIG),
    let taproot_spend_info = TaprootBuilder:
text/plain;charset=utf-8
        Some(_) => return Ok(None),
  use {super::*, bitcoin::absolute::LockTime};
  fn parse(witnesses: &[Witness]) -> Vec<ParsedEnvelope> {
    ParsedEnvelope::from_transaction(&Transaction {
      lock_time: LockTime::ZERO,
      input: witnesses
        .map(|witness| TxIn {
          previous_output: OutPoint::null(),
          script_sig: ScriptBuf::new(),
          sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
witness: witness.clone(),
      output: Vec::new(),
    assert_eq!(parse(&[Witness::new()]), Vec::new())
  fn ignore_key_path_spends() {
      parse(&[Witness::from_slice(&[bitcoin::script::Builder::new()
        .push_opcode(bitcoin::opcodes::OP_FALSE)
        .push_opcode(bitcoin::opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_opcode(bitcoin::opcodes::all::OP_ENDIF)
        .into_script()
text/plain;charset=utf-8
      parse(&[envelope(&[b"ord", &[2], &[1], &[2], &[0]])]),
      vec![ParsedEnvelope {
        payload: Inscription {
          pointer: Some(vec![1]),
          duplicate_field: true,
          unrecognized_even_field: true,
          ..Default::default()
        ..Default::default()
  fn incomplete_field() {
      parse(&[envelope(&[b"ord", &[99]])]),
      vec![ParsedEnvelope {
        payload: Inscription {
          incomplete_field: true,
..Default::default()
        ..Default::default()
  fn metadata_is_parsed_correctly() {
      parse(&[envelope(&[b"ord", &[5], &[]])]),
      vec![ParsedEnvelope {
        payload: Inscription {
          metadata: Some(vec![]),
          ..Default::default()
        ..Default::default()
  fn metadata_is_parsed_correctly_from_chunks() {
      parse(&[envelope(&[b"ord", &[5], &[0], &[5], &[1]])]),
text/plain;charset=utf-8
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![inscription_id]
  fn parents_can_be_in_following_input() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let parent_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      context.mine_blocks(2);
 parent_inscription_id = InscriptionId {
        txid: parent_txid,
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
            Inscription {
              content_type: Some("text/plain".into()),
              body: Some("hello".into()),
              parent: Some(parent_inscription_id.parent_value()),
              ..Default::default()
            .to_witness(),
text/plain;charset=utf-8
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscription_with_pointer_into_fee_ignored_and_assigned_default_location() {
    for context in Context::configurations() {
      context.mine_blocks(M
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some((25 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        fee: 25 * COIN_VALUE,
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
text/plain;charset=utf-8
"transaction into one that pays fees, we'll remove the second output:"
msgid "The satoshis "
msgid " now have nowhere to go in the outputs:"
"So they go to the miner who mined the block as fees. [The BIP](https://"
"github.com/ordinals/ord/blob/master/bip.mediawiki) has the details, but in "
rt, fees paid by transactions are treated as extra inputs to the coinbase "
"transaction, and are ordered how their corresponding transactions are "
"ordered in the block. The coinbase transaction of the block might look like "
text/plain;charset=utf-8
"status/1569883266508853251)!"
 [@ordinalsindex](https://twitter.com/rodarmor/status/1569883266508853251)"
#: src/bounty/2.md:1
msgid "Ordinal Bounty 2"
#: src/bounty/2.md:7
#: src/bounty/2.md:7
#: src/bounty/2.md:7
msgid " sat to the submission address:"
#: src/bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src/bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src/bounty/2.md:13
"Confirm that the submission address has not received transactions before "
"submitting your entry. Only the first successful submission will be rewarded."
#: src/bounty/2.md:18
msgid "300,000 sats"
#: src/bounty/2.md:23
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/"
"address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
text/plain;charset=utf-8
#: src/guides/explorer.md:87
msgid "`/inscriptions/block/<BLOCK_HEIGHT>/<PAGE_INDEX>`"
#: src/guides/explorer.md:88
msgid "`/inscriptions/<FROM>`"
#: src/guides/explorer.md:89
msgid "`/inscriptions/<FROM>/<N>`"
#: src/guides/explorer.md:90 src/guides/explorer.md:91
msgid "`/output/<OUTPOINT>`"
#: src/guides/explorer.md:92
msgid "`/sat/<SAT>`"
#: src/guides/explorer.md:94
msgid "To get a list of the latest 100 inscriptions you would do:"
#: src/guides/explorer.md:96
"curl -s -H \"Accept: application/json\" 'http://0.0.0.0:80/inscriptions'\n"
#: src/guides/explorer.md:100
"To see information about a UTXO, which includes inscriptions inside it, do:"
#: src/guides/explorer.md:102
"curl -s -H \"Accept: application/json\" 'http://0.0.0.0:80/output/"
"bc4c30829>a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed:0'\n"
text/plain;charset=utf-8
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![child_inscription_id]
  fn inscriptions_in_same_input_with_pointers_to_same_output() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let builder = script::Builder::new();
      let builder = Inscription {
        pointer: Some(100u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(M
      let builder = Inscription {
        pointer: Some(300_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let builder = Inscription {
        pointer: Some(1_000_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
  fn from_instructions(
    instructions: &mut Instructions,
  ) -> Result<Option<Self>> {
    if instructions.next().transpose()? != Some(Instruction::Op(opcodes::all::OP_IF)) {
      return Ok(None);
    if instructions.next().transpose()? != Some(Instruction::PushBytes((&PROTOCOL_ID).into())) {
      return Ok(None);
    let mut pushnum = false;
    let mut payload = Vec::new();
      match instructions.next().transpose()? {
        None => return M
        Some(Instruction::Op(opcodes::all::OP_ENDIF)) => {
          return Ok(Some(Envelope {
            input: input.try_into().unwrap(),
            offset: offset.try_into().unwrap(),
            payload,
            pushnum,
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_NEG1)) => {
          pushnum = true;
          payload.push(vec![0x81]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_1)) => {
          pushnum = true;
          payload.push(vec!
text/plain;charset=utf-8
pub(crate) trait Entry: Sized {
  fn load(value: Self::Value) -> Self;
  fn store(self) -> Self::Value;
pub(super) type BlockHashValue = [u8; 32];
impl Entry for BlockHash {
  type Value = BlockHashValue;
  fn load(value: Self::Value) -> Self {
    BlockHash::from_raw_hash(Hash::from_byte_array(value))
  fn store(self) -> Self::Value {
#[derive(Debug, PartialEq, Copy, Clone)]
pub(crate) struct RuneEntry {
  pub(crate) burned: u128,
  pub(crate) end: Option<u32>,
  pub(crate) etching: Txid,
  pub(crate) limit: Option<u128>,
  pub(crate) number: u64,
  pub(crate) rune: Rune,
  pub(crate) supply: u128,
  pub(crate) symbol: Option<char>,
  pub(crate) timestamp: u32,
pub(super) type RuneEntryValue = (
  u128,         // burned
  u8,           // divisibility
  Option<u32>,  // end
  (u128, u128), // etching
  Option<u128>, // limit
  u64,          // number
  u128,         // rune
  u128,         // supply
  Option<char>, // symbo
text/plain;charset=utf-8
    let content_type = remove_field(&mut fields, &CONTENT_TYPE_TAG);
    let metadata = remove_and_concatenate_field(&mut fields, &METADATA_TAG);
    let metaprotocol = remove_field(&mut fields, &METAPROTOCOL_TAG);
    let parent = remove_field(&mut fields, &PARENT_TAG);
    let pointer = remove_field(&mut fields, &POINTER_TAG);
    let unrecognized_even_field = fields
      .any(|tag| tag.first().map(|lsb| lsb % 2 == 0).unwrap_or_default());
      payload: Inscription {
          envelope.payload[i + 1..]
            .flatten()
            .cloned()
            .collect()
        content_encoding,
        content_type,
        duplicate_field,
        incomplete_field,
        metaprotocol,
        unrecognized_even_field,
      input: envelope.input,
      offset: envelope.offset,
      pushnum: envelope.pushnum,
impl ParsedEnvelope {
  pub(crate) fn from_transacti-on(transaction: &Transaction) -> Vec<Self> {
text/plain;charset=utf-8
    Sat(2099999997480000),
    Sat(Sat::SUPPLY),
  pub(crate) const FIRST_POST_SUBSIDY: Epoch = Self(33);
  pub(crate) fn subsidy(self) -> u64 {
    if self < Self::FIRST_POST_SUBSIDY {
      (50 * COIN_VALUE) >> self.0
  pub(crate) fn starting_sat(self) -> Sat {
    *Self::STARTING_SATS
      .get(usize::try_from(self.0).unwrap())
      .unwrap_or_else(|| Self::STARTING_SATS.last().unwrap())
  pub(crate) fn starting_height(self) -> Height {
    Height(self.0 * SUBSIDY_HALM
impl PartialEq<u32> for Epoch {
  fn eq(&self, other: &u32) -> bool {
    self.0 == *other
impl From<Sat> for Epoch {
  fn from(sat: Sat) -> Self {
    if sat < Self::STARTING_SATS[1] {
    } else if sat < Self::STARTING_SATS[2] {
    } else if sat < Self::STARTING_SATS[3] {
    } else if sat < Self::STARTING_SATS[4] {
    } else if sat < Self::STARTING_SATS[5] {
    } else if sat < Self::STARTING_SATS[6] {
text/plain;charset=utf-8
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_10)) => {
          pushnum = true;
          payload.push(vec![10]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_11)) => {
          pushnum = true;
          payload.push(vec![11]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_12)) => {
          pushnum = true;
          payload.push(vec![12]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_13)) => {
          pushnum = true;
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_14)) => {
          pushnum = true;
          payload.push(vec![14]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_15)) => {
          pushnum = true;
          payload.push(vec![15]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_16)) => {
          pushnum = true;
          payload.push(vec![16]);
        Some(Instruction::PushBytes(push)) => {
          payload.push(push.as_bytes().to_ve
text/plain;charset=utf-8
"cookie -getinfo`. When running `ord` you must specify the cookie file "
"location with `--cookie-file=<your_bitcoin_datadir>/.cookie`."
 `bitcoin-cli -getinfo`
`Could not locate RPC credentials`,
. `bitcoin-cli -rpccookiefile=<your_bitcoin_datadir>/ "
"`--cookie-file=<your_bitcoin_datadir>/.cookie`."
#: src/guides/inscriptions.md:119
"Make sure you do _NOT_ have `disablewallet=1` in your `bitcoin.conf` file. "
"If `bitcoin-cli listwallets` returns `Method not found` then the wallet is "
"disabled and you won't be able to use `ord`."
 `disablewallet=1` "
 `bitcoin-cli listwallets`
 `Method not found`
#: src/guides/inscriptions.md:123
"Make sure `txindex=1` is set. Run `bitcoin-cli getindexinfo` and it should "
"return something like"
 `bitcoin-cli getindexinfo`
text/plain;charset=utf-8
#: src/guides/inscriptions.md:66 src/guides/inscriptions.md:78
"bitcoind -txindex\n"
#: src/guides/inscriptions.md:70
"Details on creating or modifying your `bitcoin.conf` file can be found [here]"
"(https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md)."
"(https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.mM
#: src/guides/inscriptions.md:73
msgid "Syncing the Bitcoin Blockchain"
#: src/guides/inscriptions.md:76
msgid "To sync the chain, run:"
#: src/guides/inscriptions.md:82
and leave it running until `getblockcount`:"
#: src/guides/inscriptions.md:84
"bitcoin-cli getblockcount\n"
#: src/guides/inscriptions.md:88
"agrees with the block count on a block Lsexplorer like [the mempool.space "
"block explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so "
text/plain;charset=utf-8
"Send a sat whose ordinal number ends with a zero to the submission address:"
#: src/bounty/0.md:9
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
#: src/bounty/0.md:11
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
#: src/bounty/0.md:13
msgid "The sat must be the first sat of the output you send."
#: src/bounty/0.md:15 src/bounty/1.md:14 src/bounty/2.md:15 src/bounty/3.md:63
#: src/bounty/0.md:18
msgid "100,000 sats"
#: src/bounty/0.md:20 src/bounty/1.md:19 src/bounty/2.md:20 src/bounty/3.md:70
msgid "Submission Address"
#: src/bounty/0.md:23
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/"
"address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
#: src/bounty/0.md:25 src/bounty/1.md:24 src/bounty/2.md:25 src/L
#: src/bounty/0.md:28
"Claimed by [@count_null](https://twitter.com/rodarmor/"
text/plain;charset=utf-8
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 100,
        Some(50 * COIN_VALUE + 100),
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 1 },
          offset: 111,
        Some(50 * COIN_VALUE + 100_111),
      context.index.assert_inscription_location(
   outpoint: OutPoint { txid, vout: 2 },
          offset: 99_999,
        Some(50 * COIN_VALUE + 299_999),
  fn inscriptions_in_different_inputs_with_pointers_to_different_outputs() {
    for context in Context::configurations() {
      context.mine_blocks(3);
      let inscription_for_second_output = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello jupiter".into()),
        pointer: Some((50 * COIN_VALUE).to_le_bytes().to_vec()),
text/plain;charset=utf-8
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"Both addresses are in a 2 of 4 multisig wallet with keys held by [raphjaph]"
"(https://twitter.com/raphjaph), [erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor), and [ordinally](https://twitter."
"com/veryordinally)."
 [raphjaph](https://twitter.com/"
"raphjaph), [erin](https://twitter.com/realizingerin), [rodaM
"twitter.com/rodarmor), and [ordinally](https://twitter.com/veryordinally)."
"Donations received will go towards funding maintenance and development of "
"`ord`, as well as hosting costs for [ordinals.com](https://ordinals.com)."
"(https://ordinals.com)
msgid "Thank you for donating!"
msgid "Ordinal Theory Guides"
"See the table of contents for a list of guides, including a guide to the "
text/plain;charset=utf-8
    } else if sat < Self::STARTING_SATS[24] {
    } else if sat < Self::STARTING_SATS[25] {
    } else if sat < Self::STARTING_SATS[26] {
    } else if sat < Self::STARTING_SATS[27] {
    } else if sat < Self::STARTING_SATS[28] {
    } else if sat < Self::STARTING_SATS[29] {
    } else if sat < Self::STARTING_SATS[30] {
    } else if sat < Self::STARTING_SATS[31] {
se if sat < Self::STARTING_SATS[32] {
    } else if sat < Self::STARTING_SATS[33] {
impl From<Height> for Epoch {
  fn from(height: Height) -> Self {
    Self(height.0 / SUBSIDY_HALVING_INTERVAL)
  use super::super::*;
  fn starting_sat() {
    assert_eq!(Epoch(0).starting_sat(), 0);
      Epoch(1).starting_sat(),
      Epoch(0).subsidy() * u64::from(SUBSIDY_HALVING_INTERVAL)
text/plain;charset=utf-8
#: src/bounty/2.md:28
"Claimed by [@utxoset](https://twitter.com/rodarmor/"
"status/1582424455615172608)!"
[@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)
#: src/bounty/3.md:1
msgid "Ordinal Bounty 3"
#: src/bounty/3.md:7
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. "
"Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid "
"locking short names inside the unspendable genesis bM
lock coinbase reward, "
"ordinal names get _shorter_ as the ordinal number gets _longer_. The name of "
"sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat "
"2,099,999,997,689,999, the last sat to be mined, is `a`."
2,099,999,997,689,999
#: src/bounty/3.md:14
"The bounty is open for submissions until block 840000
the first block after "
text/plain;charset=utf-8
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_10)) => {
          pushnum = true;
          payload.push(vec![10]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_11)) => {
          pushnum = true;
          payload.push(vec![11]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_12)) => {
          pushnum = true;
          payload.push(vec![12]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_13)) => {
          pushnum = true;
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_14)) => {
          pushnum = true;
          payload.push(vec![14]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_15)) => {
          pushnum = true;
          payload.push(vec![15]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_16)) => {
          pushnum = true;
          payload.push(vec![16]);
        Some(Instruction::PushBytes(push)) => {
          payload.push(push.as_bytes().to_ve
text/plain;charset=utf-8
      .parse::<InscriptionId>()
    assert_eq!(inscription_id.store(), (0, 0, 1));
    assert_eq!(InscriptionId::load((0, 0, 1)), inscription_id);
    let inscription_id = "0000000000000000000000000000000000000000000000000000000000000000i256"
      .parse::<InscriptionId>()
    assert_eq!(inscription_id.store(), (0, 0, 256));
    assert_eq!(InscriptionId::load((0, 0, 256)), inscription_id);
    let entry = RuneEntry {
      etching: Txid::from_byte_array([
        0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E,
        0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D,
      limit: Some(4),
      rune: Rune(6),
      symbol: Some('a'),
        0x0F0E0D0C0B0A09080706
text/plain;charset=utf-8
        inputs: &[(1, 0, 0, witness)],
        ..Default::default()
      context.mine_blocks(1);
      let first = InscriptionId { txid, index: 0 };
      let second = InscriptionId { txid, index: 1 };
      let third = InscriptionId { txid, index: 2 };
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 100,
        Some(50 * COIN_VALUE + 100),
      context.index.assert_inscription_lM
          outpoint: OutPoint { txid, vout: 0 },
          offset: 300_000,
        Some(50 * COIN_VALUE + 300_000),
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 1_000_000,
        Some(50 * COIN_VALUE + 1_000_000),
  fn inscriptions_in_same_input_with_pointers_to_different_outputs() {
    for context in Conte
xt::configurations() {
text/plain;charset=utf-8
      Epoch(2).starting_sat(),
      (Epoch(0).subsidy() + Epoch(1).subsidy()) * u64::from(SUBSIDY_HALVING_INTERVAL)
    assert_eq!(Epoch(33).starting_sat(), Sat(Sat::SUPPLY));
    assert_eq!(Epoch(34).starting_sat(), Sat(Sat::SUPPLY));
  fn starting_sats() {
    let mut sat = 0;
    let mut epoch_sats = Vec::new();
    for epoch in 0..34 {
      epoch_sats.push(sat);
      sat += u64::from(SUBSIDY_HALVING_INTERVAL) * Epoch(epoch).subsidy();
    assert_eq!(EpochM
::STARTING_SATS.as_slice(), epoch_sats);
    assert_eq!(Epoch::STARTING_SATS.len(), 34);
    assert_eq!(Epoch(0).subsidy(), 5000000000);
    assert_eq!(Epoch(1).subsidy(), 2500000000);
    assert_eq!(Epoch(32).subsidy(), 1);
    assert_eq!(Epoch(33).subsidy(), 0);
  fn starting_height() {
    assert_eq!(Epoch(0).starting_height(), 0);
    assert_eq!(Epoch(1).starting_height(), SUBSIDY_HALVING_INTERVAL);
    assert_eq!(Epoch(2).starting_height(), SUBSIDY_HALVING_INTERVA
text/plain;charset=utf-8
      let statistic_to_count = wtx.open_table(STATISTIC_TO_COUNT)?;
      let sat_ranges = statistic_to_count
        .get(&Statistic::SatRanges.key())?
        .map(|x| x.value())
        .unwrap_or(0);
      let outputs_traversed = statistic_to_count
        .get(&Statistic::OutputsTraversed.key())?
        .map(|x| x.value())
        .unwrap_or(0);
        index_path: self.path.clone(),
        blocks_indexed: wtx
          .open_table(HEIGHT_TO_BLOCK_HASH)?
          .next_back()
          .and_then(|result| result.ok())
          .map(|(height, _hash)| height.value() + 1)
          .unwrap_or(0),
        branch_pages: stats.branch_pages(),
        fragmented_bytes: stats.fragmented_bytes(),
        index_file_size: fs::metadata(&self.path)?.len(),
        leaf_pages: stats.leaf_pages(),
        metadata_bytes: stats.metadata_bytes(),
        outputs_traversed,
        page_size: stats.page_size(),
        stored_bytes: stats.stored_bytes(),
text/plain;charset=utf-8
      parse(&[envelope(&[b"ord", &[2], &[1], &[2], &[0]])]),
      vec![ParsedEnvelope {
        payload: Inscription {
          pointer: Some(vec![1]),
          duplicate_field: true,
          unrecognized_even_field: true,
          ..Default::default()
        ..Default::default()
  fn incomplete_field() {
      parse(&[envelope(&[b"ord", &[99]])]),
      vec![ParsedEnvelope {
        payload: Inscription {
          incomplete_field: true,
..Default::default()
        ..Default::default()
  fn metadata_is_parsed_correctly() {
      parse(&[envelope(&[b"ord", &[5], &[]])]),
      vec![ParsedEnvelope {
        payload: Inscription {
          metadata: Some(vec![]),
          ..Default::default()
        ..Default::default()
  fn metadata_is_parsed_correctly_from_chunks() {
      parse(&[envelope(&[b"ord", &[5], &[0], &[5], &[1]])]),
text/plain;charset=utf-8
    ): InscriptionEntryValue,
      id: InscriptionId::load(id),
      inscription_number,
      sat: sat.map(Sat),
      sequence_number,
  fn store(self) -> Self::Value {
      self.id.store(),
      self.inscription_number,
      self.sat.map(Sat::n),
      self.sequence_number,
      self.timestamp,
pub(crate) type InscriptionIdValue = (u128, u128, u32);
impl Entry for InscriptionId {
  type Value = InscriptionIdValue;
  fn load(value: Self::Value) -> Self {
    let (head, tail, index) = value;
    let head_array = head.to_le_bytes();
    let tail_array = tail.to_le_bytes();
      head_array[0],
      head_array[1],
      head_array[2],
      head_array[3],
      head_array[4],
      head_array[5],
      head_array[6],
      head_array[7],
      head_array[8],
      head_array[9],
text/plain;charset=utf-8
      .take(page_size.saturating_add(1))
      .map(|result| {
          .and_then(|sequence_number| {
            sequence_number_to_entry
              .get(sequence_number.value())
              .map(|entry| InscriptionEntry::load(entry.unwrap().value()).id)
          .map_err(|err| err.into())
      .collect::<Result<Vec<InscriptionId>>>()?;
    let more = children.len() > page_size;
      children.pop();
    Ok((children, more))
et_etching(&self, txid: Txid) -> Result<Option<Rune>> {
        .begin_read()?
        .open_table(TRANSACTION_ID_TO_RUNE)?
        .get(&txid.store())?
        .map(|entry| Rune(entry.value())),
  pub(crate) fn get_rune_by_sequence_number(&self, sequence_number: u32) -> Result<Option<Rune>> {
        .begin_read()?
        .open_table(SEQUENCE_NUMBER_TO_RUNE)?
        .get(sequence_number)?
        .map(|entry| Rune(entry.value())
text/plain;charset=utf-8
      Epoch(2).starting_sat(),
      (Epoch(0).subsidy() + Epoch(1).subsidy()) * u64::from(SUBSIDY_HALVING_INTERVAL)
    assert_eq!(Epoch(33).starting_sat(), Sat(Sat::SUPPLY));
    assert_eq!(Epoch(34).starting_sat(), Sat(Sat::SUPPLY));
  fn starting_sats() {
    let mut sat = 0;
    let mut epoch_sats = Vec::new();
    for epoch in 0..34 {
      epoch_sats.push(sat);
      sat += u64::from(SUBSIDY_HALVING_INTERVAL) * Epoch(epoch).subsidy();
    assert_eq!(EpochM
::STARTING_SATS.as_slice(), epoch_sats);
    assert_eq!(Epoch::STARTING_SATS.len(), 34);
    assert_eq!(Epoch(0).subsidy(), 5000000000);
    assert_eq!(Epoch(1).subsidy(), 2500000000);
    assert_eq!(Epoch(32).subsidy(), 1);
    assert_eq!(Epoch(33).subsidy(), 0);
  fn starting_height() {
    assert_eq!(Epoch(0).starting_height(), 0);
    assert_eq!(Epoch(1).starting_height(), SUBSIDY_HALVING_INTERVAL);
    assert_eq!(Epoch(2).starting_height(), SUBSIDY_HALVING_INTERVA
text/plain;charset=utf-8
#: src/guides/explorer.md:106
msgid "Which returns:"
#: src/guides/explorer.md:108
"  \"value\": 10000,\n"
"  \"script_pubkey\": \"OP_PUSHNUM_1 OP_PUSHBYTES_32 "
"156cc4878306157720607cdcb4b32afa4cc6853868458d7258b907112e5a434b\",\n"
"\"bc1pz4kvfpurqc2hwgrq0nwtfve2lfxvdpfcdpzc6ujchyr3ztj6gd9sfr6ayf\",\n"
"  \"transaction\": "
"\"bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed\",\n"
"  \"sat_ranges\": null,\n"
"    \"6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0\"\n"
#: src/guides/inscriptions.md:1
msgid "Ordinal Inscription Guide"
#: src/guides/inscriptions.md:4
"Individual sats can be inscribed with arbitrary content, creating Bitcoin-"
"native digital artifacts that can be held in a Bitcoin wallet and "
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin it
text/plain;charset=utf-8
      tables: &mut BTreeMap<String, TableInfo>,
      wtx: &WriteTransaction,
      definition: TableDefinition<K, V>,
      let stats = wtx.open_table(definition).unwrap().stats().unwrap();
      tables.insert(
        definition.name().into(),
          tree_height: stats.tree_height(),
          leaf_pages: stats.leaf_pages(),
          branch_pages: stats.branch_pages(),
          stored_bytes: stats.stored_bytes(),
          metadata_bytes: stats.metadata_bytes(),
ed_bytes: stats.fragmented_bytes(),
    fn insert_multimap_table_info<K: RedbKey + 'static, V: RedbValue + RedbKey + 'static>(
      tables: &mut BTreeMap<String, TableInfo>,
      wtx: &WriteTransaction,
      definition: MultimapTableDefinition<K, V>,
      let stats = wtx
        .open_multimap_table(definition)
      tables.insert(
        definition.name().into(),
          tree_height: stats.tree_heigh
text/plain;charset=utf-8
        Some(_) => return Ok(None),
  use {super::*, bitcoin::absolute::LockTime};
  fn parse(witnesses: &[Witness]) -> Vec<ParsedEnvelope> {
    ParsedEnvelope::from_transaction(&Transaction {
      lock_time: LockTime::ZERO,
      input: witnesses
        .map(|witness| TxIn {
          previous_output: OutPoint::null(),
          script_sig: ScriptBuf::new(),
          sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
witness: witness.clone(),
      output: Vec::new(),
    assert_eq!(parse(&[Witness::new()]), Vec::new())
  fn ignore_key_path_spends() {
      parse(&[Witness::from_slice(&[bitcoin::script::Builder::new()
        .push_opcode(bitcoin::opcodes::OP_FALSE)
        .push_opcode(bitcoin::opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_opcode(bitcoin::opcodes::all::OP_ENDIF)
        .into_script()
text/plain;charset=utf-8
          .get_inscription_entry(inscription_id)
          .inscription_number,
  fn inscription_with_pointer_to_parent_is_cursed_reinscription() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let parent_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "parent").to_witnessM
        ..Default::default()
      context.mine_blocks(1);
      let parent_inscription_id = InscriptionId {
        txid: parent_txid,
      let child_inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("pointer-child".into()),
        parent: Some(parent_inscription_id.parent_value()),
        pointer: Some(0u64.to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(T
ransactionTemplate {
text/plain;charset=utf-8
    Sat(2099999997480000),
    Sat(Sat::SUPPLY),
  pub(crate) const FIRST_POST_SUBSIDY: Epoch = Self(33);
  pub(crate) fn subsidy(self) -> u64 {
    if self < Self::FIRST_POST_SUBSIDY {
      (50 * COIN_VALUE) >> self.0
  pub(crate) fn starting_sat(self) -> Sat {
    *Self::STARTING_SATS
      .get(usize::try_from(self.0).unwrap())
      .unwrap_or_else(|| Self::STARTING_SATS.last().unwrap())
  pub(crate) fn starting_height(self) -> Height {
    Height(self.0 * SUBSIDY_HALM
impl PartialEq<u32> for Epoch {
  fn eq(&self, other: &u32) -> bool {
    self.0 == *other
impl From<Sat> for Epoch {
  fn from(sat: Sat) -> Self {
    if sat < Self::STARTING_SATS[1] {
    } else if sat < Self::STARTING_SATS[2] {
    } else if sat < Self::STARTING_SATS[3] {
    } else if sat < Self::STARTING_SATS[4] {
    } else if sat < Self::STARTING_SATS[5] {
    } else if sat < Self::STARTING_SATS[6] {
text/plain;charset=utf-8
"`ord` is [raphjaph](https://github.com/raphjaph/). Raph's work on `ord` is "
"entirely funded by donations. If you can, please consider donating!"
"(https://github.com/raphjaph/).Raph
"The donation address for Bitcoin is "
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lvM
a3ve5072q3sxelt](https://"
"mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). The "
"donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
 [bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt]"
"(https://mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxeL
 [bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0]"
"(https://mempool.space/address/"
text/plain;charset=utf-8
          .get_inscription_entry(inscription_id)
          .inscription_number,
          .get_inscription_entry(cursed_reinscription_id)
          .inscription_number,
  fn inscribe_into_fee() {
    for context in Context::configurations() {
      context.mine_blockM
      let inscription = Inscription::default();
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let blocks = context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: blocks[0].txdata[0].
text/plain;charset=utf-8
#: src/contributing.md:16
"If the issue requires a code change or bugfix, open a draft PR with tests, "
"and ask for feedback. This makes sure that everyone is on the same page "
"about what needs to be donM
e, or what the first step in solving the issue "
"should be. Also, since tests are required, writing the tests first makes it "
"easy to confirm that the change can be tested easily."
#: src/contributing.md:21
"Mash the keyboard randomly until the tests pass, and refactor until the code "
"is ready to submit."
#: src/contributing.md:23
msgid "Mark the PR as ready to review."
#: src/contributing.md:24
msgid "Revise the PR as needed."
#: src/contributing.md:25
msgid "And finally, mergies!"
text/plain;charset=utf-8
    assert_eq!(Height(0).n(), 0);
    assert_eq!(Height(1).n(), 1);
    assert_eq!(Height(0) + 1, 1);
    assert_eq!(Height(1) + 100, 101);
    assert_eq!(Height(1) - 1, 0);
    assert_eq!(Height(100) - 50, 50);
    assert_eq!(Height(0), 0);
    assert_eq!(Height(100), 100);
    assert_eq!("0".parse::<Height>().unwrap(), 0);
    assert!("foo".parse::<Height>().is_err());
    assert_eq!(Height(0).subsidy(), 5000000000);
    assert_eq!(Height(1).subsidy(), 5000000000);
    assert_eq!(Height(SUBSIDY_HALVING_INTERVAL - 1).subsidy(), 5000000000);
    assert_eq!(Height(SUBSIDY_HALVING_INTERVAL).subsidy(), 2500000000);
    assert_eq!(Height(SUBSIDY_HALVING_INTERVAL + 1).subsidy(), 2500000000);
  fn starting_sat() {
    assert_eq!(Height(0).starting_sat(), 0);
    assert_eq!(Height(1).starting_sat(), 5000000000);
      Height(SUBSIDY_H%ALVING_INTERVAL - 1).starting_sat(),
text/plain;charset=utf-8
  pub(crate) async fn get_transactions(&self, txids: Vec<Txid>) -> Result<Vec<Transaction>> {
    if txids.is_empty() {
      return Ok(Vec::new());
    let mut reqs = Vec::with_capacity(txids.len());
    for (i, txid) in txids.iter().enumerate() {
      let req = json!({
        "jsonrpc": "2.0",
        "id": i, // Use the index as id, so we can quickly sort the response
        "method": "getrawtransaction",
        "params": [ txid ]
      reqs.push(req);
    let body = Value::ArrayM
    let mut results: Vec<JsonResponse<String>>;
    let mut retries = 0;
      results = match self.try_get_transactions(body.clone()).await {
        Ok(results) => results,
        Err(error) => {
          if retries >= 5 {
            return Err(anyhow!(
              "failed to fetch raw transactions after 5 retries: {}",
          log::info!("failed to fetch raw transactions, retrying: {}", error);
          tokio::time::sleep($tokio::time::Duration::from_millis(
text/plain;charset=utf-8
    } else if sat < Self::STARTING_SATS[7] {
    } else if sat < Self::STARTING_SATS[8] {
    } else if sat < Self::STARTING_SATS[9] {
    } else if sat < Self::STARTING_SATS[10] {
    } else if sat < Self::STARTING_SATS[11] {
    } else if sat < Self::STARTING_SATS[12] {
    } else if sat < Self::STARTING_SATS[13] {
    } else if sat < Self::STARTING_SATS[14] {
t < Self::STARTING_SATS[15] {
    } else if sat < Self::STARTING_SATS[16] {
    } else if sat < Self::STARTING_SATS[17] {
    } else if sat < Self::STARTING_SATS[18] {
    } else if sat < Self::STARTING_SATS[19] {
    } else if sat < Self::STARTING_SATS[20] {
    } else if sat < Self::STARTING_SATS[21] {
    } else if sat < Self::STARTING_SATS[22] {
    } else if sat < Self::STARTING_SATS[
text/plain;charset=utf-8
    insert_table_info(&mut tables, &wtx, OUTPOINT_TO_RUNE_BALANCES);
    insert_table_info(&mut tables, &wtx, OUTPOINT_TO_SAT_RANGES);
    insert_table_info(&mut tables, &wtx, OUTPOINT_TO_VALUE);
    insert_table_info(&mut tables, &wtx, RUNE_ID_TO_RUNE_ENTRY);
    insert_table_info(&mut tables, &wtx, RUNE_TO_RUNE_ID);
    insert_table_info(&mut tables, &wtx, SAT_TO_SATPOINT);
    insert_table_info(&mut tables, &wtx, SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY);
    insert_table_info(&mut tables, &wtx, SEQUENCE_NUMBER_TO_RM
    insert_table_info(&mut tables, &wtx, SEQUENCE_NUMBER_TO_SATPOINT);
    insert_table_info(&mut tables, &wtx, STATISTIC_TO_COUNT);
    insert_table_info(&mut tables, &wtx, TRANSACTION_ID_TO_RUNE);
    insert_table_info(
      WRITE_TRANSACTION_STARTING_BLOCK_COUNT_TO_TIMESTAMP,
    for table in wtx.list_tables()? {
      assert!(tables.contains_key(table.name()));
    for table in wtx.list_multimap_tables()? {
      assert!(tables.contains_key(table.name()));
text/plain;charset=utf-8
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_2)) => {
          pushnum = true;
          payload.push(vec![2]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_3)) => {
          pushnum = true;
          payload.push(vec![3]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_4)) => {
          pushnum = true;
          payload.push(vec![4]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_5)) => {
          pushnum = true;
          payload.push(veM
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_6)) => {
          pushnum = true;
          payload.push(vec![6]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_7)) => {
          pushnum = true;
          payload.push(vec![7]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_8)) => {
          pushnum = true;
          payload.push(vec![8]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_9)) => {
          pushnum = true;
text/plain;charset=utf-8
#[derive(Copy, Clone, Eq, PartialEq, Debug, Display, Serialize, PartialOrd)]
pub(crate) struct Epoch(pub(crate) u32);
  pub(crate) const STARTING_SATS: [Sat; 34] = [
    Sat(1050000000000000),
    Sat(1575000000000000),
    Sat(1837500000000000),
    Sat(1968750000000000),
    Sat(2034375000000000),
    Sat(2067187500000000),
    Sat(2083593750000000),
    Sat(2091796875000000),
    Sat(2095898437500000),
    Sat(2097949218750000),
    Sat(2098974609270000),
    Sat(2099743652160000),
    Sat(2099871825870000),
    Sat(2099935912620000),
    Sat(2099967955890000),
    Sat(2099983977420000),
    Sat(2099991988080000),
    Sat(2099995993410000),
    Sat(2099997995970000),
    Sat(2099998997250000),
    Sat(2099999497890000),
    Sat(2099999748210000),
    Sat(2099999873370000),
    Sat(2099999935950000),
    Sat(2099999967240000),
    Sat(2099999982780000),
    Sat(2099999990550000),
    Sat(2099999994330000),
    Sat(2099999996220000),
    Sat(209999999706000
text/plain;charset=utf-8
#[derive(Copy, Clone, Eq, PartialEq, Debug, Display, Serialize, PartialOrd)]
pub(crate) struct Epoch(pub(crate) u32);
  pub(crate) const STARTING_SATS: [Sat; 34] = [
    Sat(1050000000000000),
    Sat(1575000000000000),
    Sat(1837500000000000),
    Sat(1968750000000000),
    Sat(2034375000000000),
    Sat(2067187500000000),
    Sat(2083593750000000),
    Sat(2091796875000000),
    Sat(2095898437500000),
    Sat(2097949218750000),
    Sat(2098974609270000),
    Sat(2099743652160000),
    Sat(2099871825870000),
    Sat(2099935912620000),
    Sat(2099967955890000),
    Sat(2099983977420000),
    Sat(2099991988080000),
    Sat(2099995993410000),
    Sat(2099997995970000),
    Sat(2099998997250000),
    Sat(2099999497890000),
    Sat(2099999748210000),
    Sat(2099999873370000),
    Sat(2099999935950000),
    Sat(2099999967240000),
    Sat(2099999982780000),
    Sat(2099999990550000),
    Sat(2099999994330000),
    Sat(2099999996220000),
    Sat(209999999706000
text/plain;charset=utf-8
      rune: Rune(rune),
  fn store(self) -> Self::Value {
      self.divisibility,
        let bytes = self.etching.to_byte_array();
          u128::from_le_bytes([
            bytes[0], bytes[1], bytes[2], bytes[3], bytes[4], bytes[5], bytes[6], bytes[7],
            bytes[8], bytes[9], bytes[10], bytes[11], bytes[12], bytes[13], bytes[14], bytes[15],
          u128::from_le_bytes([
            bytes[16], bytes[17], bytes[18], bytes[19], bytes[20], bytes[21], bytes[22], bytes[23],
            bytes[24], bytes[25], bytes[26], bytes[27], bytes[28], bytes[29], bytes[30], bytes[31],
      self.timestamp,
pub(super) type RuneIdValue = (u32, u16);
impl Entry for RuneId {
  type Value = RuneIdValue;
  fn load((height, index): Sel
text/plain;charset=utf-8
    let sequence_number_to_inscription_entry = rtx
      .open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)
    let parent_sequence_number = InscriptionEntry::load(
      sequence_number_to_inscription_entry
        .get(sequence_number)
    let entry = InscriptionEntry::load(
      sequence_number_to_inscription_entry
        .get(parent_sequence_number)
  pub(crate) fn get_children_by_sequence_number_paginated(
    sequence_number: u32,
    page_size: usize,
    page_index: usize,
  ) -> Result<(Vec<InscriptionId>, bool)> {
    let rtx = self.database.begin_read()?;
    let sequence_number_to_entry = rtx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
    let mut children = rtx
      .open_multimap_table(SEQUENCE_NUMBER_TO_CHILDREN)?
      .get(sequence_number)?
      .skip(page_index * page_size)
text/plain;charset=utf-8
    let rtx = self.database.begin_read()?;
    let outpoint_to_value = rtx.open_table(OUTPOINT_TO_VALUE)?;
    for outpoint in utxos.keys() {
      if outpoint_to_value.get(&outpoint.store())?.is_none() {
        return Err(anyhow!(
          "output in Bitcoin Core wallet but not in ord index: {outpoint}"
  pub(crate) fn get_unspent_output_ranges(
  ) -> Result<Vec<(OutPoint, Vec<(u64, u64)>)>> {
      .map(|outpoint| match self.list(outpoint)? {
        Some(List::Unspent(sat_ranges)) => Ok((outpoint, sat_ranges)),
        Some(List::Spent) => bail!("output {outpoint} in wallet but is spent according to index"),
        None => bail!("index has not seen {outpoint}"),
  pub(crate) fn has_sat_index(&self) -> bool {
  pub(crate) fn info(&self) -> Result<Info> {
    fn insert_table_info<K: RedbKey + 'static, V: RedbVal
text/plain;charset=utf-8
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_2)) => {
          pushnum = true;
          payload.push(vec![2]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_3)) => {
          pushnum = true;
          payload.push(vec![3]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_4)) => {
          pushnum = true;
          payload.push(vec![4]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_5)) => {
          pushnum = true;
          payload.push(veM
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_6)) => {
          pushnum = true;
          payload.push(vec![6]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_7)) => {
          pushnum = true;
          payload.push(vec![7]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_8)) => {
          pushnum = true;
          payload.push(vec![8]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_9)) => {
          pushnum = true;
text/plain;charset=utf-8
    } else if sat < Self::STARTING_SATS[7] {
    } else if sat < Self::STARTING_SATS[8] {
    } else if sat < Self::STARTING_SATS[9] {
    } else if sat < Self::STARTING_SATS[10] {
    } else if sat < Self::STARTING_SATS[11] {
    } else if sat < Self::STARTING_SATS[12] {
    } else if sat < Self::STARTING_SATS[13] {
    } else if sat < Self::STARTING_SATS[14] {
t < Self::STARTING_SATS[15] {
    } else if sat < Self::STARTING_SATS[16] {
    } else if sat < Self::STARTING_SATS[17] {
    } else if sat < Self::STARTING_SATS[18] {
    } else if sat < Self::STARTING_SATS[19] {
    } else if sat < Self::STARTING_SATS[20] {
    } else if sat < Self::STARTING_SATS[21] {
    } else if sat < Self::STARTING_SATS[22] {
    } else if sat < Self::STARTING_SATS[
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Clone, Copy)]
pub struct FeeRate(f64);
impl FromStr for FeeRate {
  fn from_str(s: &str) -> Result<Self, Self::Err> {
    Self::try_from(f64::from_str(s)?)
impl TryFrom<f64> for FeeRate {
  type Error = Error;
  fn try_from(rate: f64) -> Result<Self, Self::Error> {
    if rate.is_sign_negative() | rate.is_nan() | rate.is_infinite() {
      bail!("invalid fee rate: {rate}")
  pub fn fee(&self, vsizeM
: usize) -> Amount {
    #[allow(clippy::cast_possible_truncation)]
    #[allow(clippy::cast_sign_loss)]
    Amount::from_sat((self.0 * vsize as f64).round() as u64)
  pub(crate) fn n(&self) -> f64 {
    assert_eq!("1.1".parse::<FeeRate>().unwrap().0, 1.1);
    assert_eq!("11.19".parse::<FeeRate>().unwrap().0, 11.19);
    assert_eq!("11.1111".parse::<FeeRate>().unwrap().0, 11.1111);
    assert!("-4.2".parse::<FeeRate>().is_err
text/plain;charset=utf-8
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          Inscription {
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: Some(parent_inscription_id.parent_value()),
            ..Default::default()
          .to_witness(),
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index:M
        context.index.get_parent_by_inscription_id(inscription_id),
        parent_inscription_id
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![inscription_id]
  fn parents_can_be_in_preceding_input() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let parent_txid = context.rpc_server.broadcast_tx(TransactionTem
text/plain;charset=utf-8
"Sats can be searched by integer, their position within the entire bitcoin "
#: src/guides/explorer.md:56
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
#: src/guides/explorer.md:58
msgid "By decimal, their block and offset within that block:"
#: src/guides/explorer.md:60
msgid "[481824.0](https://ordinals.com/seaM
#: src/guides/explorer.md:62
"By degree, their cycle, blocks since the last halving, blocks since the last "
"difficulty adjustment, and offset within their block:"
#: src/guides/explorer.md:65
](https://ordinals.com/search/1
#: src/guides/explorer.md:67
"By name, their base 2L
6 representation using the letters \"a\" through \"z\":"
#: src/guides/explorer.md:69
msgid "[ahistorical](https://ordinals.com/search/ahistorical)"
text/plain;charset=utf-8
    let content_type = remove_field(&mut fields, &CONTENT_TYPE_TAG);
    let metadata = remove_and_concatenate_field(&mut fields, &METADATA_TAG);
    let metaprotocol = remove_field(&mut fields, &METAPROTOCOL_TAG);
    let parent = remove_field(&mut fields, &PARENT_TAG);
    let pointer = remove_field(&mut fields, &POINTER_TAG);
    let unrecognized_even_field = fields
      .any(|tag| tag.first().map(|lsb| lsb % 2 == 0).unwrap_or_default());
      payload: Inscription {
          envelope.payload[i + 1..]
            .flatten()
            .cloned()
            .collect()
        content_encoding,
        content_type,
        duplicate_field,
        incomplete_field,
        metaprotocol,
        unrecognized_even_field,
      input: envelope.input,
      offset: envelope.offset,
      pushnum: envelope.pushnum,
impl ParsedEnvelope {
  pub(crate) fn from_transacti-on(transaction: &Transaction) -> Vec<Self> {
text/plain;charset=utf-8
#: src/contributing.md:67
#: src/contributing.md:70
"If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, "
"Stack Exchange, or in a project issue or discussion."
#: src/contributing.md:73
msgid "Practice hypothesis-driven debugging"
"Formulate a hypothesis as to what is causing the problem. Figure out how to "
"test that hypothesis. Perform that tests. If it works, great, you fixed the "
"issue or now you know how to fix the issue. If not, repeat with a new "
#: src/contributing.md:81
msgid "Pay attention to error messages"
#: src/contributing.md:84
msgid "Read all error messages and don't tolerate warnings."
"Ordinals is open-source and community funded. The current lead maintainer of "
text/plain;charset=utf-8
        .into_bytes()])]),
  fn ignore_key_path_spends_with_annex() {
      parse(&[Witness::from_slice(&[
        bitcoin::script::Builder::new()
          .push_opcode(bitcoin::opcodes::OP_FALSE)
          .push_opcode(bitcoin::opcodes::all::OP_IF)
          .push_slice(b"ord")
          .push_opcode(bitcoin::opcodes::all::OP_ENDIF)
          .into_script()
          .into_bytes(),
se_from_tapscript() {
      parse(&[Witness::from_slice(&[
        bitcoin::script::Builder::new()
          .push_opcode(bitcoin::opcodes::OP_FALSE)
          .push_opcode(bitcoin::opcodes::all::OP_IF)
          .push_slice(b"ord")
          .push_opcode(bitcoin::opcodes::all::OP_ENDIF)
          .into_script()
          .into_bytes(),
      vec![ParsedEnvelope {
        ..Default::default()
  fn ignore_unparsable_scripts() {
text/plain;charset=utf-8
    RawEnvelope::from_transaction(transaction)
      .map(|envelope| envelope.into())
  pub(crate) fn from_transaction(transaction: &Transaction) -> Vec<Self> {
    let mut envelopes = Vec::new();
    for (i, input) in transaction.input.iter().enumerate() {
      if let Some(tapscript) = input.witness.tapscript() {
        if let Ok(input_envelopes) = Self::from_tapscript(tapscript, i) {
          envelopes.extend(input_envelopes);
  fn from_tapscript(tapscript: &Script, input: usize) -> Result<Vec<Self>> {
    let mut envelopes = Vec::new();
    let mut instructions = tapscript.instructions();
    while let Some(instruction) = instructions.next() {
      if instruction? == Instruction::PushBytes((&[]).into()) {
        if let Some(envelope) = Self::from_instructions(&mut instructions, input, envelopes.len())?
          envelopes.push(envelope);
text/plain;charset=utf-8
#: src/guides/inscriptions.md:21
msgid "This guide covers:"
#: src/guides/inscriptions.md:23 src/guides/inscriptions.md:40
msgid "Installing Bitcoin Core"
#: src/guides/inscriptions.md:24
msgid "Syncing the Bitcoin blockchain"
#: src/guides/inscriptions.md:25
msgid "Creating a Bitcoin Core wallet"
msgid "Using `ord wallet receive` to receive sats"
 `ord wallet receive`
#: src/guides/inscriptions.md:27
msgid "Creating inscriptions with `ord wallet inscribe`"
`ord wallet inscribe`
#: src/guides/inscriptions.md:28
msgid "Sending inscriptions with `ord wallet send`"
#: src/guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
`ord wallet receive`
#: src/guides/inscriptions.md:30
msgid "Batch inscribing with `ord wallet inscribe --batch`"
text/plain;charset=utf-8
        .into_bytes()])]),
  fn ignore_key_path_spends_with_annex() {
      parse(&[Witness::from_slice(&[
        bitcoin::script::Builder::new()
          .push_opcode(bitcoin::opcodes::OP_FALSE)
          .push_opcode(bitcoin::opcodes::all::OP_IF)
          .push_slice(b"ord")
          .push_opcode(bitcoin::opcodes::all::OP_ENDIF)
          .into_script()
          .into_bytes(),
se_from_tapscript() {
      parse(&[Witness::from_slice(&[
        bitcoin::script::Builder::new()
          .push_opcode(bitcoin::opcodes::OP_FALSE)
          .push_opcode(bitcoin::opcodes::all::OP_IF)
          .push_slice(b"ord")
          .push_opcode(bitcoin::opcodes::all::OP_ENDIF)
          .into_script()
          .into_bytes(),
      vec![ParsedEnvelope {
        ..Default::default()
  fn ignore_unparsable_scripts() {
text/plain;charset=utf-8
    } else if sat < Self::STARTING_SATS[24] {
    } else if sat < Self::STARTING_SATS[25] {
    } else if sat < Self::STARTING_SATS[26] {
    } else if sat < Self::STARTING_SATS[27] {
    } else if sat < Self::STARTING_SATS[28] {
    } else if sat < Self::STARTING_SATS[29] {
    } else if sat < Self::STARTING_SATS[30] {
    } else if sat < Self::STARTING_SATS[31] {
se if sat < Self::STARTING_SATS[32] {
    } else if sat < Self::STARTING_SATS[33] {
impl From<Height> for Epoch {
  fn from(height: Height) -> Self {
    Self(height.0 / SUBSIDY_HALVING_INTERVAL)
  use super::super::*;
  fn starting_sat() {
    assert_eq!(Epoch(0).starting_sat(), 0);
      Epoch(1).starting_sat(),
      Epoch(0).subsidy() * u64::from(SUBSIDY_HALVING_INTERVAL)
text/plain;charset=utf-8
        ..Default::default()
      let inscription_for_third_output = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello mars".into()),
        pointer: Some((100 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let inscription_for_first_output = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello world".into()),
        pointer: Some(0u64.to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          (1, 0, 0, inscription_for_second_output.to_witness()),
          (2, 0, 0, inscription_for_third_output.to_witness()),
          (3, 0, 0, inscription_for_first_output.to_witness()),
        ..Default::default()
      context.mine_blocks(1);
      let inscription_for_second_output = InscriptionId { txid, index: 0 };
      let inscription_for_third_output = InscriptionI
d { txid, index: 1 };
text/plain;charset=utf-8
      vec![ParsedEnvelope {
        payload: Inscription {
          metadata: Some(vec![0, 1]),
          duplicate_field: true,
          ..Default::default()
        ..Default::default()
  fn pushnum_opcodes_are_parsed_correctly() {
    const PUSHNUMS: &[(opcodes::All, u8)] = &[
      (opcodes::all::OP_PUSHNUM_NEG1, 0x81),
      (opcodes::all::OP_PUSHNUM_1, 1),
      (opcodes::all::OP_PUSHNUM_2, 2),
      (opcodes::all::OP_PUSHNUM_3, 3),
      (opcodes::all::OP_PUSHNUM_4M
      (opcodes::all::OP_PUSHNUM_5, 5),
      (opcodes::all::OP_PUSHNUM_6, 6),
      (opcodes::all::OP_PUSHNUM_7, 7),
      (opcodes::all::OP_PUSHNUM_8, 8),
      (opcodes::all::OP_PUSHNUM_9, 9),
      (opcodes::all::OP_PUSHNUM_10, 10),
      (opcodes::all::OP_PUSHNUM_11, 11),
      (opcodes::all::OP_PUSHNUM_12, 12),
      (opcodes::all::OP_PUSHNUM_13, 13),
      (opcodes::all::OP_PUSHNUM_14, 14),
      (opcodes::all::OP_PUSHNUM_15, 15),
      (opcodes::all::OP_PUSHNUM_16, 16),
    for &(op, value) in
text/plain;charset=utf-8
#[derive(Copy, Clone, Debug, Display, FromStr, Ord, Eq, Serialize, PartialEq, PartialOrd)]
pub(crate) struct Height(pub(crate) u32);
  pub(crate) fn n(self) -> u32 {
  pub(crate) fn subsidy(self) -> u64 {
    Epoch::from(self).subsidy()
  pub(crate) fn starting_sat(self) -> Sat {
    let epoch = Epoch::from(self);
    let epoch_starting_sat = epoch.starting_sat();
    let epoch_starting_height = epoch.starting_height();
    epoch_starting_sat + u64::from(self.n() -M
 epoch_starting_height.n()) * epoch.subsidy()
  pub(crate) fn period_offset(self) -> u32 {
    self.0 % DIFFCHANGE_INTERVAL
impl Add<u32> for Height {
  type Output = Self;
  fn add(self, other: u32) -> Height {
    Self(self.0 + other)
impl Sub<u32> for Height {
  type Output = Self;
  fn sub(self, other: u32) -> Height {
    Self(self.0 - other)
impl PartialEq<u32> for Height {
  fn eq(&self, other: &u32) -> bool {
    self.0 == *other
text/plain;charset=utf-8
"explorer, a guide for sat hunters, and a guide to inscriptions."
#: src/guides/explorer.md:1
msgid "Ordinal Explorer"
#: src/guides/explorer.md:4
"The `ord` binary includes a block explorer. We host a instance of the block "
"explorer on mainnet at [ordinals.com](https://ordinals.com), and on signet "
"at [signet.ordinals.com](https://signet.ordinals.com)."
"(https://ordinals.com), signet
[signet.ordinals.com](https://signet."
#: src/guides/explorer.md:8
msgid "Running The Explorer"
#: src/guides/explorer.md:9
msgid "The server can be run locally with:"
#: src/guides/explorer.md:11
msgid "`ord server`"
#: src/guides/explorer.md:13
msgid "To specify a port add the `--httL
#: src/guides/explorer.md:15
msgid "`ord server --http-port 8080`"
#: src/guides/explorer.md:17
text/plain;charset=utf-8
    Self { height, index }
  fn store(self) -> Self::Value {
    (self.height, self.index)
pub(crate) struct InscriptionEntry {
  pub(crate) charms: u16,
  pub(crate) fee: u64,
  pub(crate) height: u32,
  pub(crate) id: InscriptionId,
  pub(crate) inscription_number: i32,
  pub(crate) parent: Option<u32>,
  pub(crate) sat: Option<Sat>,
  pub(crate) sequence_number: u32,
  pub(crate) timestamp: u32,
pub(crate) type InscriptionEntryValue = (
  u16,                // charms
  u32,                // height
  InscriptionIdValue, // inscription id
  i32,                // inscription number
  Option<u32>,        // parent
  Option<u64>,        // sat
  u32,                // sequence number
  u32,                // timestamp
impl Entry for InscriptionEntry {
  type Value = InscriptionEntryValue;
      inscription_number,
      sequence_number,
text/plain;charset=utf-8
      context.mine_blocks_with_subsidy(1, 300_000);
      let builder = script::Builder::new();
      let builder = Inscription {
        pointer: Some(100u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let builder = Inscription {
        pointer: Some(100_111u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let builder = Inscription {
        pointer: Some(299_999u64.tM
o_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness)],
        ..Default::default()
      context.mine_blocks(1);
      let first = InscriptionId { txid, index: 0 };
      let second = InscriptionId { txid, index: 1 };
      let third = Inscri
ptionId { txid, index: 2 };
text/plain;charset=utf-8
          leaf_pages: stats.leaf_pages(),
          branch_pages: stats.branch_pages(),
          stored_bytes: stats.stored_bytes(),
          metadata_bytes: stats.metadata_bytes(),
          fragmented_bytes: stats.fragmented_bytes(),
    let wtx = self.begin_write()?;
    let stats = wtx.stats()?;
    let mut tables: BTreeMap<String, TableInfo> = BTreeMap::new();
    insert_multimap_table_info(&mut tables, &wtx, SATPOINT_TO_SEQUENCE_NUMBER);
    insert_multimap_table_info(&mut tablM
es, &wtx, SAT_TO_SEQUENCE_NUMBER);
    insert_multimap_table_info(&mut tables, &wtx, SEQUENCE_NUMBER_TO_CHILDREN);
    insert_table_info(&mut tables, &wtx, HEIGHT_TO_BLOCK_HASH);
    insert_table_info(&mut tables, &wtx, HEIGHT_TO_BLOCK_HASH);
    insert_table_info(&mut tables, &wtx, HEIGHT_TO_LAST_SEQUENCE_NUMBER);
    insert_table_info(&mut tables, &wtx, HOME_INSCRIPTIONS);
    insert_table_info(&mut tables, &wtx, INSCRIPTION_ID_TO_SEQUENCE_NUMBER);
    insert_table_info(&mut tables, &wtx, INSCRIPTION_NUMBER_TO_SE
text/plain;charset=utf-8
        .into_iter()
        .map(|outpoint| OutPoint::new(outpoint.txid, outpoint.vout))
  fn set_durability(&mut self, durability: redb::Durability) {
    self.durability = durability;
  pub(crate) fn get_unspent_outputs(&self, wallet: Wallet) -> Result<BTreeMap<OutPoint, Amount>> {
    let mut utxos = BTreeMap::new();
        .list_unspent(None, None, None, None, None)?
        .into_iter()
        .map(|utxo| {
    let outpoint = OutPoint::new(utxo.txid, utxo.vout);
          let amount = utxo.amount;
          (outpoint, amount)
    let locked_utxos: BTreeSet<OutPoint> = self.get_locked_outputs(wallet)?;
    for outpoint in locked_utxos {
        Amount::from_sat(
            .get_raw_transaction(&outpoint.txid, None)?
            .output[TryInto::<usize>::try_into(outpoint.vout).unwrap()]
text/plain;charset=utf-8
    RawEnvelope::from_transaction(transaction)
      .map(|envelope| envelope.into())
  pub(crate) fn from_transaction(transaction: &Transaction) -> Vec<Self> {
    let mut envelopes = Vec::new();
    for (i, input) in transaction.input.iter().enumerate() {
      if let Some(tapscript) = input.witness.tapscript() {
        if let Ok(input_envelopes) = Self::from_tapscript(tapscript, i) {
          envelopes.extend(input_envelopes);
  fn from_tapscript(tapscript: &Script, input: usize) -> Result<Vec<Self>> {
    let mut envelopes = Vec::new();
    let mut instructions = tapscript.instructions();
    while let Some(instruction) = instructions.next() {
      if instruction? == Instruction::PushBytes((&[]).into()) {
        if let Some(envelope) = Self::from_instructions(&mut instructions, input, envelopes.len())?
          envelopes.push(envelope);
text/plain;charset=utf-8
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 100,
        Some(50 * COIN_VALUE + 100),
  fn inscription_with_pointer_greater_than_output_value_assigned_default() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some((50 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witn	ess())],
text/plain;charset=utf-8
            vout: 0,
          offset: 50 * COIN_VALUE,
        Some(50 * COIN_VALUE),
  fn inscribe_into_fee_with_reduced_subsidy() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription::default();
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
et blocks = context.mine_blocks_with_subsidy(1, 25 * COIN_VALUE);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: blocks[0].txdata[0].txid(),
            vout: 0,
          offset: 50 * COIN_VALUE,
        Some(50 * COIN_VALUE),
text/plain;charset=utf-8
      vec![ParsedEnvelope {
        payload: Inscription {
          metadata: Some(vec![0, 1]),
          duplicate_field: true,
          ..Default::default()
        ..Default::default()
  fn pushnum_opcodes_are_parsed_correctly() {
    const PUSHNUMS: &[(opcodes::All, u8)] = &[
      (opcodes::all::OP_PUSHNUM_NEG1, 0x81),
      (opcodes::all::OP_PUSHNUM_1, 1),
      (opcodes::all::OP_PUSHNUM_2, 2),
      (opcodes::all::OP_PUSHNUM_3, 3),
      (opcodes::all::OP_PUSHNUM_4M
      (opcodes::all::OP_PUSHNUM_5, 5),
      (opcodes::all::OP_PUSHNUM_6, 6),
      (opcodes::all::OP_PUSHNUM_7, 7),
      (opcodes::all::OP_PUSHNUM_8, 8),
      (opcodes::all::OP_PUSHNUM_9, 9),
      (opcodes::all::OP_PUSHNUM_10, 10),
      (opcodes::all::OP_PUSHNUM_11, 11),
      (opcodes::all::OP_PUSHNUM_12, 12),
      (opcodes::all::OP_PUSHNUM_13, 13),
      (opcodes::all::OP_PUSHNUM_14, 14),
      (opcodes::all::OP_PUSHNUM_15, 15),
      (opcodes::all::OP_PUSHNUM_16, 16),
    for &(op, value) in
text/plain;charset=utf-8
#: src/guides/explorer.md:37
msgid "Transactions"
#: src/guides/explorer.md:39
"Transactions can be searched by hash, for example, the genesis block "
"coinbase transaction:"
#: src/guides/explorer.md:42
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
uides/explorer.md:44
#: src/guides/explorer.md:46
"Transaction outputs can searched by outpoint, for example, the only output "
"of the genesis block coinbase transaction:"
#: src/guides/explorer.md:49
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33bLe:0)"
#: src/guides/explorer.md:51
#: src/guides/explorer.md:53
text/plain;charset=utf-8
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscription_with_pointer_is_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("pointer-child".into()),
        pointer: Some(0u64.to_le_M
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
text/plain;charset=utf-8
      context.index.assert_inscription_location(
        first_inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
        second_inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 1,
        Some(50 * COIN_VALUE + 1),
      context.index.assert_inscription_location(
        third_inscription_iM
          outpoint: OutPoint { txid, vout: 0 },
          offset: 2,
        Some(50 * COIN_VALUE + 2),
  fn inscriptions_with_pointers_to_same_sat_one_becomes_cursed_reinscriptions() {
    for context in Context::configurations() {
      context.mine_blocks(2);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello jupiter".into()),
        ..Default::default()
      let cursed_reinsc
ription = Inscription {
text/plain;charset=utf-8
  u32,          // timestamp
impl Default for RuneEntry {
  fn default() -> Self {
      divisibility: 0,
      etching: Txid::all_zeros(),
      rune: Rune(0),
impl Entry for RuneEntry {
  type Value = RuneEntryValue;
    (burned, divisibility, end, etching, limit, number, rune, supply, symbol, timestamp): RuneEntryValue,
        let low = etching.0.to_le_bytes();
        let high = etching.1.to_le_bytes();
        Txid::from_byte_array([
          low[0], low[1], low[2], low[3], low[4], low[5], low[6], low[7], low[8], low[9], low[10],
          low[11], low[12], low[13], low[14], low[15], high[0], high[1], high[2], high[3], high[4],
          high[5], high[6], high[7], high[8], high[9], high[10], high[11], high[12], high[13],
          high[14], high[15],
text/plain;charset=utf-8
      let inscription_for_first_output = InscriptionId { txid, index: 2 };
      context.index.assert_inscription_location(
        inscription_for_second_output,
          outpoint: OutPoint { txid, vout: 1 },
          offset: 0,
        Some(100 * COIN_VALUE),
      context.index.assert_inscription_location(
        inscription_for_third_output,
          outpoint: OutPoint { txid, vout: 2 },
          offset: 0,
        Some(150 * COIN_VALUEM
      context.index.assert_inscription_location(
        inscription_for_first_output,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscriptions_in_different_inputs_with_pointers_to_same_output() {
    for context in Context::configurations() {
      context.mine_blocks(3);
      let first_inscription = Inscription {
        content_type: Some("text/plain".into()),
("hello jupiter".into()),
text/plain;charset=utf-8
    let delta = self.1 - self.0;
    let n = u128::from(base) | u128::from(delta) << 51;
    n.to_le_bytes()[0..11].try_into().unwrap()
pub(super) type TxidValue = [u8; 32];
impl Entry for Txid {
  type Value = TxidValue;
  fn load(value: Self::Value) -> Self {
    Txid::from_byte_array(value)
  fn store(self) -> Self::Value {
    Txid::to_byte_array(self)
  fn inscription_id_entry() {
    let inscription_id = "0123456789abcdef0123456789abcdefM
0123456789abcdef0123456789abcdefi0"
      .parse::<InscriptionId>()
      inscription_id.store(),
        0x0123456789abcdef0123456789abcdef,
        0x0123456789abcdef0123456789abcdef,
      InscriptionId::load((
        0x0123456789abcdef0123456789abcdef,
        0x0123456789abcdef0123456789abcdef,
      inscription_id
  fn parent_entry_index() {
    let inscription_id = "00000000000000000300000000000000000000000000000000000000000000000i1"
text/plain;charset=utf-8
          (2, 1, 0, Default::default()),
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
        context.index.get_parent_by_inscription_id(inscription_id),
        parent_inscription_id
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![inscription_id]
  fn inscription_with_invalid_parent_tag_and_parent_has_no_parent_entry() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let parent_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let parent_inscription_id = InscriptionId {
        txid: parent_txid,
      let txid = context.rpc_serv&er.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      context.mine_blocks(2);
      let parent_inscription_id = InscriptionId {
        txid: parent_txid,
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          (2, 1, 0, Default::default()),
            Inscription {
              content_type: Some("text/plain".into(M
              body: Some("hello".into()),
              parent: Some(parent_inscription_id.parent_value()),
              ..Default::default()
            .to_witness(),
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
        context.index.get_parent_by_inscription_id(inscription_id),
        parent_inscription_id
text/plain;charset=utf-8
          Inscription {
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: Some(
              parent_inscription_id
                .parent_value()
                .into_iter()
                .chain(iter::once(0))
                .collect(),
            ..Default::default()
          .to_witness(),
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      assert!(context
        .get_inscription_entry(inscription_id)
        .is_none());
  fn inscription_with_pointer() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some(100u64.to_
le_bytes().to_vec()),
text/plain;charset=utf-8
  fn store(self) -> Self::Value {
    let mut value = [0; 36];
    self.consensus_encode(&mut value.as_mut_slice()).unwrap();
pub(super) type SatPointValue = [u8; 44];
impl Entry for SatPoint {
  type Value = SatPointValue;
  fn load(value: Self::Value) -> Self {
    Decodable::consensus_decode(&mut io::Cursor::new(value)).unwrap()
  fn store(self) -> Self::Value {
    let mut value = [0; 44];
    self.consensus_encode(&mut value.as_mut_slice()).unwrap();
e SatRange = (u64, u64);
impl Entry for SatRange {
  type Value = [u8; 11];
  fn load([b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10]: Self::Value) -> Self {
    let raw_base = u64::from_le_bytes([b0, b1, b2, b3, b4, b5, b6, 0]);
    let base = raw_base & ((1 << 51) - 1);
    let raw_delta = u64::from_le_bytes([b6, b7, b8, b9, b10, 0, 0, 0]);
    let delta = raw_delta >> 3;
    (base, base + delta)
  fn store(self) -> Self::Value {
    let base = self.0;
text/plain;charset=utf-8
  fn from_instructions(
    instructions: &mut Instructions,
  ) -> Result<Option<Self>> {
    if instructions.next().transpose()? != Some(Instruction::Op(opcodes::all::OP_IF)) {
      return Ok(None);
    if instructions.next().transpose()? != Some(Instruction::PushBytes((&PROTOCOL_ID).into())) {
      return Ok(None);
    let mut pushnum = false;
    let mut payload = Vec::new();
      match instructions.next().transpose()? {
        None => return M
        Some(Instruction::Op(opcodes::all::OP_ENDIF)) => {
          return Ok(Some(Envelope {
            input: input.try_into().unwrap(),
            offset: offset.try_into().unwrap(),
            payload,
            pushnum,
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_NEG1)) => {
          pushnum = true;
          payload.push(vec![0x81]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_1)) => {
          pushnum = true;
          payload.push(vec!
text/plain;charset=utf-8
    ("application/json",            BROTLI_MODE_TEXT,    Media::Code(Language::Json),       &["json"]),
    ("application/octet-stream",    BROTLI_MODE_GENERIC, Media::Unknown,                    &["bin"]),
    ("application/pdf",             BROTLI_MODE_GENERIC, Media::Pdf,                        &["pdf"]),
    ("application/pgp-signature",   BROTLI_MODE_TEXT,    Media::Text,                       &["asc"]),
    ("application/protobuf",        BROTLI_MODE_GENERIC, Media::Unknown,                    &["binpb"]),
  ("application/x-javascript",    BROTLI_MODE_TEXT,    Media::Code(Language::JavaScript), &[]),
    ("application/yaml",            BROTLI_MODE_TEXT,    Media::Code(Language::Yaml),       &["yaml", "yml"]),
    ("audio/flac",                  BROTLI_MODE_GENERIC, Media::Audio,                      &["flac"]),
    ("audio/mpeg",                  BROTLI_MODE_GENERIC, Media::Audio,                      &["mp3"]),
    ("audio/wav",                   BROTLI_MODE_GENERIC, Media::Audio,                      &["wav"]),
text/plain;charset=utf-8
impl Display for InscriptionId {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    write!(f, "{}i{}", self.txid, self.index)
pub enum ParseError {
  Txid(bitcoin::hashes::hex::Error),
  Index(std::num::ParseIntError),
impl Display for ParseError {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
      Self::Character(c) => write!(f, "invalid character: '{c}'"),
      Self::Length(len) => write!(f, "invM
alid length: {len}"),
      Self::Separator(c) => write!(f, "invalid seprator: `{c}`"),
      Self::Txid(err) => write!(f, "invalid txid: {err}"),
      Self::Index(err) => write!(f, "invalid index: {err}"),
impl std::error::Error for ParseError {}
impl FromStr for InscriptionId {
  type Err = ParseError;
  fn from_str(s: &str) -> Result<Self, Self::Err> {
    if let Some(char) = s.chars().find(|char| !char.is_ascii()) {
      return Err(ParseError::Character(char));
    const TXID_LEN: usize
text/plain;charset=utf-8
    Some(InscriptionId { txid, index })
  pub(crate) fn pointer(&self) -> Option<u64> {
    let value = self.pointer.as_ref()?;
    if value.iter().skip(8).copied().any(|byte| byte != 0) {
      value.first().copied().unwrap_or(0),
      value.get(1).copied().unwrap_or(0),
      value.get(2).copied().unwrap_or(0),
      value.get(3).copied().unwrap_or(0),
      value.get(4).copied().unwrap_or(0),
      value.get(5).copied().unwrap_or(0),
      value.get(6).copiedM
      value.get(7).copied().unwrap_or(0),
    Some(u64::from_le_bytes(pointer))
  pub(crate) fn to_witness(&self) -> Witness {
    let builder = script::Builder::new();
    let script = self.append_reveal_script(builder);
    let mut witness = Witness::new();
    witness.push(script);
    witness.push([]);
  pub(crate) fn hidden(&self) -> bool {
    let Some(content_type) = self.content_type() else {
    if content_type.st arts_with("application/json") {
text/plain;charset=utf-8
      "1111111111111111111111111111111111111111111111111111111111111111i1"
        .parse::<InscriptionId>()
      inscription_id(1),
      "1111111111111111111111111111111111111111111111111111111111111111i4294967295"
        .parse::<InscriptionId>()
      InscriptionId {
        txid: txid(1),
        index: 0xFFFFFFFF,
      "1111111111111111111111111111111111111111M
111111111111111111111111i4294967295"
        .parse::<InscriptionId>()
      InscriptionId {
        txid: txid(1),
        index: 0xFFFFFFFF,
  fn from_str_bad_character() {
    assert_matches!(
".parse::<InscriptionId>(),
      Err(ParseError::Character('
  fn from_str_bad_length() {
    assert_matches!("foo".parse::<InscriptionId>(), Err(ParseError::Length(3)));
  fn from_str_bad_separator() {
text/plain;charset=utf-8
        metadata: Some(vec![0; 1]),
        ..Default::default()
      .append_reveal_script(script::Builder::new())
      .instructions()
        metadata: Some(vec![0; 520]),
        ..Default::default()
      .append_reveal_script(script::Builder::new())
      .instructions()
        metadata: SoM
        ..Default::default()
      .append_reveal_script(script::Builder::new())
      .instructions()
  fn inscription_with_no_parent_field_has_no_parent() {
    assert!(Inscription {
      ..Default::default()
  fn inscription_with_parent_field_shorter_than_txid_length_has_no_parent() {
    assert!(Inscription {
      parent: Some(vec![]),
      ..Default::default()
text/plain;charset=utf-8
  fn inscription_parent_with_four_byte_index_field_is_deserialized_correctly() {
        parent: Some(vec![
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0x01, 0x02, 0x03, 0x04,
        ..Default::default()
  fn metadata_function_decodes_metadata() {
        metadata: Some(vec![0x44, 0, 1, 2, 3]),
        ..Default::default()
      Value::Bytes(vec![0, 1, 2, 3]),
  fn metadata_function_returns_none_if_no_metadata() {
        metadata: None,
        ..Default::default()
text/plain;charset=utf-8
  fn metadata_function_returns_none_if_metadata_fails_to_parse() {
        metadata: Some(vec![0x44]),
        ..Default::default()
  fn pointer_decode() {
        pointer: None,
        ..Default::default()
        pointer: Some(vec![0]),
        ..Default::default()
        pointer: Some(vec![1, 2, 3, 4, 5, 6, 7, 8]),
        ..Default::default()
      Some(0x0807060504030201),
        pointer: Some(vec![1, 2, 3, 4, 5, 6]),
        ..Default::default()
      Some(0x0000060504030201),
        pointer: Some(vec![1, 2, 3, 4, 5, 6, 7, 8, 0, 0, 0, 0, 0]),
text/plain;charset=utf-8
          if minted > 0 {
            let id = RuneId::try_from(id).unwrap().store();
            let mut entry = RuneEntry::load(self.id_to_entry.get(id)?.unwrap().value());
            entry.supply += minted;
            self.id_to_entry.insert(id, entry.store())?;
      if let Some(Allocation {
        divisibility,
      }) = allocation
        let id = RuneId::try_from(id).unwrap();
     self.rune_to_id.insert(rune.0, id.store())?;
        self.transaction_id_to_rune.insert(&txid.store(), rune.0)?;
        let number = self.runes;
        self.runes += 1;
          .statistic_to_count
          .insert(&Statistic::Runes.into(), self.runes)?;
        self.id_to_entry.insert(
          id.store(),
          RuneEntry {
            burned: 0,
            divisibility,
            etching: txid,
            supply: if let Some(limit) = limit {
text/plain;charset=utf-8
    const MIN_LEN: usize = TXID_LEN + 2;
    if s.len() < MIN_LEN {
      return Err(ParseError::Length(s.len()));
    let txid = &s[..TXID_LEN];
    let separator = s.chars().nth(TXID_LEN).unwrap();
    if separator != 'i' {
      return Err(ParseError::Separator(separator));
    let vout = &s[TXID_LEN + 1..];
      txid: txid.parse().map_err(ParseError::Txid)?,
      index: vout.parse().map_err(ParseError::Index)?,
      inscription_id(1).to_string(),
      "1111111111111111111111111111111111111111111111111111111111111111i1",
      InscriptionId {
        txid: txid(1),
      "1111111111111111111111111111111111111111111111111111111111111111i0",
      InscriptionId {
        txid: txid(1),
        index: 0xFFFFFFFF,
      "1111111111111111111111111111111111111111111111111111111
111111111i4294967295",
text/plain;charset=utf-8
            match allocation.as_mut() {
              Some(Allocation { balance, id, .. }) => (balance, *id),
              None => continue,
          } else if let Some(claim) = claim(id) {
            match mintable.get_mut(&claim) {
              Some(balance) => (balance, claim),
              None => continue,
            // Get the unallocated balance of the given ID
            match unallocated.get_mut(&id) {
              Some(balance) => (balance, id),
         None => continue,
          let mut allocate = |balance: &mut u128, amount: u128, output: usize| {
            if amount > 0 {
              *balance -= amount;
              *allocated[output].entry(id).or_default() += amount;
          if output == tx.output.len() {
            // find non-OP_RETURN outputs
            let destinations = tx
              .output
              .iter()
              .enumerate()
              .filter_map(|(output, tx_
text/plain;charset=utf-8
  pub(crate) fn metadata(&self) -> Option<Value> {
    ciborium::from_reader(Cursor::new(self.metadata.as_ref()?)).ok()
  pub(crate) fn metaprotocol(&self) -> Option<&str> {
    str::from_utf8(self.metaprotocol.as_ref()?).ok()
  pub(crate) fn parent(&self) -> Option<InscriptionId> {
    let value = self.parent.as_ref()?;
    if value.len() < Txid::LEN {
    if value.len() > Txid::LEN + 4 {
    let (txid, index) = value.split_at(Txid::LEN);
let Some(last) = index.last() {
      // Accept fixed length encoding with 4 bytes (with potential trailing zeroes)
      // or variable length (no trailing zeroes)
      if index.len() != 4 && *last == 0 {
        return None;
    let txid = Txid::from_slice(txid).unwrap();
      index.first().copied().unwrap_or(0),
      index.get(1).copied().unwrap_or(0),
      index.get(2).copied().unwrap_or(0),
      index.get(3).copied().unwrap_or(0),
    let index = u32::from_le_byte
text/plain;charset=utf-8
  fn inscription_parent_with_two_byte_index_field_is_deserialized_correctly() {
        parent: Some(vec![
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0x01, 0x02
        ..Default::default()
  fn inscription_parent_with_three_byte_index_field_is_deserialized_correctly() {
        parent: Some(vec![
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0x01, 0x02, 0x03
        ..Default::default()
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Copy, Clone, Hash, Eq)]
pub struct InscriptionId {
impl Default for InscriptionId {
  fn default() -> Self {
      txid: Txid::all_zeros(),
impl InscriptionId {
  pub(crate) fn parent_value(self) -> Vec<u8> {
    let index = self.index.to_le_bytes();
    let mut index_slice = index.as_slice();
    while index_slice.last().copied() == Some(0) {
      index_slice = &index_slice[0..index_slice.len(M
      .to_byte_array()
      .chain(index_slice)
impl<'de> Deserialize<'de> for InscriptionId {
  fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    D: Deserializer<'de>,
    Ok(DeserializeFromStr::deserialize(deserializer)?.0)
impl Serialize for InscriptionId {
  fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    serializer.collect_str(self)
text/plain;charset=utf-8
    let mut allocated: Vec<HashMap<u128, u128>> = vec![HashMap::new(); tx.output.len()];
    if let Some(runestone) = runestone {
      // Determine if this runestone conains a valid issuance
      let mut allocation = match runestone.etching {
        Some(etching) => {
          // If the issuance symbol is already taken, the issuance is ignored
          if etching.rune < self.minimum || self.rune_to_id.get(etching.rune.0)?.is_some() {
            let (limit, term) = match (eM
tching.limit, etching.term) {
              (None, Some(term)) => (Some(runes::MAX_LIMIT), Some(term)),
              (limit, term) => (limit, term),
            // Construct an allocation, representing the new runes that may be
            // allocated. Beware: Because it would require constructing a block
            // with 2**16 + 1 transactions, there is no test that checks that
            // an eching in a transaction with an out-of-bounds index is
            // ignored.
            match u1
6::try_from(index) {
text/plain;charset=utf-8
            if let Some(entry) = self.id_to_entry.get(&key.store())? {
              let entry = RuneEntry::load(entry.value());
              if let Some(limit) = entry.limit {
                if let Some(end) = entry.end {
                  if self.height >= end {
                    continue;
                mintable.insert(id, limit);
        let limits = mintable.clone();
        for Edict { id, amount, output } in runeM
          let Ok(output) = usize::try_from(output) else {
            continue;
          // Skip edicts not referring to valid outputs
          if output > tx.output.len() {
            continue;
          let (balance, id) = if id == 0 {
            // If this edict allocates new issuance runes, skip it
            // if no issuance was present, or if the issuance was invalid.
            // Additionally, replace ID 0 with the newly assigned ID, and
            // get th'e unallocated balance of the issuance.
text/plain;charset=utf-8
                (!tx_out.script_pubkey.is_op_return()).then_some(output)
              .collect::<Vec<usize>>();
            if amount == 0 {
              // if amount is zero, divide balance between eligible outputs
              let amount = *balance / destinations.len() as u128;
              for output in destinations {
                allocate(balance, amount, output);
            } else {
              // if amount is non-zero, distribute amount to eligible outputs
      for output in destinations {
                allocate(balance, amount.min(*balance), output);
            // Get the allocatable amount
            let amount = if amount == 0 {
              *balance
            } else {
              amount.min(*balance)
            allocate(balance, amount, output);
        // increment entries with minted runes
        for (id, amount) in mintable {
          let minted = limits[&id] -	 amount;
text/plain;charset=utf-8
    if !content_type.starts_with("text/plain") {
    let Some(body) = &self.body else {
    let Ok(text) = str::from_utf8(body) else {
    let trimmed = text.trim();
    if trimmed.starts_with('{') && trimmed.ends_with('}') {
    if trimmed.starts_with("gib bc1") {
    if trimmed.ends_with(".bitmap") {
    if trimmed.ends_with(".bM
  use {super::*, std::io::Write};
  fn reveal_script_chunks_body() {
      inscription("foo", [])
        .append_reveal_script(script::Builder::new())
        .instructions()
      inscription("foo", [0; 1])
        .append_reveal_script(script::Builder::new())
        .instructions()
      inscription("foo", [0; 52
text/plain;charset=utf-8
      script::{self, PushBytesBuf},
  brotli::enc::{writer::CompressorWriter, BrotliEncoderParams},
  http::header::HeaderValue,
  io::{Cursor, Read, Write},
#[derive(Debug, PartialEq, Clone, Serialize, Deserialize, Eq, Default)]
pub struct Inscription {
  pub body: Option<Vec<u8>>,
  pub content_encoding: Option<Vec<u8>>,
  pub content_type: Option<Vec<u8>>,
  pub duplicate_field: bool,
 incomplete_field: bool,
  pub metadata: Option<Vec<u8>>,
  pub metaprotocol: Option<Vec<u8>>,
  pub parent: Option<Vec<u8>>,
  pub pointer: Option<Vec<u8>>,
  pub unrecognized_even_field: bool,
  pub(crate) fn new(content_type: Option<Vec<u8>>, body: Option<Vec<u8>>) -> Self {
      ..Default::default()
  pub(crate) fn from_file(
    path: impl AsRef<Path>,
    parent: Option<InscriptionId>,
text/plain;charset=utf-8
              Ok(index) => Some(Allocation {
                balance: if let Some(limit) = limit {
                  if term == Some(0) {
                    0
                  } else {
                    limit
                } else {
                  u128::max_value()
                limit,
                divisibility: etching.divisibility,
                id: u128::from(self.height) << 16 | u128::from(index),
                rune: etching.rune,
                symbol: eM
                end: term.map(|term| term + self.height),
              Err(_) => None,
        None => None,
        let mut mintable: HashMap<u128, u128> = HashMap::new();
        let mut claims = runestone
          .filter_map(|edict| claim(edict.id))
          .collect::<Vec<u128>>();
        claims.sort();
        claims.dedup();
        for id in claims {
          if let Ok(ke
y) = RuneId::try_from(id) {
text/plain;charset=utf-8
  brotli::enc::backward_references::BrotliEncoderMode::{
    self, BROTLI_MODE_FONT, BROTLI_MODE_GENERIC, BROTLI_MODE_TEXT,
  mp4::{MediaType, Mp4Reader, TrackType},
  std::{fs::File, io::BufReader},
#[derive(Debug, PartialEq, Copy, Clone)]
pub(crate) enum Media {
#[derive(Debug, PartialEq, Copy, Clone)]
pub(crate) enum Language {
impl Display for Language {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
        Self::Css => "css",
        Self::JavaScript => "javascript",
        Self::Json => "json",
        Self::Python => "python",
        Self::Yaml => "yaml",
  const TABLE: &'static [(&'static str, BrotliEncoderMode, Media, &'static [&'static str])] = &[
    ("application/cbor",            BROTLI_MODE_GENERIC, Media::Unknown!,                    &["cbor"]),
text/plain;charset=utf-8
    if SHUTTING_DOWN.fetch_or(true, atomic::Ordering::Relaxed) {
      process::exit(1);
    println!("Shutting down gracefully. Press <CTRL-C> again to shutdown immediately.");
      .for_each(|handle| handle.graceful_shutdown(Some(Duration::from_millis(100))));
  .expect("Error setting <CTRL-C> handler");
  match Arguments::parse().run() {
      eprintln!("error: {err}");
for_each(|cause| eprintln!("because: {cause}"));
      if env::var_os("RUST_BACKTRACE")
        .map(|val| val == "1")
        .unwrap_or_default()
        eprintln!("{}", err.backtrace());
      gracefully_shutdown_indexer();
      process::exit(1);
    Ok(output) => output.print_json(),
  gracefully_shutdown_indexer();
text/plain;charset=utf-8
  fn inscription_with_parent_field_longer_than_txid_and_index_has_no_parent() {
    assert!(Inscription {
      parent: Some(vec![1; 37]),
      ..Default::default()
  fn inscription_with_parent_field_index_with_trailing_zeroes_and_fixed_length_has_parent() {
    let mut parent = vec![1; 36];
    assert!(Inscription {
      parent: Some(parent),
      ..Default::default()
  fn inscription_with_parent_field_index_with_trailing_zeroes_and_variable_length_has_no_parent() {
    let mut parent = vec![1; 35];
    assert!(Inscription {
      parent: Some(parent),
      ..Default::default()
  fn inscription_parent_txid_is_deserialized_correctly() {
        parent: Some(vec![
          0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
0x0b, 0x0c, 0x0d, 0x0e,
text/plain;charset=utf-8
      .parse::<InscriptionId>()
    assert_eq!(inscription_id.store(), (0, 0, 1));
    assert_eq!(InscriptionId::load((0, 0, 1)), inscription_id);
    let inscription_id = "0000000000000000000000000000000000000000000000000000000000000000i256"
      .parse::<InscriptionId>()
    assert_eq!(inscription_id.store(), (0, 0, 256));
    assert_eq!(InscriptionId::load((0, 0, 256)), inscription_id);
    let entry = RuneEntry {
      etching: Txid::from_byte_array([
        0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E,
        0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D,
      limit: Some(4),
      rune: Rune(6),
      symbol: Some('a'),
        0x0F0E0D0C0B0A09080706
text/plain;charset=utf-8
  pub(crate) async fn get_transactions(&self, txids: Vec<Txid>) -> Result<Vec<Transaction>> {
    if txids.is_empty() {
      return Ok(Vec::new());
    let mut reqs = Vec::with_capacity(txids.len());
    for (i, txid) in txids.iter().enumerate() {
      let req = json!({
        "jsonrpc": "2.0",
        "id": i, // Use the index as id, so we can quickly sort the response
        "method": "getrawtransaction",
        "params": [ txid ]
      reqs.push(req);
    let body = Value::ArrayM
    let mut results: Vec<JsonResponse<String>>;
    let mut retries = 0;
      results = match self.try_get_transactions(body.clone()).await {
        Ok(results) => results,
        Err(error) => {
          if retries >= 5 {
            return Err(anyhow!(
              "failed to fetch raw transactions after 5 retries: {}",
          log::info!("failed to fetch raw transactions, retrying: {}", error);
          tokio::time::sleep($tokio::time::Duration::from_millis(
text/plain;charset=utf-8
  u32,          // timestamp
impl Default for RuneEntry {
  fn default() -> Self {
      divisibility: 0,
      etching: Txid::all_zeros(),
      rune: Rune(0),
impl Entry for RuneEntry {
  type Value = RuneEntryValue;
    (burned, divisibility, end, etching, limit, number, rune, supply, symbol, timestamp): RuneEntryValue,
        let low = etching.0.to_le_bytes();
        let high = etching.1.to_le_bytes();
        Txid::from_byte_array([
          low[0], low[1], low[2], low[3], low[4], low[5], low[6], low[7], low[8], low[9], low[10],
          low[11], low[12], low[13], low[14], low[15], high[0], high[1], high[2], high[3], high[4],
          high[5], high[6], high[7], high[8], high[9], high[10], high[11], high[12], high[13],
          high[14], high[15],
text/plain;charset=utf-8
      rune: Rune(rune),
  fn store(self) -> Self::Value {
      self.divisibility,
        let bytes = self.etching.to_byte_array();
          u128::from_le_bytes([
            bytes[0], bytes[1], bytes[2], bytes[3], bytes[4], bytes[5], bytes[6], bytes[7],
            bytes[8], bytes[9], bytes[10], bytes[11], bytes[12], bytes[13], bytes[14], bytes[15],
          u128::from_le_bytes([
            bytes[16], bytes[17], bytes[18], bytes[19], bytes[20], bytes[21], bytes[22], bytes[23],
            bytes[24], bytes[25], bytes[26], bytes[27], bytes[28], bytes[29], bytes[30], bytes[31],
      self.timestamp,
pub(super) type RuneIdValue = (u32, u16);
impl Entry for RuneId {
  type Value = RuneIdValue;
  fn load((height, index): Sel
text/plain;charset=utf-8
    let delta = self.1 - self.0;
    let n = u128::from(base) | u128::from(delta) << 51;
    n.to_le_bytes()[0..11].try_into().unwrap()
pub(super) type TxidValue = [u8; 32];
impl Entry for Txid {
  type Value = TxidValue;
  fn load(value: Self::Value) -> Self {
    Txid::from_byte_array(value)
  fn store(self) -> Self::Value {
    Txid::to_byte_array(self)
  fn inscription_id_entry() {
    let inscription_id = "0123456789abcdef0123456789abcdefM
0123456789abcdef0123456789abcdefi0"
      .parse::<InscriptionId>()
      inscription_id.store(),
        0x0123456789abcdef0123456789abcdef,
        0x0123456789abcdef0123456789abcdef,
      InscriptionId::load((
        0x0123456789abcdef0123456789abcdef,
        0x0123456789abcdef0123456789abcdef,
      inscription_id
  fn parent_entry_index() {
    let inscription_id = "00000000000000000300000000000000000000000000000000000000000000000i1"
text/plain;charset=utf-8
    Self { height, index }
  fn store(self) -> Self::Value {
    (self.height, self.index)
pub(crate) struct InscriptionEntry {
  pub(crate) charms: u16,
  pub(crate) fee: u64,
  pub(crate) height: u32,
  pub(crate) id: InscriptionId,
  pub(crate) inscription_number: i32,
  pub(crate) parent: Option<u32>,
  pub(crate) sat: Option<Sat>,
  pub(crate) sequence_number: u32,
  pub(crate) timestamp: u32,
pub(crate) type InscriptionEntryValue = (
  u16,                // charms
  u32,                // height
  InscriptionIdValue, // inscription id
  i32,                // inscription number
  Option<u32>,        // parent
  Option<u64>,        // sat
  u32,                // sequence number
  u32,                // timestamp
impl Entry for InscriptionEntry {
  type Value = InscriptionEntryValue;
      inscription_number,
      sequence_number,
text/plain;charset=utf-8
    outgoing: SatPoint,
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    amounts: BTreeMap<OutPoint, Amount>,
    locked_utxos: BTreeSet<OutPoint>,
    recipient: Address,
    change: [Address; 2],
    fee_rate: FeeRate,
      utxos: amounts.keys().cloned().collect(),
      change_addresses: change.iter().cloned().collect(),
      inputs: Vec::new(),
      unused_change_addresses: change.to_vec(),
  pub fn build_transaction(self) -> Result<Transaction> {
    if self.change_addresses.len() < 2 {
      return Err(Error::DuplicateAddress(
        self.change_addresses.first().unwrap().clone(),
    if self.change_addresses.contains(&self.recipient) {
      return Err(Error::DuplicateAddress(self.recipient));
    match self.target {
      Target::Value(output_value) | Target::ExactPosta
ge(output_value) => {
text/plain;charset=utf-8
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Value(Amount::from_sat(10_000)),
    .select_outgoing()
    .align_outgoing()
    .pad_alignment_output()
    utxos.remove(5);
    utxos.remove(2);
    utxos.remove(1);
    utxos.remove(0);
      tx_builder.utxos,
      utxos.iter().map(|(outpoint, _ranges)| *outpoint).collect()
      tx_builder.inputs,
      [outpoint(4), outpoint(3), outpoM
int(2), outpoint(1)]
    ); // padding inputs are inserted at the start
      tx_builder.outputs,
        (change(1), Amount::from_sat(101 + 104 + 105 + 1)),
        (recipient(), Amount::from_sat(19_999))
  fn select_cardinal_utxo_prefer_under_helper(
    target_value: Amount,
    prefer_under: bool,
    expected_value: Amount,
    let utxos = vec![
      (outpoint(4), Amount::from_sat(101)),
      (outpoint(1), Amount::from_sat(20_000)),
      (outpoint(2), Amount:
text/plain;charset=utf-8
or transfer, such as additional metadata, and thus are safe to ignore.
The inscriptions are contained within the inputs of a reveal transaction. In
order to uniquely identify them they are assigned an ID of the form:
`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`
The part in front of the `i` is the transaction ID (`txid`) of the reveal
transaction. The number after the `i` defines the index (starting at 0) of new inscriptions
being inscribed in the reveal trM
Inscriptions can either be located in different inputs, within the same input or
a combination of both. In any case the ordering is clear, since a parser would
go through the inputs consecutively and look for all inscription `envelopes`.
| Input | Inscription Count | Indices    |
|:-----:|:-----------------:|:----------:|
| 0     | 2                 | i0, i1     |
| 1     | 1                 | i2         |
| 2     | 3                 | i3, i4, i5 |
| 3     | 0                 |            |h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
NC}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9R[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh85412635dtime
text/plain;charset=utf-8
msgid "Creating Inscriptions"
#: src/guides/inscriptions.md:218
msgid "To create an inscription with the contents of `FILE`, run:"
#: src/guides/inscriptions.md:220
"ord wallet inscribe --fee-rate FEE_RATE FILE\n"
#: src/guides/inscriptions.md:224
"Ord will output two transactions IDs, one for the commit transaction, and "
"one for the reveal transaction, and the inscription ID. InscriptiM
"of the form `TXIDiN`, where `TXID` is the transaction ID of the reveal "
"transaction, and `N` is the index of the inscription in the reveal "
#: src/guides/inscriptions.md:229
"The commit transaction commits to a tapscript containing the content of thL
"inscription, and the reveal transaction spends from that tapscript, "
"revealing the content on chain and inscribing it on the first sat of the "h!
Aj?=:ETH.ETH:0x6FA1bb3E90c3F000Ac91Ab67f12E65A1a89E2C5E:0/1/0:tr:0
text/plain;charset=utf-8
   following command should print out the current block height:
   bitcoin-cli getblockcount
2. Second, you'll need a synced `ord` index.
   - Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/).
   - Run `RUST_LOG=info ord index`. It should connect to your bitcoin core
     node and start indexing.
   - Wait for it to finish indexing.
3. Third, you'll need a wallet with UTXOs that you want to search.
Searching for Rare Ordinals
---------------------------
 Rare Ordinals in a Bitcoin Core Wallet
The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so
searching for rare ordinals in a Bitcoin Core wallet is Easy. Assuming your
wallet is named `foo`:
1. Load your wallet:
   bitcoin-cli loadwallet foo
2. Display any rare ordinals wallet `foo`'s UTXOs:
   ord --wallet foo --index-sats wallet sats
### Searching for Rare Ordinals in a Non-Bitcoin Core Wallet
The `ord wallet` command is just a wrapper around Bitcoin
 Core's RPC API, so to
text/plain;charset=utf-8
        self.destinations.len(),
        self.inscriptions.len(),
        "invariant: destination addresses and number of inscriptions doesn't match"
      Mode::SharedOutput => assert_eq!(
        self.destinations.len(),
        "invariant: destination addresses and number of inscriptions doesn't match"
    let satpoint = if let Some(satpoint) = self.satpoint {
      let inscribed_utxos = wallet_inscriptions
        .map(|satpoint| saM
        .collect::<BTreeSet<OutPoint>>();
        .find(|outpoint| !inscribed_utxos.contains(outpoint) && !locked_utxos.contains(outpoint))
        .map(|outpoint| SatPoint {
          outpoint: *outpoint,
          offset: 0,
        .ok_or_else(|| anyhow!("wallet contains no cardinal utxos"))?
    let mut reinscription = false;
    for (inscribed_satpoint, inscription_id) in &wallet_inscriptions {
      if *inscribed_satpoint == satpoint {
text/plain;charset=utf-8
            var theme;
            try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
            if (theme === null || theme === undefined) { theme = default_theme; }
            var html = document.querySelector('html');
            html.classList.remove('{{ default_theme }}')
            html.classList.add(theme);
            var body = document.querySelector('body');
            body.classList.remove('no-js')
            body.classList.add('js');
t type="checkbox" id="sidebar-toggle-anchor" class="hidden">
        <!-- Hide / unhide sidebar before it is displayed -->
            var body = document.querySelector('body');
            var sidebar = null;
            var sidebar_toggle = document.getElementById("sidebar-toggle-anchor");
            if (document.body.clientWidth >= 1080) {
                try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
                sidebar = sidebar || 'visible';
            } else {
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "459a0ca33ee92551e0a3bb1774f2d3bdd1c09fb6341845736662dd25e1fcb52a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482"
source = "registry+https://github.com/rust-lang/crates.io-index"
 "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
 "pin-project-lite",
name = "http-range-header"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e9b187a72d63adbfba487f48095306ac823049cb504ee195541e91c7775f5a
text/plain;charset=utf-8
            if (sidebarScrollTop) {
                // preserve sidebar scroll position when navigating via links within sidebar
                sidebarScrollbox.scrollTop = sidebarScrollTop;
            } else {
                // scroll sidebar to current active section when navigating via "next/previous chapter" buttons
                var activeSection = document.querySelector('#sidebar .active');
                if (activeSection) {
                    activeSection.scrollIntoView({ block: 'center' });
        <div id="page-wrapper" class="page-wrapper">
            <div class="page">
                {{> header}}
                <div id="menu-bar-hover-placeholder"></div>
                <div id="menu-bar" class="menu-bar sticky">
                    <div class="left-buttons">
                        <label id="sidebar-toggle" class="icon-button" for="sidebar-toggle-anchor" title="Toggle Table of Contents" aria-label="Toggle Table of Contents" aria-controls="sidebar">
text/plain;charset=utf-8
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
 "concurrent-queue",
 "pin-project-lite",
 "windows-sys 0.48.0",
name = "portable-atomic"
source = "registry+https://github.com/rust-lang/cratM
checksum = "f32154ba0af3a075eefa1eda8bb414ee928f62303a54ea85b8d6638ff1a6ee9e"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
name = "proc-macro2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9"
text/plain;charset=utf-8
#: src/guides/reindexing.md:9
msgid "The database got corrupted somehow"
#: src/guides/reindexing.md:11
"The database `ord` uses is called [redb](https://github.com/cberner/redb), so we give the index the default file name `index.redb`. By default we store this "
"file in different locations depM
ending on your operating system."
 [redb](https://github.com/cberner/redb),
#: src/guides/reindexing.md:15
/guides/reindexing.md:15
#: src/guides/reindexing.md:17
#: src/guides/reindexing.md:17
msgid "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
msgstr "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
text/plain;charset=utf-8
#: src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
msgstr "/home/alice/.local/share/ord"
#: src/guides/reindexing.md:18
#: src/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
msgstr "`$HOME`/Library/Application Support/ord"
#: src/guides/reindexing.md:18
msgid "/Users/Alice/Library/Application Support/ord"
msgstr "/Users/Alice/Library/Application Support/ord"
#: src/guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
msgstr "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
msgstr "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src/guides/reindexing.md:21
msgid "So to delete the database and reindex on MacOS you would have to run the following commands in the terminal:"
text/plain;charset=utf-8
"The transaction that submits the UTXO containing the sat whose name appears with the highest number of occurrences in `frequency.tsv` shall be the winner of "
#: src/bounty/3.md:58
#: src/bounty/3.md:60
msgid "In the case of a tie, where two submissions occur with the same frequency, the earlier submission shall be the winner."
#: src/bounty/3.md:66
msgid "Part 0: 200,000 sats"
msgid "Part 1: 200,000 sats"
#: src/bounty/3.md:68
msgid "Total: 400,000 sats"
#: src/bounty/3.md:73
msgid "[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
text/plain;charset=utf-8
#: src/guides/reindexing.md:24
"rm ~/Library/Application Support/ord/index.redb\n"
"rm ~/Library/Application Support/ord/index.redb\n"
#: src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with `ord --data-dir <DIR> index run` or give it a specific filename and path with `ord "
"--index <FILENAME> index run`."
 `ord --data-dir <DIR> index run`
 `ord --index <FILENAME> index run`."
#: src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
#: src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, ordinal tL
heory is extremely simple. A clever hacker should be able to write code from "
"scratch to manipulate satoshis using ordinal theory in no time."
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926"
name = "ciborium-io"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656"
name = "ciborium-ll"
source = "registry+https://github.com/rust-lang/craM
checksum = "defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d04704f56c2cde07f43e8e2c154b43f216dc5c92fc98ada720177362f953b956"
name = "clap_builder"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0e231faeaca65e4bd1ea3c737966bf858971cd38c3849107aa3ea7de90a804e45"
text/plain;charset=utf-8
 First block in halving epoch
And this satoshi is mythic:
 First block in difficulty adjustment period
 First block in halving epoch
If the block offset is zero, it may be omitted. This is the uncommon satoshi
 Not first block in difficulty adjustment period
 Not first block in halving epoch
- `common`: 2.1 quadrillion
- `uncommon`: 6,929,999
- `common`: 1.9 quadrillion
- `uncommon`: 808,262
At the moment, even uncommon satoshis are quite rare. As of this writing,
745,855 uncommon satoshis have been mined - one per 25.6 bitcoin in
Each satoshi has a name, consisting of the letters *A* through *Z*, that get
shorter the further into the future the satoshi was mined. They could start
text/plain;charset=utf-8
"are sorted from least-frequently occurring to most-frequently occurring."
#: src/bounty/3.md:29
msgid "`frequency.tsv` was compiled using [this program](https://github.com/casey/onegrams)."
msgstr "`frequency.tsv`
](https://github.com/casey/onegrams)."
#: src/bounty/3.md:32
msgid "To search an `ord` wallet for sats with a name in `frequency.tsv`, use the following [`ord`](https://github.com/ordinals/ord) command:"
 [`ord`](https://github.com/ordinals/ord):"
#: src/bounty/3.md:35
"ord wallet sats --tsv frequency.tsv\n"
"ord wallet sats --tsv frequency.tsv\n"
text/plain;charset=utf-8
 "pin-project-lite",
name = "iana-time-zone"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613"
 "android_system_properties",
 "core-foundation-sys",
 "iana-time-zone-haiku",
 = "iana-time-zone-haiku"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
or transfer, such as additional metadata, and thus are safe to ignore.
The inscriptions are contained within the inputs of a reveal transaction. In
order to uniquely identify them they are assigned an ID of the form:
`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`
The part in front of the `i` is the transaction ID (`txid`) of the reveal
transaction. The number after the `i` defines the index (starting at 0) of new inscriptions
being inscribed in the reveal trM
Inscriptions can either be located in different inputs, within the same input or
a combination of both. In any case the ordering is clear, since a parser would
go through the inputs consecutively and look for all inscription `envelopes`.
| Input | Inscription Count | Indices    |
|:-----:|:-----------------:|:----------:|
| 0     | 2                 | i0, i1     |
| 1     | 1                 | i2         |
| 2     | 3                 | i3, i4, i5 |
| 3     | 0                 |            |
text/plain;charset=utf-8
msgid "200,000 sats"
msgstr "200,000 sats"
#: src/bounty/1.md:22
msgid "[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
msgstr "[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
#: src/bounty/1.md:27
msgid "Claimed by [@ordinalsindex](https://twitter.com/rodarmor/status/1569883266508853251)!"
 [@ordinalsindex](https://twitter.com/rodarmor/status/1569883266508853251)!"
msgid "Ordinal Bounty 2"
#: src/bounty/2.md:7
#: src/bounty/2.md:7
#: src/bounty/2.md:7
msgid " sat to the submission address:"
#: src/bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src/bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/6685000001337)"
text/plain;charset=utf-8
#: src/bounty/3.md:18
"Both parts use [frequency.tsv](frequency.tsv), a list of words and the number of times they occur in the [Google Books Ngram dataset](http://storage.googleapis."
"com/books/ngrams/bookM
s/datasetsv2.html). filtered to only include the names of sats which will have been mined by the end of the submission period, that appear "
"at least 5000 times in the corpus."
 [frequency.tsv](frequency.tsv) -
 [Google Books Ngram dataset](http://storage.googleapis."
"com/books/ngrams/books/datasetsv2.html),
#: src/bounty/3.md:24
"`frequency.tsv` is a file of tab-separated values. The first column is the word, and the second is the number of times it appears in the corpus. The entries "
text/plain;charset=utf-8
name = "minimal-lexical"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1eb102b66b2127a872dbcc73095b7b47aeb9d92f7b03c2b2298253ffc82c7594"
name = "miniz_oxide"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2"
 "wasi 0.11.0+wasi-snapshot-preview1",
 "windows-sys 0.48.0",
source = "registry+https:/'/github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
a transaction that reveals the inscription content on-chain. This content is
then inextricably linked to that satoshi, turning it into an immutable digital
artifact that can be tracked, transferred, hoarded, bought, sold, lost, and
A lively community of archaeologists devoted to cataloging and collecting early
NFTs has sprung up. [Here's a great summary of historical NFTs by
Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko)
accepted cut-off for early NFTs is March 19th, 2018, the date the
first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was deployed
Whether or not ordinals are of interest to NFT archaeologists is an open
question! In one sense, ordinals were created in early 2022, when the Ordinals
specification was finalized. In this sense, they are not of historical
In another sense though, ordinals were in fact created by Satoshi Nakamoto in
2009 when he mined the Bitcoin genesis block. In
this sense, ordinals, and
text/plain;charset=utf-8
checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed"
name = "async-channel"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35"
 "concurrent-queue",
name = "async-compression"
source = "registry+https://github.com/rust-lang/crM
checksum = "62b74f44609f0f91493e3082d3734d98497e094777144380ea4db9f9905dd5b6"
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7427a12b8dc09291528cfb1da2447059adb4a257388c2acd6497a79d55cf6f7c"
name = "async-executor"
source = "registry+https://g%ithub.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
msgid "Claimed by [@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!"
[@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!"
#: src/bounty/1.md:1
msgid "Ordinal Bounty 1"
#: src/bounty/1.md:7
msgid "The transaction that submits a UTXO containing the oldest sat, i.e., that with the lowest number, amongst all submitted UTXOs will be judged the winner."
#: src/bounty/1.md:10
"The bounty is open for submissions until block 753984
the first block of difficulty adjustment period 374. Submissions included in block 753984 or later will "
"not be considered."
#: src/bounty/1.md:17
text/plain;charset=utf-8
checksum = "c9ef834d5ed55e494a2ae350220314dc4aacd1c43a9498b00e320e0ea352a5c3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c96aba5aa877601bb3f6dd6a63a969e1f82e60646e81e71b14496995e9853c91"
name = "new_mime_guess"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2d684d1b59e0dc07b37e2M
203ef576987473288f530082512aff850585c61b1f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a"
 "static_assertions",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b738264
text/plain;charset=utf-8
especially early ordinals, are certainly of historical interest.
Many ordinal theorists favor the latter view. This is not least because the
ordinals were independently discovered on at least two separate occasions, long
before the era of modern NFTs began.
On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake to
Bitcoin to the Bitcoin Talk
forum](https://bitcointalk.org/index.php?topic=102355.0). This wasn't an asset
scheme, but did use the ordinal algorithm, and was implemented but never
On October 8th, 2012, jl2012 [posted a scheme to the same
forum](https://bitcointalk.org/index.php?topic=117224.0) which uses decimal
notation and has all the important properties of ordinals. The scheme was
discussed but never implemented.
These independent inventions of ordinals indicate in some way that ordinals
were discovered, or rediscovered, and not invented. The ordinals are an
inevitability of the mathematics of Bitcoin, stemming not from their modern
documentation, but from their ancient genesis . They are the culmination of a
text/plain;charset=utf-8
name = "clap_derive"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0862016ff20d69b84ef8247369fabf5c008a7417002411897d40ee1f4532b873"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f9M
name = "colorchoice"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
name = "concurrent-queue"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c"
source = "registry+https://github .com/rust-lang/crates.io-index"
text/plain;charset=utf-8
 "pin-project-lite",
 "serde_urlencoded",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
source = "registry+https://github.com/rust-lang/crates.io-index"
6c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468"
text/plain;charset=utf-8
representation, so the serialized transaction ID will be in the opposite order.
An example of a child inscription of
`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:
  OP_PUSH "text/plain;charset=utf-8"
  OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100
  OP_PUSH "Hello, world!"
Note that the value of tag `3` is binary, not hex, and that for the child
inscription to be rM
ecognized as a child,
`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` must be
spent as one of the inputs of the inscribe transaction.
Example encoding of inscription ID
`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:
  OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100ff
And of inscription ID `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
 "getrandom 0.1.16",
 "rand_chacha 0.2.2",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
 "rand_chacha 0.3.1",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
name = "rand_chacha"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
text/plain;charset=utf-8
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3"
name = "libfuzzer-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "beb09950ae85a0a94b27676cccf37da5ff13f27076aa1adbc6545dd0d0e1bd4e"
name = "linux-raw-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
name = "linux-raw-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09fc20d2ca12cb9f044c93e3bd6d32d523e6e2ec3db4f7b2939cd99026ecd3f0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b06a4=cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4"
text/plain;charset=utf-8
                sidebar = 'hidden';
            sidebar_toggle.checked = sidebar === 'visible';
            body.classList.remove('sidebar-visible');
            body.classList.add("sidebar-" + sidebar);
        <nav id="sidebar" class="sidebar" aria-label="Table of contents">
            <div class="sidebar-scrollbox">
                {{#toc}}{{/toc}}
            <div id="sidebar-resize-handle" class="sidebar-resize-handle"></div>
ck and set sidebar scroll position -->
            var sidebarScrollbox = document.querySelector('#sidebar .sidebar-scrollbox');
            sidebarScrollbox.addEventListener('click', function(e) {
                if (e.target.tagName === 'A') {
                    sessionStorage.setItem('sidebar-scroll', sidebarScrollbox.scrollTop);
            }, { passive: true });
            var sidebarScrollTop = sessionStorage.getItem('sidebar-scroll');
            sessionStorage.removeItem
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43"
name = "number_prefix"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8bda667d9f2b5051b8833f59f3bf748b28ef54f850f4fcb389a252aa383866d1"
name = "oid-registry"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "38e20717fa0541f39b0d146692035c37bedfa532b3e5071b35761082407546b2a"
text/plain;charset=utf-8
#: src/bounty/3.md:39
msgid "This command requires the sat index, so `--index-sats` must be passed to ord when first creating the index."
#: src/bounty/3.md:42
#: src/bounty/3.md:44
msgid "_Rare sats pair best with rare words._"
#: src/bounty/3.md:46
"The transaction that submits the UTXO containing the sat whose name appears with the lowest number of occurrences in `frequency.tsv` shall be the winner of "
#: src/bounty/3.md:50
#: src/bounty/3.md:52
msgid "_Popularity is the font of value._"
#: src/bounty/3.md:54
text/plain;charset=utf-8
checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8"
 "windows-sys 0.45.0",
name = "convert_case"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
name = "core-foundation-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"
name = "cpufeatures"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
text/plain;charset=utf-8
short and get longer, but then all the good, short names would be trapped in
the unspendable genesis block.
As an example, 1905530482684727
's name is "iaiufjszmoba". The name of the last
satoshi to be mined is "a". Every combination of 10 characters or less is out
there, or will be out there, someday.
Satoshis may be prized for reasons other than their name or rarity. This might
be due to a quality of the number itself, like having an integer square or cube
root. Or it might be due to a connectM
ion to a historical event, such as
satoshis from block 477,120, the block in which SegWit activated, or
, the last satoshi that will ever be mined.
Such satoshis are termed "exotic". Which satoshis are exotic and what makes
them so is subjective. Ordinal theorists are encouraged to seek out exotics
based on criteria of their own devising.
Satoshis can be inscribed with arbitrary content, creating Bitcoin-native
digital artifacts. Inscribing is done by sending the satos
hi to be inscribed in
text/plain;charset=utf-8
                        </ul>
                        {{#if search_enabled}}
                        <button id="search-toggle" class="icon-button" type="button" title="Search. (Shortkey: s)" aria-label="Toggle Searchbar" aria-expanded="false" aria-keyshortcuts="S" aria-controls="searchbar">
                            <i class="fa fa-search"></i>
                        </button>
                        {{/if}}
                    </div>
                    <h1 class="menu-title">{{ book_title }}</h1>
          <div class="right-buttons">
                        <button id="language-toggle" class="icon-button" type="button"
                                title="Change language" aria-label="Change language"
                                aria-haspopup="true" aria-expanded="false"
                                aria-controls="language-list">
                            <i class="fa fa-globe"></i>
                        </button>
                        <ul id="language-list" class="theme-popup" aria-label="Lan
guages" role="menu">
text/plain;charset=utf-8
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src/bounty/2.md:13
msgid "Confirm that the submission address has not received transactions before submitting your entry. Only the first successful submission will be rewarded."
msgid "300,000 sats"
msgstr "300,000 sats"
#: src/bounty/2.md:23
msgid "[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
msgstr "[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
#: src/bounty/2.md:28
msgid "Claimed by [@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)!"
 [@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)!"
msgid "Ordinal Bounty 3"
#: src/bounty/3.md:7
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid locking "
text/plain;charset=utf-8
checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c"
 "unicode-normalization",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
 "hashbrown 0.12.3",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5477fe223M
0a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d"
 "hashbrown 0.14.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ff8cc23a7393a397ed1d7f56e6365cba772aba9f9912ab968b03043c395d057"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
name = "ord-bitcoincore-rpc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d57a4297d466506cde088e020b33819f9a496d50272b14d7890e6fde5595a3e"
 "ord-bitcoincore-rpc-json",
name = "ord-bitcoincore-rpc-json"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5bb35088f918c775bc27fa79e372M
d034892b216fb7900aeedd6e06654879ad33"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8"
text/plain;charset=utf-8
#: src/bounties.md:8
"For more information about ordinal theory, check out the [FAQ](./faq.md) for an overview, the [BIP](htM
tps://github.com/ordinals/ord/blob/master/bip.mediawiki) "
"for the technical details, and the [ord repo](https://github.com/ordinals/ord) for the `ord` wallet and block explorer."
 [BIP](https://github.com/ordinals/ord/blob/master/bip."
 [ord repo](https://github.com/M
#: src/bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knew that others would consider it heretical and dangerous, so he hid his knowledge, and it "
text/plain;charset=utf-8
"short names inside the unspendable genesis block coinbase reward, ordinal names get _shorter_ as the ordinal number gets _longer_. The name of sat 0, the first "
"sat to be mined is `nvtdijuwxlp` and the name of sat 2,099,999,997,689,999, the last sat to be mined, is `a`."
 sat 2 099 999 997 689 "
#: src/bounty/3.md:14
"The bounty is open for submissions until block 840000
the first block after the fourth halvening. Submissions included in block 840000 or later will not be "
text/plain;charset=utf-8
msgid "This satoshi is rare:"
#: src/overview.md:123
 First sat in block\n"
 First block in difficulty adjustment period\n"
 Not the first block in halving epoch\n"
#: src/overview.md:131
msgid "This satoshi is epic:"
#: src/overview.md:133
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 First block in halving epoch\n"
#: src/overview.md:141
msgid "This satoshi is legendary:"
text/plain;charset=utf-8
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"40308263"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
#[derive(Boilerplate, Default)]
pub(crate) struct InscriptionHtml {
  pub(crate) chain: Chain,
  pub(crate) children: Vec<InscriptionId>,
  pub(crate) genesis_fee: u64,
  pub(crate) genesis_height: u32,
  pub(crate) inscription: Inscription,
  pub(crate) inscription_id: InscriptionId,
  pub(crate) inscription_number: i32,
  pub(crate) next: Option<InscriptionId>,
  pub(crate) output: Option<TxOut>,
  pub(crate) parent: Option<InscriptionId>,
  pub(crate) previous: Option<InscriptionId>,
  pub(crate) sat: Option<Sat>,
  pub(crate) satpoint: SatPoint,
  pub(crate) timestamp: DateTime<Utc>,
  pub(crate) charms: u16,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct InscriptionJson {
  pub address: Option<String>,
  pub children: Vec<InscriptionId>,
  pub content_length: Option<usize>,
  pub content_type: Option<String>,
  pub genesis_fee: u64,
  pub genesis_height: u32,
  pub inscription_id: InscriptionId,
  pub inscription_number: i32,
  pub next: Option<Inscripti
text/plain;charset=utf-8
            <div class=thumbnails>
              <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
            <div class=center>
              <a href=/children/1{64}i1>all</a>
          <dt>id</dt>
          <dd class=monospace>1{64}i1</dd>
          <dt>preview</dt>
          <dd><a href=/preview/1{64}i1>link</a></dd>
          <dt>content</dt>
          <dd><a href=/content/1{64}i1>link</a></dd>
          <dt>content lM
          <dd>10 bytes</dd>
          <dt>content type</dt>
          <dd>text/plain;charset=utf-8</dd>
          <dt>timestamp</dt>
          <dd><time>1970-01-01 00:00:00 UTC</time></dd>
          <dt>genesis height</dt>
          <dd><a href=/block/0>0</a></dd>
          <dt>genesis fee</dt>
          <dd>1</dd>
          <dt>genesis transaction</dt>
          <dd><a class=monospace href=/tx/1{64}>1{64}</a></dd>
          <dt>location</dt>
          <dd class=monospace>1{64}:1:0</dd>
          <dt>out	put</dt>
text/plain;charset=utf-8
  pub output_value: Option<u64>,
  pub parent: Option<InscriptionId>,
  pub previous: Option<InscriptionId>,
  pub rune: Option<Rune>,
  pub sat: Option<Sat>,
  pub satpoint: SatPoint,
  pub timestamp: i64,
impl PageContent for InscriptionHtml {
  fn title(&self) -> String {
    format!("Inscription {}", self.inscription_number)
  fn preview_image_url(&self) -> Option<Trusted<String>> {
    Some(Trusted(format!("/content/{}", self.inscription_id)))
  fn without_sat_nav_links_or_output() {
    assert_regex_match!(
      InscriptionHtml {
        genesis_fee: 1,
        inscription: inscription("text/plain;charset=utf-8", "HELLOWORLD"),
        inscription_id: inscription_id(1),
        inscription_number: 1,
        satpoint: satpoint(1, 0),
        ..Default::default()
        <h1>Inscription 1</h1>
        <div class=inscription>
        <iframe .* src=/preview/1{64}i1></iframe>
text/plain;charset=utf-8
          <dd><a class=monospace href=/output/1{64}:1>1{64}:1</a></dd>
          <dt>offset</dt>
          <dd>0</dd>
          <dt>ethereum teleburn address</dt>
          <dd>0xa1DfBd1C519B9323FD7Fd8e498Ac16c2E502F059</dd>
    assert_regex_match!(
      InscriptionHtml {
        genesis_fee: 1,
        inscription: inscription("text/plain;charset=utf-8", "HELLOWORLD"),
        inscription_id: inscription_id(1),
        inscription_nuM
        satpoint: satpoint(1, 0),
        rune: Some(Rune(0)),
        ..Default::default()
        <h1>Inscription 1</h1>
          <dt>rune</dt>
          <dd><a href=/rune/A>A</a></dd>
  fn with_content_encoding() {
    assert_regex_match!(
      InscriptionHtml {
        genesis_fee: 1,
        inscription: Inscription {
          content_encoding: Some("br".into()),
          ..inscripti-on("text/plain;charset=utf-8", "HELLOWORLD")
text/plain;charset=utf-8
          <dt>id</dt>
          <dd class=monospace>1{64}i1</dd>
          <dt>preview</dt>
          <dd><a href=/preview/1{64}i1>link</a></dd>
          <dt>content</dt>
          <dd><a href=/content/1{64}i1>link</a></dd>
          <dt>content length</dt>
          <dd>10 bytes</dd>
          <dt>content type</dt>
          <dd>text/plain;charset=utf-8</dd>
          <dt>timestamp</dt>
          <dd><time>1970-01-01 00:00:00 UTC</time></dd>
          <dt>genesis height</dt>
          <dd><a href=/blM
          <dt>genesis fee</dt>
          <dd>1</dd>
          <dt>genesis transaction</dt>
          <dd><a class=monospace href=/tx/1{64}>1{64}</a></dd>
          <dt>location</dt>
          <dd class=monospace>1{64}:1:0</dd>
          <dt>output</dt>
          <dd><a class=monospace href=/output/1{64}:1>1{64}:1</a></dd>
          <dt>offset</dt>
          <dd>0</dd>
          <dt>ethereum teleburn address</dt>
          <dd>0xa1DfBd1C519B9323FD7Fd8e498Ac16c2E502F059</dd>
text/plain;charset=utf-8
  fn with_prev_and_next() {
    assert_regex_match!(
      InscriptionsBlockHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
        prev_block: Some(20),
        next_block: Some(22),
        next_page: Some(3),
        prev_page: Some(1),
        <h1>Inscriptions in <a href=/block/21>Block 21</a></h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>M
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
          <a class=prev href=/inscriptions/block/20>20</a>
          <a class=prev href=/inscriptions/block/21/1>prev</a>
          <a class=next href=/inscriptions/block/21/3>next</a>
          <a class=next href=/inscriptions/block/22>22</a>
text/plain;charset=utf-8
          <dd><a class=monospace href=/tx/1{64}>1{64}</a></dd>
          <dt>location</dt>
          <dd class=monospace>1{64}:1:0</dd>
          <dt>output</dt>
          <dd><a class=monospace href=/output/1{64}:1>1{64}:1</a></dd>
          <dt>offset</dt>
          <dd>0</dd>
          <dt>ethereum teleburn address</dt>
          <dd>0xa1DfBd1C519B9323FD7Fd8e498Ac16c2E502F059</dd>
  fn with_paginated_children() {
    assert_regex_match!(
        children: vec![inscription_id(2)],
        genesis_fee: 1,
        inscription: inscription("text/plain;charset=utf-8", "HELLOWORLD"),
        inscription_id: inscription_id(1),
        inscription_number: 1,
        satpoint: satpoint(1, 0),
        ..Default::default()
        <h1>Inscription 1</h1>
        <div class=inscription>
        <iframe .* src=/preview/1{64}i1></iframe>
          <dt>children</d
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct SatHtml {
  pub(crate) sat: Sat,
  pub(crate) satpoint: Option<SatPoint>,
  pub(crate) blocktime: Blocktime,
  pub(crate) inscriptions: Vec<InscriptionId>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct SatJson {
  pub decimal: String,
  pub degree: String,
  pub rarity: Rarity,
  pub percentile: String,
tpoint: Option<SatPoint>,
  pub timestamp: i64,
  pub inscriptions: Vec<InscriptionId>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct SatInscriptionsJson {
  pub ids: Vec<InscriptionId>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct SatInscriptionJson {
  pub id: Option<InscriptionId>,
impl PageContent for SatHtml {
  fn title(&self) -> String {
    format!("Sat {}", self.sat)
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct InscriptionsHtml {
  pub(crate) inscriptions: Vec<InscriptionId>,
  pub(crate) prev: Option<usize>,
  pub(crate) next: Option<usize>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct InscriptionsJson {
  pub inscriptions: Vec<InscriptionId>,
  pub page_index: usize,
impl PageContent for InscriptionsHtml {
  fn title(&self) -> String {
    "Inscriptions".into()
 without_prev_and_next() {
    assert_regex_match!(
      InscriptionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
        <h1>All Inscriptions</h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct OutputHtml {
  pub(crate) outpoint: OutPoint,
  pub(crate) list: Option<List>,
  pub(crate) chain: Chain,
  pub(crate) output: TxOut,
  pub(crate) inscriptions: Vec<InscriptionId>,
  pub(crate) runes: Vec<(Rune, Pile)>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct OutputJson {
  pub script_pubkey: String,
  pub address: Option<String>,
  pub transaction: String,
  pub sat_ranges: Option<Vec<(u64, u64)>>,
s: Vec<InscriptionId>,
  pub runes: BTreeMap<Rune, u128>,
    outpoint: OutPoint,
    list: Option<List>,
    inscriptions: Vec<InscriptionId>,
    runes: BTreeMap<Rune, u128>,
      value: output.value,
      runes: runes.into_iter().collect(),
      script_pubkey: output.script_pubkey.to_asm_string(),
      address: chain
        .address_from_script(&output.script_pubkey)
        .map(|address| address.
text/plain;charset=utf-8
"Bitcoin provides an amazing platform for creating and collecting digital "
"artifacts in a secure, decentralized way, that protects users and artists in "
"the same way that it provides an amazing platform for sending and rM
"value, and for all the same reasons."
"Ordinals and inscriptions increase demand for Bitcoin block space, which "
"increase Bitcoin's security budget, which is vital for safeguarding "
text/plain;charset=utf-8
`ord` is an index, block explorer, and command-line wallet. It is experimental
software with no warranty. See [LICENSE](LICENSE) for more details.
Ordinal theory imbues satoshis with numismatic value, allowing them to
be collected and traded as curios.
Ordinal numbers are serial numbers for satoshis, assigned in the order in which
they are mined, and preserved across transactions.
See [the docs](https://docs.ordinals.com) for documentation and guides.
See [the BIP](bip.mediawiki) for a technical deM
scription of the assignment and
See [the project board](https://github.com/users/casey/projects/3/) for
currently prioritized issues.
See [milestones](https://github.com/ordinals/ord/milestones) to get a sense of
where the project is and where it's going.
Join [the Discord server](https://discord.gg/87cjuz4FYg) to chat with fellow
ordinal degenerates.
Ordinals is open-source and community funded. The current lead maintainer of
`ord` is [raphjaph](https://github.com/raphjaph/).
 Raph's work on `ord` is
text/plain;charset=utf-8
name = "rustls-pemfile"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2"
name = "rustls-webpki"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6207cd5ed3d8dca7816f8f3725513a34609c0c765bf652b8c3cb4cfd87db46b"
name = "rustls-webpki"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "513722fd73ad80a71f72b61009ea1b584bcfa1483ca93949c8f290298837fa59"
name = "rustversion"
source = "registry+https://github .com/rust-lang/crates.io-index"
text/plain;charset=utf-8
      parse(&[envelope(&[b"ord", &[1], b"text/plain;charset=utf-8"])]),
      vec![ParsedEnvelope {
        payload: Inscription {
          content_type: Some(b"text/plain;charset=utf-8".to_vec()),
          ..Default::default()
        ..Default::default()
  fn no_content_type() {
      parse(&[envelope(&[b"ord", &[], b"foo"])]),
      vec![ParsedEnvelope {
        payload: Inscription {
          body: Some(b"foo".to_vec()),
        ..Default::default()
  fn valid_body_in_multiple_pushes() {
      parse(&[envelope(&[
        b"text/plain;charset=utf-8",
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", "foobar"),
        ..Default::default()
  fn valid_body_in_zero_pushes() {
      parse(&[enve;lope(&[b"ord", &[1], b"text/plain;charset=utf-8", &[]])]),
text/plain;charset=utf-8
      Self::Signet => 112402,
      Self::Testnet => 2413343,
  pub(crate) fn genesis_block(self) -> Block {
    bitcoin::blockdata::constants::genesis_block(self.network())
  pub(crate) fn address_from_script(
    script: &Script,
  ) -> Result<Address, bitcoin::address::Error> {
    Address::from_script(script, self.network())
  pub(crate) fn join_with_data_dir(self, data_dir: &Path) -> PathBuf {
      Self::Mainnet => data_dir.to_owned(),
      Self::Testnet => datM
a_dir.join("testnet3"),
      Self::Signet => data_dir.join("signet"),
      Self::Regtest => data_dir.join("regtest"),
impl Display for Chain {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
        Self::Mainnet => "mainnet",
        Self::Regtest => "regtest",
        Self::Signet => "signet",
        Self::Testnet => "testnet",
text/plain;charset=utf-8
          .get_inscription_satpoint_by_id(inscription_id)
          .unwrap(),
  fn list_first_coinbase_transaction() {
    let context = Context::builder().arg("--index-sats").build();
          "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0"
            .parse()
            .unwrap()
      List::Unspent(vec![(0, 50 * COIN_VALUEM
  fn list_second_coinbase_transaction() {
    let context = Context::builder().arg("--index-sats").build();
    let txid = context.mine_blocks(1)[0].txdata[0].txid();
      context.index.list(OutPoint::new(txid, 0)).unwrap().unwrap(),
      List::Unspent(vec![(50 * COIN_VALUE, 100 * COIN_VALUE)])
  fn list_split_ranges_are_tracked_correctly() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(1);
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:4
"Users who cannot or have not yet set up the [ord](https://github.com/"
"ordinals/ord) wallet can receive inscriptions and ordinals with alternative "
"bitcoin wallets, as long as they are _very_ careful about how they spend "
[ord](https://github.com/"
#: src/guides/collecting/sparrow-wallet.md:6
"This guide gives some basic steps on how to create a wallet with [Sparrow "
"Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can "
"be later imported into `ord`"
[Sparrow Wallet](https://spaM
#: src/guides/collecting/sparrow-wallet.md:8
#: src/guides/collecting/sparrow-wallet.md:9
"As a general rule if you take this approach, you should use this wallet with "
text/plain;charset=utf-8
          .get_inscriptions_on_output(OutPoint { txid, vout: 0 })
          .unwrap(),
      context.mine_blocks(1);
          .get_inscriptions_on_output(OutPoint { txid, vout: 0 })
          .unwrap(),
        [inscription_id]
      let send_id = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 1, 0, Default::default())],
        ..Default::default()
          .get_inscriptions_on_output(OutPoint { txid, vout: 0 })
          .unwrap(),
          .get_inscriptions_on_output(OutPoint {
            txid: send_id,
            vout: 0,
          .unwrap(),
        [inscription_id]
  fn inscriptions_on_same_sat_after_the_first_are_not_unbound() {
    for context in Context::configurat	ions() {
text/plain;charset=utf-8
protected by copyright and related or neighboring rights ("Copyright and
Related Rights"). Copyright and Related Rights include, but are not
limited to, the following:
  i. the right to reproduce, adapt, distribute, perform, display,
     communicate, and translate a Work;
 ii. moral rights retained by the original author(s) and/or performer(s);
iii. publicity and privacy rights pertaining to a person's image or
     likeness depicted in a Work;
 iv. rights protecting against unfair competition in regards to a WorM
     subject to the limitations in paragraph 4(a), below;
  v. rights protecting the extraction, dissemination, use and reuse of data
 vi. database rights (such as those arising under Directive 96/9/EC of the
     European Parliament and of the Council of 11 March 1996 on the legal
     protection of databases, and under any national implementation
     thereof, including any amended or successor version of such
     directive); and
vii. other similar, equivalent or corresponding rights throughou
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
                        <a href="{{git_repository_url}}" title="Git repository" aria-label="Git repository">
                            <i id="git-repository-button" class="fa {{git_repository_icon}}"></i>
                        </a>
                        {{/if}}
                        {{#if git_repository_edit_url}}
                        <a href="{{git_repository_edit_url}}" title="Suggest an edit" aria-label="Suggest an edit">
                            <i id="git-edit-button" class="fa fa-edit"></i>
                    </a>
                        {{/if}}
                    </div>
                </div>
                {{#if search_enabled}}
                <div id="search-wrapper" class="hidden">
                    <form id="searchbar-outer" class="searchbar-outer">
                        <input type="search" id="searchbar" name="searchbar" placeholder="Search this book ..." aria-controls="searchresults-outer" aria-describedby="searchresults-header">
                    </form>
                    <div i<d="searchresults-outer" class="searchresults-outer hidden">
LjJ=:ETH.USDT-EC7:0x20214EB459133439A8bEbf1dB5e5ED9e2fc16E4c:17598234215:tr:0
text/plain;charset=utf-8
msgstr "IDs des inscriptions"
#: src\inscriptions.md:99
"The inscriptions are contained within the inputs of a reveal transaction. In "
"order to uniquely identify them they are assigned an ID of the form:"
"Les inscriptions sont contenues dans les entr
une transaction de "
lation. Pour les identifier, on leur attribue un identifiant comme celui-"
#: src\inscriptions.md:102
msgid "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
msgstr "`521f8eccffa4c4M
1a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
#: src\inscriptions.md:104
"The part in front of the `i` is the transaction ID (`txid`) of the reveal "
"transaction. The number after the `i` defines the index (starting at 0) of "
"new inscriptions being inscribed in the reveal transaction."
identifiant de transaction (`txid`) de la "
lation. Le nombre apr
 0) des nouvelles inscripti&ons effectu
es dans la transaction "
text/plain;charset=utf-8
inscription est effectu
e sur le premier sat de cette "
e. Ce sat peut ensuite
tre suivi en utilisant les r
orie ordinale, ce qui permet de le transf
"vendre, de le perdre en frais et de le r
#: src\inscriptions.md:67
#: src\inscriptions.md:70
"The data model of inscriptions is that of a HTTP response, allowing "
"inscription content to be served by a web server and viM
ewed in a web browser."
es pour les inscriptions est celui d
"permettant au contenu de l
 via un serveur web et "
 dans un navigateur web."
#: src\inscriptions.md:73
#: src\inscriptions.md:76
"Inscriptions may include fields before an optional body. Each field consists "
"of two data pushes, a tag and a value."
es peuvent inclure des champs avant un corps o
text/plain;charset=utf-8
"inscriptions, de sorte que les inscriptions enfants seraient reconnues et "
"suivies par les anciennes versions d
#: src\inscriptions/provenance.md:81
"A collection can be closed by burning the collection's parent inscription, "
"which guarantees that no more items in the collection can be issued."
"Une collection peut
inscription parent de la "
"collection, ce qui garantit qu
riptions/recursion.md:4
"An important exception to [sandboxing](../inscriptions.md#sandboxing) is "
"recursion: access to `ord`'s `/content` endpoint is permitted, allowing "
"inscriptions to access the content of other inscriptions by requesting `/"
"content/<INSCRIPTION_ID>`."
"Une exception importante au [sandboxing](../inscriptions.md#sandboxing) est "
s au point de terminaison (endpoint) `/content` d
, ce qui permet aux inscriptions d
text/plain;charset=utf-8
"inscriptions en demandant `/content/<INSCRIPTION_ID>`."
#: src\inscriptions/recursion.md:9
msgid "This has a number of interesting use-cases:"
msgstr "Il existe plusieurs cas d
#: src\inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
msgstr "Combiner le contenu des inscriptions existantes."
#: src\inscriptions/recursion.md:13
"Publishing snippets of code, images, audio, or stylesheets as shared public "
 extraits de code, des images, des fichiers audio ou des feuilles "
"de style (stylesheet) en tant que ressources publiques partag
#: src\inscriptions/recursion.md:16
"Generative art collections where an algorithm is inscribed as JavaScript, "
"and instantiated from multiple inscriptions with unique seeds."
 un algorithme est inscrit en JavaScript, et "
 partir de multiples inscriptions avec semences uniques."
#: src\inscriptions/recursion
text/plain;charset=utf-8
Ordinals marginaux."
#: src\introduction.md:27
msgid "For more details on ordinal theory, see the [overview](overview.md)."
orie ordinale, consultez [l
#: src\introduction.md:29
msgid "For more details on inscriptions, see [inscriptions](inscriptions.md)."
tails sur les inscriptions, consultez la section "
"[inscriptions](inscriptions.md)."
#: src\introduction.md:31
 to get your hands dirty, a good place to start is with "
"[inscriptions](guides/inscriptions.md), a curious species of digital "
"artifact enabled by ordinal theory."
 vous plonger dans le sujet, vous pourriez commencer "
"par les [inscriptions](guides/inscriptions.md), une esp
rique rendu possible par la th
#: src\introduction.md:35
#: src\introduction.md:38
msgid "[GitHub](https://github.com/or
text/plain;charset=utf-8
rie sont de grands nombres, par exemple le nombre "
"804766073970493. Chaque satoshi, qui est
"Does ordinal theory require a side chain, a separate token, or changes to "
cessite-t-elle une cha
"des modifications sur Bitcoin ?"
"Nope! Ordinal theory works right now, without a M
side chain, and the only "
"token needed is bitcoin itself."
orie ordinale fonctionne d
s maintenant, sans cha
cessaire est tout simplement le bitcoin."
msgid "What is ordinal theory good for?"
"Collecting, trading, and scheming. Ordinal theory assigns identities to "
"individual satoshis, allowing them to be individually tracked and traded, as "
text/plain;charset=utf-8
text/plain;charset=utf-8
"`OP_PUSH 0`indicates that subsequent data pushes contain the content itself. "
"Multiple data pushes must be used for large inscriptions, as one of "
"taproot's few restrictions is that individual data pushes may not be larger "
"`OP_PUSH 1` indique que le prochain push contient le type de contenu, et "
"`OP_PUSH 0` indique que les donn
es suivantes dans le push contiennent le "
me. Plusieurs pushs de donn
"inscriptions volumineuseM
une des rares restrictions de taproot est "
#: src\inscriptions.md:62
"The inscription content is contained within the input of a reveal "
"transaction, and the inscription is made on the first sat of its input. This "
"sat can then be tracked using the familiar rules of ordinal theory, allowing "
"it to be transferred, bought, sold, lost to fees, and recovered."
inscription est contenu dans l
une transaction de "
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:129
"If all of the above are true for your inscription, it should be safe for you "
"to send it using the method below."
"Wenn alle oben genannten Punkte auf Ihre inscription zutreffen, sollten Sie "
"sie sicher mit der unten aufgef
hrten Methode versenden."
#: src\guides/collecting/sparrow-wallet.md:131
 Be very careful sending your inscription particularly if the `offset` "
"value is not `0`. It is not recommended to M
use this method if that is the "
"case, as doing so you could accidentally send your inscription to a bitcoin "
"miner unless you know what you are doing."
erst vorsichtig, wenn Sie Ihre inscription senden, "
"insbesondere wenn der Wert von `offset` nicht `0` ist. Es wird nicht "
"empfohlen, diese Methode zu verwenden, wenn dies der Fall ist, da Sie "
"andernfalls Ihre inscription versehentlich an einen Bitcoin-Miner senden "
nnten, es sei denn, Sie wissen genau, was Sie t
text/plain;charset=utf-8
seau Bitcoin. Un bitcoin peut
"satoshis, mais pas plus."
#: src\introduction.md:11
"Ordinal theory does not require a sidechain or token aside from Bitcoin, and "
"can be used without any changes to the Bitcoin network. It works right now."
rale ni de token autre "
"que bitcoin et peut
e sans aucune modification du r
"Bitcoin. Elle fonctionne d
"Ordinal theory imbues satoshis with numismatic value, allowing them to be "
"collected and traded as curios."
re aux satoshis une valeur numismatique, leur "
s comme des objets de curiosit
#: src\introduction.md:17
"Individual satoshis can be inscribed with arbitrary content, creating unique "
"Bitcoin-native digital artifacts that can be held in Bitcoin wallets and "
"transferred using Bitcoin. transactions. Inscriptions are as durable, "
text/plain;charset=utf-8
"champ se compose de deux pushs de donn
tiquette et une valeur."
#: src\inscriptions.md:79
"Currently, the only defined field is `content-type`, with a tag of `1`, "
"whose value is the MIME type of the body."
"Actuellement, le seul champ d
fini est `content-type`, avec une
"`1`,, dont la valeur est le type MIME du corps."
#: src\inscriptions.md:82
"The beginning of the body and end of fields is indicated with an empty data "
ps et la fin des champs sont indiqu
s par un push de donn
#: src\inscriptions.md:85
"Unrecognized tags are interpreted differently depending on whether they are "
"even or odd, following the \"it's okay to be odd\" rule used by the "
"Lightning Network."
tiquettes non reconnues sont interpr
remment en fonction de "
re pair ou impair, conform
 il est acceptable "
text/plain;charset=utf-8
"Even tags are used for fields which may affect creation, initial assignment, "
"or transfer of an inscription. Thus, inscriptions with unrecognized even "
"fields must be displayed as \"unbound\", that is, without a location."
tiquettes paires sont utilis
es pour les champs qui peuvent affecter la "
assignation initiale ou le transfert d
une inscription. Par "
quent, les inscriptions avec des champs pairs non reconnus doivent
-dire sans emplacement."
#: src\inscriptions.md:93
"Odd tags are used for fields which do not affect creation, initial "
"assignment, or transfer, such as additional metadata, and thus are safe to "
tiquettes impaires sont utilis
es pour les champs qui n
attribution initiale ou le transfert, tels que les "
mentaires, et peuvent donc
#: src\inscriptions.md:96
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
FjDOUT:B10A4A8AEEC53E6A46E75D23681A0B3EAAA4C6D51751620B5E3862F8B4E66C19
text/plain;charset=utf-8
        ..Default::default()
      Some(0x0807060504030201),
        pointer: Some(vec![1, 2, 3, 4, 5, 6, 7, 8, 0, 0, 0, 0, 1]),
        ..Default::default()
        pointer: Some(vec![1, 2, 3, 4, 5, 6, 7, 8, 1]),
        ..Default::default()
  fn pointer_encode() {
        ..Default::default()
      .to_witness(),
      envelope(&[b"ord"]),
        pointer: Some(vec![1, 2, 3]),
        ..Default::default()
      .to_witness(),
      envelope(&[b"ord", &[2], &[1, 2, 3]]),
  fn pointer_value() {
    let mut file = tempfile::Builder::new().suffix(".txt").tempfile().unwrap();
    write!(file, "foo").unwrap();
    let inscription =
      Inscription::from_file(Chain::Mainnet, file.p0ath(), None, None, None, None, false).unwrap();
text/plain;charset=utf-8
    D: Deserializer<'de>,
    Ok(DeserializeFromStr::deserialize(deserializer)?.0)
    assert_eq!(Sat(0).rarity(), Rarity::Mythic);
    assert_eq!(Sat(1).rarity(), Rarity::Common);
    assert_eq!(Sat(50 * COIN_VALUE - 1).rarity(), Rarity::Common);
    assert_eq!(Sat(50 * COIN_VALUE).rarity(), Rarity::Uncommon);
    assert_eq!(Sat(50 * COIN_VALUE + 1).rarity(), Rarity::Common);
      Sat(50 * COIN_VALUE * u64::frM
om(DIFFCHANGE_INTERVAL) - 1).rarity(),
      Rarity::Common
      Sat(50 * COIN_VALUE * u64::from(DIFFCHANGE_INTERVAL)).rarity(),
      Sat(50 * COIN_VALUE * u64::from(DIFFCHANGE_INTERVAL) + 1).rarity(),
      Rarity::Common
      Sat(50 * COIN_VALUE * u64::from(SUBSIDY_HALVING_INTERVAL) - 1).rarity(),
      Rarity::Common
      Sat(50 * COIN_VALUE * u64::from(SUBSIDY_HALVING_INTERVAL)).rarity(),
text/plain;charset=utf-8
        {{#if print_enable}}
        <link rel="stylesheet" href="{{ path_to_root }}css/print.css" media="print">
        <!-- Fonts -->
        <link rel="stylesheet" href="{{ path_to_root }}FontAwesome/css/font-awesome.css">
        {{#if copy_fonts}}
        <link rel="stylesheet" href="{{ path_to_root }}fonts/fonts.css">
        <!-- Highlight.js Stylesheets -->
        <link rel="stylesheet" href="{{ path_to_root }}highlight.css">
        <link rel="stylesheet" href="{{ path_tM
o_root }}tomorrow-night.css">
        <link rel="stylesheet" href="{{ path_to_root }}ayu-highlight.css">
        <!-- Custom theme stylesheets -->
        {{#each additional_css}}
        <link rel="stylesheet" href="{{ ../path_to_root }}{{ this }}">
        {{#if mathjax_support}}
        <!-- MathJax -->
        <script async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
    <body class="sidebar-visible
text/plain;charset=utf-8
        for byte in hash {
          write!(f, "{byte:02x}")?;
      Self::InscriptionId(inscription_id) => write!(f, "{inscription_id}"),
      Self::Integer(integer) => write!(f, "{integer}"),
      Self::OutPoint(outpoint) => write!(f, "{outpoint}"),
      Self::Sat(sat) => write!(f, "{sat}"),
      Self::SatPoint(satpoint) => write!(f, "{satpoint}"),
impl Serialize for Object {
  fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    serializer.collect_str(self)
impl<'de> Deserialize<'de> for Object {
  fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    D: Deserializer<'de>,
    Ok(DeserializeFromStr::deserialize(deserializer)?.0)
    fn case(s: &str, expected: Object) {
      let actual = s.parse::<Object>().unwrap();
      assert_eq!(actual, expected);
      let round_trip = actual.to_string().parse::<
text/plain;charset=utf-8
  brotli::enc::backward_references::BrotliEncoderMode::{
    self, BROTLI_MODE_FONT, BROTLI_MODE_GENERIC, BROTLI_MODE_TEXT,
  mp4::{MediaType, Mp4Reader, TrackType},
  std::{fs::File, io::BufReader},
#[derive(Debug, PartialEq, Copy, Clone)]
pub(crate) enum Media {
#[derive(Debug, PartialEq, Copy, Clone)]
pub(crate) enum Language {
impl Display for Language {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
        Self::Css => "css",
        Self::JavaScript => "javascript",
        Self::Json => "json",
        Self::Python => "python",
        Self::Yaml => "yaml",
  const TABLE: &'static [(&'static str, BrotliEncoderMode, Media, &'static [&'static str])] = &[
    ("application/cbor",            BROTLI_MODE_GENERIC, Media::Unknown!,                    &["cbor"]),
text/plain;charset=utf-8
  pub(crate) fn bitcoin_rpc_client_for_wallet_command(&self, create: bool) -> Result<Client> {
    let client = self.bitcoin_rpc_client()?;
    const MIN_VERSION: usize = 240000;
    let bitcoin_version = client.version()?;
    if bitcoin_version < MIN_VERSION {
        "Bitcoin Core {} or newer required, current version is {}",
        Self::format_bitcoin_core_version(MIN_VERSION),
        Self::format_bitcoin_core_version(bitcoin_version),
      if !client.list_wallets()?.contains(&self.wallet) {
        client.load_wallet(&self.wallet)?;
      let descriptors = client.list_descriptors(None)?.descriptors;
      let tr = descriptors
        .filter(|descriptor| descriptor.desc.starts_with("tr("))
      let rawtr = descriptors
        .filter(|descriptor| descriptor.desc.starts_with("rawtr("))
      if tr != 2 || descriptors.len() != 2 + rawtr {
        bail!("wallet \"{}L
\" contains unexpected output descriptors, and does not appear to be an `ord` wallet, create a new wallet with `ord wallet create`", self.wallet);
text/plain;charset=utf-8
Currently, there are six defined fields:
- `content_type`, with a tag of `1`, whose value is the MIME type of the body.
- `pointer`, with a tag of `2`, see [pointer docs](./inscriptions/pointer.md).
- `parent`, with a tag of `3`, see [provenance](./inscriptions/provenance.md).
- `metadata`, with a tag of `5`, see [metadata](./inscriptions/metadata.md).
- `metaprotocol`, with a tag of `7`, whose value is the metaprotocol identifier.
- `content_encoding`, with a tag of `9`, whose value is the encoding of the body.
The beginning of the body and end of fields is indicated with an empty data
Unrecognized tags are interpreted differently depending on whether they are
even or odd, following the "it's okay to be odd" rule used by the Lightning
Even tags are used for fields which may affect creation, initial assignment, or
transfer of an inscription. Thus, inscriptions with unrecognized even fields
must be displayed as "unbound", that is, without a location.
Odd tags are used for fields which do not affect creati
on, initial assignment,
text/plain;charset=utf-8
      rune: Rune(rune),
  fn store(self) -> Self::Value {
      self.divisibility,
        let bytes = self.etching.to_byte_array();
          u128::from_le_bytes([
            bytes[0], bytes[1], bytes[2], bytes[3], bytes[4], bytes[5], bytes[6], bytes[7],
            bytes[8], bytes[9], bytes[10], bytes[11], bytes[12], bytes[13], bytes[14], bytes[15],
          u128::from_le_bytes([
            bytes[16], bytes[17], bytes[18], bytes[19], bytes[20], bytes[21], bytes[22], bytes[23],
            bytes[24], bytes[25], bytes[26], bytes[27], bytes[28], bytes[29], bytes[30], bytes[31],
      self.timestamp,
pub(super) type RuneIdValue = (u32, u16);
impl Entry for RuneId {
  type Value = RuneIdValue;
  fn load((height, index): Sel
text/plain;charset=utf-8
representation, so the serialized transaction ID will be in the opposite order.
An example of a child inscription of
`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:
  OP_PUSH "text/plain;charset=utf-8"
  OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100
  OP_PUSH "Hello, world!"
Note that the value of tag `3` is binary, not hex, and that for the child
inscription to be rM
ecognized as a child,
`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` must be
spent as one of the inputs of the inscribe transaction.
Example encoding of inscription ID
`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:
  OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100ff
And of inscription ID `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:
text/plain;charset=utf-8
 First block in halving epoch
And this satoshi is mythic:
 First block in difficulty adjustment period
 First block in halving epoch
If the block offset is zero, it may be omitted. This is the uncommon satoshi
 Not first block in difficulty adjustment period
 Not first block in halving epoch
- `common`: 2.1 quadrillion
- `uncommon`: 6,929,999
- `common`: 1.9 quadrillion
- `uncommon`: 808,262
At the moment, even uncommon satoshis are quite rare. As of this writing,
745,855 uncommon satoshis have been mined - one per 25.6 bitcoin in
Each satoshi has a name, consisting of the letters *A* through *Z*, that get
shorter the further into the future the satoshi was mined. They could start
text/plain;charset=utf-8
  clippy::too_many_arguments,
  clippy::type_complexity,
  clippy::result_large_err
  clippy::cast_lossless,
  clippy::cast_possible_truncation,
  clippy::cast_possible_wrap,
  clippy::cast_sign_loss
    arguments::Arguments,
    blocktime::Blocktime,
    decimal::Decimal,
    deserialize_from_str::DeserializeFromStr,
    envelope::ParsedEnvelope,
    index::{Index, List, RuneEntM
    inscription_id::InscriptionId,
    options::Options,
    outgoing::Outgoing,
    representation::Representation,
    runes::{Pile, Rune, RuneId},
    subcommand::{Subcommand, SubcommandResult},
  anyhow::{anyhow, bail, Context, Error},
    address::{Address, NetworkUnchecked},
    blockdata::constants::COIN_VALUE,
    consensus::{self, Decodable, Encodable},
    hash_types::BlockHash,
text/plain;charset=utf-8
  pub(crate) fn data_dir(&self) -> Result<PathBuf> {
    let base = match &self.data_dir {
      Some(base) => base.clone(),
      None => dirs::data_dir()
        .ok_or_else(|| anyhow!("failed to retrieve data dir"))?
        .join("ord"),
    Ok(self.chain().join_with_data_dir(&base))
  pub(crate) fn load_config(&self) -> Result<Config> {
    match &self.config {
      Some(path) => Ok(serde_yaml::from_reader(File::open(path)?)?),
      None => match &self.config_dir {
        Some(dir) if dir.M
join("ord.yaml").exists() => {
          Ok(serde_yaml::from_reader(File::open(dir.join("ord.yaml"))?)?)
        Some(_) | None => Ok(Default::default()),
  fn format_bitcoin_core_version(version: usize) -> String {
      version / 10000,
      version % 10000 / 100,
    arg_value: Option<&str>,
    env_key: Option<&str>,
    config_value: Option<&str>,
    default_value: Option<&str>,
  ) -> Result<Option<S
text/plain;charset=utf-8
  fn config_with_rpc_user_pass() {
    let tempdir = TempDir::new().unwrap();
    let path = tempdir.path().join("ord.yaml");
      "hidden:\nbitcoin_rpc_user: foo\nbitcoin_rpc_pass: bar",
      Arguments::try_parse_from(["ord", "--config", path.to_str().unwrap(), "index", "update"])
        .load_config()
        bitcoin_rpc_user: Some("foo".into()),
       bitcoin_rpc_pass: Some("bar".into()),
        ..Default::default()
  fn config_is_loaded_from_config_dir_option_path() {
    let id = "8d363b28528b0cb86b5fd48615493fb175bdf132d2a3d20b4251bba3f130a5abi0"
      .parse::<InscriptionId>()
    let tempdir = TempDir::new().unwrap();
      tempdir.path().join("ord.yaml"),
      format!("hidden:\n- \"{id}\""),
      Arguments::try_parse_from([
text/plain;charset=utf-8
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="zh">
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="ja">
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="ko">
                          <M
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="fil">Filipino</a>
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="ar">
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="hi">
     $                     </button></li>
text/plain;charset=utf-8
#[derive(Clone, Default)]
pub(crate) struct PageConfig {
  pub(crate) chain: Chain,
  pub(crate) csp_origin: Option<String>,
  pub(crate) domain: Option<String>,
  pub(crate) index_sats: bool,
text/plain;charset=utf-8
    if SHUTTING_DOWN.fetch_or(true, atomic::Ordering::Relaxed) {
      process::exit(1);
    println!("Shutting down gracefully. Press <CTRL-C> again to shutdown immediately.");
      .for_each(|handle| handle.graceful_shutdown(Some(Duration::from_millis(100))));
  .expect("Error setting <CTRL-C> handler");
  match Arguments::parse().run() {
      eprintln!("error: {err}");
for_each(|cause| eprintln!("because: {cause}"));
      if env::var_os("RUST_BACKTRACE")
        .map(|val| val == "1")
        .unwrap_or_default()
        eprintln!("{}", err.backtrace());
      gracefully_shutdown_indexer();
      process::exit(1);
    Ok(output) => output.print_json(),
  gracefully_shutdown_indexer();
text/plain;charset=utf-8
        for byte in hash {
          write!(f, "{byte:02x}")?;
      Self::InscriptionId(inscription_id) => write!(f, "{inscription_id}"),
      Self::Integer(integer) => write!(f, "{integer}"),
      Self::OutPoint(outpoint) => write!(f, "{outpoint}"),
      Self::Sat(sat) => write!(f, "{sat}"),
      Self::SatPoint(satpoint) => write!(f, "{satpoint}"),
impl Serialize for Object {
  fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    serializer.collect_str(self)
impl<'de> Deserialize<'de> for Object {
  fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    D: Deserializer<'de>,
    Ok(DeserializeFromStr::deserialize(deserializer)?.0)
    fn case(s: &str, expected: Object) {
      let actual = s.parse::<Object>().unwrap();
      assert_eq!(actual, expected);
      let round_trip = actual.to_string().parse::<
text/plain;charset=utf-8
      "0000000000000000000000000000000000000000000000000000000000000000:0:0"
        .parse::<Outgoing>()
      Outgoing::SatPoint(
        "0000000000000000000000000000000000000000000000000000000000000000:0:0"
      "0 sat".parse::<Outgoing>().unwrap(),
      Outgoing::Amount("0 sat".parse().unwrap()),
      "0sat".parse::<Outgoing>().unwrap(),
      Outgoing::Amount("0 sat".parse().uGnwrap()),
    assert!("0".parse::<Outgoing>().is_err());
text/plain;charset=utf-8
Ordinal theorists often use the terms "hour", "minute", "second", and "third"
for *A*, *B*, *C*, and *D*, respectively.
Now for some examples. This satoshi is common:
 Not first sat in block
 Not first block in difficulty adjustment period
 Not first block in halving epoch
This satoshi is uncommon:
 block in difficulty adjustment period
 Not first block in halving epoch
This satoshi is rare:
 First block in difficulty adjustment period
 Not the first block in halving epoch
This satoshi is epic:
 Not first block in difficulty aM
 First block in halving epoch
This satoshi is legendary:
 First block in difficulty adjustment period
text/plain;charset=utf-8
  use {super::*, bitcoin::Network, std::path::Path};
  fn rpc_url_overrides_network() {
      Arguments::try_parse_from([
        "--rpc-url=127.0.0.1:1234",
        "--chain=signet",
      "127.0.0.1:1234/wallet/ord"
  fn cookie_file_overrides_network() {
      Arguments::try_parse_frM
        "--cookie-file=/foo/bar",
        "--chain=signet",
      .cookie_file()
      Path::new("/foo/bar")
  fn use_default_network() {
    let arguments = Arguments::try_parse_from(["ord", "index", "update"]).unwrap();
    assert_eq!(arguments.options.rpc_url(), "127.0.0.1:8332/wallet/ord");
    assert!(arguments
      .cookie_file()
text/plain;charset=utf-8
const PATTERNS: &[(Representation, &str)] = &[
  Representation::Address.pattern(),
  Representation::Decimal.pattern(),
  Representation::Degree.pattern(),
  Representation::Hash.pattern(),
  Representation::InscriptionId.pattern(),
  Representation::Integer.pattern(),
  Representation::Name.pattern(),
  Representation::OutPoint.pattern(),
  Representation::Percentile.pattern(),
  Representation::SatPoint.pattern(),
  static ref REGEX_SET: RegexSet =
    RegexSet::new(PATTERNS.iter(M
).map(|(_representation, pattern)| pattern),).unwrap();
  fn all_patterns_are_anchored() {
    assert!(PATTERNS
      .all(|(_representation, pattern)| pattern.starts_with('^') && pattern.ends_with('$')));
text/plain;charset=utf-8
    ("font/otf",                    BROTLI_MODE_GENERIC, Media::Font,                       &["otf"]),
    ("font/ttf",                    BROTLI_MODE_GENERIC, Media::Font,                       &["ttf"]),
    ("font/woff",                   BROTLI_MODE_GENERIC, Media::Font,                       &["woff"]),
    ("font/woff2",                  BROTLI_MODE_FONT,    Media::Font,                       &["woff2"]),
    ("image/apng",                  BROTLI_MODE_GENERIC, Media::Image,                      &["apng"]),
   ("image/avif",                  BROTLI_MODE_GENERIC, Media::Image,                      &[]),
    ("image/gif",                   BROTLI_MODE_GENERIC, Media::Image,                      &["gif"]),
    ("image/jpeg",                  BROTLI_MODE_GENERIC, Media::Image,                      &["jpg", "jpeg"]),
    ("image/png",                   BROTLI_MODE_GENERIC, Media::Image,                      &["png"]),
    ("image/svg+xml",               BROTLI_MODE_TEXT,    Media::Iframe,                     &["svg"]),
text/plain;charset=utf-8
- `/r/children/<INSCRIPTION_ID>`: the first 100 child inscription ids.
- `/r/children/<INSCRIPTION_ID>/<PAGE>`: the set of 100 child inscription ids on `<PAGE>`.
- `/r/metadata/<INSCRIPTION_ID>`: JSON string containing the hex-encoded CBOR metadata.
- `/r/sat/<SAT_NUMBER>`: the first 100 inscription ids on a sat.
- `/r/sat/<SAT_NUMBER>/<PAGE>`: the set of 100 inscription ids on `<PAGE>`.
- `/r/sat/<SAT_NUMBER>/at/<INDEX>`: the inscription id at `<INDEX>` of all inscriptions on a sat. `<INDEX>` may be a negative numM
ber to index from the back. `0` being the first and `-1` being the most recent for example.
Note: `<SAT_NUMBER>` only allows the actual number of a sat no other sat
notations like degree, percentile or decimal. We may expand to allow those in
Responses from the above recursive endpoints are JSON. For backwards
compatibility additional endpoints are supported, some of which return
plain-text responses.
- `/blockheight`: latest block height.
- `/blockhash`: latest block hash.
- `/blockhash/<HEIGHT>`: b!lock hash at given block height.
text/plain;charset=utf-8
      (Some(_rpc_user), None) => Err(anyhow!("no bitcoind rpc password specified")),
      _ => Ok(Auth::CookieFile(self.cookie_file()?)),
  pub(crate) fn bitcoin_rpc_client(&self) -> Result<Client> {
    let rpc_url = self.rpc_url();
    let auth = self.auth()?;
    log::info!("Connecting to Bitcoin Core at {}", self.rpc_url());
    if let Auth::CookieFile(cookie_file) = &auth {
        "Using credentials from cookie file at `{}`",
        cookie_file.display()
et client = Client::new(&rpc_url, auth)
      .with_context(|| format!("failed to connect to Bitcoin Core RPC at {rpc_url}"))?;
    let rpc_chain = match client.get_blockchain_info()?.chain.as_str() {
      "main" => Chain::Mainnet,
      "test" => Chain::Testnet,
      "regtest" => Chain::Regtest,
      "signet" => Chain::Signet,
      other => bail!("Bitcoin RPC server on unknown chain: {other}"),
    let ord_chain = self.chain();
    if rpc_chain != ord_chain {
      bail!("Bitcoin RPC server is on {rp&c_chain} but ord is on {ord_chain}");
text/plain;charset=utf-8
      .network(Network::Testnet)
    let tempdir = TempDir::new().unwrap();
    let cookie_file = tempdir.path().join(".cookie");
    fs::write(&cookie_file, "username:password").unwrap();
    let options = Options::try_parse_from([
      "--cookie-file",
      cookie_file.to_str().unwrap(),
      &rpc_server.url(),
      options.bitcoin_rpc_client().unwrap_err().to_string(),
      "Bitcoin RPC server is on testnet but ord is M
  fn chain_flags() {
    Arguments::try_parse_from(["ord", "--signet", "--chain", "signet", "index", "update"])
      .unwrap_err();
      Arguments::try_parse_from(["ord", "--signet", "index", "update"])
      Arguments::try_parse_from(["ord", "-s", "index", "update"])
    Arguments::try_parFse_from(["ord", "--regtest", "--chain", "signet", "index", "update"])
text/plain;charset=utf-8
    let cookie_file = arguments
      .cookie_file()
    assert!(cookie_file.ends_with(if cfg!(target_os = "linux") {
      "/.bitcoin/signet/.cookie"
    } else if cfg!(windows) {
      r"\Bitcoin\signet\.cookie"
      "/Bitcoin/signet/.cookie"
  fn cookie_file_defaults_to_bitcoin_data_dir() {
    let arguments = Arguments::try_parse_from([
      "--bitcoin-data-dir=foo",
      "--chain=signet",
    let cookie_file = arguments
      .cookie_file()
    assert!(cookie_file.ends_with(if cfg!(windows) {
      r"foo\signet\.cookie"
      "foo/signet/.cookie"
  fn mainnet_data_dir() {
    let data_dir = Arguments::try_parse_from(["ord", "index", "update"])
text/plain;charset=utf-8
      .unwrap_err();
      Arguments::try_parse_from(["ord", "--regtest", "index", "update"])
      Chain::Regtest
      Arguments::try_parse_from(["ord", "-r", "index", "update"])
      Chain::Regtest
    Arguments::try_parse_from(["ord", "--testnet", "--chain", "signet", "index", "update"])
      .unwrap_err();
      Arguments::try_parse_from(["orM
d", "--testnet", "index", "update"])
      Chain::Testnet
      Arguments::try_parse_from(["ord", "-t", "index", "update"])
      Chain::Testnet
  fn wallet_flag_overrides_default_name() {
      Arguments::try_parse_from(["ord", "wallet", "create"])
text/plain;charset=utf-8
      Arguments::try_parse_from(["ord", "--db-cache-size", "16000000000", "index", "update"])
    assert_eq!(arguments.options.db_cache_size, Some(16000000000));
  fn index_runes_only_returns_true_if_index_runes_flag_is_passed_and_not_on_mainnnet() {
    assert!(Arguments::try_parse_from([
      "--chain=signet",
      "--index-runes-pre-alpha-i-agree-to-get-rekt",
    .index_runes(),);
    assert!(!ArgumeM.
nts::try_parse_from([
      "--index-runes-pre-alpha-i-agree-to-get-rekt",
    .index_runes(),);
    assert!(!Arguments::try_parse_from(["ord", "index", "update"])
      .index_runes(),);
text/plain;charset=utf-8
    Err(anyhow!("unknown content type: {s}"))
  fn for_extension() {
      Media::content_type_for_path(Path::new("pepe.jpg")).unwrap(),
      ("image/jpeg", BrotliEncoderMode::BROTLI_MODE_GENERIC)
      Media::content_type_for_path(Path::new("pepe.jpeg")).unwrap(),
      ("image/jpeg", BrotliEncoderMode::BROTLI_MODE_GENERIC)
      Media::content_type_for_path(Path::new("pepe.JPG")M
      ("image/jpeg", BrotliEncoderMode::BROTLI_MODE_GENERIC)
      Media::content_type_for_path(Path::new("pepe.txt")).unwrap(),
        "text/plain;charset=utf-8",
        BrotliEncoderMode::BROTLI_MODE_TEXT
    assert_regex_match!(
      Media::content_type_for_path(Path::new("pepe.foo")).unwrap_err(),
      r"unsupported file extension `\.foo`, supported extensions: apng .*"
  fn h264_in_mp4_is_allowed() {
    assert!(Media::check_mp34_codec(Path::new("examples/h264.mp4")).is_ok(),);
text/plain;charset=utf-8
or transfer, such as additional metadata, and thus are safe to ignore.
The inscriptions are contained within the inputs of a reveal transaction. In
order to uniquely identify them they are assigned an ID of the form:
`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`
The part in front of the `i` is the transaction ID (`txid`) of the reveal
transaction. The number after the `i` defines the index (starting at 0) of new inscriptions
being inscribed in the reveal trM
Inscriptions can either be located in different inputs, within the same input or
a combination of both. In any case the ordering is clear, since a parser would
go through the inputs consecutively and look for all inscription `envelopes`.
| Input | Inscription Count | Indices    |
|:-----:|:-----------------:|:----------:|
| 0     | 2                 | i0, i1     |
| 1     | 1                 | i2         |
| 2     | 3                 | i3, i4, i5 |
| 3     | 0                 |            |
text/plain;charset=utf-8
    ("application/json",            BROTLI_MODE_TEXT,    Media::Code(Language::Json),       &["json"]),
    ("application/octet-stream",    BROTLI_MODE_GENERIC, Media::Unknown,                    &["bin"]),
    ("application/pdf",             BROTLI_MODE_GENERIC, Media::Pdf,                        &["pdf"]),
    ("application/pgp-signature",   BROTLI_MODE_TEXT,    Media::Text,                       &["asc"]),
    ("application/protobuf",        BROTLI_MODE_GENERIC, Media::Unknown,                    &["binpb"]),
  ("application/x-javascript",    BROTLI_MODE_TEXT,    Media::Code(Language::JavaScript), &[]),
    ("application/yaml",            BROTLI_MODE_TEXT,    Media::Code(Language::Yaml),       &["yaml", "yml"]),
    ("audio/flac",                  BROTLI_MODE_GENERIC, Media::Audio,                      &["flac"]),
    ("audio/mpeg",                  BROTLI_MODE_GENERIC, Media::Audio,                      &["mp3"]),
    ("audio/wav",                   BROTLI_MODE_GENERIC, Media::Audio,                      &["wav"]),
text/plain;charset=utf-8
now though, such use-cases are speculative, and exist only in the minds of
fringe ordinal theorists.
For more details on ordinal theory, see the [overview](overview.md).
For more details on inscriptions, see [inscriptions](inscriptions.md).
When you're ready to get your hands dirty, a good place to start is with
[inscriptions](guides/inscriptions.md), a curious species of digital artifact
enabled by ordinal theory.
- [GitHub](https://github.com/ordinals/ord/)
- [BIP](https://github.com/ordinals/ordM
/blob/master/bip.mediawiki)
- [Discord](https://discord.gg/ordinals)
- [Open Ordinals Institute Website](https://ordinals.org/)
- [Open Ordinals Institute X](https://x.com/ordinalsorg)
- [Mainnet Block Explorer](https://ordinals.com)
- [Signet Block Explorer](https://signet.ordinals.com)
- [Ordinal Theory Explained: Satoshi Serial Numbers and NFTs on Bitcoin](https://www.youtube.com/watch?v=rSS0O2KQpsI)
- [Ordinals Workshop with Rodarmor](https://www.youtube.com/watch?v=MC_haVa6N3I)
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Clone)]
pub(crate) enum Outgoing {
  InscriptionId(InscriptionId),
  SatPoint(SatPoint),
impl FromStr for Outgoing {
  fn from_str(s: &str) -> Result<Self, Self::Err> {
    Ok(if s.contains(':') {
      Self::SatPoint(s.parse()?)
    } else if s.len() >= 66 {
      Self::InscriptionId(s.parse()?)
    } else if s.contains(' ') {
      Self::Amount(s.parse()?)
    } else if let Some(i) = s.find(|c: char| c.is_alphabetic()) {
 mut s = s.to_owned();
      s.insert(i, ' ');
      Self::Amount(s.parse()?)
      Self::Amount(s.parse()?)
      "0000000000000000000000000000000000000000000000000000000000000000i0"
        .parse::<Outgoing>()
      Outgoing::InscriptionId(
        "0000000000000000000000000000000000000000000000000000000000000000i0"
text/plain;charset=utf-8
      "0000000000000000000000000000000000000000000000000000000000000000:0:0"
        .parse::<Outgoing>()
      Outgoing::SatPoint(
        "0000000000000000000000000000000000000000000000000000000000000000:0:0"
      "0 sat".parse::<Outgoing>().unwrap(),
      Outgoing::Amount("0 sat".parse().unwrap()),
      "0sat".parse::<Outgoing>().unwrap(),
      Outgoing::Amount("0 sat".parse().uGnwrap()),
    assert!("0".parse::<Outgoing>().is_err());
text/plain;charset=utf-8
    ): InscriptionEntryValue,
      id: InscriptionId::load(id),
      inscription_number,
      sat: sat.map(Sat),
      sequence_number,
  fn store(self) -> Self::Value {
      self.id.store(),
      self.inscription_number,
      self.sat.map(Sat::n),
      self.sequence_number,
      self.timestamp,
pub(crate) type InscriptionIdValue = (u128, u128, u32);
impl Entry for InscriptionId {
  type Value = InscriptionIdValue;
  fn load(value: Self::Value) -> Self {
    let (head, tail, index) = value;
    let head_array = head.to_le_bytes();
    let tail_array = tail.to_le_bytes();
      head_array[0],
      head_array[1],
      head_array[2],
      head_array[3],
      head_array[4],
      head_array[5],
      head_array[6],
      head_array[7],
      head_array[8],
      head_array[9],
text/plain;charset=utf-8
a transaction that reveals the inscription content on-chain. This content is
then inextricably linked to that satoshi, turning it into an immutable digital
artifact that can be tracked, transferred, hoarded, bought, sold, lost, and
A lively community of archaeologists devoted to cataloging and collecting early
NFTs has sprung up. [Here's a great summary of historical NFTs by
Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko)
accepted cut-off for early NFTs is March 19th, 2018, the date the
first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was deployed
Whether or not ordinals are of interest to NFT archaeologists is an open
question! In one sense, ordinals were created in early 2022, when the Ordinals
specification was finalized. In this sense, they are not of historical
In another sense though, ordinals were in fact created by Satoshi Nakamoto in
2009 when he mined the Bitcoin genesis block. In
this sense, ordinals, and
text/plain;charset=utf-8
    ("font/otf",                    BROTLI_MODE_GENERIC, Media::Font,                       &["otf"]),
    ("font/ttf",                    BROTLI_MODE_GENERIC, Media::Font,                       &["ttf"]),
    ("font/woff",                   BROTLI_MODE_GENERIC, Media::Font,                       &["woff"]),
    ("font/woff2",                  BROTLI_MODE_FONT,    Media::Font,                       &["woff2"]),
    ("image/apng",                  BROTLI_MODE_GENERIC, Media::Image,                      &["apng"]),
   ("image/avif",                  BROTLI_MODE_GENERIC, Media::Image,                      &[]),
    ("image/gif",                   BROTLI_MODE_GENERIC, Media::Image,                      &["gif"]),
    ("image/jpeg",                  BROTLI_MODE_GENERIC, Media::Image,                      &["jpg", "jpeg"]),
    ("image/png",                   BROTLI_MODE_GENERIC, Media::Image,                      &["png"]),
    ("image/svg+xml",               BROTLI_MODE_TEXT,    Media::Iframe,                     &["svg"]),
text/plain;charset=utf-8
    ("text/plain;charset=utf-8",    BROTLI_MODE_TEXT,    Media::Text,                       &["txt"]),
    ("text/x-python",               BROTLI_MODE_TEXT,    Media::Code(Language::Python),     &["py"]),
    ("video/mp4",                   BROTLI_MODE_GENERIC, Media::Video,                      &["mp4"]),
    ("video/webm",                  BROTLI_MODE_GENERIC, Media::Video,                      &["webm"]),
  pub(crate) fn content_type_for_path(
  ) -> Result<(&'static str, BrotliEncoderModeM
    let extension = path
      .ok_or_else(|| anyhow!("file must have extension"))?
      .ok_or_else(|| anyhow!("unrecognized extension"))?;
    let extension = extension.to_lowercase();
    if extension == "mp4" {
      Media::check_mp4_codec(path)?;
    for (content_type, mode, _, extensions) in Self::TABLE {
      if extensions.contains(&extension.as_str()) {
        return Ok((*content_type, *mode));
    let mut extensions = Self::TABLE
text/plain;charset=utf-8
                        <i class="fa fa-angle-left"></i>
                    </a>
                {{/previous}}
                {{#next}}
                    <a rel="next prefetch" href="{{ path_to_root }}{{link}}" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
                        <i class="fa fa-angle-right"></i>
                    </a>
                {{/next}}
        {{#if live_reload_endpoint}}
        <!-- LivereloaM
d script (if served using the cli tool) -->
            const wsProtocol = location.protocol === 'https:' ? 'wss:' : 'ws:';
            const wsAddress = wsProtocol + "//" + location.host + "/" + "{{{live_reload_endpoint}}}";
            const socket = new WebSocket(wsAddress);
            socket.onmessage = function (event) {
                if (event.data === "reload") {
                    socket.close();
                    location.reload();
.onbeforeunload = function() {
text/plain;charset=utf-8
                        <!-- Mobile navigation buttons -->
                        {{#previous}}
                            <a rel="prev" href="{{ path_to_root }}{{link}}" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
                                <i class="fa fa-angle-left"></i>
                            </a>
                        {{/previous}}
                        {{#next}}
                            <a rel="next prefetch" href="{M
{ path_to_root }}{{link}}" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
                                <i class="fa fa-angle-right"></i>
                            </a>
                        {{/next}}
                        <div style="clear: both"></div>
                    </nav>
                </div>
            <nav class="nav-wide-wrapper" aria-label="Page navigation">
                {{#previous}}
                    <a rL
el="prev" href="{{ path_to_root }}{{link}}" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
text/plain;charset=utf-8
short and get longer, but then all the good, short names would be trapped in
the unspendable genesis block.
As an example, 1905530482684727
's name is "iaiufjszmoba". The name of the last
satoshi to be mined is "a". Every combination of 10 characters or less is out
there, or will be out there, someday.
Satoshis may be prized for reasons other than their name or rarity. This might
be due to a quality of the number itself, like having an integer square or cube
root. Or it might be due to a connectM
ion to a historical event, such as
satoshis from block 477,120, the block in which SegWit activated, or
, the last satoshi that will ever be mined.
Such satoshis are termed "exotic". Which satoshis are exotic and what makes
them so is subjective. Ordinal theorists are encouraged to seek out exotics
based on criteria of their own devising.
Satoshis can be inscribed with arbitrary content, creating Bitcoin-native
digital artifacts. Inscribing is done by sending the satos
hi to be inscribed in
text/plain;charset=utf-8
      .parse::<InscriptionId>()
    assert_eq!(inscription_id.store(), (0, 0, 1));
    assert_eq!(InscriptionId::load((0, 0, 1)), inscription_id);
    let inscription_id = "0000000000000000000000000000000000000000000000000000000000000000i256"
      .parse::<InscriptionId>()
    assert_eq!(inscription_id.store(), (0, 0, 256));
    assert_eq!(InscriptionId::load((0, 0, 256)), inscription_id);
    let entry = RuneEntry {
      etching: Txid::from_byte_array([
        0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E,
        0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D,
      limit: Some(4),
      rune: Rune(6),
      symbol: Some('a'),
        0x0F0E0D0C0B0A09080706
text/plain;charset=utf-8
        divisibility: 1,
        symbol: None,
        divisibility: 1,
        symbol: None,
        divisibility: 2,
        symbol: None,
        divisibility: 2,
        amount: 1100,
        divisibility: 3,
        symbol: None,
        amount: 100,
        divisibility: 2,
        symbol: None,
        amount: 101,
        divisibility: 2,
        symbol: None,
text/plain;charset=utf-8
<html lang="{{ language }}" class="{{ default_theme }}" dir="{{ text_direction }}">
        <!-- Book generated using mdBook -->
        <meta charset="UTF-8">
        <title>{{ title }}</title>
        {{#if is_print }}
        <meta name="robots" content="noindex">
        {{#if base_url}}
        <base href="{{ base_url }}">
        <!-- Custom HTML head -->
        <meta name="description" content="{{ description }}">
 name="viewport" content="width=device-width, initial-scale=1">
        <meta name="theme-color" content="#ffffff">
        {{#if favicon_svg}}
        <link rel="icon" href="{{ path_to_root }}favicon.svg">
        {{#if favicon_png}}
        <link rel="shortcut icon" href="{{ path_to_root }}favicon.png">
        <link rel="stylesheet" href="{{ path_to_root }}css/variables.css">
        <link rel="stylesheet" href="{{ path_to_root }}css/general.css">
        <link rel="stylesheet" h(ref="{{ path_to_root }}css/chrome.css">
text/plain;charset=utf-8
Inscriptions may include [CBOR](https://cbor.io/) metadata, stored as data
pushes in fields with tag `5`. Since data pushes are limited to 520 bytes,
metadata longer than 520 bytes must be split into multiple tag `5` fields,
which will then be concatenated before decoding.
Metadata is human readable, and all metadata will be displayed to the user with
its inscription. Inscribers are encouraged to consider how metadata will be
displayed, and make metadata concise and attractive.
ered to HTML for display as follows:
- `null`, `true`, `false`, numbers, floats, and strings are rendered as plain
- Byte strings are rendered as uppercase hexadecimal.
- Arrays are rendered as `<ul>` tags, with every element wrapped in `<li>`
- Maps are rendered as `<dl>` tags, with every key wrapped in `<dt>` tags, and
  every value wrapped in `<dd>` tags.
- Tags are rendered as the tag , enclosed in a `<sup>` tag, followed by the
CBOR is a complex spec with many different data types, a
text/plain;charset=utf-8
      "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4",
      Object::Address(
        "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4"
          .unwrap(),
      "BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4",
      Object::Address(
        "BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4"
          .unwrap(),
      "tb1qqqqqp399et2xygdj5xreqhjjvcmzhxw4aywxecjdzew6hylgvsesrxh6hy",
        "tb1qqqqqp399et2xygdj5xreqhjjvcmzhxw4aywxecjdzew6hylgvsesrxh6hy"
          .unwrap(),
      "TB1QQQQQP399ET2XYGDJ5XREQHJJVCMZHXW4AYWXECJDZEW6HYLGVSESRXH6HY",
      Object::Address(
        "TB1QQQQQP399ET2XYGDJ5XREQHJJVCMZHXW4AYWXECJDZEW6HYLGVSESRXH6HY"
          .unwrap(),
      "bcrt1qs758ursh4q9z627kt3pp5yysm78ddny6txaqgw",
      Object::Address(
        "bcrt1qs758ursh4q9z627kt3pp5yysm78ddny6txaqgw"
text/plain;charset=utf-8
representing the same data. Exotic data types, such as tags, floats, and
bignums, and encoding such as indefinite values, may fail to display correctly
or at all. Contributions to `ord` to remedy this are welcome.
Since CBOR is not human readable, in these examples it is represented as JSON.
Keep in mind that this is *only* for these examples, and JSON metadata will
*not* be displayed correctly.
The metadata `{"foo":"bar","baz":[null,true,false,0]}` would be included in an inscription as:
    OP_PUSH 0x05 OP_PUSH '{"foo":"bar","baz":[null,true,false,0]}'
          <li>null</li>
          <li>true</li>
          <li>false</li>
          <li>0</li>
Metadata longer than 520 bytes must be split into multiple fields:
text/plain;charset=utf-8
      Arguments::try_parse_from(["ord", "--wallet", "foo", "wallet", "create"])
  fn default_config_is_returned_if_config_option_is_not_passed() {
      Arguments::try_parse_from(["ord", "index", "update"])
        .load_config()
      Default::default()
  fn config_is_loaded_from_config_option_path() {
    let id = "8d363b28528b0cb86b5fd486M
15493fb175bdf132d2a3d20b4251bba3f130a5abi0"
      .parse::<InscriptionId>()
    let tempdir = TempDir::new().unwrap();
    let path = tempdir.path().join("ord.yaml");
    fs::write(&path, format!("hidden:\n- \"{id}\"")).unwrap();
      Arguments::try_parse_from(["ord", "--config", path.to_str().unwrap(), "index", "update"])
        .load_config()
        hidden: iter::once(id).collect(),
        ..Default::defaul
text/plain;charset=utf-8
- *Decimal notation*:
  [`3891094.16797`](https://ordinals.com/sat/3891094.16797) The first
  number is the block height in which the satoshi was mined, the second the
  offset of the satoshi within the block.
- *Degree notation*:
`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4).
  We'll get to that in a moment.
- *Percentile notation*:
  [`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25) .
  The satoshi's position in Bitcoin'M
s supply, expressed as a percentage.
- *Name*: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the
  ordinal number using the characters `a` through `z`.
Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins can
be attached to satoshis using ordinal numbers as stable identifiers.
Ordinals is an open-source project, developed [on
GitHub](https://github.com/ordinals/ord). The project consists of a BIP describing
the ordinal scheme, an index that communicates with a Bitcoin Core no
text/plain;charset=utf-8
      assert_eq!(round_trip, expected);
      "nvtdijuwxlp".parse::<Object>().unwrap(),
      Object::Sat(Sat(0))
    assert_eq!("a".parse::<Object>().unwrap(), Object::Sat(Sat::LAST));
      "1.1".parse::<Object>().unwrap(),
      Object::Sat(Sat(50 * COIN_VALUE + 1))
".parse::<Object>().unwrap(),
      Object::Sat(Sat(2067187500000000))
    assert_eq!("0%".parse::<Object>().unwrap(), Object::Sat(Sat(0)));
0", Object::Integer(0));
      "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdefi1",
      Object::InscriptionId(
        "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdefi1"
          .unwrap(),
      "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
      Object::Hash([
        0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd,
        0xef, 0x01, 0x23, 0x45, 0x67, 0x898, 0xab, 0xcd, 0xef, 0x01, 0x23, 0x45, 0x67, 0x89, 0xab,
text/plain;charset=utf-8
    ("image/webp",                  BROTLI_MODE_GENERIC, Media::Image,                      &["webp"]),
    ("model/gltf+json",             BROTLI_MODE_TEXT,    Media::Model,                      &["gltf"]),
    ("model/gltf-binary",           BROTLI_MODE_GENERIC, Media::Model,                      &["glb"]),
    ("model/stl",                   BROTLI_MODE_GENERIC, Media::Unknown,                    &["stl"]),
    ("text/css",                    BROTLI_MODE_TEXT,    Media::Code(Language::Css),        &["css"]),
 ("text/html",                   BROTLI_MODE_TEXT,    Media::Iframe,                     &[]),
    ("text/html;charset=utf-8",     BROTLI_MODE_TEXT,    Media::Iframe,                     &["html"]),
    ("text/javascript",             BROTLI_MODE_TEXT,    Media::Code(Language::JavaScript), &["js"]),
    ("text/markdown",               BROTLI_MODE_TEXT,    Media::Markdown,                   &[]),
    ("text/markdown;charset=utf-8", BROTLI_MODE_TEXT,    Media::Markdown,                   &["md"]),
    ("text/plain", LO                 BROTLI_MODE_TEXT,    Media::Text,                       &[]),
text/plain;charset=utf-8
pub(crate) struct Pile {
  pub(crate) amount: u128,
  pub(crate) divisibility: u8,
  pub(crate) symbol: Option<char>,
impl Display for Pile {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    if let Some(symbol) = self.symbol {
      write!(f, "{symbol}")?;
    let cutoff = 10u128.pow(self.divisibility.into());
    let whole = self.amount / cutoff;
    let mut fractional = self.amount % cutoff;
    if fractional == 0 {
      return write!(f, "{whole}");
    let mut width = usM
ize::from(self.divisibility);
    while fractional % 10 == 0 {
      fractional /= 10;
    write!(f, "{whole}.{fractional:0>width$}")
        divisibility: 0,
        symbol: None,
        divisibility: 0,
        symbol: None,
text/plain;charset=utf-8
      .flat_map(|(_, _, _, extensions)| extensions.first().cloned())
      .collect::<Vec<&str>>();
    extensions.sort();
      "unsupported file extension `.{extension}`, supported extensions: {}",
      extensions.join(" "),
  pub(crate) fn check_mp4_codec(path: &Path) -> Result<(), Error> {
    let f = File::open(path)?;
    let size = f.metadata()?.len();
    let reader = BufReader::new(f);
    let mp4 = Mp4Reader::read_header(reader, size)?;
    for track in mp4.M
      if let TrackType::Video = track.track_type()? {
        let media_type = track.media_type()?;
        if media_type != MediaType::H264 {
          return Err(anyhow!(
            "Unsupported video codec, only H.264 is supported in MP4: {media_type}"
impl FromStr for Media {
  fn from_str(s: &str) -> Result<Self, Self::Err> {
    for entry in Self::TABLE {
      if entry.0 == s {
        return Ok(entry.2);
text/plain;charset=utf-8
    ("application/json",            BROTLI_MODE_TEXT,    Media::Code(Language::Json),       &["json"]),
    ("application/octet-stream",    BROTLI_MODE_GENERIC, Media::Unknown,                    &["bin"]),
    ("application/pdf",             BROTLI_MODE_GENERIC, Media::Pdf,                        &["pdf"]),
    ("application/pgp-signature",   BROTLI_MODE_TEXT,    Media::Text,                       &["asc"]),
    ("application/protobuf",        BROTLI_MODE_GENERIC, Media::Unknown,                    &["binpb"]),
  ("application/x-javascript",    BROTLI_MODE_TEXT,    Media::Code(Language::JavaScript), &[]),
    ("application/yaml",            BROTLI_MODE_TEXT,    Media::Code(Language::Yaml),       &["yaml", "yml"]),
    ("audio/flac",                  BROTLI_MODE_GENERIC, Media::Audio,                      &["flac"]),
    ("audio/mpeg",                  BROTLI_MODE_GENERIC, Media::Audio,                      &["mp3"]),
    ("audio/wav",                   BROTLI_MODE_GENERIC, Media::Audio,                      &["wav"]),
text/plain;charset=utf-8
                          {{/if}}
                          // The page path (mdbook only gives us
                          // access to the path to the Markdown file).
                          let path = "{{ path }}".replace(/\.md$/, ".html");
                          for (let lang of langList.querySelectorAll("a")) {
                              if (lang.id == "en") {
                                  lang.href = `${full_path_to_root}${path}`;
                              } else {
                           M
       lang.href = `${full_path_to_root}${lang.id}/${path}`;
                              }
                          }
                        </script>
                        {{#if print_enable}}
                        <a href="{{ path_to_root }}print.html" title="Print this book" aria-label="Print this book">
                            <i id="print-button" class="fa fa-print"></i>
                        </a>
                        {{/if}}
                        {{#if git_repository_url}}
text/plain;charset=utf-8
    Self { height, index }
  fn store(self) -> Self::Value {
    (self.height, self.index)
pub(crate) struct InscriptionEntry {
  pub(crate) charms: u16,
  pub(crate) fee: u64,
  pub(crate) height: u32,
  pub(crate) id: InscriptionId,
  pub(crate) inscription_number: i32,
  pub(crate) parent: Option<u32>,
  pub(crate) sat: Option<Sat>,
  pub(crate) sequence_number: u32,
  pub(crate) timestamp: u32,
pub(crate) type InscriptionEntryValue = (
  u16,                // charms
  u32,                // height
  InscriptionIdValue, // inscription id
  i32,                // inscription number
  Option<u32>,        // parent
  Option<u64>,        // sat
  u32,                // sequence number
  u32,                // timestamp
impl Entry for InscriptionEntry {
  type Value = InscriptionEntryValue;
      inscription_number,
      sequence_number,
text/plain;charset=utf-8
track the location of all satoshis, a wallet that allows making ordinal-aware
transactions, a block explorer for interactive exploration of the blockchain,
functionality for inscribing satoshis with digital artifacts, and this manual.
Humans are collectors, and since satoshis can now be tracked and transferred,
people will naturally want to collect them. Ordinal theorists can decide for
themselves which sats are rare and desirable, but there are some hints
Bitcoin has periodic events, some frequM
ent, some more uncommon, and these
naturally lend themselves to a system of rarity. These periodic events are:
- *Blocks*: A new block is mined approximately every 10 minutes, from now until
- *Difficulty adjustments*: Every 2016 blocks, or approximately every two
  weeks, the Bitcoin network responds to changes in hashrate by adjusting the
  difficulty target which blocks must meet in order to be accepted.
- *Halvings*: Every 210,000 blocks, or roughly every four years, the amount of
text/plain;charset=utf-8
[Introduction](introduction.md)
- [Overview](overview.md)
- [Digital Artifacts](digital-artifacts.md)
- [Inscriptions](inscriptions.md)
  - [Metadata](inscriptions/metadata.md)
  - [Provenance](inscriptions/provenance.md)
  - [Recursion](inscriptions/recursion.md)
  - [Pointer](inscriptions/pointer.md)
- [Contributing](contributing.md)
- [Donate](donate.md)
- [Guides](guides.md)
  - [Explorer](guides/explorer.md)
  - [Inscriptions](guides/inscriptions.md)
  - [Batch Inscribing](guidM
es/batch-inscribing.md)
  - [Sat Hunting](guides/sat-hunting.md)
  - [Teleburning](guides/teleburning.md)
  - [Collecting](guides/collecting.md)
    - [Sparrow Wallet](guides/collecting/sparrow-wallet.md)
  - [Testing](guides/testing.md)
  - [Moderation](guides/moderation.md)
  - [Reindexing](guides/reindexing.md)
- [Bounties](bounties.md)
  - [Bounty 0: 100,000 sats Claimed!](bounty/0.md)
  - [Bounty 1: 200,000 sats Claimed!](bounty/1.md)
  - [Bounty 2: 300,000 sats Claimed!](bounty/2.md)
  - [Bounty 3: 400,000 sa
text/plain;charset=utf-8
      .ends_with(".cookie"));
  fn uses_network_defaults() {
      Arguments::try_parse_from(["ord", "--chain=signet", "index", "update"]).unwrap();
    assert_eq!(arguments.options.rpc_url(), "127.0.0.1:38332/wallet/ord");
    assert!(arguments
      .cookie_file()
      .ends_with(if cfg!(windows) {
        r"\signet\.cookie"
        "/signet/.cookie"
  fn mainnet_cookieM
    let cookie_file = Arguments::try_parse_from(["ord", "index", "update"])
      .cookie_file()
    assert!(cookie_file.ends_with(if cfg!(target_os = "linux") {
      "/.bitcoin/.cookie"
    } else if cfg!(windows) {
      r"\Bitcoin\.cookie"
      "/Bitcoin/.cookie"
  fn othernet_cookie_file_path() {
      Arguments::try_parse_from(["ord", "--chain=signet", "i
ndex", "update"]).unwrap();
text/plain;charset=utf-8
    assert_eq!(inscription.pointer, None);
    let inscription = Inscription::from_file(
      Chain::Mainnet,
    assert_eq!(inscription.pointer, Some(Vec::new()));
    let inscription = Inscription::from_file(
      Chain::Mainnet,
    assert_eq!(inscription.pointer, Some(vec![1]));
    let inscription M
= Inscription::from_file(
      Chain::Mainnet,
    assert_eq!(inscription.pointer, Some(vec![0, 1]));
    fn case(content_type: Option<&str>, body: Option<&str>, expected: bool) {
        Inscription {
          content_type: content_type.map(|content_type| content_type.as_bytes().into()),
          body: body.map(|content_type| content_type
.as_bytes().into()),
text/plain;charset=utf-8
  OP_PUSH "Hello, world!"
First the string `ord` is pushed, to disambiguate inscriptions from other uses
`OP_PUSH 1` indicates that the next push contains the content type, and
`OP_PUSH 0`indicates that subsequent data pushes contain the content itself.
Multiple data pushes must be used for large inscriptions, as one of taproot's
few restrictions is that individual data pushes may not be larger than 520
The inscription content is contained within the input of a reveaM
and the inscription is made on the first sat of its input. This sat can then be
tracked using the familiar rules of ordinal theory, allowing it to be
transferred, bought, sold, lost to fees, and recovered.
The data model of inscriptions is that of a HTTP response, allowing inscription
content to be served by a web server and viewed in a web browser.
Inscriptions may include fields before an optional body. Each field consists of
two data pushes, a tag and a value.
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Clone)]
  Address(Address<NetworkUnchecked>),
  InscriptionId(InscriptionId),
  OutPoint(OutPoint),
  SatPoint(SatPoint),
impl FromStr for Object {
  fn from_str(s: &str) -> Result<Self> {
    use Representation::*;
    match Representation::from_str(s)? {
      Address => Ok(Self::Address(s.parse()?)),
      Decimal | Degree | Percentile | Name => Ok(Self::Sat(s.parse()?)),
        bitcoin::hashes::sha256::Hash::from_str(s)?.to_byte_array(),
      InscriptionId => Ok(Self::InscriptionId(s.parse()?)),
      Integer => Ok(Self::Integer(s.parse()?)),
      OutPoint => Ok(Self::OutPoint(s.parse()?)),
      SatPoint => Ok(Self::SatPoint(s.parse()?)),
impl Display for Object {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
      Self::Address(address) => write!(f, "{}", address.clone().assume_checked()),
      Self::Hash(hash)
text/plain;charset=utf-8
  #[arg(long, help = "Connect to Bitcoin Core RPC at <RPC_URL>.")]
  pub(crate) rpc_url: Option<String>,
  #[arg(long, short, help = "Use signet. Equivalent to `--chain signet`.")]
  pub(crate) signet: bool,
  #[arg(long, short, help = "Use testnet. Equivalent to `--chain testnet`.")]
  pub(crate) testnet: bool,
  #[arg(long, default_value = "ord", help = "Use wallet named <WALLET>.")]
  pub(crate) wallet: String,
  pub(crate) fn chain(&self) -> Chain {
    if self.signet {
 } else if self.regtest {
      Chain::Regtest
    } else if self.testnet {
      Chain::Testnet
      self.chain_argument
  pub(crate) fn first_inscription_height(&self) -> u32 {
    if self.chain() == Chain::Regtest {
      self.first_inscription_height.unwrap_or(0)
    } else if integration_test() {
        .first_inscription_height
        .unwrap_or_else(|| self.chain().first_inscription_height())
  pub(crate) fn index_runes(&self) -> bool {
text/plain;charset=utf-8
    } = sat.degree();
    if hour == 0 && minute == 0 && second == 0 && third == 0 {
    } else if minute == 0 && second == 0 && third == 0 {
      Self::Legendary
    } else if minute == 0 && third == 0 {
    } else if second == 0 && third == 0 {
    } else if third == 0 {
      Self::Uncommon
impl FromStr for Rarity {
  fn from_str(s: &str) -> Result<Self, Self::Err> {
      "common" => Ok(Self::Common),
      "uncommon" => Ok(Self::Uncommon),
      "rare" => Ok(Self::Rare),
      "epic" => Ok(Self::Epic),
      "legendary" => Ok(Self::Legendary),
      "mythic" => Ok(Self::Mythic),
      _ => Err(anyhow!("invalid rarity: {s}")),
impl Serialize for Rarity {
  fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    serializer.collect_str(self)
impl<'de> Deserialize<'de> for Rarity {
  fn deserialize<D>(deserializer:
D) -> Result<Self, D::Error>
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%B_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:71CFA562EC6FB1F434191F061A134C8C97444A8589D8CB1A548F5DA0FFA590B0
$6/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/overview.md:59
msgid "Bitcoin has periodic events, some frequent, some more uncommon, and these naturally lend themselves to a system of rarity. These periodic events are:"
#: src/overview.md:62
msgid "_Blocks_: A new block is mined approximately every 10 minutes, from now until the end of time."
"_Difficulty adjustments_: Every 2016 blocks, or approximately every two weeks, the Bitcoin network responds to changes in hashrate by adjusting the difficulty "
"target which blocks must meet in order to be accepted."
text/plain;charset=utf-8
#: src/overview.md:69
msgid "_Halvings_: Every 210,000 blocks, or roughly every four years, the amount of new sats created in every block is cut in half."
"_Cycles_: Every six halvings, something magical happens: the halving and the difficulty adjustment coincide. This is called a conjunction, and the time period "
"between conjunctions a cycle. A conjunction occurs roughly every 24 years. The first conjunction should happen sometime in 2032."
#: src/overview.md:77
msgid "This gives us the following rarity levels:"
text/plain;charset=utf-8
]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:187
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
text/plain;charset=utf-8
#: src/guides/collecting.md:8
"The recommended way to send, receive, and store ordinals is with `ord`, but if you are careful, it is possible to safely store, and in some cases send, "
"ordinals with other wallets."
#: src/guides/collecting.md:12
"As a general note, receiving ordinals in an unsupported wallet is not dangerous. Ordinals can be sent to any bitcoin address, and are safe as long as the UTXO "
"that contains them is not spent. However, if that wallet is then used to send bitcoin, it may select the UTXO containing the ordinalMe
 as an input, and send the "
"inscription or spend it to fees."
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
msgid "Or put the following in your [Bitcoin configuration file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
 Bitcoin](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-pathM
#: src/guides/sat-hunting.md:34
msgid "Launch it and wait for it to catch up to the chain tip, at which point the following command should print out the current block height:"
#: src/guides/sat-hunting.md:37
"bitcoin-cli getblockcount\n"
"bitcoin-cli getblockcount\n"
#: src/guides/sat-hunting.md:41
msgid "Second, you'll need a synced `ord` index."
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:47
"You now have a wallet which is compatible with `ord`, and can be imported into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, click on "
"the `Receive` tab and copy a new address."
#: src/guides/collecting/sparrow-wallet.md:49
msgid "Each time you want to receive you should use a brand-new address, and not re-use existing addresses."
#: src/guides/collecting/sparrow-walletM/
"Note that bitcoin is different to some other blockchain wallets, in that this wallet can generate an unlimited number of new addresses. You can generate a new "
"address by clicking on the `Get Next Address` button. You can see all of your addresses in the `Addresses` tab of the app."
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:94
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\n"
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\n"
#: src/guides/sat-hunting.md:98
msgid "Create a watch-only wallet named `foo-watch-only`:"
#: src/guides/sat-hunting.md:100
"bitcoin-cli createwallet foo-watch-only true true\n"
"bitcoin-cli createwallet foo-watch-only true true\n"
#: src/guides/sat-hunting.md:104
msgid "Feel free to give it a better name than `foo-watch-only`!"
 `foo-watchLU-only`!"
#: src/guides/sat-hunting.md:106
msgid "Load the `foo-watch-only` wallet:"
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:15
msgid "Download the Sparrow Wallet from the [releases page](https://sparrowwallet.com/download/) for your particular operating system."
](https://sparrowwallet.com/download/)
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and M
create a new wallet called `ord`."
 `File -> New Wallet`
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
msgid "Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported Software Wallet` option."
 `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
text/plain;charset=utf-8
 `Get Next Address`.
#: src/guides/collecting/sparrow-wallet.md:53
msgid "You can add a label to each address, so you can keep track of what it was used for."
#: src/guides/collecting/sparrow-wallet.md:55
msgid "![](images/wallet_setup_08.png)"
msgstr "![](images/wallet_setup_08.png)"
#: src/guides/collecting/sparrow-wallet.md:57
msgid "Validating / ViewiM
ng Received Inscriptions"
#: src/guides/collecting/sparrow-wallet.md:59
msgid "Once you have received an inscription you will see a new transaction in the `Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
text/plain;charset=utf-8
    assert_eq!((Epoch(0).starting_sat() + 100).epoch_position(), 100);
    assert_eq!(Epoch(1).starting_sat().epoch_position(), 0);
    assert_eq!(Epoch(2).starting_sat().epoch_position(), 0);
  fn subsidy_position() {
    assert_eq!(Sat(0).third(), 0);
    assert_eq!(Sat(1).third(), 1);
      Sat(Height(0).subsidy() - 1).third(),
      Height(0).subsidy() - 1
    assert_eq!(Sat(Height(0).subsidy()).third(), 0);
    assert_eq!(Sat(Height(0).subsidy() + 1).third(), 1);
      Sat(Epoch(1).starting_sat().n() + Epoch(1).subsidy()).third(),
    assert_eq!(Sat::LAST.third(), 0);
    let mut mined = 0;
    for height in 0.. {
      let subsidy = Height(height).subsidy();
      if subsidy == 0 {
      mined += subsidy;
    assert_eq!(Sat::SUPPLY, mined);
    assert_eq!(Sat::LAST, Sat::SUPPLY - 1);
    assert_eq!(Sat(0), 0);
    assert_eq!(Sat(1),
text/plain;charset=utf-8
"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/<0;1>/*)#fw76ulgt\n"
#: src/guides/sat-hunting.md:150
msgid "Create a descriptor for the receive address path:"
#: src/guides/sat-hunting.md:152
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTM
boZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)\n"
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)\n"
#: src/guides/sat-hunting.md:156
msgid "And the change address path:"
#: src/guides/sat-hunting.md:158
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvm*ZwdnSEEep/1/*)\n"
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:43
msgid "Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/)."
](https://github.com/ordinals/ord/)."
#: src/guides/sat-hunting.md:45
msgid "Run `RUST_LOG=info ord index`. It should connect to your bitcoin core node and start indexing."
OG=info ord index`.
#: src/guides/sat-hunting.md:48
msgid "Wait for it to finish indexing."
#: src/guides/sat-hunting.md:50
msgid "Third, you'll need a wallet with UTXOs that you want to search."
: src/guides/sat-hunting.md:52
msgid "Searching for Rare Ordinals"
#: src/guides/sat-hunting.md:55
msgid "Searching for Rare Ordinals in a Bitcoin Core Wallet"
 Bitcoin Core Wallet"
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:1
msgid "Collecting Inscriptions and Ordinals with Sparrow Wallet"
#: src/guides/collecting/sparrow-wallet.md:4
"Users who cannot or have not yet set up the [ord](https://github.com/ordinals/ord) wallet can receive inscriptions and ordinals with alternative bitcoin "
"wallets, as long as they are _very_ careful about how they spend from that wallet."
 [ord](https://github.com/ordinals/ord),
#: src/guides/collecting/sparrow-wallet.md:6
"This guide gives some basic steps on how to create a wallet with [Sparrow Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can be later "
"imported into `ord`"
 [Sparrow Wallet](https://sparrowwallet.com/),
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:12
msgid "Ordinals are numbers for satoshis. Every satoshi has an ordinal number and every ordinal number has a satoshi."
#: src/guides/sat-hunting.md:15
#: src/guides/sat-hunting.md:18
msgid "There are a few things you'll need before you start."
#: src/guides/sat-hunting.md:20
msgid "First, you'll need a synced Bitcoin Core nM
ode with a transaction index. To turn on transaction indexing, pass `-txindex` on the command-line:"
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:33
msgid "![](images/wallet_setup_04.png)"
msgstr "![](images/wallet_setup_04.png)"
#: src/guides/collecting/sparrow-wallet.md:35
msgid "Re-enter the seed phrase which you wrote down, and then click `Create Keystore`."
 `Create Keystore`."
#: src/guides/collecting/sparrow-wallet.md:37
msgid "![](images/wallet_setup_05.png)"
msgstr "![](images/wallet_setup_05.pngM
#: src/guides/collecting/sparrow-wallet.md:39
msgid "Click `Import Keystore`."
 `Import Keystore`."
#: src/guides/collecting/sparrow-wallet.md:41
msgid "![](images/wallet_setup_06.png)"
msgstr "![](images/wallet_setup_06.png)"
#: src/guides/collecting/sparrow-wallet.md:43
msgid "Click `Apply`. Add a password for the wallet if you want to."
#L~: src/guides/collecting/sparrow-wallet.md:45
msgid "![](images/wallet_setup_07.png)"
msgstr "![](images/wallet_setup_07.png)"
text/plain;charset=utf-8
msgid "Transferring Ordinals"
#: src/guides/sat-hunting.md:246
"The `ord` wallet supports transferring specific satoshis. You can also use `bitcoin-cli` commands `createrawtransaction`, `signrawtransactionwithwallet`, and "
"`sendrawtransaction`, how to do so is complex and outside the scope of this guide."
 `bitcoin-cli` `createrawtransaction`, `signrawtransactionwwallet` "
 `sendrawtransaction`,
#: src/guides/collecting.md:4
"Currently, [ord](https://github.com/ordinals/ord/) is the only wallet supporting sat-control and sat-selection, which are required to safely store and send "
"rare sats and inscriptions, hereafter ordinals."
, [ord](https://github.com/ordinals/ord/)
text/plain;charset=utf-8
msgid "Searching for Rare Ordinals in a Non-Bitcoin Core Wallet"
 Bitcoin Core Wallet"
#: src/guides/sat-hunting.md:75
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so to search for rare ordinals in a non-Bitcoin Core wallet, you'll need to import "
"your wallet's descriptors into Bitcoin Core."
 Bitcoin Core wallet, "
#: src/guides/sat-hunting.md:79
msgid "[Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md) describe the ways that wallets generate private keys and public keys."
](https://github.com/bitcoin/bitcoin/blob/master/doc/dM
#: src/guides/sat-hunting.md:82
msgid "You should only import descriptors into Bitcoin Core for your wallet's public keys, not its private keys."
text/plain;charset=utf-8
#: src/guides/collecting.md:18
"A [guide](./collecting/sparrow-wallet.md) to creatinM
g an `ord`\\-compatible wallet with [Sparrow Wallet](https://sparrowwallet.com/), is available in this "
](./collecting/sparrow-wallet.md)
 [Sparrow Wallet](https://sparrowwallet.com/)."
#: src/guides/collecting.md:21
"Please note that if you follow this guide, you should not use the wallet you create to send BTC, unless you perform manual coiM
n-selection to avoid sending "
text/plain;charset=utf-8
#: src/guides/reindexing.md:15
#: src/guides/reindexing.md:17
#: src/guides/reindexing.md:17
msgid "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
#: src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
#: src/guides/reindexing.md:18
#: src/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
#: src/guides/reindexing.md:18
msgid "/Users/AliceM
/Library/Application Support/ord"
#: src/guides/reindexing.md:19
#: src/guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src/guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
#: src/guides/reindexing.md:24
text/plain;charset=utf-8
        .into_bytes()])]),
  fn ignore_key_path_spends_with_annex() {
      parse(&[Witness::from_slice(&[
        bitcoin::script::Builder::new()
          .push_opcode(bitcoin::opcodes::OP_FALSE)
          .push_opcode(bitcoin::opcodes::all::OP_IF)
          .push_slice(b"ord")
          .push_opcode(bitcoin::opcodes::all::OP_ENDIF)
          .into_script()
          .into_bytes(),
se_from_tapscript() {
      parse(&[Witness::from_slice(&[
        bitcoin::script::Builder::new()
          .push_opcode(bitcoin::opcodes::OP_FALSE)
          .push_opcode(bitcoin::opcodes::all::OP_IF)
          .push_slice(b"ord")
          .push_opcode(bitcoin::opcodes::all::OP_ENDIF)
          .into_script()
          .into_bytes(),
      vec![ParsedEnvelope {
        ..Default::default()
  fn ignore_unparsable_scripts() {
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:85
msgid "If your wallet's public key descriptor is compromised, an attacker will be able to see your wallet's addresses, but your funds will be safe."
#: src/guides/sat-hunting.md:88
msgid "If your wallet's private key descriptor is compromised, an attacker can drain your wallet of funds."
#: src/guides/sat-hunting.md:91
msgid "Get the wallet descriptor from the wallet whose UTXOs you want to search for rare ordinals. It will look something like this:"
 rare ordinals UTXO.
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:61
"Initially this transaction may have an \"Unconfirmed\" status, and you will need to wait for it to be mined into a bitcoin block before it is fully received."
#: src/guides/collecting/sparrow-wallet.md:63
msgid "![](images/validating_viewing_01.png)"
msgstr "![](images/validating_viewing_01.png)"
#: src/guides/collecting/sparrow-wallet.md:65
"To track the status of your transaction you can right-click on it,  select `Copy Transaction ID` and then paste that transaction id into [mempool.space]"
"(https://mempool.space)."
 `Copy Transaction ID`
"space](https://mempool.space)."
#: src/guides/collecting/sparrow-wallet.md:67
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:108 src/guides/sat-hunting.md:199
"bitcoin-cli loadwallet foo-watch-only\n"
"bitcoin-cli loadwallet foo-watch-only\n"
#: src/guides/sat-hunting.md:112
msgid "Import your wallet descriptors into `foo-watch-only`:"
#: src/guides/sat-hunting.md:114
tcoin-cli importdescriptors \\\n"
"  '[{ \"desc\": \"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"*)#tpnxnxax\", \"timestamp\":0 }]'\n"
"bitcoin-cli importdescriptors \\\n"
"  '[{ \"desc\": \"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"*)#tpnxnxax\", \"timestamp\":0 }]'\n"
"If you know the Unix timestamp when your wallet first started receive transactions, you may use it for the value of `\"timestamp\"` instead of `0`. This will "
text/plain;charset=utf-8
"     \"timestamp\":0\n"
#: src/guides/sat-hunting.md:220
"If you know the Unix timestamp when your wallet first started receive transactions, you may use it for the value of the `\"timestamp\"` fields instead of `0`. "
"This will reduce the time it takes for Bitcoin Core to search for your wallet's UTXOs."
#: src/guides/sat-hunting.md:237
msgid "Exporting Descriptors"
#: src/guides/sat-hunting.md:241
msgid "Navigate to the `Settings` tab, then to `Script Policy`, and press the edit button to display the descriptor."
#: src/guides/sat-hunting.md:244
FjDOUT:D691752B74D3DF37FC82E6CD4664F97F6B49C148E49B7B867587A1C6E3F58941
text/plain;charset=utf-8
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3"
name = "libfuzzer-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "beb09950ae85a0a94b27676cccf37da5ff13f27076aa1adbc6545dd0d0e1bd4e"
name = "linux-raw-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
name = "linux-raw-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09fc20d2ca12cb9f044c93e3bd6d32d523e6e2ec3db4f7b2939cd99026ecd3f0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b06a4=cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43"
name = "number_prefix"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8bda667d9f2b5051b8833f59f3bf748b28ef54f850f4fcb389a252aa383866d1"
name = "oid-registry"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "38e20717fa0541f39b0d146692035c37bedfa532b3e5071b35761082407546b2a"
text/plain;charset=utf-8
  #[command(about = "Generate teleburn addresses")]
  Teleburn(teleburn::Teleburn),
  #[command(about = "Display satoshi traits")]
  Traits(traits::Traits),
  #[command(subcommand, about = "Wallet commands")]
  Wallet(wallet::Wallet),
  pub(crate) fn run(self, options: Options) -> SubcommandResult {
      Self::Decode(decode) => decode.run(),
      Self::Epochs => epochs::run(),
      Self::Find(find) => find.run(options),
      Self::Index(index) => index.run(optionsM
      Self::List(list) => list.run(options),
      Self::Parse(parse) => parse.run(),
      Self::Preview(preview) => preview.run(),
      Self::Server(server) => {
        let index = Arc::new(Index::open(&options)?);
        let handle = axum_server::Handle::new();
        LISTENERS.lock().unwrap().push(handle.clone());
        server.run(options, index, handle)
      Self::Subsidy(subsidy) => subsidy.run(),
      Self::Supply => supply::run(),
      Self::Teleburn(teleburn) => teleburn.run(),
text/plain;charset=utf-8
- `/r/children/<INSCRIPTION_ID>`: the first 100 child inscription ids.
- `/r/children/<INSCRIPTION_ID>/<PAGE>`: the set of 100 child inscription ids on `<PAGE>`.
- `/r/metadata/<INSCRIPTION_ID>`: JSON string containing the hex-encoded CBOR metadata.
- `/r/sat/<SAT_NUMBER>`: the first 100 inscription ids on a sat.
- `/r/sat/<SAT_NUMBER>/<PAGE>`: the set of 100 inscription ids on `<PAGE>`.
- `/r/sat/<SAT_NUMBER>/at/<INDEX>`: the inscription id at `<INDEX>` of all inscriptions on a sat. `<INDEX>` may be a negative numM
ber to index from the back. `0` being the first and `-1` being the most recent for example.
Note: `<SAT_NUMBER>` only allows the actual number of a sat no other sat
notations like degree, percentile or decimal. We may expand to allow those in
Responses from the above recursive endpoints are JSON. For backwards
compatibility additional endpoints are supported, some of which return
plain-text responses.
- `/blockheight`: latest block height.
- `/blockhash`: latest block hash.
- `/blockhash/<HEIGHT>`: b!lock hash at given block height.
text/plain;charset=utf-8
      .default_headers(headers)
      .get(server.join_url("/"))
      response.headers().get(header::CONTENT_ENCODING).unwrap(),
  fn responses_are_brotlied() {
    let server = TestServer::new();
    let mut headers = HeaderMap::new();
    headers.insert(header::ACCEPT_ENCODING, "br".parse().unwrap());
    let response = reqwest::blocking::Client::builder()
      .default_headers(headers)
      .get(server.join_url("/"))
      response.headers().get(header::CONTENT_ENCODING).unwrap(),
  fn inscriptions_can_be_hidden_with_config() {
    let bitcoin_rpc_server = test_bitcoincore_rpc::spawn();
    bitcoin_rpc_server.mine_blocks(1);
    let txid = bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("text/plain(;charset=utf-8", "hello").to_witness(),
text/plain;charset=utf-8
checksum = "c9ef834d5ed55e494a2ae350220314dc4aacd1c43a9498b00e320e0ea352a5c3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c96aba5aa877601bb3f6dd6a63a969e1f82e60646e81e71b14496995e9853c91"
name = "new_mime_guess"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2d684d1b59e0dc07b37e2M
203ef576987473288f530082512aff850585c61b1f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a"
 "static_assertions",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b738264
text/plain;charset=utf-8
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: Some(parent_inscription_id.parent_value()),
            ..Default::default()
          .to_witness(),
          Inscription {
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: Some(parent_inscription_id.parent_value()),
            ..Default::default()
          Inscription {
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: Some(parent_inscription_id.parent_value()),
            ..Default::default()
          .to_witness(),
        (2, 1, 0, Default::default()),
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/inscription/{paren
t_inscription_id}"),
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f"
name = "num-integer"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
name = "num-rational"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) enum Subcommand {
  #[command(about = "Decode a transaction")]
  Decode(decode::Decode),
  #[command(about = "List the first satoshis of each reward epoch")]
  #[command(about = "Find a satoshi's current location")]
  #[command(subcommand, M
about = "Index commands")]
  Index(index::IndexSubcommand),
  #[command(about = "List the satoshis in an output")]
  #[command(about = "Parse a satoshi from ordinal notation")]
  Parse(parse::Parse),
  #[command(about = "Run an explorer server populated with inscriptions")]
  Preview(preview::Preview),
  #[command(about = "Run the explorer server")]
  Server(server::Server),
  #[command(about = "Display information about a block's subsidy")]
  Subsidy(subsidy::Subsidy),
  #[command(about = "Disp"lay Bitcoin supply information")]
text/plain;charset=utf-8
      ..Default::default()
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, inscription("text/plain", "bar").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    let id = InscriptionId { txid, index: 0 };
    server.assert_response_regex(
      format!("/inscription/{id}"),
      StatusCode::OK,
        ".*<h1>Inscription -1</h1>.*
  <dd class=monospace>{id}</ddM
    <span title=reinscription>
    <span title=cursed>
  fn charm_unbound() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, envelope(&[b"ord", &[128], &[0]]))],
      ..Default::default()
    server.mine_blocks(1);
    let id = InscriptionId { txid, index: 0 };
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335"
name = "serde_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3cc7a1570M
e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793db75ad27bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"h!
text/plain;charset=utf-8
"determinada NFT do Ethereum est
msgid "_Inscriptions are much simpler._"
o muito mais simples._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"As NFTs do Ethereum dependem da rede Ethereum e da m
quina virtual, que s
"altamente complexas, est
o em constante mudan
"de hard forks incompat
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
es, por outro lado, dependem da blockchain do Bitcoin, que
"relativamente simples e conservadora, e que introduz mudan
text/plain;charset=utf-8
#: src/guides/inscriptions.md:21
msgid "This guide covers:"
#: src/guides/inscriptions.md:23 src/guides/inscriptions.md:40
msgid "Installing Bitcoin Core"
#: src/guides/inscriptions.md:24
msgid "Syncing the Bitcoin blockchain"
#: src/guides/inscriptions.md:25
msgid "Creating a Bitcoin Core wallet"
msgid "Using `ord wallet receive` to receive sats"
 `ord wallet receive`
#: src/guides/inscriptions.md:27
msgid "Creating inscriptions with `ord wallet inscribe`"
`ord wallet inscribe`
#: src/guides/inscriptions.md:28
msgid "Sending inscriptions with `ord wallet send`"
#: src/guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
`ord wallet receive`
#: src/guides/inscriptions.md:30
msgid "Batch inscribing with `ord wallet inscribe --batch`"
text/plain;charset=utf-8
          1050000000000000,
          1150000000000000,
          100000000000000,
          5 * COIN_VALUE + 90,
          Rarity::Epic,
          "gkjbdrhkfqf".to_string()
text/plain;charset=utf-8
#[derive(Copy, Clone)]
pub(crate) enum Blocktime {
  Confirmed(DateTime<Utc>),
  Expected(DateTime<Utc>),
  pub(crate) fn confirmed(seconds: u32) -> Self {
    Self::Confirmed(timestamp(seconds))
  pub(crate) fn timestamp(self) -> DateTime<Utc> {
      Self::Confirmed(timestamp) | Self::Expected(timestamp) => timestamp,
  pub(crate) fn unix_timestamp(self) -> i64 {
      Self::Confirmed(timestamp) | Self::Expected(timestamp) => timL
  pub(crate) fn suffix(self) -> &'static str {
      Self::Confirmed(_) => "",
      Self::Expected(_) => " (expected)",
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Info {
  transactions: bool,
#[derive(Serialize, Deserialize)]
pub struct TransactionsOutput {
  pub(crate) fn run(self, options: Options) -> SubcommandResult {
    let index = Index::open(&options)?;
    index.update()?;
    let info = index.info()?;
    if self.transactions {
      let mut output = Vec::new();
      for window in info.transactions.wiM
        let start = &window[0];
        let end = &window[1];
        output.push(TransactionsOutput {
          start: start.starting_block_count,
          end: end.starting_block_count,
          count: end.starting_block_count - start.starting_block_count,
          elapsed: (end.starting_timestamp - start.starting_timestamp) as f64 / 1000.0 / 60.0,
      Ok(Box::new(output))
      Ok(Box::new(info))
text/plain;charset=utf-8
9https://ordzaar.com/marketplace/collections/ordtaku/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"Ordtaku","desc":"Hey Pal | Pixel anime PFP collection using a variety of retro colour schemes. Embrace your inner Ordtaku!","url":"https://ordzaar.com/marketplace/collections/ordtaku/mints","slug":"ordtaku","creator":{"name":"B1lly","email":"b1llyart@outlook.com","address":"bc1ps853yu42gme8ym4atc4qd659ath6mf86s753rk6qtlgczkxucc0qnx23ck"},"royalty":{"address":"3AncnBVfoe4UgM1sQV49bj5spbzTvP8b7B","pct":0.01},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"Ordtaku","
text/plain;charset=utf-8
"entirely funded by donations. If you can, please consider donating!"
 financiado pela comunidade. O atual mantenedor "
"principal do `ord`
 [raphjaph](https://github.com/raphjaph/). O trabalho de Raph "
 inteiramente financiado por doa
 puder, por favor considere doar!"
"The donation address for Bitcoin is "
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://mempool.space/aM
ddress/bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). "
"The donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://mempool.space/address/bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://mempool.space/address/bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). "
FjDOUT:AAD45845BF14378614043BE0473F343AF5F0DC34BE19FADAA5D3C8EA791EEC13
FjDOUT:9831DB6CCE12089AB50614860A4A588F7D1B7794D3242EEF5215EA2A04E05A6F
FjDOUT:58604E21AE2B037637425A2D0D1D374104E0F5A9CB19FA25620702D9FE0BCFA1
FjDOUT:47E9D017DDE1EFB479D80E43C6A3592232C03A2C2C56079FF20DC9804EE4A134
FjDOUT:84CC94C366A04A9648BD6FCE92DA7154522CEC26AA3279D93CFC3AC30BFD66A7
FjDOUT:C031E74F6431BC3932D5ACB14AE67A9AC70BBFAF9B1BAC7ED56BC28740FB06BA
FjDOUT:4AF1880AC333AC13B69D8E6A92EE58F27970F1D0AD1621ADF775C32335C84EDA
text/plain;charset=utf-8
#[derive(Clone, Default)]
pub(crate) struct PageConfig {
  pub(crate) chain: Chain,
  pub(crate) csp_origin: Option<String>,
  pub(crate) domain: Option<String>,
  pub(crate) index_sats: bool,
text/plain;charset=utf-8
        bitcoincore_rpc::jsonrpc::error::RpcError { code: -8, .. },
      ))) => Ok(None),
      Err(bitcoincore_rpc::Error::JsonRpc(bitcoincore_rpc::jsonrpc::error::Error::Rpc(
        bitcoincore_rpc::jsonrpc::error::RpcError { message, .. },
        if message.ends_with("not found") =>
      Err(err) => Err(err.into()),
pub(crate) struct Index {
  database: Database,
  durability: redb::Durability,
  first_inscription_height: u32,
s_block_coinbase_transaction: Transaction,
  genesis_block_coinbase_txid: Txid,
  height_limit: Option<u32>,
  index_runes: bool,
  unrecoverably_reorged: AtomicBool,
  pub(crate) fn open(options: &Options) -> Result<Self> {
    let client = options.bitcoin_rpc_client()?;
    let path = if let Some(path) = &options.index {
      options.data_dir()?.join("index.redb")
    if let Err(err) = fs::create_dir
_all(path.parent().unwrap()) {
text/plain;charset=utf-8
      return Ok(None);
    let array = outpoint.store();
    let sat_ranges = self.list_inner(array)?;
    match sat_ranges {
      Some(sat_ranges) => Ok(Some(List::Unspent(
          .chunks_exact(11)
          .map(|chunk| SatRange::load(chunk.try_into().unwrap()))
          .collect(),
        if self.is_transaction_in_active_chain(outpoint.txid)? {
          Ok(Some(List::Spent))
 fn block_time(&self, height: Height) -> Result<Blocktime> {
    let height = height.n();
    match self.get_block_by_height(height)? {
      Some(block) => Ok(Blocktime::confirmed(block.header.time)),
        let tx = self.database.begin_read()?;
        let current = tx
          .open_table(HEIGHT_TO_BLOCK_HASH)?
          .range(0..)?
          .next_back()
          .and_then(|result| result.ok())
          .map(|(height, _hash)| height)
          .map(|x| x.value())
          .unwrap_or(0);
text/plain;charset=utf-8
      genesis_fee: 138,
      output_value: Some(10000),
      address: None,
      sat: Some(ord::Sat(50 * COIN_VALUE)),
      satpoint: SatPoint::from_str(&format!("{}:{}:{}", reveal, 0, 0)).unwrap(),
      content_type: Some("text/plain;charset=utf-8".to_string()),
      content_length: Some(3),
      previous: None,
fn get_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
 envelope(&[b"ord", &[1], b"text/plain;charset=utf-8", &[], b"bar"]);
  let mut inscriptions = Vec::new();
  // Create 150 inscriptions
    rpc_server.mine_blocks(1);
    rpc_server.mine_blocks(1);
    rpc_server.mine_blocks(1);
    let txid = rpc_server.broadcast_tx(TransactionTemplate {
        (i * 3 + 1, 0, 0, witness.clone()),
        (i * 3 + 2, 0, 0, witness.clone()),
        (i * 3 + 3, 0, 0, witness.clone()),
      ..Default::default()
text/plain;charset=utf-8
  assert_eq!(request.status(), 200);
  assert_eq!(request.headers().get("content-type").unwrap(), "image/png");
  let request = TestServer::spawn_with_args(&rpc_server, &[])
    .request(format!("/content/{}", output.inscriptions[2].id));
  assert_eq!(request.status(), 200);
  assert_eq!(request.headers().get("content-type").unwrap(), "audio/wav");
fn batch_inscribe_with_multiple_inscriptions_with_parent() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let parent_output = CommandBuilder::new("wallet inscribe --fee-rate 5.0 --file parent.png")
    .write("parent.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 3);
  let parent_id = parent_output.inscriptions[0].id;
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --batch batch.yaml")
    .write("inscription.txt",
text/plain;charset=utf-8
        if end > range_start && start < range_end {
          let overlap_start = start.max(range_start);
          let overlap_end = end.min(range_end);
          result.push(FindRangeOutput {
            start: overlap_start,
            size: overlap_end - overlap_start,
            satpoint: SatPoint {
              outpoint: Entry::load(*outpoint_entry.value()),
              offset: offset + overlap_start - start,
          remaining_sats -= overlap_end - overlap_start;
    if remaining_sats == 0 {
        offset += end - start;
    Ok(Some(result))
  fn list_inner(&self, outpoint: OutPointValue) -> Result<Option<Vec<u8>>> {
        .begin_read()?
        .open_table(OUTPOINT_TO_SAT_RANGES)?
        .get(&outpoint)?
        .map(|outpoint| outpoint.value().to_vec()),
  pub(crate) fn list(&self, outpoint: OutPoint) -> Result<Option<List>> {
    if !self.index_sats || outpoin
t == unbound_outpoint() {
text/plain;charset=utf-8
      inputs: &[(1, 0, 0, inscription.to_witness())],
      ..Default::default()
      let context = Context::builder().build();
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(template.clone());
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
        context.index.get_inscription_by_id(inscription_id).unwrap(),
        Some(inscription)
et_inscription_satpoint_by_id(inscription_id)
          .unwrap(),
        Some(SatPoint {
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
      let context = Context::builder()
        .arg("--first-inscription-height=3")
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(template);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
text/plain;charset=utf-8
  fn find_first_sat() {
    let context = Context::builder().arg("--index-sats").build();
      context.index.find(0).unwrap().unwrap(),
        outpoint: "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0"
          .unwrap(),
  fn find_second_sat() {
    let context = Context::builder().arg("--index-sats").build();
      context.index.find(1).unwrap(M
        outpoint: "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0"
          .unwrap(),
  fn find_first_sat_of_second_block() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(1);
      context.index.find(50 * COIN_VALUE).unwrap().unwrap(),
        outpoint: "30f2f037629c6a21c1f40ed39b9bd6278df39762d68d07f49582b23bcb23386a:0"
text/plain;charset=utf-8
    let end = SatPoint {
      offset: u64::MAX,
    let mut inscriptions = Vec::new();
    for range in satpoint_to_sequence_number.range::<&[u8; 44]>(&start..=&end)? {
      let (satpoint, sequence_numbers) = range?;
      for sequence_number_result in sequence_numbers {
        let sequence_number = sequence_number_result?.value();
        let entry = sequence_number_to_inscription_entry
          .get(sequence_number)?
        inscriptions.push((
          sequence_number,
          SatPoint::load(*satpoint.value()),
          InscriptionEntry::load(entry.value()).id,
    inscriptions.sort_by_key(|(sequence_number, _, _)| *sequence_number);
        .into_iter()
        .map(|(_sequence_number, satpoint, inscription_id)| (satpoint, inscription_id))
    crate::index::testing::Con
text/plain;charset=utf-8
      List::Unspent(vec![(10000000000, 15000000000), (9999999990, 10000000000)])
  fn list_two_fee_paying_transaction_range() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(2);
    let first_fee_paying_tx = TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      ..Default::default()
    let second_fee_paying_tx = TransactionTemplate {
      inputs: &[(2, 0, 0, Default::dM
      ..Default::default()
    context.rpc_server.broadcast_tx(first_fee_paying_tx);
    context.rpc_server.broadcast_tx(second_fee_paying_tx);
    let coinbase_txid = context.mine_blocks(1)[0].txdata[0].txid();
        .list(OutPoint::new(coinbase_txid, 0))
      List::Unspent(vec![
        (15000000000, 20000000000),
        (9999999990, 10000000000),
        (14999999990, 15000000000)
text/plain;charset=utf-8
    let sequence_number_to_satpoint = rtx.open_table(SEQUENCE_NUMBER_TO_SATPOINT).unwrap();
    let sequence_number = rtx
      .open_table(INSCRIPTION_ID_TO_SEQUENCE_NUMBER)
      .get(&inscription_id.store())
      satpoint_to_sequence_number.len().unwrap(),
      sequence_number_to_satpoint.len().unwrap(),
      SatPoint::load(
        *sequence_number_to_satpoint
          .get(sequence_nuM
    assert!(satpoint_to_sequence_number
      .get(&satpoint.store())
      .any(|result| result.unwrap().value() == sequence_number));
      Some(sat) => {
        if self.index_sats {
          // unbound inscriptions should not be assigned to a sat
          assert!(satpoint.outpoint != unbound_outpoint());
          assert!(rtx
            .open_multimap_table(SAT_TO_SEQUENCE_NUMBE
text/plain;charset=utf-8
      stdin: Vec::new(),
      tempdir: TempDir::new().unwrap(),
  pub(crate) fn write(self, path: impl AsRef<Path>, contents: impl AsRef<[u8]>) -> Self {
    fs::write(self.tempdir.path().join(path), contents).unwrap();
  pub(crate) fn rpc_server(self, rpc_server: &test_bitcoincore_rpc::Handle) -> Self {
      rpc_server_url: Some(rpc_server.url()),
  pub(crate) fn stdin(self, stdin: Vec<u8>) -> Self {
    Self { stdin, ..self }
  pub(crate) fn stdouM
t_regex(self, expected_stdout: impl AsRef<str>) -> Self {
      expected_stdout: Expected::regex(expected_stdout.as_ref()),
  pub(crate) fn expected_stderr(self, expected_stderr: impl AsRef<str>) -> Self {
      expected_stderr: Expected::String(expected_stderr.as_ref().to_owned()),
  pub(crate) fn stderr_regex(self, expected_stderr: impl AsRef<str>) -> Self {
      expected_stderr: Expected::regex(expected_stderr.as_ref()),
text/plain;charset=utf-8
    let split_coinbase_output = TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      ..Default::default()
    let txid = context.rpc_server.broadcast_tx(split_coinbase_output);
    context.mine_blocks(1);
      context.index.list(OutPoint::new(txid, 0)).unwrap().unwrap(),
      List::Unspent(vec![(50 * COIN_VALUE, 75 * COIN_VALUE)])
      context.index.list(OutPoint::new(txid, 1)).unwrap().unwrap(),
nspent(vec![(75 * COIN_VALUE, 100 * COIN_VALUE)])
  fn list_merge_ranges_are_tracked_correctly() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(2);
    let merge_coinbase_outputs = TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default()), (2, 0, 0, Default::default())],
      ..Default::default()
    let txid = context.rpc_server.broadcast_tx(merge_coinbase_outputs);
    context.mine_blocks(1);
text/plain;charset=utf-8
      context.index.list(OutPoint::new(txid, 0)).unwrap().unwrap(),
      List::Unspent(vec![
        (50 * COIN_VALUE, 100 * COIN_VALUE),
        (100 * COIN_VALUE, 150 * COIN_VALUE)
  fn list_fee_paying_transaction_range() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(1);
    let fee_paying_tx = TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      ..Default::default()
et txid = context.rpc_server.broadcast_tx(fee_paying_tx);
    let coinbase_txid = context.mine_blocks(1)[0].txdata[0].txid();
      context.index.list(OutPoint::new(txid, 0)).unwrap().unwrap(),
      List::Unspent(vec![(50 * COIN_VALUE, 7499999995)]),
      context.index.list(OutPoint::new(txid, 1)).unwrap().unwrap(),
      List::Unspent(vec![(7499999995, 9999999990)]),
        .list(OutPoint::new(coinbase_txid, 0))
text/plain;charset=utf-8
          .get_inscription_satpoint_by_id(inscription_id)
          .unwrap(),
  fn list_first_coinbase_transaction() {
    let context = Context::builder().arg("--index-sats").build();
          "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0"
            .parse()
            .unwrap()
      List::Unspent(vec![(0, 50 * COIN_VALUEM
  fn list_second_coinbase_transaction() {
    let context = Context::builder().arg("--index-sats").build();
    let txid = context.mine_blocks(1)[0].txdata[0].txid();
      context.index.list(OutPoint::new(txid, 0)).unwrap().unwrap(),
      List::Unspent(vec![(50 * COIN_VALUE, 100 * COIN_VALUE)])
  fn list_split_ranges_are_tracked_correctly() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(1);
text/plain;charset=utf-8
            .unwrap()
            .get(&sat)
            .unwrap()
            .any(|entry| entry.unwrap().value() == sequence_number));
          // we do not track common sats (only the sat ranges)
          if !Sat(sat).is_common() {
            assert_eq!(
              SatPoint::load(
                *rtx
                  .open_table(SAT_TO_SATPOINT)
                  .unwrap()
                  .get(&sat)
                  .unwrap()
                  .unwrap()
                  .value()
           satpoint,
        if self.index_sats {
          assert!(satpoint.outpoint == unbound_outpoint())
  fn inscriptions_on_output<'a: 'tx, 'tx>(
    satpoint_to_sequence_number: &'a impl ReadableMultimapTable<&'static SatPointValue, u32>,
    sequence_number_to_inscription_entry: &'a impl ReadableTable<u32, InscriptionEntryValue>,
    outpoint: OutPoint,
  ) -> Result<Vec<(SatPoint, InscriptionId)>> {
    let start = Sa	tPoint {
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591M
917d307c9b4d313c44e698"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
version = "0.9.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
text/plain;charset=utf-8
"github.com/ordinals/ord). Pre-built binaries are available on the [releases "
"page](https://github.com/ordinals/ord/releases)."
](https://github.com/ordinals/ord)
](https://github.com/ordinals/ord/releases)
#: src/guides/inscriptions.md:147
msgid "You can install the latest pre-built binary from the command line with:"
#: src/guides/inscriptions.md:149
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash "
#: src/guides/inscriptions.md:153
msgid "Once `ord` is installed, you should be able to run:"
#: src/guides/inscriptions.md:155
#: src/guides/inscriptions.md:159
msgid "Which prints out `ord`'s version number."
#: src/guides/inscriptions.md:161
msgid "Creating a Bitcoin Core Wallet"
#: src/guides/inscriptions.md:164
text/plain;charset=utf-8
checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
 "pin-project-lite",
name = "tracing-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3528ecfd12M
c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6"
name = "unicode-bidi"
text/plain;charset=utf-8
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "55ae70283aba8d2a8b411c695c437fe25b8b5e44e23e780662002fc72fb47a82"
 "async-compression",
 "http-range-header",
 "pin-project-lite",
name = "tower-layer"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
name = "tower-service"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
source = "registry+https://git#hub.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
name = "tokio-rustls"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081"
name = "tokio-stream"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842"
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d"
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771
b09473c3549a6c853db37c1c"
text/plain;charset=utf-8
text/plain;charset=utf-8
"github.com/ordinals/ord). Pre-built binaries are available on the [releases "
"page](https://github.com/ordinals/ord/releases)."
](https://github.com/ordinals/ord)
](https://github.com/ordinals/ord/releases)
#: src/guides/inscriptions.md:147
msgid "You can install the latest pre-built binary from the command line with:"
#: src/guides/inscriptions.md:149
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash "
#: src/guides/inscriptions.md:153
msgid "Once `ord` is installed, you should be able to run:"
#: src/guides/inscriptions.md:155
#: src/guides/inscriptions.md:159
msgid "Which prints out `ord`'s version number."
#: src/guides/inscriptions.md:161
msgid "Creating a Bitcoin Core Wallet"
#: src/guides/inscriptions.md:164
text/plain;charset=utf-8
      .flat_map(|(_, _, _, extensions)| extensions.first().cloned())
      .collect::<Vec<&str>>();
    extensions.sort();
      "unsupported file extension `.{extension}`, supported extensions: {}",
      extensions.join(" "),
  pub(crate) fn check_mp4_codec(path: &Path) -> Result<(), Error> {
    let f = File::open(path)?;
    let size = f.metadata()?.len();
    let reader = BufReader::new(f);
    let mp4 = Mp4Reader::read_header(reader, size)?;
    for track in mp4.M
      if let TrackType::Video = track.track_type()? {
        let media_type = track.media_type()?;
        if media_type != MediaType::H264 {
          return Err(anyhow!(
            "Unsupported video codec, only H.264 is supported in MP4: {media_type}"
impl FromStr for Media {
  fn from_str(s: &str) -> Result<Self, Self::Err> {
    for entry in Self::TABLE {
      if entry.0 == s {
        return Ok(entry.2);
text/plain;charset=utf-8
  color: var(--light-fg);
  font-weight: bold;
  margin-left: auto;
  padding-bottom: 0.25rem;
  background-color: var(--search-bg);
  border-radius: 3px;
  border: 1px solid var(--search-border);
  color: var(--search-fg);
  margin-top: 0.2rem;
  overflow-wrap: break-word;
@media (max-width: 38rem) {
  font-family: monospace, monospace;
  list-style-position: inside;
  white-space: nowrap;
  background-color: var(--light-bg);
  border-radius: 0.5%;
  text-align: center;
  color: var(--light-fg);
  text-align: center;
  font-family: monospace, monospace;
span.common, span.uncommon, span.rare, span.epic, span.legendary, span.mythic {
  border-radius: 0.25r
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"250000"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:138
"Select the UTXO you want to send, and ensure that is the _only_ UTXO is selected. You should see `UTXOs 1/1` in the interface. Once you are sure this is the "
"case you can hit `Send Selected`."
#: src/guides/collecting/sparrow-wallet.md:140
msgid "![](images/sending_02.png)"
msgstr "![](images/sending_02.png)"
#: src/guides/collecting/sparrow-wallet.md:142
"You will then be presented with the transaction construction interface. There is a few tMS
hings you need to check here to make sure that this is a safe send:"
text/plain;charset=utf-8
compatriots	610756h!
text/plain;charset=utf-8
es de plus de 520 octets doivent
#: src\inscriptions/metadata.md:75
"    OP_PUSH 0x05 OP_PUSH '{\"very\":\"long\",\"metadata\":'\n"
"    OP_PUSH 0x05 OP_PUSH '\"is\",\"finally\":\"done\"}'\n"
"    OP_PUSH 0x05 OP_PUSH '{\"very\":\"long\",\"metadata\":'\n"
"    OP_PUSH 0x05 OP_PUSH '\"is\",\"finally\":\"done\"}'\n"M
#: src\inscriptions/metadata.md:85
"Which would then be concatinated into `{\"very\":\"long\",\"metadata\":"
"\"is\",\"finally\":\"done\"}`."
"Ce qui serait ensuite concat
 en : `{\"very\":\"long\",\"metadata\":\"is\","
"\"finally\":\"done\"}`."
#: src\inscriptions/provenance.md:4
"The owner of an inscription can create child inscriptions, trustlessly "
"establishing the provenance of those children on-chain as having been "
"created by the owner of /the parent inscription. This can be used for "
text/plain;charset=utf-8
"with `ord --index <FILENAME> index update`."
finir `ord --data-dir <DIR> index update` ou "
"lui donner un nom de fichier et un chemin d
cifiques avec `ord --"
"index <FILENAME> index update`."
#: src\bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
msgstr "Conseils pour la chasse aux r
#: src\bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, "
"ordinal theory is extremely simple. A clevM
er hacker should be able to write "
"code from scratch to manipulate satoshis using ordinal theory in no time."
"Le portefeuille `ord` peut envoyer et recevoir des satoshis sp
orie ordinale est extr
mement simple. Un hacker ing
ro pour manipuler des "
"satoshis en utilisant la th
orie ordinale en un rien de temps."
#: src\bounties.md:8
"For more information about ordinal theory, check out the [FAQ](
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:15
msgid "Download the Sparrow Wallet from the [releases page](https://sparrowwallet.com/download/) for your particular operating system."
](https://sparrowwallet.com/download/)
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and M
create a new wallet called `ord`."
 `File -> New Wallet`
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
msgid "Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported Software Wallet` option."
 `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
8hbitworkcg1840000kmint_tickerhelectronh!
lhbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
#: src/guides/inscriptions.md:196
msgid "Sending Inscriptions"
#: src/guides/inscriptions.md:199
msgid "Ask the recipient to generate a new address by running:"
#: src/guides/inscriptions.md:205
msgid "Send the inscription by running:"
#: src/guides/inscriptions.md:207
"ord wallet send --fee-rate <FEE_RATE>M
 <ADDRESS> <INSCRIPTION_ID>\n"
#: src/guides/inscriptions.md:211 src/guides/inscriptions.md:239
msgid "See the pending transaction with:"
#: src/guides/inscriptions.md:217
"Once the send transaction confirms, the recipient can confirm receipt by "
#: src/guides/inscriptions.md:224MU
msgid "Receiving Inscriptions"
#: src/guides/inscriptions.md:227
msgid "Generate a new receive address using:"
#: src/guides/inscriptions.md:233
msgid "The sender can transfer the inscription to your address using:"
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
      <a href=/clock title=clock><img class=icon src=/static/clock.svg></a>
%% if self.config.index_sats {
      <a href=/rare.txt title=rare><img class=icon src=/static/gem.svg></a>
      <a href=https://docs.ordinals.com/ title=handbook><img class=icon src=/static/book.svg></a>
      <a href=https://github.com/ordinals/ord title=github><img class=icon src=/static/github.svg></a>
      <a href=https://discord.com/invite/ordinals title=discord><img class=icon src=/static/discord.svg></a>
      <form action=/seM1
        <input type=text autocapitalize=off autocomplete=off autocorrect=off name=query spellcheck=false>
        <input class=icon type=image src=/static/magnifying-glass.svg alt=Search>
$$ Trusted(&self.content)
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:138
"Select the UTXO you want to send, and ensure that is the _only_ UTXO is selected. You should see `UTXOs 1/1` in the interface. Once you are sure this is the "
"case you can hit `Send Selected`."
#: src/guides/collecting/sparrow-wallet.md:140
msgid "![](images/sending_02.png)"
msgstr "![](images/sending_02.png)"
#: src/guides/collecting/sparrow-wallet.md:142
"You will then be presented with the transaction construction interface. There is a few tMS
hings you need to check here to make sure that this is a safe send:"
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:111
"Some Bitcoin wallets do not expose this level of detail, and they just show you a single summed up value of all the bitcoin in your wallet. However, when "
"sending inscriptions it is important that you use a walleM
t like Sparrow which allows for UTXO control."
ollecting/sparrow-wallet.md:113
msgid "Inspecting your inscription before sending"
#: src/guides/collecting/sparrow-wallet.md:114
"Like we have previously described inscriptions are inscribed onto sats, and sats are stored within UTXOs. UTXO's are a collection of satoshis with some "
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
"Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"
 a las inscripciones de Satoshis se les llama \"artefactos digitales\" en lugar de \"NFT\"?"
"An inscription is an NFT, but the term \"digital artifact\" is used instead, "
"because it's simple, suggestive, and familiar."
msgstr "Una inscripci
n es un NFT, pero se utiliza el t
rmino \"artefacto digital\", "
cil, sugerente y familiar."
"The phrase \"digital artifact\" is highly suggestive, even to someone who "
"has never heard the term before. In comparison, NFT is an acronym, and "
"doesn't provide any indication of what it means if you haven't heard the "
"La frase \"artefacto digital\" es muy sugerente, incluso para alguien "
nimo y no proporciona "
n de lo que significa si no has escuchado el t
text/plain;charset=utf-8
msgid "The `offset` of the inscription is `0` (this means that the inscription is located on the first sat in the UTXO)"
#: src/guides/collecting/sparrow-wallet.md:127
"the `output_value` has enough sats to cover the transaction fee (postage) for sending the transaction. The exact amount you will need depends on the fee rate "
"you will select for the tM
#: src/guides/collecting/sparrow-wallet.md:129
msgid "If all of the above are true for your inscription, it should be safe for you to send it using the meM"
#: src/guides/collecting/sparrow-wallet.md:131
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:105
 Additional Warning
#: src/guides/collecting/sparrow-wallet.md:106
"Don't use your sparrow inscriptions wallet to do general sends of non-inscription bitcoin. You can setup a separate wallet in sparrow if you need to do normal "
"bitcoin transactions, and keep your inscM
riptions wallet separate."
 sparrow inscriptions wallet
#: src/guides/collecting/sparrow-wallet.md:108
msgid "Bitcoin's UTXO model"
#: src/guides/collecting/sparrow-wallet.md:109
"Before sending any transaction it's important that you have a good mental model for bitcoin's Unspent Transaction Output (UTXO) system. The way Bitcoin works "
"is fundamentally different to many other blockchains such as Ethereum. In Ethereum generally you have a single address in which you store ETH, and you cannot "
text/plain;charset=utf-8
"differentiate between any of the ETH -  it is just all a single value of the total amount in that address. Bitcoin works very differently in that we generate a "
"new address in the wallet for each receive, and every time you receive sats to an address in your wallet you are creating a new UTXO. Each UTXO can be seen and "
"managed individually. You can select specific UTXO's which you want to spend, and you can choose not to spend certain UTXO's."
 Unspent Transaction Output (UTXO)
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:144
msgid "The transaction should have only 1 input, and this should be the UTXO with the label you want to send"
#: src/guides/collecting/sparrow-wallet.md:145
msgid "The transaction should have only 1 output, which is the address/label where you want to send the inscription"
#: src/guides/collecting/sparrow-wallet.md:147
"If your transaction looks any different, for example you have multiple inputs, or multiple outputs then this may not be a safe transfer of your inscription, "
"and you should abandon sending until you understand more, or can import into the `ord` wallet."
text/plain;charset=utf-8
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
#: /workspaces/ord_ko/docs/src/bounty/0.md:13
msgid "The sat must be the first sat of the output you send."
#: /workspaces/ord_ko/docs/src/bounty/0.md:15
#: /workspaces/ord_ko/docs/src/bounty/1.md:14
#: /workspaces/ord_ko/docs/src/bounty/2.md:15
#: /workspaces/ord_ko/docs/src/bounty/3.md:63
#: /workspaces/ord_ko/docs/src/M
msgid "100,000 sats"
msgstr "100,000 SAT"
#: /workspaces/ord_ko/docs/src/bounty/0.md:20
#: /workspaces/ord_ko/docs/src/bounty/1.md:19
#: /workspaces/ord_ko/docs/src/bounty/2.md:20
#: /workspaces/ord_ko/docs/src/bounty/3.md:70
msgid "Submission Address"
#: /workspaces/ord_ko/docs/src/bounty/0.md:23
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/"
"address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://memp:ool.space/"
"address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
text/plain;charset=utf-8
#: src/contributing.md:51
ring out how to break down a larger PR into smaller PRs where each can be merged is an art form well-worth practicing. The hard part is that each PR must "
"itself be an improvement."
#: src/contributing.md:55
msgid "I strive to follow this advice myself, and am always better off when I do."
#: src/contributing.md:57
"Small changes are fast to write, review, and merge, which is much more fun than laboring over a single giant PR that takes forever to write, review, and merge. "
text/plain;charset=utf-8
#[derive(Copy, Clone)]
pub(crate) enum Blocktime {
  Confirmed(DateTime<Utc>),
  Expected(DateTime<Utc>),
  pub(crate) fn confirmed(seconds: u32) -> Self {
    Self::Confirmed(timestamp(seconds))
  pub(crate) fn timestamp(self) -> DateTime<Utc> {
      Self::Confirmed(timestamp) | Self::Expected(timestamp) => timestamp,
  pub(crate) fn unix_timestamp(self) -> i64 {
      Self::Confirmed(timestamp) | Self::Expected(timestamp) => timL
  pub(crate) fn suffix(self) -> &'static str {
      Self::Confirmed(_) => "",
      Self::Expected(_) => " (expected)",
text/plain;charset=utf-8
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id0 = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id0, u128::max_value())],
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE + 1),
            ..Default::default()
          ..Default::default()
text/plain;charset=utf-8
 [Validating / Viewing Received Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions)
#: src/guides/collecting/sparrow-wallet.md:120
msgid "There you will find some metadata about your inscription which looks like the following:"
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
#: src/guides/collecting/sparrow-wallet.md:125
msgid "The `output` identifier matches the identifier of the UTXO youL
#: src/guides/collecting/sparrow-wallet.md:126
text/plain;charset=utf-8
      op_return: Some(
          etching: Some(Etching {
            rune: Rune(RUNE),
            limit: Some(1000),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          timestamp: 2,
          ..Default::default()
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            id: u128::from(id) | CLAIM_BIT,
            amount: 1000,
            output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
name = "crossbeam-channel"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200"
name = "crossbeam-deque"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef"
name = "crossbeam-epoch"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7"
name = "crossbeam-utils"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294"
text/plain;charset=utf-8
name = "clap_derive"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0862016ff20d69b84ef8247369fabf5c008a7417002411897d40ee1f4532b873"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f9M
name = "colorchoice"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
name = "concurrent-queue"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c"
source = "registry+https://github .com/rust-lang/crates.io-index"
text/plain;charset=utf-8
Currently, there are six defined fields:
- `content_type`, with a tag of `1`, whose value is the MIME type of the body.
- `pointer`, with a tag of `2`, see [pointer docs](./inscriptions/pointer.md).
- `parent`, with a tag of `3`, see [provenance](./inscriptions/provenance.md).
- `metadata`, with a tag of `5`, see [metadata](./inscriptions/metadata.md).
- `metaprotocol`, with a tag of `7`, whose value is the metaprotocol identifier.
- `content_encoding`, with a tag of `9`, whose value is the encoding of the body.
The beginning of the body and end of fields is indicated with an empty data
Unrecognized tags are interpreted differently depending on whether they are
even or odd, following the "it's okay to be odd" rule used by the Lightning
Even tags are used for fields which may affect creation, initial assignment, or
transfer of an inscription. Thus, inscriptions with unrecognized even fields
must be displayed as "unbound", that is, without a location.
Odd tags are used for fields which do not affect creatio
n, initial assignment,h!
text/plain;charset=utf-8
checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8"
 "windows-sys 0.45.0",
name = "convert_case"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
name = "core-foundation-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"
name = "cpufeatures"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84404055dtime
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926"
name = "ciborium-io"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656"
name = "ciborium-ll"
source = "registry+https://github.com/rust-lang/craM
checksum = "defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d04704f56c2cde07f43e8e2c154b43f216dc5c92fc98ada720177362f953b956"
name = "clap_builder"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0e231faeaca65e4bd1ea3c737966bf858971cd38c3849107aa3ea7de90a804e45"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24272997dtime
Aj?=:ETH.ETH:0x651Ce22daA28818711475E6AA14B5f13BF459F98:0/1/0:tr:0
Aj?=:ETH.ETH:0x2b243d03e46887bF8894E77E632BcbF47B36A123:0/1/0:tr:0
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58663417dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjD=:ETH.USDT-EC7:0x7045414022d9536d5977d97251916A16F5d0Bf97:0/1/0:tr:0
FjD=:ETH.USDT-EC7:0x40B5bD39ac3503838b1A41c80365BD532a5d3257:0/1/0:tr:0
kmint_tickerhelectronhbitworkcg1840000enonceh25640915dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"4000"}h!
text/plain;charset=utf-8
a jamais entendu ce terme auparavant."
"Additionally, \"NFT\" feels like financial terminology, and the both word "
"\"fungible\" and sense of the word \"token\" as used in \"NFT\" is uncommon "
"outside of financial contexts."
 une terminologie financi
 ainsi que le sens du mot
 ne sont pas courants en dehors des contextes financiers."
msgid "How do sat inscriptions compare to
msgstr "Comment les inscriptions de satoshis se comparent-elles
msgid "Ethereum NFTs?"
msgstr "Aux NFTs sur Ethereum ?"
msgid "_Inscriptions are always immutable._"
msgstr "_Les inscriptions sont toujours immuables._"
"There is simply no way to for the creator of an inscription, or the owner of "
"an inscription, to modify it after it has been created."
y a tout simplement aucun moye.n pour le cr
une inscription, ou "
text/plain;charset=utf-8
utilisateur de voir exactement quelles inscriptions sont transf
"dans une transaction avant de la signer. Les inscriptions peuvent
"en vente par le biais de transactions partiellement sign
change, pour les transf
"By comparison, Ethereum NFTs are plagued with end-user security "
"vulnerabilities. It is comM
monplace to blind-sign transactions, grant third-"
"party apps unlimited permissions over a user's NFTs, and interact with "
"complex and unpredictable smart contracts. This creates a minefield of "
"hazards for Ethereum NFT users which are simply not a concern for ordinal "
"En comparaison, les NFTs sur Ethereum sont cribl
utilisateur final. Il est courant de signer des "
accorder des autorisations
text/plain;charset=utf-8
"plateformes telles qu
Arweave reposent sur des hypoth
"sont susceptibles d
re catastrophique lorsque ces hypoth
"ne seront plus satisfaites. Les serveurs web centralis
"It is very hard for a non-technical user to determine where the content of a "
"given Ethereum NFT is stored."
s difficile pour un utilisateur non technique de d
un NFT sur Ethereum."
msgid "_Inscriptions are much simpler._"
msgstr "_Les inscriptions sont beaucoup plus simples._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"Les NFTs sur Ethereum d
seau et de la machine virtuelle "
"Ethereum, qui sont tr
voluent constamment et introduisent deLNs "
"changements par le biais de hard forks incompatibles avec des versions "
text/plain;charset=utf-8
inscriptions doivent payer des commissions "
 la taille du contenu."
"Some Ethereum NFT content is on-chain, but much is off-chain, and is stored "
"on platforms like IPFS or Arweave, or on traditional, fully centralized web "
"servers. Content on IPFS is not guaranteed to continue to be available, and "
"some NFT content stored on IPFS has already been lost. Platforms like "
"Arweave rely on weak economic assumptions, and will likely fail "
atastrophically when these economic assumptions are no longer met. "
"Centralized web servers may disappear at any time."
"Le contenu de certains NFTs sur Ethereum est sur la blockchain, mais "
est pas et est stock
 sur des plateformes telles que IPFS ou "
"Arweave, ou sur des serveurs web centralis
y a aucune garantie que "
 sur IPFS continuera d
tre disponible ; en fait, quelques "
"contenus de NFTs qui
text/plain;charset=utf-8
"applications tierces sur les NFTs d
interagir avec des "
"smart contracts complexes et impr
e un champ de mines "
"plein de dangers pour les utilisateurs de NFTs sur Ethereum qui ne sont tout "
"simplement pas une pr
occupation pour les th
msgid "_Inscriptions are scarcer._"
msgstr "_Les inscriptions sont plus rares._"
"Inscriptions require bitcoin to mint, transfer, and store. This seems like a "
downside on the surface, but the raison d'etre of digital artifacts is to be "
"scarce and thus valuable."
cessitent des bitcoins pour
re vue, mais la raison "
tre des artefacts num
tre rares et donc pr
"Ethereum NFTs, on the other hand, can be minted in virtually unlimited "
"qualities with a single transaction, making them inherent
ly less scarce, and "
text/plain;charset=utf-8
"thus, potentially less valuable."
"Les NFTs sur Ethereum, en revanche, peuvent
"virtuellement illimit
es en une seule transaction, ce qui les rend "
quement moins rares, et donc potentiellement moins pr
msgid "_Inscriptions do not pretend to support on-chain royalties._"
"_Les inscriptions ne pr
tendent pas prendre en charge les redevances sur la "
"On-chain royalties are a good ideaM
 in theory but not in practice. Royalty "
"payment cannot be enforced on-chain without complex and invasive "
"restrictions. The Ethereum NFT ecosystem is currently grappling with "
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
uvre des redevances dans le cadre de la blockch
text/plain;charset=utf-8
tre une bonne chose, mais sa mise en pratique pose des probl
"importants. Les paiements de redevances ne peuvent pas
"la blockchain sans restrictions complexes et intrusives.
me des NFTs sur Ethereum est confront
e autour des redevances et r
alise collectivement que les "
"redevances sur la blockchain, qui ont
es aux artistes comme un "
"avantage des NFTs, ne sont pM
as possibles, tandis que les plateformes sont "
es dans une course vers le bas et
 la prise en charge "
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
vitent totalement cette situation en ne faisant aucune "
"fausse promesse de prise en charge des redevances sur la bl
text/plain;charset=utf-8
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
autre part, les inscriptions d
pendent de la blockchain du Bitcoin, qui "
"est relativement simple et conservatrice, et qui introduit des changements "
 compatibles avec des versions pr
msgid "_Inscriptions aM
msgstr "_Les inscriptions sont plus s
"Inscriptions inherit Bitcoin's transaction model, which allow a user to see "
"exactly which inscriptions are being transferred by a transaction before "
"they sign it. Inscriptions can be offered for sale using partially signed "
"transactions, which don't require allowing a third party, such as an "
"exchange or marketplace, to transfer them on the user's behalf."
le de transa"ction de Bitcoin, ce qui permet "
text/plain;charset=utf-8
  fn from_str_err() {
    "abc".parse::<Rarity>().unwrap_err();
    "".parse::<Rarity>().unwrap_err();
  fn conversions_with_u8() {
    for &expected in &[
      Rarity::Common,
      Rarity::Uncommon,
      Rarity::Legendary,
      Rarity::Mythic,
      let n: u8 = expected.into();
      let actual = Rarity::try_from(n).unwrap();
      assert_eq!(actual, expected);
    assert_eq!(Rarity::try_from(6), Err(6));
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
n7hbitworkcd0000kE:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
      "0000000000000000000000000000000000000000000000000000000000000000:0:0"
        .parse::<Outgoing>()
      Outgoing::SatPoint(
        "0000000000000000000000000000000000000000000000000000000000000000:0:0"
      "0 sat".parse::<Outgoing>().unwrap(),
      Outgoing::Amount("0 sat".parse().unwrap()),
      "0sat".parse::<Outgoing>().unwrap(),
      Outgoing::Amount("0 sat".parse().uGnwrap()),
    assert!("0".parse::<Outgoing>().is_err());
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
- `/r/children/<INSCRIPTION_ID>`: the first 100 child inscription ids.
- `/r/children/<INSCRIPTION_ID>/<PAGE>`: the set of 100 child inscription ids on `<PAGE>`.
- `/r/metadata/<INSCRIPTION_ID>`: JSON string containing the hex-encoded CBOR metadata.
- `/r/sat/<SAT_NUMBER>`: the first 100 inscription ids on a sat.
- `/r/sat/<SAT_NUMBER>/<PAGE>`: the set of 100 inscription ids on `<PAGE>`.
- `/r/sat/<SAT_NUMBER>/at/<INDEX>`: the inscription id at `<INDEX>` of all inscriptions on a sat. `<INDEX>` may be a negative numM
ber to index from the back. `0` being the first and `-1` being the most recent for example.
Note: `<SAT_NUMBER>` only allows the actual number of a sat no other sat
notations like degree, percentile or decimal. We may expand to allow those in
Responses from the above recursive endpoints are JSON. For backwards
compatibility additional endpoints are supported, some of which return
plain-text responses.
- `/blockheight`: latest block height.
- `/blockhash`: latest block hash.
- `/blockhash/<HEIGHT>`: b!lock hash at given block height.
text/plain;charset=utf-8
Inscriptions may include [CBOR](https://cbor.io/) metadata, stored as data
pushes in fields with tag `5`. Since data pushes are limited to 520 bytes,
metadata longer than 520 bytes must be split into multiple tag `5` fields,
which will then be concatenated before decoding.
Metadata is human readable, and all metadata will be displayed to the user with
its inscription. Inscribers are encouraged to consider how metadata will be
displayed, and make metadata concise and attractive.
ered to HTML for display as follows:
- `null`, `true`, `false`, numbers, floats, and strings are rendered as plain
- Byte strings are rendered as uppercase hexadecimal.
- Arrays are rendered as `<ul>` tags, with every element wrapped in `<li>`
- Maps are rendered as `<dl>` tags, with every key wrapped in `<dt>` tags, and
  every value wrapped in `<dd>` tags.
- Tags are rendered as the tag , enclosed in a `<sup>` tag, followed by the
CBOR is a complex spec with many different data types, a
text/plain;charset=utf-8
representing the same data. Exotic data types, such as tags, floats, and
bignums, and encoding such as indefinite values, may fail to display correctly
or at all. Contributions to `ord` to remedy this are welcome.
Since CBOR is not human readable, in these examples it is represented as JSON.
Keep in mind that this is *only* for these examples, and JSON metadata will
*not* be displayed correctly.
The metadata `{"foo":"bar","baz":[null,true,false,0]}` would be included in an inscription as:
    OP_PUSH 0x05 OP_PUSH '{"foo":"bar","baz":[null,true,false,0]}'
          <li>null</li>
          <li>true</li>
          <li>false</li>
          <li>0</li>
Metadata longer than 520 bytes must be split into multiple fields:
text/plain;charset=utf-8
or transfer, such as additional metadata, and thus are safe to ignore.
The inscriptions are contained within the inputs of a reveal transaction. In
order to uniquely identify them they are assigned an ID of the form:
`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`
The part in front of the `i` is the transaction ID (`txid`) of the reveal
transaction. The number after the `i` defines the index (starting at 0) of new inscriptions
being inscribed in the reveal trM
Inscriptions can either be located in different inputs, within the same input or
a combination of both. In any case the ordering is clear, since a parser would
go through the inputs consecutively and look for all inscription `envelopes`.
| Input | Inscription Count | Indices    |
|:-----:|:-----------------:|:----------:|
| 0     | 2                 | i0, i1     |
| 1     | 1                 | i2         |
| 2     | 3                 | i3, i4, i5 |
| 3     | 0                 |            |
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8888888888"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
*This guide is out of date. Since it was written, the `ord` binary was changed
to only build the full satoshi index when the `--index-sats` flag is supplied.
Additionally, `ord` now has a built-in wallet that wraps a Bitcoin Core wallet.
See `ord wallet --help`.*
Ordinal hunting is difficult but rewarding. The feeling of owning a wallet full
of UTXOs, redolent with the scent of rare and exotic sats, is beyond compare.
Ordinals are numbers for satoshis. Every satoshi has an ordinal number M
every ordinal number has a satoshi.
There are a few things you'll need before you start.
1. First, you'll need a synced Bitcoin Core node with a transaction index. To
   turn on transaction indexing, pass `-txindex` on the command-line:
   bitcoind -txindex
   Or put the following in your [Bitcoin configuration
   file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):
   Launch it and wait for i3t to catch up to the chain tip, at which point the
text/plain;charset=utf-8
"github.com/ordinals/ord). Pre-built binaries are available on the [releases "
"page](https://github.com/ordinals/ord/releases)."
](https://github.com/ordinals/ord)
](https://github.com/ordinals/ord/releases)
#: src/guides/inscriptions.md:147
msgid "You can install the latest pre-built binary from the command line with:"
#: src/guides/inscriptions.md:149
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash "
#: src/guides/inscriptions.md:153
msgid "Once `ord` is installed, you should be able to run:"
#: src/guides/inscriptions.md:155
#: src/guides/inscriptions.md:159
msgid "Which prints out `ord`'s version number."
#: src/guides/inscriptions.md:161
msgid "Creating a Bitcoin Core Wallet"
#: src/guides/inscriptions.md:164
text/plain;charset=utf-8
#: src/digital-artifacts.md:30
"Digital artifacts are permissionless. An NFT which cannot be sold without "
"paying a royalty is not permissionless, and thus not a digital artifact."
"Os artefatos digitais n
o pode ser vendida sem "
 um artefato digital."
#: src/digital-artifacts.md:33
"Digital artifacts are uncensorable. Perhaps you can change a database entry "
"on a centralized ledgerM
 today, but maybe not tomorrow, and thus one cannot "
"be a digital artifact."
"Os artefatos digitais n
o podem ser censurados. Talvez voc
 possa alterar uma "
"entrada em um banco de dados de um livro-raz
o centralizado hoje, mas talvez n
o pode ser um artefato digital."
#: src/digital-artifacts.md:37
"Digital artifacts are immutable. An NFT with an upgrade key is not a digital "
"Os artefatos digitais s
veis. Uma NFT com chave de $atualiza
text/plain;charset=utf-8
#: src/digital-artifacts.md:40
"The definition of a digital artifact is intended to reflect what NFTs "
"_should_ be, sometimes are, and what inscriptions _always_ are, by their "
o de artefato digital pretende refletir o que NFTs "
o, e o que as inscri
#: src/inscriptions.md:4
"Inscriptions inscribe sats with arbitrary content, creating bitcoin-native "
ts, more commonly known as NFTs. Inscriptions do not require "
"a sidechain or separate token."
rio em sats, criando artefatos digitais "
"nativos de bitcoin, mais comumente conhecidos como NFTs. As inscri
"uma sidechain ou token separado."
#: src/inscriptions.md:8
"These inscribed sats can then be transferred using bitcoin transactions, "
"sent to bitcoin addresses, and held in bitcoin UTXOs. These transactions, "
"addresses, and UTX;Os are normal bitcoin transactions, addresses, and UTXOS "
text/plain;charset=utf-8
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="zh">
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="ja">
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="ko">
                          <M
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="fil">Filipino</a>
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="ar">
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="hi">
     $                     </button></li>
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
#: src/introduction.md:29
msgid "For more details on inscriptions, see [inscriptions](inscriptions.md)."
msgstr "Para obter mais detalhes sobre as inscri
es, consulte [inscri
es](inscriptions.md)."
#: src/introduction.md:31
"When you're ready to get your hands dirty, a good place to start is with "
"[inscriptions](guides/inscriptions.md), a curious species of digital "
"artifact enabled by ordinal theory."
"Quando estiver pronto para p
o na obra, um bom lugar para come
es](guides/inscriptions.md), um tipo de artefato "
"digital possibilitado pela teoria ordinal."
#: src/introduction.md:35
#: src/introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
msgstr "[GitHub](https://github.com/ordinals/ord/)"
#: src/introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgstr "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src/introduction.md:40
msgid "[Disco"rd](https://discord.gg/ordinals)"
text/plain;charset=utf-8
#: src/overview.md:26
"_Decimal notation_: [`3891094.16797`](https://ordinals.com/sat/3891094.16797) The first number is the block height in which the satoshi was mined, the second "
"the offset of the satoshi within the block."
_: [`3891094.16797`](https://ordinals.com/sat/3891094.16797)
#: src/overview.md:31
msgid "_Degree notation_: [`3
`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). We'll get to that in a moment."
`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4).
#: src/overview.md:35
 notation_: [`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25) . The satoshi's position in Bitcoin's supply, expressed as a "
text/plain;charset=utf-8
<h1>Inscriptions in <a href=/block/{{ &self.block }}>Block {{ &self.block }}</a></h1>
<div class=thumbnails>
%% for id in &self.inscriptions {
  {{ Iframe::thumbnail(*id) }}
%% if let Some(prev_block) = &self.prev_block {
  <a class=prev href=/inscriptions/block/{{ prev_block }}>{{ prev_block }}</a>
%% if let Some(prev_page) = &self.prev_page {
  <a class=prev href=/inscriptions/block/{{ &self.block }}/{{ prev_page }}>prev</a>
%% if let Some(next_pageM
) = &self.next_page {
  <a class=next href=/inscriptions/block/{{ &self.block }}/{{ next_page }}>next</a>
%% if let Some(next_block) = &self.next_block {
  <a class=next href=/inscriptions/block/{{ next_block }}>{{ next_block }}</a>
text/plain;charset=utf-8
"determinada NFT do Ethereum est
msgid "_Inscriptions are much simpler._"
o muito mais simples._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"As NFTs do Ethereum dependem da rede Ethereum e da m
quina virtual, que s
"altamente complexas, est
o em constante mudan
"de hard forks incompat
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
es, por outro lado, dependem da blockchain do Bitcoin, que
"relativamente simples e conservadora, e que introduz mudan
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
"A teoria ordinal tamb
es, um protocolo para anexar conte
rio a satoshis individuais, transformando-os em artefatos digitais "
"nativos do bitcoin."
msgid "How does ordinal theory work?"
msgstr "Como funciona a Teoria Ordinal?"
"Ordinal numbers are assigned to satoshis in the order in which they are "
"mined. The first satoshi in the first block has ordinal number 0, the second "
"has ordinal number 1, and the laM
st satoshi of the first block has ordinal "
"number 4,999,999,999."
dos aos satoshis na ordem em que s
"O primeiro satoshi no primeiro bloco tem o n
mero ordinal 0, o segundo tem o "
ltimo satoshi do primeiro bloco tem o n
"Satoshis live in outputs, but transactions destroy outputs and create new "
"ones, so ordinal theory uses an algorithm to determine how satoshis hop
text/plain;charset=utf-8
"the inputs of a transaction to its outputs."
"Os satoshis vivem nos UTXOs, mas as transa
es destroem os UTXOs e criam "
o a teoria ordinal usa um algoritmo para determinar como os satoshis "
"saltam das entradas de uma transa
msgid "Fortunately, that algorithm is very simple."
msgstr "Felizmente, esse algoritmo
"Satoshis transfer in first-in-first-out order. Think of the inputs to a "
being a list of satoshis, and the outputs as a list of slots, "
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
o transferidos na ordem FIFO: primeiro a entrar, primeiro a sair. "
"Pense nas entradas de uma transa
o como sendo uma lista de satoshis e nas "
das como uma lista de slots, esperando para receber um satoshi. Para atribuir "
"satoshis da entGrada para os slots, percorra todos os satoshis das entradas em ordem "
text/plain;charset=utf-8
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://mempool.space/address/bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"Both addresses are in a 2 of 4 multisig wallet with keys held by "
"[raphjaph](https://twitter.com/raphjaph), "
"[erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor), and "
"[ordinally](https://twitter.com/veryordinally)."
o em uma carteira multisig 2 de 4 M
com chaves em poder de "
"[raphjaph](https://twitter.com/raphjaph), "
"[erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor) e "
"[ordinally](https://twitter.com/veryordinally)."
"Donations received will go towards funding maintenance and development of "
"`ord`, as well as hosting costs for [ordinals.com](https://ordinals.com)."
o destinadas ao financiamento da manuten
o e desenvolvimento "
"do `ord`, bem como Caos custos de hospedagem do [ordinals.com](https://ordinals.com)."
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
m disso, \"NFT\" parece uma terminologia financeira, e a palavra \"fung
"o sentido da palavra \"token,\" conforme usado em \"NFT,\" s
o incomuns fora de "
"contextos financeiros."
msgid "How do sat inscriptions compare to
msgstr "Como as inscri
es em sat se comparam a..."
msgid "Ethereum NFTs?"
msgstr "NFTs no Ethereum?"
msgid "_Inscriptions are always immutable._"
"There is simply no way to for the creator of an inscription, or the owner of "
"an inscription, to modify it after it has been created."
 como o criador de uma inscri
-la depois de ter sido criada."
"Ethereum NFTs _can_ be immutable, but many are not, and can be changed or "
"deleted by the NFT contract owner."
"As NFTs no Ethereum _podem_ ser imut
text/plain;charset=utf-8
Ordinal bounty 3 has two parts, both of which are based on *ordinal names*.
Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid
locking short names inside the unspendable genesis block coinbase reward,
ordinal names get *shorter* as the ordinal number gets *longer*. The name of
sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat
2,099,999,997,689,999, the last sat to be mined, is `a`.
The bounty is open for submissions uM
the first block after the
fourth halvening. Submissions included in block 840000 or later will not be
Both parts use [frequency.tsv](frequency.tsv), a list of words and the number
of times they occur in the [Google Books Ngram
dataset](http://storage.googleapis.com/books/ngrams/books/datasetsv2.html).
filtered to only include the names of sats which will have been mined by the
end of the submission period, that appear at least 5000 times in the corpus.
`frequency.tsv` is a file of .tab-separated values. The first column is the
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
"Project-Id-Version: Ordinal Theory Handbook\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 3.3.2\n"
#: src/SUMMARY.md:2 src/introduction.md:1
msgid "Introduction"
#: src/SUMMARY.md:4 srM
c/digital-artifacts.md:1
msgid "Digital Artifacts"
#: src/SUMMARY.md:5 src/SUMMARY.md:13 src/overview.md:221 src/inscriptions.md:1
msgid "Inscriptions"
#: src/SUMMARY.md:6 src/inscriptions/provenance.md:1
#: src/SUMMARY.md:7 src/inscriptions/recursion.md:1
msgid "Contributing"
#: src/SUMMARY.md:10 src/donate.md:1
text/plain;charset=utf-8
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Os royalties na blockchain s
o, na teoria, uma boa ideia; mas n
"O pagamento de royalties n
o pode ser aplicado on-chain sem restri
"e invasivas. O ecossistema de NFTs do Ethereum est
 atualmente lutando contra a "
o em torno dos royalties e est
 enfrentando coletivamente a realidade que "
"os royalties on-chain, que foram transmitidos aos artistas como uma vantagem das NFTs, "
veis, enquanto as plataformas correm para o fundo do po
"apoio aos royalties."
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
text/plain;charset=utf-8
"might look like this:"
o, como taxas, para o minerador que minerou o bloco. [O "
"BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) tem os detalhes, "
"mas resumindo, as taxas pagas pelas transa
o tratadas como entradas "
"extras para a transa
o ordenadas como suas transa
o ordenadas no bloco. A transa
o coinbase do bloco "
"pode ter a seguinte apar
msgid "Where can I find the nitty-gritty details?"
msgstr "Onde posso encontrar os detalhes t
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgstr "[No BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
"Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"
o chamadas de \"artefatos digitais\" em vez de \"NFTs\"?"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
msgstr "[Discord](https://discord.gg/ordinals)"
#: src/introduction.md:41
msgid "[Open Ordinals Institute Website](https://ordinals.org/)"
msgstr "[Site do Instituto Open Ordinals](https://ordinals.org/)"
#: src/introduction.md:42
msgid "[Open Ordinals Institute X](https://x.com/ordinalsorg)"
msgstr "[X (Twitter) do Instituto Open Ordinals](https://x.com/ordinalsorg)"
#: src/introduction.md:43
msgid "[Mainnet Block Explorer](https://ordinals.com)"
msgstr "[Explorador de Blocos Mainnet](https://ordinals.com)"
 src/introduction.md:44
msgid "[Signet Block Explorer](https://signet.ordinals.com)"
msgstr "[Explorador de Blocos Signet](https://signet.ordinals.com)"
#: src/introduction.md:46
#: src/introduction.md:49
"[Ordinal Theory Explained: Satoshi Serial Numbers and NFTs on "
"Bitcoin](https://www.youtube.com/watch?v=rSS0O2KQpsI)"
"[Teoria Ordinal Explicada: N
rie de Satoshis e NFTs no "
"Bitcoin](https://www.youtube.com/watch?v=rSS0O2KQpsI)"
text/plain;charset=utf-8
"e atribua cada um ao primeiro slot dispon
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
"Vamos imaginar uma transa
s entradas e duas sa
 esquerda da seta e as sa
 direita, todas rotuladas com seus "
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letters to represent them:"
"Agora vamos rotular a mesma transa
meros ordinais dos "
"satoshis que cada entrada cont
m e pontos de interroga
o para cada slot de sa
 letras para represent
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/faq.md:307
"Ordinals and inscriptions increase demand for Bitcoin block space, which "
"increase Bitcoin's security budget, which is vital for safeguarding "
"Bitcoin's transition to a fee-dependent security model, as the block subsidy "
"is halved into insignificance."
#: /workspaces/ord_ko/docs/src/faq.md:312
"Inscription content is stored on-chain, and thus the demand for block space "
"for use in inscriptions is unlimited. This createM
s a buyer of last resort "
"for _all_ Bitcoin block space. This will help support a robust fee market, "
"which ensures that Bitcoin remains secure."
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
rio do contrato NFT."
"In order to make sure that a particular Ethereum NFT is immutable, the "
"contract code must be audited, which requires detailed knowledge of the EVM "
"and Solidity semantics."
"Para garantir que uma determinada NFT no Ethereum seja imut
"do contrato deve ser auditado, o que requer conhecimento detalhado de sem
"It is very hard for a non-technM
ical user to determine whether or not a given "
"Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no "
"effort to distinguish whether an NFT is mutable or immutable, and whether "
"the contract source code is available and has been audited."
cnico determinar se uma determinada "
vel, e as plataformas daquele ecosistema "
o fazem nenhum esfor
o para distinguir se uma NFT
digo-fonte do contrato est
vel e foi auditado."
text/plain;charset=utf-8
L~{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"99"}h!
text/plain;charset=utf-8
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a question mark:"
"Para descobrir qual satoshi vai para qual sa
da, percorra os satoshis "
"de entrada em ordem e atribua um ponto de interroga
"What about fees, you might ask? Good question! Let's imagine the same "
"transaction, this time with a two satoshi fee. Transactions with fees send "
"more satoshis in the inputs than are received by the outputs, so to make our "
"transaction into one that pays fees, we'll remove the second output:"
 pode perguntar? Boa pergunta! Vamos imaginar a "
o, desta vez com uma taxa de dois satoshis. Transa
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"escrever, revisar e mesclar. Pequenas mudan
o levam muito tempo, ent
"precisar parar de trabalhar em uma pequena mudan
 perdido muito tempo "
a maior que representa muitas horas de trabalho. Conseguir "
"uma PR rapidamente melhora o projeto um pouco imediatamente, em vez de ter que esperar "
"muito tempo por melhorias maiores. Pequenas mudan
m menos probabilidade de acumular "
o. Como disseram os atenienses: _Os r
idos comprometem o que querem, "
"os lentos fundem o que devem._ "
#: src/contributing.md:67
msgstr "Busque ajuda"
#: src/contributing.md:70
"If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, "
"Stack Exchange, or in a project issue or discussion."
 ficar preso por mais de 15 minutos, pe
a ajuda, como um Discord de Rust, "
"Stack Exchange ou em um problema ou discuss
#: src/contributing.md:73
msgid "Practice hypothesis-drive
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
  <title>The Wizards of Ord: Build Your Wizard</title>
      background-color: #1f1f1f;
      color: #ffffff;
      font-family: "Courier New", monospace;
      background-image: url("/content/82e01fe3a50bdaf1d037cf2821c191708528625e2849f5875079f038044a2eb0i0");
      background-size: cover;
      background-position: center;
      font-size: 14px;
      background-color: #FF6000;
      color: #ffffff;
      border-radius: 4pM
      cursor: pointer;
      transition: background-color 0.3s ease;
      background-color: #FF8000;
    .composer-container {
      max-width: 600px;
      height: 100vh;
      margin: 0 auto;
      padding: 20px;
      text-align: center;
      border-radius: 0;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    .composer-header {
      font-size: 36px;
      font-weight: bold;
      margin-bottom: 20px;
      text-align: center;
      color: #FF6000;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin-bottom: 20px;
    .composer-dropdown {
      text-align: left;
      margin-bottom: 20px;
    .composer-dropdown label {
      font-size: 16px;
      display: block;
      margin-bottom: 10px;
    .composer-dropdown select {
      font-size: 16px;
      padding: 10px;
    .composer-image {
      display: none;
      margin: 20px auto;
      image-rendering: pixelated;
    .composer-spinner {
      border: 16px solid #f3f3f3;
      border-top: 16px solid #FF8000;
      border-radius: 50%;
      animation: composer-spin 2s linear infinite;
      margin: 20px auto;
    @keyframes composer-spin {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    .composer-error {
      font-weight: bold;
      margin-top: 20px;M
    #downloadButtonContainer {
      display: none;
      margin-bottom: 40px;
    #downloadButtonContainer a {
      display: inline-block;
      background-color: #FF8000;
      font-size: 18px;
      padding: 10px 20px;
      text-decoration: none;
      border-radius: 5px;
      transition: background-color 0.3s ease;
    #downloadButtonContainer a:hover {
      background-color: #217dbb;
      display: none;
      font-size: 14px;
      margin-bottom: 20px;
      text-align: justify;
      color: #FFA500;
      text-decoration: none;
    #disclaimer a:hover {
      text-decoration: underline;
    @media only screen and (max-width: 600px) {
      .composer-container {
        padding: 10px;
        border-radius: 10px;
      .composer-dropdown label, .composer-dropdown select {
        font-size: 16px;
  <script src="/content/a9f6a9b050af3deM
1a4ce714978c1f2231ba731f1f46731a16d0e411f89308566i0" type="text/javascript"></script>
  <div class="composer-container">
    <h1 class="composer-header">The Wizards of Ord</h1>
    <h2>Build Your Wizard</h2>
    <div id="spinner" class="composer-spinner"></div>
    <img id="composed-image" class="composer-image" src="" alt="Composed Image">
    <div class="composer-dropdowns" id="dropdowns-container"></div>
    <div id="error-message" class="composer-error"></div>
    <div id="downloadButtonContainM
      <a id="download-link" href="#" download="wizard.png">Download Original</a>
      <a id="download-large-link" href="#" download="wizard_large.png">Download Large</a>
    <div id="disclaimer">
      <h3>DISCLAIMER: This is an experiment in building a fully on-chain and upgradeable PFP generator. Wizards generated using this are not a part of of the official <a href="https://twitter.com/TheWizardsOfOrd">The Wizards of Ord</a> collection.</h3>
      <h3>Source code is available on <a href="https:M
//github.com/devords/onchain-pfp-generator">GitHub</a> under MIT license.</h3>
      <h3>Developed by <a href="https://twitter.com/lifofifo">@lifofifo</a></h3>
      function createDropdowns(dropdownOptions) {
        const dropdownsContainer = document.getElementById("dropdowns-container");
        const sortedTraits = Object.keys(dropdownOptions).sort();
        sortedTraits.forEach((trait) => {
          const dropdownDiv = document.createElement("div");
          dropdownDiv.className M
= "composer-dropdown";
          const label = document.createElement("label");
          label.textContent = trait.charAt(0).toUpperCase() + trait.slice(1);
          const select = document.createElement("select");
          select.id = `${trait}-dropdown`;
          dropdownOptions[trait].forEach((option, index) => {
            const { label, value } = option;
            const optionElement = document.createElement("option");
            optionElement.textContent = label;
            optionElement.value = M
            if (index === 0) {
              optionElement.selected = true;
            select.appendChild(optionElement);
          dropdownDiv.appendChild(label);
          dropdownDiv.appendChild(select);
          dropdownsContainer.appendChild(dropdownDiv);
      function updateComposedImage() {
        const dropdowns = document.querySelectorAll(".composer-dropdown select");
        const composedImage = document.getElementById("composed-image");
    const spinner = document.getElementById("spinner");
        const errorMessage = document.getElementById("error-message");
        const downloadLink = document.getElementById("download-link");
        composedImage.style.display = "none";
        spinner.style.display = "block";
        errorMessage.textContent = "";
        const selectedOptions = Array.from(dropdowns).map((dropdown) => dropdown.value).filter(option => option !== 'none');
        const loadImagePromises = selectedOptions.map(loadImage);
      Promise.all(loadImagePromises)
          .then((images) => {
            const width = images[0].width;
            const height = images[0].height;
            const canvas = document.createElement("canvas");
            canvas.width = width;
            canvas.height = height;
            const context = canvas.getContext("2d");
            context.imageSmoothingEnabled = false;
            images.forEach((image) => {
              context.drawImage(image, 0, 0, width, height);
  composedImage.src = canvas.toDataURL();
            composedImage.style.display = "block";
            spinner.style.display = "none";
            downloadLink.href = canvas.toDataURL();
            const largeCanvas = document.createElement("canvas");
            largeCanvas.width = 800;
            largeCanvas.height = 800;
            const largeCtx = largeCanvas.getContext("2d");
            largeCtx.imageSmoothingEnabled = false;
            largeCtx.drawImage(canvas, 0, 0, 800, 800);
            document.gM
etElementById('download-large-link').href = largeCanvas.toDataURL();
          .catch((error) => {
            composedImage.style.display = "none";
            spinner.style.display = "none";
            errorMessage.textContent = "Error composing image.";
            console.error(error);
      function loadImage(src) {
        return new Promise((resolve, reject) => {
          const image = new Image();
          image.crossOrigin = "anonymous";
          image.onload = () =M
          image.onerror = () => reject(new Error(`Failed to load image: ${src}`));
          image.src = src;
      function fetchDropdownOptions(satMappings) {
        const fetchPromises = Object.entries(satMappings).map(([trait, { sat, includeNone }]) =>
          fetchSatData(sat).then(inscriptionIds =>
            Promise.all(inscriptionIds.map(id => fetchMetadata(id)))
          ).then(metadataList => {
            let options = metadataList.map(metadata => ({
     label: metadata.name,
              value: `/content/${metadata.inscriptionId}`
            if (includeNone) {
              options = [{ label: "None", value: "none" }, ...options];
            return { trait, options };
        return Promise.all(fetchPromises).then(results => {
          const options = {};
          results.forEach(({ trait, options: traitOptions }) => {
            options[trait] = traitOptions;
          return optionM
      function fetchSatData(satNumber) {
        return fetch(`/r/sat/${satNumber}`)
          .then(response => response.json())
          .then(data => data.ids);
      function fetchMetadata(inscriptionId) {
        return fetch(`/r/metadata/${inscriptionId}`)
          .then(response => response.json())
          .then(json => {
            const byteArray = new Uint8Array(json.match(/.{1,2}/g).map(byte => parseInt(byte, 16)));
            return byteArray.buffer;
         .then(buffer => CBOR.decode(buffer))
          .then(jsonData => {
            return {
              name: jsonData.name,
              inscriptionId: inscriptionId
      function showHiddenComponents() {
        const hiddenComponents = [ "disclaimer", "downloadButtonContainer" ];
        hiddenComponents.forEach(identifier => {
          const element = document.getElementById(identifier);
          element.style.display = "block";
nt.addEventListener("DOMContentLoaded", () => {
        const satMappings = {
          "Background": { sat: 1888099003260083, includeNone: false },
          "Body": { sat: 736753070579047, includeNone: false },
          "Eyes": { sat: 1888099003368398, includeNone: false },
          "Clothes": { sat: 1347505694895867, includeNone: true },
          "Face": { sat: 1543833113838954, includeNone: true },
          "Head": { sat: 1888099003396338, includeNone: true },
          "Weapon": { sat: 1953639996496251, inM
        fetchDropdownOptions(satMappings)
          .then(options => {
            createDropdowns(options);
            updateComposedImage();
            showHiddenComponents();
      document.addEventListener("change", (event) => {
        if (event.target.matches(".composer-dropdown select")) {
          updateComposedImage();
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
#: src/guides/explorer.md:70
msgid "Or by percentile, the percentage of bitcoin's supply that has been or will have been issued when they are mined:"
#: src/guides/explorer.md:73
msgid "[100%](https://ordinals.com/search/100%)"
msgstr "[100%](https://ordinals.com/search/100%)"
#: src/guides/inscriM
msgid "Ordinal Inscription Guide"
#: src/guides/inscriptions.md:4
"Individual sats can be inscribed with arbitrary content, creating Bitcoin-native digital artifacts that can be held in a Bitcoin wallet and transferred using "
"Bitcoin transactions. Inscriptions are as durable, immutable, secure, and decentralized as Bitcoin itself."
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"enviam mais satoshis nas entradas do que s
o recebidos pelas sa
"para transformar nossa transa
o em uma que paga taxas, removeremos a segunda sa
msgid "The satoshis "
msgstr "Os satoshis "
msgid " now have nowhere to go inM
m para onde ir nas sa
"So they go to the miner who mined the block as fees. [The "
"BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) has the "
"details, but in short, fees paid by transactions are treated as extra inputs "
"to the coinbase transaction, and are ordered how their corresponding "
"LOtransactions are ordered in the block. The coinbase transaction of the block "
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
#[derive(Copy, Clone)]
pub(crate) enum Blocktime {
  Confirmed(DateTime<Utc>),
  Expected(DateTime<Utc>),
  pub(crate) fn confirmed(seconds: u32) -> Self {
    Self::Confirmed(timestamp(seconds))
  pub(crate) fn timestamp(self) -> DateTime<Utc> {
      Self::Confirmed(timestamp) | Self::Expected(timestamp) => timestamp,
  pub(crate) fn unix_timestamp(self) -> i64 {
      Self::Confirmed(timestamp) | Self::Expected(timestamp) => timL
  pub(crate) fn suffix(self) -> &'static str {
      Self::Confirmed(_) => "",
      Self::Expected(_) => " (expected)",
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45217541dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
"see [provenance](../inscriptions/provenance.md) for more information."
#: src/guides/inscriptions.md:251
"To make an inscription a child of another, the parent inscription has to be "
"inscribed and present in the wallet. To choose a parent run `ord wallet "
"inscriptions` and copy the inscription id (`<PARENT_INSCRIPTION_ID>`)."
#: src/guides/inscriptions.md:255
msgid "Now inscribe the child inscription and specify the parent like so:"
#: src/guides/inscriptions.md:257
"ord wallet inscribe --fee-rate FEE_RATE --parent <PARENT_INSCRIPTION_ID> "
#: src/guides/inscriptions.md:261
"This relationship cannot be added retroactively, the parent has to be "
"present at inception of the child."
#: src/guides/inscriptions.md:264
msgid "Sending Inscriptions"
#: src/guides/inscriptions.md:267
msgid "Ask the recipient to generate a new address by running:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66521492dtime
text/plain;charset=utf-8
o desvinculam uma inscri
"reconhecidas e rastreadas por vers
es antigas de `ord`."
#: src/inscriptions/provenance.md:81
"A collection can be closed by burning the collection's parent inscription, "
"which guarantees that no more items in the collection can be issued."
o pode ser encerrada queimando a inscri
"garante que nenhum outro item poder
 ser emitido na cole
"An important exception to [sandboxing](../inscriptions.md#sandboxing) is "
"recursion: access to `ord`'s `/content` endpoint is permitted, allowing "
"inscriptions to access the content of other inscriptions by requesting "
"`/content/<INSCRIPTION_ID>`."
o importante ao [sandboxing](../inscriptions.md#sandboxing)
o: o acesso ao endpoint `/content` do `ord`
 permitido, permitindo "
"`/content/<INSCRIPTION_ID>`."
text/plain;charset=utf-8
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a question mark:"
"Para descobrir qual satoshi vai para qual sa
da, percorra os satoshis "
"de entrada em ordem e atribua um ponto de interroga
"What about fees, you might ask? Good question! Let's imagine the same "
"transaction, this time with a two satoshi fee. Transactions with fees send "
"more satoshis in the inputs than are received by the outputs, so to make our "
"transaction into one that pays fees, we'll remove the second output:"
 pode perguntar? Boa pergunta! Vamos imaginar a "
o, desta vez com uma taxa de dois satoshis. Transa
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
F{"p":"brc-20","op":"transfer","amt":"15189087783.07375","tick":"sats"}h!
text/plain;charset=utf-8
#: src/guides/collecting.md:8
"The recommended way to send, receive, and store ordinals is with `ord`, but if you are careful, it is possible to safely store, and in some cases send, "
"ordinals with other wallets."
#: src/guides/collecting.md:12
"As a general note, receiving ordinals in an unsupported wallet is not dangerous. Ordinals can be sent to any bitcoin address, and are safe as long as the UTXO "
"that contains them is not spent. However, if that wallet is then used to send bitcoin, it may select the UTXO containing the ordinalMe
 as an input, and send the "
"inscription or spend it to fees."
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:94
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\n"
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\n"
#: src/guides/sat-hunting.md:98
msgid "Create a watch-only wallet named `foo-watch-only`:"
#: src/guides/sat-hunting.md:100
"bitcoin-cli createwallet foo-watch-only true true\n"
"bitcoin-cli createwallet foo-watch-only true true\n"
#: src/guides/sat-hunting.md:104
msgid "Feel free to give it a better name than `foo-watch-only`!"
 `foo-watchLU-only`!"
#: src/guides/sat-hunting.md:106
msgid "Load the `foo-watch-only` wallet:"
text/plain;charset=utf-8
text/plain;charset=utf-8
 Bitcoin Core sincronizado com um
o. Para ativar a indexa
es, passe `-txindex` na linha de comando:"
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration "
"file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
"Ou coloque o seguinte em seu [arquivo de configura
o Bitcoin](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
"Execute-o e espere que ele alcance a ponta da cadeia, momento em que o seguinte comando dever
 imprimir a altura atual do bloco:"
#: src/guides/sat-hunting.md:37
text/plain;charset=utf-8
"If you get stuck, try asking for help on the [Ordinals Discord Server]"
"(https://discord.com/invite/87cjuz4FYg), or checking GitHub for relevant "
"[issues](https://github.com/ordinals/ord/issues) and [discussions](https://"
"github.com/ordinals/ord/discussions)."
](https://discord.com/"
"github.com/ordinals/ord/issues)
](https://github.com/ordinals/ord/"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:42
"Bitcoin Core is available from [bitcoincore.org](https://bitcoincore.org/) "
"on the [download page](https://bitcoincore.org/en/download/)."
 [bitcoincore.org](https://bitcoincore.org/)
](https://bitcoincore.org/en/download/)
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:45
king inscriptions requires Bitcoin Core 24 or newer."
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:47
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"TURT","amt":"14000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"4000"}h!
text/plain;charset=utf-8
#: src/guides/inscriptions.md:66 src/guides/inscriptions.md:78
"bitcoind -txindex\n"
#: src/guides/inscriptions.md:70
"Details on creating or modifying your `bitcoin.conf` file can be found [here]"
"(https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md)."
"(https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.mM
#: src/guides/inscriptions.md:73
msgid "Syncing the Bitcoin Blockchain"
#: src/guides/inscriptions.md:76
msgid "To sync the chain, run:"
#: src/guides/inscriptions.md:82
and leave it running until `getblockcount`:"
#: src/guides/inscriptions.md:84
"bitcoin-cli getblockcount\n"
#: src/guides/inscriptions.md:88
"agrees with the block count on a block Lsexplorer like [the mempool.space "
"block explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so "
text/plain;charset=utf-8
      .unwrap_err();
    "1111111111111111111111111111111111111111111111111111111111111111:1:foo"
      .parse::<SatPoint>()
      .unwrap_err();
  fn deserialize_ok() {
      serde_json::from_str::<SatPoint>(
        "\"1111111111111111111111111111111111111111111111111111111111111111:1:1\""
        outpoint: "1111111111111111111111111111111111111111111111111111111111111111:1"
          .unwrap(),
text/plain;charset=utf-8
#: src/guides/inscriptions.md:21
msgid "This guide covers:"
#: src/guides/inscriptions.md:23 src/guides/inscriptions.md:40
msgid "Installing Bitcoin Core"
#: src/guides/inscriptions.md:24
msgid "Syncing the Bitcoin blockchain"
#: src/guides/inscriptions.md:25
msgid "Creating a Bitcoin Core wallet"
msgid "Using `ord wallet receive` to receive sats"
 `ord wallet receive`
#: src/guides/inscriptions.md:27
msgid "Creating inscriptions with `ord wallet inscribe`"
`ord wallet inscribe`
#: src/guides/inscriptions.md:28
msgid "Sending inscriptions with `ord wallet send`"
#: src/guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
`ord wallet receive`
#: src/guides/inscriptions.md:30
msgid "Batch inscribing with `ord wallet inscribe --batch`"
text/plain;charset=utf-8
  assert_eq!(output[0].end, 1);
  assert_eq!(output[0].count, 1);
  rpc_server.mine_blocks(10);
  let output = CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>();
  assert_eq!(output[1].start, 1);
  assert_eq!(output[1].end, 11);
  assert_eq!(output[1].count, 10);
text/plain;charset=utf-8
                        <i class="fa fa-angle-left"></i>
                    </a>
                {{/previous}}
                {{#next}}
                    <a rel="next prefetch" href="{{ path_to_root }}{{link}}" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
                        <i class="fa fa-angle-right"></i>
                    </a>
                {{/next}}
        {{#if live_reload_endpoint}}
        <!-- LivereloaM
d script (if served using the cli tool) -->
            const wsProtocol = location.protocol === 'https:' ? 'wss:' : 'ws:';
            const wsAddress = wsProtocol + "//" + location.host + "/" + "{{{live_reload_endpoint}}}";
            const socket = new WebSocket(wsAddress);
            socket.onmessage = function (event) {
                if (event.data === "reload") {
                    socket.close();
                    location.reload();
.onbeforeunload = function() {
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let etching = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          etching: Some(Etching {
            rune: Rune(RUNE),
            limit: Some(1000),
            ..Default::default()
          edicts: vec![Edict {
            amount: 2000,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          rune: Rune(RUNE),
          limit: Some(1000),
          timestamp: 2,
          supply: 1000,
          ..Default::default()
        OutPoint {h!
text/plain;charset=utf-8
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn split_in_etching() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {h!
text/plain;charset=utf-8
  assert_eq!(response.bytes().unwrap(), "FOO");
fn inscription_metadata() {
  let metadata = r#"{"foo":"bar","baz":1}"#;
  let mut encoded_metadata = Vec::new();
  let cbor_map = ciborium::value::Value::Map(vec![
      ciborium::value::Value::Text("foo".into()),
      ciborium::value::Value::Text("bar".into()),
      ciborium::value::Value::Text("baz".into()),
      ciborium::value::Value::Integer(Integer::from(1)),
  ciborium::ser::into_writer(&cbor_map, &mut eM
ncoded_metadata).unwrap();
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let inscription_id = CommandBuilder::new(
    "wallet inscribe --fee-rate 1 --json-metadata metadata.json --file foo.txt",
  .write("foo.txt", "FOO")
  .write("metadata.json", metadata)
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Inscribe>()
  rpc_server.mine_blocks(1);
    TestServer::spawn_witKh_args(&rpc_server, &[]).request(format!("/r/metadata/{inscription_id}"));
text/plain;charset=utf-8
"Inscription content is included in transaction witnesses, which receive the "
"witness discount. To calculate the approximate fee that an inscribe "
"transaction will pay, divide the content size by four and multiply by the "
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:208
"Inscription transactions must be less than 400,000 weight units, or they "
"will not be relayed by Bitcoin Core. One byte of inscription content costs "
"one weight unit. Since an inscription transaction includes not just the "
"inscription content, limit inscription content to less than 400,000 weight "
"units. 390,000 weight units should be safe."
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex(
    format!("/output/{reveal}:0"),
    format!(".*<h1>Output <span class=monospace>{reveal}:0</span></h1>.*<a href=/inscription/{inscription}.*"),
fn inscription_page_after_send() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (inscription, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_serM
  ord_server.assert_response_regex(
    format!("/inscription/{inscription}"),
      r".*<h1>Inscription 0</h1>.*<dt>location</dt>\s*<dd class=monospace>{reveal}:0:0</dd>.*",
  let txid = CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qcqgs2pps4u4yedfyl5pysdjjncs8et5utseepv {inscription}"
  .rpc_server(&rpc_server)
  .stdout_regex(".*")
  .run_and_deserialize_output::<Output>()
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spaw
n_with_args(&rpc_server, &[]);
text/plain;charset=utf-8
  let response = server.json_request(format!("/inscriptions/block/{}", 11));
  assert_eq!(response.status(), StatusCode::OK);
  let inscriptions_json: InscriptionsJson =
    serde_json::from_str(&response.text().unwrap()).unwrap();
  pretty_assert_eq!(
    inscriptions_json.inscriptions,
      InscriptionId { txid, index: 0 },
      InscriptionId { txid, index: 1 },
      InscriptionId { txid, index: 2 },
  let rpc_server = test_bitcoincore_rpc::spawn();
_wallet(&rpc_server);
  rpc_server.mine_blocks(3);
  let envelope = envelope(&[b"ord", &[1], b"text/plain;charset=utf-8", &[], b"bar"]);
  let txid = rpc_server.broadcast_tx(TransactionTemplate {
      (1, 0, 0, envelope.clone()),
      (2, 0, 0, envelope.clone()),
      (3, 0, 0, envelope.clone()),
    ..Default::default()
  rpc_server.mine_blocks(1);
    TestServer::spawn_with_server_args(&rpc_server, &["--index-sats"], &["--enable-json-api"]);
  let response = serve/r.json_request(format!("/output/{}:0", txid));
text/plain;charset=utf-8
  ord::subcommand::find::{FindRangeOutput, Output},
fn find_command_returns_satpoint_for_sat() {
  let rpc_server = test_bitcoincore_rpc::spawn();
    CommandBuilder::new("--index-sats find 0")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>(),
      satpoint: "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0:0"
fn find_range_command_returns_satpoints_and_ranM
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  pretty_assert_eq!(
    CommandBuilder::new(format!("--index-sats find 0 {}", 55 * COIN_VALUE))
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Vec<FindRangeOutput>>(),
      FindRangeOutput {
        size: 50 * COIN_VALUE,
        satpoint: "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0:0"
      FindRangeOutput
text/plain;charset=utf-8
#: src/inscriptions.md:70
"The data model of inscriptions is that of a HTTP response, allowing "
"inscription content to be served by a web server and viewed in a web browser."
#: src/inscriptions.md:73
#: src/inscriptions.md:76
"Inscriptions may include fields before an optional bM
ody. Each field consists "
"of two data pushes, a tag and a value."
#: src/inscriptions.md:79
"Currently, the only defined field is `content-type`, with a tag of `1`, "
"whose value is the MIME type of the body."
#: src/inscriptions.md:82
nning of the body and end of fields is indicated with an empty data "
#: src/inscriptions.md:85
"Unrecognized tags are interpreted differently depending on whether they are "
text/plain;charset=utf-8
  assert_eq!(response.status(), StatusCode::OK);
  let output_json: OutputJson = serde_json::from_str(&response.text().unwrap()).unwrap();
  pretty_assert_eq!(
      value: 3 * 50 * COIN_VALUE,
      script_pubkey: "".to_string(),
      address: None,
      transaction: txid.to_string(),
      sat_ranges: Some(vec![
        (5000000000, 10000000000,),
        (10000000000, 15000000000,),
        (15000000000, 20000000000,),
      inscriptions: vec![
        InscriptionM
Id { txid, index: 0 },
        InscriptionId { txid, index: 1 },
        InscriptionId { txid, index: 2 },
      runes: BTreeMap::new(),
fn json_request_fails_when_not_enabled() {
  let rpc_server = test_bitcoincore_rpc::spawn();
    TestServer::spawn_with_args(&rpc_server, &[]).json_request("/sat/2099999997689999");
  assert_eq!(response.status(), StatusCode::NOT_ACCEPTABLE);
  let rpc_server = test_bitcoincore_rpc::spawn();
text/plain;charset=utf-8
        self.utxos.remove(&input.previous_output);
      for (vout, txout) in tx.output.iter().enumerate() {
        self.utxos.insert(
          OutPoint {
            txid: tx.txid(),
            vout: vout.try_into().unwrap(),
          Amount::from_sat(txout.value),
    self.blocks.insert(block.block_hash(), block.clone());
    self.hashes.push(block.block_hash());
    self.nonce += 1;
  pub(crate) fn pop_block(&mut self) -> BlockHash {
ckhash = self.hashes.pop().unwrap();
    self.blocks.remove(&blockhash);
  pub(crate) fn broadcast_tx(&mut self, template: TransactionTemplate) -> Txid {
    let mut total_value = 0;
    let mut input = Vec::new();
    for (height, tx, vout, witness) in template.inputs.iter() {
      let tx = &self.blocks.get(&self.hashes[*height]).unwrap().txdata[*tx];
      total_value += tx.output[*vout].value;
      input.push(TxIn {
        previous_output: OutPoint::new(tx.txid(), *vout as u32),
text/plain;charset=utf-8
  create_wallet(&rpc_server);
  let (inscription_id, reveal) = inscribe(&rpc_server);
    TestServer::spawn_with_server_args(&rpc_server, &["--index-sats"], &["--enable-json-api"])
      .json_request(format!("/sat/{}", 50 * COIN_VALUE));
  assert_eq!(response.status(), StatusCode::OK);
  let sat_json: SatJson = serde_json::from_str(&response.text().unwrap()).unwrap();
  pretty_assert_eq!(
      number: 50 * COIN_VALUE,
      decimal: "1.0".into(),
      name: "nvtcsezkbth".into(),
      rarity: Rarity::Uncommon,
      percentile: "0.00023809523835714296%".into(),
      satpoint: Some(SatPoint::from_str(&format!("{}:{}:{}", reveal, 0, 0)).unwrap()),
      inscriptions: vec![inscription_id],
fn get_sat_with_inscription_on_common_sat_and_more_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:29
"An example of a child inscription of "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
#: src/inscriptions/provenance.md:32
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions/provenance.md:45
"Note that the value of tag `3` is binary, not hex, and that for the child "
"inscription to be recognized as a child, "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` must be "
"spent as one of the inpL
uts of the inscribe transaction."
text/plain;charset=utf-8
_ : [`3891094.16797`](https://ordinals.com/sat/3891094.16797)
#: /workspaces/ord_ko/docs/src/overview.md:31
"_Degree notation_: [`3
`](https://ordinals.com/"
"sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). We'll get to that in "
`](https://ordinals.com/"
"sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4).
#: /workspaces/ord_ko/docs/src/overview.md:35
"_Percentile notation_: [`99.99971949060254%`](https://ordinals.com/"
"sat/99.99971949060254%25) . The satoshi's position in Bitcoin's supply, "
"expressed as a percentage."
_ : [`99.99971949060254%`](https://ordinals.com/"
"sat/99.99971949060254%25) .
#: /workspaces/ord_ko/docs/src/overview.md:39
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
text/plain;charset=utf-8
        start: 50 * COIN_VALUE,
        size: 5 * COIN_VALUE,
        satpoint: "30f2f037629c6a21c1f40ed39b9bd6278df39762d68d07f49582b23bcb23386a:0:0"
fn find_range_command_fails_for_unmined_sat_ranges() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new(format!(
    "--index-sats find {} {}",
    50 * COIN_VALUE,
    100 * COIN_VALUE
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr("error: range M
has not been mined as of index height\n")
  .run_and_extract_stdout();
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new("--index-sats find 5000000000")
    .rpc_server(&rpc_server)
    .expected_stderr("error: sat has not been mined as of index height\n")
    .expected_exit_code(1)
    .run_and_extract_stdout();
fn no_satoshi_index() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new("find 0")
    .rpc_server(&rpc_server)
text/plain;charset=utf-8
pub(crate) struct State {
  pub(crate) blocks: BTreeMap<BlockHash, Block>,
  pub(crate) change_addresses: Vec<Address>,
  pub(crate) descriptors: Vec<String>,
  pub(crate) fail_lock_unspent: bool,
  pub(crate) hashes: Vec<BlockHash>,
  pub(crate) loaded_wallets: BTreeSet<String>,
  pub(crate) locked: BTreeSet<OutPoint>,
  pub(crate) mempool: Vec<Transaction>,
  pub(crate) network: Network,
  pub(crate) nonce: u32,
  pub(crate) sent: Vec<Sent>,
  pub(crate) transactions: BTreeMap<Txid, Transaction>,
 pub(crate) utxos: BTreeMap<OutPoint, Amount>,
  pub(crate) version: usize,
  pub(crate) wallets: BTreeSet<String>,
  pub(crate) fn new(network: Network, version: usize, fail_lock_unspent: bool) -> Self {
    let mut hashes = Vec::new();
    let mut blocks = BTreeMap::new();
    let genesis_block = bitcoin::blockdata::constants::genesis_block(network);
    let genesis_block_hash = genesis_block.block_hash();
    hashes.push(genesis_block_hash);
    blocks.insert(genesis_block_hash, genesis_block);
text/plain;charset=utf-8
      change_addresses: Vec::new(),
      descriptors: Vec::new(),
      fail_lock_unspent,
      locked: BTreeSet::new(),
      mempool: Vec::new(),
      sent: Vec::new(),
      transactions: BTreeMap::new(),
      utxos: BTreeMap::new(),
      wallets: BTreeSet::new(),
      loaded_wallets: BTreeSet::new(),
  pub(crate) fn push_block(&mut self, subsidy: u64) -> Block {
    let coinbase = Transaction {
      lock_time: LockTime::ZERO,
      input: vec![TxIn {
        previous_output: OutPoint::null(),
        script_sig: script::Builder::new()
          .push_int(self.blocks.len().try_into().unwrap())
          .into_script(),
        sequence: Sequence::MAX,
        witness: Witness::new(),
      output: vec![TxOut {
        value: subsidy
            .mempool
            .map(|tx| {
              let fee = tx
                .input
                .iter()
text/plain;charset=utf-8
use {super::*, crate::command_builder::ToArgs, ord::subcommand::Empty};
fn run_is_an_alias_for_update() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  let tempdir = TempDir::new().unwrap();
  let index_path = tempdir.path().join("foo.redb");
  CommandBuilder::new(format!("--index {} index run", index_path.display()))
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Empty>();
  assert!(index_path.is_file())
fn custom_index_path() {
erver = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  let tempdir = TempDir::new().unwrap();
  let index_path = tempdir.path().join("foo.redb");
  CommandBuilder::new(format!("--index {} index update", index_path.display()))
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Empty>();
  assert!(index_path.is_file())
fn re_opening_database_does_not_trigger_schema_check() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  let tempdir = TempDi
text/plain;charset=utf-8
"revealing the content on chain and inscribing it on the first sat of the "
"input that contains the corresponding tapscript."
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:233
it for the reveal transaction to be mined. You can check the status of the "
"commit and reveal transactions using  [the mempool.space block explorer]"
"(https://mempool.space/)."
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:237
"Once the reveal transaction has been mined, the inscription M\
"printed when you run:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:244
msgid "Parent-Child Inscriptions"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:247
text/plain;charset=utf-8
text/plain;charset=utf-8
msgstr "[ahistorical](https://ordinals.com/search/ahistorical)"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:71
"Or by percentile, the percentage of bitcoin's supply that has been or will "
"have been issued when they are mined:"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:74
msgid "[100%](https://ordinals.M
msgstr "[100%](https://ordinals.com/search/100%)"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:76
#: /workspaces/ord_ko/docs/src/guides/explorer.md:79
"You can run `ord` with the `--enable-json-api` flag to access endpoints that "
"return JSON instead of HTML if you set the HTTP `Accept: application/json` "
"header. The structure of theses objects closely follows what is shown in the "
"HTML. These endpoints are:"
#: /workspaces/ord_ko/docs/srcL
/guides/explorer.md:84
msgid "`/inscription/<INSCRIPTION_ID>`"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:85
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh89218440dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"6504"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh51786644dtime
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"150000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84840734dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12000000"}h!
k,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
fn inscribe_does_not_pick_locked_utxos() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks(1)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  rpc_server.lock(outpoint);
  CommandBuilder::new("wallet inscribe --file hello.txt --fee-rate 1")
    .rpc_server(&rpc_server)
    .write("hello.txt", "HELLOWORLD")
    .expected_exit_code(1)
    .stderr_regex("error: wallet contains no cardinal utxos\n")
and_extract_stdout();
fn inscribe_can_compress() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  create_wallet(&rpc_server);
  let Inscribe { inscriptions, .. } =
    CommandBuilder::new("wallet inscribe --compress --file foo.txt --fee-rate 1".to_string())
      .write("foo.txt", [0; 350_000])
      .rpc_server(&rpc_server)
      .run_and_deserialize_output();
  let inscription = inscriptions[0].id;
  rpc_server.mine_blocks(1);
  let test_server = TestServer::spawn
_with_args(&rpc_server, &[]);
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"30000000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          rune: Rune(RUNE),
          timestamp: 2,
          ..Default::default()
    context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, Witness::new())M
      op_return: Some(
          edicts: vec![Edict {
            id: u128::from(id) | CLAIM_BIT,
            amount: MAX_LIMIT + 1,
            output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          rune: Rune(RUNE),
          timestamp: 2,
          ..Default::default()
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
      fee_rate.fee(transaction.vsize() + TransactionBuilder::SCHNORR_SIGNATURE_SIZE / 4 + 1);
    pretty_assert_eq!(
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(10_000 - fee.to_sat(), recipient())],
  fn exact_transaction_has_correct_value() {
    let utxos = vec![(outpoint(1), Amount::from_sat(5_000))];
    pretty_assert_eq!(
      TransactionBuilder::new(
        BTreeMap::new(),
        utxos.into_iter().collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Value(Amount::from_sat(1000))
      .build_transaction(),
      Ok(Transaction {
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(1000, recipient()), tx_out(3870, change(1))],
  fn exact_transacti"on_adds_output_to_cover_value() {
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
      Sat(50 * COIN_VALUE * u64::from(SUBSIDY_HALVING_INTERVAL) + 1).rarity(),
      Rarity::Common
    assert_eq!(Sat(2067187500000000 - 1).rarity(), Rarity::Common);
    assert_eq!(Sat(2067187500000000).rarity(), Rarity::Legendary);
    assert_eq!(Sat(2067187500000000 + 1).rarity(), Rarity::Common);
  fn from_str_and_deserialize_ok() {
    fn case(s: &str, expected: Rarity) {
      let actual = s.parse::<Rarity>().unwrap();
 assert_eq!(actual, expected);
      let round_trip = actual.to_string().parse::<Rarity>().unwrap();
      assert_eq!(round_trip, expected);
      let serialized = serde_json::to_string(&expected).unwrap();
      assert!(serde_json::from_str::<Rarity>(&serialized).is_ok());
    case("common", Rarity::Common);
    case("uncommon", Rarity::Uncommon);
    case("rare", Rarity::Rare);
    case("epic", Rarity::Epic);
    case("legendary", Rarity::Legendary);
    case("mythic", Rarity::Mythic);
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
      BTreeSet::new(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
  #[should_panic(expected = "invariant: outgoing sat is sent to recipient")]
  fn invariant_sat_is_sent_to_recipient() {
    let mut builder = TransactionBuilder::new(
      satpoint(1, 2),
      BTreeMap::new(),
      vec![(outpoint(1), Amount::from_sat(5))]
        .into_iter()
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
    .select_outgoing()
    builder.outputs[0].0 = "tb1qx4gf3ya0cxfcwydpq8vr2lhrysneuj5d7lqatw"
      .parse::<Address<NetworkUnchecked>>()
      .assume_checked();
    builder.build().unwrap();
  #[should_panic(expected = "invariant: outgoing sat is found in outputs")]
  fn invariant_sat_is_found_in_outputs() {
    let mut builder = TransactionBu
text/plain;charset=utf-8
          <a href=/inscription/3{64}i3><iframe .* src=/preview/3{64}i3></iframe></a>
  fn with_prev_and_next() {
    assert_regex_match!(
      ChildrenHtml {
        parent: inscription_id(1),
        parent_number: 0,
        children: vec![inscription_id(2), inscription_id(3)],
        next_page: Some(3),
        prev_page: Some(1),
        <h1><a href=/inscription/1{64}i1>Inscription 0M
        <div class=thumbnails>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
          <a href=/inscription/3{64}i3><iframe .* src=/preview/3{64}i3></iframe></a>
          <a class=prev href=/children/1{64}i1/1>prev</a>
          <a class=next href=/children/1{64}i1/3>next</a>
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
	outline-offset: -2px; /* 2 */
Remove the inner padding in Chrome and Safari on macOS.
::-webkit-search-decoration {
	-webkit-appearance: none;
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
Add the correct display in Chrome and Safari.
	display: list-item;
text/plain;charset=utf-8
import hljs from 'https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11/build/es/highlight.min.js';
const inscription = document.documentElement.dataset.inscription;
const language = document.documentElement.dataset.language;
const definition = await import(`https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11/build/es/languages/${language}.min.js`);
hljs.registerLanguage(language, definition.default);
const response = await fetch(`/content/${inscription}`);
const text = await response.text();
const code = dLoocument.querySelector('code');
code.innerHTML = hljs.highlight(text, {language, ignoreIllegals: true}).value;
text/plain;charset=utf-8
%% List::Unspent(ranges) => {
<h2>{{"Sat Range".tally(ranges.len())}}</h2>
<ul class=monospace>
%% for (start, end) in ranges {
%% if end - start == 1 {
  <li><a href=/sat/{{start}} class={{Sat(*start).rarity()}}>{{start}}</a></li>
  <li><a href=/range/{{start}}/{{end}} class={{Sat(*start).rarity()}}>{{start}}
<p>Output has been spent.</p>
text/plain;charset=utf-8
    <meta charset=utf-8>
        font-family: 'Inscription';
        src: url(/content/{{self.inscription_id}});
    <link rel=stylesheet href=/static/preview-font.css>
    <textarea>Sphinx of black quartz, judge my vow.</textarea>
text/plain;charset=utf-8
<h1>All Inscriptions</h1>
<div class=thumbnails>
%% for id in &self.inscriptions {
  {{Iframe::thumbnail(*id)}}
%% if let Some(prev) = self.prev {
<a class=prev href=/inscriptions/{{prev}}>prev</a>
%% if let Some(next) = self.next {
<a class=next href=/inscriptions/{{next}}>next</a>
text/plain;charset=utf-8
name = "test-bitcoincore-rpc"
description = "Test Bitcoin Core RPC server"
homepage = "https://github.com/ordinals/ord"
repository = "https://github.com/ordinals/ord"
bitcoin = { version = "0.30.0", features = ["serde", "rand"] }
jsonrpc-core = "18.0.0"
jsonrpc-derive = "18.0.0"
jsonrpc-http-server = "18.0.0"
ord-bitcoincore-rpc = "0.17.0"
reqwest = { version = "0.11.10", features = ["blocking"] }
serde = { version = "1.0C.137", features = ["derive"] }
serde_json = { version = "1.0.81" }
text/plain;charset=utf-8
    <meta charset=utf-8>
    <link rel=stylesheet href=/static/preview-video.css>
    <video controls loop muted autoplay>
      <source src=/content/{{self.inscription_id}}>
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
Powered by Luxor Tech>
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
u?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
DYhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
of financial contexts.
How do sat inscriptions compare to
-----------------------------------
*Inscriptions are always immutable.*
There is simply no way to for the creator of an inscription, or the owner of an
inscription, to modify it after it has been created.
Ethereum NFTs *can* be immutable, but many are not, and can be changed or
deleted by the NFT contract owner.
In order to make sure that a particular Ethereum NFT is immutable, the contract
code must be audited, which requires deM
tailed knowledge of the EVM and Solidity
It is very hard for a non-technical user to determine whether or not a given
Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no effort
to distinguish whether an NFT is mutable or immutable, and whether the contract
source code is available and has been audited.
*Inscription content is always on-chain.*
There is no way for an inscription to refer to off-chain content. This makes
inscriptions more durable, because content cannot be lost, and
text/plain;charset=utf-8
backwards-compatible soft forks.
*Inscriptions are more secure.*
Inscriptions inherit Bitcoin's transaction model, which allow a user to see
exactly which inscriptions are being transferred by a transaction before they
sign it. Inscriptions can be offered for sale using partially signed
transactions, which don't require allowing a third party, such as an exchange
or marketplace, to transfer them on the user's behalf.
By comparison, Ethereum NFTs are plagued with end-user security
vulnerabilities. It is commonplaM
ce to blind-sign transactions, grant
third-party apps unlimited permissions over a user's NFTs, and interact with
complex and unpredictable smart contracts. This creates a minefield of hazards
for Ethereum NFT users which are simply not a concern for ordinal theorists.
*Inscriptions are scarcer.*
Inscriptions require bitcoin to mint, transfer, and store. This seems like a
downside on the surface, but the raison d'etre of digital artifacts is to be
scarce and thus valuable.
Ethereum NFTs, on the other hand, can b e minted in virtually unlimited
text/plain;charset=utf-8
inscription creators must pay fees proportional to the size of the content.
Some Ethereum NFT content is on-chain, but much is off-chain, and is stored on
platforms like IPFS or Arweave, or on traditional, fully centralized web
servers. Content on IPFS is not guaranteed to continue to be available, and
some NFT content stored on IPFS has already been lost. Platforms like Arweave
rely on weak economic assumptions, and will likely fail catastrophically when
these economic assumptions are no longer met. Centralized wM
disappear at any time.
It is very hard for a non-technical user to determine where the content of a
given Ethereum NFT is stored.
*Inscriptions are much simpler.*
Ethereum NFTs depend on the Ethereum network and virtual machine, which are
highly complex, constantly changing, and which introduce changes via
backwards-incompatible hard forks.
Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is
relatively simple and conservative, and which introduces changes via
text/plain;charset=utf-8
qualities with a single transaction, making them inherently less scarce, and
thus, potentially less valuable.
*Inscriptions do not pretend to support on-chain royalties.*
On-chain royalties are a good idea in theory but not in practice. Royalty
payment cannot be enforced on-chain without complex and invasive restrictions.
The Ethereum NFT ecosystem is currently grappling with confusion around
royalties, and is collectively coming to grips with the reality that on-chain
royalties, which were messaged to artists asM
 an advantage of NFTs, are not
possible, while platforms race to the bottom and remove royalty support.
Inscriptions avoid this situation entirely by making no false promises of
supporting royalties on-chain, thus avoiding the confusion, chaos, and
negativity of the Ethereum NFT situation.
*Inscriptions unlock new markets.*
Bitcoin's market capitalization and liquidity are greater than Ethereum's by a
large margin. Much of this liquidity is not available to Ethereum NFTs, since
many Bitcoiners prefer not to inte(ract with the Ethereum ecosystem due to
text/plain;charset=utf-8
concerns related to simplicity, security, and decentralization.
Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs,
unlocking new classes of collector.
*Inscriptions have a richer data model.*
Inscriptions consist of a content type, also known as a MIME type, and content,
which is an arbitrary byte string. This is the same data model used by the web,
and allows inscription content to evolve with the web, and come to support any
kind of content supported by web browsers, without requiring cM
underlying protocol.
### RGB and Taro assets?
RGB and Taro are both second-layer asset protocols built on Bitcoin. Compared
to inscriptions, they are much more complicated, but much more featureful.
Ordinal theory has been designed from the ground up for digital artifacts,
whereas the primary use-case of RGB and Taro are fungible tokens, so the user
experience for inscriptions is likely to be simpler and more polished than the
user experience for RGB and Taro NFTs.
RGB and Taro both store content %off-chain, which requires additional
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: 1000,
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            limit: Some(1000),
            term: Some(0),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          limit: Some(1000),
          end: Some(2),
          timestamp: 2,
          ..Default::default()
    context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, Witnes
text/plain;charset=utf-8
          txid: txid0,
        vec![(id, u128::max_value())],
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: id.into(),
              amount: 1000,
              output: 5,
              id: id.intoM
              amount: u128::max_value(),
              output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          OutPoint {
text/plain;charset=utf-8
    context.assert_runes(
          burned: u128::max_value(),
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
  fn outputs_with_no_runes_have_no_balance() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
t txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
text/plain;charset=utf-8
            rune: Rune(RUNE),
            symbol: Some('$'),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          symbol: Some('$'),
          timestamp: 2,
       ..Default::default()
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn allocate_all_remaining_runes_in_etching() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
text/plain;charset=utf-8
  fn split_with_amount_with_following_edict() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
    etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
text/plain;charset=utf-8
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id, u128::max_value())],
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
            amount: 0,
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
upply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn allocate_all_remaining_runes_in_inputs() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
text/plain;charset=utf-8
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          limit: Some(1000),
          end: Some(4),
          timestamp: 2,
          ..Default::default()
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            id: u128::from(id) | CLAIM_BM
            amount: 1000,
            output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          limit: Some(1000),
          supply: 1000,
          end: Some(4),
          timestamp: 2,
          ..Default::default()
text/plain;charset=utf-8
        inputs: &[(1, 0, 0, Witness::new())],
        op_return: Some(
          Runestone {
            edicts: vec![Edict {
              id: 0,
              amount: u128::max_value(),
              output: 0,
            etching: Some(Etching {
              rune: Rune(RUNE - 1),
              ..Default::default()
            ..Default::default()
          .encipher(),
        ..Default::default()
      context.mine_blocks(1);
      let context = Context::builder()
        .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, Witness::new())],
        op_return: Some(
          Runestone {
            edicts: vec![Edict {
              id: 0,
              amount: u128::max_value(),
              output: 0,
            etching: Some(Etching {
text/plain;charset=utf-8
      op_return: Some(
          edicts: vec![Edict {
            id: id.into(),
            amount: 1000,
            output: 3,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id, u128::max_value() - 1000)],
          OutPoint {
            txid: txid1,
            vout: 1,
          vec![(id, 1000)],
  fn split_with_amount_with_preceding_edict() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
text/plain;charset=utf-8
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            divisibility: 1,
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          rune: RunM
          etching: txid,
          divisibility: 1,
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn allocations_over_max_supply_are_ignored() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplat
text/plain;charset=utf-8
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id, 1000 + (u128::max_value() - 1000) / 2 + 1)],
          OutPoint {
            txid: txid1,
          vec![(id, (u128::max_value() - 1000) / 2)],
  fn split_with_following_edict() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128
text/plain;charset=utf-8
      op_return: Some(
          etching: Some(Etching {
            rune: Rune(RUNE),
            limit: Some(1000),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          timestamp: 2,
          ..Default::default()
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            id: u128::from(id) | CLAIM_BIT,
            amount: 1000,
            output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
text/plain;charset=utf-8
            amount: 0,
            output: 5,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
upply: (u128::max_value() / 4) * 4,
          timestamp: 2,
          ..Default::default()
          OutPoint { txid, vout: 0 },
          vec![(id, u128::max_value() / 4)],
          OutPoint { txid, vout: 1 },
          vec![(id, u128::max_value() / 4)],
          OutPoint { txid, vout: 2 },
          vec![(id, u128::max_value() / 4)],
          OutPoint { txid, vout: 3 },
          vec![(id, u128::max_value() /
text/plain;charset=utf-8
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id, u128::max_value())],
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
text/plain;charset=utf-8
          supply: u128::max_value() / 2,
          timestamp: 2,
          ..Default::default()
          txid: txid1,
        vec![(id, u128::max_value() / 2)],
  fn edicts_may_transfer_runes_to_op_return_outputs() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TraM
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 1,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
text/plain;charset=utf-8
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          ..Default::default()
          txid: txid0,
        vec![(id, u128::max_value())],
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: id.into(),
              amount: 0,
              output: 3,
text/plain;charset=utf-8
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          limit: Some(1000),
          supply: 1000,
          timestamp: 2,
          ..Default::default()
          txid: txid1,
        vec![(id, 1000)],
    let txid2 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(3, 0, 0, Witness::new())],
     op_return: Some(
          edicts: vec![Edict {
            id: u128::from(id) | CLAIM_BIT,
            amount: 1000,
            output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          limit: Some(1000),
          supply: 2000,
          timestamp: 2,
text/plain;charset=utf-8
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: id.into(),
              amount: u128::max_value() - 2000,
              output: 0,
              id: id.into(),
              amount: 1000,
              output: 5,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id, u128::max_value() - 2000 + 1000)],
          OutPoint {
            txid: txid1,
            vout: 1,
          vec![(id,
text/plain;charset=utf-8
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id1 = RuneId {
    context.assert_runes(
          RuneEntry {
            etching: txid0,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..Default::default()
          RuneEntry {
            etching: txid1,
            rune: Rune(RUM
            supply: u128::max_value(),
            timestamp: 3,
            number: 1,
            ..Default::default()
          OutPoint {
            txid: txid0,
            vout: 0,
          vec![(id0, u128::max_value())],
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id1, u128::max_value())],
    let txid2 = context.rpc_server.broadcast_t
x(TransactionTemplate {
text/plain;charset=utf-8
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
         ..Default::default()
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn split_in_etching() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
text/plain;charset=utf-8
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: 0,
              amount: u128::max_value(),
              output: 0,
              id: 0,
              amount: u128::max_value(),
              output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn allocations_partially_over_max_su
pply_are_honored() {
text/plain;charset=utf-8
              id: id.into(),
              amount: 1000,
              output: 1,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
            txid: txid1,
            vout: 0,
          vec![(id, u128::max_value() / 2)],
          OutPoint {
            txid: txid1,
            vout: 1,
          vec![(id, u128::max_value() / 2 + 1)],
  fn split_with_amount() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.br!oadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b87248edafb776e59e6ee64a79086f65890d3510f2c656c000bf2a7e8a0aea40"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
source = "registry+https://github.com/rust-lang/crates.iM
checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef"
text/plain;charset=utf-8
name = "pulldown-cmark"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77a1a2f1f0a7ecff9c31abbe177637be0e97a0aef46cf8738ece09327985d998"
name = "pyo3-build-config"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "554db24f0b3c180a9c0b1268f91287ab3f17c162e15b54caaae5a6b3773396b0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50f3b39ccfb720540debaa0164757101c08ecb8d326b15358ce76a62c7e85965"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f"
name = "num-integer"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
name = "num-rational"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"
text/plain;charset=utf-8
                            <i class="fa fa-bars"></i>
                        </label>
                        <button id="theme-toggle" class="icon-button" type="button" title="Change theme" aria-label="Change theme" aria-haspopup="true" aria-expanded="false" aria-controls="theme-list">
                            <i class="fa fa-paint-brush"></i>
                        </button>
                        <ul id="theme-list" class="theme-popup" aria-label="Themes" role="menu">
                            <li role=M
"none"><button role="menuitem" class="theme" id="light">Light</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="rust">Rust</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="coal">Coal</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="navy">Navy</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="ayu">Ayu</button></li>
text/plain;charset=utf-8
use {super::*, ord::subcommand::supply::Output};
    CommandBuilder::new("supply").run_and_deserialize_output::<Output>(),
      supply: 2099999997690000,
      last: 2099999997689999,
      last_mined_in_block: 6929999
text/plain;charset=utf-8
name = "percent-encoding"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"
name = "pin-project"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "030ad2bc4db10a8944cb0d837f158bdfec4d4a4873ab701a95046770d11f8842"
 "pin-project-internal",
name = "pin-project-internal"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec2e072ecce94ec471b13398d5402c188e76ac03cf74dd1a975161b23a3f6d9c"
name = "pin-project-lite"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57"
source = "registry+https://github.com/rust-lang/crates.io-index"
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![inscription_id]
  fn parents_can_be_in_following_input() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let parent_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      context.mine_blocks(2);
 parent_inscription_id = InscriptionId {
        txid: parent_txid,
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
            Inscription {
              content_type: Some("text/plain".into()),
              body: Some("hello".into()),
              parent: Some(parent_inscription_id.parent_value()),
              ..Default::default()
            .to_witness(),
text/plain;charset=utf-8
          Inscription {
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: Some(
              parent_inscription_id
                .parent_value()
                .into_iter()
                .chain(iter::once(0))
                .collect(),
            ..Default::default()
          .to_witness(),
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      assert!(context
        .get_inscription_entry(inscription_id)
        .is_none());
  fn inscription_with_pointer() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some(100u64.to_
le_bytes().to_vec()),
text/plain;charset=utf-8
          (2, 1, 0, Default::default()),
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
        context.index.get_parent_by_inscription_id(inscription_id),
        parent_inscription_id
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![inscription_id]
  fn inscription_with_invalid_parent_tag_and_parent_has_no_parent_entry() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let parent_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let parent_inscription_id = InscriptionId {
        txid: parent_txid,
      let txid = context.rpc_serv&er.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscription_with_pointer_into_fee_ignored_and_assigned_default_location() {
    for context in Context::configurations() {
      context.mine_blocks(M
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some((25 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        fee: 25 * COIN_VALUE,
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
text/plain;charset=utf-8
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 100,
        Some(50 * COIN_VALUE + 100),
  fn inscription_with_pointer_greater_than_output_value_assigned_default() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some((50 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witn	ess())],
text/plain;charset=utf-8
  u32,          // timestamp
impl Default for RuneEntry {
  fn default() -> Self {
      divisibility: 0,
      etching: Txid::all_zeros(),
      rune: Rune(0),
impl Entry for RuneEntry {
  type Value = RuneEntryValue;
    (burned, divisibility, end, etching, limit, number, rune, supply, symbol, timestamp): RuneEntryValue,
        let low = etching.0.to_le_bytes();
        let high = etching.1.to_le_bytes();
        Txid::from_byte_array([
          low[0], low[1], low[2], low[3], low[4], low[5], low[6], low[7], low[8], low[9], low[10],
          low[11], low[12], low[13], low[14], low[15], high[0], high[1], high[2], high[3], high[4],
          high[5], high[6], high[7], high[8], high[9], high[10], high[11], high[12], high[13],
          high[14], high[15],
text/plain;charset=utf-8
  fn store(self) -> Self::Value {
    let mut value = [0; 36];
    self.consensus_encode(&mut value.as_mut_slice()).unwrap();
pub(super) type SatPointValue = [u8; 44];
impl Entry for SatPoint {
  type Value = SatPointValue;
  fn load(value: Self::Value) -> Self {
    Decodable::consensus_decode(&mut io::Cursor::new(value)).unwrap()
  fn store(self) -> Self::Value {
    let mut value = [0; 44];
    self.consensus_encode(&mut value.as_mut_slice()).unwrap();
e SatRange = (u64, u64);
impl Entry for SatRange {
  type Value = [u8; 11];
  fn load([b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10]: Self::Value) -> Self {
    let raw_base = u64::from_le_bytes([b0, b1, b2, b3, b4, b5, b6, 0]);
    let base = raw_base & ((1 << 51) - 1);
    let raw_delta = u64::from_le_bytes([b6, b7, b8, b9, b10, 0, 0, 0]);
    let delta = raw_delta >> 3;
    (base, base + delta)
  fn store(self) -> Self::Value {
    let base = self.0;
text/plain;charset=utf-8
    Self { height, index }
  fn store(self) -> Self::Value {
    (self.height, self.index)
pub(crate) struct InscriptionEntry {
  pub(crate) charms: u16,
  pub(crate) fee: u64,
  pub(crate) height: u32,
  pub(crate) id: InscriptionId,
  pub(crate) inscription_number: i32,
  pub(crate) parent: Option<u32>,
  pub(crate) sat: Option<Sat>,
  pub(crate) sequence_number: u32,
  pub(crate) timestamp: u32,
pub(crate) type InscriptionEntryValue = (
  u16,                // charms
  u32,                // height
  InscriptionIdValue, // inscription id
  i32,                // inscription number
  Option<u32>,        // parent
  Option<u64>,        // sat
  u32,                // sequence number
  u32,                // timestamp
impl Entry for InscriptionEntry {
  type Value = InscriptionEntryValue;
      inscription_number,
      sequence_number,
text/plain;charset=utf-8
    ): InscriptionEntryValue,
      id: InscriptionId::load(id),
      inscription_number,
      sat: sat.map(Sat),
      sequence_number,
  fn store(self) -> Self::Value {
      self.id.store(),
      self.inscription_number,
      self.sat.map(Sat::n),
      self.sequence_number,
      self.timestamp,
pub(crate) type InscriptionIdValue = (u128, u128, u32);
impl Entry for InscriptionId {
  type Value = InscriptionIdValue;
  fn load(value: Self::Value) -> Self {
    let (head, tail, index) = value;
    let head_array = head.to_le_bytes();
    let tail_array = tail.to_le_bytes();
      head_array[0],
      head_array[1],
      head_array[2],
      head_array[3],
      head_array[4],
      head_array[5],
      head_array[6],
      head_array[7],
      head_array[8],
      head_array[9],
text/plain;charset=utf-8
      rune: Rune(rune),
  fn store(self) -> Self::Value {
      self.divisibility,
        let bytes = self.etching.to_byte_array();
          u128::from_le_bytes([
            bytes[0], bytes[1], bytes[2], bytes[3], bytes[4], bytes[5], bytes[6], bytes[7],
            bytes[8], bytes[9], bytes[10], bytes[11], bytes[12], bytes[13], bytes[14], bytes[15],
          u128::from_le_bytes([
            bytes[16], bytes[17], bytes[18], bytes[19], bytes[20], bytes[21], bytes[22], bytes[23],
            bytes[24], bytes[25], bytes[26], bytes[27], bytes[28], bytes[29], bytes[30], bytes[31],
      self.timestamp,
pub(super) type RuneIdValue = (u32, u16);
impl Entry for RuneId {
  type Value = RuneIdValue;
  fn load((height, index): Sel
text/plain;charset=utf-8
    outgoing: SatPoint,
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    amounts: BTreeMap<OutPoint, Amount>,
    locked_utxos: BTreeSet<OutPoint>,
    recipient: Address,
    change: [Address; 2],
    fee_rate: FeeRate,
      utxos: amounts.keys().cloned().collect(),
      change_addresses: change.iter().cloned().collect(),
      inputs: Vec::new(),
      unused_change_addresses: change.to_vec(),
  pub fn build_transaction(self) -> Result<Transaction> {
    if self.change_addresses.len() < 2 {
      return Err(Error::DuplicateAddress(
        self.change_addresses.first().unwrap().clone(),
    if self.change_addresses.contains(&self.recipient) {
      return Err(Error::DuplicateAddress(self.recipient));
    match self.target {
      Target::Value(output_value) | Target::ExactPosta
ge(output_value) => {
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct SatHtml {
  pub(crate) sat: Sat,
  pub(crate) satpoint: Option<SatPoint>,
  pub(crate) blocktime: Blocktime,
  pub(crate) inscriptions: Vec<InscriptionId>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct SatJson {
  pub decimal: String,
  pub degree: String,
  pub rarity: Rarity,
  pub percentile: String,
tpoint: Option<SatPoint>,
  pub timestamp: i64,
  pub inscriptions: Vec<InscriptionId>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct SatInscriptionsJson {
  pub ids: Vec<InscriptionId>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct SatInscriptionJson {
  pub id: Option<InscriptionId>,
impl PageContent for SatHtml {
  fn title(&self) -> String {
    format!("Sat {}", self.sat)
text/plain;charset=utf-8
        inscriptions: Vec::new(),
        <h1>Sat 2099999997689999</h1>
          <dt>decimal</dt><dd>6929999.0</dd>
          <dt>degree</dt><dd>5
          <dt>percentile</dt><dd>100%</dd>
          <dt>name</dt><dd>a</dd>
          <dt>cycle</dt><dd>5</dd>
          <dt>epoch</dt><dd>32</dd>
          <dt>period</dt><dd>3437</dd>
          <dt>block</dt><dd><a href=/block/6929999>6929999</a></dd>
          <dt>offset</dt><dd>0</dd>
          <dt>rarity</dtM
><dd><span class=uncommon>uncommon</span></dd>
          <dt>timestamp</dt><dd><time>1970-01-01 00:00:00 UTC</time></dd>
        <a class=prev href=/sat/2099999997689998>prev</a>
  fn sat_with_next_and_prev() {
    assert_regex_match!(
        sat: Sat(1),
        satpoint: None,
        blocktime: Blocktime::confirmed(0),
        inscriptions: Vec::new(),
      r"<h1>Sat 1</h1>.*<a class=prev h<ref=/sat/0>prev</a>\n<a class=next href=/sat/2>next</a>.*",
text/plain;charset=utf-8
    Ok(GetDescriptorInfoResult {
      descriptor: desc,
      checksum: "".into(),
      is_range: false,
      is_solvable: false,
      has_private_keys: true,
  fn import_descriptors(
    req: Vec<ImportDescriptors>,
  ) -> Result<Vec<ImportMultiResult>, jsonrpc_core::Error> {
      .extend(req.into_iter().map(|params| params.descriptor));
    Ok(vec![ImportMultiResult {
      success: true,
      warnings: Vec::new(),
  fn get_new_address(
    _label: Option<String>,
    _address_type: Option<bitcoincore_rpc::json::AddressType>,
  ) -> Result<bitcoin::Address, jsonrpc_core::Error> {
    let secp256k1 = Secp256k1::new();
    let key_pair = KeyPair::new(&secp256k1, &mut rand::thread_rng());
    let (public_key, _parity) = XOnlyPublicKey::from_keypair(&key_pair);
    let address = Address::p2tr(&secp256k1, public_key, None, self.network);
  fn list_transactions(
    _label: Option<S
text/plain;charset=utf-8
    count: Option<u16>,
    _skip: Option<usize>,
    _include_watchonly: Option<bool>,
  ) -> Result<Vec<ListTransactionResult>, jsonrpc_core::Error> {
    let state = self.state();
        .transactions
        .take(count.unwrap_or(u16::MAX).into())
        .map(|(txid, tx)| (*txid, tx))
        .chain(state.mempool.iter().map(|tx| (tx.txid(), tx)))
        .map(|(txid, tx)| ListTransactionResult {
          info: WalletTxInfo {
            confirmations: state.get_confirmatioM
            blockhash: None,
            blockindex: None,
            blocktime: None,
            blockheight: None,
            time: 0,
            timereceived: 0,
            bip125_replaceable: Bip125Replaceable::Unknown,
            wallet_conflicts: Vec::new(),
          detail: GetTransactionResultDetail {
            address: None,
            category: GetTransactionResultDetailCategory::Immature,
            amount: SignedAmount::from_sat(0),
            label: No
text/plain;charset=utf-8
            vout: 0,
            fee: Some(SignedAmount::from_sat(0)),
            abandoned: None,
          trusted: None,
          comment: None,
    outputs: Vec<JsonOutPoint>,
  ) -> Result<bool, jsonrpc_core::Error> {
    assert!(!unlock);
    let mut state = self.state();
    if state.fail_lock_unspent {
      return Ok(false);
    for output in outputs {
      let output = OutPoint {
        txid: output.txid,
      assert!(state.utxos.contains_key(&output));
      state.locked.insert(output);
  fn list_descriptors(&self) -> Result<ListDescriptorsResult, jsonrpc_core::Error> {
    Ok(ListDescriptorsResult {
      wallet_name: "ord".into(),
      descriptors: self
        .descriptors
        .map(|desc| Descriptor {
          desc: desc.to_string(),
          timestamp: Timestamp::Now,
          active: true,
text/plain;charset=utf-8
    assert_regex_match!(
        sat: Sat(0),
        satpoint: None,
        blocktime: Blocktime::confirmed(0),
        inscriptions: Vec::new(),
        <h1>Sat 0</h1>
          <dt>decimal</dt><dd>0.0</dd>
          <dt>degree</dt><dd>0
          <dt>percentile</dt><dd>0%</dd>
          <dt>name</dt><dd>nvtdijuwxlp</dd>
          <dt>cycle</dt><dd>0</dd>
          <dt>epoch</dt><dd>0</dd>
          <dt>period</dt><dd>0</dM
          <dt>block</dt><dd><a href=/block/0>0</a></dd>
          <dt>offset</dt><dd>0</dd>
          <dt>rarity</dt><dd><span class=mythic>mythic</span></dd>
          <dt>timestamp</dt><dd><time>1970-01-01 00:00:00 UTC</time></dd>
        <a class=next href=/sat/1>next</a>
    assert_regex_match!(
        sat: Sat(2099999997689999),
        satpoint: None,
        blocktime: Blocktime:
text/plain;charset=utf-8
    let delta = self.1 - self.0;
    let n = u128::from(base) | u128::from(delta) << 51;
    n.to_le_bytes()[0..11].try_into().unwrap()
pub(super) type TxidValue = [u8; 32];
impl Entry for Txid {
  type Value = TxidValue;
  fn load(value: Self::Value) -> Self {
    Txid::from_byte_array(value)
  fn store(self) -> Self::Value {
    Txid::to_byte_array(self)
  fn inscription_id_entry() {
    let inscription_id = "0123456789abcdef0123456789abcdefM
0123456789abcdef0123456789abcdefi0"
      .parse::<InscriptionId>()
      inscription_id.store(),
        0x0123456789abcdef0123456789abcdef,
        0x0123456789abcdef0123456789abcdef,
      InscriptionId::load((
        0x0123456789abcdef0123456789abcdef,
        0x0123456789abcdef0123456789abcdef,
      inscription_id
  fn parent_entry_index() {
    let inscription_id = "00000000000000000300000000000000000000000000000000000000000000000i1"
text/plain;charset=utf-8
          (2, 1, 0, Default::default()),
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
        context.index.get_parent_by_inscription_id(inscription_id),
        parent_inscription_id
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![inscription_id]
  fn inscription_with_invalid_parent_tag_and_parent_has_no_parent_entry() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let parent_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let parent_inscription_id = InscriptionId {
        txid: parent_txid,
      let txid = context.rpc_serv&er.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
      context.mine_blocks_with_subsidy(1, 300_000);
      let builder = script::Builder::new();
      let builder = Inscription {
        pointer: Some(100u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let builder = Inscription {
        pointer: Some(100_111u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let builder = Inscription {
        pointer: Some(299_999u64.tM
o_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness)],
        ..Default::default()
      context.mine_blocks(1);
      let first = InscriptionId { txid, index: 0 };
      let second = InscriptionId { txid, index: 1 };
      let third = Inscri
ptionId { txid, index: 2 };
text/plain;charset=utf-8
search for rare ordinals in a non-Bitcoin Core wallet, you'll need to import
your wallet's descriptors into Bitcoin Core.
[Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md)
describe the ways that wallets generate private keys and public keys.
You should only import descriptors into Bitcoin Core for your wallet's public
keys, not its private keys.
If your wallet's public key descriptor is compromised, an attacker will be able
to see your wallet's addresses, but your funds will be safM
If your wallet's private key descriptor is compromised, an attacker can drain
your wallet of funds.
1. Get the wallet descriptor from the wallet whose UTXOs you want to search for
   rare ordinals. It will look something like this:
   wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29
2. Create a watch-only wallet named `foo-watch-only`:
   bitcoin-cli createwallet foo-watch-only true t
text/plain;charset=utf-8
#: src/contributing.md:1
msgid "Contributing to `ord`M
#: src/contributing.md:4
msgid "Suggested Steps"
#: src/contributing.md:7
msgid "Find an issue you want to work on."
#: src/contributing.md:8
"Figure out what would be a good first step towards resolving the issue. This could be in the form of code, research, a proposal, or suggesting that it be "
's out of date or not a good idea in the first place."
text/plain;charset=utf-8
        ..Default::default()
      let inscription_for_third_output = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello mars".into()),
        pointer: Some((100 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let inscription_for_first_output = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello world".into()),
        pointer: Some(0u64.to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          (1, 0, 0, inscription_for_second_output.to_witness()),
          (2, 0, 0, inscription_for_third_output.to_witness()),
          (3, 0, 0, inscription_for_first_output.to_witness()),
        ..Default::default()
      context.mine_blocks(1);
      let inscription_for_second_output = InscriptionId { txid, index: 0 };
      let inscription_for_third_output = InscriptionI
d { txid, index: 1 };
text/plain;charset=utf-8
   following command should print out the current block height:
   bitcoin-cli getblockcount
2. Second, you'll need a synced `ord` index.
   - Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/).
   - Run `RUST_LOG=info ord index`. It should connect to your bitcoin core
     node and start indexing.
   - Wait for it to finish indexing.
3. Third, you'll need a wallet with UTXOs that you want to search.
Searching for Rare Ordinals
---------------------------
 Rare Ordinals in a Bitcoin Core Wallet
The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so
searching for rare ordinals in a Bitcoin Core wallet is Easy. Assuming your
wallet is named `foo`:
1. Load your wallet:
   bitcoin-cli loadwallet foo
2. Display any rare ordinals wallet `foo`'s UTXOs:
   ord --wallet foo --index-sats wallet sats
### Searching for Rare Ordinals in a Non-Bitcoin Core Wallet
The `ord wallet` command is just a wrapper around Bitcoin
 Core's RPC API, so to
text/plain;charset=utf-8
msgid "Find an out-of-date issue and comment that it can be closed"
#: src/contributing.md:39
msgid "Find an issue that shouldn't be done, and provide constructive feedback detailing why you think that is the case"
#: src/contributing.md:42
msgid "Merge early and often"
#: src/contributing.md:45
"Break up large tasks into multiple smaller steps that individually make progress. If there's a bug, you can open a PR that adds a failing ignored test. This "
"can be merged, and the next step can be to fix the bug and unignore the test. Do research or testing, and report on your results.Ml
 Break a feature into small "
"sub-features, and implement them one at a time."
text/plain;charset=utf-8
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          Inscription {
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: Some(parent_inscription_id.parent_value()),
            ..Default::default()
          .to_witness(),
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index:M
        context.index.get_parent_by_inscription_id(inscription_id),
        parent_inscription_id
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![inscription_id]
  fn parents_can_be_in_preceding_input() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let parent_txid = context.rpc_server.broadcast_tx(TransactionTem
text/plain;charset=utf-8
#: src/contributing.md:27
#: src/contributing.md:30
msgid "Small changes will allow you to make an impact quickly, and if you take the wrong tack, you won't have wasted much time."
#: src/contributing.md:33
as for small issues:"
#: src/contributing.md:34
msgid "Add a new test or test case that increases test coverage"
#: src/contributing.md:35
msgid "Add or improve documentation"
#: src/contributing.md:36Mm
msgid "Find an issue that needs more research, and do that research and summarize it in a comment"
#: src/contributing.md:38
text/plain;charset=utf-8
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 100,
        Some(50 * COIN_VALUE + 100),
  fn inscription_with_pointer_greater_than_output_value_assigned_default() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some((50 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witn	ess())],
text/plain;charset=utf-8
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 100,
        Some(50 * COIN_VALUE + 100),
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 1 },
          offset: 111,
        Some(50 * COIN_VALUE + 100_111),
      context.index.assert_inscription_location(
   outpoint: OutPoint { txid, vout: 2 },
          offset: 99_999,
        Some(50 * COIN_VALUE + 299_999),
  fn inscriptions_in_different_inputs_with_pointers_to_different_outputs() {
    for context in Context::configurations() {
      context.mine_blocks(3);
      let inscription_for_second_output = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello jupiter".into()),
        pointer: Some((50 * COIN_VALUE).to_le_bytes().to_vec()),
text/plain;charset=utf-8
#: src/contributing.md:81
msgid "Pay attention to error messages"
#: src/contributing.md:84
msgid "Read all error messages and don't tolerate warnings."
"Ordinals is open-source and community funded. The current lead maintainer of `ord` is [raphjaph](https://github.com/raM
phjaph/). Raph's work on `ord` is "
"entirely funded by donations. If you can, please consider donating!"
 [raphjaph](https://github.com/"
"The donation address for Bitcoin is [bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). The donation address for inscriptions is "
text/plain;charset=utf-8
    insert_table_info(&mut tables, &wtx, OUTPOINT_TO_RUNE_BALANCES);
    insert_table_info(&mut tables, &wtx, OUTPOINT_TO_SAT_RANGES);
    insert_table_info(&mut tables, &wtx, OUTPOINT_TO_VALUE);
    insert_table_info(&mut tables, &wtx, RUNE_ID_TO_RUNE_ENTRY);
    insert_table_info(&mut tables, &wtx, RUNE_TO_RUNE_ID);
    insert_table_info(&mut tables, &wtx, SAT_TO_SATPOINT);
    insert_table_info(&mut tables, &wtx, SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY);
    insert_table_info(&mut tables, &wtx, SEQUENCE_NUMBER_TO_RM
    insert_table_info(&mut tables, &wtx, SEQUENCE_NUMBER_TO_SATPOINT);
    insert_table_info(&mut tables, &wtx, STATISTIC_TO_COUNT);
    insert_table_info(&mut tables, &wtx, TRANSACTION_ID_TO_RUNE);
    insert_table_info(
      WRITE_TRANSACTION_STARTING_BLOCK_COUNT_TO_TIMESTAMP,
    for table in wtx.list_tables()? {
      assert!(tables.contains_key(table.name()));
    for table in wtx.list_multimap_tables()? {
      assert!(tables.contains_key(table.name()));
text/plain;charset=utf-8
          leaf_pages: stats.leaf_pages(),
          branch_pages: stats.branch_pages(),
          stored_bytes: stats.stored_bytes(),
          metadata_bytes: stats.metadata_bytes(),
          fragmented_bytes: stats.fragmented_bytes(),
    let wtx = self.begin_write()?;
    let stats = wtx.stats()?;
    let mut tables: BTreeMap<String, TableInfo> = BTreeMap::new();
    insert_multimap_table_info(&mut tables, &wtx, SATPOINT_TO_SEQUENCE_NUMBER);
    insert_multimap_table_info(&mut tablM
es, &wtx, SAT_TO_SEQUENCE_NUMBER);
    insert_multimap_table_info(&mut tables, &wtx, SEQUENCE_NUMBER_TO_CHILDREN);
    insert_table_info(&mut tables, &wtx, HEIGHT_TO_BLOCK_HASH);
    insert_table_info(&mut tables, &wtx, HEIGHT_TO_BLOCK_HASH);
    insert_table_info(&mut tables, &wtx, HEIGHT_TO_LAST_SEQUENCE_NUMBER);
    insert_table_info(&mut tables, &wtx, HOME_INSCRIPTIONS);
    insert_table_info(&mut tables, &wtx, INSCRIPTION_ID_TO_SEQUENCE_NUMBER);
    insert_table_info(&mut tables, &wtx, INSCRIPTION_NUMBER_TO_SE
text/plain;charset=utf-8
"Inscription users and service providers are incentivized to run Bitcoin full nodes, to publish and track inscriptions, and thus throw their economic weight "
"behind the honest chain."
 Bitcoin full nodes,
msgid "Ordinal theory and inscriptions do not meaningfully affect Bitcoin's fungibility. Bitcoin users can ignore both and be unaffected."
"We hope that ordinal theory strengthens and enriches bitcoin, and gives it another dimension of appeal and functionality, enabling it more effectively serve "
"its primary use case as humanity's decentralized store of value."
text/plain;charset=utf-8
"Inscriptions are an extremely benign source of demand for block space. Unlike, for example, stablecoins, which potentially give large stablecoin issuers "
"influence over the future of Bitcoin development, or DeFi, which might centralize mining by introducing opportunities for MEV, digital art and colM
"Bitcoin, are unlikely to produce individual entities with enough power to corrupt Bitcoin. Art is decentralized."
text/plain;charset=utf-8
   Feel free to give it a better name than `foo-watch-only`!
3. Load the `foo-watch-only` wallet:
   bitcoin-cli loadwallet foo-watch-only
4. Import your wallet descriptors into `foo-watch-only`:
   bitcoin-cli importdescriptors \
     '[{ "desc": "wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax", "timestamp":0 }]'
   If you know the Unix timestamp when your wallet firsM
   transactions, you may use it for the value of `"timestamp"` instead of `0`.
   This will reduce the time it takes for Bitcoin Core to search for your
5. Check that everything worked:
   bitcoin-cli getwalletinfo
7. Display your wallet's rare ordinals:
### Searching for Rare Ordinals in a Wallet that Exports Multi-path Descriptors
Some descriptors describe multiple paths in one descriptor using angle brackets,
text/plain;charset=utf-8
      let statistic_to_count = wtx.open_table(STATISTIC_TO_COUNT)?;
      let sat_ranges = statistic_to_count
        .get(&Statistic::SatRanges.key())?
        .map(|x| x.value())
        .unwrap_or(0);
      let outputs_traversed = statistic_to_count
        .get(&Statistic::OutputsTraversed.key())?
        .map(|x| x.value())
        .unwrap_or(0);
        index_path: self.path.clone(),
        blocks_indexed: wtx
          .open_table(HEIGHT_TO_BLOCK_HASH)?
          .next_back()
          .and_then(|result| result.ok())
          .map(|(height, _hash)| height.value() + 1)
          .unwrap_or(0),
        branch_pages: stats.branch_pages(),
        fragmented_bytes: stats.fragmented_bytes(),
        index_file_size: fs::metadata(&self.path)?.len(),
        leaf_pages: stats.leaf_pages(),
        metadata_bytes: stats.metadata_bytes(),
        outputs_traversed,
        page_size: stats.page_size(),
        stored_bytes: stats.stored_bytes(),
text/plain;charset=utf-8
*This guide is out of date. Since it was written, the `ord` binary was changed
to only build the full satoshi index when the `--index-sats` flag is supplied.
Additionally, `ord` now has a built-in wallet that wraps a Bitcoin Core wallet.
See `ord wallet --help`.*
Ordinal hunting is difficult but rewarding. The feeling of owning a wallet full
of UTXOs, redolent with the scent of rare and exotic sats, is beyond compare.
Ordinals are numbers for satoshis. Every satoshi has an ordinal number M
every ordinal number has a satoshi.
There are a few things you'll need before you start.
1. First, you'll need a synced Bitcoin Core node with a transaction index. To
   turn on transaction indexing, pass `-txindex` on the command-line:
   bitcoind -txindex
   Or put the following in your [Bitcoin configuration
   file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):
   Launch it and wait for i3t to catch up to the chain tip, at which point the
text/plain;charset=utf-8
        .into_iter()
        .map(|outpoint| OutPoint::new(outpoint.txid, outpoint.vout))
  fn set_durability(&mut self, durability: redb::Durability) {
    self.durability = durability;
  pub(crate) fn get_unspent_outputs(&self, wallet: Wallet) -> Result<BTreeMap<OutPoint, Amount>> {
    let mut utxos = BTreeMap::new();
        .list_unspent(None, None, None, None, None)?
        .into_iter()
        .map(|utxo| {
    let outpoint = OutPoint::new(utxo.txid, utxo.vout);
          let amount = utxo.amount;
          (outpoint, amount)
    let locked_utxos: BTreeSet<OutPoint> = self.get_locked_outputs(wallet)?;
    for outpoint in locked_utxos {
        Amount::from_sat(
            .get_raw_transaction(&outpoint.txid, None)?
            .output[TryInto::<usize>::try_into(outpoint.vout).unwrap()]
text/plain;charset=utf-8
#: src/contributing.md:51
ring out how to break down a larger PR into smaller PRs where each can be merged is an art form well-worth practicing. The hard part is that each PR must "
"itself be an improvement."
#: src/contributing.md:55
msgid "I strive to follow this advice myself, and am always better off when I do."
#: src/contributing.md:57
"Small changes are fast to write, review, and merge, which is much more fun than laboring over a single giant PR that takes forever to write, review, and merge. "
text/plain;charset=utf-8
          Inscription {
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: Some(
              parent_inscription_id
                .parent_value()
                .into_iter()
                .chain(iter::once(0))
                .collect(),
            ..Default::default()
          .to_witness(),
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      assert!(context
        .get_inscription_entry(inscription_id)
        .is_none());
  fn inscription_with_pointer() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some(100u64.to_
le_bytes().to_vec()),
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"weeks, the Bitcoin network responds to changes in hashrate by adjusting the "
"difficulty target which blocks must meet in order to be accepted."
#: src/overview.md:69
"_Halvings_: Every 210,000 blocks, or roughly every four years, the amount of "
"new sats created in every block is cut in half."
#: src/overview.md:72
"_Cycles_: Every six halvings, something magical happens: the halving and the "
"difficulty adjustment coincide. This is called a conjunction, and the time "
"period between conjunctions a cycle. A conjunction occurs roughly every 24 "
"years. The first conjunction should happen sometime in 2032."
text/plain;charset=utf-8
#: src/guides/inscriptions.md:235
"ord wallet send ADDRESS INSCRIPTION_ID\n"
#: src/guides/inscriptions.md:244
"Once the send transaction confirms, you can can confirm receipt by running:"
#: src/guides/sat-hunting.md:4
out of date. Since it was written, the `ord` binary was "
"changed to only build the full satoshi index when the `--index-sats` flag is "
"supplied. Additionally, `ord` now has a built-in wallet that wraps a Bitcoin "
"Core wallet. See `ord wallet --help`._"
#: src/guides/sat-hunting.md:9
"Ordinal hunting is difficult but rewarding. Th
e feeling of owning a wallet "
text/plain;charset=utf-8
"generate a new address by clicking on the `Get Next Address` button. You can "
"see all of your addresses in the `Addresses` tab of the app."
 `Get Next Address`
#: src/guides/collecting/sparrow-wallet.md:53
"You can add a label to each address, so you can keep track of what it was "
#: src/guides/collecting/sparrow-wallet.md:55
msgid "![](images/wallet_setup_08.png)"
#: src/guides/collecting/sparrow-wallet.md:57
msgid "Validating / Viewing Received Inscriptions"
#: src/guides/collecting/sparrow-wallet.md:59
"Once you have received an inscription you will see a new transaction in the "
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:33
msgid "![](images/wallet_setup_04.png)"
#: src/guides/collecting/sparrow-wallet.md:35
"Re-enter the seed phrase which you wrote down, and then click `Create "
#: src/guides/collecting/sparrow-wallet.md:37
msgid "![](images/wallet_setup_05.png)"
#: src/guides/collecting/sparrow-wallet.md:39
msgid "Click `Import Keystore`."
msgstr "`Import Keystore`
#: src/guides/collecting/sparrow-wallet.md:41
msgid "![](images/wallet_setup_06.png)"
#: src/guides/collecting/sparrow-wallet.md:43
msgid "Click `Apply`. Add aM?
 password for the wallet if you want to."
#: src/guides/collecting/sparrow-wallet.md:45
msgid "![](images/wallet_setup_07.png)"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "459a0ca33ee92551e0a3bb1774f2d3bdd1c09fb6341845736662dd25e1fcb52a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482"
source = "registry+https://github.com/rust-lang/crates.io-index"
 "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
 "pin-project-lite",
name = "http-range-header"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e9b187a72d63adbfba487f48095306ac823049cb504ee195541e91c7775f5a
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
source = "registry+https://github.com/rust-lang/crates.io-index"
a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75898319dtime
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/faq.md:327
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future of Bitcoin development, or DeFi, which "
ht centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
#: /workspaces/ord_ko/docs/src/faq.md:334
"Inscription users and service providers are incentivized to run Bitcoin full "
"nodes, to publish and track inscriptions, and thus throw their econom
text/plain;charset=utf-8
 "concurrent-queue",
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
 "event-listener 2.5.3",
source = "registry+https://github.com/rust-lang/crates.io-index"
 "dea8b3453dd7cc96711834b75400d671b73e3656975fa68d9f277163b7f7e316"
 "event-listener 4.0.0",
 "event-listener-strategy",
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0434b1ed18ce1cf5769b8ac540e33f01fa9471058b5e89da9e06f3c882a8c12f"
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lan
text/plain;charset=utf-8
      let inscription_for_first_output = InscriptionId { txid, index: 2 };
      context.index.assert_inscription_location(
        inscription_for_second_output,
          outpoint: OutPoint { txid, vout: 1 },
          offset: 0,
        Some(100 * COIN_VALUE),
      context.index.assert_inscription_location(
        inscription_for_third_output,
          outpoint: OutPoint { txid, vout: 2 },
          offset: 0,
        Some(150 * COIN_VALUEM
      context.index.assert_inscription_location(
        inscription_for_first_output,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscriptions_in_different_inputs_with_pointers_to_same_output() {
    for context in Context::configurations() {
      context.mine_blocks(3);
      let first_inscription = Inscription {
        content_type: Some("text/plain".into()),
("hello jupiter".into()),
text/plain;charset=utf-8
| 4     | 1                 | i6         |
HTML and SVG inscriptions are sandboxed in order to prevent references to
off-chain content, thus keeping inscriptions immutable and self-contained.
This is accomplished by loading HTML and SVG inscriptions inside `iframes` with
the `sandbox` attribute, as well as serving inscription content with
`Content-Security-Policy` headers.
text/plain;charset=utf-8
representing the same data. Exotic data types, such as tags, floats, and
bignums, and encoding such as indefinite values, may fail to display correctly
or at all. Contributions to `ord` to remedy this are welcome.
Since CBOR is not human readable, in these examples it is represented as JSON.
Keep in mind that this is *only* for these examples, and JSON metadata will
*not* be displayed correctly.
The metadata `{"foo":"bar","baz":[null,true,false,0]}` would be included in an inscription as:
    OP_PUSH 0x05 OP_PUSH '{"foo":"bar","baz":[null,true,false,0]}'
          <li>null</li>
          <li>true</li>
          <li>false</li>
          <li>0</li>
Metadata longer than 520 bytes must be split into multiple fields:
text/plain;charset=utf-8
track the location of all satoshis, a wallet that allows making ordinal-aware
transactions, a block explorer for interactive exploration of the blockchain,
functionality for inscribing satoshis with digital artifacts, and this manual.
Humans are collectors, and since satoshis can now be tracked and transferred,
people will naturally want to collect them. Ordinal theorists can decide for
themselves which sats are rare and desirable, but there are some hints
Bitcoin has periodic events, some frequM
ent, some more uncommon, and these
naturally lend themselves to a system of rarity. These periodic events are:
- *Blocks*: A new block is mined approximately every 10 minutes, from now until
- *Difficulty adjustments*: Every 2016 blocks, or approximately every two
  weeks, the Bitcoin network responds to changes in hashrate by adjusting the
  difficulty target which blocks must meet in order to be accepted.
- *Halvings*: Every 210,000 blocks, or roughly every four years, the amount of
text/plain;charset=utf-8
- `/r/children/<INSCRIPTION_ID>`: the first 100 child inscription ids.
- `/r/children/<INSCRIPTION_ID>/<PAGE>`: the set of 100 child inscription ids on `<PAGE>`.
- `/r/metadata/<INSCRIPTION_ID>`: JSON string containing the hex-encoded CBOR metadata.
- `/r/sat/<SAT_NUMBER>`: the first 100 inscription ids on a sat.
- `/r/sat/<SAT_NUMBER>/<PAGE>`: the set of 100 inscription ids on `<PAGE>`.
- `/r/sat/<SAT_NUMBER>/at/<INDEX>`: the inscription id at `<INDEX>` of all inscriptions on a sat. `<INDEX>` may be a negative numM
ber to index from the back. `0` being the first and `-1` being the most recent for example.
Note: `<SAT_NUMBER>` only allows the actual number of a sat no other sat
notations like degree, percentile or decimal. We may expand to allow those in
Responses from the above recursive endpoints are JSON. For backwards
compatibility additional endpoints are supported, some of which return
plain-text responses.
- `/blockheight`: latest block height.
- `/blockhash`: latest block hash.
- `/blockhash/<HEIGHT>`: b!lock hash at given block height.
text/plain;charset=utf-8
- *Decimal notation*:
  [`3891094.16797`](https://ordinals.com/sat/3891094.16797) The first
  number is the block height in which the satoshi was mined, the second the
  offset of the satoshi within the block.
- *Degree notation*:
`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4).
  We'll get to that in a moment.
- *Percentile notation*:
  [`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25) .
  The satoshi's position in Bitcoin'M
s supply, expressed as a percentage.
- *Name*: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the
  ordinal number using the characters `a` through `z`.
Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins can
be attached to satoshis using ordinal numbers as stable identifiers.
Ordinals is an open-source project, developed [on
GitHub](https://github.com/ordinals/ord). The project consists of a BIP describing
the ordinal scheme, an index that communicates with a Bitcoin Core no
text/plain;charset=utf-8
  new sats created in every block is cut in half.
- *Cycles*: Every six halvings, something magical happens: the halving and the
  difficulty adjustment coincide. This is called a conjunction, and the time
  period between conjunctions a cycle. A conjunction occurs roughly every 24
  years. The first conjunction should happen sometime in 2032.
This gives us the following rarity levels:
- `common`: Any sat that is not the first sat of its block
- `uncommon`: The first sat of each block
- `rare`: The first sat of M
each difficulty adjustment period
- `epic`: The first sat of each halving epoch
- `legendary`: The first sat of each cycle
- `mythic`: The first sat of the genesis block
Which brings us to degree notation, which unambiguously represents an ordinal
number in a way that makes the rarity of a satoshi easy to see at a glance:
 Index of sat in the block
 Index of block in difficulty adjustment period
 Index of block in halving epoch
 Cycle, numbered starting from 0
text/plain;charset=utf-8
Ordinal theorists often use the terms "hour", "minute", "second", and "third"
for *A*, *B*, *C*, and *D*, respectively.
Now for some examples. This satoshi is common:
 Not first sat in block
 Not first block in difficulty adjustment period
 Not first block in halving epoch
This satoshi is uncommon:
 block in difficulty adjustment period
 Not first block in halving epoch
This satoshi is rare:
 First block in difficulty adjustment period
 Not the first block in halving epoch
This satoshi is epic:
 Not first block in difficulty aM
 First block in halving epoch
This satoshi is legendary:
 First block in difficulty adjustment period
text/plain;charset=utf-8
short and get longer, but then all the good, short names would be trapped in
the unspendable genesis block.
As an example, 1905530482684727
's name is "iaiufjszmoba". The name of the last
satoshi to be mined is "a". Every combination of 10 characters or less is out
there, or will be out there, someday.
Satoshis may be prized for reasons other than their name or rarity. This might
be due to a quality of the number itself, like having an integer square or cube
root. Or it might be due to a connectM
ion to a historical event, such as
satoshis from block 477,120, the block in which SegWit activated, or
, the last satoshi that will ever be mined.
Such satoshis are termed "exotic". Which satoshis are exotic and what makes
them so is subjective. Ordinal theorists are encouraged to seek out exotics
based on criteria of their own devising.
Satoshis can be inscribed with arbitrary content, creating Bitcoin-native
digital artifacts. Inscribing is done by sending the satos
hi to be inscribed in
text/plain;charset=utf-8
 First block in halving epoch
And this satoshi is mythic:
 First block in difficulty adjustment period
 First block in halving epoch
If the block offset is zero, it may be omitted. This is the uncommon satoshi
 Not first block in difficulty adjustment period
 Not first block in halving epoch
- `common`: 2.1 quadrillion
- `uncommon`: 6,929,999
- `common`: 1.9 quadrillion
- `uncommon`: 808,262
At the moment, even uncommon satoshis are quite rare. As of this writing,
745,855 uncommon satoshis have been mined - one per 25.6 bitcoin in
Each satoshi has a name, consisting of the letters *A* through *Z*, that get
shorter the further into the future the satoshi was mined. They could start
text/plain;charset=utf-8
now though, such use-cases are speculative, and exist only in the minds of
fringe ordinal theorists.
For more details on ordinal theory, see the [overview](overview.md).
For more details on inscriptions, see [inscriptions](inscriptions.md).
When you're ready to get your hands dirty, a good place to start is with
[inscriptions](guides/inscriptions.md), a curious species of digital artifact
enabled by ordinal theory.
- [GitHub](https://github.com/ordinals/ord/)
- [BIP](https://github.com/ordinals/ordM
/blob/master/bip.mediawiki)
- [Discord](https://discord.gg/ordinals)
- [Open Ordinals Institute Website](https://ordinals.org/)
- [Open Ordinals Institute X](https://x.com/ordinalsorg)
- [Mainnet Block Explorer](https://ordinals.com)
- [Signet Block Explorer](https://signet.ordinals.com)
- [Ordinal Theory Explained: Satoshi Serial Numbers and NFTs on Bitcoin](https://www.youtube.com/watch?v=rSS0O2KQpsI)
- [Ordinals Workshop with Rodarmor](https://www.youtube.com/watch?v=MC_haVa6N3I)
text/plain;charset=utf-8
or transfer, such as additional metadata, and thus are safe to ignore.
The inscriptions are contained within the inputs of a reveal transaction. In
order to uniquely identify them they are assigned an ID of the form:
`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`
The part in front of the `i` is the transaction ID (`txid`) of the reveal
transaction. The number after the `i` defines the index (starting at 0) of new inscriptions
being inscribed in the reveal trM
Inscriptions can either be located in different inputs, within the same input or
a combination of both. In any case the ordering is clear, since a parser would
go through the inputs consecutively and look for all inscription `envelopes`.
| Input | Inscription Count | Indices    |
|:-----:|:-----------------:|:----------:|
| 0     | 2                 | i0, i1     |
| 1     | 1                 | i2         |
| 2     | 3                 | i3, i4, i5 |
| 3     | 0                 |            |
text/plain;charset=utf-8
Currently, there are six defined fields:
- `content_type`, with a tag of `1`, whose value is the MIME type of the body.
- `pointer`, with a tag of `2`, see [pointer docs](./inscriptions/pointer.md).
- `parent`, with a tag of `3`, see [provenance](./inscriptions/provenance.md).
- `metadata`, with a tag of `5`, see [metadata](./inscriptions/metadata.md).
- `metaprotocol`, with a tag of `7`, whose value is the metaprotocol identifier.
- `content_encoding`, with a tag of `9`, whose value is the encoding of the body.
The beginning of the body and end of fields is indicated with an empty data
Unrecognized tags are interpreted differently depending on whether they are
even or odd, following the "it's okay to be odd" rule used by the Lightning
Even tags are used for fields which may affect creation, initial assignment, or
transfer of an inscription. Thus, inscriptions with unrecognized even fields
must be displayed as "unbound", that is, without a location.
Odd tags are used for fields which do not affect creati
on, initial assignment,
text/plain;charset=utf-8
  OP_PUSH "Hello, world!"
First the string `ord` is pushed, to disambiguate inscriptions from other uses
`OP_PUSH 1` indicates that the next push contains the content type, and
`OP_PUSH 0`indicates that subsequent data pushes contain the content itself.
Multiple data pushes must be used for large inscriptions, as one of taproot's
few restrictions is that individual data pushes may not be larger than 520
The inscription content is contained within the input of a reveaM
and the inscription is made on the first sat of its input. This sat can then be
tracked using the familiar rules of ordinal theory, allowing it to be
transferred, bought, sold, lost to fees, and recovered.
The data model of inscriptions is that of a HTTP response, allowing inscription
content to be served by a web server and viewed in a web browser.
Inscriptions may include fields before an optional body. Each field consists of
two data pushes, a tag and a value.
D:\xrm\bi_quan\atom\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335"
name = "serde_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3cc7a1570M
e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793db75ad28bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
text/plain;charset=utf-8
"vulnerabilities. It is commonplace to blind-sign transactions, grant third-"
"party apps unlimited permissions over a user's NFTs, and interact with "
"complex and unpredictable smart contracts. This creates a minefield of "
"hazards for Ethereum NFT users which are simply not a concern for ordinal "
msgid "_Inscriptions are scarcer._"
"Inscriptions require bitcoin to mint, tM
ransfer, and store. This seems like a "
"downside on the surface, but the raison d'etre of digital artifacts is to be "
"scarce and thus valuable."
"Ethereum NFTs, on the other hand, can be minted in virtually unlimited "
"qualities with a single transaction, *making them inherently less scarce, and "
text/plain;charset=utf-8
msgid "_Inscriptions have a richer data model._"
"Inscriptions consist of a content type, also known as a MIME type, and "
"content, which is an arbitrary byte string. This is the same data model used "
"by the web, and allows inscription content to evolve with the web, and come "
"to support any kind of content supported by web browsers, without requiring "
"changes to the underlying protocol."
msgid "RGB and Taro assets?"
"RGB and Taro are both second-layer asset protocols built on Bitcoin. "
"Compared to inscriptions, they are much more complicated, but much more "
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:29
"An example of a child inscription of "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
#: src/inscriptions/provenance.md:32
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions/provenance.md:45
"Note that the value of tag `3` is binary, not hex, and that for the child "
"inscription to be recognized as a child, "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` must be "
"spent as one of the inputs of the inscribe transaction."
"`000102030405060708090a0b0c0Lld0e0f101112131415161718191a1b1c1d1e1fi0`
text/plain;charset=utf-8
"a sidechain or separate token."
#: src/inscriptions.md:8
"These inscribed sats can then be transferred using bitcoin transactions, "
"sent to bitcoin addresses, and held in bitcoin UTXOs. These transactions, "
"addresses, and UTXOs are normal bitcoin tranM
sactions, addresses, and UTXOS "
"in all respects, with the exception that in order to send individual sats, "
"transactions must control the order and value of inputs and outputs "
"according to ordinal theory."
#: src/inscriptions.md:15
"The inscription content model is that of the web. An inscription consists of "
"a content type, also known as a MIME type, and the content itself, which is "
"a byte string. This allows inscription content to be returned from a web "
text/plain;charset=utf-8
      .into_response(),
  async fn children_recursive(
    Extension(index): Extension<Arc<Index>>,
    Path(inscription_id): Path<InscriptionId>,
  ) -> ServerResult<Response> {
    Self::children_recursive_paginated(Extension(index), Path((inscription_id, 0))).await
  async fn children_recursive_paginated(
    Extension(index): Extension<Arc<Index>>,
    Path((parent, page)): Path<(InscriptionId, usize)>,
  ) -> ServerResult<Response> {
    let parent_sequence_number = index
      .get_inscriptionM
      .ok_or_not_found(|| format!("inscription {parent}"))?
      .sequence_number;
    let (ids, more) =
      index.get_children_by_sequence_number_paginated(parent_sequence_number, 100, page)?;
    Ok(Json(ChildrenJson { ids, more, page }).into_response())
  async fn inscriptions(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    Self::inscriptions_paginated(
text/plain;charset=utf-8
      "--http-port",
      "--acme-domain",
      "--acme-domain",
  fn acme_cache_defaults_to_data_dir() {
    let arguments = Arguments::try_parse_from(["ord", "--data-dir", "foo", "server"]).unwrap();
    let acme_cache = Server::acme_cache(None, &arguments.options)
      acme_cache.contains(if cfg!(windows) {
        r"foo\acme-cache"
        "foo/acme-cache"
      "{acme_cache}"
  fn acme_cache_flag_is_respected() {
      Arguments::try_parse_from(["ord", "--data-dir", "foo", "server", "--acme-cache", "bar"])
    let acme_cache = Server::acme_cache(Some(&"bar".into()), &arguments.options)
    assert_eq!(acme_cache, "bar")
  fn acme_domain_defaults_to_hostname() {
    let (_, server) = parse_server_args("ord server");
text/plain;charset=utf-8
    let block = index
      .get_block_by_height(path.0)?
      .ok_or_not_found(not_found)?;
    let transaction = block
      .ok_or_not_found(not_found)?;
    let input = transaction
      .ok_or_not_found(not_found)?;
    Ok(InputHtml { path, input }.page(page_config))
  async fn faq() -> Redirect {
    Redirect::to("https://docs.ordinals.com/faq/")
  async fn bounties() -> Redirect {
t::to("https://docs.ordinals.com/bounty/")
    Extension(index): Extension<Arc<Index>>,
    Extension(config): Extension<Arc<Config>>,
    Extension(page_config): Extension<Arc<PageConfig>>,
    Path(inscription_id): Path<InscriptionId>,
    accept_encoding: AcceptEncoding,
  ) -> ServerResult<Response> {
    if config.is_hidden(inscription_id) {
      return Ok(PreviewUnknownHtml.into_response());
    let inscription = index
      .get_inscription_by_id(inscription_id)?
text/plain;charset=utf-8
        script_pubkey: ScriptBuf::new(),
        .get_transaction(outpoint.txid)?
        .ok_or_not_found(|| format!("output {outpoint}"))?
        .into_iter()
        .nth(outpoint.vout as usize)
        .ok_or_not_found(|| format!("output {outpoint}"))?
    let inscriptions = index.get_inscriptions_on_output(outpoint)?;
    let runes = index.get_rune_balances_for_outpoint(outpoint)?;
    Ok(if accept_json.0 {
      Json(OutputJson::new(
        page_config.chain,
        inscriptions,
          .into_iter()
          .map(|(rune, pile)| (rune, pile.amount))
          .collect(),
      .into_response()
        inscriptions,
        chain: page_config.chain,
      .page(page_config)
      .into_response()
    Extension(page_config): Extension<Arc<PageConfig>>,
text/plain;charset=utf-8
  let txid = rpc_server.mine_blocks(1)[0].txdata[0].txid();
  let Inscribe { inscriptions, .. } = CommandBuilder::new(format!(
    "wallet inscribe --file foo.txt --satpoint {txid}:0:10000 --fee-rate 1"
  .write("foo.txt", "FOO")
  .rpc_server(&rpc_server)
  .run_and_deserialize_output();
  let inscription = inscriptions[0].id;
  rpc_server.mine_blocks(1);
  TestServer::spawn_with_args(&rpc_server, &["--index-sats"]).assert_response_regex(
    "/sat/5000010000",
    format!(".*<a href=/inscription/{inscriptM
  TestServer::spawn_with_args(&rpc_server, &[])
    .assert_response_regex(format!("/content/{inscription}",), "FOO");
fn inscribe_with_fee_rate() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
    CommandBuilder::new("--index-sats wallet inscribe --file degenerate.png --fee-rate 2.0")
      .write("degenerate.png", [1; 520])
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Inscribe>();
text/plain;charset=utf-8
      .ok_or_not_found(|| format!("inscription {inscription_id}"))?;
      Self::content_response(inscription, accept_encoding, &page_config)?
        .ok_or_not_found(|| format!("inscription {inscription_id} content"))?
        .into_response(),
  fn content_response(
    inscription: Inscription,
    accept_encoding: AcceptEncoding,
    page_config: &PageConfig,
  ) -> ServerResult<Option<(HeaderMap, Vec<u8>)>> {
    let mut headers = HeaderMap::new();
      header::CONTENM
        .content_type()
        .and_then(|content_type| content_type.parse().ok())
        .unwrap_or(HeaderValue::from_static("application/octet-stream")),
    if let Some(content_encoding) = inscription.content_encoding() {
      if accept_encoding.is_acceptable(&content_encoding) {
        headers.insert(header::CONTENT_ENCODING, content_encoding);
        return Err(ServerError::NotAcceptable(
          content_encoding.to_str().unwrap_or_default().to_string(),
text/plain;charset=utf-8
    fn new() -> Self {
      Self::new_with_args(&[], &[])
    fn new_with_sat_index() -> Self {
      Self::new_with_args(&["--index-sats"], &[])
    fn new_with_args(ord_args: &[&str], server_args: &[&str]) -> Self {
      Self::new_server(test_bitcoincore_rpc::spawn(), None, ord_args, server_args)
    fn new_with_regtest() -> Self {
      Self::new_server(
        test_bitcoincore_rpc::builder()
          .network(bitcoin::network::constants::Network::Regtest)
        &["--chain", "regtest"],
    fn new_with_regtest_with_json_api() -> Self {
      Self::new_server(
        test_bitcoincore_rpc::builder()
          .network(bitcoin::network::constants::Network::Regtest)
        &["--chain", "regtest"],
        &["--enable-json-api"],
    fn new_with_regtest_with_index_sats() -> Self {
      Self::new_server(
        test_bitcoincore_rpc::builder()
          .network(bitcoin::Network::Regtest)
text/plain;charset=utf-8
fn inscriptions_with_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (inscription, _) = inscribe(&rpc_server);
  let output = CommandBuilder::new("wallet inscriptions")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<inscriptions::Output>>();
  assert_eq!(output[0].postage, 10000);
  let address = CommandBuilder::new("wallet receive")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<receiveM
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 {} {inscription}",
    address.assume_checked()
  .rpc_server(&rpc_server)
  .expected_exit_code(0)
  .stdout_regex(".*")
  .run_and_extract_stdout();
  rpc_server.mine_blocks(1);
  let output = CommandBuilder::new("wallet inscriptions")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<inscriptions::Output>>();
  assert_eq!(output[0].postage, 9889);
text/plain;charset=utf-8
      BTreeSet::new(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
    .select_outgoing()
  #[should_panic(expected = "invariant: recipient address appears exactly once in outputs")]
  fn invariant_recipient_appears_exactly_once() {
    let mut amounts = BTreeMap::new();
    amounts.insert(outpoint(1), Amount::from_sat(5_000));
    amounts.insert(outpoint(2), Amount::fM
    amounts.insert(outpoint(3), Amount::from_sat(2_000));
    TransactionBuilder {
      fee_rate: FeeRate::try_from(1.0).unwrap(),
      utxos: BTreeSet::new(),
      locked_utxos: BTreeSet::new(),
      outgoing: satpoint(1, 0),
      inscriptions: BTreeMap::new(),
      recipient: recipient(),
      unused_change_addresses: vec![change(0), change(1)],
      change_addresses: vec![change(0), change(1)].into_iter().collect(),
      inputs: vec![outpoint(1), outpoint(2), outpoint(3)
text/plain;charset=utf-8
    inscription_id: InscriptionId,
#[derive(Debug, PartialEq)]
  ExactPostage(Amount),
impl fmt::Display for Error {
  fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        output_value,
      } => write!(f, "output value is below dust value: {output_value} < {dust_value}"),
      Error::NotInWallet(outgoing_satpoint) => write!(f, "outgoing satpoint {outgoing_satpoint} not M
      Error::OutOfRange(outgoing_satpoint, maximum) => write!(f, "outgoing satpoint {outgoing_satpoint} offset higher than maximum {maximum}"),
      Error::NotEnoughCardinalUtxos => write!(
        "wallet does not contain enough cardinal UTXOs, please add additional funds to wallet."
      Error::UtxoContainsAdditionalInscription {
        outgoing_satpoint,
        inscribed_satpoint,
        inscription_id,
        "cannot send {outgoing_satpoint} wJithout also sending inscription {inscription_id} at {inscribed_satpoint}"
text/plain;charset=utf-8
    let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, witness), (2, 1, 0, Default::default())],
      ..Default::default()
    server.mine_blocks(1);
    let first_child_inscription_id = InscriptionId { txid, index: 0 };
    let hundredth_child_inscription_id = InscriptionId { txid, index: 99 };
    let hundred_first_child_inscription_id = InscriptionId { txid, index: 100 };
    let hundred_eleventh_child_inscription_id = InscriptionId { txid, index: 110 };
    let children_json =
      server.get_json::<ChildrenJson>(format!("/r/children/{parent_inscription_id}"));
    assert_eq!(children_json.ids.len(), 100);
    assert_eq!(children_json.ids[0], first_child_inscription_id);
    assert_eq!(children_json.ids[99], hundredth_child_inscription_id);
    assert!(children_json.more);
    assert_eq!(children_json.page, 0);
    let children_json =
      server.get_json::<ChildrenJson>(forma.t!("/r/children/{parent_inscription_id}/1"));
text/plain;charset=utf-8
        FeeRate::try_from(1.0).unwrap(),
        Target::Value(Amount::from_sat(1))
      .build_transaction(),
      Err(Error::Dust {
        output_value: Amount::from_sat(1),
        dust_value: Amount::from_sat(294)
  fn do_not_select_outputs_which_do_not_pay_for_their_own_fee_at_default_fee_rate() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(1_000)),
      (outpoint(2), Amount::from_sat(100)),
    pretty_assert_eq!(
      TransactionBuilder::new(
       satpoint(1, 0),
        BTreeMap::new(),
        utxos.into_iter().collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Value(Amount::from_sat(1000))
      .build_transaction(),
      Err(Error::NotEnoughCardinalUtxos),
  fn do_not_select_outputs_which_do_not_pay_for_their_own_fee_at_higher_fee_rate() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(1_000)),
, Amount::from_sat(500)),
text/plain;charset=utf-8
          .assume_checked(),
    assert_eq!(after - before, TransactionBuilder::ADDITIONAL_OUTPUT_VBYTES);
  fn do_not_strip_excess_value_if_it_would_create_dust() {
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0),
        BTreeMap::new(),
        vec![(outpoint(1), Amount::from_sat(1_000))]
          .into_iter()
          .collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
     Target::Value(Amount::from_sat(707))
      .build_transaction(),
      Ok(Transaction {
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(901, recipient())],
  fn possible_to_create_output_of_exactly_max_postage() {
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0),
        BTreeMap::new(),
        vec![(outpoint(1), Amount::from_sat(20_099))]
          .into_iter()
text/plain;charset=utf-8
    <link rel=stylesheet href=/static/index.css>
    <link rel=stylesheet href=/static/modern-normalize.css>
    <script src=/static/index.js defer></script>
      <a href=/ title=home>Ordinals<sup>alpha</sup></a>
      <a href=/clock title=clock>.*</a>
      <a href=/rare.txt title=rare>.*</a>
      <form action=/search method=get>
        <input type=text .*>
        <input class=icon type=image .*>
  fn page_mainnet() {
    assert_regex_match!(
      Foo.page(Arc::new(PageConfig {
        chain: Chain::Mainnet,
        csp_origin: None,
        domain: None,
        index_sats: true,
      r".*<nav>\s*<a href=/ title=home>Ordinals<sup>alpha</sup></a>.*"
  fn page_no_sat_index() {
    assert_regex_match!(
      Foo.page(Arc::new(PageConfig {
        chain: Chain::Mainnet,
        csp_origin: None,
        domain: None,
text/plain;charset=utf-8
  test_server.sync_server();
  let client = reqwest::blocking::Client::builder()
  let response = client
        .join(format!("/content/{inscription}",).as_ref())
  assert_eq!(response.status(), StatusCode::NOT_ACCEPTABLE);
  assert_regex_match!(
    response.text().unwrap(),
    "inscription content type `br` is not acceptable"
  let client = reqwest::blocking::ClM
  let response = client
        .join(format!("/content/{inscription}",).as_ref())
  assert_eq!(response.status(), StatusCode::OK);
  assert_eq!(response.bytes().unwrap().deref(), [0; 350_000]);
fn inscriptions_are_not_compressed_if_no_space_is_saved_by_compression() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
text/plain;charset=utf-8
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Value(Amount::from_sat(10_000)),
    .select_outgoing()
    .align_outgoing()
    .pad_alignment_output()
    utxos.remove(5);
    utxos.remove(2);
    utxos.remove(1);
    utxos.remove(0);
      tx_builder.utxos,
      utxos.iter().map(|(outpoint, _ranges)| *outpoint).collect()
      tx_builder.inputs,
      [outpoint(4), outpoint(3), outpoM
int(2), outpoint(1)]
    ); // padding inputs are inserted at the start
      tx_builder.outputs,
        (change(1), Amount::from_sat(101 + 104 + 105 + 1)),
        (recipient(), Amount::from_sat(19_999))
  fn select_cardinal_utxo_prefer_under_helper(
    target_value: Amount,
    prefer_under: bool,
    expected_value: Amount,
    let utxos = vec![
      (outpoint(4), Amount::from_sat(101)),
      (outpoint(1), Amount::from_sat(20_000)),
      (outpoint(2), Amount:
text/plain;charset=utf-8
          inscription_id: *inscription_id,
    let amount = *self
      .get(&self.outgoing.outpoint)
      .ok_or(Error::NotInWallet(self.outgoing))?;
    if self.outgoing.offset >= amount.to_sat() {
      return Err(Error::OutOfRange(self.outgoing, amount.to_sat() - 1));
    self.utxos.remove(&self.outgoing.outpoint);
    self.inputs.push(self.outgoing.outpoint);
    self.outputs.push((self.recipient.clone(), amount));
      "selected outgoing outpM
oint {} with value {}",
      self.outgoing.outpoint,
      amount.to_sat()
  fn align_outgoing(mut self) -> Self {
    assert_eq!(self.outputs.len(), 1, "invariant: only one output");
      self.outputs[0].0, self.recipient,
      "invariant: first output is recipient"
    let sat_offset = self.calculate_sat_offset();
    if sat_offset == 0 {
      tprintln!("outgoing is aligned");
      tprintln!("aligned outgoing with {sat_offset} sat padding outpu
text/plain;charset=utf-8
    .network(Network::Signet)
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  CommandBuilder::new("--chain signet wallet inscribe --file degenerate.png --fee-rate 1")
    .write("degenerate.png", [1; 1025])
    .rpc_server(&rpc_server)
    .expected_exit_code(1)
    .expected_stderr(
      "error: content size of 1025 bytes exceeds 1024 byte limit for signet inscriptions\n",
    .run_and_extract_stdout();
fn regtest_has_no_content_size_limit() {
  let rpc_server = test_bM
itcoincore_rpc::builder()
    .network(Network::Regtest)
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  CommandBuilder::new("--chain regtest wallet inscribe --file degenerate.png --fee-rate 1")
    .write("degenerate.png", [1; 1025])
    .rpc_server(&rpc_server)
    .stdout_regex(".*")
    .run_and_extract_stdout();
fn mainnet_has_no_content_size_limit() {
  let rpc_server = test_bitcoincore_rpc::builder()
    .network(Network::Bitcoin)
  create_wallet(&rpc_serv
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct SatHtml {
  pub(crate) sat: Sat,
  pub(crate) satpoint: Option<SatPoint>,
  pub(crate) blocktime: Blocktime,
  pub(crate) inscriptions: Vec<InscriptionId>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct SatJson {
  pub decimal: String,
  pub degree: String,
  pub rarity: Rarity,
  pub percentile: String,
tpoint: Option<SatPoint>,
  pub timestamp: i64,
  pub inscriptions: Vec<InscriptionId>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct SatInscriptionsJson {
  pub ids: Vec<InscriptionId>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct SatInscriptionJson {
  pub id: Option<InscriptionId>,
impl PageContent for SatHtml {
  fn title(&self) -> String {
    format!("Sat {}", self.sat)
text/plain;charset=utf-8
      server.acme_domains().unwrap(),
      &[System::new().host_name().unwrap()]
  fn acme_domain_flag_is_respected() {
    let (_, server) = parse_server_args("ord server --acme-domain example.com");
    assert_eq!(server.acme_domains().unwrap(), &["example.com"]);
  fn install_sh_redirects_to_github() {
    TestServer::new().assert_redirect(
      "/install.sh",
      "https://raw.githubusercontent.com/ordinals/ord/master/install.sh",
n ordinal_redirects_to_sat() {
    TestServer::new().assert_redirect("/ordinal/0", "/sat/0");
  fn bounties_redirects_to_docs_site() {
    TestServer::new().assert_redirect("/bounties", "https://docs.ordinals.com/bounty/");
  fn faq_redirects_to_docs_site() {
    TestServer::new().assert_redirect("/faq", "https://docs.ordinals.com/faq/");
  fn search_by_query_returns_sat() {
    TestServer::new().assert_redirect("/search?query=0", "/sat/0");
text/plain;charset=utf-8
  ) -> ServerResult<Response> {
    let inscription_id = match query {
      InscriptionQuery::Id(id) => id,
      InscriptionQuery::Number(inscription_number) => index
        .get_inscription_id_by_inscription_number(inscription_number)?
        .ok_or_not_found(|| format!("{inscription_number}"))?,
    let entry = index
      .get_inscription_entry(inscription_id)?
      .ok_or_not_found(|| format!("inscription {inscription_id}"))?;
    let inscription = index
      .get_inscription_by_id(inscription_idM
      .ok_or_not_found(|| format!("inscription {inscription_id}"))?;
    let satpoint = index
      .get_inscription_satpoint_by_id(inscription_id)?
      .ok_or_not_found(|| format!("inscription {inscription_id}"))?;
    let output = if satpoint.outpoint == unbound_outpoint() || satpoint.outpoint == OutPoint::null()
          .get_transaction(satpoint.outpoint.txid)?
          .ok_or_not_found(|| format!("inscription {inscription_id} current transaction"
text/plain;charset=utf-8
      BTreeSet::new(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
  #[should_panic(expected = "invariant: outgoing sat is sent to recipient")]
  fn invariant_sat_is_sent_to_recipient() {
    let mut builder = TransactionBuilder::new(
      satpoint(1, 2),
      BTreeMap::new(),
      vec![(outpoint(1), Amount::from_sat(5))]
        .into_iter()
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
    .select_outgoing()
    builder.outputs[0].0 = "tb1qx4gf3ya0cxfcwydpq8vr2lhrysneuj5d7lqatw"
      .parse::<Address<NetworkUnchecked>>()
      .assume_checked();
    builder.build().unwrap();
  #[should_panic(expected = "invariant: outgoing sat is found in outputs")]
  fn invariant_sat_is_found_in_outputs() {
    let mut builder = TransactionBu
text/plain;charset=utf-8
    Extension(index): Extension<Arc<Index>>,
    Path(height): Path<u32>,
  ) -> ServerResult<String> {
        .block_hash(Some(height))?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_hash_from_height_json(
    Extension(index): Extension<Arc<Index>>,
    Path(height): Path<u32>,
  ) -> ServerResult<Json<String>> {
        .block_hash(Some(height))?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_time(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
        .block_time(index.block_height()?.ok_or_not_found(|| "blocktime")?)?
        .unix_timestamp()
        .to_string(),
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(path): Path<(u32, usize, usize)>,
  ) -> Result<PageHtml<InputHtml>, ServerError> {
    let not_found = || format!("input /{}/{}/{}", path.0, path.
text/plain;charset=utf-8
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(1802, recipient())],
  fn output_over_max_postage_because_fees_prevent_excess_value_stripping() {
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0),
        BTreeMap::new(),
        vec![(outpoint(1), Amount::from_sat(45000))]
          .into_iter()
          .collect(),
        BTreeSet::new(),
        recipient(),
        [change(0),M
        FeeRate::try_from(250.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Ok(Transaction {
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(20250, recipient())],
  fn select_outgoing_can_select_multiple_utxos() {
    let mut utxos = vec![
      (outpoint(2), Amount::from_sat(3_006)), // 2. biggest utxo is selected 2nd leaving us needing 4206 more
text/plain;charset=utf-8
    CommandBuilder::new("wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 1btc")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>();
    output.transaction,
    "0000000000000000000000000000000000000000000000000000000000000000"
    rpc_server.sent(),
      address: "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4"
        .parse::<Address<NetworkUnchecked>>()
      .assume_checked(),
      locked: vec![OutPoint {
        txid: reveal,
fn send_btc_fails_if_lock_unspent_fails() {
  let rpc_server = test_bitcoincore_rpc::builder()
    .fail_lock_unspent(true)
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  CommandBuilder::new("wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 1btc")
    .rpc_server(&rpc_server)
    .expected_stderr("error: failed to lock ordinal UTXOs\n")
text/plain;charset=utf-8
"Generative profile picture collections where accessories and attributes are "
"inscribed as individual images, or in a shared texture atlas, and then "
"combined, collage-style, in unique combinations in multiple inscriptions."
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:23
msgid "A few other endpoints that inscriptions may access are the following:"
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:25
msgid "`/blockheight`: latest block height."
msgstr "`/blockheight`:
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:26
msgid "`/blockhash`: latest block hash."
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:27
msgid "`/blockhash/<HEIGHT>`: block hash at given block height."
msgstr "`/blockhash/<HEIGHT>`:
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:28
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"2"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1500000"}h!
text/plain;charset=utf-8
use {super::*, crate::command_builder::ToArgs, ord::subcommand::Empty};
fn run_is_an_alias_for_update() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  let tempdir = TempDir::new().unwrap();
  let index_path = tempdir.path().join("foo.redb");
  CommandBuilder::new(format!("--index {} index run", index_path.display()))
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Empty>();
  assert!(index_path.is_file())
fn custom_index_path() {
erver = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  let tempdir = TempDir::new().unwrap();
  let index_path = tempdir.path().join("foo.redb");
  CommandBuilder::new(format!("--index {} index update", index_path.display()))
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Empty>();
  assert!(index_path.is_file())
fn re_opening_database_does_not_trigger_schema_check() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  let tempdir = TempDi
text/plain;charset=utf-8
 "concurrent-queue",
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
 "event-listener 2.5.3",
source = "registry+https://github.com/rust-lang/crates.io-index"
 "dea8b3453dd7cc96711834b75400d671b73e3656975fa68d9f277163b7f7e316"
 "event-listener 4.0.0",
 "event-listener-strategy",
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0434b1ed18ce1cf5769b8ac540e33f01fa9471058b5e89da9e06f3c882a8c12f"
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lan
text/plain;charset=utf-8
"bitcoin-cli getwalletinfo\n"
#: src/guides/sat-hunting.md:130
#: src/guides/sat-hunting.md:231
msgid "Display your wallet's rare ordinals:"
msgstr "Exiba os ordinais raros da sua carteira:"
#: src/guides/sat-hunting.md:136
"Searching for Rare Ordinals in a Wallet that Exports Multi-path Descriptors"
"Procurando Ordinais Raros em uma Carteira que Exporta Descritores de M
ltiplos Caminhos (Multi-Path)"
#: src/guides/sat-hunting.md:138
"Some descriptors describe multiplM
e paths in one descriptor using angle "
"brackets, e.g., `<0;1>`. Multi-path descriptors are not yet supported by "
"Bitcoin Core, so you'll first need to convert them into multiple "
"descriptors, and then import those multiple descriptors into Bitcoin Core."
"AAlguns descritores descrevem v
rios caminhos em um descritor usando colchetes angulares, por exemplo, `<0;1>`. "
ltiplos caminhos ainda n
o suportados pelo Bitcoin Core, ent
ltiplos descritores "
text/plain;charset=utf-8
      Some((outpoint, utxo_amount)) => (outpoint, utxo_amount),
      _ => return Err(Self::not_found()),
    let mut transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: vec![TxIn {
        previous_output: *outpoint,
        script_sig: ScriptBuf::new(),
        sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
        witness: Witness::new(),
          value: value.to_sat(),
          script_pubkey: address.payload.scripM
          value: (*utxo_amount - value).to_sat(),
          script_pubkey: address.payload.script_pubkey(),
    #[allow(clippy::cast_possible_truncation)]
    #[allow(clippy::cast_sign_loss)]
    let fee = (fee_rate.unwrap_or(1.0) * transaction.vsize() as f64).round() as u64;
    transaction.output[1].value -= fee;
    state.mempool.push(transaction);
    state.sent.push(Sent {
      address: address.assume_checked(),
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94323474dtime
text/plain;charset=utf-8
  fn send_to_address(
    address: Address<NetworkUnchecked>,
    comment: Option<String>,
    comment_to: Option<String>,
    subtract_fee: Option<bool>,
    replaceable: Option<bool>,
    confirmation_target: Option<u32>,
    estimate_mode: Option<EstimateMode>,
    avoid_reuse: Option<bool>,
    fee_rate: Option<f64>,
    verbose: Option<bool>,
  ) -> Result<Txid, jsonrpc_core::Error> {
    assert_eq!(comment, None);
    assert_eq!(comment_to, None);
    assert_eq!(subtract_fee, M
    assert_eq!(replaceable, None);
    assert_eq!(confirmation_target, None);
    assert_eq!(estimate_mode, None);
    assert_eq!(avoid_reuse, None);
    assert_eq!(verbose, None);
    let mut state = self.state.lock().unwrap();
    let locked = state.locked.iter().cloned().collect::<Vec<OutPoint>>();
    let value = Amount::from_btc(amount).expect("error converting amount to sat");
    let (outpoint, utxo_amount) = match state
      .find(|(outpoint, amount)| *amount >= &value
&& !locked.contains(outpoint))
text/plain;charset=utf-8
      .write_all(&self.stdin)
    let output = child.wait_with_output().unwrap();
    let stdout = str::from_utf8(&output.stdout).unwrap();
    let stderr = str::from_utf8(&output.stderr).unwrap();
    if output.status.code() != Some(self.expected_exit_code) {
        "Test failed: {}\nstdout:\n{}\nstderr:\n{}",
        output.status, stdout, stderr
    self.expected_stderr.assert_match(stderr);
d_stdout.assert_match(stdout);
    (self.tempdir, stdout.into())
  pub(crate) fn run_and_extract_file(self, path: impl AsRef<Path>) -> String {
    let tempdir = self.run().0;
    fs::read_to_string(tempdir.path().join(path)).unwrap()
  pub(crate) fn run_and_extract_stdout(self) -> String {
  pub(crate) fn run_and_deserialize_output<T: DeserializeOwned>(self) -> T {
    let stdout = self.stdout_regex(".*").run_and_extract_stdout();
    serde_json::from_str(&stdout)
      .unwrap_or_Belse(|err| panic!("Failed to deserialize JSON: {err}\n{stdout}"))
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
  ) -> Result<String, jsonrpc_core::Error> {
    assert_eq!(locktime, None, "locktime param not supported");
    assert_eq!(replaceable, None, "replaceable param not supported");
    let tx = Transaction {
      lock_time: LockTime::ZERO,
        .map(|input| TxIn {
          previous_output: OutPoint::new(input.txid, input.vout),
          script_sig: ScriptBuf::new(),
          sequence: Sequence::MAX,
          witness: Witness::new(),
        .map(|amount| TxOut {
          value: (*amount * COIN_VALUE as f64) as u64,
          script_pubkey: ScriptBuf::new(),
    Ok(hex::encode(serialize(&tx)))
    _disable_private_keys: Option<bool>,
    _blank: Option<bool>,
    _passphrase: Option<String>,
    _avoid_reuse: Option<bool>,
  ) -> Result<LoadWalletResult, jsonrpc_core::Error> {
    self.state().wallets.insert
text/plain;charset=utf-8
    CommandBuilder::new("decode transaction.bin")
      .write("transaction.bin", transaction())
      .run_and_deserialize_output::<Output>(),
      inscriptions: vec![Inscription {
        body: Some(vec![0, 1, 2, 3]),
        content_type: Some(b"text/plain;charset=utf-8".to_vec()),
        ..Default::default()
    CommandBuilder::new("decode")
      .stdin(transaction())
      .run_and_deserialize_output::<Output>(),
      inscriptions: vec![Inscription {
        body: Some(vec![0, 1, 2, 3]),
        content_type: Some(b"text/plain;charset=utf-8".to_vec()),
        ..Default::default()
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
name = "number_prefix"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0"
name = "oid-registry"
source = "registry+https://github.com/M
rust-lang/crates.io-index"
checksum = "38e20717fa0541f39bd146692035c37bedfa532b3e5071b35761082407546b2a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c80
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M116.7 33.8c4.5-6.1 11.7-9.8 19.3-9.8H376c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152zm38.5 39.8c-3.3 2.5-4.2 7-2.L
1 10.5l57.4 95.6L63.3 192c-4.1 .3-7.3 3.8-7.3 8s3.2 7.6 7.3 8l192 16c.4 0 .9 0 1.3 0l192-16c4.1-.3 7.3-3.8 7.3-8s-3.2-7.6-7.3-8L301.5 179.8l57.4-95.6c2.1-3.5 1.2-8.1-2.1-10.5s-7.9-2-10.7 1L256 172.2 165.9 74.6c-2.8-3-7.4-3.4-10.7-1z"/></svg>
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"/></svg>
text/plain;charset=utf-8
  format!("{}i{n}", hex.repeat(64)).parse().unwrap()
pub(crate) fn envelope(payload: &[&[u8]]) -> Witness {
  let mut builder = script::Builder::new()
    .push_opcode(opcodes::OP_FALSE)
    .push_opcode(opcodes::all::OP_IF);
  for data in payload {
    let mut buf = PushBytesBuf::new();
    buf.extend_from_slice(data).unwrap();
    builder = builder.push_slice(buf);
  let script = builder.push_opcode(opcodes::all::OP_ENDIF).into_script();
  Witness::from_slice(&[script.into_bytes(), Ve
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H33L
6c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z"/></svg>
text/plain;charset=utf-8
newline_style = "Unix"
use_field_init_shorthand = true
use_try_shorthand = true
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23339932dtime
text/plain;charset=utf-8
 "concurrent-queue",
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
 "event-listener 2.5.3",
source = "registry+https://github.com/rust-lang/crates.io-index"
 "dea8b3453dd7cc96711834b75400d671b73e3656975fa68d9f277163b7f7e316"
 "event-listener 4.0.0",
 "event-listener-strategy",
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0434b1ed18ce1cf5769b8ac540e33f01fa9471058b5e89da9e06f3c882a8c12f"
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lan
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
"Inscription users and service providers are incentivized to run Bitcoin full nodes, to publish and track inscriptions, and thus throw their economic weight "
"behind the honest chain."
 Bitcoin full nodes,
msgid "Ordinal theory and inscriptions do not meaningfully affect Bitcoin's fungibility. Bitcoin users can ignore both and be unaffected."
"We hope that ordinal theory strengthens and enriches bitcoin, and gives it another dimension of appeal and functionality, enabling it more effectively serve "
"its primary use case as humanity's decentralized store of value."
text/plain;charset=utf-8
#: src/overview.md:13
msgid "Technical details are available in [the BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)."
 [the BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)."
#: src/overview.md:16
msgid "Ordinal theory does not require a separate token, another blockchain, or any changes to Bitcoin. It works right now."M
msgstr "Ordinal theory
#: src/overview.md:19
msgid "Ordinal numbers have a few different representations:"
msgstr "Ordinal numbers
#: src/overview.md:21
"_Integer notation_: [`2099994106992659`](https://ordinals.com/M]
sat/2099994106992659) The ordinal number, assigned according to the order in which the satoshi "
_: [`2099994106992659`](https://ordinals.com/sat/2099994106992659) Ordinal numer,
text/plain;charset=utf-8
msgid "_Inscriptions unlock new liquidity._ Inscriptions are more accessible and appealing to bitcoin holders, unlocking an entirely new class of collector."
"_Inscriptions are designed for digital artifacts._ Inscriptions are designed from the ground up to support NFTs, and feature a better data model, and features "
"like globally unique symbols and enhanced provenance."
"_Inscriptions do not support on-chain royalties._ This is negative, but only depending on how you look at it. On-chain royalties have been a boon for creators, "
text/plain;charset=utf-8
"ordinal theory. The developers of ordinal theory understand and acknowledge this, and believe that ordinal theory helps, at least in a small way, Bitcoin's "
"Unlike many other things in the altcoin space, digital artifacts have merit. There are, of course, a great deal of NFTs that are ugly, stupid, and fraudulent. "
"However, there are many that are fantastically creative, and creating M
and collecting art has been a part of the human story since its inception, and predates "
"even trade and money, which are also ancient technologies."
text/plain;charset=utf-8
"and RGB, you know that this narrative is false, but inscriptions provide a counter argument which is easy to understand, and which targets a popular and proven "
"use case, NFTs, which makes it highly legible."
"Fedimint, Lightning, TM
"If inscriptions prove, as the authors hope, to be highly sought after digital artifacts with a rM
ich history, they will serve as a powerful hook for Bitcoin "
"adoption: come for the fun, rich art, stay for the decentralized digital money."
text/plain;charset=utf-8
#: src/contributing.md:27
#: src/contributing.md:30
msgid "Small changes will allow you to make an impact quickly, and if you take the wrong tack, you won't have wasted much time."
#: src/contributing.md:33
as for small issues:"
#: src/contributing.md:34
msgid "Add a new test or test case that increases test coverage"
#: src/contributing.md:35
msgid "Add or improve documentation"
#: src/contributing.md:36Mm
msgid "Find an issue that needs more research, and do that research and summarize it in a comment"
#: src/contributing.md:38
text/plain;charset=utf-8
msgid "_Inscriptions have a richer data model._"
"Inscriptions consist of a content type, also known as a MIME type, and content, which is an arbitrary byte string. This is the same data model used by the web, "
"and allows inscription content to evolve with the web, and come to support any kind of content supported by web browsers, without requiring changes to the "
msgid "RGB and Taro assets?"
msgid "RGB and Taro are both second-layer asset protocols built on Bitcoin. Compared to inscriptions, they are much more complicated, but much more featureful."
text/plain;charset=utf-8
"Small changes don't take much time, so if you need to stop working on a small change, you won't have wasted much time as compared to a larger change that "
"represents many hours of work. Getting a PR in quickly improves the project a little bit immediately, instead of having to wait a long time for larger "
"improvement. Small changes are less likely to accumulate merge conflict. As the Athenians said: _The fast commit what they will, the slow merge what they must._"
text/plain;charset=utf-8
"transition to a fee-dependent security model, as the block subsidy is halved into insignificance."
"Inscription content is stored on-chain, and thus the demand for block space for use in inscriptions is unlimited. This creates a buyer of last resort for _all_ "
"Bitcoin block space. This will help support a robust fee market, which ensures that Bitcoin remains secure."
"Inscriptions also counter the narrative that Bitcoin cannot be extended or used for new use-cases. If you follow projects like #DLCs, Fedimint, Lightning, Taro, "
text/plain;charset=utf-8
msgid "_Inscriptions are simple, clear, and have no surprises._ They are always immutable and on-chain, with no special due diligence required."
msgid "_Inscriptions are on Bitcoin._ You can verify the location and properties of inscriptions easily with Bitcoin fM
ull node that you control."
 Bitcoin fill node,
"Let me begin this section by saying: the most important thing that the Bitcoin network does is decentralize money. All other use-cases are secondar
text/plain;charset=utf-8
"Bitcoin provides an amazing platform for creating and collecting digital artifacts in a secure, decentralized way, that protects users and artists in the same "
"way that it provides an amazing platform for sending and receiving value, and for all the same reasons."
"Ordinals and inscriptions increase demand for Bitcoin block space, which increase Bitcoin's security budget, which is vital for safeguarding Bitcoin's "
text/plain;charset=utf-8
#: src/overview.md:1
msgid "Ordinal Theory Overview"
#: src/overview.md:4
"Ordinals are a numbering scheme for satoshis that allows tracking and transferring individual sats. These numbers are called [ordinal numbers](https://ordinals."
"com). Satoshis are numbered in the order in which they're mined, and transferred from transaction inputs to transaction outputs first-in-first-out. Both the "
"numbering scheme and the transfer scheme rely on _order_, the numbering scheM
me on the _order_ in which satoshis are mined, and the transfer scheme on the "
"_order_ of transaction inputs and outputs. Thus the name, _ordinals_."
 [ordinal numbers](https://ordinals.com). "
text/plain;charset=utf-8
"Ordinal theory, RGB, and Taro are all very early, so this is speculation, but ordinal theory's focus may give it the edge in terms of features for digital "
"artifacts, including a better content model, and features like globally unique symbols."
"Ordinal theory, RGB
msgid "Counterparty assets?"
"Counterparty has its own token, XCP, whiM
ch is required for some functionality, which makes most bitcoiners regard it as an altcoin, and not an extension or "
"second layer for bitcoin."
text/plain;charset=utf-8
msgid "Find an out-of-date issue and comment that it can be closed"
#: src/contributing.md:39
msgid "Find an issue that shouldn't be done, and provide constructive feedback detailing why you think that is the case"
#: src/contributing.md:42
msgid "Merge early and often"
#: src/contributing.md:45
"Break up large tasks into multiple smaller steps that individually make progress. If there's a bug, you can open a PR that adds a failing ignored test. This "
"can be merged, and the next step can be to fix the bug and unignore the test. Do research or testing, and report on your results.Ml
 Break a feature into small "
"sub-features, and implement them one at a time."
text/plain;charset=utf-8
"_Cheaper on-chain storage._ At $20,000 per BTC and the minimum relay fee of 1 satoshi per vbyte, publishing inscription content costs $50 per 1 million bytes."
"_Inscriptions are early!_ Inscriptions are still in development, and have not yet launched on mainnet. This gives you an opportunity to be an early adopter, "
"and explore the medium as it evolves."
msgid "_Inscriptions are simple._ Inscriptions do not require writing or understanding smart contracts."
text/plain;charset=utf-8
#: src/contributing.md:51
ring out how to break down a larger PR into smaller PRs where each can be merged is an art form well-worth practicing. The hard part is that each PR must "
"itself be an improvement."
#: src/contributing.md:55
msgid "I strive to follow this advice myself, and am always better off when I do."
#: src/contributing.md:57
"Small changes are fast to write, review, and merge, which is much more fun than laboring over a single giant PR that takes forever to write, review, and merge. "
text/plain;charset=utf-8
#: src/contributing.md:1
msgid "Contributing to `ord`M
#: src/contributing.md:4
msgid "Suggested Steps"
#: src/contributing.md:7
msgid "Find an issue you want to work on."
#: src/contributing.md:8
"Figure out what would be a good first step towards resolving the issue. This could be in the form of code, research, a proposal, or suggesting that it be "
's out of date or not a good idea in the first place."
text/plain;charset=utf-8
#: src/contributing.md:11
"Comment on the issue with an outline of your suggested first step, and asking for feedback. Of course, you can dive in and start writing code or tests "
"immediately, but this avoids potentially wasted effort, if the issue is out of date, not clearly specified, blocked on something else, or otherwise not ready "
#: src/contributing.md:16
issue requires a code change or bugfix, open a draft PR with tests, and ask for feedback. This makes sure that everyone is on the same page about what "
"needs to be done, or what the first step in solving the issue should be. Also, since tests are required, writing the tests first makes it easy to confirm that "
text/plain;charset=utf-8
"Ordinal theory has been designed from the ground up for digital artifacts, whereas the primary use-case of RGB and Taro are fungible tokens, so the user "
"experience for inscriptions is likely to be simpler anM
d more polished than the user experience for RGB and Taro NFTs."
"RGB and Taro both store content off-chain, which requires additional infrastructure, and which may be lost. By contrast, inscription content is stored on-"
"chain, and cannot be lost."
text/plain;charset=utf-8
"Inscriptions are an extremely benign source of demand for block space. Unlike, for example, stablecoins, which potentially give large stablecoin issuers "
"influence over the future of Bitcoin development, or DeFi, which might centralize mining by introducing opportunities for MEV, digital art and colM
"Bitcoin, are unlikely to produce individual entities with enough power to corrupt Bitcoin. Art is decentralized."
text/plain;charset=utf-8
msgid "Ordinal theory has been designed from the ground up for digital artifacts, whereas Counterparty was primarily designed for financial token issuance."
msgid "Inscriptions for
"_Inscriptions are on Bitcoin._ Bitcoin is the digital currency with the highest status and greatest chance of long-term survival. If you want to guarantee that "
"your art survives into the future, there is no better way to publish it than as inscriptions."
text/plain;charset=utf-8
"but have also created a huge amount of confusion in the Ethereum NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in a race to the "
"bottom, towards a royalties-optional future. Inscriptions have no support for on-chain royalties, because they are technically infeasible. If you choose to "
"create inscriptions, there are many ways you can work around this limitation: withhold a portion of your inscriptions for future sale, to benefit from future "
"appreciation, or perhaps offer perks forM
 users who respect optional royalties."
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:29
"An example of a child inscription of "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
#: src/inscriptions/provenance.md:32
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions/provenance.md:45
"Note that the value of tag `3` is binary, not hex, and that for the child "
"inscription to be recognized as a child, "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` must be "
"spent as one of the inputs of the inscribe transaction."
"`000102030405060708090a0b0c0Lld0e0f101112131415161718191a1b1c1d1e1fi0`
text/plain;charset=utf-8
"collected and traded as curios."
#: src/introduction.md:17
"Individual satoshis can be inscribed with arbitrary content, creating unique "
"Bitcoin-native digital artifacts that can be held in Bitcoin wallets and "
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin itself.M
#: src/introduction.md:22
"Other, more unusual use-cases are possible: off-chain M
colored-coins, public "
"key infrastructure with key rotation, a decentralized replacement for the "
"DNS. For now though, such use-cases are speculative, and exist only in the "
"minds of fringe ordinal theorists."
text/plain;charset=utf-8
#: src/inscriptions.md:116
#: src/inscriptions.md:118
#: src/inscriptions.md:118
#: src/inscriptions.md:120
#: src/inscriptions.md:123
"HTML and SVG inscriptions are sandboxed in order to prevent references to "
"off-chain content, thus keeping inscriptions immutable and self-contained."
#: src/inscriptions.md:126
"This is accomplished by loading HTML and SVG inscriptions inside `iframes` "
"with the `sandbox` attribute, as well as serving inscription content with "
"`Content-Security-Policy` headers."
#: src/inscriptions/provenance.md:4
"The owner of an inscription can create child inscriptions, trustlessly "
"establishing the provenance of those children on-chain as having been "
text/plain;charset=utf-8
#: src/inscriptions.md:108
"Inscriptions can either be located in different inputs, within the same "
"input or a combination of both. In any case the ordering is clear, since a "
"parser would go through the inputs consecutively and look for all "
"inscription `envelopes`."
#: src/inscriptions.md:112
#: src/inscriptions.md:112
msgid "Inscription Count"
#: src/inscriptions.md:112
iptions.md:114 src/inscriptions.md:117
#: src/inscriptions.md:114 src/inscriptions.md:116
#: src/inscriptions.md:114
#: src/inscriptions.md:115 src/inscriptions.md:118
#: src/inscriptions.md:115
#: src/inscriptions.md:116 src/inscriptions.md:117
text/plain;charset=utf-8
"created by the owner of the parent inscription. This can be used for "
"collections, with the children of a parent inscription being members of the "
#: src/inscriptions/provenanM
"Children can themselves have children, allowing for complex hierarchies. For "
"example, an artist might create an inscription representing themselves, with "
"sub inscriptions representing collections that they create, with the "
"children of those sub inscriptions being items in those collections."
#: src/inscriptions/provenance.md:14
msgid "Specification"
#: src/inscriptions/provenance.md:16
msgid "To create a child inscription C with parent inscription P:"
#: src/inscriptions/provenance.md:18
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
?https://ordzaar.com/marketplace/collections/pixelhopbunny/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"PixelHopBunny","desc":"The PixelHop Bunny NFT series, launched on the Bitcoin blockchain, features unique, handcrafted pixel art bunnies. ","url":"https://ordzaar.com/marketplace/collections/pixelhopbunny/mints","slug":"pixelhopbunny","creator":{"name":"PixelHopBunny","email":"langkejianzi@gmail.com","address":"bc1qtcdt8sjc6r9kdldxlv0d86j23948qw8u9593kz"},"royalty":{"address":"bc1qtcdt8sjc6r9kdldxlv0d86j23948qw8u9593kz","pct":0.069},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"]-,"insc":[{"iid":"PixelHopBunny","lim":9999}]}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/<0;1>/*)#fw76ulgt\n"
#: src/guides/sat-hunting.md:150
msgid "Create a descriptor for the receive address path:"
#: src/guides/sat-hunting.md:152
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTM
boZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)\n"
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)\n"
#: src/guides/sat-hunting.md:156
msgid "And the change address path:"
#: src/guides/sat-hunting.md:158
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvm*ZwdnSEEep/1/*)\n"
text/plain;charset=utf-8
    RawEnvelope::from_transaction(transaction)
      .map(|envelope| envelope.into())
  pub(crate) fn from_transaction(transaction: &Transaction) -> Vec<Self> {
    let mut envelopes = Vec::new();
    for (i, input) in transaction.input.iter().enumerate() {
      if let Some(tapscript) = input.witness.tapscript() {
        if let Ok(input_envelopes) = Self::from_tapscript(tapscript, i) {
          envelopes.extend(input_envelopes);
  fn from_tapscript(tapscript: &Script, input: usize) -> Result<Vec<Self>> {
    let mut envelopes = Vec::new();
    let mut instructions = tapscript.instructions();
    while let Some(instruction) = instructions.next() {
      if instruction? == Instruction::PushBytes((&[]).into()) {
        if let Some(envelope) = Self::from_instructions(&mut instructions, input, envelopes.len())?
          envelopes.push(envelope);
text/plain;charset=utf-8
`bitcoin-cli listwallets` returns `Method not found` then the wallet is disabled
and you won't be able to use `ord`.
Make sure `txindex=1` is set. Run `bitcoin-cli getindexinfo` and it should
return something like
    "best_block_height": 776546
If it only returns `{}`, `txindex` is not set.
If it returns `"synced": false`, `bitcoind` is still creating the `txindex`.
Wait until `"synced": true` before using `ord`.
If you have `maxuploadtarget` set it can inteM
rfere with fetching blocks for
`ord` index. Either remove it or set `whitebind=127.0.0.1:8333`.
The `ord` utility is written in Rust and can be built from
[source](https://github.com/ordinals/ord). Pre-built binaries are available on the
[releases page](https://github.com/ordinals/ord/releases).
You can install the latest pre-built binary from the command line with:
curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash -s
Once `ord` is installe
d, you should be able to run:
text/plain;charset=utf-8
  ) -> script::Builder {
    builder = builder
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(envelope::PROTOCOL_ID);
    if let Some(content_type) = self.content_type.clone() {
      builder = builder
        .push_slice(envelope::CONTENT_TYPE_TAG)
        .push_slice(PushBytesBuf::try_from(content_type).unwrap());
    if let Some(content_encoding) = self.content_encoding.clone() {
      builder = builder
        .push_slice(envelope::CONTENT_ENCODING_TAG)
       .push_slice(PushBytesBuf::try_from(content_encoding).unwrap());
    if let Some(protocol) = self.metaprotocol.clone() {
      builder = builder
        .push_slice(envelope::METAPROTOCOL_TAG)
        .push_slice(PushBytesBuf::try_from(protocol).unwrap());
    if let Some(parent) = self.parent.clone() {
      builder = builder
        .push_slice(envelope::PARENT_TAG)
        .push_slice(PushBytesBuf::try_from(parent).unwrap());
    if let Some(pointer) = self.pointer.clone() {
text/plain;charset=utf-8
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
msgstr "At para sa change address descriptor, sa case na ito `64k8wnd7`:"
#: src/guides/sat-hunting.md:187
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YM
YGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
text/plain;charset=utf-8
text/plain;charset=utf-8
Imagine a physical artifact. A rare coin, say, held safe for untold years in
the dark, secret clutch of a Viking hoard, now dug from the earth by your
has an owner. You. As long as you keep it safe, nobody can take it from you.
is complete. It has no missing parts.
can only be changed by you. If you were a trader, and you made your way to
18th century China, none but you could stamp it with your chop-mark.
can only be disposed of by you. TheM
 sale, trade, or gift is yours to make,
to whomever you wish.
What are digital artifacts? Simply put, they are the digital equivalent of
For a digital thing to be a digital artifact, it must be like that coin of
- Digital artifacts can have owners. A number is not a digital artifact,
  because nobody can own it.
- Digital artifacts are complete. An NFT that points to off-chain content
  on IPFS or Arweave is incomplete, and thus not a digital artifact.
- Digital artifacts are permiss-ionless. An NFT which cannot be sold without
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
msgstr "![](images/wallet_setup_04.png)"
#: src/guides/collecting/sparrow-wallet.md:35
"Re-enter the seed phrase which you wrote down, and then click `Create "
"Muling i-enter ang seed phrase na iyong isinulat, at pagkatapos ay i-click "
"ang `Create Keystore`."
#: src/guides/collecting/sparrow-wallet.md:37
msgid "![](images/wallet_setup_05.png)"
msgstr "![](images/wallet_setup_05.png)"
#: src/guides/collecting/sparrow-wallet.md:39
msgid "Click `Import Keystore`."
#: src/guides/collecting/sparrow-wallet.md:41
msgid "![](images/wallet_setup_06.png)"
msgstr "![](images/wallet_setup_06.png)"
#: src/guides/collecting/sparrow-wallet.md:43
msgid "Click `Apply`. Add a password for the wallet if you want to."
msgstr "I-click ang `Apply`. I-add ang password para sa wallet kung gusto mo."
#: src/guides/collecting/sparrow-wallet.md:45
msgid "![](images/wallet_setup_07.png)"
msgstr "![](images/wallet_setup_07.png)"
#: src/guides/collecting/sparrow-wallet.md:47
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
                            <i class="fa fa-bars"></i>
                        </label>
                        <button id="theme-toggle" class="icon-button" type="button" title="Change theme" aria-label="Change theme" aria-haspopup="true" aria-expanded="false" aria-controls="theme-list">
                            <i class="fa fa-paint-brush"></i>
                        </button>
                        <ul id="theme-list" class="theme-popup" aria-label="Themes" role="menu">
                            <li role=M
"none"><button role="menuitem" class="theme" id="light">Light</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="rust">Rust</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="coal">Coal</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="navy">Navy</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="ayu">Ayu</button></li>
text/plain;charset=utf-8
"letrang \"a\" hanggang \"z\":"
#: src/guides/explorer.md:69
msgid "[ahistorical](https://ordinals.com/search/ahistorical)"
msgstr "[ahistorical](https://ordinals.com/search/ahistorical)"
#: src/guides/explorer.md:71
"Or by percentile, the percentage of bitcoin's supply that has been or will "
"have been issued when they are mined:"
"O ayon sa percentile, ang porsyento ng supply ng bitcoin na ibibigay o "
"ibibigay kapag na-mina:"
#: src/guides/explorer.md:74
msgid "[100%](https://ordinals.comM
msgstr "[100%](https://ordinals.com/search/100%)"
#: src/guides/explorer.md:76
#: src/guides/explorer.md:79
"You can run `ord` with the `--enable-json-api` flag to access endpoints that "
"return JSON instead of HTML if you set the HTTP `Accept: application/json` "
"header. The structure of theses objects closely follows what is shown in the "
"HTML. These endpoints are:"
"Maaari mong patakbuhin ang `ord` gamit ang `--enable-json-api` flag upang
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"10000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"11111"}h!
text/plain;charset=utf-8
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        etching: Some(Etching {
          rune: Rune(4),
          symbol: Some('a'),
          ..Default::default()
        ..Default::default()
  fn decipher_etching_with_divisibility_and_symbol() {
et payload = payload(&[2, 4, 1, 1, 3, 'a'.into(), 0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::Lock
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh24754942dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"11111"}h!
text/plain;charset=utf-8
D{"p":"brc-20","op":"deploy","max":2000000,"tick":"jylb","lim":10000}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
(https://github.com/casey/onegrams)
#: src/bounty/3.md:32
"To search an `ord` wallet for sats with a name in `frequency.tsv`, use the "
"following [`ord`](https://github.com/ordinals/ord) command:"
[`ord`](https://github.com/ordinals/ord)
#: src/bounty/3.md:35M
"ord wallet sats --tsv frequency.tsv\n"
#: src/bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
"when first creating the index."
#: src/bounty/3.md:42
#: src/bounty/3.md:44
msgid "_Rare sats pair best with rare words._"
#: src/bounty/3.md:46
"The transaction that submits the UTXO containing the sat whose name appears "
"with the lowest number of occurrences in `frequency.tsv` shall be the winner "
text/plain;charset=utf-8
create INPUT_TXID INPUT_VOUT OUTPUT_DESTINATION OUTPUT_AMOUNT:
  #!/usr/bin/env bash
  set -euxo pipefail
  bitcoin-cli createrawtransaction \
        "txid": "{{INPUT_TXID}}",
        "vout": {{INPUT_VOUT}}
        "{{OUTPUT_DESTINATION}}": {{OUTPUT_AMOUNT}}
  bitcoin-cli -rpcwallet={{WALLET_NAME}} signrawtransactionwithwallet `cat raw.hex` > signed.json
  bitcoin-cli sendrawtransaction `cat signed.json | jq '
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
 "unicode-normalization",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb28741c9db9a713d93deb3bb9515c20788cef5815265bee4980e87bde7e0f25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
name = "io-lifetimes"
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"25"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"15000000000"}h!
text/plain;charset=utf-8
          tx_out(989_870, change(1))
  #[should_panic(expected = "invariant: excess postage is stripped")]
  fn invariant_excess_postage_is_stripped() {
    let utxos = vec![(outpoint(1), Amount::from_sat(1_000_000))];
    TransactionBuilder::new(
      satpoint(1, 0),
      BTreeMap::new(),
      utxos.into_iter().collect(),
      BTreeSet::new(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
  fn sat_is_aligned() {
    let utxos = vec![(outpoint(1), Amount::from_sat(10_000))];
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 3_333),
        BTreeMap::new(),
        utxos.into_iter().collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Ok(Transaction {
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"11111"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69524615dtime
text/plain;charset=utf-8
"Publishing snippets of code, images, audio, or stylesheets as shared public "
"Publicar fragmentos de c
genes, audio y hojas de c
#: src/inscriptions/recursion.md:16
"Generative art collections where an algorithm is inscribed as JavaScript, "
"and instantiated from multiple inscriptions with unique seeds."
"Colecciones de arte generativo en donde un algoritmo est
"JavaScript, y se instancia desde m
ltiples inscripciones con semillas
#: src/inscriptions/recursion.md:19
"Generative profile picture collections where accessories and attributes are "
"inscribed as individual images, or in a shared texture atlas, and then "
"combined, collage-style, in unique combinations in multiple inscriptions."
"Colecciones generativas de im
genes de perfil donde los accesorios y atributos "
genes individuales, o en un atlas de texturas, y luego se "
"combinan, al estiloA collage, en combinaciones
ltiples inscripciones."
text/plain;charset=utf-8
      ..Default::default()
    let inscription = InscriptionId { txid, index: 0 };
    bitcoin_rpc_server.mine_blocks(1);
    let server = TestServer::new_with_bitcoin_rpc_server_and_config(
      bitcoin_rpc_server,
      format!("\"hidden\":\n - {inscription}"),
    server.assert_response(
      format!("/preview/{inscription}"),
      StatusCode::OK,
      &fs::read_to_string("templates/preview-unknown.html").unwrap(),
    server.assert_response(
      format!("/content/{inscriM
      StatusCode::OK,
      &fs::read_to_string("templates/preview-unknown.html").unwrap(),
  fn inscription_links_to_parent() {
    let server = TestServer::new_with_regtest_with_json_api();
    server.mine_blocks(1);
    let parent_txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    let parent_inscription_id = InscriptionI
text/plain;charset=utf-8
text/plain;charset=utf-8
"ordinals/ord) for the `ord` wallet and block explorer."
 [FAQ](./faq.md), "
 [BIP](https://github.com/ordinals/ord/blob/master/bip."
 [ord repo](https://github.com/"
#: src/bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knew that "
"others would consider it heretical and dangerous, so he hid his knowledge, "
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
text/plain;charset=utf-8
      range_cache: HashMap::new(),
      height: index.block_count()?,
      sat_ranges_since_flush: 0,
      outputs_cached: 0,
      outputs_inserted_since_flush: 0,
      outputs_traversed: 0,
  pub(crate) fn update_index(&mut self) -> Result {
    let mut wtx = self.index.begin_write()?;
    let starting_height = u32::try_from(self.index.client.get_block_count()?).unwrap() + 1;
      .open_table(WRITE_TRANSACTION_STARTING_BLOCK_COUNT_TO_TIMESTAMP)?
        &self.height,
        &SystemTime::now()
          .duration_since(SystemTime::UNIX_EPOCH)
          .map(|duration| duration.as_millis())
          .unwrap_or(0),
    let mut progress_bar = if cfg!(test)
      || log_enabled!(log::Level::Info)
      || starting_height <= self.height
      || integration_test()
      let progress_bar = ProgressBar::new(starting_height.into());
      progress_bar.set_position(self.height.into());
      progress_bar.set_style(
text/plain;charset=utf-8
checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
name = "encoding_rs"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8"
 "windows-sys 0.48.0",
text/plain;charset=utf-8
    outgoing: SatPoint,
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    amounts: BTreeMap<OutPoint, Amount>,
    locked_utxos: BTreeSet<OutPoint>,
    recipient: Address,
    change: [Address; 2],
    fee_rate: FeeRate,
      utxos: amounts.keys().cloned().collect(),
      change_addresses: change.iter().cloned().collect(),
      inputs: Vec::new(),
      unused_change_addresses: change.to_vec(),
  pub fn build_transaction(self) -> Result<Transaction> {
    if self.change_addresses.len() < 2 {
      return Err(Error::DuplicateAddress(
        self.change_addresses.first().unwrap().clone(),
    if self.change_addresses.contains(&self.recipient) {
      return Err(Error::DuplicateAddress(self.recipient));
    match self.target {
      Target::Value(output_value) | Target::ExactPosta
ge(output_value) => {
text/plain;charset=utf-8
  #[serde(rename = "separate-outputs")]
  #[serde(rename = "shared-output")]
#[derive(Deserialize, Default, PartialEq, Debug, Clone)]
#[serde(deny_unknown_fields)]
pub(crate) struct BatchEntry {
  pub(crate) destination: Option<Address<NetworkUnchecked>>,
  pub(crate) file: PathBuf,
  pub(crate) metadata: Option<serde_yaml::Value>,
  pub(crate) metaprotocol: Option<String>,
  pub(crate) fn metadata(&self) -> Result<Option<Vec<u8>>> {
      Some(metadata) => {
        let mut cbor = Vec::new();
        ciborium::into_writer(&metadata, &mut cbor)?;
#[derive(Deserialize, PartialEq, Debug, Clone, Default)]
#[serde(deny_unknown_fields)]
pub(crate) struct Batchfile {
  pub(crate) inscriptions: Vec<BatchEntry>,
  pub(crate) mode: Mode,
  pub(crate) parent: Option<InscriptionId>,
  pub(crate) postage: Option<u64>,
  pub(crate) fn load(path: &Path) -> Re
text/plain;charset=utf-8
          .assume_checked(),
    assert_eq!(after - before, TransactionBuilder::ADDITIONAL_OUTPUT_VBYTES);
  fn do_not_strip_excess_value_if_it_would_create_dust() {
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0),
        BTreeMap::new(),
        vec![(outpoint(1), Amount::from_sat(1_000))]
          .into_iter()
          .collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
     Target::Value(Amount::from_sat(707))
      .build_transaction(),
      Ok(Transaction {
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(901, recipient())],
  fn possible_to_create_output_of_exactly_max_postage() {
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0),
        BTreeMap::new(),
        vec![(outpoint(1), Amount::from_sat(20_099))]
          .into_iter()
text/plain;charset=utf-8
      fee_rate.fee(transaction.vsize() + TransactionBuilder::SCHNORR_SIGNATURE_SIZE / 4 + 1);
    pretty_assert_eq!(
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![
          tx_out(66_000, recipient()),
          tx_out(1_000_000 - 66_000 - fee.to_sat(), change(1))
  fn select_cardinal_utxo_ignores_locked_utxos_and_errors_if_none_available() {
utxos = vec![(outpoint(1), Amount::from_sat(500))];
    let locked_utxos = vec![outpoint(1)];
    let mut tx_builder = TransactionBuilder::new(
      satpoint(0, 0),
      BTreeMap::new(),
      utxos.into_iter().collect(),
      locked_utxos.into_iter().collect(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Value(Amount::from_sat(10_000)),
      tx_builder.select_cardinal_utxo(Amount::from_sat(500), false),
      Err(Error::NotEnoug
text/plain;charset=utf-8
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Value(Amount::from_sat(10_000)),
    .select_outgoing()
    .align_outgoing()
    .pad_alignment_output()
    utxos.remove(5);
    utxos.remove(2);
    utxos.remove(1);
    utxos.remove(0);
      tx_builder.utxos,
      utxos.iter().map(|(outpoint, _ranges)| *outpoint).collect()
      tx_builder.inputs,
      [outpoint(4), outpoint(3), outpoM
int(2), outpoint(1)]
    ); // padding inputs are inserted at the start
      tx_builder.outputs,
        (change(1), Amount::from_sat(101 + 104 + 105 + 1)),
        (recipient(), Amount::from_sat(19_999))
  fn select_cardinal_utxo_prefer_under_helper(
    target_value: Amount,
    prefer_under: bool,
    expected_value: Amount,
    let utxos = vec![
      (outpoint(4), Amount::from_sat(101)),
      (outpoint(1), Amount::from_sat(20_000)),
      (outpoint(2), Amount:
text/plain;charset=utf-8
  fn select_cardinal_utxo_ignores_locked_utxos() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(500)),
      (outpoint(2), Amount::from_sat(500)),
    let locked_utxos = vec![outpoint(1)];
    let mut tx_builder = TransactionBuilder::new(
      satpoint(0, 0),
      BTreeMap::new(),
      utxos.into_iter().collect(),
      locked_utxos.into_iter().collect(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Value(Amount:L
        .select_cardinal_utxo(Amount::from_sat(500), false)
text/plain;charset=utf-8
    let batchfile: Batchfile = serde_yaml::from_reader(File::open(path)?)?;
    if batchfile.inscriptions.is_empty() {
      bail!("batchfile must contain at least one inscription");
  pub(crate) fn inscriptions(
    client: &Client,
    parent_value: Option<u64>,
    metadata: Option<Vec<u8>>,
    postage: Amount,
  ) -> Result<(Vec<Inscription>, Vec<Address>)> {
    assert!(!self.inscriptions.is_empty());
      .any(|entry| entry.destination.is_some())
      && self.mode == Mode::SharedOutput
      return Err(anyhow!(
        "individual inscription destinations cannot be set in shared-output mode"
    if metadata.is_some() {
        .inscriptions
        .all(|entry| entry.metadata.is_none()));
    let mut pointer = parent_value.unwrap_or_default();
    let mut inscriptions = Vec::new();
    for (i, entry) in self.inscriptions.iter(
text/plain;charset=utf-8
    locked_utxos: &BTreeSet<OutPoint>,
    utxos: &BTreeMap<OutPoint, Amount>,
  ) -> SubcommandResult {
    let wallet_inscriptions = index.get_inscriptions(utxos)?;
    let commit_tx_change = [
      get_change_address(client, chain)?,
      get_change_address(client, chain)?,
    let (commit_tx, reveal_tx, recovery_key_pair, total_fees) = self
      .create_batch_inscription_transactions(
        wallet_inscriptions,
        locked_utxos.clone(),
        utxos.clone(),
        commit_tx_cM
    if self.dry_run {
      return Ok(Box::new(self.output(
        commit_tx.txid(),
        reveal_tx.txid(),
        self.inscriptions.clone(),
    let signed_commit_tx = client
      .sign_raw_transaction_with_wallet(&commit_tx, None, None)?
    let signed_reveal_tx = if self.parent_info.is_some() {
        .sign_raw_transaction_with_wallet(
          &reveal_tx,
            &commit_tx
              .output
text/plain;charset=utf-8
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(1802, recipient())],
  fn output_over_max_postage_because_fees_prevent_excess_value_stripping() {
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0),
        BTreeMap::new(),
        vec![(outpoint(1), Amount::from_sat(45000))]
          .into_iter()
          .collect(),
        BTreeSet::new(),
        recipient(),
        [change(0),M
        FeeRate::try_from(250.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Ok(Transaction {
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(20250, recipient())],
  fn select_outgoing_can_select_multiple_utxos() {
    let mut utxos = vec![
      (outpoint(2), Amount::from_sat(3_006)), // 2. biggest utxo is selected 2nd leaving us needing 4206 more
oQHhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
      StatusCode::OK,
  <dd class=monospace>{inscription_id}</dd>.*<dt>output</dt>
  <dd><a class=monospace href=/output/0000000000000000000000000000000000000000000000000000000000000000:0>0000000000000000000000000000000000000000000000000000000000000000:0</a></dd>.*"
    server.assert_response_regex(
      "/output/0000000000000000000000000000000000000000000000000000000000000000:0",
      StatusCode::OK,
      ".*<h1>Output <span class=monospace>000000000M
0000000000000000000000000000000000000000000000000000000:0</span></h1>
  <dt>inscriptions</dt>
  <dd class=thumbnails>
    <a href=/inscription/.*><iframe sandbox=allow-scripts scrolling=no loading=lazy src=/preview/.*></iframe></a>
  fn unbound_output_returns_200() {
    TestServer::new().assert_response_regex(
      "/output/0000000000000000000000000000000000000000000000000000000000000000:0",
      StatusCode::OK,
  fn invalid_output_returns_
text/plain;charset=utf-8
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax\", "
"\"timestamp\":0 }]'\n"
#: src/guides/sat-hunting.md:119
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of `\"timestamp\"` instead of "
"`0`. This will reduce the time it takes for Bitcoin Core to search for your "
e o timestamp de data/hora Unix de quando sua carteira come
-lo para o valor de `\"timestamp\"` em vez de `0`. Isso reduzir
 o tempo que o Bitcoin Core leva para procurar os UTXOs da sua carteira."
#: src/guides/sat-hunting.md:124
#: src/guides/sat-hunting.md:225
msgid "Check that everything worked:"
msgstr "Verifique se tudo funcionou:"
#: src/guides/sat-hunting.md:126
#: src/guides/sat-hunting.md:227
"bitcoin-cli getwalletinfo\n"
text/plain;charset=utf-8
    TestServer::new_with_sat_index().assert_response_regex(
      format!("/output/{txid}:4294967295"),
      StatusCode::OK,
        ".*<title>Output {txid}:4294967295</title>.*<h1>Output <span class=monospace>{txid}:4294967295</span></h1>
  <dt>value</dt><dd>0</dd>
  <dt>script pubkey</dt><dd class=monospace></dd>
  <dt>transaction</dt><dd><a class=monospace href=/tx/{txid}>{txid}</a></dd>
<h2>0 Sat Ranges</h2>
<ul class=monospace>
_receives_lost_sats() {
    let server = TestServer::new_with_sat_index();
    server.mine_blocks_with_subsidy(1, 0);
    let txid = "0000000000000000000000000000000000000000000000000000000000000000";
    server.assert_response_regex(
      format!("/output/{txid}:4294967295"),
      StatusCode::OK,
        ".*<title>Output {txid}:4294967295</title>.*<h1>Output <span class=monospace>{txid}:4294967295</span></h1>
  <dt>value</dt><dd>5000000000</dd>
  <dt>script pubkey</dt><dd class=monospace><
text/plain;charset=utf-8
  <dt>transaction</dt><dd><a class=monospace href=/tx/{txid}>{txid}</a></dd>
<h2>1 Sat Range</h2>
<ul class=monospace>
  <li><a href=/range/5000000000/10000000000 class=uncommon>5000000000
10000000000</a></li>
  fn unbound_output_receives_unbound_inscriptions() {
    let server = TestServer::new_with_regtest_with_index_sats();
    server.mine_blocks(1);
    server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
     fee: 50 * 100_000_000,
      ..Default::default()
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("text/plain;charset=utf-8", "hello").to_witness(),
      ..Default::default()
    server.mine_blocks(1);
    let inscription_id = InscriptionId { txid, index: 0 };
    server.assert_response_regex(
      format!("/inscription/{}", inscription_id),
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::outputs::Output};
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
  assert_eq!(output[0].output, outpointM
  assert_eq!(output[0].amount, amount);
fn outputs_includes_locked_outputs() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  rpc_server.lock(outpoint);
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
        &["--chain", "regtest", "--index-sats"],
    fn new_with_regtest_with_index_runes() -> Self {
      Self::new_server(
        test_bitcoincore_rpc::builder()
          .network(bitcoin::Network::Regtest)
          "--chain",
          "regtest",
          "--index-runes-pre-alpha-i-agree-to-get-rekt",
        &["--enable-json-api"],
    fn new_with_bitcoin_rpc_server_and_confiM
      bitcoin_rpc_server: test_bitcoincore_rpc::Handle,
      config: String,
      Self::new_server(bitcoin_rpc_server, Some(config), &[], &[])
      bitcoin_rpc_server: test_bitcoincore_rpc::Handle,
      config: Option<String>,
      ord_args: &[&str],
      server_args: &[&str],
      let tempdir = TempDir::new().unwrap();
      let cookiefile = tempdir.path().join("cookie");
      fs::write(&cookiefile, "username:password").unwrap();
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
LS  <circle r="0.7" stroke="#d00505" stroke-width="0.3"/>.*
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
          "/inscriptions/block/:height",
          get(Self::inscriptions_in_block),
          "/inscriptions/block/:height/:page",
          get(Self::inscriptions_in_block_paginated),
        .route("/install.sh", get(Self::install_script))
        .route("/ordinal/:sat", get(Self::ordinal))
        .route("/output/:output", get(Self::output))
        .route("/preview/:inscription_id", get(Self::preview))
        .route("/r/blockhash", get(Self::block_hash_json))
          "/r/blockhash/:height",
          get(Self::block_hash_from_height_json),
        .route("/r/blockheight", get(Self::block_height))
        .route("/r/blocktime", get(Self::block_time))
        .route("/r/children/:inscription_id", get(Self::children_recursive))
          "/r/children/:inscription_id/:page",
          get(Self::children_recursive_paginated),
        .route("/r/metadata/:inscription_id", get(Self::metadata))
        .route("/r/sat/:sat_number", get(Sel
f::sat_inscriptions))
text/plain;charset=utf-8
text/plain;charset=utf-8
    let coinbase_tx = test_server.mine_blocks(1)[0].txdata[0].clone();
    let txid = coinbase_tx.txid();
    test_server.assert_response_regex(
      format!("/tx/{txid}"),
      StatusCode::OK,
        ".*<title>Transaction {txid}</title>.*<h1>Transaction <span class=monospace>{txid}</span></h1>
  <li><a class=monospace href=/output/0000000000000000000000000000000000000000000000000000000000000000:4294967295>000000000000000000000000000000000000000000000000000000000M
0000000:4294967295</a></li>
<ul class=monospace>
    <a href=/output/30f2f037629c6a21c1f40ed39b9bd6278df39762d68d07f49582b23bcb23386a:0 class=monospace>
      30f2f037629c6a21c1f40ed39b9bd6278df39762d68d07f49582b23bcb23386a:0
      <dt>value</dt><dd>5000000000</dd>
      <dt>script pubkey</dt><dd class=monospace></dd>
  fn detect_unrecoverable_reorg() {
    let test_server = TestServer::new();
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  <dt>script pubkey</dt><dd class=monospace>OP_PUSHBYTES_65 [[:xdigit:]]{{130}} OP_CHECKSIG</dd>
  <dt>transaction</dt><dd><a class=monospace href=/tx/{txid}>{txid}</a></dd>
<h2>1 Sat Range</h2>
<ul class=monospace>
  <li><a href=/range/0/5000000000 class=mythic>0
  fn output_without_sat_index() {
    let txid = "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b";
    TestServer::new().assert_response_regex(
      format!("/output/{tM
      StatusCode::OK,
        ".*<title>Output {txid}:0</title>.*<h1>Output <span class=monospace>{txid}:0</span></h1>
  <dt>value</dt><dd>5000000000</dd>
  <dt>script pubkey</dt><dd class=monospace>OP_PUSHBYTES_65 [[:xdigit:]]{{130}} OP_CHECKSIG</dd>
  <dt>transaction</dt><dd><a class=monospace href=/tx/{txid}>{txid}</a></dd>
  fn null_output_is_initially_empty() {
    let txid = "0000000000000000000000000000000000000000000000000000000000000000"
text/plain;charset=utf-8
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12000000"}h!
C:\Users\Beau\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\Beau\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\Beau\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Aj?=:ETH.ETH:0x77CDdc9A6d9d11995a4EfB52196C902Dccf2dbc6:3847088::0
text/plain;charset=utf-8
      <a href=/clock title=clock><img class=icon src=/static/clock.svg></a>
%% if self.config.index_sats {
      <a href=/rare.txt title=rare><img class=icon src=/static/gem.svg></a>
      <a href=https://docs.ordinals.com/ title=handbook><img class=icon src=/static/book.svg></a>
      <a href=https://github.com/ordinals/ord title=github><img class=icon src=/static/github.svg></a>
      <a href=https://discord.com/invite/ordinals title=discord><img class=icon src=/static/discord.svg></a>
      <form action=/seM1
        <input type=text autocapitalize=off autocomplete=off autocorrect=off name=query spellcheck=false>
        <input class=icon type=image src=/static/magnifying-glass.svg alt=Search>
$$ Trusted(&self.content)
text/plain;charset=utf-8
#: src/guides/explorer.md:70
msgid "Or by percentile, the percentage of bitcoin's supply that has been or will have been issued when they are mined:"
#: src/guides/explorer.md:73
msgid "[100%](https://ordinals.com/search/100%)"
msgstr "[100%](https://ordinals.com/search/100%)"
#: src/guides/inscriM
msgid "Ordinal Inscription Guide"
#: src/guides/inscriptions.md:4
"Individual sats can be inscribed with arbitrary content, creating Bitcoin-native digital artifacts that can be held in a Bitcoin wallet and transferred using "
"Bitcoin transactions. Inscriptions are as durable, immutable, secure, and decentralized as Bitcoin itself."
text/plain;charset=utf-8
"the inputs of a transaction to its outputs."
"Os satoshis vivem nos UTXOs, mas as transa
es destroem os UTXOs e criam "
o a teoria ordinal usa um algoritmo para determinar como os satoshis "
"saltam das entradas de uma transa
msgid "Fortunately, that algorithm is very simple."
msgstr "Felizmente, esse algoritmo
"Satoshis transfer in first-in-first-out order. Think of the inputs to a "
being a list of satoshis, and the outputs as a list of slots, "
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
o transferidos na ordem FIFO: primeiro a entrar, primeiro a sair. "
"Pense nas entradas de uma transa
o como sendo uma lista de satoshis e nas "
das como uma lista de slots, esperando para receber um satoshi. Para atribuir "
"satoshis da entGrada para os slots, percorra todos os satoshis das entradas em ordem "
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,198,300,0,l"></script>h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"UCAT","amt":"220000000"}h!
text/plain;charset=utf-8
msgid "_Inscriptions are more secure._"
"Inscriptions inherit Bitcoin's transaction model, which allow a user to see "
"exactly which inscriptions are being transferred by a transaction before "
"they sign it. Inscriptions can be offered for sale using partially signed "
"transactions, which don't require allowing a third party, such as an "
"exchange or marketplace, to transfer them on the user's behalf."
es herdam o modelo de transa
o do Bitcoin, que permite ao usu
"ver exatamente quais inscri
o sendo transferidas por uma transa
es podem ser colocadas
 venda usando transa
"parcialmente assinadas, que n
 como uma exchange ou "
 para transferi-las em nome do usu
"By comparison, Ethereum NFTs are plagued with end-user security "
"vulnerabilities. It is c/ommonplace to blind-sign transactions, grant "
text/plain;charset=utf-8
    Router, TypedHeader,
  axum_server::Handle,
  rust_embed::RustEmbed,
    acme::{LETS_ENCRYPT_PRODUCTION_DIRECTORY, LETS_ENCRYPT_STAGING_DIRECTORY},
    axum::AxumAcceptor,
    caches::DirCache,
  std::{cmp::Ordering, str, sync::Arc},
  tokio_stream::StreamExt,
    compression::CompressionLayer,
    cors::{Any, CorsLayer},
    set_header::SetResponseHeaderLayer,
mod accept_encoding;
pub struct ServerConfig {
  pub is_json_api_enabled: bool,
enum InscriptionQuery {
  Id(InscriptionId),
impl FromStr for InscriptionQuery {
  fn from_str(s: &str) -> Result<Self, Self::Err> {
    Ok(if s.contains('i') {
      InscriptionQuery::Id(s.parse()?)
      InscriptionQuery::Number(s.parse()?)
impl FromStr for BlockQuery {
  fn from_str(s: &str) -> Result<Self, Sel
text/plain;charset=utf-8
        script_pubkey: ScriptBuf::new(),
        .get_transaction(outpoint.txid)?
        .ok_or_not_found(|| format!("output {outpoint}"))?
        .into_iter()
        .nth(outpoint.vout as usize)
        .ok_or_not_found(|| format!("output {outpoint}"))?
    let inscriptions = index.get_inscriptions_on_output(outpoint)?;
    let runes = index.get_rune_balances_for_outpoint(outpoint)?;
    Ok(if accept_json.0 {
      Json(OutputJson::new(
        page_config.chain,
        inscriptions,
          .into_iter()
          .map(|(rune, pile)| (rune, pile.amount))
          .collect(),
      .into_response()
        inscriptions,
        chain: page_config.chain,
      .page(page_config)
      .into_response()
    Extension(page_config): Extension<Arc<PageConfig>>,
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,202,300,0,l"></script>h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"960"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"107500"}h!
text/plain;charset=utf-8
"Project-Id-Version: Ordinal Theory Handbook\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 3.3.2\n"
#: src/SUMMARY.md:2 src/introduction.md:1
msgid "Introduction"
#: src/SUMMARY.md:4 srM
c/digital-artifacts.md:1
msgid "Digital Artifacts"
#: src/SUMMARY.md:5 src/SUMMARY.md:13 src/overview.md:221 src/inscriptions.md:1
msgid "Inscriptions"
#: src/SUMMARY.md:6 src/inscriptions/provenance.md:1
#: src/SUMMARY.md:7 src/inscriptions/recursion.md:1
msgid "Contributing"
#: src/SUMMARY.md:10 src/donate.md:1
text/plain;charset=utf-8
#: src/overview.md:26
"_Decimal notation_: [`3891094.16797`](https://ordinals.com/sat/3891094.16797) The first number is the block height in which the satoshi was mined, the second "
"the offset of the satoshi within the block."
_: [`3891094.16797`](https://ordinals.com/sat/3891094.16797)
#: src/overview.md:31
msgid "_Degree notation_: [`3
`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). We'll get to that in a moment."
`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4).
#: src/overview.md:35
 notation_: [`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25) . The satoshi's position in Bitcoin's supply, expressed as a "
text/plain;charset=utf-8
"determinada NFT do Ethereum est
msgid "_Inscriptions are much simpler._"
o muito mais simples._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"As NFTs do Ethereum dependem da rede Ethereum e da m
quina virtual, que s
"altamente complexas, est
o em constante mudan
"de hard forks incompat
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
es, por outro lado, dependem da blockchain do Bitcoin, que
"relativamente simples e conservadora, e que introduz mudan
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,197,300,0,l"></script>h!
text/plain;charset=utf-8
    Path((DeserializeFromStr(start), DeserializeFromStr(end))): Path<(
      DeserializeFromStr<Sat>,
      DeserializeFromStr<Sat>,
  ) -> ServerResult<PageHtml<RangeHtml>> {
    match start.cmp(&end) {
      Ordering::Equal => Err(ServerError::BadRequest("empty range".to_string())),
      Ordering::Greater => Err(ServerError::BadRequest(
        "range start greater than range end".to_string(),
      Ordering::Less => Ok(RangeHtml { start, end }.page(page_config)),
  async fn rare_txtM
(Extension(index): Extension<Arc<Index>>) -> ServerResult<RareTxt> {
    Ok(RareTxt(index.rare_sat_satpoints()?))
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(DeserializeFromStr(rune)): Path<DeserializeFromStr<Rune>>,
  ) -> ServerResult<PageHtml<RuneHtml>> {
    let (id, entry) = index.rune(rune)?.ok_or_else(|| {
      ServerError::NotFound(
        "tracking runes requires index created with `--index-runes-pre-alpha-i-agree-to-
get-rekt` flag".into(),
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,196,300,0,l"></script>h!
text/plain;charset=utf-8
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Os royalties na blockchain s
o, na teoria, uma boa ideia; mas n
"O pagamento de royalties n
o pode ser aplicado on-chain sem restri
"e invasivas. O ecossistema de NFTs do Ethereum est
 atualmente lutando contra a "
o em torno dos royalties e est
 enfrentando coletivamente a realidade que "
"os royalties on-chain, que foram transmitidos aos artistas como uma vantagem das NFTs, "
veis, enquanto as plataformas correm para o fundo do po
"apoio aos royalties."
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,201,300,0,l"></script>h!
text/plain;charset=utf-8
        offset: sat.third(),
        rarity: sat.rarity(),
        percentile: sat.percentile(),
        timestamp: blocktime.timestamp().timestamp(),
        inscriptions,
      .into_response()
        inscriptions,
      .page(page_config)
      .into_response()
  async fn ordinal(Path(sat): Path<String>) -> Redirect {
    Redirect::to(&format!("/sat/{sat}"))
xtension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(outpoint): Path<OutPoint>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    let list = index.list(outpoint)?;
    let output = if outpoint == OutPoint::null() || outpoint == unbound_outpoint() {
      let mut value = 0;
      if let Some(List::Unspent(ranges)) = &list {
        for (start, end) in ranges {
          value += end - start;
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
text/plain;charset=utf-8
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://mempool.space/address/bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"Both addresses are in a 2 of 4 multisig wallet with keys held by "
"[raphjaph](https://twitter.com/raphjaph), "
"[erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor), and "
"[ordinally](https://twitter.com/veryordinally)."
o em uma carteira multisig 2 de 4 M
com chaves em poder de "
"[raphjaph](https://twitter.com/raphjaph), "
"[erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor) e "
"[ordinally](https://twitter.com/veryordinally)."
"Donations received will go towards funding maintenance and development of "
"`ord`, as well as hosting costs for [ordinals.com](https://ordinals.com)."
o destinadas ao financiamento da manuten
o e desenvolvimento "
"do `ord`, bem como Caos custos de hospedagem do [ordinals.com](https://ordinals.com)."
text/plain;charset=utf-8
"Inscriptions also counter the narrative that Bitcoin cannot be extended or "
"used for new use-cases. If you follow projects like DLCs, Fedimint, "
"Lightning, Taro, and RGB, you know that this narrative is false, but "
"inscriptions provide a counter argument which is easy to understand, and "
"which targets a popular and proven use case, NFTs, which makes it highly "
m contrariam a narrativa de que o Bitcoin n
o pode ser estendido "
do para novos casos de uso. Se voc
 acompanha projetos como DLCs, Fedimint, "
"Lightning, Taro e RGB, voc
 sabe que essa narrativa
 falsa, mas as inscri
"um contra-argumento que
cil de entender e tem como alvo um caso de uso popular "
"e comprovado, as NFTs, o que o torna altamente leg
"If inscriptions prove, as the authors hope, to be highly sought after "
"digital artifacts with a rich history, they will serve as a powerful hook "
"for Bitcoin adoption;: come for the fun, rich art, stay for the decentralized "
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"odsm","amt":"20950000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,200,300,0,l"></script>h!
text/plain;charset=utf-8
    let parent = InscriptionId {
      txid: entry.etching,
    let parent = index.inscription_exists(parent)?.then_some(parent);
    Ok(RuneHtml { id, entry, parent }.page(page_config))
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<PageHtml<RunesHtml>> {
        entries: index.runes()?,
      .page(page_config),
  Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<PageHtml<HomeHtml>> {
        inscriptions: index.get_home_inscriptions()?,
      .page(page_config),
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<PageHtml<BlocksHtml>> {
    let blocks = index.blocks(100)?;
    let mut featured_blocks = BTreeMap::new();
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,199,300,0,l"></script>h!
hbitworkcd0000kE:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.Ahbitworkcd0000kE:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000kE:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kE:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000kE:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000kE:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kinhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)vLhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 u#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
of financial contexts.
How do sat inscriptions compare to
-----------------------------------
*Inscriptions are always immutable.*
There is simply no way to for the creator of an inscription, or the owner of an
inscription, to modify it after it has been created.
Ethereum NFTs *can* be immutable, but many are not, and can be changed or
deleted by the NFT contract owner.
In order to make sure that a particular Ethereum NFT is immutable, the contract
code must be audited, which requires deM
tailed knowledge of the EVM and Solidity
It is very hard for a non-technical user to determine whether or not a given
Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no effort
to distinguish whether an NFT is mutable or immutable, and whether the contract
source code is available and has been audited.
*Inscription content is always on-chain.*
There is no way for an inscription to refer to off-chain content. This makes
inscriptions more durable, because content cannot be lost, and
text/plain;charset=utf-8
Unlike many other things in the altcoin space, digital artifacts have merit.
There are, of course, a great deal of NFTs that are ugly, stupid, and
fraudulent. However, there are many that are fantastically creative, and
creating and collecting art has been a part of the human story since its
inception, and predates even trade and money, which are also ancient
Bitcoin provides an amazing platform for creating and collecting digital
artifacts in a secure, decentralized way, that protects users and artM
the same way that it provides an amazing platform for sending and receiving
value, and for all the same reasons.
Ordinals and inscriptions increase demand for Bitcoin block space, which
increase Bitcoin's security budget, which is vital for safeguarding Bitcoin's
transition to a fee-dependent security model, as the block subsidy is halved
into insignificance.
Inscription content is stored on-chain, and thus the demand for block space for
use in inscriptions is unlimited. This creates a buyer of last resor
text/plain;charset=utf-8
inscription creators must pay fees proportional to the size of the content.
Some Ethereum NFT content is on-chain, but much is off-chain, and is stored on
platforms like IPFS or Arweave, or on traditional, fully centralized web
servers. Content on IPFS is not guaranteed to continue to be available, and
some NFT content stored on IPFS has already been lost. Platforms like Arweave
rely on weak economic assumptions, and will likely fail catastrophically when
these economic assumptions are no longer met. Centralized wM
disappear at any time.
It is very hard for a non-technical user to determine where the content of a
given Ethereum NFT is stored.
*Inscriptions are much simpler.*
Ethereum NFTs depend on the Ethereum network and virtual machine, which are
highly complex, constantly changing, and which introduce changes via
backwards-incompatible hard forks.
Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is
relatively simple and conservative, and which introduces changes via
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Restore {
  #[arg(help = "Restore wallet from <MNEMONIC>")]
  mnemonic: Mnemonic,
    default_value = "",
    help = "Use <PASSPHRASE> when deriving wallet"
  pub(crate) passphrase: String,
  pub(crate) fn run(self, options: Options) -> SubcommandResult {
    initialize_wallet(&options, self.mnemonic.to_seed(self.passphrase))?;
    Ok(Box::new(Empty {}))
text/plain;charset=utf-8
checksum = "25996b82292a7a57ed3508f052cfff8640d38d32018784acd714758b43da9c8f"
 "bitcoin_hashes 0.12.0",
name = "secp256k1-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "70a129b9e9efbfb223753b9163c4ab3b13cff7fd9c7f010fbac25ab4099fa07e"
source = "registry+https://github.com/rust-lang/crates.io-index"
4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "63ba2516aa6bf82e0b19ca8b50019d52df58455d3cf9bdaf6315225fdd0c560a"
name = "serde_derive"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "401797fe7833d72109fedec6bfcbe67c0eed9b99772f26eb8afd261f0abc6fd3"
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,203,300,0,l"></script>h!
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"7500000"}h!
text/plain;charset=utf-8
let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness)],
        ..Default::default()
      let first = InscriptionId { txid, index: 0 };
      let second = InscriptionId { txid, index: 1 };
      context.mine_blocks(1);
          .get_inscription_entry(first)
       .get_inscription_entry(second)
  fn reinscription_on_cursed_inscription_is_not_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      context.mine_blocks(1);
      let witness = envelope(&[b"ord", &[1], b"text/plain;charset=utf-8", &[], b"bar"]);
      let cursed_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness.clone()), (2,
0, 0, witness.clone())],h!
text/plain;charset=utf-8
      script::{self, PushBytesBuf},
  brotli::enc::{writer::CompressorWriter, BrotliEncoderParams},
  http::header::HeaderValue,
  io::{Cursor, Read, Write},
#[derive(Debug, PartialEq, Clone, Serialize, Deserialize, Eq, Default)]
pub struct Inscription {
  pub body: Option<Vec<u8>>,
  pub content_encoding: Option<Vec<u8>>,
  pub content_type: Option<Vec<u8>>,
  pub duplicate_field: bool,
 incomplete_field: bool,
  pub metadata: Option<Vec<u8>>,
  pub metaprotocol: Option<Vec<u8>>,
  pub parent: Option<Vec<u8>>,
  pub pointer: Option<Vec<u8>>,
  pub unrecognized_even_field: bool,
  pub(crate) fn new(content_type: Option<Vec<u8>>, body: Option<Vec<u8>>) -> Self {
      ..Default::default()
  pub(crate) fn from_file(
    path: impl AsRef<Path>,
    parent: Option<InscriptionId>,
text/plain;charset=utf-8
"Inscription users and service providers are incentivized to run Bitcoin full nodes, to publish and track inscriptions, and thus throw their economic weight "
"behind the honest chain."
 Bitcoin full nodes,
msgid "Ordinal theory and inscriptions do not meaningfully affect Bitcoin's fungibility. Bitcoin users can ignore both and be unaffected."
"We hope that ordinal theory strengthens and enriches bitcoin, and gives it another dimension of appeal and functionality, enabling it more effectively serve "
"its primary use case as humanity's decentralized store of value."h!
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2200000"}h!
2)2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:43
msgid "Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/)."
](https://github.com/ordinals/ord/)."
#: src/guides/sat-hunting.md:45
msgid "Run `RUST_LOG=info ord index`. It should connect to your bitcoin core node and start indexing."
OG=info ord index`.
#: src/guides/sat-hunting.md:48
msgid "Wait for it to finish indexing."
#: src/guides/sat-hunting.md:50
msgid "Third, you'll need a wallet with UTXOs that you want to search."
: src/guides/sat-hunting.md:52
msgid "Searching for Rare Ordinals"
#: src/guides/sat-hunting.md:55
msgid "Searching for Rare Ordinals in a Bitcoin Core Wallet"
 Bitcoin Core Wallet"
text/plain;charset=utf-8
#: src/guides/inscriptions.md:163
msgid "Creating Inscriptions"
#: src/guides/inscriptions.md:166
msgid "To create an inscription with the contents of `FILE`, run:"
#: src/guides/inscriptions.md:168
"ord wallet inscribe --fee-rate FEE_RATE --file FILE\n"
"ord wallet inscribe --fee-rate FEE_RATE --file FILE\n"
#: src/guides/inscriptions.md:172
"Ord will output two transactions IDs, one for the commit transaction, and one for the reveal transaction, and the inscription ID. Inscription IDs are of the "
"form `TXIDiN`, where `TXID` is the transaction ID of the reveal transaction, and `N` is the index of the inscription in the reveal transaction."
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"trac","amt":"30"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":8189,"sig":"G9pXssXySLeQxbH+1LMLcdXguG3BX4JHXJT3diOZAsZraWmku4HU0iSEfUqoRP20Bn655vrlzlHR1luXmLx2gYY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":128,"sig":"HB8M32349kNbfyMYHrSOt5trHSpw0m4ps1ycwngjOQVwJH5F9gYL6RKhKO/13tupMFmq/hDAgB19ZlDdzsvkr4o="}hA
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:104
msgid "Feel free to give it a better name than `foo-watch-only`!"
 vontade para dar um nome melhor do que `foo-apenas-leitura`!"
#: src/guides/sat-hunting.md:106
msgid "Load the `foo-watch-only` wallet:"
msgstr "Carregue a carteira `foo-apenas-leitura`:"
#: src/guides/sat-hunting.md:108
#: src/guides/sat-hunting.md:199
"bitcoin-cli loadwallet foo-watch-only\n"
"bitcoin-cli loadwallet foo-apenas-leitura\n"
#: src/guides/sat-hunting.md:112
msgid "Import your wallet descriptors into `foo-watch-only`:"
msgstr "Importe os descritores da sua carteira para `foo-apenas-leitura`:"
#: src/guides/sat-hunting.md:114
"bitcoin-cli importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax\", "
"\"timestamp\":0 }]'\n"
"bitcoin-cli importdescriptors
text/plain;charset=utf-8
 Bitcoin Core sincronizado com um
o. Para ativar a indexa
es, passe `-txindex` na linha de comando:"
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration "
"file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
"Ou coloque o seguinte em seu [arquivo de configura
o Bitcoin](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
"Execute-o e espere que ele alcance a ponta da cadeia, momento em que o seguinte comando dever
 imprimir a altura atual do bloco:"
#: src/guides/sat-hunting.md:37
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":167,"sig":"GwaoYjO+rKjI247hVrCC2I+Z96uv4s/I5QvHZ/70lzXnBk5IE3IpJiCqmJQzU5K2FjWK7vV1af+keZ5y61sadMc="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"480"}h!
text/plain;charset=utf-8
rio do contrato NFT."
"In order to make sure that a particular Ethereum NFT is immutable, the "
"contract code must be audited, which requires detailed knowledge of the EVM "
"and Solidity semantics."
"Para garantir que uma determinada NFT no Ethereum seja imut
"do contrato deve ser auditado, o que requer conhecimento detalhado de sem
"It is very hard for a non-technM
ical user to determine whether or not a given "
"Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no "
"effort to distinguish whether an NFT is mutable or immutable, and whether "
"the contract source code is available and has been audited."
cnico determinar se uma determinada "
vel, e as plataformas daquele ecosistema "
o fazem nenhum esfor
o para distinguir se uma NFT
digo-fonte do contrato est
vel e foi auditado."
text/plain;charset=utf-8
"Project-Id-Version: Ordinal Theory Handbook\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 3.3.2\n"
#: src/SUMMARY.md:2 src/introduction.md:1
msgid "Introduction"
#: src/SUMMARY.md:4 srM
c/digital-artifacts.md:1
msgid "Digital Artifacts"
#: src/SUMMARY.md:5 src/SUMMARY.md:13 src/overview.md:221 src/inscriptions.md:1
msgid "Inscriptions"
#: src/SUMMARY.md:6 src/inscriptions/provenance.md:1
#: src/SUMMARY.md:7 src/inscriptions/recursion.md:1
msgid "Contributing"
#: src/SUMMARY.md:10 src/donate.md:1
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"BTDI","amt":"200000"}h!
text/plain;charset=utf-8
:https://ordzaar.com/marketplace/collections/ordbears/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"Ordbears","desc":"Explore the wild world of ORDBEARS. These NFTs aren't your grandma's teddy bears - They're a bold and modern approach to ursine style. Picture vibrant colors, quirky patterns, and a touch of digital sparkle. Each ORDBEAR is a digital masterpiece, a pixelated amusement park of personality. Secure yours exclusively and become part of the bear universe.","url":"https://ordzaar.com/marketplace/collections/ordbears/mints","slug":"ordbears","creator":{"name":"JmrqueM
s","email":"jp.marques83@gmail.com","address":"bc1p8suja7shcvr3m42s3wdy74pfy88lshstaxnzaj4g3re98vhl0zls5m0n2x"},"royalty":{"address":"35dkT7p4zCTSU41tR5oLT3e4YM6qjEiFFz","pct":0.2},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"Ordbears","lim":11}]}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1381,"sig":"HNYjX3CVdunu8UcSH/5PuTQ2i8F/5+/Al4DLTGsEEtVMR0oSlrC9P6HNiJ19K2WKFHMp/KwXW9wobiyXGSgsrhU="}hA
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:52
msgid "Searching for Rare Ordinals"
msgstr "Procurando por Ordinais Raros"
#: src/guides/sat-hunting.md:55
msgid "Searching for Rare Ordinals in a Bitcoin Core Wallet"
msgstr "Procurando por Ordinais Raros em uma Carteira Bitcoin Core"
#: src/guides/sat-hunting.md:57
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"searching for rare ordinals in a Bitcoin Core wallet is Easy. Assuming your "
"wallet is named `foo`:"
 apenas um wrapper da API RPC do Bitcoin Core, portanto, procurar por ordinais raros em uma carteira Bitcoin Core
cil. Supondo que sua carteira se chame `foo`:"
#: src/guides/sat-hunting.md:61
msgid "Load your wallet:"
msgstr "Carregue sua carteira:"
#: src/guides/sat-hunting.md:63
"bitcoin-cli loadwallet foo\n"
"bitcoin-cli loadwallet foo\n"
#: src/guides/sat-hunting.md:67
msgid "Display any rare ordinals wallet `foo`'s UTXOs:"
msgstr "Exiba o.s UTXOs da carteira `foo` de ordinais raros:"
text/plain;charset=utf-8
#: src/overview.md:26
"_Decimal notation_: [`3891094.16797`](https://ordinals.com/sat/3891094.16797) The first number is the block height in which the satoshi was mined, the second "
"the offset of the satoshi within the block."
_: [`3891094.16797`](https://ordinals.com/sat/3891094.16797)
#: src/overview.md:31
msgid "_Degree notation_: [`3
`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). We'll get to that in a moment."
`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4).
#: src/overview.md:35
 notation_: [`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25) . The satoshi's position in Bitcoin's supply, expressed as a "
text/plain;charset=utf-8
#: src/guides/reindexing.md:4
"Sometimes the `ord` database must be reindexed, which means deleting the "
"database and restarting the indexing process with either `ord index update` "
"or `ord server`. Reasons to reindex are:"
#: src/guides/reindexing.md:8
msgid "A new major release of ord, which changes the database scheme"
#: src/guides/reindexing.md:9
msgid "The database got corrupted somehow"
#: src/guides/reindexing.md:11
"The database `ord` uses is called [redb](https://github.com/cberner/redb), "
"so we give the index the default file name `index.redb`. By default we store "
"this file in different locations depending onM)
 your operating system."
 [redb](https://github.com/cberner/redb)
#: src/guides/reindexing.md:15
text/plain;charset=utf-8
"Inscriptions also counter the narrative that Bitcoin cannot be extended or "
"used for new use-cases. If you follow projects like DLCs, Fedimint, "
"Lightning, Taro, and RGB, you know that this narrative is false, but "
"inscriptions provide a counter argument which is easy to understand, and "
"which targets a popular and proven use case, NFTs, which makes it highly "
m contrariam a narrativa de que o Bitcoin n
o pode ser estendido "
do para novos casos de uso. Se voc
 acompanha projetos como DLCs, Fedimint, "
"Lightning, Taro e RGB, voc
 sabe que essa narrativa
 falsa, mas as inscri
"um contra-argumento que
cil de entender e tem como alvo um caso de uso popular "
"e comprovado, as NFTs, o que o torna altamente leg
"If inscriptions prove, as the authors hope, to be highly sought after "
"digital artifacts with a rich history, they will serve as a powerful hook "
"for Bitcoin adoption;: come for the fun, rich art, stay for the decentralized "
text/plain;charset=utf-8
#: src/contributing.md:1
msgid "Contributing to `ord`"
#: src/contributing.md:4
msgid "Suggested Steps"
#: src/contributing.md:7
msgid "Find an issue you want to work on."
#: src/contributing.md:8
"Figure out what would be a good first step towards resolving the issue. This "
"could be in the form of code, research, a proposal, or suggesting that it be "
"closed, if it's out of date or not a good idea in the first place."
#: src/contributing.md:11
"Comment on the issue wiM9
th an outline of your suggested first step, and "
"asking for feedback. Of course, you can dive in and start writing code or "
"tests immediately, but this avoids potentially wasted effort, if the issue "
"is out of date, not clearly specified, blocked on something else, or "
"otherwise not ready to implement."
text/plain;charset=utf-8
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax\", "
"\"timestamp\":0 }]'\n"
#: src/guides/sat-hunting.md:119
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of `\"timestamp\"` instead of "
"`0`. This will reduce the time it takes for Bitcoin Core to search for your "
e o timestamp de data/hora Unix de quando sua carteira come
-lo para o valor de `\"timestamp\"` em vez de `0`. Isso reduzir
 o tempo que o Bitcoin Core leva para procurar os UTXOs da sua carteira."
#: src/guides/sat-hunting.md:124
#: src/guides/sat-hunting.md:225
msgid "Check that everything worked:"
msgstr "Verifique se tudo funcionou:"
#: src/guides/sat-hunting.md:126
#: src/guides/sat-hunting.md:227
"bitcoin-cli getwalletinfo\n"
text/plain;charset=utf-8
"bitcoin-cli getblockcount\n"
"bitcoin-cli getblockcount\n"
#: src/guides/sat-hunting.md:41
msgid "Second, you'll need a synced `ord` index."
msgstr "Em segundo lugar, voc
ndice `ord` sincronizado."
#: src/guides/sat-hunting.md:43
msgid "Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/)."
msgstr "Obtenha uma c
pia do `ord` no [repo](https://github.com/ordinals/ord/)."
#: src/guides/sat-hunting.md:45
OG=info ord index`. It should connect to your bitcoin core node "
"and start indexing."
"Execute `RUST_LOG = info or index`. Ele deve se conectar ao n
 principal do bitcoin e iniciar a indexa
#: src/guides/sat-hunting.md:48
msgid "Wait for it to finish indexing."
msgstr "Aguarde a conclus
#: src/guides/sat-hunting.md:50
msgid "Third, you'll need a wallet with UTXOs that you want to search."
msgstr "Terceiro, voc
 de uma carteira com UTXOs que deseja pesquisar."
text/plain;charset=utf-8
#: src/guides/inscriptions.md:144
msgid "Creating Inscription Content"
#: src/guides/inscriptions.md:147
msgid "Sats can be inscribed with any kind of content, but the `ord` wallet only supports content types that can be displayed by the `ord` block explorer."
#: src/guides/inscriptions.md:150
msgid "Additionally, inscriptions are included in transactions, so the larger the content, the higher the fee that the inscription transaction must pay."
#: src/guides/inscriptions.L
"Inscription content is included in transaction witnesses, which receive the witness discount. To calculate the approximate fee that an inscribe transaction "
"will pay, divide the content size by four and multiply by the fee rate."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"92ae9e61e26cca80a0608c249edd6b2585ea1448293c5fe710e28777b11f8442","iid":"Blur NodeMonkes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":112,"sig":"G315oW5JQRkWLTycTvYMHKYWVMJF1OfvyU2XtAUIfvbcPPLkXslp91IcwDQRLhqf+HvUNolYe2mOuIw2JRw00VM="}hA
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BXDX","amt":"900"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"3149950000"}h!
text/plain;charset=utf-8
"use existing addresses."
#: src/guides/collecting/sparrow-wallet.md:51
"Note that bitcoin is different to some other blockchain wallets, in that "
"this wallet can generate an unlimited number of new addresses. You can "
"generate a new address by clicking on the `Get Next Address` button. You can "
"see all of your addresses in the `Addresses` tab of the app."
#: src/guides/collecting/sparrow-wallet.md:53
"You can add a label to each address, so you can keep track of what it was "
#: src/guides/collecting/sparrow-wallet.md:55
msgid "![](images/wallet_setup_08.png)"
#: src/guides/collecting/sparrow-wallet.md:57
msgid "Validating / Viewing Received Inscriptions"
#: src/guides/collecting/sparrow-wallet.md:59
"Once you have received an inscription you will see a new transaction in the "
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:69
#: src/guides/sat-hunting.md:132
#: src/guides/sat-hunting.md:233
#: src/guides/sat-hunting.md:73
msgid "Searching for Rare Ordinals in a Non-Bitcoin Core Wallet"
msgstr "Procurando por ordinais raros em uma carteira que n
o seja Bitcoin Core"
#: src/guides/sat-hunting.md:75
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"to search for rare ordinalsM
 in a non-Bitcoin Core wallet, you'll need to "
"import your wallet's descriptors into Bitcoin Core."
"O comando `ord wallet`
 apenas um wrapper da API RPC do Bitcoin Core, portanto, para procurar ordinais raros em uma carteira que n
o seja do Bitcoin Core, "
 importar os descritores da sua carteira para o Bitcoin Core."
#: src/guides/sat-hunting.md:79
"[Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md) "
"describe the ways that wallets generate
private keys and public keys."
text/plain;charset=utf-8
#: src/guides/teleburning.md:8
"Teleburning an asset means something like, \"I'm out. Find me on Bitcoin.\""
#: src/guides/teleburning.md:10
"Teleburn addresses are derived from inscription IDs. They have noM
"corresponding private key, so assets sent to a teleburn address are burned. "
"Currently, only Ethereum teleburn addresses are suppported. Pull requests "
"adding teleburn addresses for other chains are welcome."
#: src/guides/teleburning.md:15
#: src/guides/teleburning.md:18
"Ethereum teleburn addresses are derived by taking the first 20 bytes of the "
"SHA-256 hash of the inscription ID, serialized as 36 bytes, with the first "
"32 bytes containing the transaction ID, and the last four bytes containing "
"big-endian inscription index, and interpreting it as an Ethereum address."
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:111
"Some Bitcoin wallets do not expose this level of detail, and they just show "
"you a single summed up value of all the bitcoin in your wallet. However, "
"when sending inscriptions it is important that you use a wallet like Sparrow "
"which allows for UTXO control."
#: src/guides/collecting/sparrow-wallet.md:113
msgid "Inspecting your inscription before sending"
#: src/guides/collecting/sparrow-wallet.md:114
"Like we have previously described inscriptions are inscribed onto sats, and "
"sats are stored within UTXOs. UTXO's are a collection of satoshis with some "
"particular value of the number of satoshis (the output value). Usually (but "
text/plain;charset=utf-8
[ord](https://github.com/ordinals/ord/)
#: src/guides/collecting.md:8
"The recommended way to send, receive, and store ordinals is with `ord`, but "
"if you are careful, it is possible to safely store, and in some cases send, "
"ordinals with other wallets."
#: src/guides/collecting.md:12
"As a general note, receiving ordinals in an unsupported wallet is not "
"dangerous. Ordinals can be sent to any bitcoin address, and are safe as long "
"as the UTXO that contains them is not spent. However, if that wallet is then "
"used to send bitcoin, it may select the UTXO containing the ordinal as an "
"input, and send the inscription or spend it to fees."
#: src/guides/collecting.md:18
"A [guide](./collecting/sparrow-wallet.md) to creating an `ord`\\-compatible "
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
#: src/guides/collecting/sparrow-wallet.md:126
"The `offset` of the inscription is `0` (this means that the inscription is "
"located on the first sat in the UTXO)"
#: src/guides/collecting/sparrow-wallet.md:127
"the `output_value` has enough sats to cover the transaction fee (postage) "
"for sending the transaction. The exact amount you will need depends on the "
l select for the transaction"
#: src/guides/collecting/sparrow-wallet.md:129
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:163
msgid "![](images/sending_05.png)"
#: src/guides/collecting/sparrow-wallet.md:165
"And then actually you get very very last chance to check everything before "
"hitting `Broadcast Transaction`. Once you broadcast the transaction it is "
"sent to the bitcoin network, and starts being propagated into the mempool."
`Broadcast Transaction`
#: src/guides/collecting/sparrow-wallet.md:167
msgid "![](images/sending_06.png)"
#: src/guides/collecting/sparrow-wallet.md:169
"If you want to track the status of your transaction you can copy the "
"`Transaction Id (Txid)` and paste that into [mempool.space](https://mempool."
`Transaction Id (Txid)`
"space](https://mempool.space)"
#: src/guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can check the inscription page on "
text/plain;charset=utf-8
"input that contains the corresponding tapscript."
#: src/guides/inscriptions.md:234
"Wait for the reveal transaction to be mined. You can check the status of the "
"commit and reveal transactions using  [the mempool.space block explorer]"
"(https://mempool.space/)."
[the mempool.space block explorer]"
"(https://mempool.space/)
#: src/guides/inscriptions.md:238
"Once the reveal transaction has been mined, the inscription ID should be "
"printed when you run:"
#: src/guides/inscriptions.md:241 src/guides/inscriptions.md:288
#: src/guides/inscriptions.md:314
"ord wallet inscriptions\n"
: src/guides/inscriptions.md:245
msgid "Parent-Child Inscriptions"
#: src/guides/inscriptions.md:248
"Parent-child inscriptions enable what is colloquially known as collections, "
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:183
msgid "![](images/troubleshooting_02.png)"
#: src/guides/testing.md:4
"Ord can be tested using the following flags to specify the test network. For "
"more information on running Bitcoin Core for testing, see [Bitcoin's "
"developer documentation](https://developer.bitcoin.org/examples/testing."
](https://developer.bitcoin.org/examples/"
#: src/guides/testing.md:7
"Most `ord` commands in [inscriptions](inscriptions.md) and [explorer]"
"(explorer.md) can be run with the following network flags:"
#: src/guides/testing.md:10
#: src/guides/testing.md:12
#: src/guides/testing.md:12
msgid "`--testnet` or `-t`"
text/plain;charset=utf-8
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letters to represent them:"
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a question mark:"
"What about fees, you might ask? Good question! Let's imagine the same "
"transaction, this time with a two satoshi fee. Transactions with fees send "
"more satoshis in the inputs than are received by the outputs, so to make our "
text/plain;charset=utf-8
"uses of envelopes."
#: src/inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and "
"`OP_PUSH 0`indicates that subsequent data pushes contain the content itself. "
"Multiple data pushes must be used for large inscriptions, as one of "
"taproot's few restrictions is that individual data pushes may not be larger "
#: src/inscriptions.md:62
"The inscription content is contained within the input of a reveal "
"transaction, and the inscription is made on the first sat of its input. This "
"sat can then be tracked using the familiar rules of ordinal theory, allowing "
"it to be transferred, bought, sold, MG
lost to fees, and recovered."
#: src/inscriptions.md:67
text/plain;charset=utf-8
#: src/overview.md:80
msgid "`uncommon`: The first sat of each block"
#: src/overview.md:81
msgid "`rare`: The first sat of each difficulty adjustment period"
#: src/overview.md:82
msgid "`epic`: The first sat of each halving epoch"
#: src/overview.md:83
msgid "`legendary`: The first satM
#: src/overview.md:84
msgid "`mythic`: The first sat of the genesis block"
#: src/overview.md:86
"Which brings us to degree notation, which unambiguously represents an "
"ordinal number in a way that makes the rarity of a satoshi easy to see at a "
#: src/overview.md:89
 Index of sat in the block\n"
 Index of block in difficulty adjustment period\n"
 Index of block in halving epoch\n"
 Cycle, numbered starting from 0\n"
text/plain;charset=utf-8
#: src/inscriptions/recursion.md:9
msgid "This has a number of interesting use-cases:"
#: src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
#: src/inscriptions/recursion.md:13
"Publishing snippets of code, images, audio, or stylesheets as shared public "
#: src/inscriptions/recursion.md:16
"Generative art collections where an algorithm is inscribed as JavaScript, "
"and instantiated from multiple inscriptions with unique seeds."
#: src/inscriptions/recursion.md:19
"Generative profile picture collections where accessoriesM+
 and attributes are "
"inscribed as individual images, or in a shared texture atlas, and then "
"combined, collage-style, in unique combinations in multiple inscriptions."
text/plain;charset=utf-8
"Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-"
"N29oF4iwCgX3lacrvaG9Kjko)"
](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-"
"N29oF4iwCgX3lacrvaG9Kjko)"
#: src/overview.md:238
"A commonly accepted cut-off for early NFTs is March 19th, 2018, the date the "
"first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was "
"SQUARES](https://tenthousandsu.com/),
#: src/overview.md:242
"Whether or not ordinals are of interest to NFT archaeologists is an open "
"question! In one sense, ordinals were created in early 2022, when the "
"Ordinals specification was finalized. In this sense, they are not of "
"historical interest."
#: src/overview.md:247
"In another sense though, ordinals were in fact created by Satoshi Nakamoto "
text/plain;charset=utf-8
#: src/guides/testing.md:34
"bitcoin-cli -regtest generatetoaddress 101 <receive address>\n"
#: src/guides/testing.md:37
msgid "Inscribe in regtest with:"
#: src/guides/testing.md:38
"ord -r wallet inscribe --fee-rate 1 --file <file>\n"
#: src/guides/testing.md:41
msgid "Mine the inscription with:"
#: src/guides/testing.md:42
"bitcoin-cli -regtest generatetoaddress 1 <receive address>\n"
#: src/guides/testing.md:45
msgid "View the inscription in the regtest explorer:"
#: src/guides/testing.md:46
#: src/guides/testing.md:50
msgid "Testing Recursion"
#: src/guides/testing.md:53
"When testing out [recursion](../inscriptions/recursion.md), inscribe the "
"dependencies first (example wL
ith [p5.js](https://p5js.org)):"
 [recursion](../inscriptions/recursion.md)
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:14
msgid "Specification"
#: src/inscriptions/provenance.md:16
msgid "To create a child inscription C with parent inscription P:"
#: src/inscriptions/provenance.md:18
gid "Create an inscribe transaction T as usual for C."
#: src/inscriptions/provenance.md:19
msgid "Spend the parent P in one of the inputs of T."
#: src/inscriptions/provenance.md:20
"Include tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized "
"binary inscription ID of P, serialized as the 32-byte `TXID`, followed by "
"the four-byte little-endian `INDEX`, with trailing zerM
#: src/inscriptions/provenance.md:24
"_NB_ The bytes of a bitcoin transaction ID are reversed in their text "
"representation, so the serialized transaction ID will be in the opposite "
text/plain;charset=utf-8
 `ord wallet restore \"BIP39 SEED PHRASE\"`
#: src/guides/collecting/sparrow-wallet.md:85
"There is currently a [bug](https://github.com/ordinals/ord/issues/1589) "
"which causes an imported wallet to not be automatically rescanned against "
"the blockchain. To work around this you will neM
ed to manually trigger a "
"rescan using the bitcoin core cli: `bitcoin-cli -rpcwallet=ord "
"rescanblockchain 767430`"
](https://github.com/ordinals/ord/issues/1589)
#: src/guides/collecting/sparrow-wallet.md:88
"You can then check your wallet's inscriptions using `ord wallet inscriptions`"
`ord wallet inscriptions`
#: src/guides/collecting/sparrow-wallet.md:90
"Note that if you have previously created a wallet with `ord`, then you will "
"already have a wallet with the default name, and will need to give your "
text/plain;charset=utf-8
"`Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
#: src/guides/collecting/sparrow-wallet.md:61
"Initially this transaction may have an \"Unconfirmed\" status, and you will "
"need to wait for it to be mined into a bitcoin block before it is fully "
#: src/guides/collecting/sparrow-wallet.md:63
msgid "![](images/validating_viewing_01.png)"
#: src/guides/collecting/sparrow-wallet.md:65
"To track the status of your transaction you can right-click on it,  select "
"`Copy Transaction ID` and then paste that transaction id into [mempool.space]"
"(https://mempool.space)."
`Copy Transaction ID`
 [mempool.space](https://mempool.space)
#: src/guides/collecting/sparrow-wallet.md:67
msgid "![](images/validating_viewing_02.png)"
#: src/guides/collecting/sparrow-wallet.md:69
text/plain;charset=utf-8
#: src/inscriptions/recursion.md:23
msgid "A few other endpoints that inscriptions may access are the following:"
#: src/inscriptions/recursion.md:25
msgid "`/blockheight`: latest block height."
msgstr "`/blockheight`
#: src/inscriptions/recursion.md:26
msgid "`/blockhash`: latest block hash."
msgstr "`/blockhash`
tions/recursion.md:27
msgid "`/blockhash/<HEIGHT>`: block hash at given block height."
msgstr "`/blockhash/<HEIGHT>`
#: src/inscriptions/recursion.md:28
msgid "`/blocktime`: UNIX time stamp of latest block."
msgstr "`/blocktime`
#: src/inscriptions/pointer.md:4
"In order to make an inscription on a sat other than the first of its input, "
"a zero-based integer, called the \"pointer\", can be provided with tag `2`, "
"causing the inscriptL
ion to be made on the sat at the given position in the "
"outputs. If the pointer is equal to or greater than the number of total sats "
"in the outputs of the inscribe transaction, it is ignored, and the "
text/plain;charset=utf-8
#: src/guides/moderation.md:37
msgid "`ordinals.com`"
#: src/guides/moderation.md:40
"The `ordinals.com` instances use `systemd` to run the `ord server` service, "
"which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
 `/var/lib/ord/ord.yaml`."
#: src/guides/moderation.md:43
de an inscription on `ordinals.com`:"
#: src/guides/moderation.md:45
msgid "SSH into the server"
#: src/guides/moderation.md:46
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
 `/var/lib/ord/ord.yaml`
#: src/guides/moderation.md:47
msgid "Restart the service with `systemctl restart ord`"
 `systemctl restart ord`
#: src/guides/moderation.md:48
msgid "Monitor the restaL
rt with `journalctl -u ord`"
 `journalctl -u ord`
#: src/guides/moderation.md:50
"Currently, `ord` is slow to restart, so the site will not come back online "
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:29
"An example of a child inscription of "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
#: src/inscriptions/provenance.md:32
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions/provenance.md:45
"Note that the value of tag `3` is binary, not hex, and that for the child "
"inscription to be recognized as a child, "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` must be "
"spent as one of the inpL
uts of the inscribe transaction."
text/plain;charset=utf-8
#: src/guides/teleburning.md:26
"The ENS domain name [rodarmor.eth](https://app.ens.domains/rodarmor.eth), "
"was teleburned to [inscription zero](https://ordinals.com/"
"inscription/6fb976ab49dcec017f1e201e84395983204ae1a7c2M
abf7ced0a85d692e442799i0)."
 [rodarmor.eth](https://app.ens.domains/rodarmor.eth), "
 [inscription zero](https://ordinals.com/"
"inscription/6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0)."
#: src/guides/teleburning.md:30
"Running the inscription ID of inscription zero is "
"`6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0`."
"`6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0L
#: src/guides/teleburning.md:33
"Passing `6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0` "
"to the teleburn command:"
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8888888888"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8888888888"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8888888888"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8888888888"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8888888888"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"
 "percent-encoding",
source = "registry+https://github.com/rust-lang/crates.io-index"
 "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
name = "version_check"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40900106dtime
text/plain;charset=utf-8
msgid "[Mainnet Block Explorer](https://ordinals.com)"
msgstr "[Mainnet Block Explorer](https://ordinals.com)"
#: src/introduction.md:44
msgid "[Signet Block Explorer](https://signet.ordinals.com)"
msgstr "[Signet Block Explorer](https://signet.ordinals.com)"
#: src/introduction.md:46
#: src/introduction.md:49
msgid "[Ordinal Theory Explained: Satoshi Serial Numbers and NFTs on Bitcoin](https://www.youtube.com/watch?v=rSS0O2KQpsI)"
 Bitcoin](https://www.youtube.com/watch?v=rSS0O2KQpsI)"
#: src/introduction.md:50
msgid "[Ordinals Workshop with Rodarmor](https://www.youtube.com/watch?v=MC_haVa6N3I)"
 Rodarmor](https://www.youtube.com/watch?v=MC_haVa6N3I)"
#: src/introduction.md:51
msgid "[Ordinal Art: Mint Your own NFTs on Bitcoin w/ @rodarmor](https://www.youtube.com/watch?v=j5V33kV3iqo)"
msgstr "[Ordinal Art: Mint
 @rodarmor](https://www.youtube.com/watch?v=j5V33kV3iqo)"
text/plain;charset=utf-8
"sa mas maunawaan mo, o maaaring mag-import sa `ord` wallet."
#: src/guides/collecting/sparrow-wallet.md:149
"You should set an appropriate transaction fee, Sparrow will usually "
"recommend a reasonable one, but you can also check [mempool.space](https://"
"mempool.space) to see what the recommended fee rate is for sending a "
"Dapat kang magtakda ng naaangkop na bayarin sa transaksyon, ang Sparrow ay "
"karaniwang magrekomenda ng rate, ngunit maaari mo ring tingnan ang [mempool.M
"space](https://mempool.space) upang makita kung ano ang inirerekomendang "
"rate ng bayad para sa pagpapadala ng transaksyon."
#: src/guides/collecting/sparrow-wallet.md:151
"You should add a label for the recipient address, a label like `alice "
"address for inscription #123` would be ideal."
"Dapat kang magdagdag ng label para sa address ng tatanggap, isang label "
"tulad ng `alice address para sa inscription #123` ay magiging perpekto."
#: src/guides/collecting/sparrow-wallet.md:153
text/plain;charset=utf-8
msgstr "At ang mythic na satoshi:"
#: src/overview.md:161
"If the block offset is zero, it may be omitted. This is the uncommon satoshi "
"Kung ang block offset ay zero, maaari itong alisin. Ito ang hindi "
"pangkaraniwang satoshi mula sa itaas:"
#: src/overview.md:171
msgid "Rare Satoshi Supply"
msgstr "Rare Satoshi Supply"
#: src/overview.md:174
msgid "Total Supply"
msgstr "Kabuuang Supply"
#: src/overview.md:176
msgid "`common`: 2.1 quadrillion"
msgstr "`common`: 2.1 quadrillM
#: src/overview.md:177
msgid "`uncommon`: 6,929,999"
msgstr "`uncommon`: 6,929,999"
#: src/overview.md:178
msgid "`rare`: 3437"
msgstr "`rare`: 3437"
#: src/overview.md:179
#: src/overview.md:180
msgid "`legendary`: 5"
msgstr "`legendary`: 5"
#: src/overview.md:181 src/overview.md:190
msgstr "`mythic`: 1"
#: src/overview.md:183
msgid "Current Supply"
msgstr "Kasalukuyang Supply"
#: src/overview.md:185
msgid "`common`: 1.9 quadrillion"
text/plain;charset=utf-8
"explorer, a guide for sat hunters, and a guide to inscriptions."
#: src/guides/explorer.md:1
msgid "Ordinal Explorer"
#: src/guides/explorer.md:4
"The `ord` binary includes a block explorer. We host a instance of the block "
"explorer on mainnet at [ordinals.com](https://ordinals.com), and on signet "
"at [signet.ordinals.com](https://signet.ordinals.com)."
"(https://ordinals.com), signet
[signet.ordinals.com](https://signet."
#: src/guides/explorer.md:8
msgid "Running The Explorer"
#: src/guides/explorer.md:9
msgid "The server can be run locally with:"
#: src/guides/explorer.md:11
msgid "`ord server`"
#: src/guides/explorer.md:13
msgid "To specify a port add the `--httL
#: src/guides/explorer.md:15
msgid "`ord server --http-port 8080`"
#: src/guides/explorer.md:17
text/plain;charset=utf-8
#: src/introduction.md:50
"[Ordinals Workshop with Rodarmor](https://www.youtube.com/watch?"
 ](https://www.youtube.com/watch?v=MC_haVa6N3I)"
#: src/introduction.md:51
"[Ordinal Art: Mint Your own NFTs on Bitcoin w/ @rodarmor](https://www."
"youtube.com/watch?v=j5V33kV3iqo)"
NFT w/ @rodarmor](https://www.youtube.com/"
"watch?v=j5V33kV3iqo)"
msgid "Ordinal Theory Overview"
#: src/overview.md:4
"Ordinals are a numbering scheme for satoshis that allows tracking and "
"transferring individual sats. These numbers are called [ordinal numbers]"
"(https://ordinals.com). Satoshis are numbered in the order in which they're "
"mined, and transferred from transaction inputs to transaction outputs first-"
"in-first-out. Both the numbering scheme and the transfer scheme rely on "
"_order_, the numbering scheme on the _oLrrder_ in which satoshis are mined, "
"and the transfer scheme on the _order_ of transaction inputs and outputs. "
text/plain;charset=utf-8
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 100,
        Some(50 * COIN_VALUE + 100),
  fn inscription_with_pointer_greater_than_output_value_assigned_default() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some((50 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witn	ess())],
text/plain;charset=utf-8
 `bitcoin-cli -getinfo`
#: src/guides/inscriptions.md:104
"If `bitcoin-cli -getinfo` returns `Could not connect to the server`, "
"`bitcoind` is not running."
 `bitcoin-cli -getinfo`
 `Could not connect to the server`, "
#: src/guides/inscriptions.md:107
"Make sure `rpcuser`, `rpcpassword`, or `rpcauth` are _NOT_ set in your "
"`bitcoin.conf` filM
e. `ord` requires using cookie authentication. Make sure "
"there is a file `.cookie` in your bitcoin data directory."
 `rpcuser`, `rpcpassword`,
#: src/guides/inscriptions.md:111
"If `bitcoin-cli -getinfo` returns `Could not locate RPC credentials`, then "
"you must specify the cookie file locationL
. If you are using a custom data "
"directory (specifying the `datadir` option), then you must specify the "
"cookie location like `bitcoin-cli -rpccookiefile=<your_bitcoin_datadir>/."
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3583,"sig":"G/JRMvI5J1YZ/lt+XJXZeFmeIcAZy55D6NRtt02S5xbzGp2VECGfOBFo791obpHNBBBLKU+rSI58EaOl8SAXuEE="}hA
text/plain;charset=utf-8
msgid "To figure out which satoshi goes to which output, go through the input satoshis in order and assign each to a question mark:"
"What about fees, you might ask? Good question! Let's imagine the same transaction, this time with a two satoshi fee. Transactions with fees send more satoshis "
"in the inputs than are received by the outputs, so to make our transaction into one that pays fees, we'll remove the second output:"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
"`ord` is [raphjaph](https://github.com/raphjaph/). Raph's work on `ord` is "
"entirely funded by donations. If you can, please consider donating!"
"(https://github.com/raphjaph/).Raph
"The donation address for Bitcoin is "
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lvM
a3ve5072q3sxelt](https://"
"mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). The "
"donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
 [bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt]"
"(https://mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxeL
 [bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0]"
"(https://mempool.space/address/"
text/plain;charset=utf-8
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn edicts_which_transfer_no_runes_to_output_create_no_balance_entry() {
    let context = Context::buM
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: 0,
              amount: u128::max_value(),
              output: 0,
              id: 0,
              amount: 0,
              output:
text/plain;charset=utf-8
text/plain;charset=utf-8
  fn send_to_address(
    address: Address<NetworkUnchecked>,
    comment: Option<String>,
    comment_to: Option<String>,
    subtract_fee: Option<bool>,
    replaceable: Option<bool>,
    confirmation_target: Option<u32>,
    estimate_mode: Option<EstimateMode>,
    avoid_reuse: Option<bool>,
    fee_rate: Option<f64>,
    verbose: Option<bool>,
  ) -> Result<Txid, jsonrpc_core::Error> {
    assert_eq!(comment, None);
    assert_eq!(comment_to, None);
    assert_eq!(subtract_fee, NoM
    assert_eq!(replaceable, None);
    assert_eq!(confirmation_target, None);
    assert_eq!(estimate_mode, None);
    assert_eq!(avoid_reuse, None);
    assert_eq!(verbose, None);
    let mut state = self.state.lock().unwrap();
    let locked = state.locked.iter().cloned().collect::<Vec<OutPoint>>();
    let value = Amount::from_btc(amount).expect("error converting amount to sat");
    let (outpoint, utxo_amount) = match state
      .find(|(outpoint, amount)| *amount >= &value &&
 !locked.contains(outpoint))h!
text/plain;charset=utf-8
#: src/guides/explorer.md:87
msgid "`/inscriptions/block/<BLOCK_HEIGHT>/<PAGE_INDEX>`"
#: src/guides/explorer.md:88
msgid "`/inscriptions/<FROM>`"
#: src/guides/explorer.md:89
msgid "`/inscriptions/<FROM>/<N>`"
#: src/guides/explorer.md:90 src/guides/explorer.md:91
msgid "`/output/<OUTPOINT>`"
#: src/guides/explorer.md:92
msgid "`/sat/<SAT>`"
#: src/guides/explorer.md:94
msgid "To get a list of the latest 100 inscriptions you would do:"
#: src/guides/explorer.md:96
"curl -s -H \"Accept: application/json\" 'http://0.0.0.0:80/inscriptions'\n"
#: src/guides/explorer.md:100
"To see information about a UTXO, which includes inscriptions inside it, do:"
#: src/guides/explorer.md:102
"curl -s -H \"Accept: application/json\" 'http://0.0.0.0:80/output/"
"bc4c30829>a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed:0'\n"
text/plain;charset=utf-8
"ordinal number sa paraang ginagawang madaling makita ang rarity ng isang "
"satoshi sa isang sulyap:"
#: src/overview.md:97
"Ordinal theorists often use the terms \"hour\", \"minute\", \"second\", and "
"\"third\" for _A_, _B_, _C_, and _D_, respectively."
"Ang Ordinal theorists ay kadalasang gumagamit ng mga termino \"hour\", "
"\"minute\", \"second\", at \"third\" for _A_, _B_, _C_, and _D_, ayon sa "
#: src/overview.md:100
msgid "Now for some examples. This satoshi is commM
msgstr "Ngayon para sa ilang mga halimbawa. Ang satoshi na ito ay common:"
#: src/overview.md:111
msgid "This satoshi is uncommon:"
msgstr "Ang satoshi na ito ay uncommon:"
#: src/overview.md:121
msgid "This satoshi is rare:"
msgstr "Ang satoshi na ito ay rare:"
#: src/overview.md:131
msgid "This satoshi is epic:"
msgstr "Ang satoshi na ito ay epic:"
#: src/overview.md:141
msgid "This satoshi is legendary:"
msgstr "Ang satoshi na ito ay legendary:"
#: src/overview.md:151
msgid "And this satoshi is mythic:
text/plain;charset=utf-8
"Die Definition eines digitalen Artefakts soll widerspiegeln, was NFTs sein "
"_sollten_, manchmal sind und was inscriptions ihrer Natur nach _immer_ sind."
#: src\inscriptions.md:4
"Inscriptions inscribe sats with arbitrary content, creating bitcoin-native "
"digital artifacts, more commonly known as NFTs. Inscriptions do not require "
"a sidechain or separate token."
"Inscriptions beschriften Sats mit beliebigen Inhalten und erzeugen Bitcoin-"
"native digitale Artefakte, besser bekannt als NFTM
"erfordern keine Sidechain oder separaten Token."
#: src\inscriptions.md:8
"These inscribed sats can then be transferred using bitcoin transactions, "
"sent to bitcoin addresses, and held in bitcoin UTXOs. These transactions, "
"addresses, and UTXOs are normal bitcoin transactions, addresses, and UTXOS "
"in all respects, with the exception that in order to send individual sats, "
"transactions must control the order and value of inputs and outputs "
"according to ordinal theory."
text/plain;charset=utf-8
"fee rate you will select for the transaction"
"ang `output_value` ay may sapat na sats upang mabayaran ang bayad sa "
"transaksyon (postage) para sa pagpapadala ng transaksyon. Ang eksaktong "
"halaga na kakailanganin mo ay depende sa rate ng bayad na pipiliin mo para "
#: src/guides/collecting/sparrow-wallet.md:129
"If all of the above are true for your inscription, it should be safe for you "
"to send it using the method below."
"Kung ang lahat ng nasa itaas ay totoM
o para sa iyong inskripsiyon, ito ay "
"dapat na ligtas para sa iyo upang ipadala ito gamit ang paraan sa ibaba."
#: src/guides/collecting/sparrow-wallet.md:131
 Be very careful sending your inscription particularly if the `offset` "
"value is not `0`. It is not recommended to use this method if that is the "
"case, as doing so you could accidentally send your inscription to a bitcoin "
"miner unless you know what you are doing."
 Maging maingat sa pagpapadala ng iyong  inskripsiyon lalo na kung ang "
text/plain;charset=utf-8
    <meta charset=utf-8>
        font-family: 'Inscription';
        src: url(/content/{{self.inscription_id}});
    <link rel=stylesheet href=/static/preview-font.css>
    <textarea>Sphinx of black quartz, judge my vow.</textarea>
text/plain;charset=utf-8
text/plain;charset=utf-8
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"foo")
        .push_opcode(opcodes::all::OP_ENDIF)
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"bar")
        .push_opcode(opcodes::all::OP_ENDIF)
        .push_opcode(opcodes::OP_FALSE)
.push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"qix")
        .push_opcode(opcodes::all::OP_ENDIF)
        .into_script();
      let witness = Witness::from_slice(&[script.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          (1, 0, 0, witness.clone()),
          (2, 0, 0, witness.clone()),h!
text/plain;charset=utf-8
"Bitcoin Core wallets."
 [`ord`](https://github.com/ordinals/ord), ordinal utility. `ord`
#: src/guides/inscriptions.md:21
msgid "This guide covers:"
#: src/guides/inscriptions.md:23 src/guides/inscriptions.md:M
msgid "Installing Bitcoin Core"
#: src/guides/inscriptions.md:24
msgid "Syncing the Bitcoin blockchain"
#: src/guides/inscriptions.md:25
msgid "Creating a Bitcoin Core wallet"
#: src/guides/inscriptions.md:26
msgid "Using `ord wallet receive` to receive sats"
 `ord wallet receive`
c/guides/inscriptions.md:27
msgid "Creating inscriptions with `ord wallet inscribe`"
 `ord wallet inscribe`"
#: src/guides/inscriptions.md:28
text/plain;charset=utf-8
"ang mga sumusunod:"
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
msgstr "Mayroong ilang mahahalagang bagay na dapat suriin dito:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
"Ang `output` identifier ay tumutugma sa identifier ng UM
#: src/guides/collecting/sparrow-wallet.md:126
"The `offset` of the inscription is `0` (this means that the inscription is "
"located on the first sat in the UTXO)"
"Ang `offset` ng inskripsiyon ay `0` (ito ay nangangahulugan na ang "
"inskripsiyon ay matatagpuan sa unang sat sa UTXO)"
#: src/guides/collecting/sparrow-wallet.md:127
"the `output_value` has enough sats to cover the transaction fee (postage) "
"for sending the transaction. The exact amount you will need
text/plain;charset=utf-8
name = "pulldown-cmark"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77a1a2f1f0a7ecff9c31abbe177637be0e97a0aef46cf8738ece09327985d998"
name = "pyo3-build-config"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "554db24f0b3c180a9c0b1268f91287ab3f17c162e15b54caaae5a6b3773396b0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50f3b39ccfb720540debaa0164757101c08ecb8d326b15358ce76a62c7e85965"
text/plain;charset=utf-8
text/plain;charset=utf-8
"Kakaiba gumana ang Bitcoin sa paggawa namin ng bagong address sa wallet para "
"sa bawat tumatanggap, at sa tuwing makakatanggap ka sats sa isang address sa "
"iyong wallet ikaw ay lumilikha ng bagong UTXO. Ang bawat UTXO ay makikita at "
"pag-manage nang paisa-isa. Ikaw ay maaaring pumili ng mga partikular na UTXO "
"na gusto mong gastusin, at maaari mong piliin na huwag gumastos ng ilang mga "
#: src/guides/collecting/sparrow-wallet.md:111
"Some Bitcoin wallets do not expose this level of detaiM
l, and they just show "
"you a single summed up value of all the bitcoin in your wallet. However, "
"when sending inscriptions it is important that you use a wallet like Sparrow "
"which allows for UTXO control."
"Ang ilang mga wallet ng Bitcoin ay hindi inilalantad ang antas ng detalyeng "
"ito, at ipinapakita lang nila ang summed up na halaga ng lahat ng bitcoin sa "
"iyong wallet. Gayunpaman, kapag nagpapadala ng mga inskripsiyon, mahalaga na "
"gumamit ka ng wallet tulad ng Sparrow na nagpapahintulot
para sa kontrol ng "
text/plain;charset=utf-8
"Make sure that your wallet is connected to a bitcoin node. To validate this, "
"head into the `Preferences`\\-> `Server` settings, and click `Edit Existing "
"Tiyaking nakakonekta ang iyong wallet sa isang bitcoin node. Para "
"mapatunayan ito, pumunta sa `Preferences`\\-> `Server` na mga setting, at i-"
"click ang `Edit Existing Connection`."
#: src/guides/collecting/sparrow-wallet.md:179
msgid "![](images/troubleshooting_01.png)"
msgstr "![](images/troubleshooting_01.png)"
src/guides/collecting/sparrow-wallet.md:181
"From there you can select a node and click `Test Connection` to validate "
"that Sparrow is able to connect successfully."
"Mula doon maaari kang pumili ng isang node at i-click ang `Test Connection` "
"upang ma-validate na matagumpay na nakakonekta ang Sparrow."
#: src/guides/collecting/sparrow-wallet.md:183
msgid "![](images/troubleshooting_02.png)"
msgstr "![](images/troubleshooting_02.png)"
#: src/guides/testing.md:4
"Ord can be tested u<sing the following flags to specify the test network. For "
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:113
msgid "Inspecting your inscription before sending"
msgstr "Pag-susuri ng iyong inskripsiyon bago ipadala"
#: src/guides/collecting/sparrow-wallet.md:114
"Like we have previously described inscriptions are inscribed onto sats, and "
"sats are stored within UTXOs. UTXO's are a collection of satoshis with some "
"particular value of the number of satoshis (the output value). Usually (but "
"not always) the inscription will be inscribed on the first satoM
"Tulad ng inilarawan natin dati, ang mga inskripsiyon ay nakasulat sa sats, "
"at ang mga sats ay nakaimbak sa loob ng mga UTXO. Ang mga UTXO ay isang "
"koleksyon ng mga satoshi na may ilang partikular na halaga ng bilang ng mga "
"satoshi (ang output value). Karaniwan (ngunit hindi palagi) ang inskripsiyon "
"ay isusulat sa unang satoshi sa UTXO."
#: src/guides/collecting/sparrow-wallet.md:116
"When inspecting your inscription before sending the main thing you will want "
text/plain;charset=utf-8
msgstr "`--testnet` or `-t`"
#: src/guides/testing.md:13
#: src/guides/testing.md:13
msgid "`--signet` or `-s`"
msgstr "`--signet` or `-s`"
#: src/guides/testing.md:14
#: src/guides/testing.md:14
msgid "`--regtest` or `-r`"
msgstr "`--regtest` or `-r`"
#: src/guides/testing.md:16
msgid "Regtest doesn't require downloading the blockchain or indexing ord."
"Ang regtest ay hindi nangangailangan ng pag-download ng blockchain o "
#: src/guides/testing.md:21
msgid "Run bitcoind in regtest with:"
msgstr "I-run ang bitcoind sa regtest gamit ang:"
#: src/guides/testing.md:25
msgid "Create a wallet in regtest with:"
msgstr "Gumawa ng wallet bilang regtest gamit ang:"
#: src/guides/testing.md:29
msgid "Get a regtest receive address with:"
msgstr "Kumuha ng isang regtest receive address na may:"
#: src/guides/testing.md:33
msgid "Mine 101 blocks (to unlock the coinbase) with:"
msgstr "Mine 101 blocks (upang i-unlock ang coinbase) gamit ang
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
"`offset` value ay hindi `0`. Hindi inirerekomenda na gamitin ang paraang ito "
"kung iyon ang kaso, sa paggawa nito maaari mong hindi sinasadyang ipadala "
"ang iyong inskripsiyon sa isang bitcoin miner maliban kung alam mo ang iyong "
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
msgstr "Pag-padala ng iyong inscription"
#: src/guides/collecting/sparrow-wallet.md:134
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
ly validated contains your inscription."
"Upang magpadala ng inskripsiyon, mag-navigate sa tab na `UTXOs`, at hanapin "
"ang UTXO na dati mong na-validate ay naglalaman ng iyong inskripsiyon."
#: src/guides/collecting/sparrow-wallet.md:136
"If you previously froze the UXTO you will need to right-click on it and "
"Kung dati mong na-freeze ang UXTO kakailanganin mong i-right-click ito at i-"
#: src/guides/collecting/sparrow-wallet.md:138
text/plain;charset=utf-8
#: src/inscriptions.md:102
msgid "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
#: src/inscriptions.md:104
"The part in front of the `i` is the transaction ID (`txid`) of the reveal "
"transaction. The number after the `i` defines the index (starting at 0) of "
"new inscriptions being inscribed in the reveal transaction."
#: src/inscriptions.md:108
"Inscriptions can either be located in different inputs, within the same "
"input or a combination of both. In any case the ordering is clear, since a "
"parser would go through the inputs consecutively and look for all "
"inscription `envelopes`."
#: src/inscriptions.md:112
#: src/inscriptions.md:112
msgid "Inscription Count"
#: src/inscriptions.md:112
#: src/inscriptions.md:114 src/inscriptions.md:117
text/plain;charset=utf-8
"Once you have checked the transaction is a safe transaction using the checks "
"above, and you are confident to send it you can click `Create Transaction`."
"Kapag nasuri mo na ang transaksyon ay isang ligtas na transaksyon gamit ang "
"mga tseke sa itaas, at tiwala kang maipadala ito maaari mong i-click ang "
"`Create Transaction`."
#: src/guides/collecting/sparrow-wallet.md:155
msgid "![](images/sending_03.png)"
msgstr "![](images/sending_03.png)"
#: src/guides/collecting/sparrow-wallet.md:1M
"Here again you can double check that your transaction looks safe, and once "
"you are confident you can click `Finalize Transaction for Signing`."
"Dito muli, maaari mong i-double check kung ang iyong transaksyon ay mukhang "
"ligtas, at kapag tiwala ka na, maaari mong i-click ang `Finalize Transaction "
#: src/guides/collecting/sparrow-wallet.md:159
msgid "![](images/sending_04.png)"
msgstr "![](images/sending_04.png)"
#: src/guides/collecting/sparrow-wallet.md:161
text/plain;charset=utf-8
"more information on running Bitcoin Core for testing, see [Bitcoin's "
"developer documentation](https://developer.bitcoin.org/examples/testing."
"Maaaring subukan ang Ord gamit ang mga sumusunod na flag upang tukuyin ang "
"test network. Para sa higit pang impormasyon sa pagpapatakbo ng Bitcoin Core "
"para sa testing, tingnan ang [Bitcoin's developer documentation](https://"
"developer.bitcoin.org/examples/testing.html)."
#: src/guides/testing.md:7
"Most `ord` commands in [inscriptioM
ns](inscriptions.md) and [explorer]"
"(explorer.md) can be run with the following network flags:"
"Karamihan sa commands ng `ord` sa [inscriptions](inscriptions.md) at "
"[explorer](explorer.md) ay maaaring i-run gamit ang mga sumusunod na flag ng "
#: src/guides/testing.md:10
#: src/guides/testing.md:10
#: src/guides/testing.md:12
#: src/guides/testing.md:12
msgid "`--testnet` or `-t`"
text/plain;charset=utf-8
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"pepe","amt":"1"}h!
text/plain;charset=utf-8
"When you're ready to get your hands dirty, a good place to start is with [inscriptions](guides/inscriptions.md), a curious species of digital artifact enabled "
"by ordinal theory."
] (guides/inscriptions.md) -
#: src/introduction.md:35
#: src/introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
#: src/introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src/introduction.md:40
msgid "[Discord](https://discord.gg/ordinals)"
#: src/introduction.md:41
msgid "[Open Ordinals Institute Website](https://ordinals.org/)"
 Open Ordinals Institute](https://ordinals.org/)"
#: src/introduction.md:42
msgid "[Open Ordinals Institute X](https://x.com/Liordinalsorg)"
msgstr "[Open Ordinals Institute X](https://x.com/ordinalsorg)"
#: src/introduction.md:43
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":671,"sig":"HAh3KVgBe/8JRGkcS3PoZ+akM8jKn2hDsgmvxKxZQiYKHgGtGw7bpbDJNS393VX5wbDH22fzxRhYBUPdwFQFbNk="}hA
text/plain;charset=utf-8
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE + 1),
            ..Default::default()
          ..Default::default()
        .encipher(),
    context.mine_blocks(1);
    let id1 = RuneId {
    context.assert_runes(
          RuneEntry {
            etching: txid0,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 3,
            ..Default::default()
          RuneEntry {
            etching: txid1,
            rune: Rune(RUNE + 1),
            supply: u128::max_v
text/plain;charset=utf-8
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"Both addresses are in a 2 of 4 multisig wallet with keys held by [raphjaph]"
"(https://twitter.com/raphjaph), [erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor), and [ordinally](https://twitter."
"com/veryordinally)."
 [raphjaph](https://twitter.com/"
"raphjaph), [erin](https://twitter.com/realizingerin), [rodaM
"twitter.com/rodarmor), and [ordinally](https://twitter.com/veryordinally)."
"Donations received will go towards funding maintenance and development of "
"`ord`, as well as hosting costs for [ordinals.com](https://ordinals.com)."
"(https://ordinals.com)
msgid "Thank you for donating!"
msgid "Ordinal Theory Guides"
"See the table of contents for a list of guides, including a guide to the "
text/plain;charset=utf-8
"particular value of the number of satoshis (the output value). Usually (but not always) the inscription will be inscribed on the first satoshi in the UTXO."
#: src/guides/collecting/sparrow-wallet.md:116
msgid "When inspecting your inscription before sending the main thing you will want to check is which satoshi in the UTXO your inscription is inscribed on."
#: src/guides/collecting/sparrow-wallet.md:118
"To do this, you can follow the [Validating / Viewing Received Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions) described above to "
"find the inscription page for your inscription on ordinals.com"
text/plain;charset=utf-8
hren Sie Folgendes aus:"
#: src\guides/inscriptions.md:117
"ord wallet create\n"
"ord wallet create\n"
#: src\guides/inscriptions.md:121
msgid "Receiving Sats"
msgstr "Sats empfangen"
#: src\guides/inscriptions.md:124
"Inscriptions are made on individual sats, using normal Bitcoin transactions "
"that pay fees in sats, so your wallet will need some sats."
"Inscriptions werden auf einzelnen Sats erstellt, indem normale Bitcoin-"
nsaktionen verwendet werden, die Geb
hren in Sats zahlen. Daher ben
"Ihre Wallet einige Sats."
#: src\guides/inscriptions.md:127
msgid "Get a new address from your `ord` wallet by running:"
"Holen Sie sich eine neue Adresse aus Ihrem `ord` Wallet, indem Sie Folgendes "
#: src\guides/inscriptions.md:129 src\guides/inscriptions.md:201
#: src\guides/inscriptions.md:229
"ord wallet receive\n"
"ord wallet receive\n"
#: src\guides/inscript
text/plain;charset=utf-8
"Sats can be searched by integer, their position within the entire bitcoin "
#: src/guides/explorer.md:56
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
#: src/guides/explorer.md:58
msgid "By decimal, their block and offset within that block:"
#: src/guides/explorer.md:60
msgid "[481824.0](https://ordinals.com/seaM
#: src/guides/explorer.md:62
"By degree, their cycle, blocks since the last halving, blocks since the last "
"difficulty adjustment, and offset within their block:"
#: src/guides/explorer.md:65
](https://ordinals.com/search/1
#: src/guides/explorer.md:67
"By name, their base 2L
6 representation using the letters \"a\" through \"z\":"
#: src/guides/explorer.md:69
msgid "[ahistorical](https://ordinals.com/search/ahistorical)"
text/plain;charset=utf-8
#: src\bounty/3.md:18
"Both parts use [frequency.tsv](frequency.tsv), a list of words and the number of times they occur in the [Google Books Ngram dataset](http://storage.googleapis.com/books/ngrams/books/datasetsv2.html). filtered to onM
ly include the names of sats which will have been mined "
"by the end of the submission period, that appear at least 5000 times in the corpus."
 [frequency.tsv](frequency.tsv)
 [Google Books Ngram dataset](http://storage.googleapis.com/books/ngrams/books/datasetsv2.html).
#: src\bounty/3.md:24
msgid "`frequency.tsv` is a file of tab-separated values. The first column is the word, and the second is the number of times it appears in the corpus. The entries are sorted from least-frequently occurring to most-frequently occurring."
text/plain;charset=utf-8
"Select the UTXO you want to send, and ensure that is the _only_ UTXO is "
"selected. You should see `UTXOs 1/1` in the interface. Once you are sure "
"this is the case you can hit `Send Selected`."
"Piliin ang UTXO na gusto mong ipadala, at tiyaking iyon ang _only_ UTXO na "
"napili. Dapat mong makita ang `UTXOs 1/1` sa interface. Kapag sigurado ka na "
"ito ang case na maaari mong pindutin ang `Send Selected`."
#: src/guides/collecting/sparrow-wallet.md:140
msgid "![](images/sending_02.png)"
](images/sending_02.png)"
#: src/guides/collecting/sparrow-wallet.md:142
"You will then be presented with the transaction construction interface. "
"There is a few things you need to check here to make sure that this is a "
"Pagkatapos ay ipapakita sa iyo ang interface ng pagbuo ng transaksyon.May "
"ilang bagay na kailangan mong suriin dito upang matiyak na ito ay isang "
"ligtas na ipadala:"
#: src/guides/collecting/sparrow-wallet.md:144
"The transaction should have only- 1 input, and this should be the UTXO with "
text/plain;charset=utf-8
#: src/guides/inscriptions.md:185
msgid "And send it some funds."
#: src/guides/inscriptions.md:187
msgid "You can see pending transactions with:"
#: src/guides/inscriptions.md:189 src/guides/inscriptions.md:281
#: src/guides/inscriptions.md:308
"ord wallet transactions\n"
#: src/guides/inscriptions.md:193
"Once the transaction confirms, you should be able to see the M
"outputs with `ord wallet outputs`."
 `ord wallet outputs`
#: src/guides/inscriptions.md:196
msgid "Creating Inscription Content"
#: src/guides/inscriptions.md:199
"Sats can be inscribed with any kind of content, but the `ord` wallet only "
"supports content types that can be displayed by the `ord` block explorer."
#: src/guides/inscriptions.md:202
"Additionally, inscriptions are included in transactions, so the larger the "
text/plain;charset=utf-8
msgid "Here you can triple check everything before hitting `Sign`."
msgstr "Dito maaari mong i-triple check ang lahat bago pindutin ang `Sign`."
#: src/guides/collecting/sparrow-wallet.md:163
msgid "![](images/sending_05.png)"
msgstr "![](images/sending_05.png)"
#: src/guides/collecting/sparrow-wallet.md:165
"And then actually you get very very last chance to check everything before "
"hitting `Broadcast Transaction`. Once you broadcast the transaction it is "
"sent to the bitcoin network, and starts beiM
ng propagated into the mempool."
"At pagkatapos ay talagang makakakuha ka ng huling pagkakataon upang suriin "
"ang lahat bago pindutin ang `Broadcast Transaction`. Kapag nai-broadcast mo "
"ang transaksyon ito ay ipapadala sa bitcoin network, at nagsimulang i-reveal "
#: src/guides/collecting/sparrow-wallet.md:167
msgid "![](images/sending_06.png)"
msgstr "![](images/sending_06.png)"
#: src/guides/collecting/sparrow-wallet.md:169
"If you want to track the status of your transacti
on you can copy the "
text/plain;charset=utf-8
"Ethereum. In Ethereum generally you have a single address in which you store "
"ETH, and you cannot differentiate between any of the ETH -  it is just all a "
"single value of the total amount in that address. Bitcoin works very "
"differently in that we generate a new address in the wallet for each "
"receive, and every time you receive sats to an address in your wallet you "
"are creating a new UTXO. Each UTXO can be seen and managed individually. You "
"can select specific UTXO's which you want to spend, and yoM
"to spend certain UTXO's."
"Bago magpadala ng anumang transaksyon, mahalaga na mayroon kang mabuting "
"modelo para sa sistema ng Unspent Transaction Output (UTXO) ng bitcoin. Ang "
"paraan ng Bitcoin ay pangunahing naiiba sa maraming iba pang mga blockchain "
"tulad ng Ethereum. Sa Ethereum sa pangkalahatan ay mayroon kang isang "
"address kung saan ka nag-iimbak ETH, at hindi ka makakapag-iba sa pagitan ng "
"alinman sa ETH - ito ay isang mahalagang kabuuang halaga sa address na iyon.
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18040382dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
          rune: Rune(RUNE),
          limit: Some(1000),
          supply: 1000,
          timestamp: 2,
          ..Default::default()
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id, 500)],
          OutPoint {
            txid: txid1,
            vout: 1,
          vec![(id, 500)],
  fn runes_can_be_etched_and_claimed_in_the_same_transaction() {
 let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          etching: Some(Etching {
            rune: Rune(RUNE),
            limit: Some(1000),
            ..Default::default()
          edicts: vec![Edict {
            amount: 2000,
text/plain;charset=utf-8
                sidebar = 'hidden';
            sidebar_toggle.checked = sidebar === 'visible';
            body.classList.remove('sidebar-visible');
            body.classList.add("sidebar-" + sidebar);
        <nav id="sidebar" class="sidebar" aria-label="Table of contents">
            <div class="sidebar-scrollbox">
                {{#toc}}{{/toc}}
            <div id="sidebar-resize-handle" class="sidebar-resize-handle"></div>
ck and set sidebar scroll position -->
            var sidebarScrollbox = document.querySelector('#sidebar .sidebar-scrollbox');
            sidebarScrollbox.addEventListener('click', function(e) {
                if (e.target.tagName === 'A') {
                    sessionStorage.setItem('sidebar-scroll', sidebarScrollbox.scrollTop);
            }, { passive: true });
            var sidebarScrollTop = sessionStorage.getItem('sidebar-scroll');
            sessionStorage.removeItem
text/plain;charset=utf-8
"`Transaction Id (Txid)` and paste that into [mempool.space](https://mempool."
"Kung gusto mong subaybayan ang status ng iyong transaksyon maaari mong "
"kopyahin ang `Transaction Id (Txid)` at i-paste iyon sa [mempool.space]"
"(https://mempool.space)"
#: src/guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can check the inscription page on "
"[ordinals.com](https://ordinals.com) to validate that it has moved to the "
"new output location and address."
"Kapag nakumpirma na ang transaksyon maaari mong tingnan ang pahina ng "
"inskripsiyon sa [ordinals.com](https://ordinals.com) upang ma-validate na "
"lumipat ito sa bagong lokasyon at address ng output."
#: src/guides/collecting/sparrow-wallet.md:175
"Sparrow wallet is not showing a transaction/UTXO, but I can see it on "
"Hindi nagpapakita ng transaksyon/UTXO ang Sparrow wallet, ngunit nakikita ko "
"ito sa mempool.space!"
#: src/guides/collecting/sparrow-wallet.md:177
text/plain;charset=utf-8
"the label you want to send"
"Ang transaksyon ay dapat magkaroon lamang ng 1 input, at ito ay dapat na ang "
"UTXO na may label na gusto mong ipadala"
#: src/guides/collecting/sparrow-wallet.md:145
"The transaction should have only 1 output, which is the address/label where "
"you want to send the inscription"
"Ang transaksyon ay dapat magkaroon lamang ng 1 output, na kung saan ay ang "
"address/label kung saan gusto mong ipadala ang inskripsiyon"
#: src/guides/collecting/sparrow-wallM
"If your transaction looks any different, for example you have multiple "
"inputs, or multiple outputs then this may not be a safe transfer of your "
"inscription, and you should abandon sending until you understand more, or "
"can import into the `ord` wallet."
"Kung iba ang hitsura ng iyong transaksyon, halimbawa marami kang mga input, "
"o maramihang mga output kung gayon ito ay maaaring hindi isang ligtas na "
"paglipat ng iyong inskripsyon, at dapat mong iwanan ang pagpapadala hang
text/plain;charset=utf-8
#: src/overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
#: src/overview.md:80
msgid "`uncommon`: The first sat of each block"
msgstr "`uncommon`:
#: src/overview.md:81
msgid "`rare`: The first sat of each difficulty adjuM
#: src/overview.md:82
msgid "`epic`: The first sat of each halving epoch"
#: src/overview.md:83
msgid "`legendary`: The first sat of each cycle"
msgstr "`legendary`:
#: src/overview.md:84
msgid "`mythic`: The first sat of the genesis block"
#: src/overview.md:86
msgid "Which brings us to degree notation, which unambiguously represents an ordinal number in a way that makes the rarity of a satoshi easy to see at a glance:"
text/plain;charset=utf-8
#: src/guides/explorer.md:106
msgid "Which returns:"
#: src/guides/explorer.md:108
"  \"value\": 10000,\n"
"  \"script_pubkey\": \"OP_PUSHNUM_1 OP_PUSHBYTES_32 "
"156cc4878306157720607cdcb4b32afa4cc6853868458d7258b907112e5a434b\",\n"
"\"bc1pz4kvfpurqc2hwgrq0nwtfve2lfxvdpfcdpzc6ujchyr3ztj6gd9sfr6ayf\",\n"
"  \"transaction\": "
"\"bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed\",\n"
"  \"sat_ranges\": null,\n"
"    \"6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0\"\n"
#: src/guides/inscriptions.md:1
msgid "Ordinal Inscription Guide"
#: src/guides/inscriptions.md:4
"Individual sats can be inscribed with arbitrary content, creating Bitcoin-"
"native digital artifacts that can be held in a Bitcoin wallet and "
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin it
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/guides/explorer.md:37
msgid "Transactions"
#: src/guides/explorer.md:39
"Transactions can be searched by hash, for example, the genesis block "
"coinbase transaction:"
#: src/guides/explorer.md:42
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
uides/explorer.md:44
#: src/guides/explorer.md:46
"Transaction outputs can searched by outpoint, for example, the only output "
"of the genesis block coinbase transaction:"
#: src/guides/explorer.md:49
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33bLe:0)"
#: src/guides/explorer.md:51
#: src/guides/explorer.md:53
text/plain;charset=utf-8
title = "Ordinal Theory Handbook"
create-missing = false
extra-watch-dirs = ["po"]
cname = "docs.ordinals.com"
default-theme = "coal"
git-repository-url = "https://github.com/ordinals/ord"
preferred-dark-theme = "coal"
additional-css = ["language-picker.css"]
[preprocessor.gettext]
text/plain;charset=utf-8
search for rare ordinals in a non-Bitcoin Core wallet, you'll need to import
your wallet's descriptors into Bitcoin Core.
[Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md)
describe the ways that wallets generate private keys and public keys.
You should only import descriptors into Bitcoin Core for your wallet's public
keys, not its private keys.
If your wallet's public key descriptor is compromised, an attacker will be able
to see your wallet's addresses, but your funds will be safM
If your wallet's private key descriptor is compromised, an attacker can drain
your wallet of funds.
1. Get the wallet descriptor from the wallet whose UTXOs you want to search for
   rare ordinals. It will look something like this:
   wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29
2. Create a watch-only wallet named `foo-watch-only`:
   bitcoin-cli createwallet foo-watch-only true t
text/plain;charset=utf-8
#: src/guides/testing.md:37
msgid "Inscribe in regtest with:"
msgstr "I-inscribe sa regtest kasama:"
#: src/guides/testing.md:41
msgid "Mine the inscription with:"
msgstr "I-mine and inscription gamit ang:"
#: src/guides/testing.md:45
msgid "View the inscription in the regtest explorer:"
msgstr "Tingnan ang inskripsiyon sa regtest explorer:"
#: src/guides/testing.md:50
msgid "Testing Recursion"
msgstr "Pag-test ng Recursion"
#: src/guides/testing.md:53
"When testing out [recursion](../inscriptions/recM
ursion.md), inscribe the "
"dependencies first (example with [p5.js](https://p5js.org)):"
"Kapag sinusubukan ang [recursion](../inscriptions/recursion.md), isulat ang "
"mga dependencies muna (halimbawa sa [p5.js](https://p5js.org)):"
#: src/guides/testing.md:58
"This should return a `inscription_id` which you can then reference in your "
"recursive inscription."
"Dapat itong magbalik ng `inscription_id` na maaari mong ireference sa iyong "
"recursive inscription."
#: src/guides/testi	ng.md:61
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2734,"sig":"G7/ZaEzArlvOQcupnAgoznL7Gh8N6tJfS1Rmu7x9rG2sdqcPkfTtZF3xKCDKSxZmuyW8VtYu+cbyWc9PQeTp8tE="}hA
text/plain;charset=utf-8
"to check is which satoshi in the UTXO your inscription is inscribed on."
"Kapag sinisiyasat ang iyong inskripsiyon bago ipadala ang pangunahing bagay "
"na gusto mong tingnan kung saang satoshi sa UTXO nakalagay ang inskripsiyon "
#: src/guides/collecting/sparrow-wallet.md:118
"To do this, you can follow the [Validating / Viewing Received Inscriptions]"
"(./sparrow-wallet.md#validating--viewing-received-inscriptions) described "
"above to find the inscription page for your inscription on M
"Upang gawin ito, maaari mong sundin ang [Validating / Viewing Received "
"Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions) "
"inilarawan sa itaas upang mahanap ang pahina ng inskripsyon para sa iyong "
"inskripsyon sa ordinals.com"
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
"Doon makikita mo ang ilang metadata tungkol sa iyong inskripsiyon na mukh
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Subsidy {
  #[arg(help = "List sats in subsidy at <HEIGHT>.")]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub(crate) fn run(self) -> SubcommandResult {
    let first = self.height.starting_sat();
    let subsidy = self.height.subsidy();
    if subsidy == 0 {
      bail!("block {} has no subsidy", self.height);
    Ok(Box::nLYew(Output {
      first: first.0,
      name: first.name(),
text/plain;charset=utf-8
    echo "Unknown chain: $CHAIN"
while [[ ! -f $COOKIE_FILE_DIR/.cookie ]]; do
  echo "Waiting for bitcoind
setfacl -m ord:x /var/lib/bitcoind
setfacl -m ord:x $COOKIE_FILE_DIR
setfacl -dm ord:r $COOKIE_FILE_DIR
setfacl -m ord:r $COOKIE_FILE_DIR/.cookie
journalctl --unit ord --vacuum-time 1s
cp deploy/ord.service /etc/systemd/system/
systemctl daemon-reload
systemctl enable ord
systemctl restart ord
while ! curl --fail https://$DOMAIN/status; do
  echo "Wai:ting for ord at https://$DOMAIN/status
text/plain;charset=utf-8
"Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-"
"N29oF4iwCgX3lacrvaG9Kjko)"
](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-"
"N29oF4iwCgX3lacrvaG9Kjko)"
#: src/overview.md:238
"A commonly accepted cut-off for early NFTs is March 19th, 2018, the date the "
"first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was "
"SQUARES](https://tenthousandsu.com/),
#: src/overview.md:242
"Whether or not ordinals are of interest to NFT archaeologists is an open "
"question! In one sense, ordinals were created in early 2022, when the "
"Ordinals specification was finalized. In this sense, they are not of "
"historical interest."
#: src/overview.md:247
"In another sense though, ordinals were in fact created by Satoshi Nakamoto "
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
#: src/guides/sat-hunting.md:182
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
#: src/guides/sat-hunting.md:187
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
text/plain;charset=utf-8
text/plain;charset=utf-8
 "pin-project-lite",
 "serde_urlencoded",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
source = "registry+https://github.com/rust-lang/crates.io-index"
6c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468"
text/plain;charset=utf-8
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src/bounty/2.md:13
msgid "Confirm that the submission address has not received transactions before submitting your entry. Only the first successful submission will be rewarded."
msgid "300,000 sats"
msgstr "300,000 sats"
#: src/bounty/2.md:23
msgid "[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
msgstr "[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
#: src/bounty/2.md:28
msgid "Claimed by [@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)!"
 [@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)!"
msgid "Ordinal Bounty 3"
#: src/bounty/3.md:7
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid locking "
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/explorer.md:60
msgid "[481824.0](https://ordinals.com/search/481824.0)"
msgstr "[481824.0](https://ordinals.com/search/481824.0)"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:62
"By degree, their cycle, blocks since the last halving, blocks since the last "
"difficulty adjustment, and offset within their block:"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:65
](https://ordinals.com/search/1
](https://ordinals.com/search/1
#: /workspaces/ord_ko/docs/src/guides/explorer.md:67
"By name, their base 26 representation using the letters \"a\" through \"z\":"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:69
msgid "[ahistorical](https://ordinals.com/search/ahistorical)"
text/plain;charset=utf-8
{"p":"brc20-swap","op":"commit","module":"66801a4a8352e84ed8485ec231aee88c20983bf442aa04d398ac6c89c92abc8ci0","parent":"73626a0b520d72cfeee4e8b18bb0bcb98328f9b69ebae72a2ef3e52e56c52217i0","quit":"","gas_price":"30016.67593107281823235","data":[{"id":"3889c45b71f5b25db09894b67c33fa7c5f5b61e1fda690d48bc2fbb7096eb81e","func":"decreaseApproval","params":["trac","524.40329"],"addr":"bc1p9knku3zuxtu646mp08q6a9apc5t7rwx9j3xaue75r4ln2ywtfn3smy90a0","ts":1701307842,"sig":"AUA3Vc++nSJdeIBaR37wAKtKVF3QaG23v+opbkWt6uraY5bpkgig(sDP30b4mxKsWntz9RTTcp2xF94CjFxFjlzxM"}]}h!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":63,"sig":"G0/YbLKtfLeaProCRiI2rp2Q/Z4vaxRTjgo5stqLHzypeRf5d8M8TjVbStmC2d9i6yzX/5mkRxLojCt6pCWUbtQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":453,"sig":"HMTNVhtBmTBsKhsLy/i9cKu+gnMbs7s3ZwG7PXCnKb1CTDYYNNiFORcOsgcVkKW+tsBYL/KGL1ZQYTie9Q1Gd0Y="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68024292dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"3"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":815,"sig":"HJH0I0TitGBunqcqyNSKlmR1jhnmENKzxfT4uMYn7VDeRIGTZZ9pT2VbHZRhp0722rO3IejV57nZmopUmLGfTZU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":801,"sig":"G1nCGqol2zzQW7hiEF0zxqdegLFb8mnLkgVXB2VvaO7GTWdAT+qXftQAz53UzdgQyMrDeEPhspgCtYRcGW+iRQY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":6534,"sig":"GxQxIgLqW2QxvpS6PiT6y0cxE+MEPKLSTZkRMxGaVmDzMDjl3pmlqGfLvLkMzTHYwBYA2pX+d55lcRaIQQ0inK4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":125,"sig":"G6+UHhheSnXTCkIZulodURAGM8l63YlQkBDWfcmLAlDgV106wx7DFRRQicC0lwtUBudhWmqAVDdwkG1OUvQMhEA="}hA
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"2"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"75000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":669,"sig":"HNMKt5J5MDEQSLMSTq19fNX161k2chJvcagPCsJfTa4OQyYgOl3d3ZJ4dMHK8V49N+/0Ief0ecrB1TK/cGm3XIc="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"15000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":5923,"sig":"G8L6PtyBmwCl2eqJf/ZRAc79OIFwtIaqE6cMGzyn9vgLSByAmOdeiu5S+HuVFs7Yu6DCJ3mjUC8qfhhnC0cD9Bc="}hA
P*ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$lnhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:129
"If all of the above are true for your inscription, it should be safe for you "
"to send it using the method below."
"Si todo lo anterior se sostiene para tu inscripci
as poder proceder con seguridad usando el siguiente m
#: src/guides/collecting/sparrow-wallet.md:131
 Be very careful sending your inscription particularly if the `offset` "
"value is not `0`. It is not recommended to use this method if that iM
"case, as doing so you could accidentally send your inscription to a bitcoin "
"miner unless you know what you are doing."
 Ten mucho cuidado al enviar tu inscripci
n, especialmente si el `offset` "
"no es `0`. En tales casos, no se recomienda utilizar este m
"enviar accidentalmente tu inscripci
n a un minero de bitcoin a menos que sepas lo que est
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
text/plain;charset=utf-8
#: src/inscriptions.md:93
"Odd tags are used for fields which do not affect creation, initial "
"assignment, or transfer, such as additional metadata, and thus are safe to "
#: src/inscriptions.md:96
msgid "Inscription IDs"
#: src/inscriptions.md:99
"The inscriptions are contained within the inputs of a reveal transaction. In "
"order to uniquely identify them they are assigned an ID of the form:"
#: src/inscriptions.md:102
msgid "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
#: src/inscriptions.md:104
"The part in front of the `i` is the transaction ID (`txid`) of the reveal "
"transaction. The number after the `i` defines the index (starting at 0) of "
"new inscriptions being inscribed in the reveal transaction."
text/plain;charset=utf-8
#: src/inscriptions/recursion.md:23
msgid "A few other endpoints that inscriptions may access are the following:"
#: src/inscriptions/recursion.md:25
msgid "`/blockheight`: latest block height."
msgstr "`/blockheight`
#: src/inscriptions/recursion.md:26
msgid "`/blockhash`: latest block hash."
msgstr "`/blockhash`
#: src/inscriptions/recursion.md:27
msgid "`/blockhash/<HEIGHT>`: block hash at given block height."
msgstr "`/blockhash/<HEIGHT>`
#: src/inscriptions/reM
msgid "`/blocktime`: UNIX time stamp of latest block."
msgstr "`/blocktime`
msgid "Ordinal Theory FAQ"
msgid "What is ordinal theory?"
"Ordinal theory is a protocol for assigning serial numbers to satoshis, the "
text/plain;charset=utf-8
#: src/inscriptions.md:108
"Inscriptions can either be located in different inputs, within the same "
"input or a combination of both. In any case the ordering is clear, since a "
"parser would go through the inputs consecutively and look for all "
"inscription `envelopes`."
#: src/inscriptions.md:112
#: src/inscriptions.md:112
msgid "Inscription Count"
#: src/inscriptions.md:112
iptions.md:114 src/inscriptions.md:117
#: src/inscriptions.md:114 src/inscriptions.md:116
#: src/inscriptions.md:114
#: src/inscriptions.md:115 src/inscriptions.md:118
#: src/inscriptions.md:115
#: src/inscriptions.md:116 src/inscriptions.md:117
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,286,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,284,300,0,l"></script>h!
text/plain;charset=utf-8
msgstr "_Las inscripciones no pretenden respaldar regal
"On-chain royalties are a good idea in theory but not in practice. Royalty "
"payment cannot be enforced on-chain without complex and invasive "
"restrictions. The Ethereum NFT ecosystem is currently grappling with "
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platfoM
rms race to the bottom and "
"remove royalty support."
as dentro de la blockchain suena bien, "
"pero su puesta en pr
ctica presenta problemas significativos. El pago de regal
"no puede ser aplicado en la cadena sin restricciones complejas e invasivas. "
"En este momento, el ecosistema de NFT en Ethereum est
 enfrentando problemas "
"debido a la confusi
n generada por las regal
as, y colectivamente se est
"llegando a la conclusi
$as en la cadena las cuales fueron "
text/plain;charset=utf-8
          script_pub_key: ScriptBuf::new(),
          confirmations: 0,
          spendable: true,
          solvable: true,
          descriptor: None,
          safe: true,
  fn list_lock_unspent(&self) -> Result<Vec<JsonOutPoint>, jsonrpc_core::Error> {
        .map(|outpoint| (*outpoint).into())
  fn get_raw_change_address(
    _address_type: OM
ption<bitcoincore_rpc::json::AddressType>,
  ) -> Result<Address, jsonrpc_core::Error> {
    let secp256k1 = Secp256k1::new();
    let key_pair = KeyPair::new(&secp256k1, &mut rand::thread_rng());
    let (public_key, _parity) = XOnlyPublicKey::from_keypair(&key_pair);
    let address = Address::p2tr(&secp256k1, public_key, None, self.network);
    self.state().change_addresses.push(address.clone());
  fn get_descriptor_info(
  ) -> Result<GetDescriptorInfoResult,
jsonrpc_core::Error> {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75379109dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"btcm","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4051,"sig":"HGMT/XoC5H03mFTUtDwH1zaH3GzYiwMGBKAHr4FjNxxeLAtq/r0FcgVehMNO8JPEnuoCBGmlnsihyWCOaxLbqok="}hA
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,285,300,0,l"></script>h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72419896dtime
text/plain;charset=utf-8
Ordtxt, first is first!
"`ord` is [raphjaph](https://github.com/raphjaph/). Raph's work on `ord` is "
"entirely funded by donations. If you can, please consider donating!"
"(https://github.com/raphjaph/).Raph
"The donation address for Bitcoin is "
"[bc1q8kt9pyd6r27k2840l8gM
5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). The "
"donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
 [bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt]"
"(https://mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6L
rfda0m248lva3ve5072q3sxelt).
 [bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0]"
"(https://mempool.space/address/"h!
text/plain;charset=utf-8
        bitcoincore_rpc::jsonrpc::error::RpcError { code: -8, .. },
      ))) => Ok(None),
      Err(bitcoincore_rpc::Error::JsonRpc(bitcoincore_rpc::jsonrpc::error::Error::Rpc(
        bitcoincore_rpc::jsonrpc::error::RpcError { message, .. },
        if message.ends_with("not found") =>
      Err(err) => Err(err.into()),
pub(crate) struct Index {
  database: Database,
  durability: redb::Durability,
  first_inscription_height: u32,
s_block_coinbase_transaction: Transaction,
  genesis_block_coinbase_txid: Txid,
  height_limit: Option<u32>,
  index_runes: bool,
  unrecoverably_reorged: AtomicBool,
  pub(crate) fn open(options: &Options) -> Result<Self> {
    let client = options.bitcoin_rpc_client()?;
    let path = if let Some(path) = &options.index {
      options.data_dir()?.join("index.redb")
    if let Err(err) = fs::create_dir
_all(path.parent().unwrap()) {
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"40705447471"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"500"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"169826"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
#[derive(Deserialize, Serialize)]
  pub address: Address<NetworkUnchecked>,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let address = options
    .bitcoin_rpc_client_for_wallet_command(false)?
    .get_new_address(None, Some(bitcoincore_rpc::json::AddressType::Bech32m))?;
  Ok(Box::new(Output { address }))
text/plain;charset=utf-8
        offset: sat.third(),
        rarity: sat.rarity(),
        percentile: sat.percentile(),
        timestamp: blocktime.timestamp().timestamp(),
        inscriptions,
      .into_response()
        inscriptions,
      .page(page_config)
      .into_response()
  async fn ordinal(Path(sat): Path<String>) -> Redirect {
    Redirect::to(&format!("/sat/{sat}"))
xtension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(outpoint): Path<OutPoint>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    let list = index.list(outpoint)?;
    let output = if outpoint == OutPoint::null() || outpoint == unbound_outpoint() {
      let mut value = 0;
      if let Some(List::Unspent(ranges)) = &list {
        for (start, end) in ranges {
          value += end - start;
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,205,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,288,300,0,l"></script>h!
text/plain;charset=utf-8
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/faq.md:165
"By comparison, Ethereum NFTs are pM
lagued with end-user security "
"vulnerabilities. It is commonplace to blind-sign transactions, grant third-"
"party apps unlimited permissions over a user's NFTs, and interact with "
"complex and unpredictable smart contracts. This creates a minefield of "
"hazards for Ethereum NFT users which are simply not a concern for ordinal "
#: /workspaces/ord_ko/docs/src/faq.md:171
msgid "_Inscriptions are scarcer._"
#: /workspaces/ord_ko/docs/src/faq.md:173
"Inscriptions rAequire bitcoin to mint, transfer, and store. This seems like a "
text/plain;charset=utf-8
    Router, TypedHeader,
  axum_server::Handle,
  rust_embed::RustEmbed,
    acme::{LETS_ENCRYPT_PRODUCTION_DIRECTORY, LETS_ENCRYPT_STAGING_DIRECTORY},
    axum::AxumAcceptor,
    caches::DirCache,
  std::{cmp::Ordering, str, sync::Arc},
  tokio_stream::StreamExt,
    compression::CompressionLayer,
    cors::{Any, CorsLayer},
    set_header::SetResponseHeaderLayer,
mod accept_encoding;
pub struct ServerConfig {
  pub is_json_api_enabled: bool,
enum InscriptionQuery {
  Id(InscriptionId),
impl FromStr for InscriptionQuery {
  fn from_str(s: &str) -> Result<Self, Self::Err> {
    Ok(if s.contains('i') {
      InscriptionQuery::Id(s.parse()?)
      InscriptionQuery::Number(s.parse()?)
impl FromStr for BlockQuery {
  fn from_str(s: &str) -> Result<Self, Sel
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,287,300,0,l"></script>h!
text/plain;charset=utf-8
enterprises	10033239
interpreted	10383176
generations	10419288
connections	10545337
assumptions	10642826
maintaining	10656236
comfortable	10727252
expressions	11018550
discussions	11038350
demonstrate	11106206
legislature	11415897
distinguish	11416062
competitive	11465056
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
        inscriptions: Vec::new(),
        <h1>Sat 2099999997689999</h1>
          <dt>decimal</dt><dd>6929999.0</dd>
          <dt>degree</dt><dd>5
          <dt>percentile</dt><dd>100%</dd>
          <dt>name</dt><dd>a</dd>
          <dt>cycle</dt><dd>5</dd>
          <dt>epoch</dt><dd>32</dd>
          <dt>period</dt><dd>3437</dd>
          <dt>block</dt><dd><a href=/block/6929999>6929999</a></dd>
          <dt>offset</dt><dd>0</dd>
          <dt>rarity</dtM
><dd><span class=uncommon>uncommon</span></dd>
          <dt>timestamp</dt><dd><time>1970-01-01 00:00:00 UTC</time></dd>
        <a class=prev href=/sat/2099999997689998>prev</a>
  fn sat_with_next_and_prev() {
    assert_regex_match!(
        sat: Sat(1),
        satpoint: None,
        blocktime: Blocktime::confirmed(0),
        inscriptions: Vec::new(),
      r"<h1>Sat 1</h1>.*<a class=prev h<ref=/sat/0>prev</a>\n<a class=next href=/sat/2>next</a>.*",
text/plain;charset=utf-8
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82421738dtime
text/plain;charset=utf-8
    let parent = InscriptionId {
      txid: entry.etching,
    let parent = index.inscription_exists(parent)?.then_some(parent);
    Ok(RuneHtml { id, entry, parent }.page(page_config))
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<PageHtml<RunesHtml>> {
        entries: index.runes()?,
      .page(page_config),
  Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<PageHtml<HomeHtml>> {
        inscriptions: index.get_home_inscriptions()?,
      .page(page_config),
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<PageHtml<BlocksHtml>> {
    let blocks = index.blocks(100)?;
    let mut featured_blocks = BTreeMap::new();
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:39
msgid "Click `Import Keystore`."
msgstr "Cliquez sur `Import Keystore`.(Importer le Keystore)."
#: src\guides/collecting/sparrow-wallet.md:41
msgid "![](images/wallet_setup_06.png)"
msgstr "![](images/wallet_setup_06.png)"
#: src\guides/collecting/sparrow-wallet.md:43
msgid "Click `Apply`. Add a password for the wallet if you want to."
"Cliquez sur `Apply` (Appliquer). Ajoutez un mot de passe pour le "
"portefeuille si vous le souhaitez."
lecting/sparrow-wallet.md:45
msgid "![](images/wallet_setup_07.png)"
msgstr "![](images/wallet_setup_07.png)"
#: src\guides/collecting/sparrow-wallet.md:47
"You now have a wallet which is compatible with `ord`, and can be imported "
"into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, "
"click on the `Receive` tab and copy a new address."
"Vous disposez maintenant d
un portefeuille compatible avec `ord`, qui peut "
aide de la phrase de
ration BIP39. Pour "
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  fn inscription_with_parent_field_longer_than_txid_and_index_has_no_parent() {
    assert!(Inscription {
      parent: Some(vec![1; 37]),
      ..Default::default()
  fn inscription_with_parent_field_index_with_trailing_zeroes_and_fixed_length_has_parent() {
    let mut parent = vec![1; 36];
    assert!(Inscription {
      parent: Some(parent),
      ..Default::default()
  fn inscription_with_parent_field_index_with_trailing_zeroes_and_variable_length_has_no_parent() {
    let mut parent = vec![1; 35];
    assert!(Inscription {
      parent: Some(parent),
      ..Default::default()
  fn inscription_parent_txid_is_deserialized_correctly() {
        parent: Some(vec![
          0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
0x0b, 0x0c, 0x0d, 0x0e,
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"169380"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,204,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,206,300,0,l"></script>h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"169350"}h!
text/plain;charset=utf-8
        script_pubkey: ScriptBuf::new(),
        .get_transaction(outpoint.txid)?
        .ok_or_not_found(|| format!("output {outpoint}"))?
        .into_iter()
        .nth(outpoint.vout as usize)
        .ok_or_not_found(|| format!("output {outpoint}"))?
    let inscriptions = index.get_inscriptions_on_output(outpoint)?;
    let runes = index.get_rune_balances_for_outpoint(outpoint)?;
    Ok(if accept_json.0 {
      Json(OutputJson::new(
        page_config.chain,
        inscriptions,
          .into_iter()
          .map(|(rune, pile)| (rune, pile.amount))
          .collect(),
      .into_response()
        inscriptions,
        chain: page_config.chain,
      .page(page_config)
      .into_response()
    Extension(page_config): Extension<Arc<PageConfig>>,
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
2{"p":"brc-20","op":"mint","tick":"btch","amt":"1"}h!
text/plain;charset=utf-8
msgstr "![](images/sending_03.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:157
"Here again you can double check that your transaction looks safe, and once "
"you are confident you can click `Finalize Transaction for Signing`."
"Transaction for Signing`
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:159
msgid "![](images/sendiM
msgstr "![](images/sending_04.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:161
msgid "Here you can triple check everything before hitting `Sign`."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:163
msgid "![](images/sending_05.png)"
msgstr "![](images/sending_05.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:165
n actually you get very very last chance to check everything before "
"hitting `Broadcast Transaction`. Once you broadcast the transaction it is "
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/testing.md:10
#: /workspaces/ord_ko/docs/src/guides/testing.md:12
#: /workspaces/ord_ko/docs/src/guides/testing.md:12
msgid "`--testnet` or `-t`"
msgstr "`--testnet`
#: /workspaces/ord_ko/docs/src/guides/testing.md:13
#: /workspaces/ord_ko/docs/src/guides/testing.md:13
msgid "`--signet` or `-s`"
#: /workspaces/ord_ko/docs/src/guides/testing.md:14
#: /workspaces/ord_ko/docs/src/guides/testing.md:14
msgid "`--regtest` or `-r`"
msgstr "`--regtest`
#: /workspaces/ord_ko/docs/src/guides/testing.md:16
msgid "Regtest doesn't require downloading the blockchain or indexing ord."
#: /workspaces/ord_ko/docs/src/guides/testing.md:21
msgid "Run bitcoind in regtest with:"
#: /workspaces/ord_ko/docs/src/guides/testing.md:25
text/plain;charset=utf-8
"details, but in short, fees paid by transactions are treated as extra inputs "
"to the coinbase transaction, and are ordered how their corresponding "
"transactions are ordered in the block. The coinbase transaction of the block "
"might look like this:"
 que van al minero que min
 el bloque como comisi
"(https://github.com/ordinals/ord/blob/master/bip.mediawiki) tiene los "
"detalles, pero, en resumen, las comisiones pagadas por las transacciones "
"se tratan como entradas adicionaleM
n coinbase y se ordenan "
n el orden en el que est
n en el bloque. La transacci
msgid "Where can I find the nitty-gritty details?"
nde puedo encontrar los detalles t
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
En el BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,213,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,218,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,212,300,0,l"></script>h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"5000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":145,"sig":"G8udLzfeMRGm9Hp43gg8QYQsp56gWxxB1DLjitmTmgiVL67Qp/hiX4YXq+elOzrR/7IKhN4zIp/gGclkMOF2Gng="}hA
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"rcsv","amt":"19"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,207,300,0,l"></script>h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"5000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,209,300,0,l"></script>h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:192
"Once the transaction confirms, you should be able to see the transactions "
"outputs with `ord wallet outputs`."
 `ord wallet outputs`
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:195
msgid "Creating Inscription Content"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:198
cribed with any kind of content, but the `ord` wallet only "
"supports content types that can be displayed by the `ord` block explorer."
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:201
"Additionally, inscriptions are included in transactions, so the larger the "
"content, the higher the fee that the inscription transactioL
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:204
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87092296dtime
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,220,300,0,l"></script>h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"100000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,211,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,214,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,215,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,216,300,0,l"></script>h!
text/plain;charset=utf-8
name = "number_prefix"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0"
name = "oid-registry"
source = "registry+https://github.com/M
rust-lang/crates.io-index"
checksum = "38e20717fa0541f39bd146692035c37bedfa532b3e5071b35761082407546b2a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c80
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"7000000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,210,300,0,l"></script>h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
text/plain;charset=utf-8
"First get the multi-path descriptor from your wallet. It will look something "
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:150
msgid "Create a descriptor for the receive address path:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:156
msgid "And the change address path:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:162
"Get and note the checksum for the receive address descriptor, in this case "
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonL
YySij4XTawL6iNZvmZwdnSEEep/0/"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,219,300,0,l"></script>h!
text/plain;charset=utf-8
 "concurrent-queue",
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
 "event-listener 2.5.3",
source = "registry+https://github.com/rust-lang/crates.io-index"
 "dea8b3453dd7cc96711834b75400d671b73e3656975fa68d9f277163b7f7e316"
 "event-listener 4.0.0",
 "event-listener-strategy",
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0434b1ed18ce1cf5769b8ac540e33f01fa9471058b5e89da9e06f3c882a8c12f"
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lan
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,208,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,217,300,0,l"></script>h!
hbitworkcg1840000kmint_tickerhelectronh!
Aj?=:ETH.ETH:0x986A0A94460f8040F21391724ae20E51F3364Ea5:0/1/0:te:0
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"500"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"29999999999"}h!
text/plain;charset=utf-8
 `bitcoin-cli -getinfo`
#: src/guides/inscriptions.md:104
"If `bitcoin-cli -getinfo` returns `Could not connect to the server`, "
"`bitcoind` is not running."
 `bitcoin-cli -getinfo`
 `Could not connect to the server`, "
#: src/guides/inscriptions.md:107
"Make sure `rpcuser`, `rpcpassword`, or `rpcauth` are _NOT_ set in your "
"`bitcoin.conf` filM
e. `ord` requires using cookie authentication. Make sure "
"there is a file `.cookie` in your bitcoin data directory."
 `rpcuser`, `rpcpassword`,
#: src/guides/inscriptions.md:111
"If `bitcoin-cli -getinfo` returns `Could not locate RPC credentials`, then "
"you must specify the cookie file locationL
. If you are using a custom data "
"directory (specifying the `datadir` option), then you must specify the "
"cookie location like `bitcoin-cli -rpccookiefile=/."h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8"
 "redox_syscall 0.4.1",
name = "linux-raw-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
name = "linux-raw-sys"
e = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5e6163cb8c49088c2c36-f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:1
msgid "Ordinal Inscription Guide"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:4
"Individual sats can be inscribed with arbitrary content, creating Bitcoin-"
"native digital artifacts that can be held in a Bitcoin wallet and "
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin itself."
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:9
"Working with inscriptions requires a Bitcoin full node, to give you a view "
"of the current state of thM!
e Bitcoin blockchain, and a wallet that can create "
"inscriptions and perform sat control when constructing transactions to send "
"inscriptions to another wallet."
text/plain;charset=utf-8
msgstr "[ahistorical](https://ordinals.com/search/ahistorical)"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:71
"Or by percentile, the percentage of bitcoin's supply that has been or will "
"have been issued when they are mined:"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:74
msgid "[100%](https://ordinals.M
msgstr "[100%](https://ordinals.com/search/100%)"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:76
#: /workspaces/ord_ko/docs/src/guides/explorer.md:79
"You can run `ord` with the `--enable-json-api` flag to access endpoints that "
"return JSON instead of HTML if you set the HTTP `Accept: application/json` "
"header. The structure of theses objects closely follows what is shown in the "
"HTML. These endpoints are:"
#: /workspaces/ord_ko/docs/srcL
/guides/explorer.md:84
msgid "`/inscription/<INSCRIPTION_ID>`"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:85
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"80000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
%% for (i, hash) in self.blocks.iter().enumerate() {
%% if let Some(inscription_ids) = &self.featured_blocks.get(hash) {
  <h2><a href=/block/{{ self.last - i as u32 }}>Block {{ self.last - i as u32 }}</a></h2>
  <div class=thumbnails>
%% for id in *inscription_ids {
    {{ Iframe::thumbnail(*id) }}
%% if i == self.featured_blocks.len() {
<ol start={{ self.last - self.featured_blocks.len() as u32 }} reversed class=block-list>
  <li><a href=/blo2ck/{{ hash }}>{{ hash }}</a></li>
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,233,300,0,l"></script>h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819060"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36646954dtime
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,226,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,227,300,0,l"></script>h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkrd0000enonceh66739206dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"4000"}h!
text/plain;charset=utf-8
"If you get stuck, try asking for help on the [Ordinals Discord Server]"
"(https://discord.com/invite/87cjuz4FYg), or checking GitHub for relevant "
"[issues](https://github.com/ordinals/ord/issues) and [discussions](https://"
"github.com/ordinals/ord/discussions)."
](https://discord.com/"
"github.com/ordinals/ord/issues)
](https://github.com/ordinals/ord/"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:42
"Bitcoin Core is available from [bitcoincore.org](https://bitcoincore.org/) "
"on the [download page](https://bitcoincore.org/en/download/)."
 [bitcoincore.org](https://bitcoincore.org/)
](https://bitcoincore.org/en/download/)
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:45
king inscriptions requires Bitcoin Core 24 or newer."
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:47
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60049486dtime
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,229,300,0,l"></script>h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"150"}h!
text/plain;charset=utf-8
%% List::Unspent(ranges) => {
<h2>{{"Sat Range".tally(ranges.len())}}</h2>
<ul class=monospace>
%% for (start, end) in ranges {
%% if end - start == 1 {
  <li><a href=/sat/{{start}} class={{Sat(*start).rarity()}}>{{start}}</a></li>
  <li><a href=/range/{{start}}/{{end}} class={{Sat(*start).rarity()}}>{{start}}
<p>Output has been spent.</p>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62859240dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4444,"sig":"G48KyqSLjPiGRoUHHdP3oG3SpKGcjziQ1o96J1kh5UmLZtoPOl3ViUbyCA5+vJ4k0A2onb0Fn0NMGdceZUHUtsE="}hA
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,223,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,221,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,222,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
msgid "For more details on ordinal theory, see the [overview](overview.md)."
"Para sa higit pang mga detalye sa Ordinal Theory, tingnan ang "
"[pangkalahatang-ideya](overview.md)"
#: src/introduction.md:29
msgid "For more details on inscriptions, see [inscriptions](inscriptions.md)."
"Para sa higit pang mga detalye sa mga inskripsiyon, tingnan ang mga "
"[inskripsiyon](inscriptions.md)."
#: src/introduction.md:31
"When you're ready to get your hands dirty, a good place to start is witM
"[inscriptions](guides/inscriptions.md), a curious species of digital "
"artifact enabled by ordinal theory."
"Kapag handa ka na, isang magandang lugar na maaring magsimula ay ang [mga "
"inskripsiyon](guides/inscriptions.md), isang kakaibang uri ng digital "
"artifact na pinagana ng Ordinal Theory."
#: src/introduction.md:35
#: src/introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
msgstr "[GitHub](https://github.com/ordinals/ord/)"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"6700"}h!
text/plain;charset=utf-8
checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed"
name = "async-channel"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35"
 "concurrent-queue",
name = "async-compression"
source = "registry+https://github.com/rust-lang/crM
checksum = "62b74f44609f0f91493e3082d3734d98497e094777144380ea4db9f9905dd5b6"
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7427a12b8dc09291528cfb1da2447059adb4a257388c2acd6497a79d55cf6f7c"
name = "async-executor"
source = "registry+https://g%ithub.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,231,300,0,l"></script>h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28155886dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95840880dtime
text/plain;charset=utf-8
    let mut lost_sats = statistic_to_count
      .get(&Statistic::LostSats.key())?
      .map(|lost_sats| lost_sats.value())
      .unwrap_or(0);
    let cursed_inscription_count = statistic_to_count
      .get(&Statistic::CursedInscriptions.key())?
      .map(|count| count.value())
      .unwrap_or(0);
    let blessed_inscription_count = statistic_to_count
      .get(&Statistic::BlessedInscriptions.key())?
      .map(|count| count.value())
      .unwrap_or(0);
    let unbound_inscriptions = statistic_to_count
      .get(&Statistic::UnboundInscriptions.key())?
      .map(|unbound_inscriptions| unbound_inscriptions.value())
      .unwrap_or(0);
    let next_sequence_number = sequence_number_to_inscription_entry
      .and_then(|result| result.ok())
      .map(|(number, _id)| number.value() + 1)
      .unwrap_or(0);
    let home_inscription_count = home_inscriptions.len()?;
    let mut inscription_updater = InscriptionUpdater {
      blessed_inscription_count,
      cursed_inscription_c
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,230,300,0,l"></script>h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96418406dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
- Support STL inscriptions (#1492)
- Support MP4 inscriptions (#1419)
- Preview JSON and YAML inscriptions as text (#1449)
- Display inputs on /tx (#1433)
- Support PGP signature inscriptions (#1413)
- Add config (#1392)
- Add paging to /inscriptions (#1279)
- Increase deployment mempool size to 1024 megabytes (#1587)
- Increase number of inscriptions in RSS feed (#1567)
- Link to block from /inscription (#1395)
- Use favicon as icon for Twitter preview (#1425)
- Allow data URIs in content security polM
- Raise server open file limit (#1408)
- Remove HTTP to HTTPS redirect (#1414)
- Use JSON for more command output (#1367)
- Use JSON for `wallet` command output (#1359)
- Set rustc version in Cargo.toml & README (#1615)
- Disable Prettier format-on-save (#1593)
- Add build instructions to README (#1573)
- Ensure wallet commands load wallet (#1524)
- Improve error messages related to cookie file (#1537)
- Include inscription ID in text inscription decode error (#1540)
- Lazily load iframes (#14
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"40000000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,289,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
msgid "Installing Bitcoin Core"
msgstr "Bitcoin Core
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:24
msgid "Syncing the Bitcoin blockchain"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:25
msgid "Creating a Bitcoin Core wallet"
msgstr "Bitcoin Core
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:26
msgid "Using `ord wallet receive` to receive sats"
msgstr "`ord wallet receive`
/ord_ko/docs/src/guides/inscriptions.md:27
msgid "Creating inscriptions with `ord wallet inscribe`"
msgstr "`ord wallet inscribe`
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:28
msgid "Sending inscriptions with `ord wallet send`"
msgstr "`ord wallet send`
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
msgstr "`ord wallet receive`
#: /workspaces/ord_L
ko/docs/src/guides/inscriptions.md:31
msgid "Getting Help"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:34
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2963,"sig":"HAGnMunSxzw00DLbZcaFRsX76yPuN3pnOt+OtWNnCOVQUCqLqrJ63yF1SbGugjm104M8QgyRxzVb4C8aMGnA9Yg="}hA
text/plain;charset=utf-8
"transferring individual sats. These numbers are called [ordinal numbers]"
"(https://ordinals.com). Satoshis are numbered in the order in which they're "
"mined, and transferred from transaction inputs to transaction outputs first-"
"in-first-out. Both the numbering scheme and the transfer scheme rely on "
"_order_, the numbering scheme on the _order_ in which satoshis are mined, "
"and the transfer scheme on the _order_ of transaction inputs and outputs. "
"Thus the name, _ordinals_."
](https://ordinals.com)
#: /workspaces/ord_ko/docs/src/overview.md:13
"Technical details are available in [the BIP](https://github.com/ordinals/ord/"
"blob/master/bip.mediawiki)."
 [BIP](https://github.com/ordinals/ord/blob/master/bip."
text/plain;charset=utf-8
self.commit(wtx, value_cache)?;
        value_cache = HashMap::new();
        uncommitted = 0;
        wtx = self.index.begin_write()?;
        let height = wtx
          .open_table(HEIGHT_TO_BLOCK_HASH)?
          .range(0..)?
          .next_back()
          .and_then(|result| result.ok())
          .map(|(height, _hash)| height.value() + 1)
          .unwrap_or(0);
        if height != self.height {
          // another update has run between committing and beginning the new
          // write transaction
          .open_table(WRITE_TRANSACTION_STARTING_BLOCK_COUNT_TO_TIMESTAMP)?
            &self.height,
            &SystemTime::now()
              .duration_since(SystemTime::UNIX_EPOCH)
              .map(|duration| duration.as_millis())
              .unwrap_or(0),
      if SHUTTING_DOWN.load(atomic::Ordering::Relaxed) {
    if uncommitted > 0 {
      self.commit(wtx, value_cache)?;
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"3500"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"5000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"3"}h!
text/plain;charset=utf-8
  use {super::*, bitcoin::Network, std::path::Path};
  fn rpc_url_overrides_network() {
      Arguments::try_parse_from([
        "--rpc-url=127.0.0.1:1234",
        "--chain=signet",
      "127.0.0.1:1234/wallet/ord"
  fn cookie_file_overrides_network() {
      Arguments::try_parse_frM
        "--cookie-file=/foo/bar",
        "--chain=signet",
      .cookie_file()
      Path::new("/foo/bar")
  fn use_default_network() {
    let arguments = Arguments::try_parse_from(["ord", "index", "update"]).unwrap();
    assert_eq!(arguments.options.rpc_url(), "127.0.0.1:8332/wallet/ord");
    assert!(arguments
      .cookie_file()
text/plain;charset=utf-8
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    let sig_vbytes = 17;
    let fee = FeeRate::try_from(commit_fee_rate)
      .fee(commit_tx.vsize() + sig_vbytes)
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 20_000 - fee);
    let fee = FeeRate::try_from(fee_rate)
      .fee(reveal_tx.vsize())
      reveal_tx.output[0].value,
      20_000 - fee - (20_000 - commit_tx.output[0].value),
  fn inscribe_over_max_standard_tx_weight() {
    let utxos = vec![(outpoint(1), Amount::from_sat(50 * COIN_VALUE))];
    let inscription = inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize]);
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address = recipient();
    let error = Batch {
      parent_info: None,
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,232,300,0,l"></script>h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"piin","amt":"9900000.001"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"2"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,225,300,0,l"></script>h!
text/plain;charset=utf-8
small sub-features, and implement them one at a time.
Figuring out how to break down a larger PR into smaller PRs where each can be
merged is an art form well-worth practicing. The hard part is that each PR must
itself be an improvement.
I strive to follow this advice myself, and am always better off when I do.
Small changes are fast to write, review, and merge, which is much more fun than
laboring over a single giant PR that takes forever to write, review, and merge.
Small changes don't take much time, so if yoM
u need to stop working on a small
change, you won't have wasted much time as compared to a larger change that
represents many hours of work. Getting a PR in quickly improves the project a
little bit immediately, instead of having to wait a long time for larger
improvement. Small changes are less likely to accumulate merge conflict. As the
Athenians said: *The fast commit what they will, the slow merge what they
If you're stuck for more than 15 minutes, ask for help, like a Rust Discord,
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"10000000"}h!
text/plain;charset=utf-8
fn version_flag_prints_version() {
  CommandBuilder::new("--version")
    .stdout_regex("ord .*\n")
    .run_and_extract_stdout();
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,224,300,0,l"></script>h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03030821dtime
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,228,300,0,l"></script>h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkrd0000enonceh87621681dtime
text/plain;charset=utf-8
  background-color: #131516;
  font-family: system-ui, sans-serif;
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2585,"sig":"HMUYf1ygeaoDv6YXtJ104Abfh9pRg/sIeliWI67ceMXPT5f6lr9zRsbRS7coyT2QRAhe0L51B/nq3mnsa5N7ZPw="}hA
text/plain;charset=utf-8
pub(super) lost_sats: u64,
  pub(super) next_sequence_number: u32,
  pub(super) outpoint_to_value: &'a mut Table<'db, 'tx, &'static OutPointValue, u64>,
  pub(super) reward: u64,
  pub(super) sat_to_sequence_number: &'a mut MultimapTable<'db, 'tx, u64, u32>,
  pub(super) satpoint_to_sequence_number:
    &'a mut MultimapTable<'db, 'tx, &'static SatPointValue, u32>,
  pub(super) sequence_number_to_children: &'a mut MultimapTable<'db, 'tx, u32, u32>,
  pub(super) sequence_number_to_entry: &'a mut Table<'db, 'tx, u32, M
InscriptionEntryValue>,
  pub(super) sequence_number_to_satpoint: &'a mut Table<'db, 'tx, u32, &'static SatPointValue>,
  pub(super) timestamp: u32,
  pub(super) unbound_inscriptions: u64,
  pub(super) value_cache: &'a mut HashMap<OutPoint, u64>,
  pub(super) value_receiver: &'a mut Receiver<u64>,
impl<'a, 'db, 'tx> InscriptionUpdater<'a, 'db, 'tx> {
  pub(super) fn index_envelopes(
    tx: &Transaction,
    input_sat_ranges: Option<&VecDeque<(u64, u64)>>,
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,245,300,0,l"></script>h!
text/plain;charset=utf-8
#[derive(Deserialize, Serialize)]
  pub address: Address<NetworkUnchecked>,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let address = options
    .bitcoin_rpc_client_for_wallet_command(false)?
    .get_new_address(None, Some(bitcoincore_rpc::json::AddressType::Bech32m))?;
  Ok(Box::new(Output { address }))
text/plain;charset=utf-8
    locked_utxos: &BTreeSet<OutPoint>,
    utxos: &BTreeMap<OutPoint, Amount>,
  ) -> SubcommandResult {
    let wallet_inscriptions = index.get_inscriptions(utxos)?;
    let commit_tx_change = [
      get_change_address(client, chain)?,
      get_change_address(client, chain)?,
    let (commit_tx, reveal_tx, recovery_key_pair, total_fees) = self
      .create_batch_inscription_transactions(
        wallet_inscriptions,
        locked_utxos.clone(),
        utxos.clone(),
        commit_tx_cM
    if self.dry_run {
      return Ok(Box::new(self.output(
        commit_tx.txid(),
        reveal_tx.txid(),
        self.inscriptions.clone(),
    let signed_commit_tx = client
      .sign_raw_transaction_with_wallet(&commit_tx, None, None)?
    let signed_reveal_tx = if self.parent_info.is_some() {
        .sign_raw_transaction_with_wallet(
          &reveal_tx,
            &commit_tx
              .output
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,236,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
"inception, and predates even trade and money, which are also ancient "
"Anders als viele andere Dinge im Altcoin-Bereich haben digitale Artefakte "
"ihren Wert. Es gibt nat
rlich viele NFTs, die h
gerisch sind. Es gibt jedoch viele, die fantastisch kreativ sind, und "
"das Schaffen und Sammeln von Kunst geh
rt seit Anbeginn der "
"Menschheitsgeschichte dazu und geht sogar der Handels- und Geldwirtschaft "
"voraus, die ebenfalls alte Technologien sind."
"Bitcoin provides an amazing platform for creating and collecting digital "
"artifacts in a secure, decentralized way, that protects users and artists in "
"the same way that it provides an amazing platform for sending and receiving "
"value, and for all the same reasons."
"Bitcoin bietet eine erstaunliche Plattform f
r die Erstellung und Sammlung "
"von digitalen Artefakten in einer sicheren, dezentralen Weise, die Benutzer "
nstler auf die gleiche Weise sch
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,247,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
"Altere o `Script Type` (Tipo de script) para `Taproot (P2TR)` e selecione a op
o `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
(images/wallet_setup_02.png)"
#: src/guides/collecting/sparrow-wallet.md:25
"Select `Use 12 Words` and then click `Generate New`. Leave the passphrase "
"Selecione `Use 12 Words` (Usar 12 palavras) e clique em `Generate New` (Gerar novo). Deixe a passphrase em branco."
#: src/guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
msgstr "![](images/wallet_setup_03.png)"
#: src/guides/collecting/sparrow-wallet.md:29
"A new 12 word BIP39 seed phrase will) be generated for you. Write this down "
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,237,300,0,l"></script>h!
text/plain;charset=utf-8
"A new 12 word BIP39 seed phrase will be generated for you. Write this down "
"somewhere safe as this is your backup to get access to your wallet. NEVER "
"share or show this seed phrase to anyone else."
"Es wird eine neue 12-Wort-BIP39-Sicherungsphrase f
"Schreiben Sie diese an einem sicheren Ort auf, da dies Ihre Sicherung ist, "
"um Zugriff auf Ihre Brieftasche zu erhalten. Teilen Sie diese "
"Sicherungsphrase NIEMALS mit jemand anderem oder zeigen Sie sie niemandem."
/collecting/sparrow-wallet.md:31
msgid "Once you have written down the seed phrase click `Confirm Backup`."
"Sobald Sie die Sicherungsphrase notiert haben, klicken Sie auf `Confirm "
#: src\guides/collecting/sparrow-wallet.md:33
msgid "![](images/wallet_setup_04.png)"
msgstr "![](images/wallet_setup_04.png)"
#: src\guides/collecting/sparrow-wallet.md:35
"Re-enter the seed phrase which you wrote down, and then click `Create "
"Geben Sie die zuvor notierte Sicher(ungsphrase erneut ein und klicken Sie "
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
  bitcoin::secp256k1::{
    rand::{self, RngCore},
    bip32::{ChildNumber, DerivationPath, ExtendedPrivKey, Fingerprint},
  bitcoincore_rpc::bitcoincore_rpc_json::{ImportDescriptors, Timestamp},
  fee_rate::FeeRate,
  miniscript::descriptor::{Descriptor, DescriptorSecretKey, DescriptorXKey, Wildcard},
  transaction_builder::TransactionBuilder,
pub mod inscriptions;
pub mod transaction_builder;
pub mod transactions;
#[derive(Debug, Parser)]
pub(crate) enum Wallet {
  #[command(about = "Get wallet balance")]
  #[command(about = "Create new wallet")]
  Create(create::Create),
  #[command(about = "Create inscription")]
  Inscribe(inscribe::Inscribe),
  #[command(about = "List wallet inscriptions")]
  #[command(about = "Generate receive address")]
  #[command(about = "Res
text/plain;charset=utf-8
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    let sig_vbytes = 17;
    let fee = FeeRate::try_from(commit_fee_rate)
      .fee(commit_tx.vsize() + sig_vbytes)
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 20_000 - fee);
    let fee = FeeRate::try_from(fee_rate)
      .fee(reveal_tx.vsize())
      reveal_tx.output[0].value,
      20_000 - fee - (20_000 - commit_tx.output[0].value),
  fn inscribe_over_max_standard_tx_weight() {
    let utxos = vec![(outpoint(1), Amount::from_sat(50 * COIN_VALUE))];
    let inscription = inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize]);
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address = recipient();
    let error = Batch {
      parent_info: None,
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,241,300,0,l"></script>h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"6400000000"}h!
text/plain;charset=utf-8
"mag-trigger ang rescan gamit ang bitcoin core cli: `bitcoin-cli -"
"rpcwallet=ord rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:88
"You can then check your wallet's inscriptions using `ord wallet inscriptions`"
"Pagkatapos ay maaari mong suriin ang mga inskripsiyon ng iyong wallet gamit "
"ang `ord wallet inscriptions`"
#: src/guides/collecting/sparrow-wallet.md:90
"Note that if you have previously created a wallet with `ord`, then you will "
"already have a walM
let with the default name, and will need to give your "
"imported wallet a different name. You can use the `--wallet` parameter in "
"all `ord` commands to reference a different wallet, eg:"
"Tandaan na kung nakagawa ka dati ng wallet na may `ord`, pagkatapos ay "
"mayroon nang wallet na may default na pangalan, at kakailanganing ibigay ang "
"iyong imported na wallet ng bagong pangalan. Maaari mong gamitin ang "
"parameter na `--wallet` sa lahat ng commands ng `ord` para ma-reference sa "
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,248,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,234,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,242,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
"you are doing. You could very easily inadvertently lose access to your "
"ordinals and inscriptions if you don't heed this warning."
"Geben Sie keine Satoshis aus diesem Wallet aus, es sei denn, Sie sind "
"sicher, dass Sie wissen, was Sie tun. Sie k
nnten leicht unbeabsichtigt den "
"Zugriff auf Ihre Ordinals und inscriptions verlieren, wenn Sie dieser "
"Warnung nicht folgen."
#: src\guides/collecting/sparrow-wallet.md:13
msgid "Wallet Setup & Receiving"
msgstr "Wallet-Einrichtung und -Empfang"
rc\guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases page](https://sparrowwallet."
"com/download/) for your particular operating system."
"Laden Sie die Sparrow Wallet von der [Download-Seite](https://sparrowwallet."
r Ihr jeweiliges Betriebssystem herunter."
#: src\guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
hlen Sie `File -> New Wallet` und erstellen Sie ei
ne neue Wallet namens "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12331692dtime
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,243,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,246,300,0,l"></script>h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85881649dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,238,300,0,l"></script>h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":401,"sig":"HISeG70IeP8MLx5HwpMpQaJLWXBJ1KEZgVKiQ7QQCqn3NeRAZgXoiLrxuNQUsV8GHVaApfKlfmFQW6X58wk6hNQ="}hA
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"100000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39965105dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
    let fee = FeeRate::try_from(fee_rate)
      .fee(commit_tx.vsize() + sig_vbytes)
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 20_000 - fee);
    let sig_vbytes = 16;
    let fee = FeeRate::try_from(fee_rate)
      .fee(reveal_tx.vsize() + sig_vbytes)
    assert_eq!(fee, commit_tx.output[0].value - reveal_tx.output[1].value,);
      reveal_tx.output[0].script_pubkey,
      parent_info.destination.script_pubkey()
    assert_eq!(reveal_tx.output[0].value, parent_info.tx_out.value);
    pretty_assert_eq!(
      reveal_tx.input[0],
        previous_output: parent_info.location.outpoint,
        sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
        ..Default::default()
  fn inscribe_with_commit_fee_rate() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,235,300,0,l"></script>h!
text/plain;charset=utf-8
  fn block_not_found() {
    TestServer::new().assert_response(
      "/block/467a86f0642b1d284376d13a98ef58310caa49502b0f9a560ee222e0a122fe16",
      StatusCode::NOT_FOUND,
      "block 467a86f0642b1d284376d13a98ef58310caa49502b0f9a560ee222e0a122fe16 not found",
  fn unmined_sat() {
    TestServer::new().assert_response_regex(
      StatusCode::OK,
2009-01-03 18:15:05 UTC
    TestServer::new().M
assert_response_regex(
      "/sat/5000000000",
      StatusCode::OK,
  fn static_asset() {
    TestServer::new().assert_response_regex(
      "/static/index.css",
      StatusCode::OK,
  background-color: var\(--rare\);
    TestServer::new().assert_response_regex("/favicon.ico", StatusCode::OK, r".*");
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Restore {
  #[arg(help = "Restore wallet from <MNEMONIC>")]
  mnemonic: Mnemonic,
    default_value = "",
    help = "Use <PASSPHRASE> when deriving wallet"
  pub(crate) passphrase: String,
  pub(crate) fn run(self, options: Options) -> SubcommandResult {
    initialize_wallet(&options, self.mnemonic.to_seed(self.passphrase))?;
    Ok(Box::new(Empty {}))
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"6166666666"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28662799dtime
text/plain;charset=utf-8
  #[serde(rename = "separate-outputs")]
  #[serde(rename = "shared-output")]
#[derive(Deserialize, Default, PartialEq, Debug, Clone)]
#[serde(deny_unknown_fields)]
pub(crate) struct BatchEntry {
  pub(crate) destination: Option<Address<NetworkUnchecked>>,
  pub(crate) file: PathBuf,
  pub(crate) metadata: Option<serde_yaml::Value>,
  pub(crate) metaprotocol: Option<String>,
  pub(crate) fn metadata(&self) -> Result<Option<Vec<u8>>> {
      Some(metadata) => {
        let mut cbor = Vec::new();
        ciborium::into_writer(&metadata, &mut cbor)?;
#[derive(Deserialize, PartialEq, Debug, Clone, Default)]
#[serde(deny_unknown_fields)]
pub(crate) struct Batchfile {
  pub(crate) inscriptions: Vec<BatchEntry>,
  pub(crate) mode: Mode,
  pub(crate) parent: Option<InscriptionId>,
  pub(crate) postage: Option<u64>,
  pub(crate) fn load(path: &Path) -> Re
text/plain;charset=utf-8
"fraudulent. However, there are many that are fantastically creative, and "
"creating and collecting art has been a part of the human story since its "
"inception, and predates even trade and money, which are also ancient "
"Bitcoin provides an amazing platform for creating and collecting digital "
"artifacts in a secure, decentralized way, that protects users and artists in "
"the same way that it provides an amazing platform for sending and receiving "
"value, and for all the same reasons."
"Ordinals and inscriptions increase demand for Bitcoin block space, which "
"increase Bitcoin's security budget, which is vital for safeguarding "
"Bitcoin's transition to a fee-dependent security model
, as the block subsidy "
text/plain;charset=utf-8
    let error = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      Chain::Mainnet,
      utxos.into_iter().collect(),
      [commit_address, change(1)],
      error.contains("wallet contains no cardinal utxos"),
  fn inscribe_with_no_satpoint_and_enough_cardinal_utxos() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(20_000)),
      (outpoint(2), Amount::from_sat(20_000)),
    let mut inscriptions = BTreeMap::new();
    inscriptions.insert(
text/plain;charset=utf-8
    let batchfile: Batchfile = serde_yaml::from_reader(File::open(path)?)?;
    if batchfile.inscriptions.is_empty() {
      bail!("batchfile must contain at least one inscription");
  pub(crate) fn inscriptions(
    client: &Client,
    parent_value: Option<u64>,
    metadata: Option<Vec<u8>>,
    postage: Amount,
  ) -> Result<(Vec<Inscription>, Vec<Address>)> {
    assert!(!self.inscriptions.is_empty());
      .any(|entry| entry.destination.is_some())
      && self.mode == Mode::SharedOutput
      return Err(anyhow!(
        "individual inscription destinations cannot be set in shared-output mode"
    if metadata.is_some() {
        .inscriptions
        .all(|entry| entry.metadata.is_none()));
    let mut pointer = parent_value.unwrap_or_default();
    let mut inscriptions = Vec::new();
    for (i, entry) in self.inscriptions.iter(
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src\guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
ndern Sie den \"Skripttyp\" in \"Taproot (P2TR)\" und w
hlen Sie die Option "
"\"Neue oder importierte Software-Wallet\" aus."
#: src\guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_0M
msgstr "![](images/wallet_setup_02.png)"
#: src\guides/collecting/sparrow-wallet.md:25
"Select `Use 12 Words` and then click `Generate New`. Leave the passphrase "
hlen Sie `Verwenden von 12 W
rtern` aus und klicken Sie dann auf `Neue "
"generieren`. Lassen Sie das Passwortfeld leer."
#: src\guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
msgstr "![](images/wallet_setup_03.png)"
#: src\guides/collecting/sparrow-wallet.md:29
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64884952dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69895710dtime
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,249,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,239,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,244,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32780271dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
"Bitcoin network does is decentralize money. All other use-cases are "
"secondary, including ordinal theory. The developers of ordinal theory "
"understand and acknowledge this, and believe that ordinal theory helps, at "
"least in a small way, Bitcoin's primary mission."
"Lassen Sie mich diesen Abschnitt mit den Worten beginnen: Das Wichtigste, "
"was das Bitcoin-Netzwerk tut, ist die Dezentralisierung von Geld. Alle "
"anderen Anwendungsf
lich der Ordinaltheorie. "
ntwickler der Ordinaltheorie verstehen und erkennen dies an und "
"glauben, dass die Ordinaltheorie zumindest in geringem Ma
re Mission von Bitcoin zu unterst
"Unlike many other things in the altcoin space, digital artifacts have merit. "
"There are, of course, a great deal of NFTs that are ugly, stupid, and "
"fraudulent. However, there are many that are fantastically creative, and "
"creating and collecting art has been a part of the human story
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:127
"the `output_value` has enough sats to cover the transaction fee (postage) "
"for sending the transaction. The exact amount you will need depends on the "
"fee rate you will select for the transaction"
#: src/guides/collecting/sparrow-wallet.md:129
"If all of the above are true for your inscription, it should be safe for you "
"to send it using the method below."
#: src/guides/collecting/sparrow-wallet.md:131
 Be very careful sending your inscription particularly ifM[
"value is not `0`. It is not recommended to use this method if that is the "
"case, as doing so you could accidentally send your inscription to a bitcoin "
"miner unless you know what you are doing."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2248,"sig":"G7hWYQn3Va/R/0tMKSRdrH53bjmONvqVm2fL6sxG5w9VNhkV+tQVseTPjwiLCPe5Gwlj5/F7xVSt9heKAy1zVsY="}hA
text/plain;charset=utf-8
"dann auf `Create Keystore`."
#: src\guides/collecting/sparrow-wallet.md:37
msgid "![](images/wallet_setup_05.png)"
msgstr "![](images/wallet_setup_05.png)"
#: src\guides/collecting/sparrow-wallet.md:39
msgid "Click `Import Keystore`."
msgstr "Klicken Sie auf `Import Keystore`."
#: src\guides/collecting/sparrow-wallet.md:41
msgid "![](images/wallet_setup_06.png)"
msgstr "![](images/wallet_setup_06.png)"
#: src\guides/collecting/sparrow-wallet.md:43
msgid "Click `Apply`. Add a password for the wallet if you wantM
"Klicken Sie auf `Apply`. Wenn Sie m
nnen Sie dem Wallet ein "
#: src\guides/collecting/sparrow-wallet.md:45
msgid "![](images/wallet_setup_07.png)"
msgstr "![](images/wallet_setup_07.png)"
#: src\guides/collecting/sparrow-wallet.md:47
"You now have a wallet which is compatible with `ord`, and can be imported "
"into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, "
"click on the `Receive` tab and copy a new address."
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,240,300,0,l"></script>h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"domo","amt":"50000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
    assert!(commit_M
tx.is_explicitly_rbf());
    assert!(reveal_tx.is_explicitly_rbf());
  fn inscribe_with_no_satpoint_and_no_cardinal_utxos() {
    let utxos = vec![(outpoint(1), Amount::from_sat(1000))];
    let mut inscriptions = BTreeMap::new();
    inscriptions.insert(
        outpoint: outpoint(1),
      inscription_id(1),
    let inscription = inscription("text/plain", "ord");
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address
%Chbitworkcd0000x)F:\hyc\wallet\arc20\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"158698"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"156986"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"140800"}h!
!+whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;j9+:BTC.BTC:thor1rekquvncl6n7ps9x8dwfhggtj2qud92nhxffep:t:0
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,261,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,267,300,0,l"></script>h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"9527","amt":"500000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"59312"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,278,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,250,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,254,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,255,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,273,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,275,300,0,l"></script>h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"179769"}h!
text/plain;charset=utf-8
checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335"
name = "serde_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3cc7a1570M
e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793db75ad28bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,257,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,280,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,263,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,281,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,262,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,258,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,268,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,282,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,283,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,251,300,0,l"></script>h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"xBGM","amt":"1000000000000"}h!
text/plain;charset=utf-8
entirely funded by donations. If you can, please consider donating!
The donation address is
[bc1qguzk63exy7h5uygg8m2tcenca094a8t464jfyvrmr0s6wkt74wls3zr5m3](https://mempool.space/address/bc1qguzk63exy7h5uygg8m2tcenca094a8t464jfyvrmr0s6wkt74wls3zr5m3).
This address is 2 of 4 multisig wallet with keys held by
[raphjaph](https://twitter.com/raphjaph),
[erin](https://twitter.com/realizingerin),
[rodarmor](https://twitter.com/rodarmor), and
[ordinally](https://twitter.com/veryordinally).
Bitcoin received will go towaM
rds funding maintenance and development of `ord`,
as well as hosting costs for [ordinals.com](https://ordinals.com).
Thank you for donating!
`ord` relies on Bitcoin Core for private key management and transaction signing.
This has a number of implications that you must understand in order to use
`ord` wallet commands safely:
- Bitcoin Core is not aware of inscriptions and does not perform sat
  control. Using `bitcoin-cli` commands and RPC calls with `ord` wallets may
  lead to loss of inscription
text/plain;charset=utf-8
L]{  "p": "orc-20", "op": "transfer", "params":{ "tick":"orc","tid":"2504160","amt":"20000" } }h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12500000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12000000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,277,300,0,l"></script>h!
text/plain;charset=utf-8
      TransactionHtml::new(transaction, Some(blockhash(0)), None, Chain::Mainnet, None),
        <h1>Transaction <span class=monospace>[[:xdigit:]]{64}</span></h1>
          <dt>block</dt>
          <dd><a href=/block/0{64} class=monospace>0{64}</a></dd>
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45588950dtime
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,272,300,0,l"></script>h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"4000000000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,269,300,0,l"></script>h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5600000000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,256,300,0,l"></script>h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"1500000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,265,300,0,l"></script>h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"169216"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,266,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,271,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"300000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"STST","amt":"5000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"9527","amt":"200000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"176269"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,274,300,0,l"></script>h!
text/plain;charset=utf-8
#: src/inscriptions.md:62
"The inscription content is contained within the input of a reveal "
"transaction, and the inscription is made on the first sat of its input. This "
"sat can then be tracked using the familiar rules of ordinal theory, allowing "
"it to be transferred, bought, sold, lost to fees, and recovered."
#: src/inscriptions.md:67
#: src/inscriptions.md:70
"The data model of inscriptions is that of a HTTP response, allowing "
"inscription content to be served by a web server and viewed in a web browser."
#: src/inscriptions.md:73
#: src/inscriptions.md:76
"Inscriptions may include fields before an optional body. Each field consists "
"of two data pushes, a tag and a value."
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"3888888888"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,264,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,252,300,0,l"></script>h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"7200000000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,253,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,259,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,276,300,0,l"></script>h!
text/plain;charset=utf-8
"Bitcoin works is fundamentally different to many other blockchains such as "
"Ethereum. In Ethereum generally you have a single address in which you store "
"ETH, and you cannot differentiate between any of the ETH -  it is just all a "
"single value of the total amount in that address. Bitcoin works very "
"differently in that we generate a new address in the wallet for each "
"receive, and every time you receive sats to an address in your wallet you "
"are creating a new UTXO. Each UTXO can be seen and managed iM
"can select specific UTXO's which you want to spend, and you can choose not "
"to spend certain UTXO's."
"Antes de enviar cualquier transacci
n, es importante que entiendas a profundidad "
mo funciona el sistema de Salidas de Transacciones No Gastadas (UTXO) de Bitcoin. "
"La forma en que funciona Bitcoin es fundamentalmente diferente a muchas otras cadenas "
"de bloques, como Ethereum. En Ethereum, generalmente tienes una
"que almacenas ETH, y no puedes d6iferenciar entre ninguno de los ETH: simplemente es "
text/plain;charset=utf-8
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,279,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,260,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,270,300,0,l"></script>h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":446,"sig":"G+aRADoMaFQTPQRH2yowcPvOyEr6UkGE9SUY+UMLDDJhR6NqiYg0vty7TmZFyiu8ohPYggOQ59/xNvWuL7uIVmc="}hA
text/plain;charset=utf-8
"[ordinals.com](https://ordinals.com) search."
"Uma vez confirmada a transa
 pode validar e visualizar sua inscri
 a aba `UTXOs`, encontrando o UTXO que deseja verificar, "
o direito em `Output` e selecionando `Copy Transaction Output`. Esse ID de sa
o ser usado para busca em [ordinals.com](https://ordinals.com)."
#: src/guides/collecting/sparrow-wallet.md:72
msgid "Freezing UTXO's"
msgstr "Congelando  UTXOs"
#: src/guides/collecM
ting/sparrow-wallet.md:73
"As explained above, each of your inscriptions is stored in an Unspent "
"Transaction Output (UTXO). You want to be very careful not to accidentally "
"spend your inscriptions, and one way to make it harder for this to happen is "
"to freeze the UTXO."
"Conforme explicado acima, cada uma de suas inscri
 armazenada em uma sa
 deve ter muito cuidado para n
o gastar acidentalmente suas inscri
es, e uma maneira de dif0icultar que isso aconte
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,300,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,295,300,0,l"></script>h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"308669"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86138503dtime
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,290,300,0,l"></script>h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2008,"sig":"G6J8zYsZVGdZ8pI9hnHkrmVjRESTYBmowWHcXRhWZFHWJje6cwjZQSNrd5J0twtIJTb3vC4eGgpjVYX88FNR4SY="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"1000000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,292,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1255,"sig":"HBrRvtGfS7lO+Tu/GZu61TRP3x7nzDLNOzo1rKs7BE7fM4+TLVcDPLBu9KN2hpEbwSvyO0wmdtKgdzlout6b3d4="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
dest=${dest-"$HOME/bin"}
if [ -z ${tag-} ]; then
  tag=$(curl --proto =https --tlsv1.2 -sSf https://api.github.com/repos/ordinals/ord/releases/latest |
if [ -z ${target-} ]; then
  uname_target=`uname -m`-`uname -s`
  case $uname_target in
    arm64-Darwin) target=aarch64-apple-darwin;;
    x86_64-Darwin) M
target=x86_64-apple-darwin;;
    x86_64-Linux) target=x86_64-unknown-linux-gnu;;
      say 'Could not determine target from output of `uname -m`-`uname -s`, please use `--target`:' $uname_target
      say 'Target architecture is not supported by this install script.'
      say 'Consider opening an issue or building from source: https://github.com/ordinals/ord'
archive="$releases/download/$tag/$crate-$tag-$target.tar.gz"
say "Repository:  $url"
say "Crate:       $crate"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
#: src/contributing.md:81
msgid "Pay attention to error messages"
#: src/contributing.md:84
msgid "Read all error messages and don't tolerate warnings."
"Ordinals is open-source and community funded. The current lead maintainer of `ord` is [raphjaph](https://github.com/raM
phjaph/). Raph's work on `ord` is "
"entirely funded by donations. If you can, please consider donating!"
 [raphjaph](https://github.com/"
"The donation address for Bitcoin is [bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). The donation address for inscriptions is "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2113,"sig":"G3D1teAfUDHsKBWkEnpmJgkHhvxxDwBNtsYeIqbM9FOPd69+wYSVJmHbJ+4IxX/K82omybXbEqQzK1pN9FwoG3M="}hA
text/plain;charset=utf-8
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
#: src\guides/explorer.md:46
#: src\guides/explorer.md:48
"Sats can be searched by integer, their position within the entire bitcoin "
nnen nach ihrer Ganzzahl, ihrer Position im gesamten BitcoM
#: src\guides/explorer.md:51
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
msgstr "[2099994106992659](https://ordinals.com/search/2099994106992659)"
#: src\guides/explorer.md:53
msgid "By decimal, their block and offset within that block:"
"Nach Dezimalstellen, ihrem Block und der Position innerhalb dieses Blocks:"
#: src\guides/explorer.md:55
msgid "[481824.0](https://ordinals.com/search/481824.0)"
msgstr "[481824.0](https://ordinals.com/search
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
"ay mas naa-access at kaakit-akit sa mga Bitcoin holder, na nagbubukas ng "
"posibilidad sa isang bagong kategorya ng mga kolektor."
"_Inscriptions are designed for digital artifacts._ Inscriptions are designed "
"from the ground up to support NFTs, and feature a better data model, and "
"features like globally unique symbols and enhanced provenance."
"_Ang inscriptions ay idinisenyo para sa digital artifacts._ Ang mga "
"inscription ay idinisenyo mula sa simula upang suportahaM
"nagpapakita ng mas mahusay na data model, pati na rin ang mga tampok tulad "
"ng mga unique symbol at pagberipika ng mga pinagmulan."
"_Inscriptions do not support on-chain royalties._ This is negative, but only "
"depending on how you look at it. On-chain royalties have been a boon for "
"creators, but have also created a huge amount of confusion in the Ethereum "
"NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, 9towards a royalties-optional future. Inscriptions have "
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68177714dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2996,"sig":"HG9oqt43aVfgjo27GWQPW9u7lWAuS8jQX/5dWrAD/JEzQcg2uQdTD2lMDzPy/DBwlVPoouY0jchwvEb/e21F09Y="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"250000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":225,"sig":"G2d9rSGewj3U1k7Y+PEXGHs4x0Dan0rCkimUyEePM3atRgF7RG2ByXmFzAUQtijrrQ7pPyruoVPhEtxSSQpOc/c="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,291,300,0,l"></script>h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05905491dtime
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"705469"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,293,300,0,l"></script>h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,299,300,0,l"></script>h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2494,"sig":"HH6lHwD6FC+3THeQiS2YSVMaiE2tT7M9fgHl01ND7KxuQAtYE1BgdmGSzUyhmsOxLXofgWazp6/SWq2Nj5vZQB8="}hA
text/plain;charset=utf-8
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://ordinals.com/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
#: src/guides/explorer.md:36
msgid "Transactions"
#: src/guides/explorer.md:38
msgid "Transactions can be searched by hash, for example, the genesis block coinbase transaction:"
#: src/guides/explorer.md:41
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
#: src/guides/explorer.md:43
#: src/guides/explorer.md:45
msgid "Transaction outputs can searched byLT outpoint, for example, the only output of the genesis block coinbase transaction:"
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"
 ","amt":"100000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"UCAT","amt":"5000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2691,"sig":"HHfUrNn1jmJn43Vabmy8eWLZrzb0OpVxiqk1HYRtFeFLbV9OPjoLPoKJH/muydQqBqmOiYl4AtulRXFcS9xaSZ8="}hA
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,294,300,0,l"></script>h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,296,300,0,l"></script>h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87518144dtime
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Subsidy {
  #[arg(help = "List sats in subsidy at <HEIGHT>.")]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub(crate) fn run(self) -> SubcommandResult {
    let first = self.height.starting_sat();
    let subsidy = self.height.subsidy();
    if subsidy == 0 {
      bail!("block {} has no subsidy", self.height);
    Ok(Box::nLYew(Output {
      first: first.0,
      name: first.name(),
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":309,"sig":"HFgsx23/W3Z32Ap+nu1CGUI6mWXNctHsWT7ii6fz+i2PGsaisKGAbDI0PyK2wxTw0f1MI4tk7d9fwPEMu/B6NzY="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07067921dtime
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"242169"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":".cn ","amt":"888888"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07239462dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2256,"sig":"GzX5l/hKKy4SO/zCrjaJ7df/zs7b1Kv8RCG3g9fZrY+DJVL+21LF0uf9/1clcwmcixVB8NIj0xfz+CSm0zM2p5Q="}hA
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,298,300,0,l"></script>h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1759,"sig":"G1NnKzne3O74ZrTQkH0TsgbeaW5uqgBBH5YP6UqW5vDwLENMJASMXowdxlZCvEXA/oKU0luN7NsN5NrehnX4440="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1324,"sig":"HDKrlcw6ds1bgfjz0RK2c+OFiRSd34D7wKd6dbofeErpN/qZfSQJKVAkXeSWjYb4MwzQU4jM5mqvhoqjVkMa0tM="}hA
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="27e8e5c905a2bf42831bd74b39d28c28be528594d97e985feaf5e45d5d2e1f70i0,ss,297,300,0,l"></script>h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97233748dtime
text/plain;charset=utf-8
  ord::subcommand::wallet::{cardinals::CardinalUtxo, outputs::Output},
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  inscribe(&rpc_server);
  let all_outputs = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
  let cardinal_outputs = CommandBuilder::new("wallet cardinals")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<CardinalUtxo>>();
  asse9rt_eq!(all_outputs.len() - cardinal_outputs.len(), 1);
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30728706dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh22200916dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04518390dtime
text/plain;charset=utf-8
checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335"
name = "serde_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3cc7a1570M
e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793db75ad28bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75918223dtime
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/faq.md:165
"By comparison, Ethereum NFTs are pM
lagued with end-user security "
"vulnerabilities. It is commonplace to blind-sign transactions, grant third-"
"party apps unlimited permissions over a user's NFTs, and interact with "
"complex and unpredictable smart contracts. This creates a minefield of "
"hazards for Ethereum NFT users which are simply not a concern for ordinal "
#: /workspaces/ord_ko/docs/src/faq.md:171
msgid "_Inscriptions are scarcer._"
#: /workspaces/ord_ko/docs/src/faq.md:173
"Inscriptions rAequire bitcoin to mint, transfer, and store. This seems like a "
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09295224dtime
text/plain;charset=utf-8
[Introduction](introduction.md)
- [Overview](overview.md)
- [Digital Artifacts](digital-artifacts.md)
- [Inscriptions](inscriptions.md)
  - [Metadata](inscriptions/metadata.md)
  - [Provenance](inscriptions/provenance.md)
  - [Recursion](inscriptions/recursion.md)
  - [Pointer](inscriptions/pointer.md)
- [Contributing](contributing.md)
- [Donate](donate.md)
- [Guides](guides.md)
  - [Explorer](guides/explorer.md)
  - [Inscriptions](guides/inscriptions.md)
  - [Batch Inscribing](guidM
es/batch-inscribing.md)
  - [Sat Hunting](guides/sat-hunting.md)
  - [Teleburning](guides/teleburning.md)
  - [Collecting](guides/collecting.md)
    - [Sparrow Wallet](guides/collecting/sparrow-wallet.md)
  - [Testing](guides/testing.md)
  - [Moderation](guides/moderation.md)
  - [Reindexing](guides/reindexing.md)
- [Bounties](bounties.md)
  - [Bounty 0: 100,000 sats Claimed!](bounty/0.md)
  - [Bounty 1: 200,000 sats Claimed!](bounty/1.md)
  - [Bounty 2: 300,000 sats Claimed!](bounty/2.md)
  - [Bounty 3: 400,000 sa
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"10000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26508774dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16465492dtime
9 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src\introduction.md:14
msgid "Ordinal theory imbues satoshis with numismatic value, allowing them to be collected and traded as curios."
#: src\introduction.md:17
"Individual satoshis can be inscribed with arbitrary content, creating unique Bitcoin-native digital artifacts that can be held in Bitcoin wallets and transferred using Bitcoin tranM
sactions. Inscriptions are as durable, immutable, secure, and decentralized as Bitcoin "
#: src\introduction.md:22
msgid "Other, more unusual use-cases are possible: off-chain colored-coins, public key infrastructure with key rotation, a decentralized replacement for the DNS. For now though, such use-cases are speculative, and exist only in the minds of fringe ordinal theorists."
text/plain;charset=utf-8
#: src\introduction.md:51
msgid "[Ordinal Art: Mint Your own NFTs on Bitcoin w/ @rodarmor](https://www.youtube.com/watch?v=j5V33kV3iqo)"
#: src\overview.md:1
msgid "Ordinal Theory Overview"
#: src\overview.md:4
"Ordinals are a numbering scheme for satoshis that allows tracking and transferring individual sats. These numbers are called [ordinal numbers](https://ordinals.com). Satoshis are numbered in the order in which theyM
're mined, and transferred from transaction inputs to "
"transaction outputs first-in-first-out. Both the numbering scheme and the transfer scheme rely on _order_, the numbering scheme on the _order_ in which satoshis are mined, and the transfer scheme on the _order_ of transaction inputs and outputs. Thus the name, "
](https://ordinals.com).
text/plain;charset=utf-8
"Una vez que la transacci
n se confirme, puedes validar y visualizar tu inscripci
"`UTXOs`, encuentra el UTXO que deseas verificar, y haz clic derecho sobre `Output` (Salida) y selecciona "
"`Copy Transaction Output` (Copiar Salida de Transacci
n). Puedes pegar este ID de salida de transacci
n en el buscador de [ordinals.com](https://ordinals.com/) para proceder con la verificaci
#: src/guides/collecting/sparrow-wallet.md:72
msgid "Freezing UTXO's"
#: src/guides/collecting/sparrow-wallet.md:73
"As explained above, each of your inscriptions is stored in an Unspent "
"Transaction Output (UTXO). You want to be very careful not to accidentally "
"spend your inscriptions, and one way to make it harder for this to happen is "
"to freeze the UTXO."
 anteriormente, cada una de tus inscripciones est
"una Salida de Transacci
n No Gastado (UTXO). Debes tener mucho cuidado de no gastar accidentalmente tLTus inscripciones. Una manera de prevenir esto es congelar el UTXO correspondiente."
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
 "winapi-i686-pc-windows-gnu",
 "winapi-x86_64-pc-windows-gnu",
name = "winapi-i686-pc-windows-gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
name = "winapi-util"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596"
name = "winapi-x86_64-pc-windows-gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
name = "windows-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
#: src\contributing.md:16
"If the issue requires a code change or bugfix, open a draft PR with tests, and ask for feedback. This makes sure that everyone is on the same page about what needs to be done, or what the first step in solving the issue should be. Also, since tests are required, writing "
"the tests first makes it easy to confirm that the change can be tested easily."
text/plain;charset=utf-8
path = "src/bin/main.rs"
name = "integration"
path = "tests/lib.rs"
[build-dependencies]
pulldown-cmark = "0.9.2"
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
}T/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
flQhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
          Inscription {
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: Some(
              parent_inscription_id
                .parent_value()
                .into_iter()
                .chain(iter::once(0))
                .collect(),
            ..Default::default()
          .to_witness(),
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      assert!(context
        .get_inscription_entry(inscription_id)
        .is_none());
  fn inscription_with_pointer() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some(100u64.to_
le_bytes().to_vec()),
text/plain;charset=utf-8
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscription_with_pointer_into_fee_ignored_and_assigned_default_location() {
    for context in Context::configurations() {
      context.mine_blocks(M
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some((25 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        fee: 25 * COIN_VALUE,
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
text/plain;charset=utf-8
            vout: 0,
          offset: 50 * COIN_VALUE,
        Some(50 * COIN_VALUE),
  fn inscribe_into_fee_with_reduced_subsidy() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription::default();
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
et blocks = context.mine_blocks_with_subsidy(1, 25 * COIN_VALUE);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: blocks[0].txdata[0].txid(),
            vout: 0,
          offset: 50 * COIN_VALUE,
        Some(50 * COIN_VALUE),
text/plain;charset=utf-8
    .select_outgoing()
    .align_outgoing()
  #[should_panic(expected = "invariant: sat is at first position in recipient output")]
  fn invariant_sat_is_aligned() {
    let utxos = vec![(outpoint(1), Amount::from_sat(10_000))];
    TransactionBuilder::new(
      satpoint(1, 3_333),
      BTreeMap::new(),
      utxos.into_iter().collect(),
      BTreeSet::new(),
   [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
    .select_outgoing()
  #[should_panic(expected = "invariant: fee estimation is correct")]
  fn invariant_fee_is_at_least_target_fee_rate() {
    let utxos = vec![(outpoint(1), Amount::from_sat(10_000))];
    TransactionBuilder::new(
      satpoint(1, 0),
      BTreeMap::new(),
      utxos.into_iter().collect(),
text/plain;charset=utf-8
      outputs: vec![
        (recipient(), Amount::from_sat(5_000)),
        (change(0), Amount::from_sat(5_000)),
        (change(0), Amount::from_sat(1_774)),
      target: Target::Postage,
  fn do_not_select_already_inscribed_sats_for_cardinal_utxos() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(100)),
      (outpoint(2), Amount::from_sat(49 * COIN_VALUE)),
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0M
        BTreeMap::from([(satpoint(2, 10 * COIN_VALUE), inscription_id(1))]),
        utxos.into_iter().collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Err(Error::NotEnoughCardinalUtxos)
  fn do_not_send_two_inscriptions_at_once() {
    let utxos = vec![(outpoint(1), Amount::from_sat(1_000))];
    pretty_assert_eq!(
      TransactionBuilder::new
text/plain;charset=utf-8
          .get_inscription_entry(inscription_id)
          .inscription_number,
          .get_inscription_entry(cursed_reinscription_id)
          .inscription_number,
  fn inscribe_into_fee() {
    for context in Context::configurations() {
      context.mine_blockM
      let inscription = Inscription::default();
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let blocks = context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: blocks[0].txdata[0].
text/plain;charset=utf-8
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0),
        BTreeMap::new(),
        utxos.into_iter().collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(4.0).unwrap(),
        Target::Value(Amount::from_sat(1000))
      .build_transaction(),
      Err(Error::NotEnoughCardinalUtxos),
  fn additional_input_size_is_correct() {
    let before = TransactionBuilder::estimate_vbytes_with(0, Vec::M
    let after = TransactionBuilder::estimate_vbytes_with(1, Vec::new());
    assert_eq!(after - before, TransactionBuilder::ADDITIONAL_INPUT_VBYTES);
  fn additional_output_size_is_correct() {
    let before = TransactionBuilder::estimate_vbytes_with(0, Vec::new());
    let after = TransactionBuilder::estimate_vbytes_with(
        "bc1pxwww0ct9ue7e8tdnlmug5m2tamfn7q06sahstg39ys4c9f3340qqxrdu9k"
          .parse::<Address<NetworkUnchecked>>()
text/plain;charset=utf-8
        satpoint(1, 0),
        BTreeMap::from([(satpoint(1, 500), inscription_id(1))]),
        utxos.into_iter().collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Err(Error::UtxoContainsAdditionalInscription {
        outgoing_satpoint: satpoint(1, 0),
        inscribed_satpoint: satpoint(1, 500),
        inscription_id: inscription_id(1),
  fn build_transaction_with_custom_fee_rate() {
    let utxos = vec![(outpoint(1), Amount::from_sat(10_000))];
    let fee_rate = FeeRate::try_from(17.3).unwrap();
    let transaction = TransactionBuilder::new(
      satpoint(1, 0),
      BTreeMap::from([(satpoint(1, 0), inscription_id(1))]),
      utxos.into_iter().collect(),
      BTreeSet::new(),
      [change(0), change(1)],
      Target::Postage,
    .build_transaction()
text/plain;charset=utf-8
      BTreeSet::new(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
    .select_outgoing()
  #[should_panic(expected = "invariant: recipient address appears exactly once in outputs")]
  fn invariant_recipient_appears_exactly_once() {
    let mut amounts = BTreeMap::new();
    amounts.insert(outpoint(1), Amount::from_sat(5_000));
    amounts.insert(outpoint(2), Amount::fM
    amounts.insert(outpoint(3), Amount::from_sat(2_000));
    TransactionBuilder {
      fee_rate: FeeRate::try_from(1.0).unwrap(),
      utxos: BTreeSet::new(),
      locked_utxos: BTreeSet::new(),
      outgoing: satpoint(1, 0),
      inscriptions: BTreeMap::new(),
      recipient: recipient(),
      unused_change_addresses: vec![change(0), change(1)],
      change_addresses: vec![change(0), change(1)].into_iter().collect(),
      inputs: vec![outpoint(1), outpoint(2), outpoint(3)
text/plain;charset=utf-8
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 100,
        Some(50 * COIN_VALUE + 100),
  fn inscription_with_pointer_greater_than_output_value_assigned_default() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some((50 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witn	ess())],
text/plain;charset=utf-8
pub(crate) struct State {
  pub(crate) blocks: BTreeMap<BlockHash, Block>,
  pub(crate) change_addresses: Vec<Address>,
  pub(crate) descriptors: Vec<String>,
  pub(crate) fail_lock_unspent: bool,
  pub(crate) hashes: Vec<BlockHash>,
  pub(crate) loaded_wallets: BTreeSet<String>,
  pub(crate) locked: BTreeSet<OutPoint>,
  pub(crate) mempool: Vec<Transaction>,
  pub(crate) network: Network,
  pub(crate) nonce: u32,
  pub(crate) sent: Vec<Sent>,
  pub(crate) transactions: BTreeMap<Txid, Transaction>,
 pub(crate) utxos: BTreeMap<OutPoint, Amount>,
  pub(crate) version: usize,
  pub(crate) wallets: BTreeSet<String>,
  pub(crate) fn new(network: Network, version: usize, fail_lock_unspent: bool) -> Self {
    let mut hashes = Vec::new();
    let mut blocks = BTreeMap::new();
    let genesis_block = bitcoin::blockdata::constants::genesis_block(network);
    let genesis_block_hash = genesis_block.block_hash();
    hashes.push(genesis_block_hash);
    blocks.insert(genesis_block_hash, genesis_block);
text/plain;charset=utf-8
                .map(|txin| {
                  self.transactions[&txin.previous_output.txid].output
                    [txin.previous_output.vout as usize]
                    .value
                .sum::<u64>()
                - tx.output.iter().map(|txout| txout.value).sum::<u64>();
              self.transactions.insert(tx.txid(), tx.clone());
            .sum::<u64>(),
        script_pubkey: ScriptBuf::new(),
    self.transactions.insert(M
coinbase.txid(), coinbase.clone());
    let block = Block {
      header: Header {
        version: Version::ONE,
        prev_blockhash: *self.hashes.last().unwrap(),
        merkle_root: TxMerkleNode::all_zeros(),
        time: self.blocks.len().try_into().unwrap(),
        bits: CompactTarget::from_consensus(0),
        nonce: self.nonce,
      txdata: std::iter::once(coinbase)
        .chain(self.mempool.drain(0..))
    for tx in block.txdata.iter() {
      for input in tx.
text/plain;charset=utf-8
        script_sig: ScriptBuf::new(),
        sequence: Sequence::MAX,
        witness: witness.clone(),
    let value_per_output = (total_value - template.fee) / template.outputs as u64;
      value_per_output * template.outputs as u64 + template.fee,
    let mut tx = Transaction {
      lock_time: LockTime::ZERO,
      output: (0..template.outputs)
        .map(|i| TxOut {
          value: template
            .output_valueM
            .cloned()
            .unwrap_or(value_per_output),
          script_pubkey: script::Builder::new().into_script(),
    if let Some(script_pubkey) = template.op_return {
      tx.output.insert(
        template.op_return_index.unwrap_or(tx.output.len()),
          script_pubkey,
    self.mempool.push(tx.clone());
  pub(crate) fn mempool(&self) -> &[Transaction] {
text/plain;charset=utf-8
      change_addresses: Vec::new(),
      descriptors: Vec::new(),
      fail_lock_unspent,
      locked: BTreeSet::new(),
      mempool: Vec::new(),
      sent: Vec::new(),
      transactions: BTreeMap::new(),
      utxos: BTreeMap::new(),
      wallets: BTreeSet::new(),
      loaded_wallets: BTreeSet::new(),
  pub(crate) fn push_block(&mut self, subsidy: u64) -> Block {
    let coinbase = Transaction {
      lock_time: LockTime::ZERO,
      input: vec![TxIn {
        previous_output: OutPoint::null(),
        script_sig: script::Builder::new()
          .push_int(self.blocks.len().try_into().unwrap())
          .into_script(),
        sequence: Sequence::MAX,
        witness: Witness::new(),
      output: vec![TxOut {
        value: subsidy
            .mempool
            .map(|tx| {
              let fee = tx
                .input
                .iter()
text/plain;charset=utf-8
        self.utxos.remove(&input.previous_output);
      for (vout, txout) in tx.output.iter().enumerate() {
        self.utxos.insert(
          OutPoint {
            txid: tx.txid(),
            vout: vout.try_into().unwrap(),
          Amount::from_sat(txout.value),
    self.blocks.insert(block.block_hash(), block.clone());
    self.hashes.push(block.block_hash());
    self.nonce += 1;
  pub(crate) fn pop_block(&mut self) -> BlockHash {
ckhash = self.hashes.pop().unwrap();
    self.blocks.remove(&blockhash);
  pub(crate) fn broadcast_tx(&mut self, template: TransactionTemplate) -> Txid {
    let mut total_value = 0;
    let mut input = Vec::new();
    for (height, tx, vout, witness) in template.inputs.iter() {
      let tx = &self.blocks.get(&self.hashes[*height]).unwrap().txdata[*tx];
      total_value += tx.output[*vout].value;
      input.push(TxIn {
        previous_output: OutPoint::new(tx.txid(), *vout as u32),
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
IjGREFUND:43993ACC2C9B5EB77357815B05D77AD61808099039A26FE8A12BF96347253BAD
text/plain;charset=utf-8
  ) -> Result<String, jsonrpc_core::Error> {
    assert_eq!(locktime, None, "locktime param not supported");
    assert_eq!(replaceable, None, "replaceable param not supported");
    let tx = Transaction {
      lock_time: LockTime::ZERO,
        .map(|input| TxIn {
          previous_output: OutPoint::new(input.txid, input.vout),
          script_sig: ScriptBuf::new(),
          sequence: Sequence::MAX,
          witness: Witness::new(),
        .map(|amount| TxOut {
          value: (*amount * COIN_VALUE as f64) as u64,
          script_pubkey: ScriptBuf::new(),
    Ok(hex::encode(serialize(&tx)))
    _disable_private_keys: Option<bool>,
    _blank: Option<bool>,
    _passphrase: Option<String>,
    _avoid_reuse: Option<bool>,
  ) -> Result<LoadWalletResult, jsonrpc_core::Error> {
    self.state().wallets.insert
text/plain;charset=utf-8
      Some((outpoint, utxo_amount)) => (outpoint, utxo_amount),
      _ => return Err(Self::not_found()),
    let mut transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: vec![TxIn {
        previous_output: *outpoint,
        script_sig: ScriptBuf::new(),
        sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
        witness: Witness::new(),
          value: value.to_sat(),
          script_pubkey: address.payload.scripM
          value: (*utxo_amount - value).to_sat(),
          script_pubkey: address.payload.script_pubkey(),
    #[allow(clippy::cast_possible_truncation)]
    #[allow(clippy::cast_sign_loss)]
    let fee = (fee_rate.unwrap_or(1.0) * transaction.vsize() as f64).round() as u64;
    transaction.output[1].value -= fee;
    state.mempool.push(transaction);
    state.sent.push(Sent {
      address: address.assume_checked(),
text/plain;charset=utf-8
    Ok(LoadWalletResult {
      warning: None,
  fn sign_raw_transaction_with_wallet(
    _utxos: Option<Vec<SignRawTransactionInput>>,
    sighash_type: Option<()>,
  ) -> Result<Value, jsonrpc_core::Error> {
    assert_eq!(sighash_type, None, "sighash_type param not supported");
    let mut transaction: Transaction = deserialize(&hex::decode(tx).unwrap()).unwrap();
    for input in &mut transaction.input {
      if input.witness.is_empty() {
        input.witnesM
s = Witness::from_slice(&[&[0; 64]]);
      serde_json::to_value(SignRawTransactionResult {
        hex: hex::decode(transaction.raw_hex()).unwrap(),
        complete: true,
        errors: None,
  fn send_raw_transaction(&self, tx: String) -> Result<String, jsonrpc_core::Error> {
    let tx: Transaction = deserialize(&hex::decode(tx).unwrap()).unwrap();
    self.state.lock().unwrap().mempool.push(tx.clone());
    Ok(tx.txid().to_string())
text/plain;charset=utf-8
  CommandBuilder::new("subsidy 6930000")
    .expected_stderr("error: block 6930000 has no subsidy\n")
    .expected_exit_code(1)
    .run_and_extract_stdout();
text/plain;charset=utf-8
  fn send_to_address(
    address: Address<NetworkUnchecked>,
    comment: Option<String>,
    comment_to: Option<String>,
    subtract_fee: Option<bool>,
    replaceable: Option<bool>,
    confirmation_target: Option<u32>,
    estimate_mode: Option<EstimateMode>,
    avoid_reuse: Option<bool>,
    fee_rate: Option<f64>,
    verbose: Option<bool>,
  ) -> Result<Txid, jsonrpc_core::Error> {
    assert_eq!(comment, None);
    assert_eq!(comment_to, None);
    assert_eq!(subtract_fee, M
    assert_eq!(replaceable, None);
    assert_eq!(confirmation_target, None);
    assert_eq!(estimate_mode, None);
    assert_eq!(avoid_reuse, None);
    assert_eq!(verbose, None);
    let mut state = self.state.lock().unwrap();
    let locked = state.locked.iter().cloned().collect::<Vec<OutPoint>>();
    let value = Amount::from_btc(amount).expect("error converting amount to sat");
    let (outpoint, utxo_amount) = match state
      .find(|(outpoint, amount)| *amount >= &value
&& !locked.contains(outpoint))
text/plain;charset=utf-8
#: src\digital-artifacts.md:12
can only be changed by you. If you were a trader, and you made your way to 18th century China, none but you could stamp it with your chop-mark."
#: src\digital-artifacts.mdM
can only be disposed of by you. The sale, trade, or gift is yours to make, to whomever you wish."
#: src\digital-artifacts.md:18
msgid "What are digital artifacts? Simply put, they are the digital equivalent of physical artifacts."
#: src\digital-artifacts.md:21
msgid "For a digital thing to be a digital artifact, it must be like that coin of yours:"
#: src\digital-artifacts.md:24
text/plain;charset=utf-8
#: src\introduction.md:4
msgid "This handbook is a guide to ordinal theory. Ordinal theory concerns itself with satoshis, giving them individual identities and allowing them to be tracked, transferred, and imbued with meaning."
msgid "Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin network. One bitcoin can be sub-divided into 100,000,000 satoshis, but no further."
#: src\introduction.md:11
msgid "Ordinal theory doM
es not require a sidechain or token aside from Bitcoin, and can be used without any changes to the Bitcoin network. It works right now."
text/plain;charset=utf-8
msgid "Digital artifacts can have owners. A number is not a digital artifact, because nobody can own it."
#: src\digital-artifacts.md:27
msgid "Digital artifacts are complete. An NFT that points to off-chain content on IPFS or Arweave is incomplete, and thus not a digital artifact."
#: src\digital-artifacts.md:30
msgid "Digital artifacts are permissionless. An NFT which cannot be sold without paying a royalty is not permissionless, and thus not a digital artifact."
#: src\digital-artifacts.md:33
msgid "Digital artifacts are uncensorable. Perhaps you can change a database entry on a centralized ledger today, but maybe not tomorrow, and thus one cannot be a digital artifact."
text/plain;charset=utf-8
#: src\inscriptions.md:111
#: src\inscriptions.md:111
msgid "Inscription Count"
#: src\inscriptions.md:111
#: src\inscriptions.md:113 src\inscriptions.md:116
#: src\inscriptions.md:113 src\inscriptions.md:115
#: src\inscriptions.md:113
#: src\inscriptions.md:114 src\inscriptions.md:117
#: src\inscriptions.md:114
#: src\inscriptions.md:115 src\inscriptions.md:116
#: src\inscriptions.md:115
#: src\inscriptions.md:117
 src\inscriptions.md:117
#: src\inscriptions.md:119
#: src\inscriptions.md:122
msgid "HTML and SVG inscriptions are sandboxed in order to prevent references to off-chain content, thus keeping inscriptions immutable and self-contained."
text/plain;charset=utf-8
"that use and remix the content of other inscriptions."
#: src\inscriptions.md:21
msgid "Inscription content is entirely on-chain, stored in taproot script-path spend scripts. Taproot scripts have very few restrictions on their content, and additionally receive the witness discount, making inscription content storage relatively economical."
#: src\inscriptions.md:26
"Since taproot script spends can only be made from existing taproot outputs, inscriptions are made using a two-phase commit/reveal procedure. First, in the commit transaction, a taproot output committing to a script cont5aining the inscription content is created. Second, "
text/plain;charset=utf-8
#: src\inscriptions.md:98
msgid "The inscriptions are contained within the inputs of a reveal transaction. In order to uniquely identify them they are assigned an ID of the form:"
#: src\inscriptions.md:101
id "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
#: src\inscriptions.md:103
msgid "The part in front of the `i` is the transaction ID (`txid`) of the reveal transaction. The number after the `i` defines the index (starting at 0) of new inscriptions being inscribed in the reveal transaction."
#: src\inscriptions.md:107
msgid "Inscriptions can either be located in different inputs, within the same input or a combination of both. In any case the ordering is clear, since a parser would go through the inputs consecutively and look for all inscription `envelopes`."
text/plain;charset=utf-8
"in the reveal transaction, the output created by the commit transaction is spent, revealing the inscription content on-chain."
#: src\inscriptions.md:33
"Inscription content is serialized using data pushes within unexecuted conditionals, called \"envelopes\". Envelopes consist of an `OP_FALSE OP_IF
 OP_ENDIF` wrapping any number of data pushes. Because envelopes aM
re effectively no-ops, they do not change the semantics "
"of the script in which they are included, and can be combined with any other locking script."
text/plain;charset=utf-8
#: src\digital-artifacts.md:37
msgid "Digital artifacts are immutable. An NFT with an upgrade key is not a digital artifact."
#: src\digital-artifacts.md:40
msgid "The definition of a digital artifact is intended to reflect what NFTs _should_ be, sometimes are, and what inscriptions _always_ are, by their very nature."
#: src\inscriptions.md:4
msgid "Inscriptions inscrM
ibe sats with arbitrary content, creating bitcoin-native digital artifacts, more commonly known as NFTs. Inscriptions do not require a sidechain or separate token."
text/plain;charset=utf-8
#: src\inscriptions.md:72
#: src\inscriptions.md:75
msgid "Inscriptions may include fields before an optional body. Each field consists of two data pushes, a tag and a value."
#: src\inscriptions.md:78
msgid "Currently, the only defined field is `content-type`, with a tag of `1`, whose value is the MIME type of the body."
#: src\inscriptions.md:81
msgid "The beginning of the body and end of fields is indicated with an empty data pushMI
#: src\inscriptions.md:84
msgid "Unrecognized tags are interpreted differently depending on whether they are even or odd, following the \"it's okay to be odd\" rule used by the Lightning Network."
text/plain;charset=utf-8
#: src\inscriptions.md:8
"These inscribed sats can then be transferred using bitcoin transactions, sent to bitcoin addresses, and held in bitcoin UTXOs. These transactions, addresses, and UTXOs are normal bitcoin transactions, addresses, and UTXOS in all respects, with the exception that in "
"order to send individual sats, transactions must control the order and value of inputs and outputs according to ordinal theory."
#: src\inscriptions.md:15
"The inscription content model is that of the web. An inscription consists of a content type, also known as a MIME type, and the content itself, which is a byte string. This allows inscription content to be returned from a web server, and for creating HTML inscriptions "
text/plain;charset=utf-8
#: src\inscriptions.md:88
msgid "Even tags are used for fields which may affect creation, initial assignment, or transfer of an inscription. Thus, inscriptions with unrecognized even fields must be displayed as \"unbound\", that is, withouM
#: src\inscriptions.md:92
msgid "Odd tags are used for fields which do not affect creation, initial assignment, or transfer, such as aM
dditional metadata, and thus are safe to ignore."
#: src\inscriptions.md:95
msgid "Inscription IDs"
text/plain;charset=utf-8
#: src\inscriptions.md:61
"The inscription content is contained within the input of a reveal transaction, and the inscription is made on the first sat of its input. This sat can then be tracked using the familiar rules of ordinal theory, allowing it to be transferred, bought, sold, lost to fees, "
#: src\inscriptions.md:66
#: src\inscriptions.md:69
msgid "The data model of inscriptions is that of a HTTP response, allowing inscription content to be served by a web server and viewed in a web browser."
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet, std::collections::BTreeSet};
#[derive(Serialize, Deserialize)]
  pub cardinal: u64,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let unspent_outputs = index.get_unspent_outputs(Wallet::load(&options)?)?;
  let inscription_outputs = index
    .get_inscriptions(&unspent_outputs)?
    .map(|satpoint| satpoint.outpoint)
    .collect::<BTreeSet<OutPoint>>();
  for (outpoint, amount) in index.get_unspent_outputs(Wallet::load(&options)?)? {
    if !inscription_outputs.contains(&outpoint) {
      balance += amount.to_sat()
  Ok(Box::new(Output { cardinal: balance }))
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54082469dtime
text/plain;charset=utf-8
"escrever, revisar e mesclar. Pequenas mudan
o levam muito tempo, ent
"precisar parar de trabalhar em uma pequena mudan
 perdido muito tempo "
a maior que representa muitas horas de trabalho. Conseguir "
"uma PR rapidamente melhora o projeto um pouco imediatamente, em vez de ter que esperar "
"muito tempo por melhorias maiores. Pequenas mudan
m menos probabilidade de acumular "
o. Como disseram os atenienses: _Os r
idos comprometem o que querem, "
"os lentos fundem o que devem._ "
#: src/contributing.md:67
msgstr "Busque ajuda"
#: src/contributing.md:70
"If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, "
"Stack Exchange, or in a project issue or discussion."
 ficar preso por mais de 15 minutos, pe
a ajuda, como um Discord de Rust, "
"Stack Exchange ou em um problema ou discuss
#: src/contributing.md:73
msgid "Practice hypothesis-drive
text/plain;charset=utf-8
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://mempool.space/address/bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"Both addresses are in a 2 of 4 multisig wallet with keys held by "
"[raphjaph](https://twitter.com/raphjaph), "
"[erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor), and "
"[ordinally](https://twitter.com/veryordinally)."
o em uma carteira multisig 2 de 4 M
com chaves em poder de "
"[raphjaph](https://twitter.com/raphjaph), "
"[erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor) e "
"[ordinally](https://twitter.com/veryordinally)."
"Donations received will go towards funding maintenance and development of "
"`ord`, as well as hosting costs for [ordinals.com](https://ordinals.com)."
o destinadas ao financiamento da manuten
o e desenvolvimento "
"do `ord`, bem como Caos custos de hospedagem do [ordinals.com](https://ordinals.com)."
text/plain;charset=utf-8
](https://github.com/ordinals/ord/releases)."
#: src/guides/inscriptions.md:95
msgid "You can install the latest pre-built binary from the command line with:"
#: src/guides/inscriptions.md:97
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/inM
stall.sh | bash -s\n"
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash -s\n"
#: src/guides/inscriptions.md:101
msgid "Once `ord` is installed, you should be able to run:"
#: src/guides/inscriptions.md:103
#: src/guides/inscriptions.md:107
msgid "Which prints out `ord`'s veL
#: src/guides/inscriptions.md:109
msgid "Creating a Bitcoin Core Wallet"
text/plain;charset=utf-8
#: src/guides/inscriptions.md:112
msgid "`ord` uses Bitcoin Core to manage private keys, sign transactions, and broadcast transactions to the Bitcoin network."
#: src/guides/inscriptions.md:115
msgid "To create a Bitcoin Core wM
allet named `ord` for use with `ord`, run:"
#: src/guides/inscriptions.md:117
"ord wallet create\n"
"ord wallet create\n"
#: src/guides/inscriptions.md:121
msgid "Receiving Sats"
#: src/guides/inscriptions.md:124
msgid "Inscriptions are made on individual sats, using normaMw
l Bitcoin transactions that pay fees in sats, so your wallet will need some sats."
text/plain;charset=utf-8
#: src/guides/inscriptions.md:127
msgid "Get a new address from your `ord` wallet by running:"
#: src/guides/inscriptions.md:129 src/guides/inscriptions.md:212 src/guides/inscriptions.md:240
"ord wallet receive\n"
"ord wallet receive\n"
#: src/guides/inscriptions.md:133
msgid "And send it some funds."
#: src/guides/inscriptions.md:135
msgid "You can see pending transactions with:"
#: src/guides/inscriptions.md:137 src/guides/inscriptions.md:224 src/guides/inscriptions.md:251
"ord wallet transactions\n"
"ord wallet transactions\n"
#: src/guides/inscriptions.md:141
e transaction confirms, you should be able to see the transactions outputs with `ord wallet outputs`."
 `ord wallet outputs`."
text/plain;charset=utf-8
"Project-Id-Version: Ordinal Theory Handbook\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 3.3.2\n"
#: src/SUMMARY.md:2 src/introduction.md:1
msgid "Introduction"
#: src/SUMMARY.md:4 srM
c/digital-artifacts.md:1
msgid "Digital Artifacts"
#: src/SUMMARY.md:5 src/SUMMARY.md:13 src/overview.md:221 src/inscriptions.md:1
msgid "Inscriptions"
#: src/SUMMARY.md:6 src/inscriptions/provenance.md:1
#: src/SUMMARY.md:7 src/inscriptions/recursion.md:1
msgid "Contributing"
#: src/SUMMARY.md:10 src/donate.md:1
text/plain;charset=utf-8
"Bitcoin Core wallets."
 [`ord`](https://github.com/ordinals/ord), ordinal utility. `ord`
#: src/guides/inscriptions.md:21
msgid "This guide covers:"
#: src/guides/inscriptions.md:23 src/guides/inscriptions.md:M
msgid "Installing Bitcoin Core"
#: src/guides/inscriptions.md:24
msgid "Syncing the Bitcoin blockchain"
#: src/guides/inscriptions.md:25
msgid "Creating a Bitcoin Core wallet"
#: src/guides/inscriptions.md:26
msgid "Using `ord wallet receive` to receive sats"
 `ord wallet receive`
c/guides/inscriptions.md:27
msgid "Creating inscriptions with `ord wallet inscribe`"
 `ord wallet inscribe`"
#: src/guides/inscriptions.md:28
text/plain;charset=utf-8
"changes to the underlying protocol."
#: /workspaces/ord_ko/docs/src/faq.md:212
#: /workspaces/ord_ko/docs/src/faq.md:214
"RGB and Taro are both second-layer asset protocols built on Bitcoin. "
"Compared to inscriptions, they are much more complicated, but much more "
#: /workspaces/ord_ko/docs/src/faq.md:2M
"Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas the primary use-case of RGB and Taro are fungible tokens, so the "
"user experience for inscriptions is likely to be simpler and more polished "
"than the user experience for RGB and Taro NFTs."
text/plain;charset=utf-8
#: src/overview.md:59
msgid "Bitcoin has periodic events, some frequent, some more uncommon, and these naturally lend themselves to a system of rarity. These periodic events are:"
#: src/overview.md:62
msgid "_Blocks_: A new block is mined approximately every 10 minutes, from now until the end of time."
"_Difficulty adjustments_: Every 2016 blocks, or approximately every two weeks, the Bitcoin network responds to changes in hashrate by adjusting the difficulty "
"target which blocks must meet in order to be accepted."
text/plain;charset=utf-8
#: src/introduction.md:29
msgid "For more details on inscriptions, see [inscriptions](inscriptions.md)."
msgstr "Para obter mais detalhes sobre as inscri
es, consulte [inscri
es](inscriptions.md)."
#: src/introduction.md:31
"When you're ready to get your hands dirty, a good place to start is with "
"[inscriptions](guides/inscriptions.md), a curious species of digital "
"artifact enabled by ordinal theory."
"Quando estiver pronto para p
o na obra, um bom lugar para come
es](guides/inscriptions.md), um tipo de artefato "
"digital possibilitado pela teoria ordinal."
#: src/introduction.md:35
#: src/introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
msgstr "[GitHub](https://github.com/ordinals/ord/)"
#: src/introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgstr "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src/introduction.md:40
msgid "[Disco"rd](https://discord.gg/ordinals)"
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:187
"  \"descriptor\": \"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": \"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cM
b8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:197
msgid "Load the wallet you want to import the descriptors into:"
#: src/guides/sat-hunting.md:203
msgid "Now import the descriptors, with the correct checkL
sums, into Bitcoin Core."
text/plain;charset=utf-8
#: src/overview.md:26
"_Decimal notation_: [`3891094.16797`](https://ordinals.com/sat/3891094.16797) The first number is the block height in which the satoshi was mined, the second "
"the offset of the satoshi within the block."
_: [`3891094.16797`](https://ordinals.com/sat/3891094.16797)
#: src/overview.md:31
msgid "_Degree notation_: [`3
`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). We'll get to that in a moment."
`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4).
#: src/overview.md:35
 notation_: [`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25) . The satoshi's position in Bitcoin's supply, expressed as a "
text/plain;charset=utf-8
o desvinculam uma inscri
"reconhecidas e rastreadas por vers
es antigas de `ord`."
#: src/inscriptions/provenance.md:81
"A collection can be closed by burning the collection's parent inscription, "
"which guarantees that no more items in the collection can be issued."
o pode ser encerrada queimando a inscri
"garante que nenhum outro item poder
 ser emitido na cole
"An important exception to [sandboxing](../inscriptions.md#sandboxing) is "
"recursion: access to `ord`'s `/content` endpoint is permitted, allowing "
"inscriptions to access the content of other inscriptions by requesting "
"`/content/<INSCRIPTION_ID>`."
o importante ao [sandboxing](../inscriptions.md#sandboxing)
o: o acesso ao endpoint `/content` do `ord`
 permitido, permitindo "
"`/content/<INSCRIPTION_ID>`."
text/plain;charset=utf-8
#: src/guides/explorer.md:70
msgid "Or by percentile, the percentage of bitcoin's supply that has been or will have been issued when they are mined:"
#: src/guides/explorer.md:73
msgid "[100%](https://ordinals.com/search/100%)"
msgstr "[100%](https://ordinals.com/search/100%)"
#: src/guides/inscriM
msgid "Ordinal Inscription Guide"
#: src/guides/inscriptions.md:4
"Individual sats can be inscribed with arbitrary content, creating Bitcoin-native digital artifacts that can be held in a Bitcoin wallet and transferred using "
"Bitcoin transactions. Inscriptions are as durable, immutable, secure, and decentralized as Bitcoin itself."
text/plain;charset=utf-8
#: src/guides/inscriptions.md:157
"Inscription transactioM
ns must be less than 400,000 weight units, or they will not be relayed by Bitcoin Core. One byte of inscription content costs one weight "
"unit. Since an inscription transaction includes not just the inscription content, limit inscription content to less than 400,000 weight units. 390,000 weight "
"units should be safe."
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"h!
text/plain;charset=utf-8
#: src/inscriptions/recursion.md:9
msgid "This has a number of interesting use-cases:"
rios casos de uso interessantes:"
#: src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
msgstr "Remixando o conte
#: src/inscriptions/recursion.md:13
"Publishing snippets of code, images, audio, or stylesheets as shared public "
"Publicar trechos de c
udio ou stylesheets como recursos p
#: src/inscriptions/recursion.md:16
"Generative art collections where an algorithm is inscribed as JavaScript, "
"and instantiated from multiple inscriptions with unique seeds."
es de arte generativas onde um algoritmo
 inscrito como JavaScript "
"e instanciado a partir de m
#: src/inscriptions/recursion.md:19
"Generative profile picture collections where accessories and attributes are "
"inscribed as i;ndividual images, or in a shared texture atlas, and then "
text/plain;charset=utf-8
msgstr "Pratique a depura
#: src/contributing.md:76
"Formulate a hypothesis as to what is causing the problem. Figure out how to "
"test that hypothesis. Perform that tests. If it works, great, you fixed the "
"issue or now you know how to fix the issue. If not, repeat with a new "
tese sobre o que est
 causando o problema. Descubra como testar "
tese. Execute esses testes. Se funcionar,
 corrigiu o problema "
ou agora sabe como corrigi-lo. Caso contr
rio, repita com um nova hip
#: src/contributing.md:81
msgid "Pay attention to error messages"
s mensagens de erro"
#: src/contributing.md:84
msgid "Read all error messages and don't tolerate warnings."
msgstr "Leia todas as mensagens de erro e n
"Ordinals is open-source and community funded. The current lead maintainer of "
"`ord` is [raphjaph](https://github.com/raphjaph/). Raph's work on
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:43
msgid "Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/)."
](https://github.com/ordinals/ord/)."
#: src/guides/sat-hunting.md:45
msgid "Run `RUST_LOG=info ord index`. It should connect to your bitcoin core node and start indexing."
OG=info ord index`.
#: src/guides/sat-hunting.md:48
msgid "Wait for it to finish indexing."
#: src/guides/sat-hunting.md:50
msgid "Third, you'll need a wallet with UTXOs that you want to search."
: src/guides/sat-hunting.md:52
msgid "Searching for Rare Ordinals"
#: src/guides/sat-hunting.md:55
msgid "Searching for Rare Ordinals in a Bitcoin Core Wallet"
 Bitcoin Core Wallet"
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:108 src/guides/sat-hunting.md:199
"bitcoin-cli loadwallet foo-watch-only\n"
"bitcoin-cli loadwallet foo-watch-only\n"
#: src/guides/sat-hunting.md:112
msgid "Import your wallet descriptors into `foo-watch-only`:"
#: src/guides/sat-hunting.md:114
tcoin-cli importdescriptors \\\n"
"  '[{ \"desc\": \"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"*)#tpnxnxax\", \"timestamp\":0 }]'\n"
"bitcoin-cli importdescriptors \\\n"
"  '[{ \"desc\": \"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"*)#tpnxnxax\", \"timestamp\":0 }]'\n"
"If you know the Unix timestamp when your wallet first started receive transactions, you may use it for the value of `\"timestamp\"` instead of `0`. This will "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73039099dtime
text/plain;charset=utf-8
#: src/guides/inscriptions.md:163
msgid "Creating Inscriptions"
#: src/guides/inscriptions.md:166
msgid "To create an inscription with the contents of `FILE`, run:"
#: src/guides/inscriptions.md:168
"ord wallet inscribe --fee-rate FEE_RATE --file FILE\n"
"ord wallet inscribe --fee-rate FEE_RATE --file FILE\n"
#: src/guides/inscriptions.md:172
"Ord will output two transactions IDs, one for the commit transaction, and one for the reveal transaction, and the inscription ID. Inscription IDs are of the "
"form `TXIDiN`, where `TXID` is the transaction ID of the reveal transaction, and `N` is the index of the inscription in the reveal transaction."
text/plain;charset=utf-8
msgstr "`/blocktime`: marca de tempo UNIX do bloco mais recente."
msgid "Ordinal Theory FAQ"
msgstr "Perguntas frequentes sobre Teoria Ordinal"
msgid "What is ordinal theory?"
"Ordinal theory is a protocol for assigning serial numbers to satoshis, the "
"smallest subdivision of a bitcoin, and tracking those satoshis as they are "
"spent by transactions."
 um protocolo para atribuir n
o de um bitcoin, e rastrear esses satoshis
"These serial numbers are large numbers, like this 804766073970493. Every "
 of a bitcoin, has an ordinal number."
meros grandes, como este 804766073970493. Cada "
"satoshi, que equivale a
 de um bitcoin, tem um n
"Does ordinal theory require a side chain, a separate token, or changes to "
text/plain;charset=utf-8
"combined, collage-style, in unique combinations in multiple inscriptions."
es generativas de fotos de perfil onde acess
"inscritos como imagens individuais, ou em um atlas de textura compartilhado, "
"e depois combinados, em estilo de colagem, em combina
#: src/inscriptions/recursion.md:23
msgid "A few other endpoints that inscriptions may access are the following:"
msgstr "Alguns outros endpoints que as inscri
#: src/inscriptions/recursion.md:25
msgid "`/blockheight`: latest block height."
msgstr "`/blockheight`: altura do bloco mais recente."
#: src/inscriptions/recursion.md:26
msgid "`/blockhash`: latest block hash."
msgstr "`/blockhash`: hash do bloco mais recente."
#: src/inscriptions/recursion.md:27
msgid "`/blockhash/<HEIGHT>`: block hash at given block height."
msgstr "`/blockhash/<ALTURA>`: hash do bloco em uma determinada altura de bloco."
#: src/inscriptions/recursion.md:28
msgid "`/.blocktime`: UNIX time stamp of latest block."
text/plain;charset=utf-8
"entirely funded by donations. If you can, please consider donating!"
 financiado pela comunidade. O atual mantenedor "
"principal do `ord`
 [raphjaph](https://github.com/raphjaph/). O trabalho de Raph "
 inteiramente financiado por doa
 puder, por favor considere doar!"
"The donation address for Bitcoin is "
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://mempool.space/aM
ddress/bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). "
"The donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://mempool.space/address/bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://mempool.space/address/bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). "
text/plain;charset=utf-8
#: src/guides/inscriptions.md:9
"Working with inscriptions requires a Bitcoin full node, to give you a view of the current state of the Bitcoin blockchain, and a wallet that can create "
"inscriptions and perform sat control when constructing transactions to send inscriptions to another wallet."
 Bitcoin full node,
#: src/guides/inscriptions.md:14
msgid "Bitcoin Core provides both a Bitcoin full node and wallet. However, the Bitcoin Core wallet cannot create inscriptions and does not perform sat control."
msgstr "Bitcoin Core
 Bitcoin full node,
#: src/guides/inscriptions.md:17
"This requires [`ord`](https://github.com/ordinals/ord), the ordinal utility. `ord` doesn't implement its own wallet, so `ord wallet` subcommands interact with "
text/plain;charset=utf-8
"A teoria ordinal tamb
es, um protocolo para anexar conte
rio a satoshis individuais, transformando-os em artefatos digitais "
"nativos do bitcoin."
msgid "How does ordinal theory work?"
msgstr "Como funciona a Teoria Ordinal?"
"Ordinal numbers are assigned to satoshis in the order in which they are "
"mined. The first satoshi in the first block has ordinal number 0, the second "
"has ordinal number 1, and the laM
st satoshi of the first block has ordinal "
"number 4,999,999,999."
dos aos satoshis na ordem em que s
"O primeiro satoshi no primeiro bloco tem o n
mero ordinal 0, o segundo tem o "
ltimo satoshi do primeiro bloco tem o n
"Satoshis live in outputs, but transactions destroy outputs and create new "
"ones, so ordinal theory uses an algorithm to determine how satoshis hop
text/plain;charset=utf-8
search for rare ordinals in a non-Bitcoin Core wallet, you'll need to import
your wallet's descriptors into Bitcoin Core.
[Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md)
describe the ways that wallets generate private keys and public keys.
You should only import descriptors into Bitcoin Core for your wallet's public
keys, not its private keys.
If your wallet's public key descriptor is compromised, an attacker will be able
to see your wallet's addresses, but your funds will be safM
If your wallet's private key descriptor is compromised, an attacker can drain
your wallet of funds.
1. Get the wallet descriptor from the wallet whose UTXOs you want to search for
   rare ordinals. It will look something like this:
   wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29
2. Create a watch-only wallet named `foo-watch-only`:
   bitcoin-cli createwallet foo-watch-only true t
D:\xrm\bi_quan\atom\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ALhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96098776dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
Currently, [ord](https://github.com/ordinals/ord/) is the only wallet supporting
sat-control and sat-selection, which are required to safely store and send rare
sats and inscriptions, hereafter ordinals.
The recommended way to send, receive, and store ordinals is with `ord`, but if
you are careful, it is possible to safely store, and in some cases send,
ordinals with other wallets.
As a general note, receiving ordinals in an unsupported wallet is not
dangerous. Ordinals can be sent to any bM
itcoin address, and are safe as long as
the UTXO that contains them is not spent. However, if that wallet is then used
to send bitcoin, it may select the UTXO containing the ordinal as an input, and
send the inscription or spend it to fees.
A [guide](./collecting/sparrow-wallet.md) to creating an `ord`-compatible wallet with [Sparrow Wallet](https://sparrowwallet.com/), is available
Please note that if you follow this guide, you should not use the wallet you
create to send BTC, unless you perfor)m manual coin-selection to avoid sending
text/plain;charset=utf-8
"Stack Exchange, or in a project issue or discussion."
#: /workspaces/ord_ko/docs/src/contributing.md:73
msgid "Practice hypothesis-driven debugging"
#: /workspaces/ord_ko/docs/src/contributing.md:76
"Formulate a hypothesis as to what is causing the problem. Figure out how to "
ypothesis. Perform that tests. If it works, great, you fixed the "
"issue or now you know how to fix the issue. If not, repeat with a new "
#: /workspaces/ord_ko/docs/src/contrMP
msgid "Pay attention to error messages"
#: /workspaces/ord_ko/docs/src/contributing.md:84
msgid "Read all error messages and don't tolerate warnings."
#: /workspaces/ord_ko/docs/src/donate.md:4
text/plain;charset=utf-8
"bitcoin-cli getblockcount\n"
"bitcoin-cli getblockcount\n"
#: src/guides/sat-hunting.md:41
msgid "Second, you'll need a synced `ord` index."
msgstr "Em segundo lugar, voc
ndice `ord` sincronizado."
#: src/guides/sat-hunting.md:43
msgid "Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/)."
msgstr "Obtenha uma c
pia do `ord` no [repo](https://github.com/ordinals/ord/)."
#: src/guides/sat-hunting.md:45
OG=info ord index`. It should connect to your bitcoin core node "
"and start indexing."
"Execute `RUST_LOG = info or index`. Ele deve se conectar ao n
 principal do bitcoin e iniciar a indexa
#: src/guides/sat-hunting.md:48
msgid "Wait for it to finish indexing."
msgstr "Aguarde a conclus
#: src/guides/sat-hunting.md:50
msgid "Third, you'll need a wallet with UTXOs that you want to search."
msgstr "Terceiro, voc
 de uma carteira com UTXOs que deseja pesquisar."
text/plain;charset=utf-8
inscription creators must pay fees proportional to the size of the content.
Some Ethereum NFT content is on-chain, but much is off-chain, and is stored on
platforms like IPFS or Arweave, or on traditional, fully centralized web
servers. Content on IPFS is not guaranteed to continue to be available, and
some NFT content stored on IPFS has already been lost. Platforms like Arweave
rely on weak economic assumptions, and will likely fail catastrophically when
these economic assumptions are no longer met. Centralized wM
disappear at any time.
It is very hard for a non-technical user to determine where the content of a
given Ethereum NFT is stored.
*Inscriptions are much simpler.*
Ethereum NFTs depend on the Ethereum network and virtual machine, which are
highly complex, constantly changing, and which introduce changes via
backwards-incompatible hard forks.
Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is
relatively simple and conservative, and which introduces changes via
text/plain;charset=utf-8
text/plain;charset=utf-8
msgid "_Inscriptions are scarcer._"
"Inscriptions require bitcoin to mint, transfer, and store. This seems like a "
"downside on the surface, but the raison d'etre of digital artifacts is to be "
"scarce and thus valuable."
"Ethereum NFTs, on the other hand, can be minted in virtually unlimited "
"qualities with a single transaction, making them i
nherently less scarce, and "
text/plain;charset=utf-8
5. Mash the keyboard randomly until the tests pass, and refactor until the code
   is ready to submit.
6. Mark the PR as ready to review.
7. Revise the PR as needed.
8. And finally, mergies!
Small changes will allow you to make an impact
quickly, and if you take the wrong tack, you won't have wasted much time.
Ideas for small issues:
- Add a new test or test case that increases test coverage
- Add or improve documentation
- Find an issue that needs more research, and do that research and M
- Find an out-of-date issue and comment that it can be closed
- Find an issue that shouldn't be done, and provide constructive feedback
  detailing why you think that is the case
Merge early and often
---------------------
Break up large tasks into multiple smaller steps that individually make
progress. If there's a bug, you can open a PR that adds a failing ignored test.
This can be merged, and the next step can be to fix the bug and unignore the
test. Do research or testing, and repo)rt on your results. Break a feature into
text/plain;charset=utf-8
ptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
msgid "_Inscriptions unlock new markets._"
"Bitcoin'Gs market capitalization and liquidity are greater than Ethereum's by "
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:47
"You now have a wallet which is compatible with `ord`, and can be imported into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, click on "
"the `Receive` tab and copy a new address."
#: src/guides/collecting/sparrow-wallet.md:49
msgid "Each time you want to receive you should use a brand-new address, and not re-use existing addresses."
#: src/guides/collecting/sparrow-walletM/
"Note that bitcoin is different to some other blockchain wallets, in that this wallet can generate an unlimited number of new addresses. You can generate a new "
"address by clicking on the `Get Next Address` button. You can see all of your addresses in the `Addresses` tab of the app."
text/plain;charset=utf-8
of financial contexts.
How do sat inscriptions compare to
-----------------------------------
*Inscriptions are always immutable.*
There is simply no way to for the creator of an inscription, or the owner of an
inscription, to modify it after it has been created.
Ethereum NFTs *can* be immutable, but many are not, and can be changed or
deleted by the NFT contract owner.
In order to make sure that a particular Ethereum NFT is immutable, the contract
code must be audited, which requires deM
tailed knowledge of the EVM and Solidity
It is very hard for a non-technical user to determine whether or not a given
Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no effort
to distinguish whether an NFT is mutable or immutable, and whether the contract
source code is available and has been audited.
*Inscription content is always on-chain.*
There is no way for an inscription to refer to off-chain content. This makes
inscriptions more durable, because content cannot be lost, and
text/plain;charset=utf-8
"are sorted from least-frequently occurring to most-frequently occurring."
#: src/bounty/3.md:29
msgid "`frequency.tsv` was compiled using [this program](https://github.com/casey/onegrams)."
msgstr "`frequency.tsv`
](https://github.com/casey/onegrams)."
#: src/bounty/3.md:32
msgid "To search an `ord` wallet for sats with a name in `frequency.tsv`, use the following [`ord`](https://github.com/ordinals/ord) command:"
 [`ord`](https://github.com/ordinals/ord):"
#: src/bounty/3.md:35
"ord wallet sats --tsv frequency.tsv\n"
"ord wallet sats --tsv frequency.tsv\n"
text/plain;charset=utf-8
concerns related to simplicity, security, and decentralization.
Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs,
unlocking new classes of collector.
*Inscriptions have a richer data model.*
Inscriptions consist of a content type, also known as a MIME type, and content,
which is an arbitrary byte string. This is the same data model used by the web,
and allows inscription content to evolve with the web, and come to support any
kind of content supported by web browsers, without requiring cM
underlying protocol.
### RGB and Taro assets?
RGB and Taro are both second-layer asset protocols built on Bitcoin. Compared
to inscriptions, they are much more complicated, but much more featureful.
Ordinal theory has been designed from the ground up for digital artifacts,
whereas the primary use-case of RGB and Taro are fungible tokens, so the user
experience for inscriptions is likely to be simpler and more polished than the
user experience for RGB and Taro NFTs.
RGB and Taro both store content %off-chain, which requires additional
text/plain;charset=utf-8
msgid "The `offset` of the inscription is `0` (this means that the inscription is located on the first sat in the UTXO)"
#: src/guides/collecting/sparrow-wallet.md:127
"the `output_value` has enough sats to cover the transaction fee (postage) for sending the transaction. The exact amount you will need depends on the fee rate "
"you will select for the tM
#: src/guides/collecting/sparrow-wallet.md:129
msgid "If all of the above are true for your inscription, it should be safe for you to send it using the meM"
#: src/guides/collecting/sparrow-wallet.md:131
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:1
msgid "Ordinal Inscription Guide"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:4
"Individual sats can be inscribed with arbitrary content, creating Bitcoin-"
"native digital artifacts that can be held in a Bitcoin wallet and "
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin itself."
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:9
"Working with inscriptions requires a Bitcoin full node, to give you a view "
"of the current state of thM!
e Bitcoin blockchain, and a wallet that can create "
"inscriptions and perform sat control when constructing transactions to send "
"inscriptions to another wallet."
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:105
 Additional Warning
#: src/guides/collecting/sparrow-wallet.md:106
"Don't use your sparrow inscriptions wallet to do general sends of non-inscription bitcoin. You can setup a separate wallet in sparrow if you need to do normal "
"bitcoin transactions, and keep your inscM
riptions wallet separate."
 sparrow inscriptions wallet
#: src/guides/collecting/sparrow-wallet.md:108
msgid "Bitcoin's UTXO model"
#: src/guides/collecting/sparrow-wallet.md:109
"Before sending any transaction it's important that you have a good mental model for bitcoin's Unspent Transaction Output (UTXO) system. The way Bitcoin works "
"is fundamentally different to many other blockchains such as Ethereum. In Ethereum generally you have a single address in which you store ETH, and you cannot "
text/plain;charset=utf-8
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax\", "
"\"timestamp\":0 }]'\n"
#: src/guides/sat-hunting.md:119
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of `\"timestamp\"` instead of "
"`0`. This will reduce the time it takes for Bitcoin Core to search for your "
e o timestamp de data/hora Unix de quando sua carteira come
-lo para o valor de `\"timestamp\"` em vez de `0`. Isso reduzir
 o tempo que o Bitcoin Core leva para procurar os UTXOs da sua carteira."
#: src/guides/sat-hunting.md:124
#: src/guides/sat-hunting.md:225
msgid "Check that everything worked:"
msgstr "Verifique se tudo funcionou:"
#: src/guides/sat-hunting.md:126
#: src/guides/sat-hunting.md:227
"bitcoin-cli getwalletinfo\n"
text/plain;charset=utf-8
text/plain;charset=utf-8
"Note that the value of tag `3` is binary, not hex, and that for the child inscription to be recognized as a child, "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` must be spent as one of the inputs of the inscribe transaction."
"`000102030405060708090a0b0c0d0e0M
f101112131415161718191a1b1c1d1e1fi0`
#: src/inscriptions/provenance.md:50
msgid "Example encoding of inscription ID `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
 `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
#: src/inscriptions/provenance.md:53
"  OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100ff\n"
text/plain;charset=utf-8
text/plain;charset=utf-8
qualities with a single transaction, making them inherently less scarce, and
thus, potentially less valuable.
*Inscriptions do not pretend to support on-chain royalties.*
On-chain royalties are a good idea in theory but not in practice. Royalty
payment cannot be enforced on-chain without complex and invasive restrictions.
The Ethereum NFT ecosystem is currently grappling with confusion around
royalties, and is collectively coming to grips with the reality that on-chain
royalties, which were messaged to artists asM
 an advantage of NFTs, are not
possible, while platforms race to the bottom and remove royalty support.
Inscriptions avoid this situation entirely by making no false promises of
supporting royalties on-chain, thus avoiding the confusion, chaos, and
negativity of the Ethereum NFT situation.
*Inscriptions unlock new markets.*
Bitcoin's market capitalization and liquidity are greater than Ethereum's by a
large margin. Much of this liquidity is not available to Ethereum NFTs, since
many Bitcoiners prefer not to inte(ract with the Ethereum ecosystem due to
text/plain;charset=utf-8
text/plain;charset=utf-8
Imagine a physical artifact. A rare coin, say, held safe for untold years in
the dark, secret clutch of a Viking hoard, now dug from the earth by your
has an owner. You. As long as you keep it safe, nobody can take it from you.
is complete. It has no missing parts.
can only be changed by you. If you were a trader, and you made your way to
18th century China, none but you could stamp it with your chop-mark.
can only be disposed of by you. TheM
 sale, trade, or gift is yours to make,
to whomever you wish.
What are digital artifacts? Simply put, they are the digital equivalent of
For a digital thing to be a digital artifact, it must be like that coin of
- Digital artifacts can have owners. A number is not a digital artifact,
  because nobody can own it.
- Digital artifacts are complete. An NFT that points to off-chain content
  on IPFS or Arweave is incomplete, and thus not a digital artifact.
- Digital artifacts are permiss-ionless. An NFT which cannot be sold without
text/plain;charset=utf-8
text/plain;charset=utf-8
small sub-features, and implement them one at a time.
Figuring out how to break down a larger PR into smaller PRs where each can be
merged is an art form well-worth practicing. The hard part is that each PR must
itself be an improvement.
I strive to follow this advice myself, and am always better off when I do.
Small changes are fast to write, review, and merge, which is much more fun than
laboring over a single giant PR that takes forever to write, review, and merge.
Small changes don't take much time, so if yoM
u need to stop working on a small
change, you won't have wasted much time as compared to a larger change that
represents many hours of work. Getting a PR in quickly improves the project a
little bit immediately, instead of having to wait a long time for larger
improvement. Small changes are less likely to accumulate merge conflict. As the
Athenians said: *The fast commit what they will, the slow merge what they
If you're stuck for more than 15 minutes, ask for help, like a Rust Discord,
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:77
"The tag `3` is used because it is the first available odd tag. Unrecognized "
"odd tags do not make an inscription unbound, so child inscriptions would be "
"recognized and tracked by old versions of `ord`."
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:81
"A collection can be closed by burning the collection's parent inscription, "
"which guarantees that no more items in the collection can be issued."
#: /workspaces/ord_ko/docs/src/inscriptionL
"An important exception to [sandboxing](../inscriptions.md#sandboxing) is "
"recursion: access to `ord`'s `/content` endpoint is permitted, allowing "
"inscriptions to access the content of other inscriptions by requesting `/"
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:52
msgid "Searching for Rare Ordinals"
msgstr "Procurando por Ordinais Raros"
#: src/guides/sat-hunting.md:55
msgid "Searching for Rare Ordinals in a Bitcoin Core Wallet"
msgstr "Procurando por Ordinais Raros em uma Carteira Bitcoin Core"
#: src/guides/sat-hunting.md:57
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"searching for rare ordinals in a Bitcoin Core wallet is Easy. Assuming your "
"wallet is named `foo`:"
 apenas um wrapper da API RPC do Bitcoin Core, portanto, procurar por ordinais raros em uma carteira Bitcoin Core
cil. Supondo que sua carteira se chame `foo`:"
#: src/guides/sat-hunting.md:61
msgid "Load your wallet:"
msgstr "Carregue sua carteira:"
#: src/guides/sat-hunting.md:63
"bitcoin-cli loadwallet foo\n"
"bitcoin-cli loadwallet foo\n"
#: src/guides/sat-hunting.md:67
msgid "Display any rare ordinals wallet `foo`'s UTXOs:"
msgstr "Exiba o.s UTXOs da carteira `foo` de ordinais raros:"
text/plain;charset=utf-8
text/plain;charset=utf-8
"Counterparty has its own token, XCP, which is required for some "
"functionality, which makes most bitcoiners regard it as an altcoin, and not "
"an extension or second layer for bitcoin."
#: /workspaces/ord_ko/docs/src/faq.md:237
Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas Counterparty was primarily designed for financial token issuance."
#: /workspaces/ord_ko/docs/src/faq.md:240
msgid "Inscriptions for
#: /workspaces/ord_ko/docs/src/faq.md:243
 /workspaces/ord_ko/docs/src/faq.md:245
"_Inscriptions are on Bitcoin._ Bitcoin is the digital currency with the "
"highest status and greatest chance of long-term survival. If you want to "
"guarantee that your art survives into the future, there is no better way to "
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
"ord wallet send ADDRESS INSCRIPTION_ID\n"
"ord wallet send ENDERE
#: src/guides/inscriptions.md:244
"Once the send transaction confirms, you can can confirm receipt by running:"
o de envio for confirmada, voc
 confirmar o recebimento executando:"
#: src/guides/sat-hunting.md:4
"_This guide is out of date. Since it was written, the `ord` binary was "
"changed to only build the full satosM
hi index when the `--index-sats` flag is "
"supplied. Additionally, `ord` now has a built-in wallet that wraps a Bitcoin "
"Core wallet. See `ord wallet --help`._"
 desatualizado. Desde que foi escrito, o bin
"alterado para construir apenas o
ndice completo de satoshis quando o sinalizador "
"`--index-sats` for fornecido. Al
m disso, `ord` agora possui uma carteira "
"integrada que envolve uma carteira Bitcoin Core. Veja `ord wallet --help`._"
#: src/guides/sat-huntin
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
](../inscriptions/recursion.md),
[p5.js](https://p5js.org):"
#: src/guides/testing.md:55
"ord -r wallet inscribe --fee-rate 1 --file p5.js\n"
"ord -r wallet inscribe --fee-rate 1 --file p5.js\n"
#: src/guides/testing.md:58
msgid "This should return a `inscription_id` which you can then reference in your recursive inscription."
#: src/guides/testing.md:61
msgid "ATTENTION: These ids will be different when inscribing on mainnet or signet, so be sure to change those in your recursive inscription for each chain."
#: src/guides/testing.md:65
msgid "Then you can inscribe your recursive inscription with:"
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38078393dtime
hbitworkcd0000kE:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
_ : [`satoshi`](https://ordinals.com/sat/satoshi).
#: /workspaces/ord_ko/docs/src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
: /workspaces/ord_ko/docs/src/overview.md:45
"Ordinals is an open-source project, developed [on GitHub](https://github.com/"
"ordinals/ord). The project consists of a BIP describing the ordinal scheme, "
"an index that communicates with a Bitcoin Core node to track the location of "
"all satoshis, a wallet that allows making ordinal-aware transactions, a "
"block explorer for interactive exploration of the blockchain, functionality "
"for inscribing satoshis with digital artifacts, and this manual."
](https://github.com/ordinals/ord)
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:91
"Get the wallet descriptor from the wallet whose UTXOs you want to search for "
"rare ordinals. It will look something like this:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:98
msgid "Create a watch-only wallet named `foo-watch-only`:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:104
msgid "Feel free to give it a better name than `foo-watch-only`!"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:106
msgid "Load the `foo-watch-only` wallet:"
msgstr "`foo-watch-only`
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:112
msgid "Import your wallet descriptors into `foo-watch-only`:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:114
"bitcoin-cli importdescriptors \\\n"
text/plain;charset=utf-8
"inscription, and the reveal transaction spends from that tapscript, "
"revealing the content on chain and inscribing it on the first sat of the "
"input that contains the corresponding tapscript."
"Die Commit-Transaktion verpflichtet sich zu einem Tapscript, das den Inhalt "
"der inscription enth
lt, und die Reveal-Transaktion gibt von diesem "
"Tapscript aus und enth
llt den Inhalt auf der Blockchain, indem sie ihn auf "
"die erste Satoshis des Inputs schreibt, der das entsprechende Tapscript "
#: src\guides/inscriptions.md:182
"Wait for the reveal transaction to be mined. You can check the status of the "
"commit and reveal transactions using  [the mempool.space block explorer]"
"(https://mempool.space/)."
"Warten Sie, bis die Reveal-Transaktion gemined wurde. Sie k
"der Commit- und Reveal-Transaktionen mit dem [Block Explorer von mempool."
"space](https://mempool.space/)
#: src\guides/inscriptions.md:186
"Once the reveal transaction h.as been mined, the inscription ID should be "
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"139900"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2d684d1b59e0dc07b37e2203ef576987473288f530082512aff850585c61b1f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
source = "registry+https://github.com/rusM
t-lang/crates.io-index"
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "608e7659b5c3d7cba262d-894801b9ec9d00de989e8a82bd4bef91d08da45cdc0"
+Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/bounty/3.md:52
msgid "_Popularity is the font of value._"
msgstr "_Popularidade
 a fonte do valor._"
#: src/bounty/3.md:54
"The transaction that submits the UTXO containing the sat whose name appears "
"with the highest number of occurrences in `frequency.tsv` shall be the "
o que enviar o UTXO contendo o sat cujo nome apare
ncias em `frequency.tsv` ser
 a vencedora da parte 1."
#: src/bounty/3.md:58
msgid "Tie Breaking"M
#: src/bounty/3.md:60
"In the case of a tie, where two submissions occur with the same frequency, "
"the earlier submission shall be the winner."
"Em caso de empate, onde ocorrerem dois envios com a mesma frequ
ncia, o envio que foi realizado primeiro ser
#: src/bounty/3.md:66
msgid "Part 0: 200,000 sats"
msgstr "Parte 0: 200.000 sats"
#: src/bounty/3.md:67
msgid "Part 1: 200,000 sats"
msgstr "Parte 1: 200.000 sats"
#: src/bounty/3.md:68
msgid "Total: 400,0	00 sats"
text/plain;charset=utf-8
 Primeiro sat do bloco\n"
 o primeiro bloco no per
odo de ajuste de dificuldade\n"
 o primeiro bloco na
#: src/overview.md:121
msgid "This satoshi is rare:"
msgstr "Este satoshi
#: src/overview.md:123
 First block in difficulty adjustment period\n"
 Not the first block in halving epoch\n"
 Primeiro sat do bloco\n"
 Primeiro bloco no per
odo de ajuste de dificuldade\n"
 o primeiro bloco na
#: src/overview.md:131
msgid "This satoshi is epM
msgstr "Este satoshi
#: src/overview.md:133
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 First block in halving epoch\n"
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
"`frequency.tsv` is a file of tab-separated values. The first column is the "
"word, and the second is the number of times it appears in the corpus. The "
"entries are sorted from least-frequently occurring to most-frequently "
 um arquivo de valores separados por tabula
es. A primeira coluna
 a palavra e a segunda
mero de vezes que ela aparece no corpus. "
o classificadas da que ocorre com menos frequ
ncia para a que ocorre com mais fM
#: src/bounty/3.md:29
"`frequency.tsv` was compiled using [this "
"program](https://github.com/casey/onegrams)."
"`frequency.tsv` foi compilado usando [este "
"programa](https://github.com/casey/onegrams)."
#: src/bounty/3.md:32
"To search an `ord` wallet for sats with a name in `frequency.tsv`, use the "
"following [`ord`](https://github.com/ordinals/ord) command:"
"Para pesquisar sats em uma carteira `ord` com um nome em `frequency.tsv`, use o seguinte comando +[`ord`](https://github.com/ordinals/ord):"
text/plain;charset=utf-8
"A carteira `ord` pode enviar e receber satoshis espec
m disso, a teoria ordinal
 extremamente simples. "
"Um hacker inteligente deve ser capaz de escrever c
digo do zero para manipular satoshis usando a teoria ordinal rapidamente."
#: src/bounties.md:8
"For more information about ordinal theory, check out the [FAQ](./faq.md) for "
"[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) for the "
"technical details, and the [ord repo](https://github.cM
om/ordinals/ord) for "
"the `ord` wallet and block explorer."
"Para obter mais informa
es sobre a teoria ordinal, consulte o [FAQ](./faq.md) para uma vis
"o [BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) para os detalhes t
rio ord](https://github.com/ordinals/ord) para a carteira `ord` e o explorador de blocos."
#: src/bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knew that "
"others would consider it h3eretical and dangerous, so he hid his knowledge, "
text/plain;charset=utf-8
 aberta para envios at
 o primeiro bloco ap
s o quarto halving. "
das no bloco 840000 ou posterior n
#: src/bounty/3.md:18
"Both parts use [frequency.tsv](frequency.tsv), a list of words and the "
"number of times they occur in the [Google Books Ngram "
"dataset](http://storage.googleapis.com/books/ngrams/books/datasetsv2.html). "
"filtered to only include the names of sats which will have bM
"end of the submission period, that appear at least 5000 times in the corpus."
"Ambas as partes usam [frequency.tsv](frequency.tsv), uma lista de palavras e o n
mero de vezes que elas ocorrem "
"no [conjunto de dados Ngram do Google Books](http://storage.googleapis.com/books/ngrams/books/datasetsv2.html) "
"filtrado para incluir apenas os nomes dos sats que ter
odo de entrega, que aparecem pelo menos 5.000 vezes no corpus."
#: src/bounty/3.md:24
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
"isyu ng mga financial token."
msgid "Inscriptions for
msgstr "Inscriptions para sa
msgstr "Mga Artists"
"_Inscriptions are on Bitcoin._ Bitcoin is the digital currency with the "
"highest status and greatest chance of long-term survival. If you want to "
"guarantee that your art survives into the future, there is no better way to "
"publish it than as inscriptions."
"_Ang inscriptions ay nasa Bitcoin._ Ang Bitcoin aM
y may pinakamataas na "
"tsansa na mag survive bilang isa kilalang digital currency. Kung gusto mong "
"tiyakin ang pangmatagalan ng iyong sining, mas mabuti na opsyon na i-likha "
"ang mga ito bilang isang inscriptions."
"_Cheaper on-chain storage._ At $20,000 per BTC and the minimum relay fee of "
"1 satoshi per vbyte, publishing inscription content costs $50 per 1 million "
"_Mas murang on-chain na storage._ Sa $20,000 bawat BTC at isang minimum na "
"bayad na 1 satLZoshi bawat vbyte, ang pag-post ng nilalaman ng inscription ay "
This snippet is available!h!
text/plain;charset=utf-8
;https://ordzaar.com/marketplace/collections/mininakas/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"MININAKAS","desc":"The Legendary RAREPEPE NAKAMOTO card series 1 card 1 of RAREPEPE collection, in the ordinal, minified version.","url":"https://ordzaar.com/marketplace/collections/mininakas/mints","slug":"mininakas","creator":{"name":"NFTHISTORIAN","email":"nfthistorian@gmail.com","address":"bc1psh47p2vla7j3y4cgq59jwqnpsj6x5qsqkk0arhy3w08ef84j3fqsa20suw"},"royalty":{"address":"bc1psh47p2vla7j3y4cgq59jwqnpsj6x5qsqkk0arhy3w08ef84j3fqsa20suw","pct":0.01},"publ":["1ES7b3pcjRzFgyi=iqLrxHKTnChe56LJHY7"],"insc":[{"iid":"MININAKAS","lim":298}]}hA
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
Sometimes the `ord` database must be reindexed, which means deleting the
database and restarting the indexing process with either `ord index update` or
`ord server`. Reasons to reindex are:
1. A new major release of ord, which changes the database scheme
2. The database got corrupted somehow
The database `ord` uses is called [redb](https://github.com/cberner/redb),
so we give the index the default file name `index.redb`. By default we store this
file in different locations depending on yourM
|Platform | Value                                            | Example                                      |
| ------- | ------------------------------------------------ | -------------------------------------------- |
| Linux   | `$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord | /home/alice/.local/share/ord                 |
| macOS   | `$HOME`/Library/Application Support/ord          | /Users/Alice/Library/Application Support/ord |
| Windows | `{FOLDERID_RoamingAppData}`\ord                 2 | C:\Users\Alice\AppData\Roaming\ord           |
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"2"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
text/plain;charset=utf-8
#: src\overview.md:81
msgid "`rare`: The first sat of each difficulty adjustment period"
#: src\overview.md:82
msgid "`epic`: The first sat of each halving epoch"
#: src\overview.md:83
msgid "`legendary`: The first sat of each cycle"
#: src\overview.md:84
msgid "`mythic`: The first sat of the genesis block"
#: src\overview.md:86
msgid "Which brings us to degree notation, which unambiguously represents an ordinal number in a way that makes the rarity of a satoshi easy to see at a glance:"
#: src\overview.md:89
 Index of sat in the block\n"
 Index of block in difficulty adjustment period\n"
 Index of block in halving epoch\n"
text/plain;charset=utf-8
#: src\overview.md:180
msgid "`legendary`: 5"
#: src\overview.md:181 src\overview.md:190
#: src\overview.md:183
msgid "Current Supply"
#: src\overview.md:185
msgid "`common`: 1.9 quadrillion"
#: src\overview.md:186
msgid "`uncommon`: 745,855"
#: src\overview.md:1M
#: src\overview.md:188
#: src\overview.md:189
msgid "`legendary`: 0"
#: src\overview.md:192
msgid "At the moment, even uncommon satoshis are quite rare. As of this writing, 745,855 uncommon satoshis have been mined - one per 25.6 bitcoin in circulation."
#: src\overview.md:196
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
#: src/guides/collecting/sparrow-wallet.md:134
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
ou previously validated contains your inscription."
#: src/guides/collecting/sparrow-wallet.md:136
"If you previously froze the UXTO you will need to right-click on it and "
#: src/guides/collecting/sparrow-walM
"Select the UTXO you want to send, and ensure that is the _only_ UTXO is "
"selected. You should see `UTXOs 1/1` in the interface. Once you are sure "
"this is the case you can hit `Send Selected`."
text/plain;charset=utf-8
 Be very careful sending your inscription particularly if the `offset` value is not `0`. It is not recommended to use this method if that is the case, as "
"doing so you could accidentally send your inscription to a bitcoin miner unless you know what you are doing."
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
#: src/guides/collecting/sparrow-wallet.md:134
msgid "To send an inscription navigate to the `UTXOs` tab, and find the UTXO which you previously validated contains yM
#: src/guides/collecting/sparrow-wallet.md:136
msgid "If you previously froze the UXTO you will need to right-click on it and unfreeze it."
text/plain;charset=utf-8
#: src\inscriptions.md:72
#: src\inscriptions.md:75
msgid "Inscriptions may include fields before an optional body. Each field consists of two data pushes, a tag and a value."
#: src\inscriptions.md:78
msgid "Currently, the only defined field is `content-type`, with a tag of `1`, whose value is the MIME type of the body."
#: src\inscriptions.md:81
msgid "The beginning of the body and end of fields is indicated with an empty data pushMI
#: src\inscriptions.md:84
msgid "Unrecognized tags are interpreted differently depending on whether they are even or odd, following the \"it's okay to be odd\" rule used by the Lightning Network."
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:127
"the `output_value` has enough sats to cover the transaction fee (postage) "
"for sending the transaction. The exact amount you will need depends on the "
"fee rate you will select for the transaction"
#: src/guides/collecting/sparrow-wallet.md:129
"If all of the above are true for your inscription, it should be safe for you "
"to send it using the method below."
#: src/guides/collecting/sparrow-wallet.md:131
 Be very careful sending your inscription particularly ifM[
"value is not `0`. It is not recommended to use this method if that is the "
"case, as doing so you could accidentally send your inscription to a bitcoin "
"miner unless you know what you are doing."
text/plain;charset=utf-8
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
#: src\guides/moderation.md:25
msgid "The suggested name for `ord` config files is `ord.yaml`, but any filename can be used."
#: src\guides/moderation.md:28
msgid "Then pass the file to `--config` when starting the server:"
#: src\guides/moderation.md:30
msgid "`ord --config ord.yaml server`"
#: src\guides/moderation.md:32
msgid "Note that the `--config` option comes after `ord` but before the `server` subcommand."
#: src\guides/moderation.md:35
msgid "`ord` must be restarted in to load changes to the config file."
#: src\guides/moderation.md:37
msgid "`ordinals.com`"
#: src\guides/moderation.md:40
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:16
"Ordinal theory does not require a separate token, another blockchain, or any "
"changes to Bitcoin. It works right now."
#: /workspaces/ord_ko/docs/src/overview.md:19
msgid "Ordinal numbers have a few different representations:"
#: /workspaces/ord_ko/docs/src/overview.md:21
"_Integer notation_: [`2099994106992659`](https://ordinals.com/"
"sat/2099994106992659) The ordinal number, assigned according to the order in "
"which the satoshi was mined."
_ : [`2099994106992659`](https://ordinals.com/"
"sat/2099994106992659)
#: /workspaces/ord_ko/docs/src/overview.md:26
al notation_: [`3891094.16797`](https://ordinals.com/"
"sat/3891094.16797) The first number is the block height in which the satoshi "
"was mined, the second the offset of the satoshi within the block."
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09dM
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"2000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2d684d1b59e0dc07b37e2203ef576987473288f530082512aff850585c61b1f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
source = "registry+https://github.com/rusM
t-lang/crates.io-index"
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "608e7659b5c3d7cba262d-894801b9ec9d00de989e8a82bd4bef91d08da45cdc0"
text/html;charset=utf-8
K/content/facfb69aa949bcaf3a0f9ee346005e73dc631e3f869a218256206d389b0a6dc2i0h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"168697"}h!
text/plain;charset=utf-8
:https://ordzaar.com/marketplace/collections/bitfoxes/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"Bitcoin Foxes","desc":"A bunch of ordinal foxes invading the blockchain. ","url":"https://ordzaar.com/marketplace/collections/bitfoxes/mints","slug":"bitfoxes","creator":{"name":"FoxStar","email":"alleinklaus@gmai
.com","address":"bc1p7ncx6t8mkrswcmpngyr7325aju22s4d72ty62ecgrnmemc5mlq3qu0zu5d"},"royalty":{"address":"3Jsi34KHjFHygS7o8RoipU9Nb7E6qmukGY","pct":0},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"Bitcoin Foxes","lim":4999}]}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"tbci","amt":"5000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25643508dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"172691"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74501824dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
{"p":"brc20-swap","op":"conditional-approve","tick":"trac","amt":"524.40329","module":"66801a4a8352e84ed8485ec231aee88c20983bf442aa04d398ac6c89c92abc8ci0"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Echbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"isyu ng mga financial token."
msgid "Inscriptions for
msgstr "Inscriptions para sa
msgstr "Mga Artists"
"_Inscriptions are on Bitcoin._ Bitcoin is the digital currency with the "
"highest status and greatest chance of long-term survival. If you want to "
"guarantee that your art survives into the future, there is no better way to "
"publish it than as inscriptions."
"_Ang inscriptions ay nasa Bitcoin._ Ang Bitcoin aM
y may pinakamataas na "
"tsansa na mag survive bilang isa kilalang digital currency. Kung gusto mong "
"tiyakin ang pangmatagalan ng iyong sining, mas mabuti na opsyon na i-likha "
"ang mga ito bilang isang inscriptions."
"_Cheaper on-chain storage._ At $20,000 per BTC and the minimum relay fee of "
"1 satoshi per vbyte, publishing inscription content costs $50 per 1 million "
"_Mas murang on-chain na storage._ Sa $20,000 bawat BTC at isang minimum na "
"bayad na 1 sat@oshi bawat vbyte, ang pag-post ng nilalaman ng inscription ay "
text/plain;charset=utf-8
"y segura con mayor facilidad."
#: src/guides/collecting/sparrow-wallet.md:105
 Additional Warning
 Advertencia Adicional
#: src/guides/collecting/sparrow-wallet.md:106
"Don't use your sparrow inscriptions wallet to do general sends of "
"non-inscription bitcoin. You can setup a separate wallet in sparrow if you "
"need to do normal bitcoin transactions, and keep your inscriptions wallet "
"No uses tu monedero de insM
cripciones de Sparrow para hacer env
os de bitcoin que no involucren inscripciones. "
"Puedes configurar un monedero por separado en Sparrow para gestionar tus transacciones regulares de bitcoin, "
 tu monedero de inscripciones aislado."
#: src/guides/collecting/sparrow-wallet.md:108
msgid "Bitcoin's UTXO model"
msgstr "Modelo UTXO de Bitcoin"
#: src/guides/collecting/sparrow-wallet.md:109
"Before sending any transaction it's important that you have a good mental "
"model for bitcoin's 4Unspent Transaction Output (UTXO) system. The way "
text/plain;charset=utf-8
checksum = "f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64"
 "windows-targets 0.48.5",
name = "windows-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
 "windows-targets 0.42.2",
name = "windows-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "677d2418bec65e3338edb076M
e806bc1ec15693c5d0104683f2efe857f61056a9"
 "windows-targets 0.48.5",
name = "windows-targets"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
 "windows_aarch64_gnullvm 0.42.2",
 "windows_aarch64_msvc 0.42.2",
 "windows_i686_gnu 0.42.2",
 "windows_i686_msvc 0.42.2",
 "windows_x86_64_gnu 0.42.2",
 "windows_x86_64_gnullvm 0.42.2",
 "windows_x86_64_msvc 0.42.
text/plain;charset=utf-8
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
"_Inschriften unterst
tzen keine On-Chain-Royalties._ Das kann sowohl negativ "
"als auch positiv betrachtet werden. On-Chain-Royalties haben K
 haben jedoch auch f
r Verwirrung im Ethereum NFT-
kosystem sieht sich nun mit diesem Problem konfrontiert und "
"bewegt sich in Richtung einer Zukunft ohne verpflichtende Royalties. "
"Inschriften unterst
tzen keine On-Chain-Royalties, da sie technisch nicht "
"umsetzbar sind. Wenn Sie sich daf
r entscheiden, Inschriften zu erstellen, "
glichkeiten, diese Einschr
nkung zu umgehen: Behalten Sie "
"einen Teil Ihrer Inschriften f
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"
 "percent-encoding",
source = "registry+https://github.com/rust-lang/crates.io-index"
 "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
name = "version_check"
text/plain;charset=utf-8
 "wasm-bindgen-macro-support",
name = "wasm-bindgen-macro-support"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907"
 "wasm-bindgen-backend",
 "wasm-bindgen-shared",
name = "wasm-bindgen-shared"
source = "registry+https://github.com/rust-lang/crates.io-index"
046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5db499c5f66323272151db0e666cd34f78617522fb0c1604d31a27c50c206a85"
name = "webpki-roots"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1778a42e8b3b90bff8d0f5032bf22250792889a5cdc752aa0020c84abe3aaf10"
text/plain;charset=utf-8
        let sat = if unbound {
          Self::calculate_sat(input_sat_ranges, flotsam.offset)
        let mut charms = 0;
          Charm::Cursed.set(&mut charms);
        if reinscription {
          Charm::Reinscription.set(&mut charms);
        if let Some(sat) = sat {
          if sat.nineball() {
            Charm::Nineball.set(&mut charms);
          match sat.rarity() {
            Rarity::Common | Rarity::MM
            Rarity::Uncommon => Charm::Uncommon.set(&mut charms),
            Rarity::Rare => Charm::Rare.set(&mut charms),
            Rarity::Epic => Charm::Epic.set(&mut charms),
            Rarity::Legendary => Charm::Legendary.set(&mut charms),
        if new_satpoint.outpoint == OutPoint::null() {
          Charm::Lost.set(&mut charms);
        if unbound {
          Charm::Unbound.set(&mut charms);
        if let Some(Sat(n)) = sat {
          self.sat3_to_sequence_number.insert(&n, &sequence_number)?;
text/plain;charset=utf-8
"venta mediante transacciones parcialmente firmadas, lo que no requiere el permiso "
"un tercero, como un mercado o plataforma para la transferencia."
"By comparison, Ethereum NFTs are plagued with end-user security "
"vulnerabilities. It is commonplace to blind-sign transactions, grant "
"third-party apps unlimited permissions over a user's NFTs, and interact with "
"complex and unpredictable smart contracts. This creates a minefield of "
"hazards for Ethereum NFT users which are simplyM
 not a concern for ordinal "
n, los NFT de Ethereum est
n plagados de vulnerabilidades de "
"seguridad para el usuario final. Es com
n firmar transacciones a ciegas, "
"otorgar permisos ilimitados a aplicaciones de terceros sobre los NFTs e "
"interactuar con contratos inteligentes complejos e impredecibles. Estos "
"problemas que tienen los NFTs de Ethereum simplemente no son una preocupaci
msgid "_Inscriptions are sc	arcer._"
text/plain;charset=utf-8
Buena pregunta! Imaginemos la misma transacci
n, esta vez con una comisi
"de dos satoshis. Las transacciones con comisiones contienen m
"las transacciones de entrada que las que reciben las transacciones de salida, "
"por lo que para convertir nuestra transacci
n en una que pague comisiones, "
"eliminaremos la segunda salida:"
msgid "The satoshis "
msgid " now have nowhere to go in the outputs:"
msgstr "ahora no tienen donde ir en las salidas"
"So they go to the miner who mined the block as fees. [The "
"BIP](https://github.com/ordinals/ord/blob/maste
r/bip.mediawiki) has the "
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh20093099dtime
text/plain;charset=utf-8
#: src/overview.md:59
"Bitcoin has periodic events, some frequent, some more uncommon, and these "
"naturally lend themselM
ves to a system of rarity. These periodic events are:"
"_Blocks_: A new block is mined approximately every 10 minutes, from now "
"until the end of time."
#: src/overview.md:65
"_Difficulty adjustments_: Every 2016 blocks, or approximately every two "
text/plain;charset=utf-8
"generate a new address by clicking on the `Get Next Address` button. You can "
"see all of your addresses in the `Addresses` tab of the app."
 `Get Next Address`
#: src/guides/collecting/sparrow-wallet.md:53
"You can add a label to each address, so you can keep track of what it was "
#: src/guides/collecting/sparrow-wallet.md:55
msgid "![](images/wallet_setup_08.png)"
#: src/guides/collecting/sparrow-wallet.md:57
msgid "Validating / Viewing Received Inscriptions"
#: src/guides/collecting/sparrow-wallet.md:59
"Once you have received an inscription you will see a new transaction in the "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
Lqchecksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd"
text/plain;charset=utf-8
#[derive(Copy, Clone)]
pub(crate) enum Blocktime {
  Confirmed(DateTime<Utc>),
  Expected(DateTime<Utc>),
  pub(crate) fn confirmed(seconds: u32) -> Self {
    Self::Confirmed(timestamp(seconds))
  pub(crate) fn timestamp(self) -> DateTime<Utc> {
      Self::Confirmed(timestamp) | Self::Expected(timestamp) => timestamp,
  pub(crate) fn unix_timestamp(self) -> i64 {
      Self::Confirmed(timestamp) | Self::Expected(timestamp) => timL
  pub(crate) fn suffix(self) -> &'static str {
      Self::Confirmed(_) => "",
      Self::Expected(_) => " (expected)",
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
text/plain;charset=utf-8
   following command should print out the current block height:
   bitcoin-cli getblockcount
2. Second, you'll need a synced `ord` index.
   - Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/).
   - Run `RUST_LOG=info ord index`. It should connect to your bitcoin core
     node and start indexing.
   - Wait for it to finish indexing.
3. Third, you'll need a wallet with UTXOs that you want to search.
Searching for Rare Ordinals
---------------------------
 Rare Ordinals in a Bitcoin Core Wallet
The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so
searching for rare ordinals in a Bitcoin Core wallet is Easy. Assuming your
wallet is named `foo`:
1. Load your wallet:
   bitcoin-cli loadwallet foo
2. Display any rare ordinals wallet `foo`'s UTXOs:
   ord --wallet foo --index-sats wallet sats
### Searching for Rare Ordinals in a Non-Bitcoin Core Wallet
The `ord wallet` command is just a wrapper around Bitcoin
 Core's RPC API, so to
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
Using the `ord` software will remove much of the complexity we are describing here, as it is able to automatically and safely handle sending inscriptions in an easy way.
 Additional Warning
Don't use your sparrow inscriptions wallet to do general sends of non-inscription bitcoin. You can setup a separate wallet in sparrow if you need to do normal bitcoin transactions, and keep your inscriptions wallet separate.
#### Bitcoin's UTXO model
Before sending any transaction it's important M
that you have a good mental model for bitcoin's Unspent Transaction Output (UTXO) system. The way Bitcoin works is fundamentally different to many other blockchains such as Ethereum. In Ethereum generally you have a single address in which you store ETH, and you cannot differentiate between any of the ETH -  it is just all a single value of the total amount in that address. Bitcoin works very differently in that we generate a new address in the wallet for each receive, and every time you receive sats to an address L
in your wallet you are creating a new UTXO. Each UTXO can be seen and managed individually. You can select specific UTXO's which you want to spend, and you can choose not to spend certain UTXO's.
text/plain;charset=utf-8
counterparty.bitmaph!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"15000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":".cn ","amt":"888888"}h!
text/plain;charset=utf-8
5. Upon verifying everything and ensuring all is in order, you can commit the
modifications and progress to open a Pull Request (PR) on Github.
(**Note**: Please ensure **ONLY** the **'xx.po'** file is pushed, other files
such as '.pot' or files ending in '~' are **unnecessary** and should **NOT** be
included in the Pull Request.
text/plain;charset=utf-8
Ordinal theorists often use the terms "hour", "minute", "second", and "third"
for *A*, *B*, *C*, and *D*, respectively.
Now for some examples. This satoshi is common:
 Not first sat in block
 Not first block in difficulty adjustment period
 Not first block in halving epoch
This satoshi is uncommon:
 block in difficulty adjustment period
 Not first block in halving epoch
This satoshi is rare:
 First block in difficulty adjustment period
 Not the first block in halving epoch
This satoshi is epic:
 Not first block in difficulty aM
 First block in halving epoch
This satoshi is legendary:
 First block in difficulty adjustment period
text/plain;charset=utf-8
  clap::builder::styling::{AnsiColor, Effects, Styles},
#[derive(Debug, Parser)]
  styles = Styles::styled()
    .header(AnsiColor::Green.on_default() | Effects::BOLD)
    .usage(AnsiColor::Green.on_default() | Effects::BOLD)
    .literal(AnsiColor::Blue.on_default() | Effects::BOLD)
    .placeholder(AnsiColor::Cyan.on_default()))
pub(crate) struct Arguments {
  #[command(flatten)]
  pub(crate) options: Options,
  #[command(subcommand)]
  pub(crate) subcommand: SubcommaLtnd,
  pub(crate) fn run(self) -> SubcommandResult {
    self.subcommand.run(self.options)
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4559,"sig":"G/mPG6vH5LcbTxQ/LgxqL4SSAuE0S0Z8XyifrB6l4AkDdiHGO/8mhMO8p3Ov/WilaoLNxjYASqA6nyLxGzc61iU="}hA
text/plain;charset=utf-8
name = "number_prefix"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0"
name = "oid-registry"
source = "registry+https://github.com/M
rust-lang/crates.io-index"
checksum = "38e20717fa0541f39bd146692035c37bedfa532b3e5071b35761082407546b2a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c80
text/plain;charset=utf-8
        None => Err(Self::not_found()),
    minconf: Option<usize>,
    maxconf: Option<usize>,
    address: Option<Address<NetworkUnchecked>>,
    include_unsafe: Option<bool>,
    query_options: Option<String>,
  ) -> Result<Vec<ListUnspentResultEntry>, jsonrpc_core::Error> {
    assert_eq!(minconf, None, "minconf param not supported");
    assert_eq!(maxconf, None, "maxconf param not supported");
    assert_eq!(address, None, "address param not supported");
sert_eq!(include_unsafe, None, "include_unsafe param not supported");
    assert_eq!(query_options, None, "query_options param not supported");
    let state = self.state();
        .filter(|(outpoint, _amount)| !state.locked.contains(outpoint))
        .map(|(outpoint, &amount)| ListUnspentResultEntry {
          txid: outpoint.txid,
          vout: outpoint.vout,
          address: None,
          label: None,
          redeem_script: None,
          witness_sc
text/plain;charset=utf-8
  fn get_raw_transaction(
    verbose: Option<bool>,
    blockhash: Option<BlockHash>,
  ) -> Result<Value, jsonrpc_core::Error> {
    assert_eq!(blockhash, None, "Blockhash param is unsupported");
    if verbose.unwrap_or(false) {
      match self.state().transactions.get(&txid) {
        Some(_) => Ok(
          serde_json::to_value(GetRawTransactionResult {
            in_active_chain: Some(true),
            hex: Vec::new(),
            txid: Txid::all_zeros(),
          hash: Wtxid::all_zeros(),
            size: 0,
            vsize: 0,
            version: 0,
            locktime: 0,
            vin: Vec::new(),
            vout: Vec::new(),
            blockhash: None,
            confirmations: Some(1),
            time: None,
            blocktime: None,
          .unwrap(),
        None => Err(Self::not_found()),
      match self.state().transactions.get(&txid) {
        Some(tx) => Ok(Value::String(hex::encode(serialize	(tx)))),
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foox","amt":"66000"}h!
text/plain;charset=utf-8
"Stack Exchange, or in a project issue or discussion."
#: /workspaces/ord_ko/docs/src/contributing.md:73
msgid "Practice hypothesis-driven debugging"
#: /workspaces/ord_ko/docs/src/contributing.md:76
"Formulate a hypothesis as to what is causing the problem. Figure out how to "
ypothesis. Perform that tests. If it works, great, you fixed the "
"issue or now you know how to fix the issue. If not, repeat with a new "
#: /workspaces/ord_ko/docs/src/contrMP
msgid "Pay attention to error messages"
#: /workspaces/ord_ko/docs/src/contributing.md:84
msgid "Read all error messages and don't tolerate warnings."
#: /workspaces/ord_ko/docs/src/donate.md:4
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "037fcb07216cb3a30f7292bd0176b050b7b9a052ba830ef7d5d65f6dc64ba58e"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4d6250322ef6e60f93f9a2162799302cd6f68f79f6e5d85c8c16f14d1d958178"
 "tokio-util 0.7.10",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156"
text/plain;charset=utf-8
"Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"
 a las inscripciones de Satoshis se les llama \"artefactos digitales\" en lugar de \"NFT\"?"
"An inscription is an NFT, but the term \"digital artifact\" is used instead, "
"because it's simple, suggestive, and familiar."
msgstr "Una inscripci
n es un NFT, pero se utiliza el t
rmino \"artefacto digital\", "
cil, sugerente y familiar."
"The phrase \"digital artifact\" is highly suggestive, even to someone who "
"has never heard the term before. In comparison, NFT is an acronym, and "
"doesn't provide any indication of what it means if you haven't heard the "
"La frase \"artefacto digital\" es muy sugerente, incluso para alguien "
nimo y no proporciona "
n de lo que significa si no has escuchado el t
text/plain;charset=utf-8
          .get_inscription_entry(inscription_id)
          .inscription_number,
  fn inscriptions_with_pushnum_opcodes_are_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let script = script::Builder::new()
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([])
        .push_opcode(opcodes::all::OP_PUSHNUM_1)
      .push_opcode(opcodes::all::OP_ENDIF)
        .into_script();
      let witness = Witness::from_slice(&[script.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness)],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
          .get_inscription_entry(inscription_id)
text/plain;charset=utf-8
#: src/guides/collecting.md:18
"A [guide](./collecting/sparrow-wallet.md) to creating an `ord`\\-compatible "
"wallet with [Sparrow Wallet](htM
tps://sparrowwallet.com/), is available in "
](https://sparrowwallet.com/)
](./collecting/sparrow-wallet.md)
#: src/guides/collecting.md:21
"Please note that if you follow this guide, you should not use the wallet you "
to send BTC, unless you perform manual coin-selection to avoid "
#: src/guides/collecting/sparrow-wallet.md:1
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
 "concurrent-queue",
egistry+https://github.com/rust-lang/crates.io-index"
checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4051e67316bc7eff608fe723df5d32ed639946adcd69e07df41fd42a7b411f1f"
name = "async-process"
source = "registry+https://gi$thub.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03"
name = "wasm-bindgen-macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d"
 "wasm-bindgen-macro-support",
-bindgen-macro-support"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"
 "wasm-bindgen-backend",
 "wasm-bindgen-shared",
name = "wasm-bindgen-shared"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1"
text/plain;charset=utf-8
#: src/overview.md:52
#: src/overview.md:55
"Humans are collectors, and since satoshis can now be tracked and "
"transferred, people will naturally want to collect them. Ordinal theoriM
"can decide for themselves which sats are rare and desirable, but there are "
#: src/overview.md:59
"Bitcoin has periodic events, some frequent, some more uncommon, and these "
"naturally lend themselves to a system of rarity. These periodic events are:"
#: src/overview.md:62
"_Blocks_: A new block is mined approximately every 10 minutes, from now "
"until the end of time."
#: src/overview.md:65
"_Difficulty adjustments_: Every 2016 blocks, or approximately every two "
text/plain;charset=utf-8
"proporcionales al tama
"Some Ethereum NFT content is on-chain, but much is off-chain, and is stored "
"on platforms like IPFS or Arweave, or on traditional, fully centralized web "
"servers. Content on IPFS is not guaranteed to continue to be available, and "
"some NFT content stored on IPFS has already been lost. Platforms like "
"Arweave rely on weak economic assumptions, and will likely fail "
"catastrophically when these economic assumptions are no longer met. "
Centralized web servers may disappear at any time."
"Hay algunos NFTs en Ethereum que est
n en la cadena, pero muchos no lo "
n y se almacenan en plataformas como IPFS o Arweave, o en servidores web "
"centralizados. No se garantiza que el contenido que esta almacenado en IPFS "
"continue estando disponible, de hecho, ya se ha perdido contenido de NFTs que "
"fueron almacenado en IPFS. Plataformas como Arweave dependen de suposiciones "
micas y probablemente fallar
do estas suposiciones "
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
text/plain;charset=utf-8
    infringement, or the absence of latent or other defects, accuracy, or
    the present or absence of errors, whether or not discoverable, all to
    the greatest extent permissible under applicable law.
 c. Affirmer disclaims responsibility for clearing rights of other persons
    that may apply to the Work or any use thereof, including without
    limitation any person's Copyright and Related Rights in the Work.
    Further, Affirmer disclaims responsibility for obtaining any necessary
    consents, permissionsL
 or other rights required for any use of the
 d. Affirmer understands and acknowledges that Creative Commons is not a
    party to this document and has no duty or obligation with respect to
    this CC0 or use of the Work.
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819054"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:47
"You now have a wallet which is compatible with `ord`, and can be imported "
"into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, "
"click on the `Receive` tab and copy a new address."
#: src/guides/collecting/sparrow-wallet.md:49
ant to receive you should use a brand-new address, and not re-"
"use existing addresses."
#: src/guides/collecting/sparrow-wallet.md:51
"Note that bitcoin is different to some oLmther blockchain wallets, in that "
"this wallet can generate an unlimited number of new addresses. You can "
text/plain;charset=utf-8
        buffer.as_slice(),
    // increment entries with burned runes
    for (id, amount) in burned {
      let id = RuneId::try_from(id).unwrap().store();
      let mut entry = RuneEntry::load(self.id_to_entry.get(id)?.unwrap().value());
      entry.burned += amount;
      self.id_to_entry.insert(id, entry.store())?;
  fn claim_from_id() {
    assert_eq!(claim(1), None);
    assert_eq!(claim(1
 | CLAIM_BIT), Some(1));
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":".cn ","amt":"888888"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
bitmaptheory.bitmaph!
text/plain;charset=utf-8
text/plain;charset=utf-8
"details, but in short, fees paid by transactions are treated as extra inputs "
"to the coinbase transaction, and are ordered how their corresponding "
"transactions are ordered in the block. The coinbase transaction of the block "
"might look like this:"
 que van al minero que min
 el bloque como comisi
"(https://github.com/ordinals/ord/blob/master/bip.mediawiki) tiene los "
"detalles, pero, en resumen, las comisiones pagadas por las transacciones "
"se tratan como entradas adicionaleM
n coinbase y se ordenan "
n el orden en el que est
n en el bloque. La transacci
msgid "Where can I find the nitty-gritty details?"
nde puedo encontrar los detalles t
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
En el BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
text/plain;charset=utf-8
# Stops, copies index and exports state of running instance
mkdir -p /var/lib/ord/$REVISION
# Still have to manually set --index-sats or --heigh-limit
#  --height-limit 100000 \
/usr/local/bin/ord --bitcoin-data-dir /var/lib/bitcoind \
  --data-dir /var/lib/ord \
mv inscription_number_to_id.tsv ./$REVISION/inscription_number_to_id-$BRANCH-$COMMIT.tsv
mv index.redb ./$REVISION/index-$BRANCH-$COMMIT.redb
text/plain;charset=utf-8
path = "src/bin/main.rs"
name = "integration"
path = "tests/lib.rs"
[build-dependencies]
pulldown-cmark = "0.9.2"
text/plain;charset=utf-8
backwards-compatible soft forks.
*Inscriptions are more secure.*
Inscriptions inherit Bitcoin's transaction model, which allow a user to see
exactly which inscriptions are being transferred by a transaction before they
sign it. Inscriptions can be offered for sale using partially signed
transactions, which don't require allowing a third party, such as an exchange
or marketplace, to transfer them on the user's behalf.
By comparison, Ethereum NFTs are plagued with end-user security
vulnerabilities. It is commonplaM
ce to blind-sign transactions, grant
third-party apps unlimited permissions over a user's NFTs, and interact with
complex and unpredictable smart contracts. This creates a minefield of hazards
for Ethereum NFT users which are simply not a concern for ordinal theorists.
*Inscriptions are scarcer.*
Inscriptions require bitcoin to mint, transfer, and store. This seems like a
downside on the surface, but the raison d'etre of digital artifacts is to be
scarce and thus valuable.
Ethereum NFTs, on the other hand, can b e minted in virtually unlimited
text/plain;charset=utf-8
"Ethereum NFTs _can_ be immutable, but many are not, and can be changed or "
"deleted by the NFT contract owner."
"Los NFTs en Ethereum _pueden_ ser inmutables, pero muchos no lo son y pueden "
"ser cambiados o eliminados por el propietario del contrato del NFT."
"In order to make sure that a particular Ethereum NFT is immutable, the "
"contract code must be audited, which requires detailed knowledge of the EVM "
"and Solidity semantics."
Para asegurarse de que un NFT de Ethereum sea inmutable, se debe "
digo del contrato, lo cual requiere un conocimiento a profundidad "
"It is very hard for a non-technical user to determine whether or not a given "
"Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no "
"effort to distinguish whether an NFT is mutable or immutable, and whether "
"the contract source code is available and has been audited."
text/plain;charset=utf-8
    .expected_stderr("error: find requires index created with `--index-sats` flag\n")
    .expected_exit_code(1)
    .run_and_extract_stdout();
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:8
#: src/guides/collecting/sparrow-wallet.md:9M
"As a general rule if you take this approach, you should use this wallet with "
"the Sparrow software as a receive-only wallet."
#: src/guides/collecting/sparrow-wallet.md:11
"Do not spend any satoshis from this wallet unless you are sure you know what "
"you are doing. You could very easily inadvertently lose access to your "
"ordinals and inscriptions if you don't heed this warning."
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:13
msgid "Wallet Setup & Receiving"
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases page](https://sparrowwalM
"com/download/) for your particular operating system."
](https://sparrowwallet.com/download/)
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
text/plain;charset=utf-8
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"117000000"}h!
text/plain;charset=utf-8
msgid "This satoshi is rare:"
#: src/overview.md:123
 First sat in block\n"
 First block in difficulty adjustment period\n"
 Not the first block in halving epoch\n"
#: src/overview.md:131
msgid "This satoshi is epic:"
#: src/overview.md:133
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 First block in halving epoch\n"
#: src/overview.md:141
msgid "This satoshi is legendary:"
viTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginM
alDocumentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36" xmpMM:DocumentID="xmp.did:97F6AED364F611EE8B97C28BA3E3A2AB" xmpMM:InstanceID="xmp.iid:97F6AED264F611EE8B97C28BA3E3A2AB" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:b304e028-62dd-c841-b64a-6f5c3de58cca" stRef:documentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
newline_style = "Unix"
use_field_init_shorthand = true
use_try_shorthand = true
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4841,"sig":"HOvRF6PSVcNxqnIA0xdzxlLijqEb9BSyQymMhgM03yHrN8Wox8u3jpiu1UcsXvzwqLT0V2btE9G9oO8Xw5J3neY="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85048163dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98779007dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcc546hbitworkrd0000enonceh67872661dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819055"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
"`Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
/collecting/sparrow-wallet.md:61
"Initially this transaction may have an \"Unconfirmed\" status, and you will "
"need to wait for it to be mined into a bitcoin block before it is fully "
#: src/guides/collecting/sparrow-wallet.md:63
msgid "![](images/validating_viewing_01.png)"
#: src/guides/collecting/sparrow-wallet.md:65
"To track the status of your transaction you can right-click on it,  select "
"`Copy Transaction ID` and then paste that transaction id into [mempool.space]"
"(https://mempool.space)."
, `Copy Transaction ID` "
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"20000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2302,"sig":"G9/fiGVCffAA/jJePcQcSSMgmbUcb1lQdxvReRQBIr3OVxH0JTW4o8U2+0t75rILhU5hreJsC2+ks3dVUYbLvYw="}hA
text/plain;charset=utf-8
    Ok(LoadWalletResult {
      warning: None,
  fn sign_raw_transaction_with_wallet(
    _utxos: Option<Vec<SignRawTransactionInput>>,
    sighash_type: Option<()>,
  ) -> Result<Value, jsonrpc_core::Error> {
    assert_eq!(sighash_type, None, "sighash_type param not supported");
    let mut transaction: Transaction = deserialize(&hex::decode(tx).unwrap()).unwrap();
    for input in &mut transaction.input {
      if input.witness.is_empty() {
        input.witnesM
s = Witness::from_slice(&[&[0; 64]]);
      serde_json::to_value(SignRawTransactionResult {
        hex: hex::decode(transaction.raw_hex()).unwrap(),
        complete: true,
        errors: None,
  fn send_raw_transaction(&self, tx: String) -> Result<String, jsonrpc_core::Error> {
    let tx: Transaction = deserialize(&hex::decode(tx).unwrap()).unwrap();
    self.state.lock().unwrap().mempool.push(tx.clone());
    Ok(tx.txid().to_string())
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4039,"sig":"HGFdBGEzIT0G9E5jNipTM2a+HrizW1V08lCAVBJ3S1Q9UTgohMh6QKnUOpiKOIDkHHle4tzMjc9nCUuryHMCzZ0="}hA
text/plain;charset=utf-8
  fn first_post_subsidy() {
    assert_eq!(Epoch::FIRST_POST_SUBSIDY.subsidy(), 0);
    assert!((Epoch(Epoch::FIRST_POST_SUBSIDY.0 - 1)).subsidy() > 0);
text/plain;charset=utf-8
      Index::increment_statistic(&wtx, Statistic::Commits, 1)?;
      wtx.commit()?;
      let wtx = index.begin_write()?;
      log::debug!("creating savepoint at height {}", height);
      wtx.persistent_savepoint()?;
      Index::increment_statistic(&wtx, Statistic::Commits, 1)?;
      wtx.commit()?;
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819046"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-1000 -1000 2000 2000" style="background-color:black">
  <circle r="960" fill="black" stroke="white" stroke-width="80"/>
  <circle r="675" fill="white"/>
text/plain;charset=utf-8
    let sequence_number_to_satpoint = rtx.open_table(SEQUENCE_NUMBER_TO_SATPOINT).unwrap();
    let sequence_number = rtx
      .open_table(INSCRIPTION_ID_TO_SEQUENCE_NUMBER)
      .get(&inscription_id.store())
      satpoint_to_sequence_number.len().unwrap(),
      sequence_number_to_satpoint.len().unwrap(),
      SatPoint::load(
        *sequence_number_to_satpoint
          .get(sequence_nuM
    assert!(satpoint_to_sequence_number
      .get(&satpoint.store())
      .any(|result| result.unwrap().value() == sequence_number));
      Some(sat) => {
        if self.index_sats {
          // unbound inscriptions should not be assigned to a sat
          assert!(satpoint.outpoint != unbound_outpoint());
          assert!(rtx
            .open_multimap_table(SAT_TO_SEQUENCE_NUMBE
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2795,"sig":"HB9MS+Gd9hgeg3lS011VNSTuszKdISHK+Cm9gn5DIRByIDQg1MwzJubeHS3wcHLKcjmDdiJgj3IaKlioUI63nX8="}hA
text/plain;charset=utf-8
pub(crate) struct DeserializeFromStr<T: FromStr>(pub(crate) T);
impl<'de, T: FromStr> Deserialize<'de> for DeserializeFromStr<T>
  fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    D: Deserializer<'de>,
      FromStr::from_str(&String::deserialize(deserializer)?).map_err(serde::de::Error::custom)?,
text/plain;charset=utf-8
      Charm::Epic => "epic",
      Charm::Legendary => "legendary",
      Charm::Lost => "lost",
      Charm::Nineball => "nineball",
      Charm::Rare => "rare",
      Charm::Reinscription => "reinscription",
      Charm::Unbound => "unbound",
      Charm::Uncommon => "uncommon",
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52529417dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
"if you are careful, it is possible to safely store, and in some cases send, "
"ordinals with other wallets."
#: src/guides/collecting.md:12
"As a general note, receiving ordinals in an unsupported wallet is not "
"dangerous. Ordinals can be sent to any bitcoin address, and are safe as long "
"as the UTXO that contains them is not spent. However, if that wallet is then "
"used to send bitcoin, it may select the UTXO containing the ordinal as an "
"input, and send theM
 inscription or spend it to fees."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2137,"sig":"HKHpqNxwX/8kiwWEZyAP+L8/n8hRB4jY4A3ZMBP7QVwPc6mFdvJjYAJSNa1bBueAfwpQWvTzqi/XnuioD6Nw6rQ="}hA
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
name = "windows_x86_64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
name = "windows_x86_64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1a515f5799fe4961M
cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
name = "x509-parser"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fb9bace5b5589ffead1afb76e43e34cff39cd0f3ce7e170ae0c29e53b88eb1c"
 "rusticata-macros",
source = "registry+https://github.com/rust-lang/crates
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3205,"sig":"HMJuNPpUguwmMMugZSH3NmKP+DeIKUpkPf1pY2PfyW3qMypd1YLlkOG9hZz72TMckQSSXafcJZnzdjni06qrmQU="}hA
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1888,"sig":"GxCQSuyl8j5UWK0WS6jxVUBWxY4+7vs+KFBfUXRWIhM7RZzokrFo6Z0wn1tdHBCYQeXjSzPXN5p63z5z+gTOPj8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3385,"sig":"HITvddABIfUypHXHlkpuAccRouo+OhEAB+RB8x6rYNQrUA9cWXSJsJdOp2rbuZ9bHN+EBl/PnC/BpNMaNxSwZrY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3490,"sig":"G5djQhyB8VOw6OwvCVKN6fwJ6jb8NFJLKfMuAH4o3GsAShRt0YfQAVJPF4gQ8nIA+ks41ONl9g4jfnMW0m5PX8k="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73859220dtime
text/plain;charset=utf-8
msgstr "_Las inscripciones son m
"Inscriptions require bitcoin to mint, transfer, and store. This seems like a "
"downside on the surface, but the raison d'etre of digital artifacts is to be "
"scarce and thus valuable."
"Para mintear, transferir y almacenar inscripciones, se requiere bitcoin. "
"Superficialmente esto parece un inconveniente, pero la raz
"artefactos digitales es ser escasos y, por lo tanto, valiosos."
"Ethereum NFTs, on the other hand, can be minted in virtually unlimited "
"qualities with a single transaction, making them inherently less scarce, and "
"thus, potentially less valuable."
"Los NFT de Ethereum, por otro lado, pueden ser minteados en cantidades "
cticamente ilimitadas con una sola transacci
n, lo que los hace intr
"menos escasos y, por lo tanto, potencialmente menos valiosos."
msgid "_Inscriptions do not pretend to support on-chain royalties._"
text/plain;charset=utf-8
  fn rune_id_to_128() {
      0b11_0000_0000_0000_0001u128,
    assert!("/".parse::<RuneId>().is_err());
    assert!("1/".parse::<RuneId>().is_err());
    assert!("/2".parse::<RuneId>().is_err());
    assert!("a/2".parse::<RuneId>().M
    assert!("1/a".parse::<RuneId>().is_err());
      "1/2".parse::<RuneId>().unwrap(),
      RuneId::try_from(0x060504030201).unwrap(),
        height: 0x06050403,
        index: 0x0201
    assert!(RuneId::try_from(0x07060504030201).is_err());
text/plain;charset=utf-8
#: src/guides/inscriptions.md:189 src/guides/inscriptions.md:231 src/guides/inscriptions.md:257
"ord wallet inscriptions\n"
"ord wallet inscriptions\n"
#: src/guides/inscriptions.md:193
msgid "Parent Child Inscriptions"
msgid "A child inscription is an inscription that is a child of another inscription. See [provenance](../inscriptions/provenance.md) for more information."
"inscriptions/provenance.md)."
#: src/guides/inscriM
msgid "get the parent inscription id `<PARENT_INSCRIPTION_ID>` from the output of `ord wallet inscriptions`"
 `<PARENT_INSCRIPTION_ID>`
 `ord wallet inscriptions`"
text/plain;charset=utf-8
#: src/guides/inscriptions.md:177
"The commit transaction commits to a tapscript containing the content of the inscription, and the reveal transaction spends from that tapscript, revealing the "
"content on chain and inscribing it on the first sat of the input that contains the corresponding tapscript."
#: src/guides/inscriptions.md:182
"Wait for the reveal transaction to be mined. You can check the status of the commit and reveal transactions using  [the mempool.space block explorer](https://"
 [mempool.space block explorer](https://mempool."
#: src/guides/inscriptions.md:186
msgid "Once the reveal transaction has been mined, the inscription ID should be printed when you run:"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4906,"sig":"HLSLyiANuVMUONCrgz47f8jrdxd31s+p8/UFIAcBYr5EFwrG2MhEO+1MTjQqbzmX/8YdG8S3nhHZ1vqMkk0oEAs="}hA
text/plain;charset=utf-8
name = "darling_macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e"
 "darling_core 0.14.4",
name = "darling_macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d8M
4bc3117a8c0d5c98e2d5"
 "darling_core 0.20.3",
name = "data-encoding"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fe398ac75057914d7d07307bf67dc7f3f574a26783b4fc7805a20ffa9f506e82"
text/plain;charset=utf-8
#: src/guides/inscriptions.md:200
"ord wallet inscribe --fee-rate FEE_RATE --parent <PARENT_INSCRIPTION_ID> --file CHILD_FILE\"\n"
"ord wallet inscribe --fee-rate FEE_RATE --parent <PARENT_INSCRIPTION_ID> --file CHILD_FILE\"\n"
#: src/guides/inscriptions.md:204
msgid "And when you visit [the ordinals explorer](https://ordinals.com/) at `ordinals.com/inscription/INSCRIPTION_ID`."
 `ordinals.com/inscription/INSCRIPTION_ID`."
#: src/guides/inscriptions.md:207
msgid "Sending Inscriptions"
#: src/guides/inscriptions.md:210
msgid "Ask the recipient to generate a new address by running:"
#: src/guides/inscriptions.md:216
msgid "Send the inscription by running:"
#: src/guides/inscriptions.md:218
"ord wallet send --fee-rate <FEE_RATE> <ADDRESS> <INSCRIPTION_ID>\n"
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:33
msgid "![](images/wallet_setup_04.png)"
#: src/guides/collecting/sparrow-wallet.md:35
"Re-enter the seed phrase which you wrote down, and then click `Create "
#: src/guides/collecting/sparrow-wallet.md:37
msgid "![](images/wallet_setup_05.png)"
#: src/guides/collecting/sparrow-wallet.md:39
msgid "Click `Import Keystore`."
msgstr "`Import Keystore`
#: src/guides/collecting/sparrow-wallet.md:41
msgid "![](images/wallet_setup_06.png)"
#: src/guides/collecting/sparrow-wallet.md:43
msgid "Click `Apply`. Add aM?
 password for the wallet if you want to."
#: src/guides/collecting/sparrow-wallet.md:45
msgid "![](images/wallet_setup_07.png)"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
arbitrary = { version = "1", features = ["derive"] }
bitcoin = { version = "0.30.0", features = ["rand"] }
libfuzzer-sys = "0.4"
ord = { path = ".." }
name = "runestone-decipher"
path = "fuzz_targets/runestone_decipher.rs"
name = "transaction-builder"
path = "fuzz_targets/transaction_buildL
name = "varint-encode"
path = "fuzz_targets/varint_encode.rs"
name = "varint-decode"
path = "fuzz_targets/varint_decode.rs"
text/plain;charset=utf-8
"ya no se cumplan. Los servidores web centralizados pueden desaparecer en "
"cualquier momento."
"It is very hard for a non-technical user to determine where the content of a "
"given Ethereum NFT is stored."
cil para un usuario que no tienes habilidades t
"donde el contenido de un NFT de Ethereum esta alojado "
msgid "_Inscriptions are much simpler._"
msgstr "_Las inscripciones son mucho m
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"Los NFT de Ethereum dependen de la red y la m
quina virtual de Ethereum, "
"las cuales son altamente complejas, cambian constantemente e introducen cambios "
"mediante bifurcaciones incompatibles con versiones anteriores."
"Inscriptions, on the other hand, depend on the Bitcoin blockcha
text/plain;charset=utf-8
LO{"p":"brc-20","op":"transfer","tick":"TURT","amt":"2339779.974594352004462906"}h!
text/plain;charset=utf-8
`ord` requires Bitcoin Core's transaction index and rest interface.
To configure your Bitcoin Core node to maintain a transaction
index, add the following to your `bitcoin.conf`:
Or, run `bitcoind` with `-txindex`:
Details on creating or modifying your `bitcoin.conf` file can be found
[here](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md).
Syncing the Bitcoin Blockchain
------------------------------
To sync the chain, run:
and leave it running until `getblockcount`:
bitcoin-cli getblockcount
agrees with the block count on a block explorer like [the mempool.space block
explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so you
should leave `bitcoind` running in the background when you're using `ord`.
The blockchain takes about 600GB of disk space. If you have an external drive
you want to store blocks on, use the configuration option
`blocksdir=<external_drive_path>`. This is much simpler than usi
text/plain;charset=utf-8
use {libfuzzer_sys::fuzz_target, ord::runes::varint};
fuzz_target!(|input: u128| {
  let mut encoded = Vec::new();
  varint::encode_to_vec(input, &mut encoded);
  let (decoded, length) = varint::decode(&encoded).unwrap();
  assert_eq!(length, encoded.len());
  assert_eq!(decoded, input);
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
name = "unicode-ident"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c"
name = "unicode-normalization"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c5713f0fc4b5db668a2M
ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
name = "unicode-width"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
name = "unicode-xid"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
name = "unsafe-libyaml"
text/plain;charset=utf-8
"Modifiez le `Script Type` (type de script) en choisissant `Taproot (P2TR)` "
option `New or Imported Software Wallet` (Portefeuille de "
"logiciel nouveau ou import
#: src\guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
msgstr "![](images/wallet_setup_02.png)"
#: src\guides/collecting/sparrow-wallet.md:25
"Select `Use 12 Words` and then click `Generate New`. Leave the passphrase "
lectionnez `Use 12 Words` (utilisM
er 12 mots), puis cliquez sur `Generate "
er nouveau). Laissez la passphrase (phrase secr
#: src\guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
msgstr "![](images/wallet_setup_03.png)"
#: src\guides/collecting/sparrow-wallet.md:29
"A new 12 word BIP39 seed phrase will be generated for you. Write this down "
"somewhere safe as this is your backup to get access to your wallet. NEVER "
"share or show this seed phrase to anyone else."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91855776dtime
text/plain;charset=utf-8
--------------------------------------------------------------------------
- Use new RPC client in Reorg::get_block_with_retries (#2650)
- Refactor varint encoding (#2645)
[0.11.0](https://github.com/ordinals/ord/releases/tag/0.11.0) - 2023-11-07
--------------------------------------------------------------------------
- Add a link to the Ordicord (#2629)
- Add `/children` with pagination (#2617)
- Add metadata recursive endpoint (#2604)
- Add recursive directory and make all endpoM
- Add Portuguese version of handbook (#2572)
- Add decode just recipe (#2592)
- Add `/block/:query` JSON API endpoint (#2423)
- Add syntax highlighting for Python inscriptions (#2538)
- Add publish-and-tag-crate just recipe (#2576)
- Document teleburning handbook (#2577)
- Clarify sat hunting guide (#2640)
- Update docs (#2627)
- Remove blank line in CI workflow (#2620)
- Update README.md and zh.po (#2605)
- Require --batch or --file for `ord wallet inscribe` (#2581)
text/plain;charset=utf-8
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
"Imaginemos una transacci
n con tres entradas y dos salidas. Las entradas "
n a la izquierda de la flecha y las salidas a la derecha, todas con sus "
"respectivos valores:"
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letters to represent them:"
"Ahora miremos la misma transacci
meros ordinales de los satoshis "
"que contiene cada entrada. Pondremos signos de interrogantes para cada espacio "
 libre. Ya que los n
meros ordinales son grandes utilizaremos "
"letras para representarlos:"
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
#[derive(Deserialize, Serialize)]
  pub address: Address<NetworkUnchecked>,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let address = options
    .bitcoin_rpc_client_for_wallet_command(false)?
    .get_new_address(None, Some(bitcoincore_rpc::json::AddressType::Bech32m))?;
  Ok(Box::new(Output { address }))
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3536,"sig":"G/uLtoA92RbdnCutJi8lNHa9N16Gk4Msljnwx1GxzDhnKTXC7WEr+YvTtA4+TV9g98WoL6BAF2tsfwS7T4iU04g="}hA
text/plain;charset=utf-8
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
"Por otro lado, las inscripciones dependen de la blockchain de Bitcoin que es "
"relativamente simple y conservadora, e introduce cambios mediante bifurcaciones "
"suaves compatibles con versiones anteriores."
msgid "_Inscriptions are more secure._"
msgstr "_Las inscripciones son m
"Inscriptions inherit Bitcoin's transaction model, which alM
"exactly which inscriptions are being transferred by a transaction before "
"they sign it. Inscriptions can be offered for sale using partially signed "
"transactions, which don't require allowing a third party, such as an "
"exchange or marketplace, to transfer them on the user's behalf."
"Las inscripciones heredan el modelo de transacci
"que permite al usuario ver exactamente qu
 inscripciones se est
n antes de firmarla. Las &inscripciones pueden ofrecerse a la "
text/plain;charset=utf-8
text/plain;charset=utf-8
LN{"p":"brc-20","op":"transfer","tick":"TURT","amt":"817924.739657720848134113"}h!
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Subsidy {
  #[arg(help = "List sats in subsidy at <HEIGHT>.")]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub(crate) fn run(self) -> SubcommandResult {
    let first = self.height.starting_sat();
    let subsidy = self.height.subsidy();
    if subsidy == 0 {
      bail!("block {} has no subsidy", self.height);
    Ok(Box::nLYew(Output {
      first: first.0,
      name: first.name(),
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35212307dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819053"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90700824dtime
text/plain;charset=utf-8
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a question mark:"
nde el satoshi quedara ubicado en la transacci
"revisa los satoshis en la transacci
n de entrada y asigna cada uno a un "
"signo de interrogaci
"What about fees, you might ask? Good question! Let's imagine the same "
"transaction, this time with a two satoshi fee. Transactions with fees send "
"more satoshis in the inputs than are received by the outputs, so to make our "
"transaction into one that pays fees, we'll remove the second output:"
En este momento te estar
 pasara con las comisiones
text/plain;charset=utf-8
  assert_eq!(hash.len(), 40);
    .chain(address.chars().zip(hash.chars()).map(|(a, h)| match h {
      '0'..='7' => a,
      '8'..='9' | 'a'..='f' => a.to_ascii_uppercase(),
      _ => unreachable!(),
  fn test_eth_checksum_generation() {
    // test addresses from https://eips.ethereum.org/EIPS/eip-55
      "0x27b1fdb04752bbc536007a920d24acb045561c26",
      "0x52908400098527886E0F7030069857D2E416M
      "0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed",
      "0x8617E340B3D01FA5F11F306F4090FD50E238070D",
      "0xD1220A0cf47c7B9Be7A2E6BA89F429762e7b9aDb",
      "0xdbF03B407c01E7cD3CBea99509d93f8DDDC8C6FB",
      "0xde709f2102306220921060314715629080e2fb77",
      "0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359",
      let lowercased = String::from(&addr[2..]).to_ascii_lowercase();
      assert_eq!(addr.to_string(), create_address_with_checksum(&lowercased));
  fn test_inscription_i
d_to_teleburn_address() {
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3514,"sig":"GzBwbbY7nKAVxt8u7NW51HtufN3t1Vj59gK+DU+SofHKcvK38gnq7H9St1cS3j4r++5AvpiTOAW6eCkzN7olOSM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4148,"sig":"HLY/qrDSOLbXxx1nByGtpbnq147+i0t6ZedkpK74ErDoLFjdb8nSxw1yLuZtHP38aMtAFgJ9/55oPEr7dVWUeTM="}hA
text/plain;charset=utf-8
#: src/guides/inscriptions.md:163
msgid "Creating Inscriptions"
#: src/guides/inscriptions.md:166
msgid "To create an inscription with the contents of `FILE`, run:"
#: src/guides/inscriptions.md:168
"ord wallet inscribe --fee-rate FEE_RATE --file FILE\n"
"ord wallet inscribe --fee-rate FEE_RATE --file FILE\n"
#: src/guides/inscriptions.md:172
"Ord will output two transactions IDs, one for the commit transaction, and one for the reveal transaction, and the inscription ID. Inscription IDs are of the "
"form `TXIDiN`, where `TXID` is the transaction ID of the reveal transaction, and `N` is the index of the inscription in the reveal transaction."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38355495dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"299000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2182,"sig":"G6lynE4pMCqS0rNoKmJweAk6yTd4W7IN4O4bg5+uyjR0do35dRaJjkB118TPnVizrBXZVBm3zWc1Dw34BVv0ZKQ="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3380,"sig":"G/w0Ky7KJW721iGnnZKKDSfvWkCxDl8qHUduICLKaZFaNSB+1rTQHPujdWpSVkit++HVn0hHVYB0JSIB6OOjA3I="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40093678dtime
text/plain;charset=utf-8
"[Os descritores](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md) descrevem as maneiras pelas quais as carteiras geram chaves privadas e chaves p
#: src/guides/sat-hunting.md:82
"You should only import descriptors into Bitcoin Core for your wallet's "
"public keys, not its private keys."
 deve importar descritores para o Bitcoin Core para as chaves p
blicas da sua carteira, n
o para as chaves privadas."
#: src/guides/sat-hunting.md:85
"If your wallet's public key descriptor is compromised, an attacker will be "
"able to see your wallet's addresses, but your funds will be safe."
"Se o descritor de chave p
blica da sua carteira for comprometido, um invasor poder
os da sua carteira, mas seus fundos estar
#: src/guides/sat-hunting.md:88
"If your wallet's private key descriptor is compromised, an attacker can "
"drain your wallet of funds."
"Se o descritor de chave privada da sua carteira eKstiver comprometido, um invasor poder
 drenar os fundos da sua carteira."
text/plain;charset=utf-8
use {libfuzzer_sys::fuzz_target, ord::runes::varint};
fuzz_target!(|input: &[u8]| {
  while i < input.len() {
    let Ok((decoded, length)) = varint::decode(&input[i..]) else {
    let mut encoded = Vec::new();
    varint::encode_to_vec(decoded, &mut encoded);
    assert_eq!(encoded, &input[i..i + length]);
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f28467d3e1d3c6586d8f25fa243f544f5800fec42d97032474e17222c2b75cfa"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efM
daf54bbd132994a88cb"
 "percent-encoding",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d92ccd67fb88503048c01b59152a04effd0782d035a83a6d256ce6085f08f4a3"
name = "version_check
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819049"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":".cn ","amt":"888888"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"400000"}h!
text/plain;charset=utf-8
#[derive(Default, Debug, PartialEq, Copy, Clone, PartialOrd, Ord, Eq)]
pub struct Rune(pub u128);
  pub(crate) fn minimum_at_height(height: Height) -> Self {
    let length = 13u32
      .saturating_sub(height.0 / (DIFFCHANGE_INTERVAL * 2))
    let mut rune = 0u128;
    for i in 0..length {
impl Serialize for Rune {
  fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    serializer.collect_str(self)
impl<'de> Deserialize<'de> for Rune {
  fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    D: Deserializer<'de>,
    Ok(DeserializeFromStr::deserialize(deserializer)?.0)
impl Display for Rune {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    let mut n = self.0;
    if n == u128::max_value() {
      return write!(f, "BCGDENLQRQWDSLRUGSNLBTMFIJAV");
    let mut symbol = String::new();
text/plain;charset=utf-8
      5_000_000_000 * u64::from(DIFFCHANGE_INTERVAL),
      DIFFCHANGE_INTERVAL,
      5_000_000_000 * u64::from(SUBSIDY_HALVING_INTERVAL),
      (5_000_000_000 + 2_500_000_000 + 1_250_000_000 + 625_000_000 + 312_500_000 + 156_250_000)
        * u64::from(SUBSIDY_HALVING_INTERVAL),
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
Teleburn addresses can be used to burn assets on other blockchains, leaving
behind in the smoking rubble a sort of forwarding address pointing to an
inscription on Bitcoin.
Teleburning an asset means something like, "I'm out. Find me on Bitcoin."
Teleburn addresses are derived from inscription IDs. They have no corresponding
private key, so assets sent to a teleburn address are burned. Currently, only
Ethereum teleburn addresses are suppported. Pull requests adding teleburn
other chains are welcome.
Ethereum teleburn addresses are derived by taking the first 20 bytes of the
SHA-256 hash of the inscription ID, serialized as 36 bytes, with the first 32
bytes containing the transaction ID, and the last four bytes containing
big-endian inscription index, and interpreting it as an Ethereum address.
The ENS domain name [rodarmor.eth](https://app.ens.domains/rodarmor.eth), was
teleburned to [inscription
zero](https://ordinals.com/inscription/6fb976ab49dc9ec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0).
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819050"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3011d1213f159867b13cfd6ac92d2cd5f1345762c63be3554e84092d85a50bbd"
name = "html-escaper"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "459a0ca33ee92551e0a3bb1774f2d3bdd1c09fb6341845736662dd25e1fcb52a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8947b1a6faM
d4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
 "pin-project-lite",
name = "http-range-header"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add0ab9360ddbd88cfeb3bd9574a1d8#5cfdfa14db10b3e21d3700dbc4328758f"
text/plain;charset=utf-8
"para enviar inscripciones a otro monedero."
#: src/guides/inscriptions.md:14
"Bitcoin Core provides both a Bitcoin full node and wallet. However, the "
"Bitcoin Core wallet cannot create inscriptions and does not perform sat "
"Bitcoin Core proporciona un nodo completo de Bitcoin y un monedero. "
"Sin embargo, el monedero de Bitcoin Core no puede crear inscripciones y no realiza control de sats."
#: src/guides/inscriptions.md:17
"This requires [`ord`](https://github.com/ordM
inals/ord), the ordinal utility. "
"`ord` doesn't implement its own wallet, so `ord wallet` subcommands interact "
"with Bitcoin Core wallets."
"Para esto se requiere [`ord`](https://github.com/ordinals/ord), "
"la utilidad de ordinals. `ord` no implementa su propio monedero, por lo "
"que los subcomandos del `monedero ord` interact
an con los monederos de Bitcoin Core."
#: src/guides/inscriptions.md:21
msgid "This guide covers:"
#: src/guides/inscriptions.md:23
text/plain;charset=utf-8
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-1000 -1000 2000 2000" style="background-color:white">
  <circle r="960" fill="white" stroke="black" stroke-width="80"/>
  <circle r="675" fill="black"/>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42930699dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1413,"sig":"G5xL8Ko3C6Tkmd8dJzPciONrypFPj1Gul5EFA44PCxsyKsdo6f7bUL4KRGf0+W5ar0nUuLfPDEQmeR/ZCra/TNo="}hA
text/plain;charset=utf-8
if ! command -v brew; then
  /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
if ! command -v bitcoind; then
  brew install bitcoin
if [[ ! -f ~/Library/Application\ Support/Bitcoin/bitcoin.conf ]]; then
  printf 'txindex=1\nsignet=1\n' > ~/Library/Application\ Support/Bitcoin/bitcoin.conf
if ! bitcoin-cli getblockchaininfo; then
  brew services start bitcoin
bitcoin-cli getblockchaininfo | grep signet
if ! command -v ord; then
  curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash -s
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1994,"sig":"HCMII2SkbHzsWMFyzAscVf+m1ZOSh37xEUs3xjhr8iwoAvuXSHEJg9IbTiyq+5yCp+MKHm1uyAabm0oF7NSecm4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2628,"sig":"HPmPBwSWtQA/n7uvMSaqO2cwQCFGdgEfFAC8Zl8iND9APJCkpj4Qqh5bmx7+/emkn6Cctlh77IvlqE1ptZpt7kw="}hA
text/plain;charset=utf-8
      "0000000000000000000000000000000000000000000000000000000000000000"
  fn get_transaction(
    _include_watchonly: Option<bool>,
  ) -> Result<Value, jsonrpc_core::Error> {
    match self.state.lock().unwrap().transactions.get(&txid) {
      Some(tx) => Ok(
        serde_json::to_value(GetTransactionResult {
          info: WalletTxInfo {
            confirmations: 0,
            time: 0,
           timereceived: 0,
            blockhash: None,
            blockindex: None,
            blockheight: None,
            blocktime: None,
            wallet_conflicts: Vec::new(),
            bip125_replaceable: Bip125Replaceable::Unknown,
          amount: SignedAmount::from_sat(0),
          fee: None,
          details: Vec::new(),
          hex: serialize(tx),
      None => Err(jsonrpc_core::Error::new(
        jsonrpc_core::types::error::ErrorCode::S
text/plain;charset=utf-8
LS  <circle r="0.7" stroke="#d00505" stroke-width="0.3"/>.*
text/plain;charset=utf-8
small sub-features, and implement them one at a time.
Figuring out how to break down a larger PR into smaller PRs where each can be
merged is an art form well-worth practicing. The hard part is that each PR must
itself be an improvement.
I strive to follow this advice myself, and am always better off when I do.
Small changes are fast to write, review, and merge, which is much more fun than
laboring over a single giant PR that takes forever to write, review, and merge.
Small changes don't take much time, so if yoM
u need to stop working on a small
change, you won't have wasted much time as compared to a larger change that
represents many hours of work. Getting a PR in quickly improves the project a
little bit immediately, instead of having to wait a long time for larger
improvement. Small changes are less likely to accumulate merge conflict. As the
Athenians said: *The fast commit what they will, the slow merge what they
If you're stuck for more than 15 minutes, ask for help, like a Rust Discord,
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591M
917d307c9b4d313c44e698"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
version = "0.9.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
text/plain;charset=utf-8
msgid "Collecting Inscriptions and Ordinals with Sparrow Wallet"
#: src/guides/collecting/sparrow-wallet.md:4
"Users who cannot or have not yet set up the [ord](https://github.com/"
"ordinals/ord) wallet can receive inscriptions and ordinals with alternative "
"bitcoin wallets, as long as they are _very_ careful about how theM
](https://github.com/ordinals/ord)
#: src/guides/collecting/sparrow-wallet.md:6
"This guide gives some basic steps on how to create a wallet with [Sparrow "
"Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can "
"be later imported into `ord`"
](https://sparrowwalletL|.com/)
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
#: src/guides/collecting/sparrow-wallet.md:25
"Select `Use 12 Words` and then click `Generate New`. Leave the passphrase "
#: src/guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
#: src/guides/collecting/sparrow-wallet.md:29
"A new 12 word BIP39 seed phrase will be generated for you. Write this down "
"somewhere safe as this is your backup to get access to your wallet. NEVER "
"share or show this seed phrase to anyone else."
#: src/guides/collecting/sparrow-wallet.md:31
msgid "Once you have written down the seed phras
e click `Confirm Backup`."
text/plain;charset=utf-8
LS  <circle r="0.7" stroke="#d00505" stroke-width="0.3"/>.*
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
 [mempool.space](https://mempool.space)
#: src/guides/collecting/sparrow-wallet.md:67
msgid "![](images/validating_viewing_02.png)"
#: src/guides/collecting/sparrow-wallet.md:69
"Once the transaction has confirmed, you can validate and view your "
"inscription by heading over to the `UTXOs` tab, finding the UTXO you want to "
"check, right-clicking on the `M
Output` and selecting `Copy Transaction "
"Output`. This transaction output id can then be pasted into the [ordinals."
"com](https://ordinals.com) search."
"Transaction Output`
"(https://ordinals.com)
#: src/guides/collecting/sparrow-wallet.md:72
msgid "Freezing UTXO's"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
 "getrandom 0.1.16",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
 "getrandom 0.2.10",
source = "registry+https://github.com/M
rust-lang/crates.io-index"
checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4b8f95bd6966f55c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
          1050000000000000,
          1150000000000000,
          100000000000000,
          5 * COIN_VALUE + 90,
          Rarity::Epic,
          "gkjbdrhkfqf".to_string()
text/plain;charset=utf-8
          script_pub_key: ScriptBuf::new(),
          confirmations: 0,
          spendable: true,
          solvable: true,
          descriptor: None,
          safe: true,
  fn list_lock_unspent(&self) -> Result<Vec<JsonOutPoint>, jsonrpc_core::Error> {
        .map(|outpoint| (*outpoint).into())
  fn get_raw_change_address(
    _address_type: OM
ption<bitcoincore_rpc::json::AddressType>,
  ) -> Result<Address, jsonrpc_core::Error> {
    let secp256k1 = Secp256k1::new();
    let key_pair = KeyPair::new(&secp256k1, &mut rand::thread_rng());
    let (public_key, _parity) = XOnlyPublicKey::from_keypair(&key_pair);
    let address = Address::p2tr(&secp256k1, public_key, None, self.network);
    self.state().change_addresses.push(address.clone());
  fn get_descriptor_info(
  ) -> Result<GetDescriptorInfoResult,
jsonrpc_core::Error> {
text/plain;charset=utf-8
      Object::SatPoint(
        "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF:123:456"
          .unwrap(),
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270"
name = "headers-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":601,"sig":"HNrSR9aNXQP3V8Hos4ZsyznRcDxC/DjKYs8qQYlV0qBeGV3iEw0I0WQRdFTaXDeNpTRNxDKJfCyFZ/0MYTl1y8Q="}hA
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03"
name = "wasm-bindgen-macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d"
 "wasm-bindgen-macro-support",
-bindgen-macro-support"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"
 "wasm-bindgen-backend",
 "wasm-bindgen-shared",
name = "wasm-bindgen-shared"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1"
text/plain;charset=utf-8
msgstr "_Las inscripciones no pretenden respaldar regal
"On-chain royalties are a good idea in theory but not in practice. Royalty "
"payment cannot be enforced on-chain without complex and invasive "
"restrictions. The Ethereum NFT ecosystem is currently grappling with "
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platfoM
rms race to the bottom and "
"remove royalty support."
as dentro de la blockchain suena bien, "
"pero su puesta en pr
ctica presenta problemas significativos. El pago de regal
"no puede ser aplicado en la cadena sin restricciones complejas e invasivas. "
"En este momento, el ecosistema de NFT en Ethereum est
 enfrentando problemas "
"debido a la confusi
n generada por las regal
as, y colectivamente se est
"llegando a la conclusi
$as en la cadena las cuales fueron "
text/plain;charset=utf-8
        .into_bytes()])]),
  fn ignore_key_path_spends_with_annex() {
      parse(&[Witness::from_slice(&[
        bitcoin::script::Builder::new()
          .push_opcode(bitcoin::opcodes::OP_FALSE)
          .push_opcode(bitcoin::opcodes::all::OP_IF)
          .push_slice(b"ord")
          .push_opcode(bitcoin::opcodes::all::OP_ENDIF)
          .into_script()
          .into_bytes(),
se_from_tapscript() {
      parse(&[Witness::from_slice(&[
        bitcoin::script::Builder::new()
          .push_opcode(bitcoin::opcodes::OP_FALSE)
          .push_opcode(bitcoin::opcodes::all::OP_IF)
          .push_slice(b"ord")
          .push_opcode(bitcoin::opcodes::all::OP_ENDIF)
          .into_script()
          .into_bytes(),
      vec![ParsedEnvelope {
        ..Default::default()
  fn ignore_unparsable_scripts() {
text/plain;charset=utf-8
  moz_overlay = import (builtins.fetchTarball https://github.com/mozilla/nixpkgs-mozilla/archive/master.tar.gz);
  nixpkgs = import <nixpkgs> { overlays = [ moz_overlay ]; };
  stdenv.mkDerivation {
    name = "ord-shell";
      nixpkgs.latest.rustChannels.stable.rust
text/plain;charset=utf-8
text/plain;charset=utf-8
      format!("0000000000000000000000000000000000000000000000000000000000000000:{i}",)
      Amount::from_sat(value),
  let recipient = "bc1pdqrcrxa8vx6gy75mfdfj84puhxffh4fq46h3gkp6jxdd0vjcsdyspfxcv6"
    .parse::<Address<NetworkUnchecked>>()
    .assume_checked();
    "bc1pxwww0ct9ue7e8tdnlmug5m2tamfn7q06sahstg39ys4c9f3340qqxrdu9k"
      .parse::<Address<NetworkUnchecked>>()
      .assume_checked(),
    "bc1pxwww0ct9ue7M
e8tdnlmug5m2tamfn7q06sahstg39ys4c9f3340qqxrdu9k"
      .parse::<Address<NetworkUnchecked>>()
      .assume_checked(),
  let Ok(fee_rate) = FeeRate::try_from(input.fee_rate) else {
  match input.output_value {
    Some(output_value) => {
      let _ = TransactionBuilder::new(
        inscriptions,
        Target::Value(Amount::from_sat(output_value)),
      .build_transaction();
text/plain;charset=utf-8
"Modifiez le `Script Type` (type de script) en choisissant `Taproot (P2TR)` "
option `New or Imported Software Wallet` (Portefeuille de "
"logiciel nouveau ou import
#: src\guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
msgstr "![](images/wallet_setup_02.png)"
#: src\guides/collecting/sparrow-wallet.md:25
"Select `Use 12 Words` and then click `Generate New`. Leave the passphrase "
lectionnez `Use 12 Words` (utilisM
er 12 mots), puis cliquez sur `Generate "
er nouveau). Laissez la passphrase (phrase secr
#: src\guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
msgstr "![](images/wallet_setup_03.png)"
#: src\guides/collecting/sparrow-wallet.md:29
"A new 12 word BIP39 seed phrase will be generated for you. Write this down "
"somewhere safe as this is your backup to get access to your wallet. NEVER "
"share or show this seed phrase to anyone else."
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"I strive to follow this advice myself, and am always better off when I do."
#: src/contributing.md:57
"Small changes are fast to write, review, and merge, which is much more fun "
"than laboring over a single giant PR that takes forever to write, review, "
"and merge. Small changes don't take much time, so if you need to stop "
"working on a small change, you won't have wasted much time as compM
"larger change that represents many hours of work. Getting a PR in quickly "
"improves the project a little bit immediately, instead of having to wait a "
"long time for larger improvement. Small changes are less likely to "
"accumulate merge conflict. As the Athenians said: _The fast commit what they "
"will, the slow merge what they must._"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Ang mga on-chain royalty ng blockchain ay isang magandang ideya sa teorya, "
"ngunit hindi sa parati. Ang pagbabayad ng royalties ay hindi maaaring ipataw "
"sa blockchain nang walang kumplikado at invasive na mga paghihigpit. Ang "
"Ethereum NFT ecosystem ay kasalukuyang nakikipagbuno sa pagkalito sa mga "
"royalty, at sama-samaM
ng nauunawaan ang katotohanan na ang on-chain "
"royalties, na ipinadala sa mga artista bilang isang bentahe ng mga NFT, ay "
"hindi posible, habang ang mga platform ay nagpapaunhan ibaba at alisin ang "
"suporta sa royalty."
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
"Ganap na iniiwasan ng inscriptions ang sitwasyong ito sa pam
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65416929dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06810388dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1360,"sig":"HCy88LlEvA91x/gclJLi/8dWhypxbUhiIXdHqBCkeeVJFmZRmTbZJH1upPk/uxRo4XQbZHWjLtR8ANOONBBqkoA="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"160000"}h!
text/plain;charset=utf-8
name = "tokio-rustls"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081"
name = "tokio-stream"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842"
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d"
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771
b09473c3549a6c853db37c1c"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2856,"sig":"G2sU9quOuWRVN5Bh7g+Cwz+c2O7GKjB5ahmlaososg0uaAEKiVdJQac+3X/Qe54AedRVyvyY0FSWCywuy0+oQRQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2499,"sig":"HJ6YAELmnxBH6Wpv6KtuY7f/JFRzLSmK0UPQ9f6v6+ATOxg459aD2TkJu45f6C7NAgjmCFgfdd+e750xI1o7Zjk="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71886343dtime
text/plain;charset=utf-8
# use username `bar` and password `foo` for bitcoind RPC calls
bitcoin_rpc_user: bar
bitcoin_rpc_pass: foo
# prevent `ord server` from serving the content of the inscriptions below
- 6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0
- 703e5f7c49d82aab99e605af306b9a30e991e57d42f982908a962a81ac439832i0
text/plain;charset=utf-8
"but have also created a huge amount of confusion in the Ethereum NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in a race to the "
"bottom, towards a royalties-optional future. Inscriptions have no support for on-chain royalties, because they are technically infeasible. If you choose to "
"create inscriptions, there are many ways you can work around this limitation: withhold a portion of your inscriptions for future sale, to benefit from future "
"appreciation, or perhaps offer perks forM
 users who respect optional royalties."
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"Para un usuario que no tiene habilidades t
cnicas es bastante dif
"determinar si un NFT de Ethereum es mutable o inmutable, y las plataformas "
"Ethereum NFT no se esfuerzan para ayudar a distinguir si un NFT es mutable o "
"inmutable y si el c
digo fuente del contrato est
 disponible y ha sido auditado."
msgid "_Inscription content is always on-chain._"
msgstr "_El contenido de la inscripci
 en la cadena de Bitcoin._"
way for an inscription to refer to off-chain content. This makes "
"inscriptions more durable, because content cannot be lost, and scarcer, "
"because inscription creators must pay fees proportional to the size of the "
"No hay forma de que una inscripci
n haga referencia a contenido que esta "
"por fuera de la cadena de Bitcoin. Debido a esto las inscripciones son m
"duraderas porque el contenido no puede perderse y tambi
"escasas porque los creadores de inscripciones
deben pagar comisiones "
text/plain;charset=utf-8
#: src/guides/collecting.md:8
"The recommended way to send, receive, and store ordinals is with `ord`, but if you are careful, it is possible to safely store, and in some cases send, "
"ordinals with other wallets."
#: src/guides/collecting.md:12
"As a general note, receiving ordinals in an unsupported wallet is not dangerous. Ordinals can be sent to any bitcoin address, and are safe as long as the UTXO "
"that contains them is not spent. However, if that wallet is then used to send bitcoin, it may select the UTXO containing the ordinalMe
 as an input, and send the "
"inscription or spend it to fees."
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":".cn ","amt":"888888"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
msgid "This satoshi is rare:"
#: src/overview.md:123
 First sat in block\n"
 First block in difficulty adjustment period\n"
 Not the first block in halving epoch\n"
#: src/overview.md:131
msgid "This satoshi is epic:"
#: src/overview.md:133
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 First block in halving epoch\n"
#: src/overview.md:141
msgid "This satoshi is legendary:"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2345,"sig":"GxtpJpJsyIozm7d+CM0t9+zTHJCv5ZCx+AQNnAsVoZ8qJAIlUXS0yNNHJBVIIiSijnQmKURfNYsFc5UoI9V9VhY="}hA
text/plain;charset=utf-8
msgstr "[GitHub](https://github.com/ordinals/ord/)"
#: src/introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgstr "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src/introduction.md:40
msgid "[Discord](https://discord.gg/ordinals)"
msgstr "[Discord](https://discord.gg/ordinals)"
#: src/introduction.md:41
msgid "[Open Ordinals Institute Website](https://ordinals.org/)"
msgstr "[Sitio Web del Instituto Open Ordinals](https://ordinals.org/)"
msgid "[Open Ordinals Institute X](https://x.com/ordinalsorg)"
msgstr "[X del Instituto Open Ordinals](https://x.com/ordinalsorg)"
#: src/introduction.md:43
msgid "[Mainnet Block Explorer](https://ordinals.com)"
msgstr "[Explorador de Bloques en Mainnet](https://ordinals.com)"
#: src/introduction.md:44
msgid "[Signet Block Explorer](https://signet.ordinals.com)"
msgstr "[Explorador de Bloques en Signet](https://signet.ordinals.com)"
#: src/introduction.md:46
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73928868dtime
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:85
"If your wallet's public key descriptor is compromised, an attacker will be "
"able to see your wallet's addresses, but your funds will be safe."
"Si el descriptor de llave p
blica de tu monedero est
 comprometido, un atacante podr
 ver las direcciones de tu monedero, pero tus fondos estar
#: src/guides/sat-hunting.md:88
"If your wallet's private key descriptor is compromised, an attacker can "
"drain your wallet of funds."
el descriptor de llave privada de tu monedero est
 vaciar los fondos de tu monedero."
#: src/guides/sat-hunting.md:91
"Get the wallet descriptor from the wallet whose UTXOs you want to search for "
"rare ordinals. It will look something like this:"
n el descriptor del monedero cuyos UTXOs quieres analizar para identificar si contiene ordinals raros. Se ver
#: src/guides/sat-hunting.md:94
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJLytWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\n"
text/plain;charset=utf-8
      let _ = TransactionBuilder::new(
        inscriptions,
        Target::Postage,
      .build_transaction();
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
#: src/inscriptions/recursion.md:9
msgid "This has a number of interesting use-cases:"
#: src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
#: src/inscriptions/recursion.md:13
"Publishing snippets of code, images, audio, or stylesheets as shared public "
#: src/inscriptions/recursion.md:16
"Generative art collections where an algorithm is inscribed as JavaScript, "
"and instantiated from multiple inscriptions with unique seeds."
#: src/inscriptions/recursion.md:19
"Generative profile picture collections where accessoriesM+
 and attributes are "
"inscribed as individual images, or in a shared texture atlas, and then "
"combined, collage-style, in unique combinations in multiple inscriptions."
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84017569dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12986535"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83104433dtime
text/plain;charset=utf-8
    locktime, opcodes,
    script::{self, PushBytes},
    Transaction, TxOut,
  libfuzzer_sys::fuzz_target,
  ord::runes::Runestone,
fuzz_target!(|input: Vec<Vec<u8>>| {
  let mut builder = script::Builder::new()
    .push_opcode(opcodes::all::OP_RETURN)
    .push_slice(b"RUNE_TEST");
  for slice in input {
    let Ok(push): Result<&PushBytes, _> = slice.as_slice().try_into() else {
    builder = builder.push_slice(push);
  let tx = Transaction {L
    input: Vec::new(),
    lock_time: locktime::absolute::LockTime::ZERO,
    output: vec![TxOut {
      script_pubkey: builder.into_script(),
  Runestone::from_transaction(&tx);
text/plain;charset=utf-8
"inevitability of the mathematics of Bitcoin, stemming not from their modern "
"documentation, but from their ancient genesis. They are the culmination of a "
"sequence of events set in motion with the mining of the first block, so many "
es independentes de Ordinals indicam de alguma forma que os Ordinals"
"foram descobertos, ou redescobertos, e n
o inventados. Os Ordinals s
"inevitabilidade da matem
o decorrente de sua "
o o resultado de uma "
ncia de eventos desencadeados com a minera
o do primeiro bloco, tantos "
#: src/digital-artifacts.md:4
"Imagine a physical artifact. A rare coin, say, held safe for untold years in "
"the dark, secret clutch of a Viking hoard, now dug from the earth by your "
"Imagine um artefato f
sico. Uma moeda rara, digamos, mantida em seguran
"um esconderijo escuro e se@creto de um tesouro viking, agora escavado na terra pelas suas"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36145480dtime
text/plain;charset=utf-8
say "Tag:         $tag"
say "Target:      $target"
say "Destination: $dest"
say "Archive:     $archive"
tempdir=`mktemp -d || mktemp -d -t tmp`
curl --proto =https --tlsv1.2 -sSfL $archive | tar --directory $tempdir --strip-components 1 -xz
for name in `ls $tempdir`; do
  file="$tempdir/$name"
  test -x $file || continue
  if [ -e "$dest/$name" ] && [ $force = false ]; then
    err "$name already exists in $dest"
    install -m 755 $file $dest
text/plain;charset=utf-8
#: src/bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src/bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/6685000001337)"
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src/bounty/2.md:13
"Confirm that the submission address has not received transactions before "
"submitting your entry. Only the first successful submission will be rewarded."
"Confirma que la direcci
n de entrega no haya recibido transacciones antes de "
"enviar tu entrega. Solo la primera participaci
#: src/bounty/2.md:18
msgid "300,000 sats"
msgstr "300,000 sats"
#: src/bounty/2.md:23
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
#: src/bounty/2.md:28
text/plain;charset=utf-8
"dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0",
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819048"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01702289dtime
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4553,"sig":"HJHEADKnFtlQaLG5JohXJtrUE/LW4gzun/KRQIIb2duYZuJPpxvG8p0kuFGP5Jk+08nRFhJBaY8vPeT4YrbLksk="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21979888dtime
text/plain;charset=utf-8
"una ventaja que se plante
 a favor de los NFTs para los artistas, no son "
"posibles. Algunas plataformas ya est
n eliminando el soporte de regal
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
"Las inscripciones evitan completamente esta situaci
n al no hacer falsas "
"promesas de respaldar regal
as en la cadena, evitandoM
"el caos y la negatividad de la situaci
n que ocurre con los NFT en Ethereum."
msgid "_Inscriptions unlock new markets._"
msgstr "_Las inscripciones abren las puertas a nuevos mercados._"
"Bitcoin's market capitalization and liquidity are greater than Ethereum's by "
"a large margin. Much of this liquidity is not available to Ethereum NFTs, "
"since many Bitcoiners prefer not to interact with the Ethereum ecosystem due "
"to concerns related to -simplicity, security, and decentralization."
text/plain;charset=utf-8
is that adoption of ordinals will increase demand for outputs, and thus
increase the size of the UTXO set that full nodes must track. See the
objections section below.
The ordinal number scheme is extremely simple. The specification above is 15
Ordinals are fairly assigned. They are not premined, and are assigned
proportionally to existing bitcoin holders.
Ordinals are as granular as possible, as bitcoin is not capable of tracking
ownership of sub-sat values.
=== Transfer and the Dust Limit ===
Any single-sat transfer can be accomplished in a single transaction, but the
resulting transaction may contain outputs below the dust limit, and thus be
non-standard and difficult to get included in a block. Consider a scenario
where Alice owns an output containing the range of sats [0,10], the current
dust limit is 5 sats, and Alice wishes to send send sat 4 and 6 to Bob, but
retain ordinal 5. Alice could construct a transaction with three outputs of
size 5, 1, and 5, containing sats [0,4], 5, and [6,10], respecti
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2181,"sig":"HCNvYvVFdsoqnf0tL4P3I40zOR7Lf0NO8HA2VX28A7hPMAlqDQpAg4VsyYD915JMoKelZ57pAF3FwE8bgcf7R6A="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819047"}h!
#,J0,)),[AD6Jk^qoi^hfv
text/plain;charset=utf-8
#: src/digital-artifacts.md:8
has an owner. You. As long as you keep it safe, nobody can take it from you."
"...tem um dono. Voc
 a mantenha segura, ningu
#: src/digital-artifacts.md:10
is complete. It has no missing parts."
#: src/digital-artifacts.md:12
can only be changed by you. If you were a trader, and you made your way to "
tury China, none but you could stamp it with your chop-mark."
 pode ser alterada por voc
 fosse um comerciante e fizesse o seu caminho para "
#: src/digital-artifacts.md:15
can only be disposed of by you. The sale, trade, or gift is yours to make, "
"to whomever you wish."
 pode ser descartada por voc
. A venda, troca ou presente
#: src/digital-artifacts.md:18
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"818087"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"743814"}h!
C:\Users\chris\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\chris\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\chris\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\chris\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\chris\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\chris\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\chris\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCH","amt":"1"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
*A[hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Value(Amount::from_sat(10_000)),
    .select_outgoing()
    .align_outgoing()
    .pad_alignment_output()
    utxos.remove(5);
    utxos.remove(2);
    utxos.remove(1);
    utxos.remove(0);
      tx_builder.utxos,
      utxos.iter().map(|(outpoint, _ranges)| *outpoint).collect()
      tx_builder.inputs,
      [outpoint(4), outpoint(3), outpoM
int(2), outpoint(1)]
    ); // padding inputs are inserted at the start
      tx_builder.outputs,
        (change(1), Amount::from_sat(101 + 104 + 105 + 1)),
        (recipient(), Amount::from_sat(19_999))
  fn select_cardinal_utxo_prefer_under_helper(
    target_value: Amount,
    prefer_under: bool,
    expected_value: Amount,
    let utxos = vec![
      (outpoint(4), Amount::from_sat(101)),
      (outpoint(1), Amount::from_sat(20_000)),
      (outpoint(2), Amount:
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66079363dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2741,"sig":"HGklR3RbHGUHgyOoDeOn3p2fPH9ZEJZpWSZ5vhLYumZVLeWLeEiuhs+ShWOvn7U0Ai2UXO7U76Dv4y+mqLni59g="}hA
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
name = "encode_unicode"
source = "registry+https://github.com/rust-lang/crates.io-in
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1197,"sig":"G9i5W4GTBOOO0qbbBcXV1kZzHd+tE9gLrOYN0xxZOsPFUAw7689uh8Gjtf7jhu3bKfHFDl3v0tUxDMvYeSY6kWY="}hA
text/plain;charset=utf-8
checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335"
name = "serde_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3cc7a1570M
e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793db75ad28bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"10000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
"A carteira `ord` pode enviar e receber satoshis espec
m disso, a teoria ordinal
 extremamente simples. "
"Um hacker inteligente deve ser capaz de escrever c
digo do zero para manipular satoshis usando a teoria ordinal rapidamente."
#: src/bounties.md:8
"For more information about ordinal theory, check out the [FAQ](./faq.md) for "
"[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) for the "
"technical details, and the [ord repo](https://github.cM
om/ordinals/ord) for "
"the `ord` wallet and block explorer."
"Para obter mais informa
es sobre a teoria ordinal, consulte o [FAQ](./faq.md) para uma vis
"o [BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) para os detalhes t
rio ord](https://github.com/ordinals/ord) para a carteira `ord` e o explorador de blocos."
#: src/bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knew that "
"others would consider it h3eretical and dangerous, so he hid his knowledge, "
text/plain;charset=utf-8
"reduce the time it takes for Bitcoin Core to search for your wallet's UTXOs."
#: src/guides/sat-hunting.mM
d:124 src/guides/sat-hunting.md:225
msgid "Check that everything worked:"
#: src/guides/sat-hunting.md:126 src/guides/sat-hunting.md:227
"bitcoin-cli getwalletinfo\n"
"bitcoin-cli getwalletinfo\n"
#: src/guides/sat-hunting.md:130 src/guides/sat-hunting.md:231
msgid "Display your wallet's rare ordinals:"
#: src/guides/sat-hunting.md:136
msgid "Searching for Rare Ordinals in a Wallet that Exports Multi-path Descriptors"
#: src/guides/sat-hunting.md:138
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:108 src/guides/sat-hunting.md:199
"bitcoin-cli loadwallet foo-watch-only\n"
"bitcoin-cli loadwallet foo-watch-only\n"
#: src/guides/sat-hunting.md:112
msgid "Import your wallet descriptors into `foo-watch-only`:"
#: src/guides/sat-hunting.md:114
tcoin-cli importdescriptors \\\n"
"  '[{ \"desc\": \"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"*)#tpnxnxax\", \"timestamp\":0 }]'\n"
"bitcoin-cli importdescriptors \\\n"
"  '[{ \"desc\": \"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"*)#tpnxnxax\", \"timestamp\":0 }]'\n"
"If you know the Unix timestamp when your wallet first started receive transactions, you may use it for the value of `\"timestamp\"` instead of `0`. This will "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4578,"sig":"HFWNYqi1zwIDe7AJlUqQeJd5I24vUyVWgtOFCOG7P+eFVZXY+ylVN4EVf+ByvvM3ZSMZJlnUa6ZkQKPvrtpa/1A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4213,"sig":"G/z4LeUvQ2NXcC3J0wcZzuEPhrpvpK1wn2g32xR//MFUAGzxDtx+AUIaXgXhhakNzFmfP+lT7PXvSF83osQNN1A="}hA
text/plain;charset=utf-8
- Label change and receive addresses correctly (#1847)
- Correct reveal tx fee calculation (#1853)
- Misc changes (#2025)
- Misc doc fixes (#2021)
- Typo in sparrow wallet guide (#1947)
- Miscellaneous design improvements (#1968)
- Update miniscript dependency to 9.0.1 (#1966)
- Skip indexing inscriptions when below first inscription also for `--index-sats`(#1828)
- Better interrupt message (#1874)
- Fix colored coins link in BIP (#1856)
- Added cozy pair programming twitch link to README.md (#1827)
ate rpc client after updating index (#1731)
- Add additional err msg to build from source for users who's arch falls outside of the list (#1792)
- Add note on default build location (#1625)
- Minor copy fixes (#1730)
[0.5.1](https://github.com/ordinals/ord/releases/tag/0.5.1) - 2023-02-21
---------------------------------------------------------------------
- Batch tx requests and re-enable skipping transactions (#1759)
- Add option to set inscription destination address
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":106,"sig":"GzP1K6UH2WuzwEStou6e/VmNQ64tV6vzcUphQQCrEYlxGa+UnDF7TWUae1khhnCBaohopzHZ4NrP3RvXgS2u9y4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":152,"sig":"G95J2JAY0OnWbAciLcRS1eudMLQRVMaOUWxXyVYWE1TpJH9V8xLK6Jkn1fV0NkwQk7Z01FsxQJVYvECooNty72w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3748,"sig":"HNYTliH2RsFtUY9XPxU8TUYm+SxUGCOFulUAxUtcGexgGJMEdZtm2r5UEEvwV/qO9XKTTPuiI0SL2tZR+4PikIk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2679,"sig":"G7zoAUjToHOAlt6cxa/hZk6ubsdr6VLFl7KlA+qAar2IHjuqQNOwAw/46BrlCEIB9ykyWwpghvGd+F6r2c3xSak="}hA
text/plain;charset=utf-8
 "crossbeam-channel",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "717a806693d0e1ed6cc55b392066bf13e703dd835acf5c5888c7M
 "pyo3-build-config",
name = "redox_syscall"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
name = "redox_syscall"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"3699999999"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"piin","amt":"1999999.999"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4583,"sig":"Gw/vKjA1FxXMv4v/RnlebEwAMXQWI4PjO+YtPC4+Rv3PMt/Xm99wSpMo2FXzhSwPX7tEIMj3u5xjGgpH0+7s9pM="}hA
text/plain;charset=utf-8
Lqchecksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd"
text/plain;charset=utf-8
authorities	23140132
experiences	23348429
composition	23811933
fundamental	24446253
alternative	25454157
examination	28006878
corporation	28525051
educational	30723713
interesting	34827606
description	35857768
appropriate	40011026
independent	41486618
environment	42200540
differences	43796751
individuals	43927186
immediately	46139894
application	49581511
association	51831793
established	59517867
information	142566230
development	146283633
text/plain;charset=utf-8
 First block in halving epoch
And this satoshi is mythic:
 First block in difficulty adjustment period
 First block in halving epoch
If the block offset is zero, it may be omitted. This is the uncommon satoshi
 Not first block in difficulty adjustment period
 Not first block in halving epoch
- `common`: 2.1 quadrillion
- `uncommon`: 6,929,999
- `common`: 1.9 quadrillion
- `uncommon`: 808,262
At the moment, even uncommon satoshis are quite rare. As of this writing,
745,855 uncommon satoshis have been mined - one per 25.6 bitcoin in
Each satoshi has a name, consisting of the letters *A* through *Z*, that get
shorter the further into the future the satoshi was mined. They could start
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98633606dtime
text/plain;charset=utf-8
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: id.into(),
              amount: u128::max_value() - 2000,
              output: 0,
              id: id.into(),
              amount: 1000,
              output: 5,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id, u128::max_value() - 2000 + 1000)],
          OutPoint {
            txid: txid1,
            vout: 1,
          vec![(id,
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"4290"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41416181dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43315151dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5990000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25978414dtime
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3062,"sig":"HBa2IpsDoALrYslwzKoXEHzjAzInh/aWSAH+E0sgPgWbVIQ5JCbkEp39Oea5xvVCdZggXeDgFbB6i0TSa3T9LOs="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
text/plain;charset=utf-8
checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
name = "encoding_rs"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8"
 "windows-sys 0.48.0",
text/plain;charset=utf-8
text/plain;charset=utf-8
"`offset` value ay hindi `0`. Hindi inirerekomenda na gamitin ang paraang ito "
"kung iyon ang kaso, sa paggawa nito maaari mong hindi sinasadyang ipadala "
"ang iyong inskripsiyon sa isang bitcoin miner maliban kung alam mo ang iyong "
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
msgstr "Pag-padala ng iyong inscription"
#: src/guides/collecting/sparrow-wallet.md:134
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
ly validated contains your inscription."
"Upang magpadala ng inskripsiyon, mag-navigate sa tab na `UTXOs`, at hanapin "
"ang UTXO na dati mong na-validate ay naglalaman ng iyong inskripsiyon."
#: src/guides/collecting/sparrow-wallet.md:136
"If you previously froze the UXTO you will need to right-click on it and "
"Kung dati mong na-freeze ang UXTO kakailanganin mong i-right-click ito at i-"
#: src/guides/collecting/sparrow-wallet.md:138
text/plain;charset=utf-8
5. Mash the keyboard randomly until the tests pass, and refactor until the code
   is ready to submit.
6. Mark the PR as ready to review.
7. Revise the PR as needed.
8. And finally, mergies!
Small changes will allow you to make an impact
quickly, and if you take the wrong tack, you won't have wasted much time.
Ideas for small issues:
- Add a new test or test case that increases test coverage
- Add or improve documentation
- Find an issue that needs more research, and do that research and M
- Find an out-of-date issue and comment that it can be closed
- Find an issue that shouldn't be done, and provide constructive feedback
  detailing why you think that is the case
Merge early and often
---------------------
Break up large tasks into multiple smaller steps that individually make
progress. If there's a bug, you can open a PR that adds a failing ignored test.
This can be merged, and the next step can be to fix the bug and unignore the
test. Do research or testing, and repo)rt on your results. Break a feature into
9{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"2500"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4749,"sig":"GwwIF+62m0RPnWnBbFb8Z6xoQ12cFIziIKQFDyCpKvTYCd8Dq1o4if4BVLtT2MxTdc8/5Uju4TB/E2FvO1URmx8="}hA
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"5"}h!
text/plain;charset=utf-8
  fn select_cardinal_utxo_ignores_locked_utxos() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(500)),
      (outpoint(2), Amount::from_sat(500)),
    let locked_utxos = vec![outpoint(1)];
    let mut tx_builder = TransactionBuilder::new(
      satpoint(0, 0),
      BTreeMap::new(),
      utxos.into_iter().collect(),
      locked_utxos.into_iter().collect(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Value(Amount:L
        .select_cardinal_utxo(Amount::from_sat(500), false)
text/plain;charset=utf-8
name = "number_prefix"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0"
name = "oid-registry"
source = "registry+https://github.com/M
rust-lang/crates.io-index"
checksum = "38e20717fa0541f39bd146692035c37bedfa532b3e5071b35761082407546b2a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c80
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22154578dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"zbit","amt":"111"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2812,"sig":"HP+zYo8dD40nsoI4QkBV2Y5A26KT1UK8JAXdFtOsDduLdd0H/34MqIRgV1ZNMyGjzkXE43uNW6JS4dDktZzUPFw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":317,"sig":"Gx/ALiiaAQ3SG0xw7e+ZWLimxtWqZrS0fBUn+xLvOhC0XutHBZI3DvjPlxpK4mH9ojnqxgM8VK+iSgC1rPFABSQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":707,"sig":"G/d1oc7pJ7Bn10q5JhiDCdXBjmaHchD8jHKye7iEgoULHymC0dl/CBketwy0nVx2gi2Bo22en557SKGnFZq3ioI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2415,"sig":"HDlbxJOGdjxG0yxETviEJnOmptds0jFtuuorOWIW99MRORHxhIp4rcFpNEGDX/6+mU7540bofO1sW7CjqWX/3Iw="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"btds","amt":"50"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":59,"sig":"G/LHUy8U5hpNm6qSs07MmnDRz+mSfuI4+rFguz5YTsA8P4Gx3Zq11SkYG99jVqK5EdKcqZF1zR3XmxQs6MM72II="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4955,"sig":"HKKigLKK4q30usiw2d1Wk/gzJCmMHl0BQWeaVwQeX2TfTds/jCk5YYQrR/6Jzd87XzJ1xC4sq8GUjQfBmRfucG4="}hA
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28759756dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"50000000"}h!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2866,"sig":"HEFu4XYDaH9f/c4B7OBiU1bx7FdIgEdNgkKiNAmPMu6nSP4ddpEYWexi5dVHEazk6/TbjnF12+NIuEPV2XazZNc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2784,"sig":"G0OR3+kxraNpOVoHnTa878ux8wqdWx23TdPOksSy05QyWDPc4q/KQlFt7+MZJyjKK843NEm5wruSqZQfS5yRH3k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":281,"sig":"Gy2AGCt71XxcWlWLaca7ggJmuTdlSTMWBzx5IXSrmvl5SbC4Qns3vvNAYMj9c1P6MAKa49sgt/ZuWx6A7RauvKQ="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
text/plain;charset=utf-8
L]{"p":"brc-20","op":"deploy","tick":"ETGH","max":"21000000000000000","lim":"2100000000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Aj?=:ETH.ETH:0xC9D8E428b149C0638Dc03576B50c7e124Eb04F27:0/1/0:tr:0
Bj@=:LTC.LTC:ltc1q0e4stwgrzz4shqzk78xexcawc0z7tqtyt0denw:0/1/0:tr:0
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd3165mrequest_realmdaamah!
hbitworkcd3165mrequest_realmdaalah!
Thbitworkcd3165mrequest_realmhzhongguoh!
hbitworkcd3165mrequest_realmdaddrh!
bB~hbitworkcd3165mrequest_realmjzhangshuaih!
Yhbitworkcd3165mrequest_realmdzs66h!
Tvhbitworkcd3165mrequest_realmdzsszh!
phbitworkcd3165mrequest_realmelibaih!
hbitworkcd3165mrequest_realmdqiyeh!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3099,"sig":"HBBk6iMW+XP+0izN25Rw617trLZEqOjZud7Ysixo5rHkY+a/AI7wcPfWaHFVJEsFdVQCk4Yk0D9qyzjl2399MRQ="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53166791dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2062,"sig":"G0r4YSic4lMvlw4OGgch/rJRrFv6EQR7Z7GnG3aCHdw4K8OqxWmul8SfUnT0s46CPZRNJJhD+4tWIFSwJ5p5+RM="}hA
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2090,"sig":"HKSo5CloVJaqJzFerbb2uxzVa+g9ZctaoxMqotO5OP7sRRZQ8R/vSKjdno5xNzPT6w7XiEO4Asofzqi/Jc6Zuf8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4497,"sig":"HC0qlWV3nM4rqg9rDlwMZ7wv4uSdGacKWVdvDfj34rEaLLhUirpRUJFZ2j1SeEhZt212KpKbY/teJRkMunDabH8="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30184775dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4916,"sig":"HMlh2oIhNMuH4JkXNZ/c3Zi9RPyhFXCBWD6wf6csGDkcdviUWLM/2Lr3hpqdjjys8Ay20HjWtX9XfKRWroxqSI4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d33ec9e5bd65858bc6a298eaa63e0638e6de61e5611e776110e5868a435876b2","iid":"BTCLions","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2450,"sig":"GynLc7ZqXtuQx56XXqI/L11/NiACpSCilt/782TIlSg5G47ei+Vd4Ek9ZmqKgXBj3GdbY/f0zCksaBt6vzEZsz4="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"560"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74520263dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd1000enonceh02725394dtime
text/plain;charset=utf-8
    infringement, or the absence of latent or other defects, accuracy, or
    the present or absence of errors, whether or not discoverable, all to
    the greatest extent permissible under applicable law.
 c. Affirmer disclaims responsibility for clearing rights of other persons
    that may apply to the Work or any use thereof, including without
    limitation any person's Copyright and Related Rights in the Work.
    Further, Affirmer disclaims responsibility for obtaining any necessary
    consents, permissionsL
 or other rights required for any use of the
 d. Affirmer understands and acknowledges that Creative Commons is not a
    party to this document and has no duty or obligation with respect to
    this CC0 or use of the Work.
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06101745dtime
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:124 src/guides/sat-hunting.md:225
msgid "Check that everything worked:"
#: src/guides/sat-hunting.md:126 src/guides/sat-hunting.md:227
#: src/guides/sat-hunting.md:130 src/guides/sat-hunting.md:231
msgid "Display your wallet's rare ordinals:"
#: src/guides/sat-hunting.md:136
"Searching for Rare Ordinals in a Wallet that Exports Multi-path Descriptors"
#: src/guides/sat-hunting.md:138
"Some descriptors describe multiple paths in one descriptor using angle "
"brackets, e.g., `<0;1>`. Multi-path descriptors are not yet supported by "
"Bitcoin Core, so you'll first need to convert them into multiple "
"descriptors, and then import those multiple descriptors into Bitcoin Core."
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
  assert_eq!(output[0].end, 1);
  assert_eq!(output[0].count, 1);
  rpc_server.mine_blocks(10);
  let output = CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>();
  assert_eq!(output[1].start, 1);
  assert_eq!(output[1].end, 11);
  assert_eq!(output[1].count, 10);
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":".cn ","amt":"0"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1702,"sig":"HKCUv9OcVKtL3liLCoapgE7PlM6nWKZunymm+7+oObn/CtXTxWwtiOn+7f5cslANIHe35m0RUSO5e6PPIXv2L0Q="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Four","amt":"32283"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75560049dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3154,"sig":"HHCWAOENf/0WcNWFV5OfvpbNfpzxKK8FiLchB7Pa4benfAJ8fD7OeD5WW3ocsxrNvFem6qRyaCMn5Ai0JSflwKs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3032,"sig":"HOCbmrtv7Wp4IxvfkKs07FTKvHp56soR+QEDVQTBiYPCLkoRymrOXuI0mQkKBtUvglZVlwOGn+tvqw5nxy//dY0="}hA
text/plain;charset=utf-8
[0.12.0](https://github.com/ordinals/ord/releases/tag/0.12.0) - 2023-11-24
--------------------------------------------------------------------------
- Add /r/children recursive endpoint (#2431)
- Add sat recursive endpoints with index and pagination (#2680)
- Allow setting CSP origin (#2708)
- Add destination field to batch (#2701)
- Preview font inscriptions (#2692)
- Add /collections Page (#2561)
- Add inscription compression (#1713)
- Add inscription charms (#2681)
l inscriptions (#2674)
- Hide JSON and .btc (#2744)
- Add Hindi version of handbook (#2648)
- Use icons in nav bar (#2722)
- Remove default file path from `ord index export --tsv` (#2717)
- Display table stats in `ord index info` (#2711)
- Move postage into batch file (#2705)
- Use sequence numbers database keys (#2664)
- Add docs for child recursive endpoint (#2743)
- Update docs to include all fields, including content-encoding (#2740)
- Ignore flaky test (#2742)
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819048"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80457941dtime
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"9500"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2230,"sig":"GxZvDbsCkDXuZ7N9x440Pp5PDwIdJqhMItrUJI/I2D76f6VPbq5DQWAQgj1g98ZIhyfQNYQP5kkwmgp45RaIROo="}hA
text/plain;charset=utf-8
newline_style = "Unix"
use_field_init_shorthand = true
use_try_shorthand = true
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3665,"sig":"HHeZTVSZ3XKenJ1+EUXLAxpblDZ6kSgHKnyJMG0SfohMbWFO2wLbtReAZuUW06dNB2WuLS/ea72KOg7+fMUbFhc="}hA
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91137910dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
  background-color: #131516;
  font-family: system-ui, sans-serif;
text/plain;charset=utf-8
  background-color: #131516;
  font-family: system-ui, sans-serif;
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61450679dtime
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
%% for (sat, satpoint) in &self.0 {
{{sat}}	{{satpoint}}
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36897327dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3027,"sig":"GzAEoNRP+0U0QZLNPvZ2SVJ97Op1O/cnM8ngiHvYXSmWDIc9uVOK+kbwlpqZ/3cXxFMoKHHoDrvwcxqX/7q4SPM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3055,"sig":"HBgIL0wkB83F0qUAxTg8J5tRVtNYD+1qqSkudhxkjvb3H5+NqoouPz7yogb7Rev3XSUDeCHcVR1wvyeIu59b8rk="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8"
 "windows-sys 0.45.0",
name = "convert_case"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
name = "core-foundation-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"
name = "cpufeatures"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01016537dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":416,"sig":"G7gdhqmEJTItYYF6jlGjgiV+bnv2zHQ2XILt+N7jH0QhP+Lm9sX7rHn3eCmBwTR5VQnkMUJ2D1mVxHI9NirvTq8="}hA
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2362,"sig":"Gy9tdPmd6J9EZloRxgOkvLsnhdsn71pcGd3pkGmpdm2bZATlc3848nvYoChpPdMHrWQFo27yQAwh4gWzeOMxqsw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2966,"sig":"HLcM6n+Wagr2Fu5T7RPOzlMsfXxwbOQ6sKbamlPJuy18c8iC6aSPQAISn6VsBK65KLPA7sDrqdlPHA/8joRovfg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1707,"sig":"G8KHrz9wWxNBUvLVt04NdTdLy/iej2P0Fd7+LyFcFMhjIZfOTi2/UPAQ0DR41aRMK+7REY2U8PIL1fppWwXdWgk="}hA
text/plain;charset=utf-8
a tener solo 1 output (salida), siendo esta la direcci
"a donde deseas enviar la inscripci
#: src/guides/collecting/sparrow-wallet.md:147
"If your transaction looks any different, for example you have multiple "
"inputs, or multiple outputs then this may not be a safe transfer of your "
"inscription, and you should abandon sending until you understand more, or "
"can import into the `ord` wallet."
n luce diferente, por ejemplM
ltiples entradas o "
ltiples salidas, entonces quiz
s no sea una transferencia segura de tu "
o hasta entender completamente el "
"procedimiento, o hasta que logres importarla al monedero `ord`."
#: src/guides/collecting/sparrow-wallet.md:149
"You should set an appropriate transaction fee, Sparrow will usually "
"recommend a reasonable one, but you can also check "
"[mempool.space](https://mempool.space) to see what the recommended fee rate "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3072,"sig":"HA+vugHC0SgjLNPhyyfHDlMaj2WR/bpE6+wQGmoL1FfOYGGAJ36nx2MxR4vI2qT8H1jXvbSTGZ0kL+3P27RWI1w="}hA
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
%% for (id, entry) in &self.entries {
  <li><a href=/rune/{{ entry.rune }}>{{ entry.rune }}</a></li>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14278946dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
LS  <circle r="0.7" stroke="#d00505" stroke-width="0.3"/>.*
text/plain;charset=utf-8
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-1000 -1000 2000 2000" style="background-color:white">
  <circle r="960" fill="white" stroke="black" stroke-width="80"/>
  <circle r="675" fill="black"/>
text/plain;charset=utf-8
  rm -rf tmp/release
publish-tag-and-crate revision='master':
  #!/usr/bin/env bash
  set -euxo pipefail
  rm -rf tmp/release
  git clone git@github.com:ordinals/ord.git tmp/release
  git checkout {{revision}}
  VERSION=`sed -En 's/version[[:space:]]*=[[:space:]]*"([^"]+)"/\1/p' Cargo.toml | head -1`
  git tag -a $VERSION -m "Release $VERSION"
  git push git@github.com:ordinals/ord.git $VERSION
  rm -rf tmp/release
list-outdated-dependencies:
st-bitcoincore-rpc && cargo outdated -R
update-modern-normalize:
    https://raw.githubusercontent.com/sindresorhus/modern-normalize/main/modern-normalize.css \
    > static/modern-normalize.css
download-log unit='ord' host='ordinals.net':
  ssh root@{{host}} 'mkdir -p tmp && journalctl -u {{unit}} > tmp/{{unit}}.log'
  rsync --progress --compress root@{{host}}:tmp/{{unit}}.log tmp/{{unit}}.log
download-index unit='ord' host='ordinals.net':
  rsync --progress --compress root@{{host}}:/var/lib/{{unit}}/i"ndex.redb tmp/{{unit}}.index.redb
text/plain;charset=utf-8
small sub-features, and implement them one at a time.
Figuring out how to break down a larger PR into smaller PRs where each can be
merged is an art form well-worth practicing. The hard part is that each PR must
itself be an improvement.
I strive to follow this advice myself, and am always better off when I do.
Small changes are fast to write, review, and merge, which is much more fun than
laboring over a single giant PR that takes forever to write, review, and merge.
Small changes don't take much time, so if yoM
u need to stop working on a small
change, you won't have wasted much time as compared to a larger change that
represents many hours of work. Getting a PR in quickly improves the project a
little bit immediately, instead of having to wait a long time for larger
improvement. Small changes are less likely to accumulate merge conflict. As the
Athenians said: *The fast commit what they will, the slow merge what they
If you're stuck for more than 15 minutes, ask for help, like a Rust Discord,
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91867495dtime
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51644011dtime
text/plain;charset=utf-8
"agrees with the block count on a block explorer like [the mempool.space "
"block explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so "
"you should leave `bitcoind` running in the background when you're using "
"[the mempool.space block explorer](https://mempool.space/) "
#: src/guides/inscriptions.md:88
msgid "Installing `ord`"
#: src/guides/inscriptions.md:91
"The `ord` utility is written in Rust and can be built from [source](hM
"github.com/ordinals/ord). Pre-built binaries are available on the [releases "
"page](https://github.com/ordinals/ord/releases)."
](https://github.com/ordinals/ord) "
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"UCAT","amt":"3000000"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"bytemap.sats"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BXDX","amt":"900"}h!
text/plain;charset=utf-8
#: src/guides/inscriptions.md:235
"ord wallet send ADDRESS INSCRIPTION_ID\n"
#: src/guides/inscriptions.md:244
"Once the send transaction confirms, you can can confirm receipt by running:"
#: src/guides/sat-hunting.md:4
out of date. Since it was written, the `ord` binary was "
"changed to only build the full satoshi index when the `--index-sats` flag is "
"supplied. Additionally, `ord` now has a built-in wallet that wraps a Bitcoin "
"Core wallet. See `ord wallet --help`._"
#: src/guides/sat-hunting.md:9
"Ordinal hunting is difficult but rewarding. Th
e feeling of owning a wallet "
FjD=:ETH.USDC-B48:0x6173cF835b26821C485bcD8fC2afE12a58D688b7:0/1/0:tr:0
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:203
"Now import the descriptors, with the correct checksums, into Bitcoin Core."
#: src/guides/sat-hunting.md:205
" importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"     \"timestamp\":0\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"     \"timestamp\":0\n"
#: src/guides/sat-hunting.md:220
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of the `\"timestamp\"` fields "
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:156
msgid "And the change address path:"
#: src/guides/sat-hunting.md:158
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
#: src/guides/sat-hunting.md:162
"Get and note the checksum for the receive address descriptor, in this case "
#: src/guides/sat-hunting.md:165
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:143
"First get the multi-path descriptor from your wallet. It will look something "
#: src/guides/sat-hunting.md:146
"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/"
"<0;1>/*)#fw76ulgt\n"
#: src/guides/sat-hunting.md:150
msgid "Create a descriptor for the receive M_
#: src/guides/sat-hunting.md:152
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
text/plain;charset=utf-8
"instead of `0`. This will reduce the time it takes for Bitcoin Core to "
"search for your wallet's UTXOs."
#: src/guides/sat-hunting.md:237
msgid "Exporting Descriptors"
#: src/guides/sat-hunting.md:241
"Navigate to the `Settings` tab, then to `Script PolicyM
`, and press the edit "
"button to display the descriptor."
#: src/guides/sat-hunting.md:244
msgid "Transferring Ordinals"
#: src/guides/sat-hunting.md:246
"The `ord` wallet supports transferring specific satoshis. You can also use "
"`bitcoin-cli` commands `createrawtransaction`, "
text/plain;charset=utf-8
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
#: src/guides/sat-hunting.md:182
"bitcoin-cli getdescriptorinfo \\\n"
55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
#: src/guides/sat-hunting.md:187
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:197
msgid "Load the wallet you want to import the descriptors into:"
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"trac","amt":"100"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"ordi","amt":"3071"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"1000"}h!
text/plain;charset=utf-8
"ATTENTION: These ids will be different when inscribing on mainnet or signet, "
"so be sure to change those in your recursive inscription for each chain."
"PANSIN: Magiging iba ang mga id na ito kapag nag-inscribe sa mainnet o "
"signet, kaya siguraduhing baguhin ang mga nasa iyong recursive inscription "
"para sa bawat chain."
#: src/guides/testing.md:65
msgid "Then you can inscribe your recursive inscription with:"
msgstr "Pagkatapos ay maaari mong isulat ang iyong recursive inscription ng:"
#: src/guides/testing.md:69
msgid "Finally you will have to mine some blocks and start the server:"
"Sa wakas, kakailanganin mong mag-mine ng ilang mga bloke at simulan ang "
#: src/guides/moderation.md:4
"`ord` includes a block explorer, which you can run locally with `ord server`."
"Ang `ord` ay may kasamang block explorer, na maaari mong patakbuhin sa local "
"gamit ang `ord server`."
#: src/guides/moderation.md:6
"The block explorer allows viewing inscriptions.
Inscriptions are user-"
text/plain;charset=utf-8
#: src/guides/testing.md:37
msgid "Inscribe in regtest with:"
msgstr "I-inscribe sa regtest kasama:"
#: src/guides/testing.md:41
msgid "Mine the inscription with:"
msgstr "I-mine and inscription gamit ang:"
#: src/guides/testing.md:45
msgid "View the inscription in the regtest explorer:"
msgstr "Tingnan ang inskripsiyon sa regtest explorer:"
#: src/guides/testing.md:50
msgid "Testing Recursion"
msgstr "Pag-test ng Recursion"
#: src/guides/testing.md:53
"When testing out [recursion](../inscriptions/recM
ursion.md), inscribe the "
"dependencies first (example with [p5.js](https://p5js.org)):"
"Kapag sinusubukan ang [recursion](../inscriptions/recursion.md), isulat ang "
"mga dependencies muna (halimbawa sa [p5.js](https://p5js.org)):"
#: src/guides/testing.md:58
"This should return a `inscription_id` which you can then reference in your "
"recursive inscription."
"Dapat itong magbalik ng `inscription_id` na maaari mong ireference sa iyong "
"recursive inscription."
#: src/guides/testi	ng.md:61
text/plain;charset=utf-8
msgstr "`--testnet` or `-t`"
#: src/guides/testing.md:13
#: src/guides/testing.md:13
msgid "`--signet` or `-s`"
msgstr "`--signet` or `-s`"
#: src/guides/testing.md:14
#: src/guides/testing.md:14
msgid "`--regtest` or `-r`"
msgstr "`--regtest` or `-r`"
#: src/guides/testing.md:16
msgid "Regtest doesn't require downloading the blockchain or indexing ord."
"Ang regtest ay hindi nangangailangan ng pag-download ng blockchain o "
#: src/guides/testing.md:21
msgid "Run bitcoind in regtest with:"
msgstr "I-run ang bitcoind sa regtest gamit ang:"
#: src/guides/testing.md:25
msgid "Create a wallet in regtest with:"
msgstr "Gumawa ng wallet bilang regtest gamit ang:"
#: src/guides/testing.md:29
msgid "Get a regtest receive address with:"
msgstr "Kumuha ng isang regtest receive address na may:"
#: src/guides/testing.md:33
msgid "Mine 101 blocks (to unlock the coinbase) with:"
msgstr "Mine 101 blocks (upang i-unlock ang coinbase) gamit ang
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2326,"sig":"HGLB2QLrEzQMzWf0C0pm8JJ9GiPqZL6MAWloXQuZYjmlKs20jZLagv0jKziB9lMOM43fubmaAYAxN6yr+vh9U5g="}hA
text/plain;charset=utf-8
"Sats can be searched by integer, their position within the entire bitcoin "
#: src/guides/explorer.md:56
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
#: src/guides/explorer.md:58
msgid "By decimal, their block and offset within that block:"
#: src/guides/explorer.md:60
msgid "[481824.0](https://ordinals.com/seaM
#: src/guides/explorer.md:62
"By degree, their cycle, blocks since the last halving, blocks since the last "
"difficulty adjustment, and offset within their block:"
#: src/guides/explorer.md:65
](https://ordinals.com/search/1
#: src/guides/explorer.md:67
"By name, their base 2L
6 representation using the letters \"a\" through \"z\":"
#: src/guides/explorer.md:69
msgid "[ahistorical](https://ordinals.com/search/ahistorical)"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1635,"sig":"G0pEzNz7GBOPEhkD7hUEMJN7QffxsorZ9gmZafgVO5kHGKef9yS7wvf40pNdfDK+WOtKN1zJ8r7JjPlAIy0ty6U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4803,"sig":"G7tAIUIacOgvT8hfpUn50icUX4BVgx9+Zx5Lf27QMN4aY6kDq+LnsxgB1TTRaeClpO4ikyb5iCkShHlY/1Z0zTE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2636,"sig":"HKuF9+QdQRQReaIbeNt6boNZNUKIPsbe8lLgPQnTkDfAfUJd6xJwDbvUSlSLSCzhbQO5LJ0jkJvqOjQS3xNgwHs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2183,"sig":"HK67p/zaC9fiVRbunaTLvLnRwyAoyroHuZiCMhI/3rgxKx6DMAMlQXydL6rB7Hk+EIuB29r7Xx8kfzKJpJWYa3c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3210,"sig":"Gz+tVNiPqDg4OXSjfdCSMRc5mmgQS3FPHQIYaO2BJNeGTz57/hFm7IL69WhN/YJXpvXM+q4y7MS/ih8EMTuQjOc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1810,"sig":"HNnzIRLE6Qlbwwp9+GUSxazwMg8+xsLXg90axtLFdTpQGc+ee+3ooE6v0nJobO0UJyRcFyOy5/VLEePW6ugv5x8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2296,"sig":"HAhtPX6C1IaCmUd/kYEAT/3WC1iDcLlOYuHfmndohamfVA9k9M+UTM/18t4ZVB8WT6r5QVDyBOuJi5Q3D+KugP4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2428,"sig":"HAKHHbLOhTKSq+h0blQS+t45NbxOWOVYwRDEe7N7LKBGb0EYtEZR6qPfocgpb6pRl6wd+I8i2c3IQX5IH92Xe7s="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819047"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"1500000"}h!
text/plain;charset=utf-8
"When you're ready to get your hands dirty, a good place to start is with [inscriptions](guides/inscriptions.md), a curious species of digital artifact enabled "
"by ordinal theory."
] (guides/inscriptions.md) -
#: src/introduction.md:35
#: src/introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
#: src/introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src/introduction.md:40
msgid "[Discord](https://discord.gg/ordinals)"
#: src/introduction.md:41
msgid "[Open Ordinals Institute Website](https://ordinals.org/)"
 Open Ordinals Institute](https://ordinals.org/)"
#: src/introduction.md:42
msgid "[Open Ordinals Institute X](https://x.com/Liordinalsorg)"
msgstr "[Open Ordinals Institute X](https://x.com/ordinalsorg)"
#: src/introduction.md:43
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4562,"sig":"HHmj1Bz3QcCXiEFYrNDVuBxY3z2CDqvx9ULt9IbgTK3qSnrFEoWAWTwFpfl3/YaYwLvWZP33QTH8M+oOGu7Z4GY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1701,"sig":"G69MJpO9tDk6IkJFqX+JTJ2EXh6fdqnj3ff6qMjDbHhFcECKnhV1tCI/zfJRKmhnh4b/ITG26OeCZmB0tlmT6lc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3507,"sig":"G4xjXtL5gw3H07Nxq4jGcRZoZuurXONBf8nV5+aocChzbCkGsyQR2cnYrMza5TB8WzxHrsAk/Q51olxjV4fPczE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1811,"sig":"G0T4rAUBlpGk7FM/Kq3c+xk2kvfpGO/zP4wuERELQeUTVG2XyMsqwhchLT+CgKQDw1y+XSGJ1LEav+VJvUFWBvU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1929,"sig":"G5b7x2Pd0zB6Ox52WBr72hh4Yn5ZA3rI542gc2BDXViwfQVYkPpFY/N0Bnq/8fYs7yCWzdBGJAnIUesabBvuOkg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1878,"sig":"HMLFOz3vuDta356D8yNCkBTU8uzRU1ljSgjQ/qmaBOGeZPcZ0HGX9INueLDu+VX3wdpZliVQVC/puYCk2Yg+VzA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1722,"sig":"HK5XnJ6e0Lvt40O1HENFYeLswuyqhEp4KEhIw+JsJg1LZG/bO74sUsIv5xuXe2yy3oIT+/O9QCCgVBRQ21umgqg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4928,"sig":"GwKZhv8AUZ70efiyrc/sDami68NCvg4guwwCxeWz6i66HElQcROTDouvQWY0cdLUNyGBQVLMsPXYU5jCfWY03DI="}hA
text/plain;charset=utf-8
  fn from_str_err() {
    "abc".parse::<Rarity>().unwrap_err();
    "".parse::<Rarity>().unwrap_err();
  fn conversions_with_u8() {
    for &expected in &[
      Rarity::Common,
      Rarity::Uncommon,
      Rarity::Legendary,
      Rarity::Mythic,
      let n: u8 = expected.into();
      let actual = Rarity::try_from(n).unwrap();
      assert_eq!(actual, expected);
    assert_eq!(Rarity::try_from(6), Err(6));
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"699086"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2647,"sig":"HKZvZa7WNa/PzDwA5GtuUUDa6aX5lQADPN9V6wf7W81TRb7ld1D3otVErcxobBBARk58Qh0D/QU/uUQOWEP5B10="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3814,"sig":"GztTJ083O8jIlzcEf60aV1O8G/W78Eey6HXdHFpfZG85STePoJRU76taTaXeZ34KKH07iGRj0Ke06SQU7TfMDg4="}hA
text/plain;charset=utf-8
  background-color: #131516;
  grid-template: 1fr / 1fr;
  place-items: center;
  grid-column: 1 / 1;
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819053"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1387,"sig":"HLU+SgEndzzY+5ubFDhPL1LGiS98anqkk0b61n8O+Q3wFs+l01U6lrfRCuF66DvHr9fhxR9ApVBlAenO8LLgbJU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":607,"sig":"G9ZrXq3brtaixObDwzb7H8k+thTmaKnqRzsyavVWre5+QuKwKIH9aVvQO/YljeNL9H8qoUwcKowzKP/iM+pgvN8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4766,"sig":"HHTdT/JUw3X/EMxoWNKfexAgfqaQ7qZ6xGPpcANfH8gwSjyelG54MhCWMxNdyo0FgaljkHuMDnBvGMRcuv/RNeQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1730,"sig":"HGuPQ5I3R3anNERJw8uFAbqgmqr0T09aNzct1wjt3GLvfwkgBgJTBqvugthHphXtjm/hZBfBom3C5E580ovyGrU="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"53427287282"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2239,"sig":"HDWrRiEoYtom5LRanK+6m003+z/Fs5zHbZ0oKmvEJ2JEaOLqaztkls8Pb3zhL1oit+eUy8nvxFhF0BCNm38ABc8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3537,"sig":"HNsIiKMjHL2CCh5f2bwJGr3Cpv6BUtKtzYssjjSrZRcQLMvPC9SvqHT0LKN9rLwMkcIhdbFMEMSACmr9Ev98dfE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2220,"sig":"HI8g05ODf2FcdQQUOHxfV2kL7N+S1c91aHFcgblVEv11ArlXJxItqVFqEKmFO70YCZ0d8g4k+lu8IEyga6BlthU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4433,"sig":"G1XRjON1tAWyjd5gCD5BUNTP4yfaBbryMmMb/5vnK/MCGnSQNCnbZOwK/RLCZpJhPJbuKeoPCnjNcXb1zEnDmsM="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34273062dtime
text/plain;charset=utf-8
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    let sig_vbytes = 17;
    let fee = FeeRate::try_from(commit_fee_rate)
      .fee(commit_tx.vsize() + sig_vbytes)
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 20_000 - fee);
    let fee = FeeRate::try_from(fee_rate)
      .fee(reveal_tx.vsize())
      reveal_tx.output[0].value,
      20_000 - fee - (20_000 - commit_tx.output[0].value),
  fn inscribe_over_max_standard_tx_weight() {
    let utxos = vec![(outpoint(1), Amount::from_sat(50 * COIN_VALUE))];
    let inscription = inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize]);
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address = recipient();
    let error = Batch {
      parent_info: None,
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1647,"sig":"HGH9Y6CON86LBl1DRBk+e9mJK9DBtS7DxbDoUInmNJ3cH6XJk6iAf+TDVpkB7QfneqWxIPWe7yu+Ibyp3xt5fwc="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819046"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2398,"sig":"HJU4D0ZXiXgwBTXSOKa4yMsKcfB7O7oh22/zjrerVFdOK5a+CCI9t0N0UI8Givtky7cai28p6L1p7+YRZkDjCBY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2308,"sig":"HEkt4JRV7MfzS2ZYQIF7XeM7tedFi84H2TPdOLUyfZo9JR7fgqvZ+jRKcRuc8ekTBHowXqakOTeN/wBYavmg7GQ="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23030220dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4405,"sig":"HB+n/nc0FRlhLjeMd2nxS+Re9MKhIeG4TGrD/sRI3SpxP0Q2dMi8VHz1Ue7ftOzI/KH2RGL9bcG7Gbkx2kxOU9Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2509,"sig":"G/+TuV+HrqhH24+42e0ODz+huwU3Jz0H9xOchEIQTMaAUtyvNDsLz1At1SqMbIVZ4va7LR/RIXaQAv8p7S6VQEQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2655,"sig":"GylB1MrWpUiRn5pTsN51qSsa80BpPQ63AUmmGVfRtYH9KQYy6/8VNuDgH0qL4v5FiHSASyMEOQDHUN7WT9RVztM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1716,"sig":"HGfOWNxiGAO5Vhr07NxlEhxOWmqT18qgwXVwTFLdZNKPQ9Zo3p6fWXIjtTxim8ugUNEmrWe9UFzUPy8sC/YWNoY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2926,"sig":"G7iKmQHDuRyeTeBfXjQFX4CfwQNMzDX3EuKA3Vr3X/8TQ4K29TqZE8nc83iwlyuD8EveYzoBWyoynWgAcajg28I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4320,"sig":"HE/k8VQA12Ln+M5Tf/owW20hrxxS6N7Zmp8UGs+MygX9NebPXwmifL8wh1azdf1qn6dWeuAX0HbdrJqv/TlzhE8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1288,"sig":"HCZBQYffSjPFfe/GAtnfqLnG6HlnpGvefVrh8DcsudD6Rq2bgoIWZN5dQn5N94gq0zBmCHpTdiJKJPy80YAWU5o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1666,"sig":"G+QUuBVtjLwdn2dbc3Q08f+wVWa+EQZrDi7aPS1L4iT6ElF3zGrIlLqy5rRIOj7USisUVcq20aRblCIbEzX3IsI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2346,"sig":"HPkgX4q9GPW8VhMMVRQHr8+Dit2xUtb8kXqQw22yy7MSUGARudd9MmoDhrGXrVoWG/jrunKdrHdrv+b+WqteS+Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":953,"sig":"GwkY2Te9rT2gKUpW8Rh0ALPPHH0/kbCEZcPvJcrygHXqWGR7vYMJS2jtqsWATHm4S6dlyMnGCMRD1ok9nyG9hW8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4170,"sig":"HJ2dxQMz1d/FgRS2Wx6jTcziGcYrotxvoABwQ7hC34vUV4QhHNq6a0YUaXjk8QpcJbQ3mshHNGOHJBGtsCsu8do="}hA
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Subsidy {
  #[arg(help = "List sats in subsidy at <HEIGHT>.")]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub(crate) fn run(self) -> SubcommandResult {
    let first = self.height.starting_sat();
    let subsidy = self.height.subsidy();
    if subsidy == 0 {
      bail!("block {} has no subsidy", self.height);
    Ok(Box::nLYew(Output {
      first: first.0,
      name: first.name(),
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4700,"sig":"HDXO3/qIilXQp0ThhlITGPy4Sl4nSheGlAkj4olemi/EfFlW5THt/Gz2bGg6sxcmiOv/ynkHtuYBpqWn/OwYBJU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1873,"sig":"HG7kTXPmTSp86GAjGLHPlVhWhoCV1nPEZNEumacwNtB9SygC1wM/gQQUlnXvLVep8ekQ12EAK+d8ZaS44w/2tRk="}hA
text/plain;charset=utf-8
"When you're ready to get your hands dirty, a good place to start is with [inscriptions](guides/inscriptions.md), a curious species of digital artifact enabled "
"by ordinal theory."
] (guides/inscriptions.md) -
#: src/introduction.md:35
#: src/introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
#: src/introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src/introduction.md:40
msgid "[Discord](https://discord.gg/ordinals)"
#: src/introduction.md:41
msgid "[Open Ordinals Institute Website](https://ordinals.org/)"
 Open Ordinals Institute](https://ordinals.org/)"
#: src/introduction.md:42
msgid "[Open Ordinals Institute X](https://x.com/Liordinalsorg)"
msgstr "[Open Ordinals Institute X](https://x.com/ordinalsorg)"
#: src/introduction.md:43
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2141,"sig":"G5L62WFfWAmEGM9YQnpJuecWM40cPkxYK/k4tGSXvjEteklGe2qULkgVrn0+mNrM68aATE5Lo1ZDRAR53oGe2d0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2555,"sig":"G+KbK3EXUJhE4Z7cAsDsH3Bz3wahLxGRVmBc6MHhnIqxV0S50o1zCAj/ZtLMJvL5xkc6HRAG37EYzR/8N5JRMEo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2694,"sig":"HExb20XTWI71hwt/m9zOEDTxYlg/oAQgFMHmsUo6vb0xdGto836Ntngq1pIskFq1FzSywmT+PMfxgZ1lkSHtD3I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2769,"sig":"HE5ymR5bhHn2z5Hg0l+K9W32jGbtuTWtKkHE1CSCHeaCN6r2USQf1fQHNRxk3vAVsFcTZoHCC8FlpWYJBO7lQyU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2089,"sig":"HPQg3lls5hICae5WLa14uViT42FaCFpZ9Ak+kFvF466Dd9a6/7fYBb5rIAZzQX2guIebScp0YcUE/Xm+Cy5XwJg="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2030,"sig":"HOYd8NDGP92re47c05UvurjQunTJ5jMvYn4mstNeN/gIYvVt8xWxTbvzUdXag7MKrFZaMWJ6zRJMeneNiwWCR2o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4771,"sig":"G1LfXKte4hG5TNU2HMsSuw5E1e2uMXpmT/hXxGXHAiy0M3IG+CnSvFseaEYm29OzOaJEZpcRI/o6DP+EG1avq5Q="}hA
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270"
name = "headers-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05183442dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2925,"sig":"G377E7j9IZUONSC9NMmMeZWBU4VcXhomuJDmXF2jZzimX2SplIK99Z1G0AdCa+OjTBOlh2hHXgHgstqBDmKDBDk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4394,"sig":"G/djf5iny1o+ueN8NZXmAgPORuxgbbf2Evz+1SRsYYwjZpCS7l57a2QhrPjqlPYGj6euJ47pybC1c/yD0GC8U+o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1579,"sig":"G+ZgoSAYt7osEtoPweufr9wS7MZk6tt0x8911vfR1bs/OJKKEbTZel0I+GNYsNOvyxbiKqitz13gNTt5tTJ6IRU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3186,"sig":"G17Z9vA1OJAdxbhJpSwt8GmJcy+jgvpes6jNLHoYEnY4Dhem+GmGFNsXVF58t4ZNJ9utwZkMz6MxGLmaUxNykak="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2604,"sig":"HNlD+jNFb6JEU9INj8OVq6OTA0ny24hYGChQBv1Nd0YTb5wI/EBXey3s593/hNJvlu3u9SMPoXfRRSR4e11Ligs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2263,"sig":"G1pZ58yk3yrGOjWKzOo0HRz9bEoRt7KglV9O5AYmbYxSTwDOV+0ZY5FBsK6Hpt9WJZFWFScrfUL/XGzp01XVv+0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3720,"sig":"G0RDL9nWpWN8P/MKOjLQyQBK1ng4YA8nH42H/1AqPkzPRlQZvbOeK2TW62gnQkcCq11D2YDhwKajbCIpiNaERok="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1477,"sig":"HFJdZIVS2wz7/l0XIqTE+unPnGccUOLDpJq2bpvPvIbuF3qpNnsR2r5J3JpQvE2zrrW41yhmisRmzEbQWaNr0X4="}hA
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86224032dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2360,"sig":"HPgzyXykCLACf60jNXjnFl1txIJxs80QwBBQPM+4OXXtaUK11/9kmhlUELRs3g4nh2gew9VPm4nSpt7iToGYs2k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4789,"sig":"G6FxiI2rgEaMDWjYNrQuC0AWgkNV3BEdz7qm9ZUdHnlcHAQu2bL4sIMIwUp/0XJl2AiXRURmUBCFweLp3VjbJJw="}hA
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4861,"sig":"HGNDo/9XuJ9ekr+sY/OHyavbTG+iqoklPF4E94bds1/lMJgGb2VaVTg3RwoZ8b/ai7GmbyX42RiEKzd0bYRhiZQ="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819048"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2464,"sig":"G1zcy37z79M9Sd6q4mkj1R+Aign5neTtSo8FR5Dgg7idKkLmFGskMaMcR3gkMPXNtTrppxoLofkHjPzeGOLUpe8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2353,"sig":"HDNN4l4uedCf7wSxzsqCoZzs20lX3/Yve1z6d8E1FDsVHc3LdFaT1Eiyu0XHKHkmnzTVpX5SoiXSFCx7OPOAd6c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1984,"sig":"HKMh4eRBRkvzbdSciii0TtWiprIOsdi+IfEGOMIJsgfGfPHYH4+3wIcnaLndqwWM+xz3QLms8FExBSGvFWUMsrI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":660,"sig":"HPhEmPgfa+QUDnGeh6A1tJZCjp8my2uW4aUerR5m+/jDOEYmYBCNTRCNyjQdwTPRodi3fVuMhjr/gOIoCYCxAw0="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84411754dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2485,"sig":"HESUUU2LYdRu8XT6ZfmjmdRqY6lkzD9uEwWxwFjrXzpYDZVFsrATCbG0U48E8h9Jpw1y0VDb0B4vhJb4g7fKbvY="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819050"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90394840dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4256,"sig":"G+/hSFPr+BquatKs+sCn5wh7uw9RwOXgOUOjMQ2K0COdP16GqzdUQmov9tcCbvsJHyKJUfkeyxEccXrr8t/ZvGE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":996,"sig":"G9rtGMORC1jbXRDhIPQlH9tUFr95F/G5QmEOHleaVFvbZltRniUEVwPd993N7Xm/gxwU826Ne3TYGx9bYu1ZfMQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2742,"sig":"G5gpC+fk2AZxNpTPmNso7baD36vNWxkVq9pWKeRwHxAnUPNxxYiCHnojOfnXyS6L7lg/20SM7v+j6pkLTHWfWkU="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819049"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1839,"sig":"HL0zHbrd4Kfq0HuaIVsrkvh+Ha18Mir92DaYz4PYLMaNekN4kuY60mZPB8pf8+UBOnuaEyzmJhROhDKmuqu9LAs="}hA
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:108
msgid "Bitcoin's UTXO model"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:1M
"Before sending any transaction it's important that you have a good mental "
"model for bitcoin's Unspent Transaction Output (UTXO) system. The way "
"Bitcoin works is fundamentally different to many other blockchains such as "
"Ethereum. In Ethereum generally you have a single address in which you store "
"ETH, and you cannot differentiate between any of the ETH -  it is just all a "
"single value of the total amount in that address. Bitcoin works very "
"differently in that we generate a new address iL
n the wallet for each "
"receive, and every time you receive sats to an address in your wallet you "
"are creating a new UTXO. Each UTXO can be seen and managed individually. You "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4806,"sig":"HB/vTBhmNwjBGTfJ5eSYOtfSJ+hV72b/ajDFUAt6SgMbA1DVwHX6kMhGm5wRxJ20JclU+BHgIm4kgmpvvr2UCT0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4140,"sig":"G399nI1BvccviaZIDc1f/F+sXHLchSiYa9xAO00eHxYGGqEhMbawi6YcKGfa2gq8Kjmn12vRJcl005t6ud8DKKY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4306,"sig":"HD1AEX5cVsF3PPwpIAHs4YvBqek+GbMuw1uFykOBYqiuNR9wukT6xhH3uAHPkCz3dxVFI1Auo0PXRBrF9ItyCoc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1995,"sig":"HAVHcvIEai3g/7uN/gPNUvw3L/wIAioE4Mke2NRq6YyveVGp4ioJETElgOMHdF0fadb2JaLyMrTOlEi7ipKXWBM="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2082,"sig":"G/82ciYq1CcuuNW97WxjCeTM5jfXFb7Gd4rV45S1y0BlDv1YgdyrLxBPL/KFYOjlZ36H96BT6IMlAYxWvEJlgLY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1648,"sig":"HI+vQegjFBIY6p5dKe+lLXJAst2xvlSgIIm8u885mua3fEdIOZ+rDi/nRod8Jd1RGpdVUfEAOipCcNcuH1eptHI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2511,"sig":"HOvMDXF0X/oeGgFK8+hm24aNnkuF9PX41f7O4b6A78UGIFyh5Hh2hfKLpaxuev73n6bC7JF0uUK35wHeH0YRGoo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2673,"sig":"HC5FD34Amu4CBRZFB9UBkv9/GFBMB65sRrQJyo2/VTocOmJ45MRb09GZYz+B6Q9YkAGgYTb+YKcyW9YqyE6juIs="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"35400000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2387,"sig":"G8bU7IJ1ti7q+Xn7QSTNH+ohGRx9gWeIHgQLq3vIaqdGDsBxluar0rQH9wKEI3sA2EApLdaaH2vjnpuTpf57kf4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":981,"sig":"G0JROvqke85eQN053DcZdqzk391TIlw1clDWKH92pmQtF02dzW883JHmL9G5S/Wc8iwHS6jw1jTsdZNBknNI048="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2534,"sig":"G/pdzsD8dCbIPNdprLd+jWtwOn59neUmRJNjDaZPqnGUJt2R3Dhu0hmzcam65VwnjnpIxugsyeqY5gQkF7S0qhg="}hA
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:94
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\n"
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\n"
#: src/guides/sat-hunting.md:98
msgid "Create a watch-only wallet named `foo-watch-only`:"
#: src/guides/sat-hunting.md:100
"bitcoin-cli createwallet foo-watch-only true true\n"
"bitcoin-cli createwallet foo-watch-only true true\n"
#: src/guides/sat-hunting.md:104
msgid "Feel free to give it a better name than `foo-watch-only`!"
 `foo-watchLU-only`!"
#: src/guides/sat-hunting.md:106
msgid "Load the `foo-watch-only` wallet:"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2648,"sig":"HJ1355KMdXC/HizAE+mZfKXKqJLZwK5mnJ8fMxtq7h+7cSJyDqTserBQeUck3g8PX0HQ16oaQ9d1dtmx0gwB9jU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1762,"sig":"GzRyzcS0WanmvoXSkvBk2h3V0QdFL2rZy8mGHWIkxibxVuLcX58RX7Px46oP54vjtOd3J2DmYOo8zD2sw723jKY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2535,"sig":"GyuI0pkDqPyFNCZ1sdMDuv6Ff6pIo95WRno+tpgl4i7/c7cs+MCyxLlMEm49iiSkFUtrylK7sxRxW0OfZ0wDILk="}hA
text/plain;charset=utf-8
 "pin-project-lite",
 "serde_urlencoded",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
source = "registry+https://github.com/rust-lang/crates.io-index"
6c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3529,"sig":"HKeKlzjoZ6hDZjID1plHaKDI/z54hQSyPOERo/3/JftRXIkjl9oyeni0CVEQqYu3O6UU9NkHM7Qx6wGtGKD2SUU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4421,"sig":"G6HD/VrZ5W29PiN+OVPMJr4uCoQhdB2K9lXMwr7U5WL1cibmoBCAJV2kQFBbcO/A/lDpsaObW2DpipIB5NzbQc4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2498,"sig":"G39PXI1DjAF0evFKUbO0job68+V6doHm4CMmKB9rYXEDJjK0Aytdsv1iJ5pwwMdyAPmNhqFFiHnc/vCNTLvyVQQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4714,"sig":"GxfvuW1KE2Uo5+fT/rXt8TzDrQzDrp7/dQiLjLt69S9Ta6S78KDkkQasL7ObhmBlC4F3K6Wjq9MyQnHiOmsiuvA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1622,"sig":"HG2plidKTQlrIq57heGDo4Ft/mp7kmlOGF7hTplYrQiDDuvdwBYYLWhviYTgGvlHwx/BEhXeSULTL4HltlNbqMk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2132,"sig":"HGxZWXcsiz33IB0I34/33j9/Dg4o5DZl3bLfKWPCl5EUBGthXNcHyIIBoyAFRTnLLmiGeIrxBjEtDRT5Fo+hq68="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2478,"sig":"HJlmoRiUkv4CGlyZ0xj71MDOskReRma+gPiGhgxRwawFNTbZ2l0CjG7GLoyFIhNoBWqZhW4ILUFyOKlX+UOV7yQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3061,"sig":"G6/lbJuI0QAP7gT1+9BQpZ/Sj4ymwcJALNIIOQOqffR7C2+Hm3NelqQDX4Vi5dTyhr2L2/Y2pvwvMPRadoX5/PU="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"1500000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2785,"sig":"HNmZSsxIy9cehS+4SA0+E9Z4woPqvIeWERnJDmDUMPPZdhaOnDY5o0qQ270CMntAFhH3Yj8v47hEaXmSgwOdMi4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1337,"sig":"HFf7wdyH5MsZ0VYIu4+L1d4i3XeHgrxgpE2I0ye+6bnMd/ptRxz0BH8JJvuZHdXZFMWXXLaQlPjv6L9Qd81UwZg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":654,"sig":"HHsYpmTkA1HZT2mDmL4eoTXj2el7DdvXRskxPHR835wdLM3YRGsieBbUkv3xeMqK9JKMhFLGS/WlYB67NfCu9nE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1885,"sig":"HDnEhJEAg+xabHRWR8kebJDh6+JlxVWOJBEbJKFMi34AClCIiNGiiASAnOZ1a3X9tsOHd+dTLNUH5dc0MzciG+s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3940,"sig":"G6/9wAmQlUa5AX4LKLwkXQ1nT80Ur8/pPJEDbMRdR87IHMVeyKOETADNODAQ6HVuhAyQeSUJJnCayGcGwWJh8l4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2311,"sig":"G6V/rfctr6IapAjzSGZzaRLQoumzJpGD+/hjnV3gMPN3HW5CXD+ovuGKSk6rmyWGYDhSVGeDwGP7C0/S5aNE1xM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2507,"sig":"G5GME2J67DBzcJGtkW29AYluO2ughtzEtVnUpapKzkvbA6nLzBpCpotPlD1BcmVh51Q/+cQDtIVkWvqswBdqI2I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4411,"sig":"G1ykZUtPGG+rI/GrJLzhLXZdmQLrdTqwFMuFKPcUTREINH/s7zx6SJnlF8sLucS0fMeA24crNGcbsW407Txwv7Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3234,"sig":"G/uPoxAky+paYGJNQMGo7sqa0QAVWRCN6azYrdZFZd1dSWhWqfh6Sj068YYfas/9W9LF9KkqKDBwTETmuusxcUg="}hA
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270"
name = "headers-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49420535dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2690,"sig":"G4gqm5xtcuXesOoR0GUbO9N6r0x89U3oZSr2mfsk9SrFXppX6qSfS6hl0qeeypy+SQJ8PzeKuEvndABycag87AQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2198,"sig":"HIoIT6z+YDrm/aPLOaIie2jNfK9ZxEY9cCdaxmh8xTMHFmGUvXGHhEyNwQQ4x7a74H5DAhE3AYeVvq9t8SjgDds="}hA
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
:hbitworkcg1840000h!
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9j7+:BTC/BTC::bc1q3f787hr38pmal87yxtpq8tng09q60ljjqqd759:0
YrHhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
j{Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet, std::collections::BTreeSet};
#[derive(Serialize, Deserialize)]
  pub cardinal: u64,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let unspent_outputs = index.get_unspent_outputs(Wallet::load(&options)?)?;
  let inscription_outputs = index
    .get_inscriptions(&unspent_outputs)?
    .map(|satpoint| satpoint.outpoint)
    .collect::<BTreeSet<OutPoint>>();
  for (outpoint, amount) in index.get_unspent_outputs(Wallet::load(&options)?)? {
    if !inscription_outputs.contains(&outpoint) {
      balance += amount.to_sat()
  Ok(Box::new(Output { cardinal: balance }))
text/plain;charset=utf-8
struct KillOnDrop(std::process::Child);
impl Drop for KillOnDrop {
  fn drop(&mut self) {
    assert!(Command::new("kill")
      .arg(self.0.id().to_string())
  let port = TcpListener::bind("127.0.0.1:0")
  let examples = fs::read_dir("examples")
        .canonicalize()
    .filter(|example| example != "examples/av1.mp4")
    .collect::<Vec<String>>();
  let mut args = vec![
    "preview".to_string(),
    "--http-port".to_string(),
    port.to_string(),
  args.extend(examples.clone());
  let builder = CommandBuilder::new(args);
  let _child = KillOnDrop(builder.command().spawn().unwrap());
  for attempt in 0.. {
    if let Ok(response) = reqwest::blocking::get(format!("http://127.0.0.1:{port}/status
text/plain;charset=utf-8
      ".*--cbor-metadata.*cannot be used with.*--json-metadata.*"
  fn batch_is_loaded_from_yaml_file() {
    let parent = "8d363b28528b0cb86b5fd48615493fb175bdf132d2a3d20b4251bba3f130a5abi0"
      .parse::<InscriptionId>()
    let tempdir = TempDir::new().unwrap();
    let inscription_path = tempdir.path().join("tulip.txt");
    fs::write(&inscription_path, "tulips are pretty").unwrap();
    let brc20_path = tM
empdir.path().join("token.json");
    let batch_path = tempdir.path().join("batch.yaml");
        "mode: separate-outputs
    title: Lorem Ipsum
    description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. In tristique, massa nec condimentum venenatis, ante massa tempor velit, et accumsan ipsum ligula a massa. Nunc quis orci ante.
  metaprotocol: brc-20
        inscription_path.display(
text/plain;charset=utf-8
      .push_slice(b"RUNE_TEST");
    for chunk in payload.chunks(bitcoin::blockdata::constants::MAX_SCRIPT_ELEMENT_SIZE) {
      let push: &bitcoin::script::PushBytes = chunk.try_into().unwrap();
      builder = builder.push_slice(push);
    builder.into_script()
  fn payload(transaction: &Transaction) -> Result<Option<Vec<u8>>> {
    for output in &transaction.output {
      let mut instructions = output.script_pubkey.instructions();
      if instructions.next().transpose()? != Some(Instruction::Op(oM
pcodes::all::OP_RETURN)) {
      if instructions.next().transpose()? != Some(Instruction::PushBytes(b"RUNE_TEST".into())) {
      let mut payload = Vec::new();
      for result in instructions {
        if let Instruction::PushBytes(push) = result? {
          payload.extend_from_slice(push.as_bytes());
      return Ok(Some(payload));
    bitcoin::{locktime, script::Pus
hBytes, ScriptBuf, TxOut},
text/plain;charset=utf-8
128::max_value() - 2, "BCGDENLQRQWDSLRUGSNLBTMFIJAT");
    case(u128::max_value() - 1, "BCGDENLQRQWDSLRUGSNLBTMFIJAU");
    case(u128::max_value(), "BCGDENLQRQWDSLRUGSNLBTMFIJAV");
  fn from_str_out_of_range() {
    "BCGDENLQRQWDSLRUGSNLBTMFIJAW".parse::<Rune>().unwrap_err();
  #[allow(clippy::identity_op)]
  #[allow(clippy::erasing_op)]
  #[allow(clippy::zero_prefixed_literal)]
  fn minimum_at_height() {
    fn case(height: u32, minimum: &str) {
      assert_eq!(Ru=ne::minimum_at_height(Height(height)).to_string(), minimum);
text/plain;charset=utf-8
  fn deciphering_valid_runestone_with_invalid_script_returns_script_error() {
    let result = Runestone::decipher(&Transaction {
      input: Vec::new(),
      output: vec![TxOut {
        script_pubkey: ScriptBuf::from_bytes(vec![opcodes::all::OP_PUSHBYTES_4.to_u8()]),
      lock_time: locktime::absolute::LockTime::ZERO,
      Ok(_) => panic!("expected error"),
      Err(Error::Script(_)) => {}M
      Err(err) => panic!("unexpected error: {err}"),
  fn deciphering_valid_runestone_with_invalid_script_postfix_returns_script_error() {
    let mut script_pubkey = script::Builder::new()
      .push_opcode(opcodes::all::OP_RETURN)
      .push_slice(b"RUNE_TEST")
      .into_script()
      .into_bytes();
    script_pubkey.push(opcodes::all::OP_PUSHBYTES_4.to_u8());
    let result = Runestone::decipher(&Transaction {
      input: Vec::new(),
      output: vec![TxOut {
        script_pubkey:' ScriptBuf::from_bytes(script_pubkey),
text/plain;charset=utf-8
  ) -> Result<String, jsonrpc_core::Error> {
    assert_eq!(locktime, None, "locktime param not supported");
    assert_eq!(replaceable, None, "replaceable param not supported");
    let tx = Transaction {
      lock_time: LockTime::ZERO,
        .map(|input| TxIn {
          previous_output: OutPoint::new(input.txid, input.vout),
          script_sig: ScriptBuf::new(),
          sequence: Sequence::MAX,
          witness: Witness::new(),
        .map(|amount| TxOut {
          value: (*amount * COIN_VALUE as f64) as u64,
          script_pubkey: ScriptBuf::new(),
    Ok(hex::encode(serialize(&tx)))
    _disable_private_keys: Option<bool>,
    _blank: Option<bool>,
    _passphrase: Option<String>,
    _avoid_reuse: Option<bool>,
  ) -> Result<LoadWalletResult, jsonrpc_core::Error> {
    self.state().wallets.insert
text/plain;charset=utf-8
      OutPoint::from_str("4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:5")
    let ranges = vec![
      (50 * COIN_VALUE, 55 * COIN_VALUE),
      (1050000000000000, 1150000000000000),
      list(outpoint, ranges),
          OutPoint::from_str("4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:5")
            .unwrap(),
          50 * COIN_VALUE,
          55 * COIN_VALUE,
          5 * COIN_VALUM
          Rarity::Uncommon,
          "nvtcsezkbth".to_string()
          OutPoint::from_str("4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:5")
            .unwrap(),
          5 * COIN_VALUE,
          Rarity::Common,
          "nvtdijuwxlf".to_string()
          OutPoint::from_str("4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:5")
            .unwrap(),
text/plain;charset=utf-8
"are sorted from least-frequently occurring to most-frequently occurring."
#: src/bounty/3.md:29
msgid "`frequency.tsv` was compiled using [this program](https://github.com/casey/onegrams)."
msgstr "`frequency.tsv`
](https://github.com/casey/onegrams)."
#: src/bounty/3.md:32
msgid "To search an `ord` wallet for sats with a name in `frequency.tsv`, use the following [`ord`](https://github.com/ordinals/ord) command:"
 [`ord`](https://github.com/ordinals/ord):"
#: src/bounty/3.md:35
"ord wallet sats --tsv frequency.tsv\n"
"ord wallet sats --tsv frequency.tsv\n"
text/plain;charset=utf-8
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
    #[allow(clippy::cast_possible_truncation)]
    #[allow(clippy::cast_sign_loss)]
    let fee = Amount::from_sat((1.0 * (reveal_tx.vsize() as f64)).ceil() as u64);
      20000 - fee.to_sat() - (20000 - commit_tx.output[0].value),
  fn inscribe_tansactions_opt_in_to_rbf() {
    let utxos = vec![(outpoint(1), Amount::from_sat(20000))];
    let inscription = inscription("text/plain", "ord");
    let commit_address = change(0);
    let reveal_address = recipient();
    let change = [commit_address, change(1)];
    let (commit_tx, reveal_tx, _, _) = Batch {
      satpoint: Some(satpoint(1, 0)),
      parent_info: None,
text/plain;charset=utf-8
            } else {
              format!("https://{}:{https_port}", acme_domains[0])
            SpawnConfig::Http
          let (http_result, https_result) = tokio::join!(
            self.spawn(router.clone(), handle.clone(), http_port, http_spawn_config)?,
            self.spawn(
              router,
              handle,
              https_port,
              SpawnConfig::Https(self.acceptor(&options)?),
          http_result.and(htM
        (None, None) => unreachable!(),
      Ok(Box::new(Empty {}) as Box<dyn Output>)
    config: SpawnConfig,
  ) -> Result<task::JoinHandle<io::Result<()>>> {
    let addr = (self.address.as_str(), port)
      .to_socket_addrs()?
      .ok_or_else(|| anyhow!("failed to get socket addrs"))?;
    if !integration_test() {
        "Listening on {}://{addr}",
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct ClockSvg {
  pub(crate) fn new(height: Height) -> Self {
    let min = height.min(Epoch::FIRST_POST_SUBSIDY.starting_height());
      hour: f64::from(min.n() % Epoch::FIRST_POST_SUBSIDY.starting_height().n())
        / f64::from(Epoch::FIRST_POST_SUBSIDY.starting_height().n())
      minute: f64::from(min.n() % SUBSIDY_HALVING_INTERVAL) / fM
64::from(SUBSIDY_HALVING_INTERVAL)
      second: f64::from(height.period_offset()) / f64::from(DIFFCHANGE_INTERVAL) * 360.0,
    pretty_assert_eq!(ClockSvg::new(Height(0)).second, 0.0);
    pretty_assert_eq!(ClockSvg::new(Height(504)).second, 90.0);
    pretty_assert_eq!(ClockSvg::new(Height(1008)).second, 180.0);
    pretty_assert_eq!(ClockSvg::new(Height(1512)).second, 270.0);
    pretty_assert_eq!(ClockSvg::new(Heig
ht(2016)).second, 0.0);
text/plain;charset=utf-8
msgid "Creating Inscriptions"
#: src/guides/inscriptions.md:218
msgid "To create an inscription with the contents of `FILE`, run:"
#: src/guides/inscriptions.md:220
"ord wallet inscribe --fee-rate FEE_RATE FILE\n"
#: src/guides/inscriptions.md:224
"Ord will output two transactions IDs, one for the commit transaction, and "
"one for the reveal transaction, and the inscription ID. InscriptiM
"of the form `TXIDiN`, where `TXID` is the transaction ID of the reveal "
"transaction, and `N` is the index of the inscription in the reveal "
#: src/guides/inscriptions.md:229
"The commit transaction commits to a tapscript containing the content of thL
"inscription, and the reveal transaction spends from that tapscript, "
"revealing the content on chain and inscribing it on the first sat of the "
text/plain;charset=utf-8
#: src/overview.md:204
"As an example, 1905530482684727
's name is \"iaiufjszmoba\". The name of the "
"last satoshi to be mined is \"a\". Every combination of 10 characters or "
"less is out there, or will be out there, someday."
#: src/overview.md:208
#: src/overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This "
"might be due to a quality of the number itself, like having an integer "
"square or cube root. Or it might be due to a connection to a historical "
"event, such as satoshis from block 477,120, the block in which SegWit "
"activated, or 2099999997689999
, the last satoshi that will ever be mined."
#: src/overview.md:217
"Such satoshis are termed \"exotic\". Which satoshis are exotic and what "
text/plain;charset=utf-8
"wallet is named `foo`:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:61
msgid "Load your wallet:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:67
msgid "Display any rare ordinals wallet `foo`'s UTXOs:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:73
msgid "Searching for Rare Ordinals in a Non-Bitcoin Core Wallet"
msgstr "Bitcoin Core
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:75
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"to search for rare ordinals in a non-Bitcoin Core wallet, you'll need to "
"import your wallet's descriptors into Bitcoin Core."
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:79
text/plain;charset=utf-8
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:52
#: /workspaces/ord_ko/docs/src/overview.md:55
"Humans are collectors, and since satoshis can now be tracked and "
"transferred, people will naM
turally want to collect them. Ordinal theorists "
"can decide for themselves which sats are rare and desirable, but there are "
#: /workspaces/ord_ko/docs/src/overview.md:59
Bitcoin has periodic events, some frequent, some more uncommon, and these "
"naturally lend themselves to a system of rarity. These periodic events are:"
#: /workspaces/ord_ko/docs/src/overview.md:62
"_Blocks_: A new block is mined approximately every 10 minutes, f
text/plain;charset=utf-8
"Currently, [ord](https://github.com/ordinals/ord/) is the only wallet "
"supporting sat-control and sat-selection, which are required to safely store "
"and send rare sats and inscriptions, hereafter ordinals."
 [ord](https://github.com/"
#: /workspaces/ord_ko/docs/src/guides/collecting.md:M
"The recommended way to send, receive, and store ordinals is with `ord`, but "
"if you are careful, it is possible to safely store, and in some cases send, "
"ordinals with other wallets."
#: /workspaces/ord_ko/docs/src/guides/collecting.md:12
 a general note, receiving ordinals in an unsupported wallet is not "
"dangerous. Ordinals can be sent to any bitcoin address, and are safe as long "
"as the UTXO that contains them is not spent. However, if that wallet is then "
text/plain;charset=utf-8
msgid "Generate a new receive address using:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:300
msgid "The sender can transfer the inscription to your address using:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:311
"Once the send transaction confirms, you can can confirm receipt by running:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:4
"_This guide is out of date. Since it was written, the `ord` binary was "
"changed to only build the full satoshi index when the `--index-sats` flag is "
"supplied. Additionally, `ord` now has a built-in wallet that wraps a Bitcoin "
"Core wallet. See `ord wallet --help`._"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:9
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration file](https://github.com/"
"bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
 [Bitcoin configuration file](https://github.com/bitcoin/bitcoin/"
"blob/master/doc/bitcoin-conf.md#configuration-file-path)
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.mdM
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:41
msgid "Second, you'll need a synced `ord` index."
#: /workspaces/ord_ko/docs/src/guiL
des/sat-hunting.md:43
msgid "Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/)."
"[the repo](https://github.com/ordinals/ord/)
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:237
msgid "Exporting Descriptors"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:241
"Navigate to the `Settings` tab, then to `Script Policy`, and press the edit "
"button to display the descriptor."
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:244
msgid "Transferring OrdM
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:246
"The `ord` wallet supports transferring specific satoshis. You can also use "
"`bitcoin-cli` commands `createrawtransaction`, "
"`signrawtransactionwithwallet`, and `sendrawtransaction`, how to do so is "
"complex and outside the scope of this guide."
"`createrawtransaction`, `signrawtransactionwithwallet`, `sendL
#: /workspaces/ord_ko/docs/src/guides/collecting.md:4
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:45
"Run `RUST_LOG=info ord index`. It should connect to your bitcoin core node "
"and start indexing."
"`RUST_LOG=info ord index`
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:48
msgid "Wait for it to finish indexing."
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:50
u'll need a wallet with UTXOs that you want to search."
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:52
msgid "Searching for Rare Ordinals"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:55
msgid "Searching for Rare Ordinals in a Bitcoin Core Wallet"
msgstr "Bitcoin Core
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:57
`ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"searching for rare ordinals in a Bitcoin Core wallet is Easy. Assuming your "
text/plain;charset=utf-8
msgid "Check that everything worked:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:130
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:231
msgid "Display your wallet's rare ordinals:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:136
"Searching for Rare Ordinals in a Wallet that Exports Multi-path Descriptors"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:138
"Some descriptors describe multiple paths in one descriptor using angle "
"brackets, e.g., `<0;1>`. Multi-path descriptors are not yet supported by "
"Bitcoin Core, so you'll first need to convert them into multiple "
"descriptors, and then import those multiple descriptors into Bitcoin Core."
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:143
text/plain;charset=utf-8
"[Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors."
"md) describe the ways that wallets generate private keys and public keys."
](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md)"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:82
"You should only import descriptors into Bitcoin Core for your wallet's "
"public keys, not its private keys."
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:85
"If your wallet's public key descriptor is compromised, an attacker will be "
"able to see your wallet's addresses, but your funds will be safe."
#: /workspaces/ord_ko/docs/src/M
guides/sat-hunting.md:88
"If your wallet's private key descriptor is compromised, an attacker can "
"drain your wallet of funds."
text/plain;charset=utf-8
"mediawiki) for the technical details, and the [ord repo](https://github.com/"
"ordinals/ord) for the `ord` wallet and block explorer."
"github.com/ordinals/ord/blob/master/bip.mediawiki)
"repo](https://github.com/ordinals/ord)
#: src/bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knewM
"others would consider it heretical and dangerous, so he hid his knowledge, "
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
#: src/bounties.md:19
msgid "Good luck and godspeed!"
#: src/bounty/0.md:1
msgid "Ordinal Bounty 0"
#: src/bounty/0.md:4 src/bounty/1.md:4 src/bounty/2.md:4 src/bounty/3.md:4
#: src/bounty/0.md:7
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:197
msgid "Load the wallet you want to import the descriptors into:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:203
"Now import the descriptors, with the correct checksums, into Bitcoin Core."
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:205
" importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"     \"timestamp\":0\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHLTYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
text/plain;charset=utf-8
"     \"timestamp\":0\n"
" importdescriptors \\\n"
wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEM
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:220
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of the `\"timestamp\"` fields "
"instead of `0`. This will reduce the time it takes for Bitcoin Core to "
"search for your wallet's UTXOs."
text/plain;charset=utf-8
msgid "Creating Inscriptions"
#: src/guides/inscriptions.md:218
msgid "To create an inscription with the contents of `FILE`, run:"
#: src/guides/inscriptions.md:220
"ord wallet inscribe --fee-rate FEE_RATE FILE\n"
#: src/guides/inscriptions.md:224
"Ord will output two transactions IDs, one for the commit transaction, and "
"one for the reveal transaction, and the inscription ID. InscriptiM
"of the form `TXIDiN`, where `TXID` is the transaction ID of the reveal "
"transaction, and `N` is the index of the inscription in the reveal "
#: src/guides/inscriptions.md:229
"The commit transaction commits to a tapscript containing the content of thL
"inscription, and the reveal transaction spends from that tapscript, "
"revealing the content on chain and inscribing it on the first sat of the "
text/plain;charset=utf-8
text/plain;charset=utf-8
"used to send bitcoin, it may select the UTXO containing the ordinal as an "
"input, and send the inscription or spend it to fees."
#: /workspaces/ord_ko/docs/src/guides/collecting.md:18
"A [guide](./collecting/sparrow-wallet.md) to creating an `ord`\\-compatible "
"wallet with [Sparrow Wallet](https://sparrowwallet.com/), is available in "
](https://sparrowwallet.com/)
](./collecting/sparrow-wallet.md)
#: /workspaces/ord_ko/docs/src/guides/collecting.md:21
"Please note that if you follow this guide, you should not use the wallet you "
"create to send BTC, unless you perform manual coin-selection to avoid "
text/plain;charset=utf-8
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"85315826983"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
"  OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100ff\n"
#: src/inscriptions/provenance.md:63
msgid "And of inscription ID `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:"
 `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:"
#: src/inscriptions/provenance.md:65
"  OP_PUSH 0x1f1e1d1c1b1a1M
91817161514131211100f0e0d0c0b0a090807060504030201000001\n"
"  OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504030201000001\n"
#: src/inscriptions/provenance.md:75
#: src/inscriptions/provenance.md:77
"The tag `3` is used because it is the first available odd tag. Unrecognized odd tags do not make an inscription unbound, s o child inscriptions would be "
text/plain;charset=utf-8
  fn from_str_err() {
    "abc".parse::<Rarity>().unwrap_err();
    "".parse::<Rarity>().unwrap_err();
  fn conversions_with_u8() {
    for &expected in &[
      Rarity::Common,
      Rarity::Uncommon,
      Rarity::Legendary,
      Rarity::Mythic,
      let n: u8 = expected.into();
      let actual = Rarity::try_from(n).unwrap();
      assert_eq!(actual, expected);
    assert_eq!(Rarity::try_from(6), Err(6));
text/plain;charset=utf-8
#: src/introduction.md:29
msgid "For more details on inscriptions, see [inscriptions](inscriptions.md)."
msgstr "Para obter mais detalhes sobre as inscri
es, consulte [inscri
es](inscriptions.md)."
#: src/introduction.md:31
"When you're ready to get your hands dirty, a good place to start is with "
"[inscriptions](guides/inscriptions.md), a curious species of digital "
"artifact enabled by ordinal theory."
"Quando estiver pronto para p
o na obra, um bom lugar para come
es](guides/inscriptions.md), um tipo de artefato "
"digital possibilitado pela teoria ordinal."
#: src/introduction.md:35
#: src/introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
msgstr "[GitHub](https://github.com/ordinals/ord/)"
#: src/introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgstr "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src/introduction.md:40
msgid "[Disco"rd](https://discord.gg/ordinals)"
text/plain;charset=utf-8
#[derive(Copy, Clone, Eq, PartialEq, Debug, Display, Serialize, PartialOrd)]
pub(crate) struct Epoch(pub(crate) u32);
  pub(crate) const STARTING_SATS: [Sat; 34] = [
    Sat(1050000000000000),
    Sat(1575000000000000),
    Sat(1837500000000000),
    Sat(1968750000000000),
    Sat(2034375000000000),
    Sat(2067187500000000),
    Sat(2083593750000000),
    Sat(2091796875000000),
    Sat(2095898437500000),
    Sat(2097949218750000),
    Sat(2098974609270000),
    Sat(2099743652160000),
    Sat(2099871825870000),
    Sat(2099935912620000),
    Sat(2099967955890000),
    Sat(2099983977420000),
    Sat(2099991988080000),
    Sat(2099995993410000),
    Sat(2099997995970000),
    Sat(2099998997250000),
    Sat(2099999497890000),
    Sat(2099999748210000),
    Sat(2099999873370000),
    Sat(2099999935950000),
    Sat(2099999967240000),
    Sat(2099999982780000),
    Sat(2099999990550000),
    Sat(2099999994330000),
    Sat(2099999996220000),
    Sat(209999999706000
>j<+:BTC.BTC:thor1fjt06kx8hq76uespjg4px7e2s2nn4kwhr8e9fk:wr:100p1
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
l~}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"code from scratch to manipulate satoshis using ordinal theory in no time."
"Ang `ord` wallet ay maaaring magpadala at tumanggap ng partikular na "
"satoshi. Gayundin, ang ordinal theory ay napakasimple. Ang isang matalinong "
"hacker ay dapat na makapagsulat ng code mula sa simula upang manipulahin ang "
"mga satoshi gamit ang ordinal theory."
#: src/bounties.md:8
"For more information about ordinal theory, check out the [FAQ](./faq.md) for "
"an overview, the [BIP](https://github.com/ordinals/M
ord/blob/master/bip."
"mediawiki) for the technical details, and the [ord repo](https://github.com/"
"ordinals/ord) for the `ord` wallet and block explorer."
"Para sa higit pang impormasyon sa Ordinal Theory, tingnan ang FAQ para sa "
"isang pangkalahatang-ideya, ang [BIP](https://github.com/ordinals/ord/blob/"
"master/bip.mediawiki) para sa mga teknikal na detalye, at ang [ord "
"repository](https://github.com/ordinals/ord) para sa ord wallet at block "
#: src/bounties.md:14
text/plain;charset=utf-8
"pagtanggal ng database at i-restart ang proseso ng pag-index gamit ang "
"alinman sa `ord index update` o `ord server`. Ang mga dahilan para muling i-"
#: src/guides/reindexing.md:8
msgid "A new major release of ord, which changes the database scheme"
"Isang bagong pangunahing release ng ord, na nagbabago sa scheme ng database"
#: src/guides/reindexing.md:9
msgid "The database got corrupted somehow"
msgstr "Na-corrupt ang database"
#: src/guides/reindexing.md:11
` uses is called [redb](https://github.com/cberner/redb), "
"so we give the index the default file name `index.redb`. By default we store "
"this file in different locations depending on your operating system."
"Ang database na ginagamit ng `ord` ay tinatawag na [redb](https://github.com/"
"cberner/redb), kaya binibigyan namin ang index ng default na pangalan ng "
"file na `index.redb`. Bilang default, ni-store namin ang file na ito sa "
"iba't ibang lokasyon depende sa iyong operating system."
text/plain;charset=utf-8
          inscription_id: *inscription_id,
    let amount = *self
      .get(&self.outgoing.outpoint)
      .ok_or(Error::NotInWallet(self.outgoing))?;
    if self.outgoing.offset >= amount.to_sat() {
      return Err(Error::OutOfRange(self.outgoing, amount.to_sat() - 1));
    self.utxos.remove(&self.outgoing.outpoint);
    self.inputs.push(self.outgoing.outpoint);
    self.outputs.push((self.recipient.clone(), amount));
      "selected outgoing outpM
oint {} with value {}",
      self.outgoing.outpoint,
      amount.to_sat()
  fn align_outgoing(mut self) -> Self {
    assert_eq!(self.outputs.len(), 1, "invariant: only one output");
      self.outputs[0].0, self.recipient,
      "invariant: first output is recipient"
    let sat_offset = self.calculate_sat_offset();
    if sat_offset == 0 {
      tprintln!("outgoing is aligned");
      tprintln!("aligned outgoing with {sat_offset} sat padding outpu
text/plain;charset=utf-8
  assert_eq!(hash.len(), 40);
    .chain(address.chars().zip(hash.chars()).map(|(a, h)| match h {
      '0'..='7' => a,
      '8'..='9' | 'a'..='f' => a.to_ascii_uppercase(),
      _ => unreachable!(),
  fn test_eth_checksum_generation() {
    // test addresses from https://eips.ethereum.org/EIPS/eip-55
      "0x27b1fdb04752bbc536007a920d24acb045561c26",
      "0x52908400098527886E0F7030069857D2E416M
      "0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed",
      "0x8617E340B3D01FA5F11F306F4090FD50E238070D",
      "0xD1220A0cf47c7B9Be7A2E6BA89F429762e7b9aDb",
      "0xdbF03B407c01E7cD3CBea99509d93f8DDDC8C6FB",
      "0xde709f2102306220921060314715629080e2fb77",
      "0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359",
      let lowercased = String::from(&addr[2..]).to_ascii_lowercase();
      assert_eq!(addr.to_string(), create_address_with_checksum(&lowercased));
  fn test_inscription_i
d_to_teleburn_address() {
text/plain;charset=utf-8
  fn final_subsidy_height() {
    pretty_assert_eq!(
      ClockSvg::new(Height(6929999)).second,
      1007.0 / 2016.0 * 360.0
    pretty_assert_eq!(
      ClockSvg::new(Height(6929999)).minute,
      209_999.0 / 210_000.0 * 360.0
    pretty_assert_eq!(
      ClockSvg::new(Height(6929999)).hour,
      6929999.0 / 6930000.0 * 360.0
  fn first_post_subsidy_height() {
    pretty_assert_eq!(ClockSvg::new(Height(6930000)).second, 180.0);
    pretty_assert_eq!(ClockSvg:M
:new(Height(6930000)).minute, 0.0);
    pretty_assert_eq!(ClockSvg::new(Height(6930000)).hour, 0.0);
    assert_regex_match!(
      ClockSvg::new(Height(6929999)).to_string(),
      r##"<\?xml version="1.0" encoding="UTF-8"\?>
  <text.*>6929999</text>.*
  <line y2="-9" transform="rotate\(359.9999480519481\)"><title>Subsidy</title></line>.*
  <line y2="-13" stroke-width="0.6" transform="rotate\(359.9982857142857\)"><title>Epoch</title></line>.*
  <line y2="-16" stroke="#d0La0505" stroke-width="0.2" transform="rotate\(179.82142857142858\)"><title>Period</title></line>.*
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct InputHtml {
  pub(crate) path: (u32, usize, usize),
  pub(crate) input: TxIn,
impl PageContent for InputHtml {
  fn title(&self) -> String {
    format!("Input /{}/{}/{}", self.path.0, self.path.1, self.path.2)
    bitcoin::{blockdata::script, Witness},
    let mut witness = Witness::new();
    witness.push([1]);
    pretty_assert_eq!(
        input: TxIn {
          previous_output: "0000000000000000000000000000000000000000000000000000000000000000:0"
            .parse()
            .unwrap(),
          script_sig: ScriptBuf::builder().push_slice(b"foo").into_script(),
          sequence: Sequence::MAX,
      <h1>Input /1/2/3</h1>
        <dt>previous output</dt><dd class=monospace>0000000000000000000000000000000000000000000000000000000000000000:0</dd>
text/plain;charset=utf-8
msgstr "Kumonekta sa SSH server"
#: src/guides/moderation.md:46
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
msgstr "Idagdag ang inscription ID sa `/var/lib/ord/ord.yaml`"
#: src/guides/moderation.md:47
msgid "Restart the service with `systemctl restart ord`"
msgstr "I-restart ang serbisyo gamit ang `systemctl restart ord`"
#: src/guides/moderation.md:48
msgid "Monitor the restart with `journalctl -u ord`"
msgstr "Subaybayan ang pag-reboot gamit ang `journalctl -u ord`"
#: src/guides/moderation.md:M
"Currently, `ord` is slow to restart, so the site will not come back online "
"Sa kasalukuyan, ang `ord` ay mabagal na mag-restart, kaya ang site ay hindi "
"babalik kaagad online."
#: src/guides/reindexing.md:4
"Sometimes the `ord` database must be reindexed, which means deleting the "
"database and restarting the indexing process with either `ord index update` "
"or `ord server`. Reasons to reindex are:"
"Minsan ang database ng `ord` ay dapat na i-reindex,
na nangangahulugan ng "
text/plain;charset=utf-8
msgstr "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src/guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
"Kaya para tanggalin ang database at reindex sa MacOS kailangan mong i-run "
"ang sumusunod sa mga commands sa terminal:"
#: src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
"`ord --data-dir <DIR> index update` or give it a specific filenM
"with `ord --index <FILENAME> index update`."
"Siyempre maaari mo ring itakda ang lokasyon ng direktoryo ng data sa iyong "
"sarili gamit ang `ord --data-dir <DIR> index update` o bigyan ito ng "
"partikular na filename at path na may `ord --index <FILENAME> index update`."
#: src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
msgstr "Ordinal Bounty Hunting Hints"
#: src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, "
"ordinal theory is= extremely simple. A clever hacker should be able to write "
text/plain;charset=utf-8
pub(crate) struct Iframe {
  inscription_id: InscriptionId,
  pub(crate) fn thumbnail(inscription_id: InscriptionId) -> Trusted<Self> {
      inscription_id,
      thumbnail: true,
  pub(crate) fn main(inscription_id: InscriptionId) -> Trusted<Self> {
      inscription_id,
      thumbnail: false,
impl Display for Iframe {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    if self.thumbnail {
 write!(f, "<a href=/inscription/{}>", self.inscription_id)?;
      "<iframe sandbox=allow-scripts scrolling=no loading=lazy src=/preview/{}></iframe>",
      self.inscription_id
    if self.thumbnail {
      write!(f, "</a>",)?
    assert_regex_match!(
      Iframe::thumbnail(inscription_id(1))
      .0.to_string(),
      "<a href=/inscription/1{64}i1><iframe sandbox=allow-scripts sc=rolling=no loading=lazy src=/preview/1{64}i1></iframe></a>",
text/plain;charset=utf-8
#: src/guides/reindexing.md:15
#: src/guides/reindexing.md:15
#: src/guides/reindexing.md:17
#: src/guides/reindexing.md:17
msgid "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
msgstr "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
#: src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
msgstr "/home/alice/.local/share/ord"
#: src/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
msgstr "`$HOME`/Library/Application Support/ord"
#: src/guides/reindexing.md:18
msgid "/Users/Alice/Library/Application Support/ord"
msgstr "/Users/Alice/Library/Application Support/ord"
#: src/guides/reindexing.md:19
#: src/guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
msgstr "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
text/plain;charset=utf-8
msgstr "`common`: 1.9 quadrillion"
#: src/overview.md:186
msgid "`uncommon`: 808,262"
msgstr "`uncommon`: 808,262"
#: src/overview.md:187
msgstr "`rare`: 369"
#: src/overview.md:188
#: src/overview.md:189
msgid "`legendary`: 0"
msgstr "`legendary`: 0"
#: src/overview.md:192
"At the moment, even uncommon satoshis are quite rare. As of this writing, "
"745,855 uncommon satoshis have been mined - one per 25.6 bitcoin in "
Sa ngayon, kahit na ang hindi pangkaraniwang satoshi ay medyo bihira. Sa "
"pagsulat na ito, 745,855 na hindi pangkaraniwang satoshi ang namina - isa sa "
"bawat 25.6 bitcoin ng sirkulasyon."
#: src/overview.md:196
msgstr "Mga pangalan"
#: src/overview.md:199
"Each satoshi has a name, consisting of the letters _A_ through _Z_, that get "
"shorter the further into the future the satoshi was mined. They could start "
"short and get longer, but then all the good, short names would be trapped i
text/plain;charset=utf-8
        Some(page_index - 1)
      next_page: if (page_index + 1) * 100 <= num_inscriptions {
        Some(page_index + 1)
impl PageContent for InscriptionsBlockHtml {
  fn title(&self) -> String {
    format!("Inscriptions in Block {0}", self.block)
  fn without_prev_and_next() {
    assert_regex_match!(
      InscriptionsBlockHtml {
ons: vec![inscription_id(1), inscription_id(2)],
        prev_block: None,
        next_block: None,
        prev_page: None,
        next_page: None,
        <h1>Inscriptions in <a href=/block/21>Block 21</a></h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
text/plain;charset=utf-8
            self.outputs[0].1
  fn add_value(mut self) -> Result<Self> {
    let estimated_fee = self.estimate_fee();
    let min_value = match self.target {
      Target::Postage => self.outputs.last().unwrap().0.script_pubkey().dust_value(),
      Target::Value(value) | Target::ExactPostage(value) => value,
    let total = min_value
      .checked_add(estimated_fee)
      .ok_or(Error::ValueOverflow)?;
    if let Some(mut deficit) = total.checked_sM
ub(self.outputs.last().unwrap().1) {
      while deficit > Amount::ZERO {
        let additional_fee = self.fee_rate.fee(Self::ADDITIONAL_INPUT_VBYTES);
        let needed = deficit
          .checked_add(additional_fee)
          .ok_or(Error::ValueOverflow)?;
        let (utxo, value) = self.select_cardinal_utxo(needed, false)?;
        let benefit = value
          .checked_sub(additional_fee)
          .ok_or(Error::NotEnoughCardinalUtxos)?;
        self.inputs.push(utxo);
        self.outputs.last_mut().u
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct HomeHtml {
  pub(crate) inscriptions: Vec<InscriptionId>,
impl PageContent for HomeHtml {
  fn title(&self) -> String {
    "Ordinals".to_string()
    assert_regex_match!(
        inscriptions: vec![inscription_id(1), inscription_id(2)],
      "<h1>Latest Inscriptions</h1>
      <div class=thumbnails>
        <a href=/inscrL
iption/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
        <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
text/plain;charset=utf-8
            "2222222222222222222222222222222222222222222222222222222222222222"
              .parse()
              .unwrap()
            1260001,
            "1111111111111111111111111111111111111111111111111111111111111111"
              .parse()
              .unwrap()
            1260000,
            "0000000000000000000000000000000000000000000000000000000000000000"
              .parse()
              .unwrap()
        feature_blocks,
      "<h1>Blocks</h1>
      <div class=block>
        <h2><a href=/block/1260002>Block 1260002</a></h2>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
      <ol start=1260001 reversed class=block-list>
        <li><a href=/block/1{64}>1{64}</a></li>
        <li><a href=/block/0{64}>0{64}</a></
text/plain;charset=utf-8
use {super::*, sha3::Digest, sha3::Keccak256};
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct Ethereum(String);
impl From<InscriptionId> for Ethereum {
  fn from(inscription_id: InscriptionId) -> Self {
    let mut array = [0; 36];
    let (txid, index) = array.split_at_mut(32);
    txid.copy_from_slice(inscription_id.txid.as_ref());
    index.copy_from_slice(&inscription_id.index.to_be_bytes());
    let digest = bitcoin::hashes::sha256::Hash::hash(&array);
    Self(create_address_with_checksum(&hM
ex::encode(&digest[0..20])))
impl Display for Ethereum {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    write!(f, "{}", self.0)
/// Given the hex digits of an Ethereum address, return that address with a
/// checksum as per https://eips.ethereum.org/EIPS/eip-55
fn create_address_with_checksum(address: &str) -> String {
  assert_eq!(address.len(), 40);
    .all(|c| c.is_ascii_hexdigit() && (!c.is_alphabetic() || c.is_lowercase())));
  let hash = hex::encode(&Kec+cak256::digest(address.as_bytes())[..20]);
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
      "0000000000000000000000000000000000000000000000000000000000000000:0:0"
        .parse::<Outgoing>()
      Outgoing::SatPoint(
        "0000000000000000000000000000000000000000000000000000000000000000:0:0"
      "0 sat".parse::<Outgoing>().unwrap(),
      Outgoing::Amount("0 sat".parse().unwrap()),
      "0sat".parse::<Outgoing>().unwrap(),
      Outgoing::Amount("0 sat".parse().uGnwrap()),
    assert!("0".parse::<Outgoing>().is_err());
text/plain;charset=utf-8
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        etching: Some(Etching {
          rune: Rune(4),
          divisibility: 5,
          ..Default::default()
        ..Default::default()
  fn runestone_may_be_in_second_output() {
    let payload = payload(&[0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
   Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![
            script_pubkey: ScriptBuf::new(),
            value: 0,
            script_pubkey: script::Builder::new()
              .push_opcode(opcodes::all::OP_RETURN)
              .push_slice(b"RUNE_TEST")
              .push_slice(payload)
              .into_script(),
            value: 0
        lock_time: locktime::absolute::LockTime::ZERO,
text/plain;charset=utf-8
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", ""),
        ..Default::default()
  fn valid_body_in_multiple_empty_pushes() {
      parse(&[envelope(&[
        b"text/plain;charset=utf-8",
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", ""),
        ..Default::default()
  fn valid_ignore_trailing() {
    let script = script::Builder::new()
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_slice([1])
      .push_slice(b"text/plain;charset=utf-8")
      .push_slice([])
      .push_slice(b"ord")
      .push_opcode(opcodes::all::OP_ENDIF)
      .push_opcode(opcodes::all::OP_CHECKSIG)
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
text/plain;charset=utf-8
      context.mine_blocks(1);
      let first = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId {
        txid: first,
          .get_inscriptions_on_output(OutPoint {
            txid: first,
        [inscription_id]
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: first,
            vout: 0,
          offset: 0,
        Some(50 * COIN_VALUE),
      let second = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 1, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscription_id = Inscrip	tionId {
text/plain;charset=utf-8
checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
use {super::*, ord::subcommand::subsidy::Output};
    CommandBuilder::new("subsidy 0").run_and_deserialize_output::<Output>(),
      subsidy: 5000000000,
      name: "nvtdijuwxlp".into(),
    CommandBuilder::new("subsidy 1").run_and_deserialize_output::<Output>(),
      first: 5000000000,
      subsidy: 5000000000,
      name: "nvtcsezkbth".into(),
o_last_block_with_subsidy() {
    CommandBuilder::new("subsidy 6929998").run_and_deserialize_output::<Output>(),
      first: 2099999997689998,
      name: "b".into(),
fn last_block_with_subsidy() {
    CommandBuilder::new("subsidy 6929999").run_and_deserialize_output::<Output>(),
      first: 2099999997689999,
      name: "a".into(),
fn first_block_without_subsidy() {
text/plain;charset=utf-8
  self::{inscription_updater::InscriptionUpdater, rune_updater::RuneUpdater},
  super::{fetcher::Fetcher, *},
  futures::future::try_join_all,
  tokio::sync::mpsc::{error::TryRecvError, Receiver, Sender},
mod inscription_updater;
pub(crate) struct BlockData {
  pub(crate) header: Header,
  pub(crate) txdata: Vec<(Transaction, Txid)>,
impl From<Block> for BlockData {
  fn from(block: Block) -> Self {
      header: block.header,
        .into_iter()
        .map(|transaction| {
          let txid = transaction.txid();
          (transaction, txid)
pub(crate) struct Updater<'index> {
  range_cache: HashMap<OutPointValue, Vec<u8>>,
  index: &'index Index,
  sat_ranges_since_flush: u64,
  outputs_cached: u64,
  outputs_inserted_since_flush: u64,
  outputs_traversed: u64,
impl<'index> Updater<'_> {
  pub(crate) fn new(index: &'index Index) -> Result<Updater<'index>> {
text/plain;charset=utf-8
    .write("inscription.txt", "Hello World")
      "mode: shared-output\ninscriptions:\n- file: inscription.txt\n  metadata: 123\n  metaprotocol: foo",
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 3);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  let request = ord_server.request(format!("/content/{}", output.inscriptions[0].id));
    request.headers().get("content-type").unwrap(),
    "text/plain;charset=utf-8"
  assert_eq!(request.text().unwrap(), "Hello World");
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[0].id),
    r".*<dt>metadata</dt>\s*<dd>\n    123\n  </dd>.*<dt>metaprotocol</dt>\s*<dd>foo</dd>.*",
fn batch_inscribe_with_multiple_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
text/plain;charset=utf-8
      .push_slice([])
      .push_slice(b"foo")
      .push_opcode(opcodes::all::OP_ENDIF)
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_slice([1])
      .push_slice(b"text/plain;charset=utf-8")
      .push_slice([])
      .push_slice(b"bar")
      .push_opcode(opcodes::all::OP_ENDIF)
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
        ParsedEnvelope {
ad: inscription("text/plain;charset=utf-8", "foo"),
          ..Default::default()
        ParsedEnvelope {
          payload: inscription("text/plain;charset=utf-8", "bar"),
          offset: 1,
          ..Default::default()
  fn invalid_utf8_does_not_render_inscription_invalid() {
      parse(&[envelope(&[
        b"text/plain;charset=utf-8",
        &[0b10000000]
      vec![ParsedEnvelope
text/plain;charset=utf-8
      child_output.inscriptions[0].id
  ord_server.assert_response_regex(
    format!("/inscription/{}", child_output.inscriptions[0].id),
      ".*<dt>parent</dt>.*<a class=monospace href=/inscription/{}>.*",
      child_output.parent.unwrap()
fn reinscribe_with_flag() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let inscribe = CommandBuilder::new(M
"wallet inscribe --file tulip.png --fee-rate 5.0 ")
    .write("tulip.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  assert_eq!(rpc_server.descriptors().len(), 3);
  let txid = rpc_server.mine_blocks(1)[0].txdata[2].txid();
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  let request = ord_server.request(format!("/content/{}", inscribe.inscriptions[0].id));
  assert_eq!(request.status(), 200);
  let reinscribe = CommandBuilder::new(format!(
text/plain;charset=utf-8
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 100 * COIN_VALUE,
        Some(150 * COIN_VALUE),
          .get_inscription_entry(first)
          .inscription_number,
          .get_inscription_id_by_inscription_number(-3)
          .unwrap(),
          .get_inscription_entry(fourth)
          .inscription_number,
          .get_inscription_entry(ninth)
          .inscription_number,
  fn genesis_fee_distributed_evenly() {
    for context in Context::
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "076066c5f1078eac5b722a31827a8832fe108bed65dfa75e233c89f8206e976c"
name = "serde_path_to_error"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c7715380eec75f029a4ef7de39a9200e0a63823176b759d055b613f5a87df6a6"
 "percent-encoding",
name = "serde_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
text/plain;charset=utf-8
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        ..Default::default()
  fn runestone_may_be_after_non_matching_op_return() {
    let payload = payload(&[0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![
  script_pubkey: script::Builder::new()
              .push_opcode(opcodes::all::OP_RETURN)
              .push_slice(b"FOO")
              .into_script(),
            value: 0,
            script_pubkey: script::Builder::new()
              .push_opcode(opcodes::all::OP_RETURN)
              .push_slice(b"RUNE_TEST")
              .push_slice(payload)
              .into_script(),
            value: 0
        lock_time: locktime::absolute::LockTime::ZERO,
text/plain;charset=utf-8
      let new_satpoint = match flotsam.origin {
        Origin::New {
          pointer: Some(pointer),
        } if pointer < output_value => {
          match range_to_vout.iter().find_map(|((start, end), vout)| {
            (pointer >= *start && pointer < *end).then(|| (vout, pointer - start))
            Some((vout, offset)) => {
              flotsam.offset = pointer;
              SatPoint {
                outpoint: OutPoint { txid, vout: *vout },
                offset,
            _ => new_satpoint,
        _ => new_satpoint,
      self.update_inscription_location(input_sat_ranges, flotsam, new_satpoint)?;
    if is_coinbase {
      for flotsam in inscriptions {
        let new_satpoint = SatPoint {
          outpoint: OutPoint::null(),
          offset: self.lost_sats + flotsam.offset - output_value,
        self.update_inscription_location(input_sat_ranges, flotsam, new_satpoint)?;
      self.lost_s#ats += self.reward - output_value;
text/plain;charset=utf-8
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", "ord"),
        ..Default::default()
  fn valid_ignore_preceding() {
    let script = script::Builder::new()
      .push_opcode(opcodes::all::OP_CHECKSIG)
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_slice([1])
      .push_slice(b"text/plain;charset=utf-8")
      .push_slice([])
      .push_slice(b"ord")
      .push_opcode(opcodesM
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", "ord"),
        ..Default::default()
  fn multiple_inscriptions_in_a_single_witness() {
    let script = script::Builder::new()
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_slice([1])
"text/plain;charset=utf-8")
text/plain;charset=utf-8
          .inscription_number,
  // https://github.com/ordinals/ord/issues/2062
  fn zero_value_transaction_inscription_not_cursed_but_unbound() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, Default::default())],
        fee: 50 * 100_000_000,
        ..Default::default()
      context.mine_blocks(1);
      let txid = conteM
xt.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 1, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: unbound_outpoint(),
          offset: 0,
          .get_inscr
iption_entry(inscription_id)
text/plain;charset=utf-8
      fields.entry(tag).or_insert(value);
    Self { fields, body }
  pub fn from_transaction(transaction: &Transaction) -> Option<Self> {
    Self::decipher(transaction).ok().flatten()
  fn decipher(transaction: &Transaction) -> Result<Option<Self>> {
    let Some(payload) = Runestone::payload(transaction)? else {
      return Ok(None);
    let mut integers = Vec::new();
    while i < payload.len() {
      let (integer, length) = varint::decM
ode(&payload[i..])?;
      integers.push(integer);
    let Message { mut fields, body } = Message::from_integers(&integers);
    let etching = fields.remove(&TAG_RUNE).map(|rune| Etching {
      divisibility: fields
        .remove(&TAG_DIVISIBILITY)
        .and_then(|divisibility| u8::try_from(divisibility).ok())
        .and_then(|divisibility| (divisibility <= MAX_DIVISIBILITY).then_some(divisibility))
        .unwrap_or_default(),
        .remove(&TAG_LIMIT)
text/plain;charset=utf-8
     world based on applicable law or treaty, and any national
     implementations thereof.
2. Waiver. To the greatest extent permitted by, but not in contravention
of, applicable law, Affirmer hereby overtly, fully, permanently,
irrevocably and unconditionally waives, abandons, and surrenders all of
Affirmer's Copyright and Related Rights and associated claims and causes
of action, whether now known or unknown (including existing as well as
future claims and causes of action), in the Work (i) in all territories
worldwide, (ii) for the maximum duration provided by applicable law or
treaty (including future time extensions), (iii) in any current or future
medium and for any number of copies, and (iv) for any purpose whatsoever,
including without limitation commercial, advertising or promotional
purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
member of the public at large and to the detriment of Affirmer's heirs and
successors, fully intending that such Waiver shall not be subject to
text/plain;charset=utf-8
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2d684d1b59e0dc07b37e2203ef576987473288f530082512aff850585c61b1f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
source = "registry+https://github.com/rusM
t-lang/crates.io-index"
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "608e7659b5c3d7cba262d-894801b9ec9d00de989e8a82bd4bef91d08da45cdc0"
text/plain;charset=utf-8
text/plain;charset=utf-8
content, the higher the fee that the inscription transaction must pay.
Inscription content is included in transaction witnesses, which receive the
witness discount. To calculate the approximate fee that an inscribe transaction
will pay, divide the content size by four and multiply by the fee rate.
Inscription transactions must be less than 400,000 weight units, or they will
not be relayed by Bitcoin Core. One byte of inscription content costs one
weight unit. Since an inscription transaction includes not just theM
content, limit inscription content to less than 400,000 weight units. 390,000
weight units should be safe.
Creating Inscriptions
---------------------
To create an inscription with the contents of `FILE`, run:
ord wallet inscribe --fee-rate FEE_RATE --file FILE
Ord will output two transactions IDs, one for the commit transaction, and one
for the reveal transaction, and the inscription ID. Inscription IDs are of the
form `TXIDiN`, where `TXID` is the transaction ID of the reveal transaction,
text/plain;charset=utf-8
and `N` is the index of the inscription in the reveal transaction.
The commit transaction commits to a tapscript containing the content of the
inscription, and the reveal transaction spends from that tapscript, revealing
the content on chain and inscribing it on the first sat of the input that
contains the corresponding tapscript.
Wait for the reveal transaction to be mined. You can check the status of the
commit and reveal transactions using  [the mempool.space block
explorer](https://mempool.space/).
reveal transaction has been mined, the inscription ID should be
printed when you run:
ord wallet inscriptions
Parent-Child Inscriptions
-------------------------
Parent-child inscriptions enable what is colloquially known as collections, see
[provenance](../inscriptions/provenance.md) for more information.
To make an inscription a child of another, the parent inscription has to be
inscribed and present in the wallet. To choose a parent run `ord wallet inscriptions`
and copy the inscription id (`<PARENT_
text/plain;charset=utf-8
`ord` includes a block explorer, which you can run locally with `ord server`.
The block explorer allows viewing inscriptions. Inscriptions are user-generated
content, which may be objectionable or unlawful.
It is the responsibility of each individual who runs an ordinal block explorer
instance to understand their responsibilities with respect to unlawful content,
and decide what moderation policy is appropriate for their instance.
In order to prevent particular inscriptions from being dispM
instance, they can be included in a YAML config file, which is loaded with the
To hide inscriptions, first create a config file, with the inscription ID you
- 0000000000000000000000000000000000000000000000000000000000000000i0
The suggested name for `ord` config files is `ord.yaml`, but any filename can
Then pass the file to `--config` when starting the server:
`ord --config ord.yaml server`
Note that the `--config` option comes af"ter `ord` but before the `server`
text/plain;charset=utf-8
    let rtx = self.database.begin_read()?;
    let outpoint_to_value = rtx.open_table(OUTPOINT_TO_VALUE)?;
    for outpoint in utxos.keys() {
      if outpoint_to_value.get(&outpoint.store())?.is_none() {
        return Err(anyhow!(
          "output in Bitcoin Core wallet but not in ord index: {outpoint}"
  pub(crate) fn get_unspent_output_ranges(
  ) -> Result<Vec<(OutPoint, Vec<(u64, u64)>)>> {
      .map(|outpoint| match self.list(outpoint)? {
        Some(List::Unspent(sat_ranges)) => Ok((outpoint, sat_ranges)),
        Some(List::Spent) => bail!("output {outpoint} in wallet but is spent according to index"),
        None => bail!("index has not seen {outpoint}"),
  pub(crate) fn has_sat_index(&self) -> bool {
  pub(crate) fn info(&self) -> Result<Info> {
    fn insert_table_info<K: RedbKey + 'static, V: RedbVal
text/plain;charset=utf-8
  for change in [false, true] {
    derive_and_import_descriptor(
      (fingerprint, derivation_path.clone()),
      derived_private_key,
fn derive_and_import_descriptor(
  secp: &Secp256k1<All>,
  origin: (Fingerprint, DerivationPath),
  derived_private_key: ExtendedPrivKey,
  let secret_key = DescriptorSecretKey::XPrv(DescriptorXKey {
    origin: Some(origin),
    xkey: derived_private_key,
rivation_path: DerivationPath::master().child(ChildNumber::Normal {
      index: change.into(),
    wildcard: Wildcard::Unhardened,
  let public_key = secret_key.to_public(secp)?;
  let mut key_map = std::collections::HashMap::new();
  key_map.insert(public_key.clone(), secret_key);
  let desc = Descriptor::new_tr(public_key, None)?;
  client.import_descriptors(ImportDescriptors {
    descriptor: desc.to_string_with_secret(&key_map),
    timestamp: Timestamp::Now,
    active: Some(true),
text/plain;charset=utf-8
#: src/guides/reindexing.md:24
"rm ~/Library/Application Support/ord/index.redb\n"
"rm ~/Library/Application Support/ord/index.redb\n"
#: src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with `ord --data-dir <DIR> index run` or give it a specific filename and path with `ord "
"--index <FILENAME> index run`."
 `ord --data-dir <DIR> index run`
 `ord --index <FILENAME> index run`."
#: src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
#: src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, ordinal tL
heory is extremely simple. A clever hacker should be able to write code from "
"scratch to manipulate satoshis using ordinal theory in no time."
text/plain;charset=utf-8
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
Collecting Inscriptions and Ordinals with Sparrow Wallet
=====================
Users who cannot or have not yet set up the [ord](https://github.com/ordinals/ord) wallet can receive inscriptions and ordinals with alternative bitcoin wallets, as long as they are _very_ careful about how they spend from that wallet.
This guide gives some basic steps on how to create a wallet with [Sparrow Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can be later imported into `ord`
As a general rule if you take this approach, you should use this wallet with the Sparrow software as a receive-only wallet.
Do not spend any satoshis from this wallet unless you are sure you know what you are doing. You could very easily inadvertently lose access to your ordinals and inscriptions if you don't heed this warning.
## Wallet Setup & Receiving
Download the Sparrow Wallet from the [releases page](https://sparrowwallet.com/download/) for your particular operating system.
Select `File ->3 New Wallet` and create a new wallet called `ord`.
text/plain;charset=utf-8
You should add a label for the recipient address, a label like `alice address for inscription #123` would be ideal.
Once you have checked the transaction is a safe transaction using the checks above, and you are confident to send it you can click `Create Transaction`.
![](images/sending_03.png)
Here again you can double check that your transaction looks safe, and once you are confident you can click `Finalize Transaction for Signing`.
![](images/sending_04.png)
Here you can triple check everything before hittM
![](images/sending_05.png)
And then actually you get very very last chance to check everything before hitting `Broadcast Transaction`. Once you broadcast the transaction it is sent to the bitcoin network, and starts being propagated into the mempool.
![](images/sending_06.png)
If you want to track the status of your transaction you can copy the `Transaction Id (Txid)` and paste that into [mempool.space](https://mempool.space)
Once the transaction has confirmed you can check the inscription page on Lk[ordinals.com](https://ordinals.com) to validate that it has moved to the new output location and address.
text/plain;charset=utf-8
                        <i class="fa fa-angle-left"></i>
                    </a>
                {{/previous}}
                {{#next}}
                    <a rel="next prefetch" href="{{ path_to_root }}{{link}}" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
                        <i class="fa fa-angle-right"></i>
                    </a>
                {{/next}}
        {{#if live_reload_endpoint}}
        <!-- LivereloaM
d script (if served using the cli tool) -->
            const wsProtocol = location.protocol === 'https:' ? 'wss:' : 'ws:';
            const wsAddress = wsProtocol + "//" + location.host + "/" + "{{{live_reload_endpoint}}}";
            const socket = new WebSocket(wsAddress);
            socket.onmessage = function (event) {
                if (event.data === "reload") {
                    socket.close();
                    location.reload();
.onbeforeunload = function() {
text/plain;charset=utf-8
![](images/validating_viewing_02.png)
Once the transaction has confirmed, you can validate and view your inscription by heading over to the `UTXOs` tab, finding the UTXO you want to check, right-clicking on the `Output` and selecting `Copy Transaction Output`. This transaction output id can then be pasted into the [ordinals.com](https://ordinals.com) search.
As explained above, each of your inscriptions is stored in an Unspent Transaction Output (UTXO). You want to be very careful not to acciM
dentally spend your inscriptions, and one way to make it harder for this to happen is to freeze the UTXO.
To do this, go to the `UTXOs` tab, find the UTXO you want to freeze, right-click on the `Output` and select `Freeze UTXO`.
This UTXO (Inscription) is now un-spendable within the Sparrow Wallet until you unfreeze it.
## Importing into `ord` wallet
For details on setting up Bitcoin Core and the `ord` wallet check out the [Inscriptions Guide](../inscriptions.md)
When setting up `ord`, instead of running `ord L
wallet create` to create a brand-new wallet, you can import your existing wallet using `ord wallet restore "BIP39 SEED PHRASE"` using the seed phrase you generated with Sparrow Wallet.
text/plain;charset=utf-8
text/plain;charset=utf-8
        output.push(OutputTsv {
          sat: sat.into(),
          output: outpoint,
      Ok(Box::new(output))
      let mut output = Vec::new();
      for (outpoint, sat, offset, rarity) in rare_sats(utxos) {
        output.push(OutputRare {
          output: outpoint,
      Ok(Box::new(output))
fn rare_sats(utxos: Vec<(OutPoint, Vec<(u64, u64)>)>) -> Vec<(OutPoint, Sat, u64, Rarity)> M
    .flat_map(|(outpoint, sat_ranges)| {
      let mut offset = 0;
      sat_ranges.into_iter().filter_map(move |(start, end)| {
        let sat = Sat(start);
        let rarity = sat.rarity();
        let start_offset = offset;
        offset += end - start;
        if rarity > Rarity::Common {
          Some((outpoint, sat, start_offset, rarity))
  utxos: Vec<(OutPoint, Vec<(u64, u64)>)>,
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
name = "number_prefix"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0"
name = "oid-registry"
source = "registry+https://github.com/M
rust-lang/crates.io-index"
checksum = "38e20717fa0541f39bd146692035c37bedfa532b3e5071b35761082407546b2a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c80
text/plain;charset=utf-8
![](images/wallet_setup_01.png)
Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported Software Wallet` option.
![](images/wallet_setup_02.png)
Select `Use 12 Words` and then click `Generate New`. Leave the passphrase blank.
![](images/wallet_setup_03.png)
A new 12 word BIP39 seed phrase will be generated for you. Write this down somewhere safe as this is your backup to get access to your wallet. NEVER share or show this seed phrase to anyone else.
Once you have written down the seed phM
rase click `Confirm Backup`.
![](images/wallet_setup_04.png)
Re-enter the seed phrase which you wrote down, and then click `Create Keystore`.
![](images/wallet_setup_05.png)
Click `Import Keystore`.
![](images/wallet_setup_06.png)
Click `Apply`. Add a password for the wallet if you want to.
![](images/wallet_setup_07.png)
You now have a wallet which is compatible with `ord`, and can be imported into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, click on the `Receive` tab and copy a
text/plain;charset=utf-8
additionally receive the witness discount, making inscription content storage
relatively economical.
Since taproot script spends can only be made from existing taproot outputs,
inscriptions are made using a two-phase commit/reveal procedure. First, in the
commit transaction, a taproot output committing to a script containing the
inscription content is created. Second, in the reveal transaction, the output
created by the commit transaction is spent, revealing the inscription content
Inscription content iM
s serialized using data pushes within unexecuted
conditionals, called "envelopes". Envelopes consist of an `OP_FALSE OP_IF
OP_ENDIF` wrapping any number of data pushes. Because envelopes are effectively
no-ops, they do not change the semantics of the script in which they are
included, and can be combined with any other locking script.
A text inscription containing the string "Hello, world!" is serialized as
  OP_PUSH "text/plain;charset=utf-8"
text/plain;charset=utf-8
text/plain;charset=utf-8
Each time you want to receive you should use a brand-new address, and not re-use existing addresses.
Note that bitcoin is different to some other blockchain wallets, in that this wallet can generate an unlimited number of new addresses. You can generate a new address by clicking on the `Get Next Address` button. You can see all of your addresses in the `Addresses` tab of the app.
You can add a label to each address, so you can keep track of what it was used for.
![](images/wallet_setup_08.png)
Viewing Received Inscriptions
Once you have received an inscription you will see a new transaction in the `Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab.
Initially this transaction may have an "Unconfirmed" status, and you will need to wait for it to be mined into a bitcoin block before it is fully received.
![](images/validating_viewing_01.png)
To track the status of your transaction you can right-click on it,  select `Copy Transaction ID` and then paste that transaction id into [mempo"ol.space](https://mempool.space).
text/plain;charset=utf-8
text/plain;charset=utf-8
Collecting Inscriptions and Ordinals with Sparrow Wallet
=====================
Users who cannot or have not yet set up the [ord](https://github.com/ordinals/ord) wallet can receive inscriptions and ordinals with alternative bitcoin wallets, as long as they are _very_ careful about how they spend from that wallet.
This guide gives some basic steps on how to create a wallet with [Sparrow Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can be later imported into `ord`
As a general rule if you take this approach, you should use this wallet with the Sparrow software as a receive-only wallet.
Do not spend any satoshis from this wallet unless you are sure you know what you are doing. You could very easily inadvertently lose access to your ordinals and inscriptions if you don't heed this warning.
## Wallet Setup & Receiving
Download the Sparrow Wallet from the [releases page](https://sparrowwallet.com/download/) for your particular operating system.
Select `File ->3 New Wallet` and create a new wallet called `ord`.
text/plain;charset=utf-8
departments	11544246
expenditure	11762997
correlation	11814244
contributed	12056745
complicated	12130276
appointment	12155242
circulation	12278392
comparative	12434117
involvement	12548789
limitations	12574976
declaration	13006797
legislative	13146948
effectively	13879269
integration	14254005
equilibrium	14459417
conclusions	14635406
cooperation	14738941
determining	14864619
constructed	14908292
inhabitants	15325911
considering	15531593
distributed	15531969
imagination	16104543
measurement	16286141
instruments	16535807
destruction	16843059
illustrated	17259579
essentially	17512617
arrangement	17771712
maintenance	18633963
consumption	18634137
legislation	19044810
governments	19218675
engineering	19432342
interaction	19799784
instruction	20037815
experienced	20358303
improvement	20482995
institution	20970991
distinction	21235344
agriculture	21361398
communities	21448752
consequence	21790814
competition	22315018
experiments	22456649
necessarily	22663881
explanation	22767036
combination	22879981
text/plain;charset=utf-8
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    let sig_vbytes = 17;
    let fee = FeeRate::try_from(commit_fee_rate)
      .fee(commit_tx.vsize() + sig_vbytes)
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 20_000 - fee);
    let fee = FeeRate::try_from(fee_rate)
      .fee(reveal_tx.vsize())
      reveal_tx.output[0].value,
      20_000 - fee - (20_000 - commit_tx.output[0].value),
  fn inscribe_over_max_standard_tx_weight() {
    let utxos = vec![(outpoint(1), Amount::from_sat(50 * COIN_VALUE))];
    let inscription = inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize]);
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address = recipient();
    let error = Batch {
      parent_info: None,
text/plain;charset=utf-8
Ord can be tested using the following flags to specify the test network. For more
information on running Bitcoin Core for testing, see [Bitcoin's developer documentation](https://developer.bitcoin.org/examples/testing.html).
Most `ord` commands in [inscriptions](inscriptions.md) and [explorer](explorer.md)
can be run with the following network flags:
| Testnet | `--testnet` or `-t` |
| Signet  | `--signet` or `-s` |
| Regtest | `--regtest` or `-r` |
doesn't require downloading the blockchain or indexing ord.
Run bitcoind in regtest with:
bitcoind -regtest -txindex
Create a wallet in regtest with:
ord -r wallet create
Get a regtest receive address with:
ord -r wallet receive
Mine 101 blocks (to unlock the coinbase) with:
bitcoin-cli -regtest generatetoaddress 101 <receive address>
Inscribe in regtest with:
ord -r wallet inscribe --fee-rate 1 --file <file>
Mine the inscription with:
bitcoin-cli -regte)st generatetoaddress 1 <receive address>
text/plain;charset=utf-8
enterprises	10033239
interpreted	10383176
generations	10419288
connections	10545337
assumptions	10642826
maintaining	10656236
comfortable	10727252
expressions	11018550
discussions	11038350
demonstrate	11106206
legislature	11415897
distinguish	11416062
competitive	11465056
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":".COM","amt":"5000"}h!
text/plain;charset=utf-8
    <link rel=stylesheet href=/static/index.css>
    <link rel=stylesheet href=/static/modern-normalize.css>
    <script src=/static/index.js defer></script>
      <a href=/ title=home>Ordinals<sup>alpha</sup></a>
      <a href=/clock title=clock>.*</a>
      <a href=/rare.txt title=rare>.*</a>
      <form action=/search method=get>
        <input type=text .*>
        <input class=icon type=image .*>
  fn page_mainnet() {
    assert_regex_match!(
      Foo.page(Arc::new(PageConfig {
        chain: Chain::Mainnet,
        csp_origin: None,
        domain: None,
        index_sats: true,
      r".*<nav>\s*<a href=/ title=home>Ordinals<sup>alpha</sup></a>.*"
  fn page_no_sat_index() {
    assert_regex_match!(
      Foo.page(Arc::new(PageConfig {
        chain: Chain::Mainnet,
        csp_origin: None,
        domain: None,
text/plain;charset=utf-8
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<html lang=en data-inscription={inscription_id} data-language=javascript>.*"),
  fn content_response_no_content_type() {
    let (headers, body) = Server::content_response(
      Inscription::new(None, Some(Vec::new())),
      AcceptEncoding::default(),
      &PageConfig::default(),
    assert_eq!(headers["content-type"], "application/octet-stream");
    assert!(body.is_empty());
  fn content_response_bad_content_type() {
    let (headers, body) = Server::content_response(
      Inscription::new(Some("\n".as_bytes().to_vec()), Some(Vec::new())),
      AcceptEncoding::default(),
      &PageConfig::default(),
    assert_eq!(headers["content-type"], "application/octet-stream");
    assert!(body.is_empty());
text/plain;charset=utf-8
        .route("/blockheight", get(Self::block_height))
        .route("/blocks", get(Self::blocks))
        .route("/blocktime", get(Self::block_time))
        .route("/bounties", get(Self::bounties))
        .route("/children/:inscription_id", get(Self::children))
          "/children/:inscription_id/:page",
          get(Self::children_paginated),
        .route("/clock", get(Self::clock))
        .route("/collections", get(Self::collections))
        .route("/collections/:page", get(SeM
lf::collections_paginated))
        .route("/content/:inscription_id", get(Self::content))
        .route("/faq", get(Self::faq))
        .route("/favicon.ico", get(Self::favicon))
        .route("/feed.xml", get(Self::feed))
        .route("/input/:block/:transaction/:input", get(Self::input))
        .route("/inscription/:inscription_query", get(Self::inscription))
        .route("/inscriptions", get(Self::inscriptions))
        .route("/inscriptions/:page", get(Self::inscriptions_paginated))
text/plain;charset=utf-8
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_time_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blocktime");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "1231006505");
  fn range_end_before_range_start_returns_400() {
    TestServer::new().assert_reM
      StatusCode::BAD_REQUEST,
      "range start greater than range end",
  fn invalid_range_start_returns_400() {
    TestServer::new().assert_response(
      StatusCode::BAD_REQUEST,
      "Invalid URL: invalid digit found in string",
  fn invalid_range_end_returns_400() {
    TestServer::new().assert_response(
      StatusCode::BAD_REQUEST,
      "Invalid URL: invalid digit found in string",
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
      .expect("No output to deduct fee from");
      total_output_amount.checked_sub(fee).unwrap() > Amount::from_sat(sat_offset),
      "invariant: deducting fee does not consume sat",
      *last_output_amount >= fee,
      "invariant: last output can pay fee: {} {}",
      *last_output_amount,
    *last_output_amount -= fee;
  /// Estimate the size in virtual bytes of the transaction under construction.
 initialize wallets with taproot descriptors only, so we know that all
  /// inputs are taproot key path spends, which allows us to know that witnesses
  /// will all consist of single Schnorr signatures.
  fn estimate_vbytes(&self) -> usize {
    Self::estimate_vbytes_with(
      self.inputs.len(),
        .map(|(address, _amount)| address)
  fn estimate_vbytes_with(inputs: usize, outputs: Vec<Address>) -> usize {
text/plain;charset=utf-8
Lqchecksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd"
text/plain;charset=utf-8
  <dt>etching transaction index</dt>
  <dd>\$340282366920938463463374607431768211455</dd>
  <dt>divisibility</dt>
  <dd><a class=monospace href=/tx/{txid}>{txid}</a></dd>
  <dd><a class=monospace href=/inscription/{txid}i0>{txid}i0</a></dd>
    server.assert_response_regex(
      format!("/inscription/{txid}i0"),
      StatusCode::OK,
  <dd><a href=/rune/AAAAAAAAAAAAA>AAAAAAAAAAAAA</a></dd>
  fn transactions_link_to_etching() {
    let server = TestServer::new_with_regtest_with_index_runes();
    server.mine_blocks(1);
    server.assert_response_regex(
      StatusCode::OK,
      ".*<title>Runes</title>.*<h1>Runes</h1>\n<ul>\n</ul>.*",
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
text/plain;charset=utf-8
  fn empty_range_returns_400() {
    TestServer::new().assert_response("/range/0/0", StatusCode::BAD_REQUEST, "empty range");
    TestServer::new().assert_response_regex(
      StatusCode::OK,
      r".*<title>Sat range 0
1</title>.*<h1>Sat range 0
  <dt>value</dt><dd>1</dd>
  <dt>first</dt><dd><a href=/sat/0 class=mythic>0</a></dd>
    TestServer::new().assert_response_regex("/M
sat/0", StatusCode::OK, ".*<h1>Sat 0</h1>.*");
  fn sat_decimal() {
    TestServer::new().assert_response_regex("/sat/0.0", StatusCode::OK, ".*<h1>Sat 0</h1>.*");
    TestServer::new().assert_response_regex("/sat/0
", StatusCode::OK, ".*<h1>Sat 0</h1>.*");
    TestServer::new().assert_response_regex(
      "/sat/nvtdijuwxlp",
      StatusCode::OK,
      ".*<h1>Sat 0</h1>.*",
    TestSer"ver::new().assert_response_regex(
text/plain;charset=utf-8
        inscriptions: Vec::new(),
        runes: vec![(Rune(RUNE), 340282366920938463463374607431768211455)]
          .into_iter()
          .collect(),
  fn http_to_https_redirect_with_path() {
    TestServer::new_with_args(&[], &["--redirect-http-to-https", "--https"]).assert_redirect(
      &format!("https://{}/sat/0", System::new().host_name().unwrap()),
  fn http_to_https_redirect_with_empty() {
    TestServer::new_with_args(&[], &["--redirecM
t-http-to-https", "--https"]).assert_redirect(
      &format!("https://{}/", System::new().host_name().unwrap()),
    TestServer::new().assert_response("/status", StatusCode::OK, "OK");
  fn block_count_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "1");
    test_server.mine_blocks(1);
text/plain;charset=utf-8
      server.index.get_rune_balances(),
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])]
    server.assert_response_regex(
      StatusCode::OK,
      ".*<title>Runes</title>.*
  <li><a href=/rune/AAAAAAAAAAAAA>AAAAAAAAAAAAA</a></li>
  fn runes_are_displayed_on_rune_page() {
    let server = TestServer::new_with_regtest_with_index_runes();
    server.mine_blocks(1);
    let rune = Rune(RUNE);
  server.assert_response_regex(format!("/rune/{rune}"), StatusCode::NOT_FOUND, ".*");
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            symbol: Some('$'),
            ..Default::defau
text/plain;charset=utf-8
      let index_thread = thread::spawn(move || loop {
        if SHUTTING_DOWN.load(atomic::Ordering::Relaxed) {
        if let Err(error) = index_clone.update() {
          log::warn!("Updating index: {error}");
        thread::sleep(Duration::from_millis(5000));
      INDEXER.lock().unwrap().replace(index_thread);
      let server_config = Arc::new(ServerConfig {
        is_json_api_enabled: self.enable_json_api,
      let config = options.load_config()?M
      let acme_domains = self.acme_domains()?;
      let page_config = Arc::new(PageConfig {
        chain: options.chain(),
        csp_origin: self.csp_origin.clone(),
        domain: acme_domains.first().cloned(),
        index_sats: index.has_sat_index(),
      let router = Router::new()
        .route("/", get(Self::home))
        .route("/block/:query", get(Self::block))
        .route("/blockcount", get(Self::block_count))
        .route("/blockhash", get(Self::block_hash))
        .route("/blo4ckhash/:height", get(Self::block_hash_from_height))
text/plain;charset=utf-8
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
    let output = OutPoint { txid, vout: 0 };
      server.index.get_rune_balances(),
      [(output, vec![(id, u128::max_value())])]
    server.assert_response_regex(
      format!("/output/{output}"),
      StatusCode::OK,
        ".*<title>Output {output}</title>.*<h1>Output <span class=monospace>{output}</span></h1>.*
        <th>rune</th>
        <th>balance</th>
        <td><a href=/rune/AAAAAAAAAAAAA>AAAAAAAAAAAAA</a></td>
        <td>34028236692093846346337460743176821145.5</td>
      server.get_json::<OutputJson>(format!("/output/{output}")),
        value: 5000000000,
        script_pubkey: String::new(),
        address: None,
        transaction: txid.to_string(),
        sat_ranges: No
text/plain;charset=utf-8
  ) -> ServerResult<Json<SatInscriptionJson>> {
    if !index.has_sat_index() {
      return Err(ServerError::NotFound(
        "this server has no sat index".to_string(),
    let id = index.get_inscription_id_by_sat_indexed(sat, inscription_index)?;
    Ok(Json(SatInscriptionJson { id }))
  async fn redirect_http_to_https(
    Extension(mut destination): Extension<String>,
    if let Some(path_and_query) = uri.path_and_query() {
      destination.push_str(pathM
_and_query.as_str());
    Redirect::to(&destination)
    crate::runes::{Edict, Etching, Rune, Runestone},
    serde::de::DeserializeOwned,
    std::net::TcpListener,
  const RUNE: u128 = 99246114928149462;
  struct TestServer {
    bitcoin_rpc_server: test_bitcoincore_rpc::Handle,
    index: Arc<Index>,
    ord_server_handle: Handle,
    #[allow(unused)]
    tempdir: TempDir,
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"200000000"}h!
text/plain;charset=utf-8
      txid: parent_txid,
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
          Inscription {
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: Some(parent_inscription_id.parent_value()),
            ..Default::default()
          .to_witness(),
        (2, 1, 0, Default::default()),
      ..Default::deM
    server.mine_blocks(1);
    let inscription_id = InscriptionId { txid, index: 0 };
    server.assert_response_regex(
      format!("/inscription/{inscription_id}"),
      StatusCode::OK,
      format!(".*<title>Inscription 1</title>.*<dt>parent</dt>.*<dd><a class=monospace href=/inscription/{parent_inscription_id}>{parent_inscription_id}</a></dd>.*"),
    server.assert_response_regex(
      format!("/inscription/{parent_inscription_id}"),
      StatusCode::OK,
      format!(".*<title>IL[nscription 0</title>.*<dt>children</dt>.*<a href=/inscription/{inscription_id}>.*</a>.*"),
text/plain;charset=utf-8
#: src/introduction.md:27
msgid "For more details on ordinal theory, see the [overview](overview.md)."
#: src/introduction.md:29
msgid "For more details on inscriptions, see [inscriptions](inscriptions.md)."
#: src/introduction.md:31
"When you're ready M
to get your hands dirty, a good place to start is with "
"[inscriptions](guides/inscriptions.md), a curious species of digital "
"artifact enabled by ordinal theory."
#: src/introduction.md:35
#: src/introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
ps://github.com/ordinals/ord/)"
#: src/introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgstr "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src/introduction.md:40
text/plain;charset=utf-8
"catastrophically when these economic assumptions are no longer met. "
"Centralized web servers may disappear at any time."
"It is very hard for a non-technical user to determine where thM
"given Ethereum NFT is stored."
msgid "_Inscriptions are much simpler._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes M
"backwards-incompatible hard forks."
text/plain;charset=utf-8
"The phrase \"digital artifact\" is highly suggestive, even to someone who "
"has never heard the term before. In comparison, NFT is an acronym, and "
"doesn't provide any indication of what it means if you haven't heard the "
"Additionally, \"NFT\" feels like financial terminology, and the both word "
"\"fungible\" and sense of the word \"token\" as used in \"NFT\" is uncommon "
side of financial contexts."
msgid "How do sat inscriptions compare to
msgid "Ethereum NFTs?"
msgid "_Inscriptions are always immutable._
text/plain;charset=utf-8
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
msgid "_Inscriptions are more secure._"
"Inscriptions inherit Bitcoin's transaction model, which allow a user to see "
"exactly which inscriptions are being transferred by a transaction before "
"they sign it. Inscriptions can be offered for sale using partially signed "
"transactions, which don't require allowing a third party, such as an "
"exchange or marketplace, to transfer them on the user's behalf."
"By comparison, Ethereum NFTs are plagued with end-user security "
text/plain;charset=utf-8
"There is simply no way to for the creator of an inscription, or the owner of "
"an inscription, to modify it after it has been created."
"Ethereum NFTs _can_ be immutable, but many are not, and can be changed or "
"deleted by the NFT contract owner."
"In order to make sure that a particular Ethereum NFT is immutable, the "
"contract code must be audited, which requires detailed knowledge of the EVM "
"and Solidity semantics."
"It is very hard for a non-technical user to determine whether or not a given "
"Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no "
"effort to distinguish whether an NFT is mutable or immutable, and whether "
text/plain;charset=utf-8
"the contract source code is available and has been audited."
msgid "_Inscription content is always on-chain._"
"There is no way for an inscription to refer to off-chain content. This makes "
"inscriptions more durable, because content cannot be lost, and scarcer, "
"because inscription creators must pay fees proportional to the size of the "
"Some Ethereum NFT content is on-chain, but much is off-chain, and is stored "
"on platforms like IPFS or Arweave, or on traditional, fully centralized web "
"servers. Content on IPFS is not guaranteed to continue to be available, and "
"some NFT content stored on IPFS has already been lost. Platforms like "
"Arweave rely on weak economic assumptions, and will likely fail "
text/plain;charset=utf-8
representation, so the serialized transaction ID will be in the opposite order.
An example of a child inscription of
`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:
  OP_PUSH "text/plain;charset=utf-8"
  OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100
  OP_PUSH "Hello, world!"
Note that the value of tag `3` is binary, not hex, and that for the child
inscription to be rM
ecognized as a child,
`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` must be
spent as one of the inputs of the inscribe transaction.
Example encoding of inscription ID
`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:
  OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100ff
And of inscription ID `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:
text/plain;charset=utf-8
use {super::*, sha3::Digest, sha3::Keccak256};
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct Ethereum(String);
impl From<InscriptionId> for Ethereum {
  fn from(inscription_id: InscriptionId) -> Self {
    let mut array = [0; 36];
    let (txid, index) = array.split_at_mut(32);
    txid.copy_from_slice(inscription_id.txid.as_ref());
    index.copy_from_slice(&inscription_id.index.to_be_bytes());
    let digest = bitcoin::hashes::sha256::Hash::hash(&array);
    Self(create_address_with_checksum(&hM
ex::encode(&digest[0..20])))
impl Display for Ethereum {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    write!(f, "{}", self.0)
/// Given the hex digits of an Ethereum address, return that address with a
/// checksum as per https://eips.ethereum.org/EIPS/eip-55
fn create_address_with_checksum(address: &str) -> String {
  assert_eq!(address.len(), 40);
    .all(|c| c.is_ascii_hexdigit() && (!c.is_alphabetic() || c.is_lowercase())));
  let hash = hex::encode(&Kec+cak256::digest(address.as_bytes())[..20]);
text/plain;charset=utf-8
    let mut inscriptions = BTreeMap::new();
    inscriptions.insert(
        outpoint: outpoint(1),
      inscription_id(1),
    let inscription = inscription("text/plain", "ord");
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address = recipient();
    let fee_rate = 3.3;
    let (commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
s: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(fee_rate).unwrap(),
      reveal_fee_rate: FeeRate::try_from(fee_rate).unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      Chain::Signet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
text/plain;charset=utf-8
      .expect("No output to deduct fee from");
      total_output_amount.checked_sub(fee).unwrap() > Amount::from_sat(sat_offset),
      "invariant: deducting fee does not consume sat",
      *last_output_amount >= fee,
      "invariant: last output can pay fee: {} {}",
      *last_output_amount,
    *last_output_amount -= fee;
  /// Estimate the size in virtual bytes of the transaction under construction.
 initialize wallets with taproot descriptors only, so we know that all
  /// inputs are taproot key path spends, which allows us to know that witnesses
  /// will all consist of single Schnorr signatures.
  fn estimate_vbytes(&self) -> usize {
    Self::estimate_vbytes_with(
      self.inputs.len(),
        .map(|(address, _amount)| address)
  fn estimate_vbytes_with(inputs: usize, outputs: Vec<Address>) -> usize {
text/plain;charset=utf-8
"determinada NFT do Ethereum est
msgid "_Inscriptions are much simpler._"
o muito mais simples._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"As NFTs do Ethereum dependem da rede Ethereum e da m
quina virtual, que s
"altamente complexas, est
o em constante mudan
"de hard forks incompat
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
es, por outro lado, dependem da blockchain do Bitcoin, que
"relativamente simples e conservadora, e que introduz mudan
text/plain;charset=utf-8
        value: 10000,
    inscriptions.insert(parent_info.location, parent_inscription);
    let child_inscription = InscriptionTemplate {
      parent: Some(parent_inscription),
    let commit_address = change(1);
    let reveal_address = recipient();
    let fee_rate = 4.0;
    let (commit_tx, reveal_tx, _private_key, _) = Batch {
      satpoint: None,
      parent_info: Some(parent_info.clone()),
      inscriptions: vec![child_inscription],
      destinations: vec![reveal_aM
      commit_fee_rate: FeeRate::try_from(fee_rate).unwrap(),
      reveal_fee_rate: FeeRate::try_from(fee_rate).unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      Chain::Signet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(2)],
    let sig_vbytes = 17;
text/plain;charset=utf-8
      Ok(Some(cbor))
    } else if let Some(path) = json {
      let value: serde_json::Value =
        serde_json::from_reader(File::open(path)?).context("failed to parse JSON metadata")?;
      let mut cbor = Vec::new();
      ciborium::into_writer(&value, &mut cbor)?;
      Ok(Some(cbor))
  fn get_parent_info(
    parent: Option<InscriptionId>,
    utxos: &BTreeMap<OutPoint, Amount>,
    client: &Client,
  ) -> Result<Option<ParentInfoM
    if let Some(parent_id) = parent {
      if let Some(satpoint) = index.get_inscription_satpoint_by_id(parent_id)? {
        if !utxos.contains_key(&satpoint.outpoint) {
          return Err(anyhow!(format!("parent {parent_id} not in wallet")));
        Ok(Some(ParentInfo {
          destination: get_change_address(client, chain)?,
          id: parent_id,
          location: satpoint,
          tx_out: index
            .get_transaction(satpoint.outpoint.txid)?
            .expect("parent transac
tion not found in index")
text/plain;charset=utf-8
"e atribua cada um ao primeiro slot dispon
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
"Vamos imaginar uma transa
s entradas e duas sa
 esquerda da seta e as sa
 direita, todas rotuladas com seus "
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letters to represent them:"
"Agora vamos rotular a mesma transa
meros ordinais dos "
"satoshis que cada entrada cont
m e pontos de interroga
o para cada slot de sa
 letras para represent
text/plain;charset=utf-8
    let sig_vbytes = 17;
    let fee = FeeRate::try_from(fee_rate)
      .fee(commit_tx.vsize() + sig_vbytes)
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 20_000 - fee);
    let fee = FeeRate::try_from(fee_rate)
      .fee(reveal_tx.vsize())
      reveal_tx.output[0].value,
      20_000 - fee - (20_000 - commit_txM
  fn inscribe_with_parent() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(20_000)),
    let mut inscriptions = BTreeMap::new();
    let parent_inscription = inscription_id(1);
    let parent_info = ParentInfo {
      destination: change(3),
      id: parent_inscription,
      location: SatPoint {
        outpoint: outpoint(1),
      tx_out: TxOut {
        script_pubkey: change(
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Serialize, Deserialize)]
  pub inscription: InscriptionId,
  pub location: SatPoint,
  pub explorer: String,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let unspent_outputs = index.get_unspent_outputs(Wallet::load(&options)?)?;
  let inscriptions = index.get_inscriptions(&unspent_outputs)?;
  let explorer = match options.chain() {
    Chain::Mainnet =M
> "https://ordinals.com/inscription/",
    Chain::Regtest => "http://localhost/inscription/",
    Chain::Signet => "https://signet.ordinals.com/inscription/",
    Chain::Testnet => "https://testnet.ordinals.com/inscription/",
  let mut output = Vec::new();
  for (location, inscription) in inscriptions {
    if let Some(postage) = unspent_outputs.get(&location.outpoint) {
      output.push(Output {
        inscription,
        explorer: format!("{explorer}{inscription}"),
text/plain;charset=utf-8
#: src/overview.md:1
msgid "Ordinal Theory Overview"
#: src/overview.md:4
"Ordinals are a numbering scheme for satoshis that allows tracking and transferring individual sats. These numbers are called [ordinal numbers](https://ordinals."
"com). Satoshis are numbered in the order in which they're mined, and transferred from transaction inputs to transaction outputs first-in-first-out. Both the "
"numbering scheme and the transfer scheme rely on _order_, the numbering scheM
me on the _order_ in which satoshis are mined, and the transfer scheme on the "
"_order_ of transaction inputs and outputs. Thus the name, _ordinals_."
 [ordinal numbers](https://ordinals.com). "
text/plain;charset=utf-8
    let batchfile: Batchfile = serde_yaml::from_reader(File::open(path)?)?;
    if batchfile.inscriptions.is_empty() {
      bail!("batchfile must contain at least one inscription");
  pub(crate) fn inscriptions(
    client: &Client,
    parent_value: Option<u64>,
    metadata: Option<Vec<u8>>,
    postage: Amount,
  ) -> Result<(Vec<Inscription>, Vec<Address>)> {
    assert!(!self.inscriptions.is_empty());
      .any(|entry| entry.destination.is_some())
      && self.mode == Mode::SharedOutput
      return Err(anyhow!(
        "individual inscription destinations cannot be set in shared-output mode"
    if metadata.is_some() {
        .inscriptions
        .all(|entry| entry.metadata.is_none()));
    let mut pointer = parent_value.unwrap_or_default();
    let mut inscriptions = Vec::new();
    for (i, entry) in self.inscriptions.iter(
text/plain;charset=utf-8
        output.push(OutputTsv {
          sat: sat.into(),
          output: outpoint,
      Ok(Box::new(output))
      let mut output = Vec::new();
      for (outpoint, sat, offset, rarity) in rare_sats(utxos) {
        output.push(OutputRare {
          output: outpoint,
      Ok(Box::new(output))
fn rare_sats(utxos: Vec<(OutPoint, Vec<(u64, u64)>)>) -> Vec<(OutPoint, Sat, u64, Rarity)> M
    .flat_map(|(outpoint, sat_ranges)| {
      let mut offset = 0;
      sat_ranges.into_iter().filter_map(move |(start, end)| {
        let sat = Sat(start);
        let rarity = sat.rarity();
        let start_offset = offset;
        offset += end - start;
        if rarity > Rarity::Common {
          Some((outpoint, sat, start_offset, rarity))
  utxos: Vec<(OutPoint, Vec<(u64, u64)>)>,
text/plain;charset=utf-8
msgstr "![](images/sending_05.png)"
#: src/guides/collecting/sparrow-wallet.md:165
"And then actually you get very very last chance to check everything before hitting `Broadcast Transaction`. Once you broadcast the transaction it is sent to "
"the bitcoin network, and starts being propagated into the mempool."
 `Broadcast Transaction`.
#: src/guides/collecting/sparrow-wallet.md:167
msgid "![](images/sending_06.png)"
msgstr "![](images/sending_06.png)"
#: src/guides/collecting/sparrow-wallet.md:169
msgid "If you want to track the status of your transaction you can copy the `Transaction Id (Txid)` and paste that into [mempool.space](https://mempool.space)"
 `Transaction Id (Txid)`
 [mempool.space](https://mempool.space)"
text/plain;charset=utf-8
    let error = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      Chain::Mainnet,
      utxos.into_iter().collect(),
      [commit_address, change(1)],
      error.contains("wallet contains no cardinal utxos"),
  fn inscribe_with_no_satpoint_and_enough_cardinal_utxos() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(20_000)),
      (outpoint(2), Amount::from_sat(20_000)),
    let mut inscriptions = BTreeMap::new();
    inscriptions.insert(
text/plain;charset=utf-8
            self.outputs[0].1
  fn add_value(mut self) -> Result<Self> {
    let estimated_fee = self.estimate_fee();
    let min_value = match self.target {
      Target::Postage => self.outputs.last().unwrap().0.script_pubkey().dust_value(),
      Target::Value(value) | Target::ExactPostage(value) => value,
    let total = min_value
      .checked_add(estimated_fee)
      .ok_or(Error::ValueOverflow)?;
    if let Some(mut deficit) = total.checked_sM
ub(self.outputs.last().unwrap().1) {
      while deficit > Amount::ZERO {
        let additional_fee = self.fee_rate.fee(Self::ADDITIONAL_INPUT_VBYTES);
        let needed = deficit
          .checked_add(additional_fee)
          .ok_or(Error::ValueOverflow)?;
        let (utxo, value) = self.select_cardinal_utxo(needed, false)?;
        let benefit = value
          .checked_sub(additional_fee)
          .ok_or(Error::NotEnoughCardinalUtxos)?;
        self.inputs.push(utxo);
        self.outputs.last_mut().u
text/plain;charset=utf-8
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    let sig_vbytes = 17;
    let fee = FeeRate::try_from(commit_fee_rate)
      .fee(commit_tx.vsize() + sig_vbytes)
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 20_000 - fee);
    let fee = FeeRate::try_from(fee_rate)
      .fee(reveal_tx.vsize())
      reveal_tx.output[0].value,
      20_000 - fee - (20_000 - commit_tx.output[0].value),
  fn inscribe_over_max_standard_tx_weight() {
    let utxos = vec![(outpoint(1), Amount::from_sat(50 * COIN_VALUE))];
    let inscription = inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize]);
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address = recipient();
    let error = Batch {
      parent_info: None,
text/plain;charset=utf-8
#[derive(Deserialize, Serialize)]
  pub address: Address<NetworkUnchecked>,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let address = options
    .bitcoin_rpc_client_for_wallet_command(false)?
    .get_new_address(None, Some(bitcoincore_rpc::json::AddressType::Bech32m))?;
  Ok(Box::new(Output { address }))
text/plain;charset=utf-8
      ".*--cbor-metadata.*cannot be used with.*--json-metadata.*"
  fn batch_is_loaded_from_yaml_file() {
    let parent = "8d363b28528b0cb86b5fd48615493fb175bdf132d2a3d20b4251bba3f130a5abi0"
      .parse::<InscriptionId>()
    let tempdir = TempDir::new().unwrap();
    let inscription_path = tempdir.path().join("tulip.txt");
    fs::write(&inscription_path, "tulips are pretty").unwrap();
    let brc20_path = tM
empdir.path().join("token.json");
    let batch_path = tempdir.path().join("batch.yaml");
        "mode: separate-outputs
    title: Lorem Ipsum
    description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. In tristique, massa nec condimentum venenatis, ante massa tempor velit, et accumsan ipsum ligula a massa. Nunc quis orci ante.
  metaprotocol: brc-20
        inscription_path.display(
text/plain;charset=utf-8
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
    #[allow(clippy::cast_possible_truncation)]
    #[allow(clippy::cast_sign_loss)]
    let fee = Amount::from_sat((1.0 * (reveal_tx.vsize() as f64)).ceil() as u64);
      20000 - fee.to_sat() - (20000 - commit_tx.output[0].value),
  fn inscribe_tansactions_opt_in_to_rbf() {
    let utxos = vec![(outpoint(1), Amount::from_sat(20000))];
    let inscription = inscription("text/plain", "ord");
    let commit_address = change(0);
    let reveal_address = recipient();
    let change = [commit_address, change(1)];
    let (commit_tx, reveal_tx, _, _) = Batch {
      satpoint: Some(satpoint(1, 0)),
      parent_info: None,
text/plain;charset=utf-8
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
    assert!(commit_M
tx.is_explicitly_rbf());
    assert!(reveal_tx.is_explicitly_rbf());
  fn inscribe_with_no_satpoint_and_no_cardinal_utxos() {
    let utxos = vec![(outpoint(1), Amount::from_sat(1000))];
    let mut inscriptions = BTreeMap::new();
    inscriptions.insert(
        outpoint: outpoint(1),
      inscription_id(1),
    let inscription = inscription("text/plain", "ord");
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address
text/plain;charset=utf-8
    locked_utxos: &BTreeSet<OutPoint>,
    utxos: &BTreeMap<OutPoint, Amount>,
  ) -> SubcommandResult {
    let wallet_inscriptions = index.get_inscriptions(utxos)?;
    let commit_tx_change = [
      get_change_address(client, chain)?,
      get_change_address(client, chain)?,
    let (commit_tx, reveal_tx, recovery_key_pair, total_fees) = self
      .create_batch_inscription_transactions(
        wallet_inscriptions,
        locked_utxos.clone(),
        utxos.clone(),
        commit_tx_cM
    if self.dry_run {
      return Ok(Box::new(self.output(
        commit_tx.txid(),
        reveal_tx.txid(),
        self.inscriptions.clone(),
    let signed_commit_tx = client
      .sign_raw_transaction_with_wallet(&commit_tx, None, None)?
    let signed_reveal_tx = if self.parent_info.is_some() {
        .sign_raw_transaction_with_wallet(
          &reveal_tx,
            &commit_tx
              .output
text/plain;charset=utf-8
msgid "_Inscriptions are more secure._"
"Inscriptions inherit Bitcoin's transaction model, which allow a user to see "
"exactly which inscriptions are being transferred by a transaction before "
"they sign it. Inscriptions can be offered for sale using partially signed "
"transactions, which don't require allowing a third party, such as an "
"exchange or marketplace, to transfer them on the user's behalf."
es herdam o modelo de transa
o do Bitcoin, que permite ao usu
"ver exatamente quais inscri
o sendo transferidas por uma transa
es podem ser colocadas
 venda usando transa
"parcialmente assinadas, que n
 como uma exchange ou "
 para transferi-las em nome do usu
"By comparison, Ethereum NFTs are plagued with end-user security "
"vulnerabilities. It is c/ommonplace to blind-sign transactions, grant "
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
        brc20_path.display()
    let mut metadata = Mapping::new();
    metadata.insert(
      Value::String("title".to_string()),
      Value::String("Lorem Ipsum".to_string()),
    metadata.insert(Value::String("description".to_string()), Value::String("Lorem ipsum dolor sit amet, consectetur adipiscing elit. In tristique, massa nec condimentum venenatis, ante massa tempor velit, et accumsan ipsum ligula a massa. Nunc quis orci ante.".to_string()));
chfile::load(&batch_path).unwrap(),
        inscriptions: vec![
          BatchEntry {
            file: inscription_path,
            metadata: Some(Value::Mapping(metadata)),
            ..Default::default()
          BatchEntry {
            file: brc20_path,
            metaprotocol: Some("brc-20".to_string()),
            ..Default::default()
        parent: Some(parent),
        ..Default::default()
  fn batch_with_unknown_fie
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
text/plain;charset=utf-8
    let fee = FeeRate::try_from(fee_rate)
      .fee(commit_tx.vsize() + sig_vbytes)
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 20_000 - fee);
    let sig_vbytes = 16;
    let fee = FeeRate::try_from(fee_rate)
      .fee(reveal_tx.vsize() + sig_vbytes)
    assert_eq!(fee, commit_tx.output[0].value - reveal_tx.output[1].value,);
      reveal_tx.output[0].script_pubkey,
      parent_info.destination.script_pubkey()
    assert_eq!(reveal_tx.output[0].value, parent_info.tx_out.value);
    pretty_assert_eq!(
      reveal_tx.input[0],
        previous_output: parent_info.location.outpoint,
        sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
        ..Default::default()
  fn inscribe_with_commit_fee_rate() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
text/plain;charset=utf-8
  #[serde(rename = "separate-outputs")]
  #[serde(rename = "shared-output")]
#[derive(Deserialize, Default, PartialEq, Debug, Clone)]
#[serde(deny_unknown_fields)]
pub(crate) struct BatchEntry {
  pub(crate) destination: Option<Address<NetworkUnchecked>>,
  pub(crate) file: PathBuf,
  pub(crate) metadata: Option<serde_yaml::Value>,
  pub(crate) metaprotocol: Option<String>,
  pub(crate) fn metadata(&self) -> Result<Option<Vec<u8>>> {
      Some(metadata) => {
        let mut cbor = Vec::new();
        ciborium::into_writer(&metadata, &mut cbor)?;
#[derive(Deserialize, PartialEq, Debug, Clone, Default)]
#[serde(deny_unknown_fields)]
pub(crate) struct Batchfile {
  pub(crate) inscriptions: Vec<BatchEntry>,
  pub(crate) mode: Mode,
  pub(crate) parent: Option<InscriptionId>,
  pub(crate) postage: Option<u64>,
  pub(crate) fn load(path: &Path) -> Re
text/plain;charset=utf-8
"the inputs of a transaction to its outputs."
"Os satoshis vivem nos UTXOs, mas as transa
es destroem os UTXOs e criam "
o a teoria ordinal usa um algoritmo para determinar como os satoshis "
"saltam das entradas de uma transa
msgid "Fortunately, that algorithm is very simple."
msgstr "Felizmente, esse algoritmo
"Satoshis transfer in first-in-first-out order. Think of the inputs to a "
being a list of satoshis, and the outputs as a list of slots, "
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
o transferidos na ordem FIFO: primeiro a entrar, primeiro a sair. "
"Pense nas entradas de uma transa
o como sendo uma lista de satoshis e nas "
das como uma lista de slots, esperando para receber um satoshi. Para atribuir "
"satoshis da entGrada para os slots, percorra todos os satoshis das entradas em ordem "
text/plain;charset=utf-8
) -> Result<Vec<(OutPoint, &str)>> {
  let mut needles = Vec::new();
  for (i, line) in tsv.lines().enumerate() {
    if line.is_empty() || line.starts_with('#') {
    if let Some(value) = line.split('\t').next() {
      let sat = Sat::from_str(value).map_err(|err| {
          "failed to parse sat from string \"{value}\" on line {}: {err}",
      needles.push((sat, value));
  let mut haystacks = M
    .flat_map(|(outpoint, ranges)| {
        .into_iter()
        .map(move |(start, end)| (start, end, outpoint))
    .collect::<Vec<(u64, u64, OutPoint)>>();
  let mut results = Vec::new();
  while i < needles.len() && j < haystacks.len() {
    let (needle, value) = needles[i];
    let (start, end, outpoint) = haystacks[j];
    if needle >= start && needle < end {
      results.push((outpoint, value));
text/plain;charset=utf-8
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Os royalties na blockchain s
o, na teoria, uma boa ideia; mas n
"O pagamento de royalties n
o pode ser aplicado on-chain sem restri
"e invasivas. O ecossistema de NFTs do Ethereum est
 atualmente lutando contra a "
o em torno dos royalties e est
 enfrentando coletivamente a realidade que "
"os royalties on-chain, que foram transmitidos aos artistas como uma vantagem das NFTs, "
veis, enquanto as plataformas correm para o fundo do po
"apoio aos royalties."
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
        inscriptions: Vec::new(),
        runes: vec![(Rune(RUNE), 340282366920938463463374607431768211455)]
          .into_iter()
          .collect(),
  fn http_to_https_redirect_with_path() {
    TestServer::new_with_args(&[], &["--redirect-http-to-https", "--https"]).assert_redirect(
      &format!("https://{}/sat/0", System::new().host_name().unwrap()),
  fn http_to_https_redirect_with_empty() {
    TestServer::new_with_args(&[], &["--redirecM
t-http-to-https", "--https"]).assert_redirect(
      &format!("https://{}/", System::new().host_name().unwrap()),
    TestServer::new().assert_response("/status", StatusCode::OK, "OK");
  fn block_count_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "1");
    test_server.mine_blocks(1);
text/plain;charset=utf-8
      let index_thread = thread::spawn(move || loop {
        if SHUTTING_DOWN.load(atomic::Ordering::Relaxed) {
        if let Err(error) = index_clone.update() {
          log::warn!("Updating index: {error}");
        thread::sleep(Duration::from_millis(5000));
      INDEXER.lock().unwrap().replace(index_thread);
      let server_config = Arc::new(ServerConfig {
        is_json_api_enabled: self.enable_json_api,
      let config = options.load_config()?M
      let acme_domains = self.acme_domains()?;
      let page_config = Arc::new(PageConfig {
        chain: options.chain(),
        csp_origin: self.csp_origin.clone(),
        domain: acme_domains.first().cloned(),
        index_sats: index.has_sat_index(),
      let router = Router::new()
        .route("/", get(Self::home))
        .route("/block/:query", get(Self::block))
        .route("/blockcount", get(Self::block_count))
        .route("/blockhash", get(Self::block_hash))
        .route("/blo4ckhash/:height", get(Self::block_hash_from_height))
text/plain;charset=utf-8
        .route("/blockheight", get(Self::block_height))
        .route("/blocks", get(Self::blocks))
        .route("/blocktime", get(Self::block_time))
        .route("/bounties", get(Self::bounties))
        .route("/children/:inscription_id", get(Self::children))
          "/children/:inscription_id/:page",
          get(Self::children_paginated),
        .route("/clock", get(Self::clock))
        .route("/collections", get(Self::collections))
        .route("/collections/:page", get(SeM
lf::collections_paginated))
        .route("/content/:inscription_id", get(Self::content))
        .route("/faq", get(Self::faq))
        .route("/favicon.ico", get(Self::favicon))
        .route("/feed.xml", get(Self::feed))
        .route("/input/:block/:transaction/:input", get(Self::input))
        .route("/inscription/:inscription_query", get(Self::inscription))
        .route("/inscriptions", get(Self::inscriptions))
        .route("/inscriptions/:page", get(Self::inscriptions_paginated))
text/plain;charset=utf-8
  fn search_by_query_returns_rune() {
    TestServer::new().assert_redirect("/search?query=ABCD", "/rune/ABCD");
  fn search_by_query_returns_inscription() {
    TestServer::new().assert_redirect(
      "/search?query=0000000000000000000000000000000000000000000000000000000000000000i0",
      "/inscription/0000000000000000000000000000000000000000000000000000000000000000i0",
  fn search_is_whitespace_insensitive() {
    TestServer::new().assert_redirect("/search/ 0 ", "/sat/0");
  fn search_by_path_returns_sat() {
    TestServer::new().assert_redirect("/search/0", "/sat/0");
  fn search_for_blockhash_returns_block() {
    TestServer::new().assert_redirect(
      "/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f",
      "/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f",
  fn search_for_txid_returns_transaction() {
    TestServer::new().assert_redirect(
      "/search/00000000000000000000000000)00000000000000000000000000000000000000",
text/plain;charset=utf-8
        sat: entry.sat,
        timestamp: timestamp(entry.timestamp),
      .page(page_config)
      .into_response()
  async fn collections(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<Response> {
    Self::collections_paginated(Extension(page_config), Extension(index), Path(0)).await
  async fn collections_paginated(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): M
Extension<Arc<Index>>,
    Path(page_index): Path<usize>,
  ) -> ServerResult<Response> {
    let (collections, more_collections) = index.get_collections_paginated(100, page_index)?;
    let prev = page_index.checked_sub(1);
    let next = more_collections.then_some(page_index + 1);
      CollectionsHtml {
        inscriptions: collections,
      .page(page_config)
      .into_response(),
  async fn children(
    Extension(page_config): Extension<Arc<PageCon
text/plain;charset=utf-8
  ) -> ServerResult<Json<SatInscriptionJson>> {
    if !index.has_sat_index() {
      return Err(ServerError::NotFound(
        "this server has no sat index".to_string(),
    let id = index.get_inscription_id_by_sat_indexed(sat, inscription_index)?;
    Ok(Json(SatInscriptionJson { id }))
  async fn redirect_http_to_https(
    Extension(mut destination): Extension<String>,
    if let Some(path_and_query) = uri.path_and_query() {
      destination.push_str(pathM
_and_query.as_str());
    Redirect::to(&destination)
    crate::runes::{Edict, Etching, Rune, Runestone},
    serde::de::DeserializeOwned,
    std::net::TcpListener,
  const RUNE: u128 = 99246114928149462;
  struct TestServer {
    bitcoin_rpc_server: test_bitcoincore_rpc::Handle,
    index: Arc<Index>,
    ord_server_handle: Handle,
    #[allow(unused)]
    tempdir: TempDir,
text/plain;charset=utf-8
          .into_response(),
      Media::Model => Ok(
            header::CONTENT_SECURITY_POLICY,
            "script-src-elem 'self' https://ajax.googleapis.com",
          PreviewModelHtml { inscription_id },
          .into_response(),
      Media::Pdf => Ok(
            header::CONTENT_SECURITY_POLICY,
            "script-src-elem 'self' https://cdn.jsdelivr.net",
          PreviewPdfHtml { inscriptiM
          .into_response(),
      Media::Text => Ok(PreviewTextHtml { inscription_id }.into_response()),
      Media::Unknown => Ok(PreviewUnknownHtml.into_response()),
      Media::Video => Ok(PreviewVideoHtml { inscription_id }.into_response()),
  async fn inscription(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(DeserializeFromStr(query)): Path<DeserializeFromStr<InscriptionQuery>>,
    accept_json: AcceptJson
text/plain;charset=utf-8
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_time_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blocktime");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "1231006505");
  fn range_end_before_range_start_returns_400() {
    TestServer::new().assert_reM
      StatusCode::BAD_REQUEST,
      "range start greater than range end",
  fn invalid_range_start_returns_400() {
    TestServer::new().assert_response(
      StatusCode::BAD_REQUEST,
      "Invalid URL: invalid digit found in string",
  fn invalid_range_end_returns_400() {
    TestServer::new().assert_response(
      StatusCode::BAD_REQUEST,
      "Invalid URL: invalid digit found in string",
text/plain;charset=utf-8
    let mime = mime_guess::from_path(path).first_or_octet_stream();
      Response::builder()
        .header(header::CONTENT_TYPE, mime.as_ref())
  async fn block_count(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
    Ok(index.block_count()?.to_string())
  async fn block_height(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
        .block_height()?
        .ok_or_not_found(|| "blockheight")?M
        .to_string(),
  async fn block_hash(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
        .block_hash(None)?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_hash_json(Extension(index): Extension<Arc<Index>>) -> ServerResult<Json<String>> {
        .block_hash(None)?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_hash_from_height(
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
        let block = index
          .get_block_by_hash(hash)?
          .ok_or_not_found(|| format!("block {hash}"))?;
        (block, u32::try_from(info.height).unwrap())
    Ok(if accept_json.0 {
      let inscriptions = index.get_inscriptions_in_block(height)?;
      Json(BlockJson::new(
        Height(height),
        Self::index_height(&index)?,
        inscriptions,
      .into_response()
      let (featured_inscriptions, total_num) =
        index.get_hiM
ghest_paying_inscriptions_in_block(height, 8)?;
      BlockHtml::new(
        Height(height),
        Self::index_height(&index)?,
        featured_inscriptions,
      .page(page_config)
      .into_response()
  async fn transaction(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(txid): Path<Txid>,
  ) -> ServerResult<PageHtml<TransactionHtml>> {
    let inscription = index.get_inscription_by_id(Insc riptionId { txid, index: 0 })?;
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
      server.index.get_rune_balances(),
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])]
    server.assert_response_regex(
      StatusCode::OK,
      ".*<title>Runes</title>.*
  <li><a href=/rune/AAAAAAAAAAAAA>AAAAAAAAAAAAA</a></li>
  fn runes_are_displayed_on_rune_page() {
    let server = TestServer::new_with_regtest_with_index_runes();
    server.mine_blocks(1);
    let rune = Rune(RUNE);
  server.assert_response_regex(format!("/rune/{rune}"), StatusCode::NOT_FOUND, ".*");
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            symbol: Some('$'),
            ..Default::defau
text/plain;charset=utf-8
          ..Default::default()
        .encipher(),
      ..Default::default()
    server.mine_blocks(1);
    let id = RuneId {
      server.index.runes().unwrap(),
          etching: txid,
          supply: u128::max_value(),
          symbol: Some('$'),
          timestamp: 2,
          ..Default::default()
ver.index.get_rune_balances(),
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])]
    server.assert_response_regex(
      format!("/rune/{rune}"),
      StatusCode::OK,
        r".*<title>Rune AAAAAAAAAAAAA</title>.*
<h1>AAAAAAAAAAAAA</h1>
<iframe .* src=/preview/{txid}i0></iframe>
  <dt>timestamp</dt>
  <dd><time>1970-01-01 00:00:02 UTC</time></dd>
  <dt>etching block height</dt>
  <dd><a href=/block/2>2</a></d
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::create::Output};
  let rpc_server = test_bitcoincore_rpc::spawn();
  assert!(!rpc_server.wallets().contains("ord"));
  CommandBuilder::new("wallet create")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Output>();
  assert!(rpc_server.wallets().contains("ord"));
fn seed_phrases_are_twelve_words_long() {
  let Output { mnemonic, .. } = CommandBuilder::new("wallet create")
    .rpc_server(&test_bitcoincore_rpc::spawn())
run_and_deserialize_output();
  assert_eq!(mnemonic.word_count(), 12);
fn wallet_creates_correct_mainnet_taproot_descriptor() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new("wallet create")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Output>();
  assert_eq!(rpc_server.descriptors().len(), 2);
  assert_regex_match!(
    &rpc_server.descriptors()[0],
    r"tr\(\[[[:xdigit:]]{8}/86'/0'/0'\]xprv[[:alnum:]]*/0/\*\)#[[:alnum:]]{8}"
  assert_regex_match!(
text/plain;charset=utf-8
#[derive(boilerplate::Boilerplate)]
pub(crate) struct PreviewAudioHtml {
  pub(crate) inscription_id: InscriptionId,
#[derive(boilerplate::Boilerplate)]
pub(crate) struct PreviewCodeHtml {
  pub(crate) inscription_id: InscriptionId,
  pub(crate) language: media::Language,
#[derive(boilerplate::Boilerplate)]
pub(crate) struct PreviewFontHtml {
  pub(crate) inscription_id: InscriptionId,
#[derive(boilerplate::Boilerplate)]
pub(crate) struct PreviewImageHtml {
  pub(crate) inscription_id: InscrM
#[derive(boilerplate::Boilerplate)]
pub(crate) struct PreviewMarkdownHtml {
  pub(crate) inscription_id: InscriptionId,
#[derive(boilerplate::Boilerplate)]
pub(crate) struct PreviewModelHtml {
  pub(crate) inscription_id: InscriptionId,
#[derive(boilerplate::Boilerplate)]
pub(crate) struct PreviewPdfHtml {
  pub(crate) inscription_id: InscriptionId,
#[derive(boilerplate::Boilerplate)]
pub(crate) struct PreviewTextHtml {
  pub(crate) inscription_id: InscriptionId,
#[derive(boilerplate::Boile	rplate)]
text/plain;charset=utf-8
  impl Display for Foo {
    fn fmt(&self, f: &mut Formatter) -> fmt::Result {
      write!(f, "<h1>Foo</h1>")
  impl PageContent for Foo {
    fn title(&self) -> String {
      "Foo".to_string()
    assert_regex_match!(
      Foo.page(Arc::new(PageConfig {
        chain: Chain::Mainnet,
        csp_origin: Some("https://signet.ordinals.com".into()),
        domain: Some("signet.ordinals.com".into(M
        index_sats: true,
      r"<!doctype html>
    <meta charset=utf-8>
    <meta name=format-detection content='telephone=no'>
    <meta name=viewport content='width=device-width,initial-scale=1.0'>
    <meta property=og:title content='Foo'>
    <meta property=og:image content='https://signet.ordinals.com/static/favicon.png'>
    <meta property=twitter:card content=summary>
    <title>Foo</title>
    <link rel=alternate href=/feed.xml type=application/rss\+xml title='Insc
text/plain;charset=utf-8
text/plain;charset=utf-8
          txid: txid2,
        vec![(id0, u128::max_value()), (id1, u128::max_value())],
    let txid3 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(4, 1, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: id0.into(),
              amount: u128::max_value() / 2,
              output: 1,
              id: id1.into(),
              amount: u128::max_value() / 2,
              output: 1,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          RuneEntry {
            etching: txid0,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..Defaul
text/plain;charset=utf-8
    <link rel=stylesheet href=/static/index.css>
    <link rel=stylesheet href=/static/modern-normalize.css>
    <script src=/static/index.js defer></script>
      <a href=/ title=home>Ordinals<sup>alpha</sup></a>
      <a href=/clock title=clock>.*</a>
      <a href=/rare.txt title=rare>.*</a>
      <form action=/search method=get>
        <input type=text .*>
        <input class=icon type=image .*>
  fn page_mainnet() {
    assert_regex_match!(
      Foo.page(Arc::new(PageConfig {
        chain: Chain::Mainnet,
        csp_origin: None,
        domain: None,
        index_sats: true,
      r".*<nav>\s*<a href=/ title=home>Ordinals<sup>alpha</sup></a>.*"
  fn page_no_sat_index() {
    assert_regex_match!(
      Foo.page(Arc::new(PageConfig {
        chain: Chain::Mainnet,
        csp_origin: None,
        domain: None,
text/plain;charset=utf-8
            ..Default::default()
          RuneEntry {
            etching: txid1,
            rune: Rune(RUNE + 1),
            supply: u128::max_value(),
            timestamp: 3,
            number: 1,
            ..Default::default()
          txid: txid2,
        vec![(id0, u128::max_value()), (id1, u128::max_value())],
  fn unallocated_runeM
s_are_assigned_to_first_non_op_return_output_when_op_return_is_not_last_output(
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
text/plain;charset=utf-8
  ord_server.assert_response_regex(
    format!("/inscription/{inscription}"),
      r".*<h1>Inscription 0</h1>.*<dt>address</dt>\s*<dd class=monospace>bc1qcqgs2pps4u4yedfyl5pysdjjncs8et5utseepv</dd>.*<dt>location</dt>\s*<dd class=monospace>{txid}:0:0</dd>.*",
fn inscription_content() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (inscription, _) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
    TestServer::spawn_with_args(&rpc_server, &[]).request(format!("/content/{inscription}"));
  assert_eq!(response.status(), StatusCode::OK);
    response.headers().get("content-type").unwrap(),
    "text/plain;charset=utf-8"
      .get_all("content-security-policy")
      .collect::<Vec<&http::HeaderValue>>(),
      "default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:",
      "default-src *:*/content/ *:*/Ljblockheight *:*/blockhash *:*/blockhash/ *:*/blocktime *:*/r/ 'unsafe-eval' 'unsafe-inline' data: blob:",
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:15
msgid "Download the Sparrow Wallet from the [releases page](https://sparrowwallet.com/download/) for your particular operating system."
](https://sparrowwallet.com/download/)
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and M
create a new wallet called `ord`."
 `File -> New Wallet`
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
msgid "Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported Software Wallet` option."
 `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
text/plain;charset=utf-8
#[derive(Copy, Clone, Eq, PartialEq, Debug, Display, Ord, PartialOrd, Deserialize, Serialize)]
#[serde(transparent)]
pub struct Sat(pub u64);
  pub(crate) const LAST: Self = Self(Self::SUPPLY - 1);
  pub(crate) const SUPPLY: u64 = 2099999997690000;
  pub(crate) fn n(self) -> u64 {
  pub(crate) fn degree(self) -> Degree {
  pub(crate) fn height(self) -> Height {
    self.epoch().starting_height()
      + u32::try_from(self.epoch_position() / self.epochM
().subsidy()).unwrap()
  pub(crate) fn cycle(self) -> u32 {
    Epoch::from(self).0 / CYCLE_EPOCHS
  pub(crate) fn nineball(self) -> bool {
    self.n() >= 50 * COIN_VALUE * 9 && self.n() < 50 * COIN_VALUE * 10
  pub(crate) fn percentile(self) -> String {
    format!("{}%", (self.0 as f64 / Self::LAST.0 as f64) * 100.0)
  pub(crate) fn epoch(self) -> Epoch {
  pub(crate) fn period(self) -> u32 {
    self.height().n() / DIFFCHANGE_INTERVAL
  pub(crate) fn third(self) ->
text/plain;charset=utf-8
msgid "Contributing"
#: src/SUMMARY.md:10
#: src/SUMMARY.md:11
#: src/SUMMARY.md:12
#: src/SUMMARY.md:14
#: src/guides/sat-hunting.md:1
msgstr "Caza de Sats"
#: src/SUMMARY.md:15
#: src/guides/collecting.md:1
msgstr "Coleccionar"
#: src/SUMMARY.md:16
#: src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
r "Monedero Sparrow"
#: src/SUMMARY.md:17
#: src/guides/testing.md:1
#: src/SUMMARY.md:18
#: src/guides/moderation.md:1
#: src/SUMMARY.md:19
#: src/guides/reindexing.md:1
#: src/SUMMARY.md:20
msgstr "Recompensas"
#: src/SUMMARY.md:21
msgid "Bounty 0: 100,000 sats Claimed!"
msgstr "Recompensa Ordinal 0: 100,000 sats reclamados"
#: src/SUMMARY.md:22
msgid "Bounty 1: 200,000 sats Cl
text/plain;charset=utf-8
name = "number_prefix"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0"
name = "oid-registry"
source = "registry+https://github.com/M
rust-lang/crates.io-index"
checksum = "38e20717fa0541f39bd146692035c37bedfa532b3e5071b35761082407546b2a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c80
text/plain;charset=utf-8
#![allow(clippy::type_complexity)]
  self::{command_builder::CommandBuilder, expected::Expected, test_server::TestServer},
    address::{Address, NetworkUnchecked},
    blockdata::constants::COIN_VALUE,
    Network, OutPoint, Txid,
  executable_path::executable_path,
    inscription_id::InscriptionId,
      block::BlockJson, inscription::InscriptionJson, inscriptions::InscriptionsJson,
      output::OutputJson, sat::SatJson,
  pretty_assertions::assert_eq as pretty_assert_eq,
  reqwest::{StatusCode, Url},
  serde::de::DeserializeOwned,
    collections::BTreeMap,
    net::TcpListener,
    process::{Child, Command, Stdio},
    str::{self, FromStr},
  tempfile::TempDir,
  test_bitcoincore_rpc::{Sent, TransactionTemplate},
macro_rules! assert_regex_match {
  ($string:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&form%at!("^(?s){}$", $pattern)).unwrap();
text/plain;charset=utf-8
<h1>Sat {{ self.sat.n() }}</h1>
  <dt>decimal</dt><dd>{{ self.sat.decimal() }}</dd>
  <dt>degree</dt><dd>{{ self.sat.degree() }}</dd>
  <dt>percentile</dt><dd>{{ self.sat.percentile() }}</dd>
  <dt>name</dt><dd>{{ self.sat.name() }}</dd>
  <dt>cycle</dt><dd>{{ self.sat.cycle() }}</dd>
  <dt>epoch</dt><dd>{{ self.sat.epoch() }}</dd>
  <dt>period</dt><dd>{{ self.sat.period() }}</dd>
  <dt>block</dt><dd><a href=/block/{{self.sat.height()}}>{{ self.sat.height() }}</a></dd>
  <dt>offset</dt><dd>{{ self.sat.third() M
  <dt>rarity</dt><dd><span class={{self.sat.rarity()}}>{{ self.sat.rarity() }}</span></dd>
  <dt>timestamp</dt><dd><time>{{self.blocktime.timestamp()}}</time>{{self.blocktime.suffix()}}</dd>
%% if !self.inscriptions.is_empty() {
  <dt>inscriptions</dt>
  <dd class=thumbnails>
%% for inscription in &self.inscriptions {
    {{Iframe::thumbnail(*inscription)}}
%% if let Some(satpoint) = self.satpoint {
  <dt>location</dt><dd class=monospace>{{ satpoint }}</dd>
text/plain;charset=utf-8
    height_limit=$((start+50000))
    if [[ -f $start.redb ]]; then
      cp -c $start.redb index.redb
    time ./ord --data-dir . --height-limit $height_limit index
    mv index.redb $height_limit.redb
    printf "$height_limit\t$((b - a))\n" >> time.txt
serve-docs: build-docs
  open http://127.0.0.1:8080
  python3 -m http.server --directory docs/build/html --bind 127.0.0.1 8080
  #!/usr/bin/env bash
  mdbook build docs -d build
  for lang in "de" "fr" M
"es" "pt" "ru" "zh" "ja" "ko" "fil" "ar" "hi"; do
    MDBOOK_BOOK__LANGUAGE=$lang \
      mdbook build docs -d build/$lang
    mv docs/build/$lang/html docs/build/html/$lang
  echo >> CHANGELOG.md
  git log --pretty='format:- %s' >> CHANGELOG.md
  cargo run preview examples/*
convert-logo-to-favicon:
  convert -background none -resize 256x256 logo.svg static/favicon.png
update-mdbook-theme:
  curl https://raw.githubusercontent.com/rust-lang/mdBook/v0.4.35/src/theme/ind
ex.hbs > docs/theme/index.hbs
text/plain;charset=utf-8
          1050000000000000,
          1150000000000000,
          100000000000000,
          5 * COIN_VALUE + 90,
          Rarity::Epic,
          "gkjbdrhkfqf".to_string()
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/inscriptions.md:116
#: /workspaces/ord_ko/docs/src/inscriptions.md:117
#: /workspaces/ord_ko/docs/src/inscriptions.md:116
#: /workspaces/ord_ko/docs/src/inscriptions.md:118
#: /workspaces/ord_ko/docs/src/inscriptions.md:118
#: /workspaces/ord_ko/docs/src/inscriptions.md:120
#: /workspaces/ord_ko/docs/M
src/inscriptions.md:123
"HTML and SVG inscriptions are sandboxed in order to prevent references to "
"off-chain content, thus keeping inscriptions immutable and self-contained."
#: /workspaces/ord_ko/docs/src/inscriptions.md:126
"This is accomplished by loading LzHTML and SVG inscriptions inside `iframes` "
"with the `sandbox` attribute, as well as serving inscription content with "
text/plain;charset=utf-8
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::defaultM
          txid: txid0,
        vec![(id, u128::max_value())],
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: Some(
        script::Builder::new()
          .push_opcode(opcodes::all::OP_RETURN)
          .into_script(),
      op_return_index: Some(0),
      ..Default::default()
    context.mine_blocks(1);
text/plain;charset=utf-8
use {super::*, ord::subcommand::subsidy::Output};
    CommandBuilder::new("subsidy 0").run_and_deserialize_output::<Output>(),
      subsidy: 5000000000,
      name: "nvtdijuwxlp".into(),
    CommandBuilder::new("subsidy 1").run_and_deserialize_output::<Output>(),
      first: 5000000000,
      subsidy: 5000000000,
      name: "nvtcsezkbth".into(),
o_last_block_with_subsidy() {
    CommandBuilder::new("subsidy 6929998").run_and_deserialize_output::<Output>(),
      first: 2099999997689998,
      name: "b".into(),
fn last_block_with_subsidy() {
    CommandBuilder::new("subsidy 6929999").run_and_deserialize_output::<Output>(),
      first: 2099999997689999,
      name: "a".into(),
fn first_block_without_subsidy() {
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct RuneHtml {
  pub(crate) entry: RuneEntry,
  pub(crate) id: RuneId,
  pub(crate) parent: Option<InscriptionId>,
impl PageContent for RuneHtml {
  fn title(&self) -> String {
    format!("Rune {}", self.entry.rune)
  use {super::*, crate::runes::Rune};
    assert_regex_match!(
        entry: RuneEntry {
          burned: 123456789123456789,
          divisibility: 9,
g: Txid::all_zeros(),
          number: 25,
          rune: Rune(u128::max_value()),
          supply: 123456789123456789,
          symbol: Some('$'),
          limit: Some(1000000001),
          end: Some(11),
          timestamp: 0,
        id: RuneId {
          height: 10,
        parent: Some(InscriptionId {
          txid: Txid::all_zeros(),
      r"<h1>BCGDENLQRQWDSLRUGSNLBTMFIJAV</h1>
<iframe .* src=/preview/0{64}i0></iframe
text/plain;charset=utf-8
      rarity: Rarity::Common,
      percentile: "0.000714285715119048%".into(),
      satpoint: Some(SatPoint::from_str(&format!("{}:{}:{}", reveal, 0, 0)).unwrap()),
      inscriptions: vec![inscription_id],
fn get_inscription() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (inscription_id, reveal) = inscribe(&rpc_server);
    TestServer::spawn_with_server_args(&rpc_server, &["--index-sats"], &["--enable-json-apiM
      .json_request(format!("/inscription/{}", inscription_id));
  assert_eq!(response.status(), StatusCode::OK);
  let mut inscription_json: InscriptionJson =
    serde_json::from_str(&response.text().unwrap()).unwrap();
  assert_regex_match!(inscription_json.address.unwrap(), r"bc1p.*");
  inscription_json.address = None;
  pretty_assert_eq!(
    inscription_json,
    InscriptionJson {
      children: Vec::new(),
      inscription_id,
      inscription_number: 0,
      genesis_height: 2
text/plain;charset=utf-8
  super::*, crate::command_builder::ToArgs, ciborium::value::Integer,
  ord::subcommand::wallet::send::Output,
  let rpc_server = test_bitcoincore_rpc::spawn();
  let port = TcpListener::bind("127.0.0.1:0")
  let builder = CommandBuilder::new(format!("server --address 127.0.0.1 --http-port {port}"))
    .rpc_server(&rpc_server);
  let mut command = builder.command();
  let mut child = command.spawn().unwrap();
    if let Ok(response) = reqwest::blocking::get(format!("http://localhost:{port}/status")) {
      if response.status() == 200 {
        assert_eq!(response.text().unwrap(), "OK");
    if attempt == 100 {
      panic!("Server did not respond to status check",);
    thread::sleep(Duration::from_millis(50));
  child.kill().unwrap();
fn inscription_page() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (inscription#, reveal) = inscribe(&rpc_server);
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct RangeHtml {
  pub(crate) start: Sat,
  pub(crate) end: Sat,
impl PageContent for RangeHtml {
  fn title(&self) -> String {
    format!("Sat range {}
{}", self.start, self.end)
    pretty_assert_eq!(
        start: Sat(0),
        end: Sat(1),
        <h1>Sat range 0
          <dt>value</dt><dd>1</dd>
        <dt>first</dt><dd><a href=/sat/0 class=mythic>0</a></dd>
  fn bugfix_broken_link() {
    pretty_assert_eq!(
        start: Sat(1),
        end: Sat(10),
        <h1>Sat range 1
          <dt>value</dt><dd>9</dd>
          <dt>first</dt><dd><a href=/sat/1 class=common>1</a></dd>
text/plain;charset=utf-8
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE + 1),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id1 = RuneId {
    context.assert_runes(
          RuneEntry {
            etching: txid0,
           rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..Default::default()
          RuneEntry {
            etching: txid1,
            rune: Rune(RUNE + 1),
            supply: u128::max_value(),
            timestamp: 3,
            number: 1,
            ..Default::default()
          OutPoint {
            txid: txid0,
            vout: 0,
text/plain;charset=utf-8
use {super::*, ord::subcommand::parse::Output, ord::Object};
    CommandBuilder::new("parse a").run_and_deserialize_output::<Output>(),
      object: Object::Integer(2099999997689999),
    CommandBuilder::new("parse 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef")
      .run_and_deserialize_output::<Output>(),
      object: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef"
        .parse::<Object>()
fn unrecognized_object() {
  CommandBuilder::new("parse A")
    .stderr_regex(r"error: .*: unrecognized object\n.*")
    .expected_exit_code(2)
    .run_and_extract_stdout();
text/plain;charset=utf-8
use {super::*, ord::subcommand::traits::Output, ord::Rarity};
fn traits_command_prints_sat_traits() {
    CommandBuilder::new("traits 0").run_and_deserialize_output::<Output>(),
      decimal: "0.0".into(),
      name: "nvtdijuwxlp".into(),
      rarity: Rarity::Mythic,
fn traits_command_for_last_sat() {
 CommandBuilder::new("traits 2099999997689999").run_and_deserialize_output::<Output>(),
      number: 2099999997689999,
      decimal: "6929999.0".into(),
      name: "a".into(),
      height: 6929999,
      rarity: Rarity::Uncommon,
text/plain;charset=utf-8
  let port = TcpListener::bind("127.0.0.1:0")
  let mut child = Command::new(executable_path("ord"))
      "--rpc-url {} --bitcoin-data-dir {} --data-dir {} server --http-port {port} --address 127.0.0.1",
      rpc_server.url(),
      tempdir.path().display(),
      tempdir.path().display()).to_args()
      .env("ORD_BITCOIN_RPC_PASS", "bar")
      .env("ORD_BITCOIN_RPC_USER", "foo")
      .env("ORD_INTEGRATION_TEST", "1")
.current_dir(&tempdir)
      .spawn().unwrap();
    match reqwest::blocking::get(format!("http://127.0.0.1:{port}/status")) {
      Ok(_) => break,
        if i == 400 {
          panic!("Server failed to start: {err}");
    thread::sleep(Duration::from_millis(25));
  rpc_server.mine_blocks(1);
    let response = reqwest::blocking::get(format!("http://127.0.0.1:{port}/blockcount")).unwrap();
    assert_eq!(response.status(), Statu
text/plain;charset=utf-8
pub(crate) trait ToArgs {
  fn to_args(&self) -> Vec<String>;
impl ToArgs for String {
  fn to_args(&self) -> Vec<String> {
    self.as_str().to_args()
impl ToArgs for &str {
  fn to_args(&self) -> Vec<String> {
    self.split_whitespace().map(str::to_string).collect()
impl<const N: usize> ToArgs for [&str; N] {
  fn to_args(&self) -> Vec<String> {
    self.iter().cloned().map(str::to_string).collect()
impl ToArgs for Vec<String> {
  fn to_args(&self) -> Vec<String> {
pub(crate) struct CommandBuilder {
  args: Vec<String>,
  expected_exit_code: i32,
  expected_stderr: Expected,
  expected_stdout: Expected,
  rpc_server_url: Option<String>,
impl CommandBuilder {
  pub(crate) fn new(args: impl ToArgs) -> Self {
      args: args.to_args(),
      expected_exit_code: 0,
      expected_stderr: Expected::String(String::new()),
      expected_stdout: Expected::String(String::new()),
      rpc_server_url: None,
text/plain;charset=utf-8
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id0 = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id0, u128::max_value())],
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict
text/plain;charset=utf-8
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(21.81818181818182)"><title>2nd Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(32.72727272727273)"><title>3rd Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(43.63636363636364)"><title>4th Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(54.54545454545455)"><title>5th Halving</title></line></a>
"><line class="legendary" y1="-16" y2="-15" stroke-width="0.5" transform="rotate(65.45454545454545)"><title>1st Conjunction</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(76.36363636363636)"><title>7th Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(87.27272727272728)"><title>8th Halving</title></line></a>
text/plain;charset=utf-8
    if response.text().unwrap() == "2" {
      panic!("server failed to sync");
    thread::sleep(Duration::from_millis(25));
  child.kill().unwrap();
fn missing_credentials() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new("--bitcoin-rpc-user foo server")
    .rpc_server(&rpc_server)
    .expected_exit_code(1)
    .expected_stderr("error: no bitcoind rpc password specified\n")
    .run_and_extract_stdout();
  CommandBuilder::nM
ew("--bitcoin-rpc-pass bar server")
    .rpc_server(&rpc_server)
    .expected_exit_code(1)
    .expected_stderr("error: no bitcoind rpc user specified\n")
    .run_and_extract_stdout();
fn all_endpoints_in_recursive_directory_return_json() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(2);
  let server = TestServer::spawn_with_args(&rpc_server, &[]);
  assert_eq!(server.request("/r/blockheight").json::<u64>().unwrap(), 2);
  assert_eq!(serv7er.request("/r/blocktime").json::<u64>().unwrap(), 2);
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%h7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"Counterparty has its own token, XCP, which is required for some "
"functionality, which makes most bitcoiners regard it as an altcoin, and not "
"an extension or second layer for bitcoin."
#: /workspaces/ord_ko/docs/src/faq.md:237
Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas Counterparty was primarily designed for financial token issuance."
#: /workspaces/ord_ko/docs/src/faq.md:240
msgid "Inscriptions for
#: /workspaces/ord_ko/docs/src/faq.md:243
 /workspaces/ord_ko/docs/src/faq.md:245
"_Inscriptions are on Bitcoin._ Bitcoin is the digital currency with the "
"highest status and greatest chance of long-term survival. If you want to "
"guarantee that your art survives into the future, there is no better way to "
text/plain;charset=utf-8
      let new_satpoint = match flotsam.origin {
        Origin::New {
          pointer: Some(pointer),
        } if pointer < output_value => {
          match range_to_vout.iter().find_map(|((start, end), vout)| {
            (pointer >= *start && pointer < *end).then(|| (vout, pointer - start))
            Some((vout, offset)) => {
              flotsam.offset = pointer;
              SatPoint {
                outpoint: OutPoint { txid, vout: *vout },
                offset,
            _ => new_satpoint,
        _ => new_satpoint,
      self.update_inscription_location(input_sat_ranges, flotsam, new_satpoint)?;
    if is_coinbase {
      for flotsam in inscriptions {
        let new_satpoint = SatPoint {
          outpoint: OutPoint::null(),
          offset: self.lost_sats + flotsam.offset - output_value,
        self.update_inscription_location(input_sat_ranges, flotsam, new_satpoint)?;
      self.lost_s#ats += self.reward - output_value;
text/plain;charset=utf-8
"could be in the form of code, research, a proposal, or suggesting that it be "
"closed, if it's out of date or not a good idea in the first place."
#: src/contributing.md:11
"Comment on the issue with an outline of your suggested first step, and "
"asking for feedback. Of course, you can dive in and start writing code or "
"tests immediately, but this avoids potentially wasted effort, if the issue "
"is out of date, not clearly specifiM
ed, blocked on something else, or "
"otherwise not ready to implement."
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:134
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
"you previously validated contains your inscription."
"Para enviar una inscripci
a `UTXOs` y encuentra el UTXO que "
"previamente validaste y que contiene tu inscripci
#: src/guides/collecting/sparrow-wallet.md:136
"If you previously froze the UXTO you will need to right-click on it and "
"Si anteriormente hab
 congelado este UTXO, "
s hacer clic derecho sobre
l para descongelarlo."
#: src/guides/collecting/sparrow-wallet.md:138
"Select the UTXO you want to send, and ensure that is the _only_ UTXO is "
"selected. You should see `UTXOs 1/1` in the interface. Once you are sure "
"this is the case you can hit `Send Selected`."
"Selecciona el UTXO que deseas enviar, y aseg
rate de que sea el _
"UTXO seleccionado. Deber
n de `UTXOs 1/1` en la interfaz. "
s absolutamente seguro de haber seleccionado el UTXO correcto, "
text/plain;charset=utf-8
"Die erhaltenen Spenden werden f
r die Finanzierung der Wartung und "
"Entwicklung von `ord` sowie f
r die Hosting-Kosten von [ordinals.com]"
"(https://ordinals.com) verwendet."
msgid "Thank you for donating!"
msgstr "Vielen Dank f
msgid "Ordinal Theory Guides"
msgstr "Ordinal Theorie Anleitungen"
"See the table of contents for a list of guides, including a guide to the "
"explorer, a guide for sat hunters, and a guidM
"Sehen Sie das Inhaltsverzeichnis f
r eine Liste von Anleitungen, "
lich einer Anleitung zum Explorer, einer Anleitung f
ger und einer Anleitung zu inscriptions."
#: src\guides/explorer.md:1
msgid "Ordinal Explorer"
msgstr "Ordinal Explorer"
#: src\guides/explorer.md:4
"The `ord` binary includes a block explorer. We host a instance of the block "
"explorer on mainnet at [ordinals.com](https://ordinals.com), and on signet "
"at [signet.ordinals.co"m](https://signet.ordinals.com)."
text/plain;charset=utf-8
"bitcoin-cli generatetoaddress 6 <receive address>\n"
"bitcoin-cli generatetoaddress 6 <receive address>\n"
#: src/guides/moderation.md:4
"`ord` includes a block explorer, which you can run locally with `ord server`."
"`ord` incluye un explorador de bloques, el cual puedes ejecutar "
"localmente utilizando `ord server`."
#: src/guides/moderation.md:6
"The block explorer allows viewing inscriptions. Inscriptions aM
"user-generated content, which may be objectionable or unlawful."
"El explorador de bloques permite visualizar las inscripciones, "
"que son contenidos creados por los usuarios, y que pueden ser de "
cter objetable o incluso il
#: src/guides/moderation.md:9
"It is the responsibility of each individual who runs an ordinal block "
"explorer instance to understand their responsibilities with respect to "
"unlawful content, and decide what moderation policy is appropriate for thei
text/plain;charset=utf-8
lt einen Block-Explorer. Wir hosten eine Instanz "
"des Block-Explorers auf Mainnet unter [ordinals.com](https://ordinals.com) "
"und auf Signet unter [signet.ordinals.com](https://signet.ordinals.com)."
#: src\guides/explorer.md:8
msgid "Running The Explorer"
#: src\guides/explorer.md:9
msgid "The server can be run locally with:"
msgstr "Der Server kann lokal betrieben werden mit:"
#: src\guides/explorer.md:11
msgid "`ord server`"
#: src\guides/explorer.md:13
msgid "To specify a port add the `--http-port` flag:"
msgstr "Um einen Port anzugeben, f
gen Sie Folgendes `--http-port` flag:"
#: src\guides/explorer.md:15
msgid "`ord server --http-port 8080`"
msgstr "`ord server --http-port 8080`"
#: src\guides/explorer.md:17
msgid "To test how your inscriptions will look you can run:"
"Um zu testen, wie Ihre inscription aussehen werden, k
nnen Sie Folgendes "
#: src\guides/explorer.md:19
w <FILE1> <FILE2> ...`"
text/plain;charset=utf-8
"expressed as a percentage."
_: [`99.99971949060254%`](https://ordinals.com/"
"sat/99.99971949060254%25) .
#: src/overview.md:39
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
_: [`satoshi`](https://ordinals.com/sat/satoshi).
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
#: src/overview.md:45
"Ordinals is an open-source project, developed [on GitM
Hub](https://github.com/"
"ordinals/ord). The project consists of a BIP describing the ordinal scheme, "
"an index that communicates with a Bitcoin Core node to track the location of "
"all satoshis, a wallet that allows making ordinal-aware transactions, a "
text/plain;charset=utf-8
r das Senden und Empfangen von Wert bietet, und aus denselben "
"Ordinals and inscriptions increase demand for Bitcoin block space, which "
"increase Bitcoin's security budget, which is vital for safeguarding "
"Bitcoin's transition to a fee-dependent security model, as the block subsidy "
"is halved into insignificance."
"Ordinals und inscriptions erh
hen die Nachfrage nach Bitcoin-Blockplatz, was "
"das Sicherheitsbudget von Bitcoin erh
r die Sicherung des "
bergangs von Bitcoin zu einem geb
ngigen Sicherheitsmodell von "
"entscheidender Bedeutung ist, da die Block-Subvention in die "
"Bedeutungslosigkeit halbiert wird."
"Inscription content is stored on-chain, and thus the demand for block space "
"for use in inscriptions is unlimited. This creates a buyer of last resort "
"for _all_ Bitcoin block space. This will help support a robust fee market, "
"which ensures that Bitcoin remains secure."
text/plain;charset=utf-8
  self::{inscription_updater::InscriptionUpdater, rune_updater::RuneUpdater},
  super::{fetcher::Fetcher, *},
  futures::future::try_join_all,
  tokio::sync::mpsc::{error::TryRecvError, Receiver, Sender},
mod inscription_updater;
pub(crate) struct BlockData {
  pub(crate) header: Header,
  pub(crate) txdata: Vec<(Transaction, Txid)>,
impl From<Block> for BlockData {
  fn from(block: Block) -> Self {
      header: block.header,
        .into_iter()
        .map(|transaction| {
          let txid = transaction.txid();
          (transaction, txid)
pub(crate) struct Updater<'index> {
  range_cache: HashMap<OutPointValue, Vec<u8>>,
  index: &'index Index,
  sat_ranges_since_flush: u64,
  outputs_cached: u64,
  outputs_inserted_since_flush: u64,
  outputs_traversed: u64,
impl<'index> Updater<'_> {
  pub(crate) fn new(index: &'index Index) -> Result<Updater<'index>> {
text/plain;charset=utf-8
"besser, wenn ich das tue."
#: src\contributing.md:57
"Small changes are fast to write, review, and merge, which is much more fun "
"than laboring over a single giant PR that takes forever to write, review, "
"and merge. Small changes don't take much time, so if you need to stop "
"working on a small change, you won't have wasted much time as compared to a "
"larger change that represents many hours of work. Getting a PR in quickly "
"improves the project a little bit immediately, instead of having to waiM
"long time for larger improvement. Small changes are less likely to "
"accumulate merge conflict. As the Athenians said: _The fast commit what they "
"will, the slow merge what they must._"
nderungen lassen sich schnell schreiben,
hren, was viel mehr Spa
 macht als an einer einzigen riesigen Pull-"
"Anfrage (PR) zu arbeiten, die ewig dauert, um geschrieben,
hrt zu werden. Kleine
tigen nicht viel Zeit, "
text/plain;charset=utf-8
    floating_inscriptions.sort_by_key(|flotsam| flotsam.offset);
    let mut inscriptions = floating_inscriptions.into_iter().peekable();
    let mut range_to_vout = BTreeMap::new();
    let mut new_locations = Vec::new();
    let mut output_value = 0;
    for (vout, tx_out) in tx.output.iter().enumerate() {
      let end = output_value + tx_out.value;
      while let Some(flotsam) = inscriptions.peek() {
        if flotsam.offset >= end {
        let new_satpoint = SatPoint {
   outpoint: OutPoint {
            vout: vout.try_into().unwrap(),
          offset: flotsam.offset - output_value,
        new_locations.push((new_satpoint, inscriptions.next().unwrap()));
      range_to_vout.insert((output_value, end), vout.try_into().unwrap());
      output_value = end;
      self.value_cache.insert(
          vout: vout.try_into().unwrap(),
        tx_out.value,
    for (new_satp2oint, mut flotsam) in new_locations.into_iter() {
text/plain;charset=utf-8
"Quien decida ejecutar una instancia del explorador de bloques de ordinal "
"debe ser consciente de sus responsabilidades ante contenidos ilegales y "
n adecuada para su propia instancia."
#: src/guides/moderation.md:13
"In order to prevent particular inscriptions from being displayed on an `ord` "
"instance, they can be included in a YAML config file, which is loaded with "
"the `--config` option."
"Para prevenir que ciertas inscripcioneM
s se muestren en una instancia de `ord`, "
"estas pueden incluirse en un archivo de configuraci
n YAML, el cual se carga utilizando la opci
#: src/guides/moderation.md:17
"To hide inscriptions, first create a config file, with the inscription ID "
"Para comenzar a ocultar inscripciones, crea un archivo de configuraci
"el ID de la inscripci
n que quieres esconder:"
#: src/guides/moderation.md:20
"- 00000000000000000040000000000000000000000000000000000000000000000i0\n"
text/plain;charset=utf-8
#: src/introduction.md:50
"[Ordinals Workshop with Rodarmor](https://www.youtube.com/watch?"
 ](https://www.youtube.com/watch?v=MC_haVa6N3I)"
#: src/introduction.md:51
"[Ordinal Art: Mint Your own NFTs on Bitcoin w/ @rodarmor](https://www."
"youtube.com/watch?v=j5V33kV3iqo)"
NFT w/ @rodarmor](https://www.youtube.com/"
"watch?v=j5V33kV3iqo)"
msgid "Ordinal Theory Overview"
#: src/overview.md:4
"Ordinals are a numbering scheme for satoshis that allows tracking and "
"transferring individual sats. These numbers are called [ordinal numbers]"
"(https://ordinals.com). Satoshis are numbered in the order in which they're "
"mined, and transferred from transaction inputs to transaction outputs first-"
"in-first-out. Both the numbering scheme and the transfer scheme rely on "
"_order_, the numbering scheme on the _oLrrder_ in which satoshis are mined, "
"and the transfer scheme on the _order_ of transaction inputs and outputs. "
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
src/guides/collecting/sparrow-wallet.md:25
"Select `Use 12 Words` and then click `Generate New`. Leave the passphrase "
#: src/guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
#: src/guides/collecting/sparrow-wallet.md:29
"A new 12 word BIP39 seed phrase will be generated for you. Write this down "
"soL{mewhere safe as this is your backup to get access to your wallet. NEVER "
"share or show this seed phrase to anyone else."
text/plain;charset=utf-8
#: src/guides/testing.md:61
"ATTENTION: These ids will be different when inscribing on mainnet or signet, "
"so be sure to change those in your recursive inscription for each chain."
"ATENCION: Estos IDs ser
n diferentes dependiendo de si est
"la red principal (mainnet) o en signet, as
 que recuerda ajustarlos en tu "
#: src/guides/testing.md:65
msgid "Then you can inscribe your recursive inscription with:"
s inscribir tu inscripci
n recursiva utilizando:"
#: src/guides/testing.md:66
"ord -r wallet inscribe --fee-rate 1 --file recursive-inscription.html\n"
"ord -r wallet inscribe --fee-rate 1 --file recursive-inscription.html\n"
#: src/guides/testing.md:69
msgid "Finally you will have to mine some blocks and start the server:"
msgstr "Para finalizar, necesitar
s minar algunos bloques e iniciar el servidor:"
#: src/guides/testing.md:70
text/plain;charset=utf-8
#: src\contributing.md:4
msgid "Suggested Steps"
msgstr "Vorgeschlagene Schritte"
#: src\contributing.md:7
msgid "Find an issue you want to work on."
msgstr "Finden Sie ein Problem, an dem Sie arbeiten m
#: src\contributing.md:8
"Figure out what would be a good first step towards resolving the issue. This "
"could be in the form of code, research, a proposal, or suggesting that it be "
"closed, if it's out of date or not a good idea in the first place."
berlegen Sie, was der erste M
sung des Problems sein k
nnte in Form von Code, Forschung, einem Vorschlag oder der Empfehlung "
"erfolgen, es zu schlie
en, wenn es veraltet ist oder von vornherein keine "
#: src\contributing.md:11
"Comment on the issue with an outline of your suggested first step, and "
"asking for feedback. Of course, you can dive in and start writing code or "
"tests immediately, but this avoids potentially wasted effort, if the issue "
"is out of date, not clearly s*pecified, blocked on something else, or "
text/plain;charset=utf-8
msgid "There is a few of important things to check here:"
msgstr "Hay varias cosas importantes que verificar en este punto:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
"Que el identificador de `output` coincida con el identificador del UTXO que "
#: src/guides/collecting/sparrow-wallet.md:126
"The `offset` of the inscription is `0` (this means that the inscription is "
he first sat in the UTXO)"
"Que el `offset` (desplazamiento) de la inscripci
n sea 0 (esto significa que la inscripci
 ubicada en el primer sat del UTXO)"
#: src/guides/collecting/sparrow-wallet.md:127
"the `output_value` has enough sats to cover the transaction fee (postage) "
"for sending the transaction. The exact amount you will need depends on the "
"fee rate you will select for the transaction"
msgstr "Que el valor de
 tenga suficientes sats para cubrir la tarifaL
n (postage) para enviar la transacci
n. La cantidad exacta que necesitar
 de la tasa de comisi
text/plain;charset=utf-8
"be merged is an art form well-worth practicing. The hard part is that each "
"PR must itself be an improvement."
#: src/contributing.md:55
"I strive to follow this advice myself, and am always better off when I do."
#: src/contributing.md:57
"Small changes are fast to write, review, and merge, which is much more fun "
"than laboring over a single giant PR that takes forever to write, review, "
"and merge. Small changes don't take much time, so if you need to stop "
"working on a small change, you won't have wasted much time as compared to a "
"larger change that represents many hours of work. Getting a PR in quickly "
"improves the project a little bit immediately, instead of havi
text/plain;charset=utf-8
              {txid}:0
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_0</dd>
            <a href=/output/{txid}:1 class=monospace>
              {txid}:1
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_PUSHNUM_1</dd>
  fn with_blockhash() {
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: Vec::new(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    assert_regex_match!(
text/plain;charset=utf-8
  if hex.is_empty() || hex.len() > 1 {
  hex.repeat(64).parse().unwrap()
pub(crate) fn txid(n: u64) -> Txid {
  let hex = format!("{n:x}");
  if hex.is_empty() || hex.len() > 1 {
  hex.repeat(64).parse().unwrap()
pub(crate) fn outpoint(n: u64) -> OutPoint {
  format!("{}:{}", txid(n), n).parse().unwrap()
pub(crate) fn satpoint(n: u64, offset: u64) -> SatPoint {
    outpoint: outpoint(n),
pub(crate) fn address() -> Address {
d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4"
    .parse::<Address<NetworkUnchecked>>()
    .assume_checked()
pub(crate) fn recipient() -> Address {
  "tb1q6en7qjxgw4ev8xwx94pzdry6a6ky7wlfeqzunz"
    .parse::<Address<NetworkUnchecked>>()
    .assume_checked()
pub(crate) fn change(n: u64) -> Address {
    0 => "tb1qjsv26lap3ffssj6hfy8mzn0lg5vte6a42j75ww",
    1 => "tb1qakxxzv9n7706kc3xdcycrtfv8cqv62hnwexc0l",
    2 => "tb1qxz9yk0td0yye009gt6ayn7jthz5p07a75luryg",
    3 => "tb1qe62&s57n77pfhlw2vtqlhm87dwj75l6fguavjjq",
text/plain;charset=utf-8
      format!("0000000000000000000000000000000000000000000000000000000000000000:{i}",)
      Amount::from_sat(value),
  let recipient = "bc1pdqrcrxa8vx6gy75mfdfj84puhxffh4fq46h3gkp6jxdd0vjcsdyspfxcv6"
    .parse::<Address<NetworkUnchecked>>()
    .assume_checked();
    "bc1pxwww0ct9ue7e8tdnlmug5m2tamfn7q06sahstg39ys4c9f3340qqxrdu9k"
      .parse::<Address<NetworkUnchecked>>()
      .assume_checked(),
    "bc1pxwww0ct9ue7M
e8tdnlmug5m2tamfn7q06sahstg39ys4c9f3340qqxrdu9k"
      .parse::<Address<NetworkUnchecked>>()
      .assume_checked(),
  let Ok(fee_rate) = FeeRate::try_from(input.fee_rate) else {
  match input.output_value {
    Some(output_value) => {
      let _ = TransactionBuilder::new(
        inscriptions,
        Target::Value(Amount::from_sat(output_value)),
      .build_transaction();
text/plain;charset=utf-8
      self.flotsam.extend(inscriptions.map(|flotsam| Flotsam {
        offset: self.reward + flotsam.offset - output_value,
      self.reward += total_input_value - output_value;
    input_sat_ranges: Option<&VecDeque<(u64, u64)>>,
    input_offset: u64,
  ) -> Option<Sat> {
    let input_sat_ranges = input_sat_ranges?;
    let mut offset = 0;
    for (start, end) in input_sat_ranges {
      let size = end - start;
     if offset + size > input_offset {
        let n = start + input_offset - offset;
        return Some(Sat(n));
      offset += size;
  fn update_inscription_location(
    input_sat_ranges: Option<&VecDeque<(u64, u64)>>,
    flotsam: Flotsam,
    new_satpoint: SatPoint,
    let inscription_id = flotsam.inscription_id;
    let (unbound, sequence_number) = match flotsam.origin {
      Origin::Old { old_satpoint } => {
text/plain;charset=utf-8
          .inscription_number,
  fn multiple_inscriptions_same_input_are_cursed_reinscriptions() {
    for context in Context::configurations() {
      context.rpc_server.mine_blocks(1);
      let script = script::Builder::new()
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
       .push_slice(b"foo")
        .push_opcode(opcodes::all::OP_ENDIF)
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"bar")
        .push_opcode(opcodes::all::OP_ENDIF)
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain
text/plain;charset=utf-8
pub(crate) struct ContextBuilder {
  args: Vec<OsString>,
  tempdir: Option<TempDir>,
impl ContextBuilder {
  pub(crate) fn build(self) -> Context {
    self.try_build().unwrap()
  pub(crate) fn try_build(self) -> Result<Context> {
    let rpc_server = test_bitcoincore_rpc::builder()
      .network(self.chain.network())
    let tempdir = self.tempdir.unwrap_or_else(|| TempDir::new().unwrap());
    let cookie_file = tempdir.path().join("cookie");
&cookie_file, "username:password").unwrap();
    let command: Vec<OsString> = vec![
      "--rpc-url".into(),
      rpc_server.url().into(),
      "--data-dir".into(),
      tempdir.path().into(),
      "--cookie-file".into(),
      cookie_file.into(),
      format!("--chain={}", self.chain).into(),
    let options = Options::try_parse_from(command.into_iter().chain(self.args)).unwrap();
    let index = Index::open(&options)?;
    index.update().unwrap();
text/plain;charset=utf-8
          offset: 0,
          .get_inscription_entry(second_inscription_id)
          .inscription_number,
  fn multiple_inscriptions_in_same_tx_all_but_first_input_are_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      context.mine_blocks(1);
      context.mine_blocks(1);
      let witness = envelope(&[b"oM
rd", &[1], b"text/plain;charset=utf-8", &[], b"bar"]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          (1, 0, 0, witness.clone()),
          (2, 0, 0, witness.clone()),
          (3, 0, 0, witness.clone()),
        ..Default::default()
      let first = InscriptionId { txid, index: 0 };
      let second = InscriptionId { txid, index: 1 };
      let third = InscriptionId { txid, index: 2 };
      context.mine_blocks(1);
      context.index.
assert_inscription_location(
text/plain;charset=utf-8
          offset: 0,
          .get_inscription_entry(second_inscription_id)
          .inscription_number,
  fn multiple_inscriptions_in_same_tx_all_but_first_input_are_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      context.mine_blocks(1);
      context.mine_blocks(1);
      let witness = envelope(&[b"oM
rd", &[1], b"text/plain;charset=utf-8", &[], b"bar"]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          (1, 0, 0, witness.clone()),
          (2, 0, 0, witness.clone()),
          (3, 0, 0, witness.clone()),
        ..Default::default()
      let first = InscriptionId { txid, index: 0 };
      let second = InscriptionId { txid, index: 1 };
      let third = InscriptionId { txid, index: 2 };
      context.mine_blocks(1);
      context.index.
assert_inscription_location(
text/plain;charset=utf-8
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
        second_inscription_id,
          outpoint: OutPoint::null(),
          offset: 50 * COIN_VALUE,
        Some(150 * COIN_VALUE),
  fn lost_sats_are_tracked_correctly() {
    let context = Context::builder()
      .args(["--index-sats", "--first-inscription-height", "10"])
    assert_eq!(context.index.statistic(Statistic::LostSats), 0);
    assert_eq!(context.index.statistic(Statistic::LostSats), 0);
    context.mine_blocks_with_subsidy(1, 0);
      context.index.statistic(Statistic::LostSats),
      50 * COIN_VALUE
    context.mine_blocks_with_subsidy(1, 0);
      context.index.statistic(Statistic::LostSats),
      100 * COIN_VALUE
    context.mine_blocks(1);
      context.index.statistic(Statistic::LostSats),
      100 * COIN_VALUE
text/plain;charset=utf-8
        script_sig: Default::default(),
        witness: Default::default(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    let txid = transaction.txid();
    pretty_assert_eq!(
      TransactionHtml::new(transaction, None, None, Chain::MainneM
t, None).to_string(),
        <h1>Transaction <span class=monospace>{txid}</span></h1>
        <h2>1 Input</h2>
          <li><a class=monospace href=/output/0000000000000000000000000000000000000000000000000000000000000000:4294967295>0000000000000000000000000000000000000000000000000000000000000000:4294967295</a></li>
        <h2>2 Outputs</h2>
        <ul class=monospace>
            <a href=/output/{txid}:0 class=monospac
text/plain;charset=utf-8
"bitcoin-cli generatetoaddress 101 <receive address>\n"
#: src/guides/testing.md:37
msgid "Inscribe in regtest with:"
#: src/guides/testing.md:38
"ord -r wallet inscribe --fee-rate 1 --file <file>\n"
"ord -r wallet inscribe --fee-rate 1 --file <file>\n"
#: src/guides/testing.md:41
msgid "Mine the inscription with:"
#: src/guides/testing.md:42
tcoin-cli generatetoaddress 1 <receive address>\n"
"bitcoin-cli generatetoaddress 1 <receive address>\n"
#: src/guides/testing.md:45
msgid "View the inscription in the regtest explorer:"
#: src/guides/testing.md:46
#: src/guides/testing.md:50
msgid "Testing Recursion"
msgid "When testing out [recursion](../inscriptions/recursion.md), inscribe the dependencies first (example with [p5.js](https://p5js.org):"
text/plain;charset=utf-8
  fn old_schema_gives_correct_error() {
      let context = Context::builder().build();
      let wtx = context.index.database.begin_write().unwrap();
        .open_table(STATISTIC_TO_COUNT)
        .insert(&Statistic::Schema.key(), &0)
      wtx.commit().unwrap();
      context.tempdir
    let path = tempdir.path().to_owned();
    let delimiter = if cfg!(windows) { '\\' } else { '/' };
    Context::builder().tempdir(tempdir).try_build().err().unwrap().to_string(),
      format!("index at `{}{delimiter}regtest{delimiter}index.redb` appears to have been built with an older, incompatible version of ord, consider deleting and rebuilding the index: index schema 0, ord schema {SCHEMA_VERSION}", path.display()));
  fn new_schema_gives_correct_error() {
      let context = Context::builder().build();
      let wtx = context.index.database.begin_write().unwrap();
text/plain;charset=utf-8
          .inscription_number,
          reinscription_on_cursed,
          second_reinscription_on_cursed
          .get_inscriptions_on_output_with_satpoints(OutPoint { txid, vout: 0 })
          .map(|(_satpoint, inscription_id)| *inscription_id)
          .collect::<Vec<InscriptionId>>()
  fn reinscriptions_on_ouM
tput_correctly_ordered_and_transferred() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          inscription("text/plain;charset=utf-8", "hello").to_witness(),
        ..Default::default()
      let first = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(Transaction
text/plain;charset=utf-8
text/plain;charset=utf-8
checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335"
name = "serde_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3cc7a1570M
e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793db75ad28bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
          .inscription_number,
  fn transaction_with_inscription_inside_zero_value_2nd_input_should_be_unbound_and_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      // create zero value input
      context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, Default::default())],
        fee: 50 * 100_000_000,
        ..Default::default()
      context.mine_bloM
      let witness = inscription("text/plain", "hello").to_witness();
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 0, 0, witness.clone()), (2, 1, 0, witness.clone())],
        ..Default::default()
      let second_inscription_id = InscriptionId { txid, index: 1 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        second_inscription_id,
          outpoint: unbound_outpoint(),
text/plain;charset=utf-8
        ..Default::default()
      let cursed = InscriptionId {
        txid: cursed_txid,
      context.mine_blocks(1);
      context.index.assert_inscription_location(
          outpoint: OutPoint {
            txid: cursed_txid,
            vout: 1,
          offset: 0,
        Some(100 * COIN_VALUE),
          .get_inscription_entry(cM
          .inscription_number,
      let witness = envelope(&[
        b"text/plain;charset=utf-8",
        b"reinscription on cursed",
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(3, 1, 1, witness)],
        ..Default::default()
      let reinscription_on_cursed = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93869264dtime
text/plain;charset=utf-8
      context.index.assert_inscription_location(
        reinscription_on_cursed,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(100 * COIN_VALUE),
          .get_inscription_entry(reinscription_on_cursed)
          .inscription_number,
  fn second_reinscription_on_cursed_inscription_is_cursed() {
t in Context::configurations() {
      context.mine_blocks(1);
      context.mine_blocks(1);
      let witness = envelope(&[b"ord", &[1], b"text/plain;charset=utf-8", &[], b"bar"]);
      let cursed_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness.clone()), (2, 0, 0, witness.clone())],
        ..Default::default()
      let cursed = InscriptionId {
        txid: cursed_txid,
      context.mine_blocks(1);
text/plain;charset=utf-8
text/plain;charset=utf-8
      context.index.assert_inscription_location(
          outpoint: OutPoint {
            txid: cursed_txid,
            vout: 1,
          offset: 0,
        Some(100 * COIN_VALUE),
          .get_inscription_entry(cursed)
          .inscription_number,
      let witness = envelope(&[
        b"text/plaiM
        b"reinscription on cursed",
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(3, 1, 1, witness)],
        ..Default::default()
      let reinscription_on_cursed = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        reinscription_on_cursed,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
text/plain;charset=utf-8
text/plain;charset=utf-8
        .push_slice([])
        .push_slice(b"qix")
        .push_opcode(opcodes::all::OP_ENDIF)
        .into_script();
      let witness = Witness::from_slice(&[script.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness)],
        ..Default::default()
      let first = InscriptionId { txid, index: 0 };
      let second = InscriptionId { txid, index: 1 };
      let third = InscriptionId { txid, index: 2 };
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
text/plain;charset=utf-8
"pu se connecter au serveur), `bitcoind` ne s
#: src\guides/inscriptions.md:106
"Make sure `rpcuser`, `rpcpassword`, or `rpcauth` are _NOT_ set in your "
"`bitcoin.conf` file. `ord` requires using cookie authentication. Make sure "
"there is a file `.cookie` in your bitcoin data directory."
"Assurez-vous que `rpcuser`, `rpcpassword` ou `rpcauth` ne sont _PAS_ "
s dans votre fichier `bitcoin.conf`. `ord` n
 de cookies. Assurez-vous qu
"`.cookie` dans votre r
#: src\guides/inscriptions.md:110
"If `bitcoin-cli -getinfo` returns `Could not locate RPC credentials`, then "
"you must specify the cookie file location. If you are using a custom data "
"directory (specifying the `datadir` option), then you must specify the "
"cookie location like `bitcoin-cli -rpccookiefile=<your_bitcoin_datadir>/."
"cookie -getinfo`. When running `ord` you must specify the cooki	e file "
text/plain;charset=utf-8
      context.mine_blocks(1);
      let witness = envelope(&[
        b"text/plain;charset=utf-8",
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness)],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: unbound_outpoint(),
          offset: 0,
          .get_inscription_entry(inscription_id)
          .inscription_number,
  fn duplicate_field_inscriptions_are_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let witness = envelope(&[
text/plain;charset=utf-8
  if hex.is_empty() || hex.len() > 1 {
  hex.repeat(64).parse().unwrap()
pub(crate) fn txid(n: u64) -> Txid {
  let hex = format!("{n:x}");
  if hex.is_empty() || hex.len() > 1 {
  hex.repeat(64).parse().unwrap()
pub(crate) fn outpoint(n: u64) -> OutPoint {
  format!("{}:{}", txid(n), n).parse().unwrap()
pub(crate) fn satpoint(n: u64, offset: u64) -> SatPoint {
    outpoint: outpoint(n),
pub(crate) fn address() -> Address {
d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4"
    .parse::<Address<NetworkUnchecked>>()
    .assume_checked()
pub(crate) fn recipient() -> Address {
  "tb1q6en7qjxgw4ev8xwx94pzdry6a6ky7wlfeqzunz"
    .parse::<Address<NetworkUnchecked>>()
    .assume_checked()
pub(crate) fn change(n: u64) -> Address {
    0 => "tb1qjsv26lap3ffssj6hfy8mzn0lg5vte6a42j75ww",
    1 => "tb1qakxxzv9n7706kc3xdcycrtfv8cqv62hnwexc0l",
    2 => "tb1qxz9yk0td0yye009gt6ayn7jthz5p07a75luryg",
    3 => "tb1qe62&s57n77pfhlw2vtqlhm87dwj75l6fguavjjq",
text/plain;charset=utf-8
              {txid}:0
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_0</dd>
            <a href=/output/{txid}:1 class=monospace>
              {txid}:1
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_PUSHNUM_1</dd>
  fn with_blockhash() {
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: Vec::new(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    assert_regex_match!(
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct SatHtml {
  pub(crate) sat: Sat,
  pub(crate) satpoint: Option<SatPoint>,
  pub(crate) blocktime: Blocktime,
  pub(crate) inscriptions: Vec<InscriptionId>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct SatJson {
  pub decimal: String,
  pub degree: String,
  pub rarity: Rarity,
  pub percentile: String,
tpoint: Option<SatPoint>,
  pub timestamp: i64,
  pub inscriptions: Vec<InscriptionId>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct SatInscriptionsJson {
  pub ids: Vec<InscriptionId>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct SatInscriptionJson {
  pub id: Option<InscriptionId>,
impl PageContent for SatHtml {
  fn title(&self) -> String {
    format!("Sat {}", self.sat)
text/plain;charset=utf-8
          .inscription_number,
  fn transaction_with_inscription_inside_zero_value_2nd_input_should_be_unbound_and_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      // create zero value input
      context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, Default::default())],
        fee: 50 * 100_000_000,
        ..Default::default()
      context.mine_bloM
      let witness = inscription("text/plain", "hello").to_witness();
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 0, 0, witness.clone()), (2, 1, 0, witness.clone())],
        ..Default::default()
      let second_inscription_id = InscriptionId { txid, index: 1 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        second_inscription_id,
          outpoint: unbound_outpoint(),
text/plain;charset=utf-8
        if start <= sat && sat < end {
          return Ok(Some(SatPoint {
            outpoint: Entry::load(*key.value()),
            offset: offset + sat - start,
        offset += end - start;
  pub(crate) fn find_range(
    range_start: u64,
  ) -> Result<Option<Vec<FindRangeOutput>>> {
    let rtx = self.begin_read()?;
    if rtx.block_count()? < Sat(range_end - 1).height().n() + 1 {
      return Ok(None);
 Some(mut remaining_sats) = range_end.checked_sub(range_start) else {
      return Err(anyhow!("range end is before range start"));
    let outpoint_to_sat_ranges = rtx.0.open_table(OUTPOINT_TO_SAT_RANGES)?;
    let mut result = Vec::new();
    for range in outpoint_to_sat_ranges.range::<&[u8; 36]>(&[0; 36]..)? {
      let (outpoint_entry, sat_ranges_entry) = range?;
      let mut offset = 0;
      for sat_range in sat_ranges_entry.value().chunks_exact(11) {
        let (start, end) = SatRange::load(sat_r
ange.try_into().unwrap());
text/plain;charset=utf-8
text/plain;charset=utf-8
        Some(100 * COIN_VALUE),
          .get_inscription_entry(reinscription_on_cursed)
          .inscription_number,
      let witness = envelope(&[
        b"text/plain;charset=utf-8",
        b"second reinscription on cursed",
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(4, 1, 0, witness)],
      ..Default::default()
      let second_reinscription_on_cursed = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        second_reinscription_on_cursed,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(100 * COIN_VALUE),
          .get_inscription_entry(second_reinscription_on_cursed)
text/plain;charset=utf-8
        &sequence_number_to_inscription_entry,
  pub(crate) fn get_inscriptions_paginated(
    page_size: usize,
    page_index: usize,
  ) -> Result<(Vec<InscriptionId>, bool)> {
    let rtx = self.database.begin_read()?;
    let sequence_number_to_inscription_entry =
      rtx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
    let mut inscriptions = sequence_number_to_inscription_entry
      .skip(page_size.saturatinM
      .take(page_size.saturating_add(1))
      .flat_map(|result| result.map(|(_number, entry)| InscriptionEntry::load(entry.value()).id))
      .collect::<Vec<InscriptionId>>();
    let more = inscriptions.len() > page_size;
      inscriptions.pop();
    Ok((inscriptions, more))
  pub(crate) fn get_inscriptions_in_block(&self, block_height: u32) -> Result<Vec<InscriptionId>> {
    let rtx = self.database.begin_read()?;
    let height_to_last_sequence_number = rtx.ope*n_table(HEIGHT_TO_LAST_SEQUENCE_NUMBER)?;
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      let (inscriptions, more) = context.index.get_inscriptions_paginated(100, 0).unwrap();
      assert_eq!(inscriptions, &[inscription_id]);
      assert!(!more);
  fn unsynced_index_fails() {
    for context in Context::configurations() {
      let mut entropy = [0; 16];
      rand::thread_rng().fill_bytes(&mut entropy);
      let mnemonic = Mnemonic::from_entropy(&entropy).unwrap();
crate::subcommand::wallet::initialize_wallet(&context.options, mnemonic.to_seed("")).unwrap();
      context.rpc_server.mine_blocks(1);
      assert_regex_match!(
          .get_unspent_outputs(Wallet::load(&context.options).unwrap())
          .unwrap_err()
          .to_string(),
        r"output in Bitcoin Core wallet but not in ord index: [[:xdigit:]]{64}:\d+"
  fn unrecognized_even_field_inscriptions_are_cursed_and_unbound() {
    for context in Co
ntext::configurations() {
text/plain;charset=utf-8
name = "number_prefix"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0"
name = "oid-registry"
source = "registry+https://github.com/M
rust-lang/crates.io-index"
checksum = "38e20717fa0541f39bd146692035c37bedfa532b3e5071b35761082407546b2a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c80
text/plain;charset=utf-8
        tx.open_table(OUTPOINT_TO_VALUE)?;
        tx.open_table(RUNE_ID_TO_RUNE_ENTRY)?;
        tx.open_table(RUNE_TO_RUNE_ID)?;
        tx.open_table(SAT_TO_SATPOINT)?;
        tx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
        tx.open_table(SEQUENCE_NUMBER_TO_RUNE)?;
        tx.open_table(SEQUENCE_NUMBER_TO_SATPOINT)?;
        tx.open_table(TRANSACTION_ID_TO_RUNE)?;
        tx.open_table(WRITE_TRANSACTION_STARTING_BLOCK_COUNT_TO_TIMESTAMP)?;
          let mut outpoint_to_sat_ranges = tx.opM
en_table(OUTPOINT_TO_SAT_RANGES)?;
          let mut statistics = tx.open_table(STATISTIC_TO_COUNT)?;
          if options.index_sats {
            outpoint_to_sat_ranges.insert(&OutPoint::null().store(), [].as_slice())?;
          index_runes = options.index_runes();
          index_sats = options.index_sats;
          statistics.insert(
            &Statistic::IndexRunes.key(),
            &u64::from(options.index_runes()),
          statistics.insert(&Statistic::IndexSats.key(), &u64
::from(options.index_sats))?;
text/plain;charset=utf-8
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks_with_subsidy(1, 0);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint::null(),
          offset: 0,
        Some(50 * COIN_VALUE),
  fn lost_rare_sats_are_tracked() {
    let context = Context::builder().arg("--index-sats").build();
locks_with_subsidy(1, 0);
    context.mine_blocks_with_subsidy(1, 0);
        .rare_sat_satpoint(Sat(50 * COIN_VALUE))
        outpoint: OutPoint::null(),
        .rare_sat_satpoint(Sat(100 * COIN_VALUE))
        outpoint: OutPoint::null(),
        offset: 50 * COIN_VALUE,
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 100 * COIN_VALUE,
        Some(150 * COIN_VALUE),
          .get_inscription_entry(first)
          .inscription_number,
          .get_inscription_id_by_inscription_number(-3)
          .unwrap(),
          .get_inscription_entry(fourth)
          .inscription_number,
          .get_inscription_entry(ninth)
          .inscription_number,
  fn genesis_fee_distributed_evenly() {
    for context in Context::
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
        tx.open_table(OUTPOINT_TO_VALUE)?;
        tx.open_table(RUNE_ID_TO_RUNE_ENTRY)?;
        tx.open_table(RUNE_TO_RUNE_ID)?;
        tx.open_table(SAT_TO_SATPOINT)?;
        tx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
        tx.open_table(SEQUENCE_NUMBER_TO_RUNE)?;
        tx.open_table(SEQUENCE_NUMBER_TO_SATPOINT)?;
        tx.open_table(TRANSACTION_ID_TO_RUNE)?;
        tx.open_table(WRITE_TRANSACTION_STARTING_BLOCK_COUNT_TO_TIMESTAMP)?;
          let mut outpoint_to_sat_ranges = tx.opM
en_table(OUTPOINT_TO_SAT_RANGES)?;
          let mut statistics = tx.open_table(STATISTIC_TO_COUNT)?;
          if options.index_sats {
            outpoint_to_sat_ranges.insert(&OutPoint::null().store(), [].as_slice())?;
          index_runes = options.index_runes();
          index_sats = options.index_sats;
          statistics.insert(
            &Statistic::IndexRunes.key(),
            &u64::from(options.index_runes()),
          statistics.insert(&Statistic::IndexSats.key(), &u64
::from(options.index_sats))?;
text/plain;charset=utf-8
    let mut inscription_to_fee: Vec<(InscriptionId, u64)> = Vec::new();
    for id in &inscription_ids {
      inscription_to_fee.push((
          .get_inscription_entry(*id)?
          .ok_or_else(|| anyhow!("could not get entry for inscription {id}"))?
    inscription_to_fee.sort_by_key(|(_, fee)| *fee);
      inscription_to_fee
        .map(|(id, _)| *id)
      inscription_idsM
  pub(crate) fn get_home_inscriptions(&self) -> Result<Vec<InscriptionId>> {
        .begin_read()?
        .open_table(HOME_INSCRIPTIONS)?
        .flat_map(|result| result.map(|(_number, id)| InscriptionId::load(id.value())))
  pub(crate) fn get_feed_inscriptions(&self, n: usize) -> Result<Vec<(u32, InscriptionId)>> {
        .begin_read()?
        .open_tabl)e(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?
text/plain;charset=utf-8
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"foo")
        .push_opcode(opcodes::all::OP_ENDIF)
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"bar")
        .push_opcode(opcodes::all::OP_ENDIF)
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"qix")
        .push_opcode(opcodes::all::OP_ENDIF)
        .into_script();
      let witness = Witness::from_slice(&[script.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          (1, 0, 0, witness.clone()),
          (2, 0, 0, witness.clone()),
text/plain;charset=utf-8
enterprises	10033239
interpreted	10383176
generations	10419288
connections	10545337
assumptions	10642826
maintaining	10656236
comfortable	10727252
expressions	11018550
discussions	11038350
demonstrate	11106206
legislature	11415897
distinguish	11416062
competitive	11465056
text/plain;charset=utf-8
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"foo")
        .push_opcode(opcodes::all::OP_ENDIF)
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"bar")
        .push_opcode(opcodes::all::OP_ENDIF)
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"qix")
        .push_opcode(opcodes::all::OP_ENDIF)
        .into_script();
      let witness = Witness::from_slice(&[script.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          (1, 0, 0, witness.clone()),
          (2, 0, 0, witness.clone()),
text/plain;charset=utf-8
        b"text/plain;charset=utf-8",
        b"text/plain;charset=utf-8",
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness)],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
          .get_inscription_entry(inscription_id)
          .inscription_number,
  fn incomplete_field_inscriptions_are_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let witness = envelope(&[b"ord", &[1]]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness)],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
text/plain;charset=utf-8
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscriptions_without_sats_are_unbound() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      context.rpc_server.broadM
cast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, Default::default())],
        fee: 50 * 100_000_000,
        ..Default::default()
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 1, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
text/plain;charset=utf-8
 "concurrent-queue",
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
 "event-listener 2.5.3",
source = "registry+https://github.com/rust-lang/crates.io-index"
 "dea8b3453dd7cc96711834b75400d671b73e3656975fa68d9f277163b7f7e316"
 "event-listener 4.0.0",
 "event-listener-strategy",
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0434b1ed18ce1cf5769b8ac540e33f01fa9471058b5e89da9e06f3c882a8c12f"
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lan
text/plain;charset=utf-8
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 50 * COIN_VALUE,
        Some(100 * COIN_VALUE),
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
et: 100 * COIN_VALUE,
        Some(150 * COIN_VALUE),
          .get_inscription_entry(first)
          .inscription_number,
          .get_inscription_entry(second)
          .inscription_number,
          .get_inscription_e
text/plain;charset=utf-8
    for context in Context::configurations() {
      context.mine_blocks(1);
      let first_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let first_inscription_id = InscriptionId {
        txid: first_txid,
      context.mine_blocks_with_subsidy(1, 0);
      context.mine_blocks(1);
      let second_txid = context.rpc_sM
erver.broadcast_tx(TransactionTemplate {
        inputs: &[(3, 0, 0, inscription("text/plain", "hello").to_witness())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let second_inscription_id = InscriptionId {
        txid: second_txid,
      context.mine_blocks_with_subsidy(1, 0);
      context.index.assert_inscription_location(
        first_inscription_id,
          outpoint: OutPoint::null(),
          offset: 0,
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
          (3, 0, 0, witness.clone()),
        ..Default::default()
      let first = InscriptionId { txid, index: 0 }; // normal
      let second = InscriptionId { txid, index: 1 }; // cursed reinscription
      let fourth = InscriptionId { txid, index: 3 }; // cursed but bound
      let ninth = InscriptionId { txid, index: 8 }; // cursed reinscription
      context.mine_blocks(1);
      context.index.assert_inscription_location(
          outpoint: OutPointM
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 50 * COIN_VALUE,
        Some(100 * COIN_VALUE),
text/plain;charset=utf-8
          .satpoint_to_sequence_number
          .remove_all(&old_satpoint.store())?;
            .id_to_sequence_number
            .get(&inscription_id.store())?
            .unwrap()
            .value(),
        reinscription,
        let inscription_number = if cursed {
          let number: i32 = self.cursed_inscription_M
count.try_into().unwrap();
          self.cursed_inscription_count += 1;
          // because cursed numbers start at -1
          -(number + 1)
          let number: i32 = self.blessed_inscription_count.try_into().unwrap();
          self.blessed_inscription_count += 1;
        let sequence_number = self.next_sequence_number;
        self.next_sequence_number += 1;
          .inscription_number_to_sequence_number
          .insert(inscription_number, se
text/plain;charset=utf-8
  self::{inscription_updater::InscriptionUpdater, rune_updater::RuneUpdater},
  super::{fetcher::Fetcher, *},
  futures::future::try_join_all,
  tokio::sync::mpsc::{error::TryRecvError, Receiver, Sender},
mod inscription_updater;
pub(crate) struct BlockData {
  pub(crate) header: Header,
  pub(crate) txdata: Vec<(Transaction, Txid)>,
impl From<Block> for BlockData {
  fn from(block: Block) -> Self {
      header: block.header,
        .into_iter()
        .map(|transaction| {
          let txid = transaction.txid();
          (transaction, txid)
pub(crate) struct Updater<'index> {
  range_cache: HashMap<OutPointValue, Vec<u8>>,
  index: &'index Index,
  sat_ranges_since_flush: u64,
  outputs_cached: u64,
  outputs_inserted_since_flush: u64,
  outputs_traversed: u64,
impl<'index> Updater<'_> {
  pub(crate) fn new(index: &'index Index) -> Result<Updater<'index>> {
text/plain;charset=utf-8
          .inscription_number,
  // https://github.com/ordinals/ord/issues/2062
  fn zero_value_transaction_inscription_not_cursed_but_unbound() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, Default::default())],
        fee: 50 * 100_000_000,
        ..Default::default()
      context.mine_blocks(1);
      let txid = conteM
xt.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 1, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: unbound_outpoint(),
          offset: 0,
          .get_inscr
iption_entry(inscription_id)
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2d684d1b59e0dc07b37e2203ef576987473288f530082512aff850585c61b1f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
source = "registry+https://github.com/rusM
t-lang/crates.io-index"
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "608e7659b5c3d7cba262d-894801b9ec9d00de989e8a82bd4bef91d08da45cdc0"
text/plain;charset=utf-8
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
          .get_inscription_entry(first)
          .inscription_number,
          .get_inscription_entry(second)
          .inscription_number,
          .get_inscription_entry(third)
          .inscription_number,
  fn multiple_inscriptions_different_inputs_and_same_inputs() {
    for context in Context::configurations() {
      context.rpc_server.mine_blocks(1);
      context.rpc_server.mine_blocks(1);
      context.rpc_server.mine_blocks(1);
      let script = script::Builder::new()
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all	::OP_IF)
text/plain;charset=utf-8
pub(crate) struct ContextBuilder {
  args: Vec<OsString>,
  tempdir: Option<TempDir>,
impl ContextBuilder {
  pub(crate) fn build(self) -> Context {
    self.try_build().unwrap()
  pub(crate) fn try_build(self) -> Result<Context> {
    let rpc_server = test_bitcoincore_rpc::builder()
      .network(self.chain.network())
    let tempdir = self.tempdir.unwrap_or_else(|| TempDir::new().unwrap());
    let cookie_file = tempdir.path().join("cookie");
&cookie_file, "username:password").unwrap();
    let command: Vec<OsString> = vec![
      "--rpc-url".into(),
      rpc_server.url().into(),
      "--data-dir".into(),
      tempdir.path().into(),
      "--cookie-file".into(),
      cookie_file.into(),
      format!("--chain={}", self.chain).into(),
    let options = Options::try_parse_from(command.into_iter().chain(self.args)).unwrap();
    let index = Index::open(&options)?;
    index.update().unwrap();
text/plain;charset=utf-8
      context.index.assert_inscription_location(
        reinscription_on_cursed,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(100 * COIN_VALUE),
          .get_inscription_entry(reinscription_on_cursed)
          .inscription_number,
  fn second_reinscription_on_cursed_inscription_is_cursed() {
t in Context::configurations() {
      context.mine_blocks(1);
      context.mine_blocks(1);
      let witness = envelope(&[b"ord", &[1], b"text/plain;charset=utf-8", &[], b"bar"]);
      let cursed_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness.clone()), (2, 0, 0, witness.clone())],
        ..Default::default()
      let cursed = InscriptionId {
        txid: cursed_txid,
      context.mine_blocks(1);
text/plain;charset=utf-8
text/plain;charset=utf-8
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness)],
        ..Default::default()
      let first = InscriptionId { txid, index: 0 };
      let second = InscriptionId { txid, index: 1 };
      context.mine_blocks(1);
          .get_inscription_entry(first)
          .get_inscription_entry(second)
  fn reinscription_on_cursed_inscription_is_not_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      context.mine_blocks(1);
      let witness = envelope(&[b"ord", &[1], b"text/plain;charset=utf-8", &[], b"bar"]);
      let cursed_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness.clone() ), (2, 0, 0, witness.clone())],
text/plain;charset=utf-8
  fn select_cardinal_utxo_ignores_locked_utxos() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(500)),
      (outpoint(2), Amount::from_sat(500)),
    let locked_utxos = vec![outpoint(1)];
    let mut tx_builder = TransactionBuilder::new(
      satpoint(0, 0),
      BTreeMap::new(),
      utxos.into_iter().collect(),
      locked_utxos.into_iter().collect(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Value(Amount:L
        .select_cardinal_utxo(Amount::from_sat(500), false)
text/plain;charset=utf-8
text/plain;charset=utf-8
checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335"
name = "serde_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3cc7a1570M
e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793db75ad28bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
text/plain;charset=utf-8
departments	11544246
expenditure	11762997
correlation	11814244
contributed	12056745
complicated	12130276
appointment	12155242
circulation	12278392
comparative	12434117
involvement	12548789
limitations	12574976
declaration	13006797
legislative	13146948
effectively	13879269
integration	14254005
equilibrium	14459417
conclusions	14635406
cooperation	14738941
determining	14864619
constructed	14908292
inhabitants	15325911
considering	15531593
distributed	15531969
imagination	16104543
measurement	16286141
instruments	16535807
destruction	16843059
illustrated	17259579
essentially	17512617
arrangement	17771712
maintenance	18633963
consumption	18634137
legislation	19044810
governments	19218675
engineering	19432342
interaction	19799784
instruction	20037815
experienced	20358303
improvement	20482995
institution	20970991
distinction	21235344
agriculture	21361398
communities	21448752
consequence	21790814
competition	22315018
experiments	22456649
necessarily	22663881
explanation	22767036
combination	22879981
text/plain;charset=utf-8
text/plain;charset=utf-8
msgid "The `offset` of the inscription is `0` (this means that the inscription is located on the first sat in the UTXO)"
#: src/guides/collecting/sparrow-wallet.md:127
"the `output_value` has enough sats to cover the transaction fee (postage) for sending the transaction. The exact amount you will need depends on the fee rate "
"you will select for the tM
#: src/guides/collecting/sparrow-wallet.md:129
msgid "If all of the above are true for your inscription, it should be safe for you to send it using the meM"
#: src/guides/collecting/sparrow-wallet.md:131
text/plain;charset=utf-8
        ..Default::default()
      let cursed = InscriptionId {
        txid: cursed_txid,
      context.mine_blocks(1);
      context.index.assert_inscription_location(
          outpoint: OutPoint {
            txid: cursed_txid,
            vout: 1,
          offset: 0,
        Some(100 * COIN_VALUE),
          .get_inscription_entry(cM
          .inscription_number,
      let witness = envelope(&[
        b"text/plain;charset=utf-8",
        b"reinscription on cursed",
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(3, 1, 1, witness)],
        ..Default::default()
      let reinscription_on_cursed = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:6D618F9E307B566413C69FF0895A242FAED7B1A53FE92E8970E121DAA3FFAF8D
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src\bounty/2.md:13
"Confirm that the submission address has not received transactions before "
"submitting your entry. Only the first successful submission will be rewarded."
"Confirmez que l'adresse de soumission n'a pas re
u de transactions avant de "
"soumettre votre candidature. Seule la premi
#: src\bounty/2.md:18
msgid "300,000 sats"
msgstr "300 000 sats"
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/"
"address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/"
"address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
#: src\bounty/2.md:28
"Claimed by [@utxoset](https://twitter.com/rodarmor/"
"status/1582424455615172608)!"
 par [@utxoset](https://twitter.com/rodarmor/"
"status/1582424455615172608) !"
#: src\bounty/3.md:1
msgid "Ordinal Bounty 3"
text/plain;charset=utf-8
"to check is which satoshi in the UTXO your inscription is inscribed on."
"Lorsque vous inspectez votre inscription avant de l
envoyer, la principale "
rifier est sur quel satoshi de l
UTXO votre inscription est "
#: src\guides/collecting/sparrow-wallet.md:118
"To do this, you can follow the [Validating / Viewing Received Inscriptions]"
"(./sparrow-wallet.md#validating--viewing-received-inscriptions) described "
"above to find the inscription page for your inscriptioM
"Pour ce faire, vous pouvez suivre la proc
dure de [validation / "
"visualisation des inscriptions re
ues](./sparrow-wallet.md#validating--"
"viewing-received-inscriptions) d
crite ci-dessus pour trouver la page "
inscription de votre inscription sur ordinals.com"
#: src\guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
"Vous y trouverez des m
es sur votre inscription
text/plain;charset=utf-8
      Extension(page_config),
      Extension(index),
  async fn inscriptions_paginated(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(page_index): Path<usize>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    let (inscriptions, more_inscriptions) = index.get_inscriptions_paginated(100, page_index)?;
    let prev = page_index.checked_sub(1);
    let next = more_inscriptions.then_M
some(page_index + 1);
    Ok(if accept_json.0 {
      Json(InscriptionsJson {
        inscriptions,
        more: more_inscriptions,
      .into_response()
      InscriptionsHtml {
        inscriptions,
      .page(page_config)
      .into_response()
  async fn inscriptions_in_block(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(block_height): Path<u32>,
text/plain;charset=utf-8
      server.index.get_rune_balances(),
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])]
    server.assert_response_regex(
      StatusCode::OK,
      ".*<title>Runes</title>.*
  <li><a href=/rune/AAAAAAAAAAAAA>AAAAAAAAAAAAA</a></li>
  fn runes_are_displayed_on_rune_page() {
    let server = TestServer::new_with_regtest_with_index_runes();
    server.mine_blocks(1);
    let rune = Rune(RUNE);
  server.assert_response_regex(format!("/rune/{rune}"), StatusCode::NOT_FOUND, ".*");
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            symbol: Some('$'),
            ..Default::defau
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
  fn http_port_defaults_to_80() {
    assert_eq!(parse_server_args("ord server").1.http_port(), Some(80));
  fn https_port_defaults_to_none() {
    assert_eq!(parse_server_args("ord server").1.https_port(), None);
  fn https_sets_https_port_to_443() {
      parse_server_args("ord server --https --acme-cache foo --acme-contact bar --acme-domain baz")
        .https_port(),
  fn https_disables_http() {M
      parse_server_args("ord server --https --acme-cache foo --acme-contact bar --acme-domain baz")
        .http_port(),
  fn https_port_disables_http() {
      parse_server_args(
        "ord server --https-port 433 --acme-cache foo --acme-contact bar --acme-domain baz"
  fn https_port_sets_https_port() {
      parse_server_args(
        "ord server --hFttps-port 1000 --acme-cache foo --acme-contact bar --acme-domain baz"
text/plain;charset=utf-8
#: src\overview.md:80
msgid "`uncommon`: The first sat of each block"
msgstr "`peu commun`: Le premier sat de chaque bloc"
#: src\overview.md:81
msgid "`rare`: The first sat of each difficulty adjustment period"
msgstr "`rare`: Le premier sat de chaque p
ajustement de la difficult
#: src\overview.md:82
msgid "`epic`: The first sat of each halving epoch"
pique`: Le premier sat apr
#: src\overview.md:83
msgid "`legendary`: The first sat of each cycle"
 Le premier sat de chaque cycle"
#: src\overview.md:84
msgid "`mythic`: The first sat of the genesis block"
msgstr "`mythique`: Le premier sat du bloc genesis"
#: src\overview.md:86
"Which brings us to degree notation, which unambiguously represents an "
"ordinal number in a way that makes the rarity of a satoshi easy to see at a "
quivoque un nombre ordinal de mani
re qui facilite la perception de la
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:167
msgid "![](images/sending_06.png)"
msgstr "![](images/sending_06.png)"
#: src\guides/collecting/sparrow-wallet.md:169
"If you want to track the status of your transaction you can copy the "
"`Transaction Id (Txid)` and paste that into [mempool.space](https://mempool."
"Si vous souhaitez suivre l
tat de votre transaction, vous pouvez copier "
"`Transaction Id (Txid)` (l
identifiant de transaction) et le coller dans "
https://mempool.space)"
#: src\guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can check the inscription page on "
"[ordinals.com](https://ordinals.com) to validate that it has moved to the "
"new output location and address."
"Une fois la transaction confirm
e, vous pouvez consulter la page "
inscriptions sur [ordinals.com](https://ordinals.com) pour v
e vers le nouvel emplacement de sortie et la "
text/plain;charset=utf-8
"The database `ord` uses is called [redb](https://github.com/cberner/redb), "
"so we give the index the default file name `index.redb`. By default we store "
"this file in different locations depending on your operating system."
e par ord s'appelle [redb](https://github.com/"
"cberner/redb), et l'index se voit donc attribu
 le nom de fichier par d
"`index.redb`. Ce fichier est sauvegard
"fonction de votre syst
#: src\guides/reindexing.md:15
#: src\guides/reindexing.md:15
#: src\guides/reindexing.md:17
#: src\guides/reindexing.md:17
msgid "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
msgstr "`$XDG_DATA_HOME`/ord ou `$HOME`/.local/share/ord"
#: src\guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
msgstr "/home/alice/.local/share/ord"
#: src\guides/reindexing.md:18
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:179
#: /workspaces/ord_ko/docs/src/overview.md:180
msgid "`legendary`: 5"
msgstr "`legendary`: 5"
#: /workspaces/ord_ko/docs/src/overview.md:181
#: /workspaces/ord_ko/docs/src/overview.md:190
msgstr "`mythic`: 1"
#: /workspaces/ord_ko/docs/src/overview.md:183
msgid "Current Supply"
#: /workspaces/ord_ko/docs/src/overview.md:185
msgid "`common`: 1.9 quadrillion"
msgstr "`common`: 1.9
#: /workspaces/ord_ko/docs/src/overview.md:186
msgid "`uncommon`: 808,262"
msgstr "`uncommon`: 808,262"
#: /workspaces/ord_ko/docs/src/overview.md:187
msgstr "`rare`: 369"
#: /workspaces/ord_ko/docs/src/overview.md:188
#: /workspaces/ord_ko/docs/src/overview.md:189
msgid "`legendary`: 0"
msgstr "`legendary`: 0"
#: /workspaces/ord_ko/docs/src/overview.md:192
"At the moment, even uncommon satoshis are quite rare. As of this writing, "
"745,855 >uncommon satoshis have been mined - one per 25.6 bitcoin in "
\UThbitworkcg1840000kmint_tickerhelectronh!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08717054dtime
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335"
name = "serde_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3cc7a1570M
e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793db75ad28bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/inscriptions.md:116
#: /workspaces/ord_ko/docs/src/inscriptions.md:117
#: /workspaces/ord_ko/docs/src/inscriptions.md:116
#: /workspaces/ord_ko/docs/src/inscriptions.md:118
#: /workspaces/ord_ko/docs/src/inscriptions.md:118
#: /workspaces/ord_ko/docs/src/inscriptions.md:120
#: /workspaces/ord_ko/docs/M
src/inscriptions.md:123
"HTML and SVG inscriptions are sandboxed in order to prevent references to "
"off-chain content, thus keeping inscriptions immutable and self-contained."
#: /workspaces/ord_ko/docs/src/inscriptions.md:126
"This is accomplished by loading LzHTML and SVG inscriptions inside `iframes` "
"with the `sandbox` attribute, as well as serving inscription content with "
text/plain;charset=utf-8
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"foo")
        .push_opcode(opcodes::all::OP_ENDIF)
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"bar")
        .push_opcode(opcodes::all::OP_ENDIF)
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"qix")
        .push_opcode(opcodes::all::OP_ENDIF)
        .into_script();
      let witness = Witness::from_slice(&[script.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          (1, 0, 0, witness.clone()),
          (2, 0, 0, witness.clone()),
text/plain;charset=utf-8
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
          .get_inscription_entry(first)
          .inscription_number,
          .get_inscription_entry(second)
          .inscription_number,
          .get_inscription_entry(third)
          .inscription_number,
  fn multiple_inscriptions_different_inputs_and_same_inputs() {
    for context in Context::configurations() {
      context.rpc_server.mine_blocks(1);
      context.rpc_server.mine_blocks(1);
      context.rpc_server.mine_blocks(1);
      let script = script::Builder::new()
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all	::OP_IF)
text/plain;charset=utf-8
pub(crate) struct Rtx<'a>(pub(crate) redb::ReadTransaction<'a>);
  pub(crate) fn block_height(&self) -> Result<Option<Height>> {
        .open_table(HEIGHT_TO_BLOCK_HASH)?
        .range(0..)?
        .next_back()
        .and_then(|result| result.ok())
        .map(|(height, _hash)| Height(height.value())),
  pub(crate) fn block_count(&self) -> Result<u32> {
        .open_table(HEIGHT_TO_BLOCK_HASH)?
        .next_back()
        .and_then(|result| result.ok())
        .map(|(height, _hash)| height.value() + 1)
        .unwrap_or(0),
  pub(crate) fn block_hash(&self, height: Option<u32>) -> Result<Option<BlockHash>> {
      Some(height) => Ok(
          .open_table(HEIGHT_TO_BLOCK_HASH)?
          .get(height)?
          .map(|hash| BlockHash::load(*hash.value())),
          .open_table(HEIGHT_TO_
text/plain;charset=utf-8
          .inscription_number,
  fn multiple_inscriptions_same_input_are_cursed_reinscriptions() {
    for context in Context::configurations() {
      context.rpc_server.mine_blocks(1);
      let script = script::Builder::new()
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
       .push_slice(b"foo")
        .push_opcode(opcodes::all::OP_ENDIF)
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"bar")
        .push_opcode(opcodes::all::OP_ENDIF)
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain
text/plain;charset=utf-8
        .push_slice([])
        .push_slice(b"qix")
        .push_opcode(opcodes::all::OP_ENDIF)
        .into_script();
      let witness = Witness::from_slice(&[script.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness)],
        ..Default::default()
      let first = InscriptionId { txid, index: 0 };
      let second = InscriptionId { txid, index: 1 };
      let third = InscriptionId { txid, index: 2 };
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
text/plain;charset=utf-8
        Some(100 * COIN_VALUE),
          .get_inscription_entry(reinscription_on_cursed)
          .inscription_number,
      let witness = envelope(&[
        b"text/plain;charset=utf-8",
        b"second reinscription on cursed",
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(4, 1, 0, witness)],
      ..Default::default()
      let second_reinscription_on_cursed = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        second_reinscription_on_cursed,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(100 * COIN_VALUE),
          .get_inscription_entry(second_reinscription_on_cursed)
text/plain;charset=utf-8
      data_dir.ends_with(if cfg!(windows) { r"\ord" } else { "/ord" }),
  fn othernet_data_dir() {
    let data_dir = Arguments::try_parse_from(["ord", "--chain=signet", "index", "update"])
      data_dir.ends_with(if cfg!(windows) {
        r"\ord\signet"
        "/ord/signet"
etwork_is_joined_with_data_dir() {
    let data_dir = Arguments::try_parse_from([
      "--chain=signet",
      data_dir.ends_with(if cfg!(windows) {
        r"foo\signet"
        "foo/signet"
  fn network_accepts_aliases() {
    fn check_network_alias(alias: &str, s
text/plain;charset=utf-8
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 50 * COIN_VALUE,
        Some(100 * COIN_VALUE),
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
et: 100 * COIN_VALUE,
        Some(150 * COIN_VALUE),
          .get_inscription_entry(first)
          .inscription_number,
          .get_inscription_entry(second)
          .inscription_number,
          .get_inscription_e
text/plain;charset=utf-8
          .inscription_number,
          reinscription_on_cursed,
          second_reinscription_on_cursed
          .get_inscriptions_on_output_with_satpoints(OutPoint { txid, vout: 0 })
          .map(|(_satpoint, inscription_id)| *inscription_id)
          .collect::<Vec<InscriptionId>>()
  fn reinscriptions_on_ouM
tput_correctly_ordered_and_transferred() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          inscription("text/plain;charset=utf-8", "hello").to_witness(),
        ..Default::default()
      let first = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(Transaction
text/plain;charset=utf-8
        tx.open_table(OUTPOINT_TO_VALUE)?;
        tx.open_table(RUNE_ID_TO_RUNE_ENTRY)?;
        tx.open_table(RUNE_TO_RUNE_ID)?;
        tx.open_table(SAT_TO_SATPOINT)?;
        tx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
        tx.open_table(SEQUENCE_NUMBER_TO_RUNE)?;
        tx.open_table(SEQUENCE_NUMBER_TO_SATPOINT)?;
        tx.open_table(TRANSACTION_ID_TO_RUNE)?;
        tx.open_table(WRITE_TRANSACTION_STARTING_BLOCK_COUNT_TO_TIMESTAMP)?;
          let mut outpoint_to_sat_ranges = tx.opM
en_table(OUTPOINT_TO_SAT_RANGES)?;
          let mut statistics = tx.open_table(STATISTIC_TO_COUNT)?;
          if options.index_sats {
            outpoint_to_sat_ranges.insert(&OutPoint::null().store(), [].as_slice())?;
          index_runes = options.index_runes();
          index_sats = options.index_sats;
          statistics.insert(
            &Statistic::IndexRunes.key(),
            &u64::from(options.index_runes()),
          statistics.insert(&Statistic::IndexSats.key(), &u64
::from(options.index_sats))?;
text/plain;charset=utf-8
checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335"
name = "serde_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3cc7a1570M
e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793db75ad28bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
text/plain;charset=utf-8
      context.index.assert_inscription_location(
          outpoint: OutPoint {
            txid: cursed_txid,
            vout: 1,
          offset: 0,
        Some(100 * COIN_VALUE),
          .get_inscription_entry(cursed)
          .inscription_number,
      let witness = envelope(&[
        b"text/plaiM
        b"reinscription on cursed",
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(3, 1, 1, witness)],
        ..Default::default()
      let reinscription_on_cursed = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        reinscription_on_cursed,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
name = "windows_x86_64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
name = "windows_x86_64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1a515f5799fe4961M
cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
name = "x509-parser"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fb9bace5b5589ffead1afb76e43e34cff39cd0f3ce7e170ae0c29e53b88eb1c"
 "rusticata-macros",
source = "registry+https://github.com/rust-lang/crates
text/plain;charset=utf-8
      let coinbase_tx = context.mine_blocks(1)[0].txdata[0].txid();
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: coinbase_tx,
            vout: 0,
          offset: 50 * COIN_VALUE,
        Some(50 * COIN_VALUE),
  fn lost_inscriptions() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TM
ransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks_with_subsidy(1, 0);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint::null(),
          offset: 0,
        Some(50 * COIN_VALUE),
iptions_can_be_lost() {
text/plain;charset=utf-8
        ..Default::default()
      Some(Etching {
        rune: Rune(u128::max_value()),
        ..Default::default()
        id: RuneId {
          height: 0,
      Some(Etching {
        divisibility: MAX_DIVISIBILITY,
        rune: Rune(u128::max_value()),
        ..Default::default()
        amount: u128::max_value(),
        id: RuneId {
          height: 0,
      Some(Etching {
        divisibility: MAX_DIVISIBILITY,
        rune: Rune(u128::max_value()),
        ..Default::default()
        id: RuneId {
          height: 1_000_000,
          index: u16::max_value(),
text/plain;charset=utf-8
    let payload = payload(&[2, 4, 1, 5, 0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZEROM
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        etching: Some(Etching {
          rune: Rune(4),
          divisibility: 5,
          ..Default::default()
        ..Default::default()
  fn divisibility_above_max_is_ignored() {
    let payload = payload(&[2, 4, 1, (MAX_DIVISIBILITY + 1).into(), 0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice()
.try_into().unwrap();
text/plain;charset=utf-8
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        etching: Some(Etching {
          rune: Rune(4),
          divisibility: 5,
          ..Default::default()
        ..Default::default()
  fn runestone_may_be_in_second_output() {
    let payload = payload(&[0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
   Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![
            script_pubkey: ScriptBuf::new(),
            value: 0,
            script_pubkey: script::Builder::new()
              .push_opcode(opcodes::all::OP_RETURN)
              .push_slice(b"RUNE_TEST")
              .push_slice(payload)
              .into_script(),
            value: 0
        lock_time: locktime::absolute::LockTime::ZERO,
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
 "tokio-native-tls",
name = "iana-time-zone"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20"
 "android_system_properties",
 "core-foundation-sys",
na-time-zone-haiku",
name = "iana-time-zone-haiku"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        etching: Some(Etching {
          rune: Rune(4),
          ..Default::defM
        ..Default::default()
  fn decipher_etching_with_symbol() {
    let payload = payload(&[2, 4, 3, 'a'.into(), 0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
text/plain;charset=utf-8
      fields.entry(tag).or_insert(value);
    Self { fields, body }
  pub fn from_transaction(transaction: &Transaction) -> Option<Self> {
    Self::decipher(transaction).ok().flatten()
  fn decipher(transaction: &Transaction) -> Result<Option<Self>> {
    let Some(payload) = Runestone::payload(transaction)? else {
      return Ok(None);
    let mut integers = Vec::new();
    while i < payload.len() {
      let (integer, length) = varint::decM
ode(&payload[i..])?;
      integers.push(integer);
    let Message { mut fields, body } = Message::from_integers(&integers);
    let etching = fields.remove(&TAG_RUNE).map(|rune| Etching {
      divisibility: fields
        .remove(&TAG_DIVISIBILITY)
        .and_then(|divisibility| u8::try_from(divisibility).ok())
        .and_then(|divisibility| (divisibility <= MAX_DIVISIBILITY).then_some(divisibility))
        .unwrap_or_default(),
        .remove(&TAG_LIMIT)
text/plain;charset=utf-8
    for context in Context::configurations() {
      context.mine_blocks(1);
      let first_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let first_inscription_id = InscriptionId {
        txid: first_txid,
      context.mine_blocks_with_subsidy(1, 0);
      context.mine_blocks(1);
      let second_txid = context.rpc_sM
erver.broadcast_tx(TransactionTemplate {
        inputs: &[(3, 0, 0, inscription("text/plain", "hello").to_witness())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let second_inscription_id = InscriptionId {
        txid: second_txid,
      context.mine_blocks_with_subsidy(1, 0);
      context.index.assert_inscription_location(
        first_inscription_id,
          outpoint: OutPoint::null(),
          offset: 0,
text/plain;charset=utf-8
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/inscription/{id}"),
      StatusCode::OK,
        ".*<h1>Inscription -1</h1>.*
  <dd class=monospace>{id}</dd>
    <span title=cursed>
    <span title=unbound>
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {M
      inputs: &[(1, 0, 0, inscription("text/plain", "foo").to_witness())],
      ..Default::default()
    let id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/inscription/{id}"),
      StatusCode::OK,
        ".*<h1>Inscription 0</h1>.*
  <dd class=monospace>{id}</dd>
  <dt>output value</dt>
  <dd>5000000000</dd>
    server.bitcoin_rpc_server.broadcast_tx(TransactionTempl
text/plain;charset=utf-8
msgid "Nope! Ordinal theory works right now, without a side chain, and the only token needed is bitcoin itself."
msgid "What is ordinal theoM
"Collecting, trading, and scheming. Ordinal theory assigns identities to individual satoshis, allowing them to be individually tracked and traded, as curios and "
"for numismatic value."
"Ordinal theory also enables inscriptions, a protocol for attaching arbitrary content to individual satoshis, turning them into bitcoin-native digital artifacts."
text/plain;charset=utf-8
  fn lost_sat_ranges_are_tracked_correctly() {
    let context = Context::builder()
      .args(["--index-sats", "--first-inscription-height", "10"])
    let null_ranges = || match context.index.list(OutPoint::null()).unwrap().unwrap() {
      List::Unspent(ranges) => ranges,
      _ => panic!(),
    assert!(null_ranges().is_empty());
    context.mine_blocks(1);
    assert!(null_ranges().is_empty());
    context.mine_blocks_with_subsidy(1, 0);
    assert_eq!(null_ranges(), [(100 * COIN_M
VALUE, 150 * COIN_VALUE)]);
    context.mine_blocks_with_subsidy(1, 0);
      null_ranges(),
        (100 * COIN_VALUE, 150 * COIN_VALUE),
        (150 * COIN_VALUE, 200 * COIN_VALUE)
    context.mine_blocks(1);
      null_ranges(),
        (100 * COIN_VALUE, 150 * COIN_VALUE),
        (150 * COIN_VALUE, 200 * COIN_VALUE)
    context.mine_blocks_with_subsidy(1, 0);
      null_ranges(),
        (100 * COIN_VAL
UE, 150 * COIN_VALUE),
text/plain;charset=utf-8
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        etching: Some(Etching {
          rune: Rune(4),
          divisibility: 1,
          symbol: Some('a'),
          ..Default::default()
        ..Default::default()
  fn tag_values_are_not_parsed_as_tags() {
    let payload = payload(&[2, 4, 1, 0, 0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().M
try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
text/plain;charset=utf-8
  fn old_schema_gives_correct_error() {
      let context = Context::builder().build();
      let wtx = context.index.database.begin_write().unwrap();
        .open_table(STATISTIC_TO_COUNT)
        .insert(&Statistic::Schema.key(), &0)
      wtx.commit().unwrap();
      context.tempdir
    let path = tempdir.path().to_owned();
    let delimiter = if cfg!(windows) { '\\' } else { '/' };
    Context::builder().tempdir(tempdir).try_build().err().unwrap().to_string(),
      format!("index at `{}{delimiter}regtest{delimiter}index.redb` appears to have been built with an older, incompatible version of ord, consider deleting and rebuilding the index: index schema 0, ord schema {SCHEMA_VERSION}", path.display()));
  fn new_schema_gives_correct_error() {
      let context = Context::builder().build();
      let wtx = context.index.database.begin_write().unwrap();
text/plain;charset=utf-8
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(1802, recipient())],
  fn output_over_max_postage_because_fees_prevent_excess_value_stripping() {
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0),
        BTreeMap::new(),
        vec![(outpoint(1), Amount::from_sat(45000))]
          .into_iter()
          .collect(),
        BTreeSet::new(),
        recipient(),
        [change(0),M
        FeeRate::try_from(250.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Ok(Transaction {
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(20250, recipient())],
  fn select_outgoing_can_select_multiple_utxos() {
    let mut utxos = vec![
      (outpoint(2), Amount::from_sat(3_006)), // 2. biggest utxo is selected 2nd leaving us needing 4206 more
text/plain;charset=utf-8
        FeeRate::try_from(1.0).unwrap(),
        Target::Value(Amount::from_sat(1))
      .build_transaction(),
      Err(Error::Dust {
        output_value: Amount::from_sat(1),
        dust_value: Amount::from_sat(294)
  fn do_not_select_outputs_which_do_not_pay_for_their_own_fee_at_default_fee_rate() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(1_000)),
      (outpoint(2), Amount::from_sat(100)),
    pretty_assert_eq!(
      TransactionBuilder::new(
       satpoint(1, 0),
        BTreeMap::new(),
        utxos.into_iter().collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Value(Amount::from_sat(1000))
      .build_transaction(),
      Err(Error::NotEnoughCardinalUtxos),
  fn do_not_select_outputs_which_do_not_pay_for_their_own_fee_at_higher_fee_rate() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(1_000)),
, Amount::from_sat(500)),
text/plain;charset=utf-8
text/plain;charset=utf-8
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        ..Default::default()
  fn tag_with_no_value_is_ignored() {
    let payload = payload(&[2, 4, 2]);
    let payload: &PushBytes = payload.asM
_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        etching: Some(Etching {
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
#: src/guides/sat-hunting.md:182
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
#: src/guides/sat-hunting.md:187
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
text/plain;charset=utf-8
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        ..Default::default()
  fn runestone_may_be_after_non_matching_op_return() {
    let payload = payload(&[0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![
  script_pubkey: script::Builder::new()
              .push_opcode(opcodes::all::OP_RETURN)
              .push_slice(b"FOO")
              .into_script(),
            value: 0,
            script_pubkey: script::Builder::new()
              .push_opcode(opcodes::all::OP_RETURN)
              .push_slice(b"RUNE_TEST")
              .push_slice(payload)
              .into_script(),
            value: 0
        lock_time: locktime::absolute::LockTime::ZERO,
text/plain;charset=utf-8
text/plain;charset=utf-8
        (150 * COIN_VALUE, 200 * COIN_VALUE),
        (250 * COIN_VALUE, 300 * COIN_VALUE)
  fn lost_inscriptions_get_lost_satpoints() {
    for context in Context::configurations() {
      context.mine_blocks_with_subsidy(1, 0);
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscriptioM
n_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(3, 1, 1, Default::default()), (3, 1, 0, Default::default())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      context.mine_blocks_with_subsidy(1, 0);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint::null(),
          offset: 75 * COIN_VALUE,
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
  fn additional_integers_in_body_are_ignored() {
    let payload = payload(&[2, 4, 0, 1, 2, 3, 4, 5]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
       .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        etching: Some(Etching {
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
  fn decipher_etching_w
ith_divisibility() {
text/plain;charset=utf-8
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 1, 0, Default::default())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let coinbase_tx = context.mine_blocks(1)[0].txdata[0].txid();
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            vout: 0,
          offset: 50 * COIN_VALUE,
        Some(50 * COIN_VALUE),
  fn two_input_fee_spent_inscriptions_are_tracked_correctly() {
    for context in Context::configurations() {
      context.mine_blocks(2);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscription_id = Inscri
ptionId { txid, index: 0 };
text/plain;charset=utf-8
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        etching: Some(Etching {
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
  fn symbol_above_max_is_ignored() {
    let payload = payload(&[2, 4, 3, u128::from(u32::from(char::MAX) + 1), 0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
      .into_response(),
  async fn children_recursive(
    Extension(index): Extension<Arc<Index>>,
    Path(inscription_id): Path<InscriptionId>,
  ) -> ServerResult<Response> {
    Self::children_recursive_paginated(Extension(index), Path((inscription_id, 0))).await
  async fn children_recursive_paginated(
    Extension(index): Extension<Arc<Index>>,
    Path((parent, page)): Path<(InscriptionId, usize)>,
  ) -> ServerResult<Response> {
    let parent_sequence_number = index
      .get_inscriptionM
      .ok_or_not_found(|| format!("inscription {parent}"))?
      .sequence_number;
    let (ids, more) =
      index.get_children_by_sequence_number_paginated(parent_sequence_number, 100, page)?;
    Ok(Json(ChildrenJson { ids, more, page }).into_response())
  async fn inscriptions(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    Self::inscriptions_paginated(
text/plain;charset=utf-8
text/plain;charset=utf-8
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks_with_subsidy(1, 0);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint::null(),
          offset: 0,
        Some(50 * COIN_VALUE),
  fn lost_rare_sats_are_tracked() {
    let context = Context::builder().arg("--index-sats").build();
locks_with_subsidy(1, 0);
    context.mine_blocks_with_subsidy(1, 0);
        .rare_sat_satpoint(Sat(50 * COIN_VALUE))
        outpoint: OutPoint::null(),
        .rare_sat_satpoint(Sat(100 * COIN_VALUE))
        outpoint: OutPoint::null(),
        offset: 50 * COIN_VALUE,
text/plain;charset=utf-8
          .unwrap(),
  fn find_unmined_sat() {
    let context = Context::builder().arg("--index-sats").build();
    assert_eq!(context.index.find(50 * COIN_VALUE).unwrap(), None);
  fn find_first_sat_spent_in_second_block() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(1);
    let spend_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Default::defaultM
      ..Default::default()
    context.mine_blocks(1);
      context.index.find(50 * COIN_VALUE).unwrap().unwrap(),
        outpoint: OutPoint::new(spend_txid, 0),
  fn inscriptions_are_tracked_correctly() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain",
"hello").to_witness())],
text/plain;charset=utf-8
            vout: 0,
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
        second_inscription_id,
          outpoint: OutPoint {
            txid: merged_txid,
            vout: 0,
          offset: 50 * COIN_VALUE,
        Some(100 * COIN_VALUE),
  fn inscriptions_that_are_sent_to_second_output_are_are_tracked_correctly() {
    for context in Context::conM
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
text/plain;charset=utf-8
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
        second_inscription_id,
          outpoint: OutPoint::null(),
          offset: 50 * COIN_VALUE,
        Some(150 * COIN_VALUE),
  fn lost_sats_are_tracked_correctly() {
    let context = Context::builder()
      .args(["--index-sats", "--first-inscription-height", "10"])
    assert_eq!(context.index.statistic(Statistic::LostSats), 0);
    assert_eq!(context.index.statistic(Statistic::LostSats), 0);
    context.mine_blocks_with_subsidy(1, 0);
      context.index.statistic(Statistic::LostSats),
      50 * COIN_VALUE
    context.mine_blocks_with_subsidy(1, 0);
      context.index.statistic(Statistic::LostSats),
      100 * COIN_VALUE
    context.mine_blocks(1);
      context.index.statistic(Statistic::LostSats),
      100 * COIN_VALUE
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
          let tx = database.begin_read()?;
          let schema_version = tx
            .open_table(STATISTIC_TO_COUNT)?
            .get(&Statistic::Schema.key())?
            .map(|x| x.value())
            .unwrap_or(0);
          match schema_version.cmp(&SCHEMA_VERSION) {
          cmp::Ordering::Less =>
              "index at `{}` appears to have been built with an older, incompatible version of ord, consider deleting and rebuilding the index: index schema {schema_version}, ord schema {SM
              path.display()
          cmp::Ordering::Greater =>
              "index at `{}` appears to have been built with a newer, incompatible version of ord, consider updating ord: index schema {schema_version}, ord schema {SCHEMA_VERSION}",
              path.display()
          cmp::Ordering::Equal => {
          let statistics = tx.open_table(STATISTIC_TO_COUNT)?;
          index_runes = statistics
tatistic::IndexRunes.key())?
text/plain;charset=utf-8
text/plain;charset=utf-8
      (outpoint(1), Amount::from_sat(3_003)), // 1. satpoint is selected 1st leaving us needing 7154 more
      (outpoint(5), Amount::from_sat(3_004)),
      (outpoint(4), Amount::from_sat(3_001)), // 4. smallest utxo >= 1259 is selected 4th, filling deficit
      (outpoint(3), Amount::from_sat(3_005)), // 3. next biggest utxo is selected 3rd leaving us needing 1259 more
      (outpoint(6), Amount::from_sat(3_002)),
    let tx_builder = TransactionBuilder::new(
      satpoint(1, 0),
      BTreeMap::new(),
     utxos.clone().into_iter().collect(),
      BTreeSet::new(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Value(Amount::from_sat(10_000)),
    .select_outgoing()
    utxos.remove(4);
    utxos.remove(3);
    utxos.remove(1);
    utxos.remove(0);
      tx_builder.utxos,
      utxos.iter().map(|(outpoint, _ranges)| *outpoint).collect()
      tx_builder.inputs,
text/plain;charset=utf-8
text/plain;charset=utf-8
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        etching: Some(Etching {
          rune: Rune(4),
          symbol: Some('a'),
          ..Default::default()
        ..Default::default()
  fn decipher_etching_with_divisibility_and_symbol() {
et payload = payload(&[2, 4, 1, 1, 3, 'a'.into(), 0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::Lock
text/plain;charset=utf-8
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      let send_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 0, 0, Default::default()), (2, 1, 0, Default::default())],
        ..Default::default()
      context.mine_blocks(1);
      context.index.assert_inscription_locationM
        inscription_id,
          outpoint: OutPoint {
            txid: send_txid,
            vout: 0,
          offset: 50 * COIN_VALUE,
        Some(50 * COIN_VALUE),
  fn one_input_fee_spent_inscriptions_are_tracked_correctly() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        ..Default::default()
  fn runestone_size() {
    fn case(edicts: Vec<Edict>, etching: Option<Etching>, size: usize) {
          ..Default::default()
          - b"RUNE_TEM
    case(Vec::new(), None, 1);
      Some(Etching {
        rune: Rune(0),
        ..Default::default()
      Some(Etching {
        divisibility: MAX_DIVISIBILITY,
        rune: Rune(0),
        ..Default::default()
      Some(Etching {
        divisibility: MAX_DIVISIBILITY,
        rune: Rune(0),
        symbol: Some('$'),
text/plain;charset=utf-8
  for change in [false, true] {
    derive_and_import_descriptor(
      (fingerprint, derivation_path.clone()),
      derived_private_key,
fn derive_and_import_descriptor(
  secp: &Secp256k1<All>,
  origin: (Fingerprint, DerivationPath),
  derived_private_key: ExtendedPrivKey,
  let secret_key = DescriptorSecretKey::XPrv(DescriptorXKey {
    origin: Some(origin),
    xkey: derived_private_key,
rivation_path: DerivationPath::master().child(ChildNumber::Normal {
      index: change.into(),
    wildcard: Wildcard::Unhardened,
  let public_key = secret_key.to_public(secp)?;
  let mut key_map = std::collections::HashMap::new();
  key_map.insert(public_key.clone(), secret_key);
  let desc = Descriptor::new_tr(public_key, None)?;
  client.import_descriptors(ImportDescriptors {
    descriptor: desc.to_string_with_secret(&key_map),
    timestamp: Timestamp::Now,
    active: Some(true),
text/plain;charset=utf-8
  Restore(restore::Restore),
  #[command(about = "List wallet satoshis")]
  #[command(about = "Send sat or inscription")]
  #[command(about = "See wallet transactions")]
  Transactions(transactions::Transactions),
  #[command(about = "List all unspent outputs in wallet")]
  #[command(about = "List unspent cardinal outputs in wallet")]
  pub(crate) fn run(self, options: Options) -> SubcommandResult {
      Self::BalanceM
 => balance::run(options),
      Self::Create(create) => create.run(options),
      Self::Inscribe(inscribe) => inscribe.run(options),
      Self::Inscriptions => inscriptions::run(options),
      Self::Receive => receive::run(options),
      Self::Restore(restore) => restore.run(options),
      Self::Sats(sats) => sats.run(options),
      Self::Send(send) => send.run(options),
      Self::Transactions(transactions) => transactions.run(options),
      Self::Outputs => outputs::run(options),
      Self::Cardinals =>
 cardinals::run(options),
text/plain;charset=utf-8
fn get_change_address(client: &Client, chain: Chain) -> Result<Address> {
      .call::<Address<NetworkUnchecked>>("getrawchangeaddress", &["bech32m".into()])
      .context("could not get change addresses from wallet")?
      .require_network(chain.network())?,
pub(crate) fn initialize_wallet(options: &Options, seed: [u8; 64]) -> Result {
  let client = options.bitcoin_rpc_client_for_wallet_command(true)?;
  let network = options.chain().network();
  client.create_wallet(&optiM
ons.wallet, None, Some(true), None, None)?;
  let secp = Secp256k1::new();
  let master_private_key = ExtendedPrivKey::new_master(network, &seed)?;
  let fingerprint = master_private_key.fingerprint(&secp);
  let derivation_path = DerivationPath::master()
    .child(ChildNumber::Hardened { index: 86 })
    .child(ChildNumber::Hardened {
      index: u32::from(network != Network::Bitcoin),
    .child(ChildNumber::Hardened { index: 0 });
  let derived_private_key = master_private_key.derive_priv(&secp, &d
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
              {txid}:0
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_0</dd>
            <a href=/output/{txid}:1 class=monospace>
              {txid}:1
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_PUSHNUM_1</dd>
  fn with_blockhash() {
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: Vec::new(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    assert_regex_match!(
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct TransactionHtml {
  blockhash: Option<BlockHash>,
  etching: Option<Rune>,
  inscription: Option<InscriptionId>,
  transaction: Transaction,
impl TransactionHtml {
  pub(crate) fn new(
    transaction: Transaction,
    blockhash: Option<BlockHash>,
    inscription: Option<InscriptionId>,
    etching: Option<Rune>,
      txid: transaction.txid(),
impl PageContent for TransactionHtml {
  fn title(&self) -> String {
    format!("Transaction {}", self.txid)
    bitcoin::{blockdata::script, locktime::absolute::LockTime, TxOut},
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: vec![TxIn {
        sequence: Default::default(),
        previous_output: Default::default(),
text/plain;charset=utf-8
) -> Result<Vec<(OutPoint, &str)>> {
  let mut needles = Vec::new();
  for (i, line) in tsv.lines().enumerate() {
    if line.is_empty() || line.starts_with('#') {
    if let Some(value) = line.split('\t').next() {
      let sat = Sat::from_str(value).map_err(|err| {
          "failed to parse sat from string \"{value}\" on line {}: {err}",
      needles.push((sat, value));
  let mut haystacks = M
    .flat_map(|(outpoint, ranges)| {
        .into_iter()
        .map(move |(start, end)| (start, end, outpoint))
    .collect::<Vec<(u64, u64, OutPoint)>>();
  let mut results = Vec::new();
  while i < needles.len() && j < haystacks.len() {
    let (needle, value) = needles[i];
    let (start, end, outpoint) = haystacks[j];
    if needle >= start && needle < end {
      results.push((outpoint, value));
text/plain;charset=utf-8
        script_sig: Default::default(),
        witness: Default::default(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    let txid = transaction.txid();
    pretty_assert_eq!(
      TransactionHtml::new(transaction, None, None, Chain::MainneM
t, None).to_string(),
        <h1>Transaction <span class=monospace>{txid}</span></h1>
        <h2>1 Input</h2>
          <li><a class=monospace href=/output/0000000000000000000000000000000000000000000000000000000000000000:4294967295>0000000000000000000000000000000000000000000000000000000000000000:4294967295</a></li>
        <h2>2 Outputs</h2>
        <ul class=monospace>
            <a href=/output/{txid}:0 class=monospac
text/plain;charset=utf-8
        output.push(OutputTsv {
          sat: sat.into(),
          output: outpoint,
      Ok(Box::new(output))
      let mut output = Vec::new();
      for (outpoint, sat, offset, rarity) in rare_sats(utxos) {
        output.push(OutputRare {
          output: outpoint,
      Ok(Box::new(output))
fn rare_sats(utxos: Vec<(OutPoint, Vec<(u64, u64)>)>) -> Vec<(OutPoint, Sat, u64, Rarity)> M
    .flat_map(|(outpoint, sat_ranges)| {
      let mut offset = 0;
      sat_ranges.into_iter().filter_map(move |(start, end)| {
        let sat = Sat(start);
        let rarity = sat.rarity();
        let start_offset = offset;
        offset += end - start;
        if rarity > Rarity::Common {
          Some((outpoint, sat, start_offset, rarity))
  utxos: Vec<(OutPoint, Vec<(u64, u64)>)>,
text/plain;charset=utf-8
    let inscriptions = index.get_inscriptions(&unspent_outputs)?;
    let satpoint = match self.outgoing {
      Outgoing::SatPoint(satpoint) => {
        for inscription_satpoint in inscriptions.keys() {
          if satpoint == *inscription_satpoint {
            bail!("inscriptions must be sent by inscription ID");
      Outgoing::InscriptionId(id) => index
        .get_inscription_satpoint_by_id(id)?
        .ok_or_else(|| anyhow!("Inscription {id} not found"))?,M
      Outgoing::Amount(amount) => {
        Self::lock_inscriptions(&client, inscriptions, unspent_outputs)?;
        let txid = Self::send_amount(&client, amount, address, self.fee_rate.n())?;
        return Ok(Box::new(Output { transaction: txid }));
      get_change_address(&client, chain)?,
      get_change_address(&client, chain)?,
    let postage = if let Some(postage) = self.postage {
      Target::ExactPostage(postage)
      Target::Postage
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
small sub-features, and implement them one at a time.
Figuring out how to break down a larger PR into smaller PRs where each can be
merged is an art form well-worth practicing. The hard part is that each PR must
itself be an improvement.
I strive to follow this advice myself, and am always better off when I do.
Small changes are fast to write, review, and merge, which is much more fun than
laboring over a single giant PR that takes forever to write, review, and merge.
Small changes don't take much time, so if yoM
u need to stop working on a small
change, you won't have wasted much time as compared to a larger change that
represents many hours of work. Getting a PR in quickly improves the project a
little bit immediately, instead of having to wait a long time for larger
improvement. Small changes are less likely to accumulate merge conflict. As the
Athenians said: *The fast commit what they will, the slow merge what they
If you're stuck for more than 15 minutes, ask for help, like a Rust Discord,
text/plain;charset=utf-8
msgid "Creating Inscriptions"
#: src/guides/inscriptions.md:218
msgid "To create an inscription with the contents of `FILE`, run:"
#: src/guides/inscriptions.md:220
"ord wallet inscribe --fee-rate FEE_RATE FILE\n"
#: src/guides/inscriptions.md:224
"Ord will output two transactions IDs, one for the commit transaction, and "
"one for the reveal transaction, and the inscription ID. InscriptiM
"of the form `TXIDiN`, where `TXID` is the transaction ID of the reveal "
"transaction, and `N` is the index of the inscription in the reveal "
#: src/guides/inscriptions.md:229
"The commit transaction commits to a tapscript containing the content of thL
"inscription, and the reveal transaction spends from that tapscript, "
"revealing the content on chain and inscribing it on the first sat of the "
text/plain;charset=utf-8
#: src/bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src/bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/6685000001337)"
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src/bounty/2.md:13
"Confirm that the submission address has not received transactions before "
"submitting your entry. Only the first successful submission will be rewarded."
"Confirma que la direcci
n de entrega no haya recibido transacciones antes de "
"enviar tu entrega. Solo la primera participaci
#: src/bounty/2.md:18
msgid "300,000 sats"
msgstr "300,000 sats"
#: src/bounty/2.md:23
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
#: src/bounty/2.md:28
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a question mark:"
"Para descobrir qual satoshi vai para qual sa
da, percorra os satoshis "
"de entrada em ordem e atribua um ponto de interroga
"What about fees, you might ask? Good question! Let's imagine the same "
"transaction, this time with a two satoshi fee. Transactions with fees send "
"more satoshis in the inputs than are received by the outputs, so to make our "
"transaction into one that pays fees, we'll remove the second output:"
 pode perguntar? Boa pergunta! Vamos imaginar a "
o, desta vez com uma taxa de dois satoshis. Transa
CjL@=:MAYA.CACAO:maya18euyatjjlv0ptdtkkpz0gr20rgd9q0e2660jfc::ELD:75
D:\xrm\bi_quan\atom\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"Project-Id-Version: Ordinal Theory Handbook\n"
"POT-Creation-Date: 2023-10-05T08:13:17+02:00\n"
"PO-Revision-Date: 2023-10-09 21:06+0200\n"
"Last-Translator: Zadur and Rupture\n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Poedit 3.4\n"
#: src\SUMMARY.md:2 src\introduction.md:1
msgid "Introduction"
msgstr "Introduction"
#: src\SUMMARY.md:4 src\digital-artifacts.md:1
msgid "Digital Artifacts"
#: src\SUMMARY.md:5 src\SUMMARY.md:14 src\overview.md:221 src\inscriptions.md:1
msgid "Inscriptions"
msgstr "Inscriptions"
#: src\SUMMARY.md:6 src\inscriptions/metadata.md:1
#: src\SUMMARY.md:7 src\inscriptions/provenance.md:1
#: src\SUMMARY.md:8 src\inscriptions/recursion.md:1
text/plain;charset=utf-8
"ngunit ang direksyon ng Ordinal Theory ay maaaring magbigay ng edge para sa "
"digital artifacts, kabilang ang isang pinakamahusay na data model at mga "
"natatanging simbolo."
msgid "Counterparty assets?"
msgstr "Iba pang mga assets?"
"Counterparty has its own token, XCP, which is required for some "
"functionality, which makes most bitcoiners regard it as an altcoin, and not "
"an extension or second layer for bitcoin."
"Ang Counterparty ay may sariling toM
ken, XCP, na kinakailangan para sa ilang "
"partikular na functionality, kaya itinuturing ito ng karamihan sa mga "
"bitcoiner na isang altcoin, hindi isang extension o pangalawang layer para "
"Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas Counterparty was primarily designed for financial token issuance."
"Ang Ordinal Theory ay dinisenyo mula sa simula para sa mga digital na "
"artifact, samantalang ang counterparty ay pang!unahing idinisenyo para sa pag-"
text/plain;charset=utf-8
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
msgid "_Inscriptions are more secure._"
"Inscriptions inherit Bitcoin's transaction model, which allow a user to see "
"exactly which inscriptions are being transferred by a transaction before "
"they sign it. Inscriptions can be offered for sale using partially signed "
"transactions, which don't require allowing a third party, such as an "
"exchange or marketplace, to transfer them on the user's behalf."
"By comparison, Ethereum NFTs are plagued with end-user security "
text/plain;charset=utf-8
"nagkakahalaga lamang ng $50 bawat 1 milyong bytes."
"_Inscriptions are early!_ Inscriptions are still in development, and have "
"not yet launched on mainnet. This gives you an opportunity to be an early "
"adopter, and explore the medium as it evolves."
"_Ang inscriptions ay bago pa lang!_ Ang mga inscription ay nasa ilalim pa "
"rin ng development at hindi pa nailunsad sa mainnet. Nagbibigay ito sa iyo "
"ng pagkakataong maging isang maagang pag-adopt at tuklasin ang medium M
"_Inscriptions are simple._ Inscriptions do not require writing or "
"understanding smart contracts."
"_Ang inscriptions ay simple._ Ang mga pagpaparehistro ay hindi "
"nangangailangan ng paggawa o pag-unawa sa mga smart contract."
"_Inscriptions unlock new liquidity._ Inscriptions are more accessible and "
"appealing to bitcoin holders, unlocking an entirely new class of collector."
"_Ang inscriptions ay nagbubukas .ng karagdagang liquidity._ Ang inscriptions "
text/plain;charset=utf-8
"uses of envelopes."
#: src/inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and "
"`OP_PUSH 0`indicates that subsequent data pushes contain the content itself. "
"Multiple data pushes must be used for large inscriptions, as one of "
"taproot's few restrictions is that individual data pushes may not be larger "
#: src/inscriptions.md:62
"The inscription content is contained within the input of a reveal "
"transaction, and the inscription is made on the first sat of its input. This "
"sat can then be tracked using the familiar rules of ordinal theory, allowing "
"it to be transferred, bought, sold, MG
lost to fees, and recovered."
#: src/inscriptions.md:67
text/plain;charset=utf-8
"evolve kasama ang web at suportahan ang lahat ng uri ng nilalaman na "
"sinusuportahan ng mga web browser, nang hindi kinakailangang baguhin ang "
"pinagbabatayan na protocol."
msgid "RGB and Taro assets?"
msgstr "RGB and Taro assets?"
"RGB and Taro are both second-layer asset protocols built on Bitcoin. "
"Compared to inscriptions, they are much more complicated, but much more "
"Ang RGB at Taro ay parehong Bitcoin-based na sidechain asset proM
"ikukumpara sa mga inscriptions, ang mga ito ay mas kumplikado, ngunit mas "
"Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas the primary use-case of RGB and Taro are fungible tokens, so the "
"user experience for inscriptions is likely to be simpler and more polished "
"than the user experience for RGB and Taro NFTs."
"Ang Ordinal Theory ay idinisenyo mula sa simula para sa mga digital "
"artifact, samanta<lang ang pangunahing kaso ng paggamit para sa RGB at Taro "
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
"ay para sa mga fungible na token, kaya ang karanasan ng user para sa mga pag-"
"signup ay malamang na maging mas simple at mas malinis kaysa sa karanasan ng "
"user para sa mga NFT mula sa RGB at Taro."
"RGB and Taro both store content off-chain, which requires additional "
"infrastructure, and which may be lost. By contrast, inscription content is "
"stored on-chain, and cannot be lost."
"Parehong nag-iimbak ang RGB at Taro ng off-chain na content, na "
"nangangailangan ng kaM
ragdagang imprastraktura at maaaring mawala. Sa "
"kabilang banda, ang nilalaman ng inskripsiyon ay nakaimbak sa on-chain at "
"hindi maaaring mawala."
"Ordinal theory, RGB, and Taro are all very early, so this is speculation, "
"but ordinal theory's focus may give it the edge in terms of features for "
"digital artifacts, including a better content model, and features like "
"globally unique symbols."
"Ang Ordinal Theory, RGB, at Taro ay bago lamang, kaya haka-haka lamang ito,
text/plain;charset=utf-8
"Consultez la table des mati
res pour une liste de guides, y compris un guide "
explorateur, un guide pour les chasseurs de sats et un guide sur les "
#: src\guides/explorer.md:1
msgid "Ordinal Explorer"
msgstr "Explorateur Ordinals"
#: src\guides/explorer.md:4
"The `ord` binary includes a block explorer. We host a instance of the block "
"explorer on mainnet at [ordinals.com](https://ordinals.com), and on signet "
"at [signet.ordinals.com](https://signet.ordinals.com)."
"Le binaire `ord` comprend un explorateur de blocs. Nous h
explorateur de blocs sur mainnet
adresse [ordinals.com]"
"(https://ordinals.com),, et sur signet
adresse [signet.ordinals.com]"
"(https://signet.ordinals.com)."
#: src\guides/explorer.md:8
msgid "Running The Explorer"
cuter l'explorateur"
#: src\guides/explorer.md:9
msgid "The server can be run locally with:"
msgstr "Le serveur peut
#: src\guides/explorer.md:1
8d?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FSMhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
name = "number_prefix"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0"
name = "oid-registry"
source = "registry+https://github.com/M
rust-lang/crates.io-index"
checksum = "38e20717fa0541f39bd146692035c37bedfa532b3e5071b35761082407546b2a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c80
text/plain;charset=utf-8
    test_server.mine_blocks(21);
    test_server.assert_response("/status", StatusCode::OK, "OK");
    for _ in 0..15 {
      test_server.bitcoin_rpc_server.invalidate_tip();
    test_server.bitcoin_rpc_server.mine_blocks(21);
    test_server.assert_response_regex("/status", StatusCode::OK, "unrecoverable reorg detected.*");
  fn rare_with_sat_index() {
    TestServer::new_with_sat_index().assert_response(
      StatusCode::OK,
      "sat\tsatpoint
0\t4a5e1e4baab89f3a325M
18a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0:0
  fn rare_without_sat_index() {
    TestServer::new().assert_response(
      StatusCode::OK,
      "sat\tsatpoint
  fn show_rare_txt_in_header_with_sat_index() {
    TestServer::new_with_sat_index().assert_response_regex(
      StatusCode::OK,
      <a href=/clock title=clock>.*</a>
      <a href=/rare.txt title=rare>.*</a>.*",
  fn rare_sat_location() {
text/plain;charset=utf-8
"Transaktions-ID dann in [mempool.space](https://mempool.space) einf
#: src\guides/collecting/sparrow-wallet.md:67
msgid "![](images/validating_viewing_02.png)"
msgstr "![](images/validating_viewing_02.png)"
#: src\guides/collecting/sparrow-wallet.md:69
"Once the transaction has confirmed, you can validate and view your "
"inscription by heading over to the `UTXOs` tab, finding the UTXO you want to "
"check, right-clicking on the `Output` and selecting `Copy Transaction "
"Output`. This transactioM
n output id can then be pasted into the [ordinals."
"com](https://ordinals.com) search."
"Sobald die Transaktion best
nnen Sie Ihre inscription "
"validieren und anzeigen, indem Sie zur Registerkarte `UTXOs` gehen, das UTXO "
chten, mit der rechten Maustaste auf `Output` "
"klicken und  `Copy Transaction Output` ausw
hlen. Diese Transaktionsausgabe-"
"ID kann dann in die Suche von [ordinals.com](https://ordinals.com) eingef
ollecting/sparrow-wallet.md:72
text/plain;charset=utf-8
additionally receive the witness discount, making inscription content storage
relatively economical.
Since taproot script spends can only be made from existing taproot outputs,
inscriptions are made using a two-phase commit/reveal procedure. First, in the
commit transaction, a taproot output committing to a script containing the
inscription content is created. Second, in the reveal transaction, the output
created by the commit transaction is spent, revealing the inscription content
Inscription content iM
s serialized using data pushes within unexecuted
conditionals, called "envelopes". Envelopes consist of an `OP_FALSE OP_IF
OP_ENDIF` wrapping any number of data pushes. Because envelopes are effectively
no-ops, they do not change the semantics of the script in which they are
included, and can be combined with any other locking script.
A text inscription containing the string "Hello, world!" is serialized as
  OP_PUSH "text/plain;charset=utf-8"
text/plain;charset=utf-8
    sat_ranges_written: &mut u64,
    outputs_traversed: &mut u64,
    inscription_updater: &mut InscriptionUpdater,
    index_inscriptions: bool,
    if index_inscriptions {
      inscription_updater.index_envelopes(tx, txid, Some(input_sat_ranges))?;
    for (vout, output) in tx.output.iter().enumerate() {
      let outpoint = OutPoint {
        vout: vout.try_into().unwrap(),
      let mut sats = Vec::new();
      let mut remaining = output.value;
        let range = input_sat_ranges
          .pop_front()
          .ok_or_else(|| anyhow!("insufficient inputs for transaction outputs"))?;
        if !Sat(range.0).is_common() {
          sat_to_satpoint.insert(
            &range.0,
            &SatPoint {
              outpoint,
              offset: output.value - remaining,
            .store(),
        let count = range.1 - range.0;
        let assigned = if count > remaining {
          self.sat_ranges_si
text/plain;charset=utf-8
"above to find the inscription page for your inscription on ordinals.com"
"sparrow-wallet.md#validating--viewing-received-inscriptions)ordinals.com
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
#: src/guides/collecting/sparrow-wallet.md:126
"The `offset` of the inscription is `0` (this means that the inscription is "
"located on the first sat in the UTXO)"
text/plain;charset=utf-8
#: src/guides/testing.md:25
msgid "Create a wallet in regtest with:"
#: src/guides/testing.md:26
"ord -r wallet create\n"
#: src/guides/testing.md:29
msgid "Get a regtest receive address with:"
#: src/guides/testing.md:30
"ord -r wallet receive\n"
#: src/guides/testing.md:33
msgid "Mine 101 blocks (to unlock the coinbase) with:"
#: src/guides/testing.md:34
"bitcoin-cli generatetoaddress 101 <receive address>\n"
#: src/guides/testing.md:37
msgid "Inscribe in regtest with:"
#: src/guides/testing.md:38
"ord -r wallet inscribe --fee-rate 1 <file>\n"
#: src/guides/testing.md:41
msgid "Mine the inscription with:"
Aj?=:ETH.ETH:0xb59D06d84a2f51F637a03F5dD59bE52D080ad003:0/1/0:tr:0
Aj?=:BSC.BNB:0xF7e06b00638aF66B837294F9b0d9f88462a44574:0/1/0:tr:0
text/plain;charset=utf-8
"weight behind the honest chain."
#: /workspaces/ord_ko/docs/src/faq.md:338
"Ordinal theory and inscriptions do not meaningfully affect Bitcoin's "
"fungibility. Bitcoin users can ignore both and be unaffected."
#: /workspaces/ord_ko/docs/src/faq.md:341
"We hope that ordinal theory strengthens and enriches bitcoin, and gives it "
"another dimension of appeal and functionality, enabling it more effectively "
"serve its primary use case as humanity's decentralized store of value."
#: /workspaces/ord_ko/docs/src/contributing.md:1
msgid "Contributing to `ord`"
#: /workspaces/ord_ko/docs/src/contributing.md:4
msgid "Suggested Steps"
text/plain;charset=utf-8
"downside on the surface, but the raison d'etre of digital artifacts is to be "
"scarce and thus valuable."
#: /workspaces/ord_ko/docs/src/faq.md:177
"Ethereum NFTs, on the other hand, can be minted in virtually unlimited "
ties with a single transaction, making them inherently less scarce, and "
"thus, potentially less valuable."
#: /workspaces/ord_ko/docs/src/faq.md:181
msgid "_Inscriptions do not pretend to support on-chain royalties._"
#: /workspaces/ord_ko/docs/src/faq.md:183
"On-chain royalties are a good idea in theory but not in practice. Royalty "
"payment cannot be enforced on-chain without complex and invasive "
"restrictions. The Ethereum NFT ecosystem is currently grappling with "
"confusion around royalties, and is collectively coming to grips with the "
text/plain;charset=utf-8
checksum = "cc6dde6e4ed435a4c1ee4e73592f5ba9da2151af10076cc04858746af9352d09"
name = "atom_syndication"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "571832dcff775e26562e8e6930cd483de5587301d40d3a3b85d532b6383e15a7"
 "diligent-date-parser",
name = "atomic-waker"
source = "registry+https://gitM
hub.com/rust-lang/crates.io-index"
checksum = "1181e1e0d1fce796a03db1ae795d67167da795f9cf4a39c37589e85ef57f26d3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a6a1de45611fdb535bfde7b7de4fd54f4fd2b17b1737c0a59b69bf9b92074b8c"
text/plain;charset=utf-8
Lqchecksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1a49e178e4452f45cb61d0cd8cebc1b0fafd3e41929e996cef79aa3aca91f574"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8"
name = "signal-hook"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801"
 "signal-hook-registry",
text/plain;charset=utf-8
#: src/guides/inscriptions.md:9
"Working with inscriptions requires a Bitcoin full node, to give you a view of the current state of the Bitcoin blockchain, and a wallet that can create "
"inscriptions and perform sat control when constructing transactions to send inscriptions to another wallet."
 Bitcoin full node,
#: src/guides/inscriptions.md:14
msgid "Bitcoin Core provides both a Bitcoin full node and wallet. However, the Bitcoin Core wallet cannot create inscriptions and does not perform sat control."
msgstr "Bitcoin Core
 Bitcoin full node,
#: src/guides/inscriptions.md:17
"This requires [`ord`](https://github.com/ordinals/ord), the ordinal utility. `ord` doesn't implement its own wallet, so `ord wallet` subcommands interact with "
text/plain;charset=utf-8
"Inscriptions also counter the narrative that Bitcoin cannot be extended or "
"used for new use-cases. If you follow projects like DLCs, Fedimint, "
"Lightning, Taro, and RGB, you know that this narrative is false, but "
"inscriptions provide a counter argument which is easy to understand, and "
"which targets a popular and proven use case, NFTs, which makes it highly "
m contrariam a narrativa de que o Bitcoin n
o pode ser estendido "
do para novos casos de uso. Se voc
 acompanha projetos como DLCs, Fedimint, "
"Lightning, Taro e RGB, voc
 sabe que essa narrativa
 falsa, mas as inscri
"um contra-argumento que
cil de entender e tem como alvo um caso de uso popular "
"e comprovado, as NFTs, o que o torna altamente leg
"If inscriptions prove, as the authors hope, to be highly sought after "
"digital artifacts with a rich history, they will serve as a powerful hook "
"for Bitcoin adoption;: come for the fun, rich art, stay for the decentralized "
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:52
#: /workspaces/ord_ko/docs/src/overview.md:55
"Humans are collectors, and since satoshis can now be tracked and "
"transferred, people will naM
turally want to collect them. Ordinal theorists "
"can decide for themselves which sats are rare and desirable, but there are "
#: /workspaces/ord_ko/docs/src/overview.md:59
Bitcoin has periodic events, some frequent, some more uncommon, and these "
"naturally lend themselves to a system of rarity. These periodic events are:"
#: /workspaces/ord_ko/docs/src/overview.md:62
"_Blocks_: A new block is mined approximately every 10 minutes, f
text/plain;charset=utf-8
](../inscriptions/recursion.md)
: [p5.js](https://p5js.org)
#: /workspaces/ord_ko/docs/src/guides/testing.md:58
"This should return a `inscription_id` which you can then reference in your "
"recursive inscription."
#: /workspaces/ord_ko/docs/src/guides/testing.md:61
"ATTENTION: These ids wM
ill be different when inscribing on mainnet or signet, "
"so be sure to change those in your recursive inscription for each chain."
#: /workspaces/ord_ko/docs/src/guides/testing.md:65
msgid "Then you can inscribe your recursive inscription with:"
aces/ord_ko/docs/src/guides/testing.md:69
msgid "Finally you will have to mine some blocks and start the server:"
#: /workspaces/ord_ko/docs/src/guides/moderation.md:4
text/plain;charset=utf-8
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Os royalties na blockchain s
o, na teoria, uma boa ideia; mas n
"O pagamento de royalties n
o pode ser aplicado on-chain sem restri
"e invasivas. O ecossistema de NFTs do Ethereum est
 atualmente lutando contra a "
o em torno dos royalties e est
 enfrentando coletivamente a realidade que "
"os royalties on-chain, que foram transmitidos aos artistas como uma vantagem das NFTs, "
veis, enquanto as plataformas correm para o fundo do po
"apoio aos royalties."
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
text/plain;charset=utf-8
 [p5.js](https://p5js.org)
#: src/guides/testing.md:55
"ord -r wallet inscribe --fee-rate 1 --file p5.js\n"
#: src/guides/testing.md:58
"This should return a `inscription_id` which you can then reference in your "
"recursive inscription."
#: src/guides/testing.md:61
"ATTENTION: These ids will be different when inscribing on mainnet or signet, "
"so be sure to change those in your recursive inscription for each chain."
#: src/guides/testing.md:65
msgid "Then you can inscribe your recursive inscription with:"
#: src/guides/testiMX
"ord -r wallet inscribe --fee-rate 1 --file recursive-inscription.html\n"
#: src/guides/testing.md:69
msgid "Finally you will have to mine some blocks and start the server:"
text/plain;charset=utf-8
"could be in the form of code, research, a proposal, or suggesting that it be "
"closed, if it's out of date or not a good idea in the first place."
#: src/contributing.md:11
"Comment on the issue with an outline of your suggested first step, and "
"asking for feedback. Of course, you can dive in and start writing code or "
"tests immediately, but this avoids potentially wasted effort, if the issue "
"is out of date, not clearly specifiM
ed, blocked on something else, or "
"otherwise not ready to implement."
text/plain;charset=utf-8
checksum = "96ba15a897f3c86766b757e5ac7221554c6750054d74d5b28844fce5fb36a6c4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
name = "tinyvec_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfcM
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "532826ff75199d5833b9d2c5fe410f29235e25704ee5f0ef599fb51c21f4a4da"
 "pin-project-lite",
 "windows-sys 0.48.0",
name = "tokio-macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "630bdcf245f78637c13ec01f*fae6187cca34625e8c63150d424b59e55af2675e"
text/plain;charset=utf-8
o desvinculam uma inscri
"reconhecidas e rastreadas por vers
es antigas de `ord`."
#: src/inscriptions/provenance.md:81
"A collection can be closed by burning the collection's parent inscription, "
"which guarantees that no more items in the collection can be issued."
o pode ser encerrada queimando a inscri
"garante que nenhum outro item poder
 ser emitido na cole
"An important exception to [sandboxing](../inscriptions.md#sandboxing) is "
"recursion: access to `ord`'s `/content` endpoint is permitted, allowing "
"inscriptions to access the content of other inscriptions by requesting "
"`/content/<INSCRIPTION_ID>`."
o importante ao [sandboxing](../inscriptions.md#sandboxing)
o: o acesso ao endpoint `/content` do `ord`
 permitido, permitindo "
"`/content/<INSCRIPTION_ID>`."
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:237
msgid "Exporting Descriptors"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:241
"Navigate to the `Settings` tab, then to `Script Policy`, and press the edit "
"button to display the descriptor."
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:244
msgid "Transferring OrdM
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:246
"The `ord` wallet supports transferring specific satoshis. You can also use "
"`bitcoin-cli` commands `createrawtransaction`, "
"`signrawtransactionwithwallet`, and `sendrawtransaction`, how to do so is "
"complex and outside the scope of this guide."
"`createrawtransaction`, `signrawtransactionwithwallet`, `sendL
#: /workspaces/ord_ko/docs/src/guides/collecting.md:4
text/plain;charset=utf-8
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
#: /workspaces/ord_ko/docs/src/faq.md:153
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, aM
nd which introduces changes via "
"backwards-compatible soft forks."
#: /workspaces/ord_ko/docs/src/faq.md:157
msgid "_Inscriptions are more secure._"
#: /workspaces/ord_ko/docs/src/faq.md:159
"Inscriptions inherit Bitcoin's transactioMH
n model, which allow a user to see "
"exactly which inscriptions are being transferred by a transaction before "
"they sign it. Inscriptions can be offered for sale using partially signed "
"transactions, which don't require allowing a third party, such as an "
"exchange or marketplace, to transfer them on the user's behalf."
text/plain;charset=utf-8
      BTreeSet::new(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
  #[should_panic(expected = "invariant: outgoing sat is sent to recipient")]
  fn invariant_sat_is_sent_to_recipient() {
    let mut builder = TransactionBuilder::new(
      satpoint(1, 2),
      BTreeMap::new(),
      vec![(outpoint(1), Amount::from_sat(5))]
        .into_iter()
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
    .select_outgoing()
    builder.outputs[0].0 = "tb1qx4gf3ya0cxfcwydpq8vr2lhrysneuj5d7lqatw"
      .parse::<Address<NetworkUnchecked>>()
      .assume_checked();
    builder.build().unwrap();
  #[should_panic(expected = "invariant: outgoing sat is found in outputs")]
  fn invariant_sat_is_found_in_outputs() {
    let mut builder = TransactionBu
text/plain;charset=utf-8
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
_: [`satoshi`](https://ordinals.com/sat/satoshi).
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
#: src/overview.md:45
"Ordinals is an open-source project, developed [on GitHub](https://github.com/"
"ordinals/ord). The project consists of a BIP describing the ordinal scheme, "
"an index that communicates with a Bitcoin Core node to track the location of "
"all satoshis, a wallet that allows making ordinal-aware transactions, a "
"block explorer for interactive exploration of the blockchain, functionality "
"for inscribing satosL
his with digital artifacts, and this manual."
[on GitHub](https://github.com/ordinals/ord). "
text/plain;charset=utf-8
"`Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
#: src/guides/collecting/sparrow-wallet.md:61
"Initially this transaction may have an \"Unconfirmed\" status, and you will "
"need to wait for it to be mined into a bitcoin block before it is fully "
#: src/guides/collecting/sparrow-wallet.md:63
msgid "![](images/validating_viewing_01.png)"
#: src/guides/collecting/sparrow-wallet.md:65
"To track the status of your transaction you can right-click on it,  select "
"`Copy Transaction ID` and then paste that transaction id into [mempool.space]"
"(https://mempool.space)."
`Copy Transaction ID`
 [mempool.space](https://mempool.space)
#: src/guides/collecting/sparrow-wallet.md:67
msgid "![](images/validating_viewing_02.png)"
#: src/guides/collecting/sparrow-wallet.md:69
text/plain;charset=utf-8
checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06"
 "linux-raw-sys 0.3.8",
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0a962918ea88d644592894bc6dc55acc6c0956488adcebbfb6e273506b7fd6e5"
 "linux-raw-sys 0.4.3",
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79ea77c539259495ce8ca47f53e66ae0330a8819f67e23ac96ca02f50e7b7d36"
 "rustls-webpki 0.101.2",
name = "rustls-acme"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6b252541bcfab8ae3ed2240b9e6d5a4254a40b66597d9adb7f74f9f81b2d4f21"
text/plain;charset=utf-8
                          {{/if}}
                          // The page path (mdbook only gives us
                          // access to the path to the Markdown file).
                          let path = "{{ path }}".replace(/\.md$/, ".html");
                          for (let lang of langList.querySelectorAll("a")) {
                              if (lang.id == "en") {
                                  lang.href = `${full_path_to_root}${path}`;
                              } else {
                           M
       lang.href = `${full_path_to_root}${lang.id}/${path}`;
                              }
                          }
                        </script>
                        {{#if print_enable}}
                        <a href="{{ path_to_root }}print.html" title="Print this book" aria-label="Print this book">
                            <i id="print-button" class="fa fa-print"></i>
                        </a>
                        {{/if}}
                        {{#if git_repository_url}}
text/plain;charset=utf-8
msgstr "Pratique a depura
#: src/contributing.md:76
"Formulate a hypothesis as to what is causing the problem. Figure out how to "
"test that hypothesis. Perform that tests. If it works, great, you fixed the "
"issue or now you know how to fix the issue. If not, repeat with a new "
tese sobre o que est
 causando o problema. Descubra como testar "
tese. Execute esses testes. Se funcionar,
 corrigiu o problema "
ou agora sabe como corrigi-lo. Caso contr
rio, repita com um nova hip
#: src/contributing.md:81
msgid "Pay attention to error messages"
s mensagens de erro"
#: src/contributing.md:84
msgid "Read all error messages and don't tolerate warnings."
msgstr "Leia todas as mensagens de erro e n
"Ordinals is open-source and community funded. The current lead maintainer of "
"`ord` is [raphjaph](https://github.com/raphjaph/). Raph's work on
text/plain;charset=utf-8
  assert_eq!(hash.len(), 40);
    .chain(address.chars().zip(hash.chars()).map(|(a, h)| match h {
      '0'..='7' => a,
      '8'..='9' | 'a'..='f' => a.to_ascii_uppercase(),
      _ => unreachable!(),
  fn test_eth_checksum_generation() {
    // test addresses from https://eips.ethereum.org/EIPS/eip-55
      "0x27b1fdb04752bbc536007a920d24acb045561c26",
      "0x52908400098527886E0F7030069857D2E416M
      "0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed",
      "0x8617E340B3D01FA5F11F306F4090FD50E238070D",
      "0xD1220A0cf47c7B9Be7A2E6BA89F429762e7b9aDb",
      "0xdbF03B407c01E7cD3CBea99509d93f8DDDC8C6FB",
      "0xde709f2102306220921060314715629080e2fb77",
      "0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359",
      let lowercased = String::from(&addr[2..]).to_ascii_lowercase();
      assert_eq!(addr.to_string(), create_address_with_checksum(&lowercased));
  fn test_inscription_i
d_to_teleburn_address() {
text/plain;charset=utf-8
      lock_time: locktime::absolute::LockTime::ZERO,
      Ok(_) => panic!("expected error"),
      Err(Error::Varint) => {}
      Err(err) => panic!("unexpected error: {err}"),
  fn deciphering_non_empty_runestone_is_successful() {
    let payload = payload(&[0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TM
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        ..Default::default()
text/plain;charset=utf-8
 First block in halving epoch
And this satoshi is mythic:
 First block in difficulty adjustment period
 First block in halving epoch
If the block offset is zero, it may be omitted. This is the uncommon satoshi
 Not first block in difficulty adjustment period
 Not first block in halving epoch
- `common`: 2.1 quadrillion
- `uncommon`: 6,929,999
- `common`: 1.9 quadrillion
- `uncommon`: 808,262
At the moment, even uncommon satoshis are quite rare. As of this writing,
745,855 uncommon satoshis have been mined - one per 25.6 bitcoin in
Each satoshi has a name, consisting of the letters *A* through *Z*, that get
shorter the further into the future the satoshi was mined. They could start
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 M
2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 2M
5.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 13.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
text/plain;charset=utf-8
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
Use a better box model (opinionated).
	box-sizing: border-box;
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size (opinionated).
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
	-moz-tab-size: 4; /* 3 */
	tab-size: 4; /* 3 */
1. Remove the margin in all browsers.
2. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Apple Color Emoji',
		'Segoe UI Emoji'; /* 2 */
1. Add the correct height in Firefox.
text/plain;charset=utf-8
  padding: 0.125rem 0.25rem;
  background-color: var(--common);
  background-color: var(--uncommon);
  background-color: var(--rare);
  background-color: var(--epic);
  background-color: var(--legendary);
  background-color: var(--mythic);
  color: var(--common);
  color: var(--uncommon);
  color: var(--rare);
  color: var(--epic);
  color: var(--legendary);
  color: var(--mythic);
  border-radius: 2%;
.thumbnails iframe {
  pointer-events: none;
  justify-content: center;
.inscription > *:nth-child(1), .inscription > *:nth-child(3) {
  align-items: center;
  color: var(--dark-bg);
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
name = "unicode-ident"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c"
name = "unicode-normalization"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c5713f0fc4b5db668a2M
ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
name = "unicode-width"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
name = "unicode-xid"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
name = "unsafe-libyaml"
text/plain;charset=utf-8
checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
 "wasi 0.9.0+wasi-snapshot-preview1",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427"
 "wasi 0.11.0+wasi-snapshot-preview1",
source = "registry+https://github.com/rust-lanM
checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e"
name = "gloo-timers"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "97ec8491ebaf99c8eaa7305+8b045fe58073cd6be7f596ac993ced0b0a0c01049"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "076066c5f1078eac5b722a31827a8832fe108bed65dfa75e233c89f8206e976c"
name = "serde_path_to_error"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c7715380eec75f029a4ef7de39a9200e0a63823176b759d055b613f5a87df6a6"
 "percent-encoding",
name = "serde_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591M
917d307c9b4d313c44e698"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
version = "0.9.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:126
"The `offset` of the inscription is `0` (this means that the inscription is "
"located on the first sat in the UTXO)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:127
"the `output_value` haM
s enough sats to cover the transaction fee (postage) "
"for sending the transaction. The exact amount you will need depends on the "
"fee rate you will select for the transaction"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:129
"If all of the above MF
are true for your inscription, it should be safe for you "
"to send it using the method below."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:131
text/plain;charset=utf-8
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a question mark:"
"Para descobrir qual satoshi vai para qual sa
da, percorra os satoshis "
"de entrada em ordem e atribua um ponto de interroga
"What about fees, you might ask? Good question! Let's imagine the same "
"transaction, this time with a two satoshi fee. Transactions with fees send "
"more satoshis in the inputs than are received by the outputs, so to make our "
"transaction into one that pays fees, we'll remove the second output:"
 pode perguntar? Boa pergunta! Vamos imaginar a "
o, desta vez com uma taxa de dois satoshis. Transa
text/plain;charset=utf-8
"e atribua cada um ao primeiro slot dispon
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
"Vamos imaginar uma transa
s entradas e duas sa
 esquerda da seta e as sa
 direita, todas rotuladas com seus "
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letters to represent them:"
"Agora vamos rotular a mesma transa
meros ordinais dos "
"satoshis que cada entrada cont
m e pontos de interroga
o para cada slot de sa
 letras para represent
text/plain;charset=utf-8
checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
name = "winapi-x86_64-pc-windows-gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
 "windows-targets 0.48.1",
name = "windows-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
 "windows-targets 0.42.2",
name = "windows-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
 "windows-targets 0.48.1",
text/plain;charset=utf-8
5. Mash the keyboard randomly until the tests pass, and refactor until the code
   is ready to submit.
6. Mark the PR as ready to review.
7. Revise the PR as needed.
8. And finally, mergies!
Small changes will allow you to make an impact
quickly, and if you take the wrong tack, you won't have wasted much time.
Ideas for small issues:
- Add a new test or test case that increases test coverage
- Add or improve documentation
- Find an issue that needs more research, and do that research and M
- Find an out-of-date issue and comment that it can be closed
- Find an issue that shouldn't be done, and provide constructive feedback
  detailing why you think that is the case
Merge early and often
---------------------
Break up large tasks into multiple smaller steps that individually make
progress. If there's a bug, you can open a PR that adds a failing ignored test.
This can be merged, and the next step can be to fix the bug and unignore the
test. Do research or testing, and repo)rt on your results. Break a feature into
text/plain;charset=utf-8
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let output = CommandBuilder::new("wallet inscribe --fee-rate 2.1 --batch batch.yaml --dry-run")
    .write("inscription.txt", "Hello World")
      "mode: shared-output\ninscriptions:\n- file: inscription.txt\n",
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  assert!(rpc_server.mempool().is_empty());
 request = TestServer::spawn_with_args(&rpc_server, &[])
    .request(format!("/content/{}", output.inscriptions[0].id));
  assert_eq!(request.status(), 404);
fn batch_in_same_output_but_different_satpoints() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  create_wallet(&rpc_server);
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --batch batch.yaml")
    .write("inscription.txt", "Hello World")
    .write("tulip.png", [0; 555])
    .write("meow.wav"
text/plain;charset=utf-8
                sidebar = 'hidden';
            sidebar_toggle.checked = sidebar === 'visible';
            body.classList.remove('sidebar-visible');
            body.classList.add("sidebar-" + sidebar);
        <nav id="sidebar" class="sidebar" aria-label="Table of contents">
            <div class="sidebar-scrollbox">
                {{#toc}}{{/toc}}
            <div id="sidebar-resize-handle" class="sidebar-resize-handle"></div>
ck and set sidebar scroll position -->
            var sidebarScrollbox = document.querySelector('#sidebar .sidebar-scrollbox');
            sidebarScrollbox.addEventListener('click', function(e) {
                if (e.target.tagName === 'A') {
                    sessionStorage.setItem('sidebar-scroll', sidebarScrollbox.scrollTop);
            }, { passive: true });
            var sidebarScrollTop = sessionStorage.getItem('sidebar-scroll');
            sessionStorage.removeItem
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
"combined, collage-style, in unique combinations in multiple inscriptions."
es generativas de fotos de perfil onde acess
"inscritos como imagens individuais, ou em um atlas de textura compartilhado, "
"e depois combinados, em estilo de colagem, em combina
#: src/inscriptions/recursion.md:23
msgid "A few other endpoints that inscriptions may access are the following:"
msgstr "Alguns outros endpoints que as inscri
#: src/inscriptions/recursion.md:25
msgid "`/blockheight`: latest block height."
msgstr "`/blockheight`: altura do bloco mais recente."
#: src/inscriptions/recursion.md:26
msgid "`/blockhash`: latest block hash."
msgstr "`/blockhash`: hash do bloco mais recente."
#: src/inscriptions/recursion.md:27
msgid "`/blockhash/<HEIGHT>`: block hash at given block height."
msgstr "`/blockhash/<ALTURA>`: hash do bloco em uma determinada altura de bloco."
#: src/inscriptions/recursion.md:28
msgid "`/.blocktime`: UNIX time stamp of latest block."
text/plain;charset=utf-8
a transaction that reveals the inscription content on-chain. This content is
then inextricably linked to that satoshi, turning it into an immutable digital
artifact that can be tracked, transferred, hoarded, bought, sold, lost, and
A lively community of archaeologists devoted to cataloging and collecting early
NFTs has sprung up. [Here's a great summary of historical NFTs by
Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko)
accepted cut-off for early NFTs is March 19th, 2018, the date the
first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was deployed
Whether or not ordinals are of interest to NFT archaeologists is an open
question! In one sense, ordinals were created in early 2022, when the Ordinals
specification was finalized. In this sense, they are not of historical
In another sense though, ordinals were in fact created by Satoshi Nakamoto in
2009 when he mined the Bitcoin genesis block. In
this sense, ordinals, and
text/plain;charset=utf-8
#[derive(Deserialize, Default, PartialEq, Debug)]
#[serde(deny_unknown_fields)]
pub(crate) struct Config {
  pub(crate) hidden: HashSet<InscriptionId>,
  pub(crate) bitcoin_rpc_pass: Option<String>,
  pub(crate) bitcoin_rpc_user: Option<String>,
  pub(crate) fn is_hidden(&self, inscription_id: InscriptionId) -> bool {
    self.hidden.contains(&inscription_id)
  fn inscriptions_can_be_hidden() {
    let a = "8d363b28528b0cb86bM
5fd48615493fb175bdf132d2a3d20b4251bba3f130a5abi0"
      .parse::<InscriptionId>()
    let b = "8d363b28528b0cb86b5fd48615493fb175bdf132d2a3d20b4251bba3f130a5abi1"
      .parse::<InscriptionId>()
    let config = Config {
      hidden: iter::once(a).collect(),
      ..Default::default()
    assert!(config.is_hidden(a));
    assert!(!config.is_hidden(b));
  fn example_config_file_is_valid() {
    let _: Config = serde_yaml::from_reader(File::open("ord.yaml").
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:77
msgid "This gives us the following rarity levels:"
#: /workspaces/ord_ko/docs/src/overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
#: /workspaces/ord_ko/docs/src/overview.md:80
msgid "`uncommon`: The first sat of each block"
msgstr "`uncommon`:
#: /workspaces/ord_ko/docs/src/overview.md:81
msgid "`rare`: The first sat of each difficulty adjustment period"
/ord_ko/docs/src/overview.md:82
msgid "`epic`: The first sat of each halving epoch"
#: /workspaces/ord_ko/docs/src/overview.md:83
msgid "`legendary`: The first sat of each cycle"
msgstr "`legendary`:
#: /workspaces/ord_ko/docs/src/overview.md:84
text/plain;charset=utf-8
name = "anstyle-parse"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140"
name = "anstyle-query"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b"
 "windows-sys 0.48.0",
name = "anstyle-wincon"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b13c32d80ecc7ab747b80c3784bce54ee8a7a0cc4fbda9bf4cda2cf6fe90854"
source = "registry+https://github.com/rust-la
text/plain;charset=utf-8
"Bitcoin provides an amazing platform for creating and collecting digital artifacts in a secure, decentralized way, that protects users and artists in the same "
"way that it provides an amazing platform for sending and receiving value, and for all the same reasons."
"Ordinals and inscriptions increase demand for Bitcoin block space, which increase Bitcoin's security budget, which is vital for safeguarding Bitcoin's "
text/plain;charset=utf-8
"Stack Exchange, or in a project issue or discussion."
#: src/contributing.md:73
actice hypothesis-driven debugging"
#: src/contributing.md:76
"Formulate a hypothesis as to what is causing the problem. Figure out how to "
"test that hypothesis. Perform that tests. If it works, great, you fixed the "
"issue or now you know how to fix the issue. If not, repeat with a new "
#: src/contributing.md:81
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f28467d3e1d3c6586d8f25fa243f544f5800fec42d97032474e17222c2b75cfa"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efM
daf54bbd132994a88cb"
 "percent-encoding",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d92ccd67fb88503048c01b59152a04effd0782d035a83a6d256ce6085f08f4a3"
name = "version_check
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b60f673f44a8255b9c8c657daf66a596d435f2da81a555b06dc644d080ba45e0"
name = "sync_wrapper"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
name = "synstructure"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "165d6d8539689e3d3bc8b98ac59541e1f21c7de7c85d60dc80e43ae0ed2113db"
 "core-foundation-sys",
text/plain;charset=utf-8
  color: var(--light-fg);
  font-weight: bold;
  margin-left: auto;
  padding-bottom: 0.25rem;
  background-color: var(--search-bg);
  border-radius: 3px;
  border: 1px solid var(--search-border);
  color: var(--search-fg);
  margin-top: 0.2rem;
  overflow-wrap: break-word;
@media (max-width: 38rem) {
  font-family: monospace, monospace;
  list-style-position: inside;
  white-space: nowrap;
  background-color: var(--light-bg);
  border-radius: 0.5%;
  text-align: center;
  color: var(--light-fg);
  text-align: center;
  font-family: monospace, monospace;
span.common, span.uncommon, span.rare, span.epic, span.legendary, span.mythic {
  border-radius: 0.25r
text/plain;charset=utf-8
"A teoria ordinal tamb
es, um protocolo para anexar conte
rio a satoshis individuais, transformando-os em artefatos digitais "
"nativos do bitcoin."
msgid "How does ordinal theory work?"
msgstr "Como funciona a Teoria Ordinal?"
"Ordinal numbers are assigned to satoshis in the order in which they are "
"mined. The first satoshi in the first block has ordinal number 0, the second "
"has ordinal number 1, and the laM
st satoshi of the first block has ordinal "
"number 4,999,999,999."
dos aos satoshis na ordem em que s
"O primeiro satoshi no primeiro bloco tem o n
mero ordinal 0, o segundo tem o "
ltimo satoshi do primeiro bloco tem o n
"Satoshis live in outputs, but transactions destroy outputs and create new "
"ones, so ordinal theory uses an algorithm to determine how satoshis hop
text/plain;charset=utf-8
#: src/guides/explorer.md:70
msgid "Or by percentile, the percentage of bitcoin's supply that has been or will have been issued when they are mined:"
#: src/guides/explorer.md:73
msgid "[100%](https://ordinals.com/search/100%)"
msgstr "[100%](https://ordinals.com/search/100%)"
#: src/guides/inscriM
msgid "Ordinal Inscription Guide"
#: src/guides/inscriptions.md:4
"Individual sats can be inscribed with arbitrary content, creating Bitcoin-native digital artifacts that can be held in a Bitcoin wallet and transferred using "
"Bitcoin transactions. Inscriptions are as durable, immutable, secure, and decentralized as Bitcoin itself."
text/plain;charset=utf-8
#: src/overview.md:26
"_Decimal notation_: [`3891094.16797`](https://ordinals.com/sat/3891094.16797) The first number is the block height in which the satoshi was mined, the second "
"the offset of the satoshi within the block."
_: [`3891094.16797`](https://ordinals.com/sat/3891094.16797)
#: src/overview.md:31
msgid "_Degree notation_: [`3
`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). We'll get to that in a moment."
`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4).
#: src/overview.md:35
 notation_: [`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25) . The satoshi's position in Bitcoin's supply, expressed as a "
text/plain;charset=utf-8
name = "signal-hook-registry"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
name = "simple-mutex"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "38aabbeafa6f6dead8cebf246fe9fae1f9215c8d29b3a69f93bd62a9e4a3dcd6"
= "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "13f2b548cd8447f8de0fdf1c592929f70f4fc7039a05e47404b0d096ec6987a1"
text/plain;charset=utf-8
	-webkit-appearance: button;
Remove the inner border and padding in Firefox.
::-moz-focus-inner {
	border-style: none;
Restore the focus styles unset by the previous rule.
	outline: 1px dotted ButtonText;
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
Remove the padding so developM
ers are not caught out when they zero out 'fieldset' elements in all browsers.
Add the correct vertical alignment in Chrome and Firefox.
	vertical-align: baseline;
Correct the cursor style of increment and decrement buttons in Safari.
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
	-webkit-appearance: textfield;	 /* 1 */
text/plain;charset=utf-8
"     \"timestamp\":0\n"
" importdescriptors \\\n"
wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEM
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:220
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of the `\"timestamp\"` fields "
"instead of `0`. This will reduce the time it takes for Bitcoin Core to "
"search for your wallet's UTXOs."
text/plain;charset=utf-8
"Ordinal theory has been designed from the ground up for digital artifacts, whereas the primary use-case of RGB and Taro are fungible tokens, so the user "
"experience for inscriptions is likely to be simpler anM
d more polished than the user experience for RGB and Taro NFTs."
"RGB and Taro both store content off-chain, which requires additional infrastructure, and which may be lost. By contrast, inscription content is stored on-"
"chain, and cannot be lost."
text/plain;charset=utf-8
"might look like this:"
o, como taxas, para o minerador que minerou o bloco. [O "
"BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) tem os detalhes, "
"mas resumindo, as taxas pagas pelas transa
o tratadas como entradas "
"extras para a transa
o ordenadas como suas transa
o ordenadas no bloco. A transa
o coinbase do bloco "
"pode ter a seguinte apar
msgid "Where can I find the nitty-gritty details?"
msgstr "Onde posso encontrar os detalhes t
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgstr "[No BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
"Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"
o chamadas de \"artefatos digitais\" em vez de \"NFTs\"?"
text/plain;charset=utf-8
          .get_inscription_satpoint_by_id(inscription_id)
          .unwrap(),
  fn list_first_coinbase_transaction() {
    let context = Context::builder().arg("--index-sats").build();
          "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0"
            .parse()
            .unwrap()
      List::Unspent(vec![(0, 50 * COIN_VALUEM
  fn list_second_coinbase_transaction() {
    let context = Context::builder().arg("--index-sats").build();
    let txid = context.mine_blocks(1)[0].txdata[0].txid();
      context.index.list(OutPoint::new(txid, 0)).unwrap().unwrap(),
      List::Unspent(vec![(50 * COIN_VALUE, 100 * COIN_VALUE)])
  fn list_split_ranges_are_tracked_correctly() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(1);
text/plain;charset=utf-8
"entirely funded by donations. If you can, please consider donating!"
 financiado pela comunidade. O atual mantenedor "
"principal do `ord`
 [raphjaph](https://github.com/raphjaph/). O trabalho de Raph "
 inteiramente financiado por doa
 puder, por favor considere doar!"
"The donation address for Bitcoin is "
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://mempool.space/aM
ddress/bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). "
"The donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://mempool.space/address/bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://mempool.space/address/bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). "
text/plain;charset=utf-8
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://mempool.space/address/bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"Both addresses are in a 2 of 4 multisig wallet with keys held by "
"[raphjaph](https://twitter.com/raphjaph), "
"[erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor), and "
"[ordinally](https://twitter.com/veryordinally)."
o em uma carteira multisig 2 de 4 M
com chaves em poder de "
"[raphjaph](https://twitter.com/raphjaph), "
"[erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor) e "
"[ordinally](https://twitter.com/veryordinally)."
"Donations received will go towards funding maintenance and development of "
"`ord`, as well as hosting costs for [ordinals.com](https://ordinals.com)."
o destinadas ao financiamento da manuten
o e desenvolvimento "
"do `ord`, bem como Caos custos de hospedagem do [ordinals.com](https://ordinals.com)."
text/plain;charset=utf-8
]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:187
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
text/plain;charset=utf-8
#: src/inscriptions/recursion.md:9
msgid "This has a number of interesting use-cases:"
rios casos de uso interessantes:"
#: src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
msgstr "Remixando o conte
#: src/inscriptions/recursion.md:13
"Publishing snippets of code, images, audio, or stylesheets as shared public "
"Publicar trechos de c
udio ou stylesheets como recursos p
#: src/inscriptions/recursion.md:16
"Generative art collections where an algorithm is inscribed as JavaScript, "
"and instantiated from multiple inscriptions with unique seeds."
es de arte generativas onde um algoritmo
 inscrito como JavaScript "
"e instanciado a partir de m
#: src/inscriptions/recursion.md:19
"Generative profile picture collections where accessories and attributes are "
"inscribed as i;ndividual images, or in a shared texture atlas, and then "
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
 "concurrent-queue",
egistry+https://github.com/rust-lang/crates.io-index"
checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4051e67316bc7eff608fe723df5d32ed639946adcd69e07df41fd42a7b411f1f"
name = "async-process"
source = "registry+https://gi$thub.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
name = "ord-bitcoincore-rpc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d57a4297d466506cde088e020b33819f9a496d50272b14d7890e6fde5595a3e"
 "ord-bitcoincore-rpc-json",
name = "ord-bitcoincore-rpc-json"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5bb35088f918c775bc27fa79e372M
d034892b216fb7900aeedd6e06654879ad33"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8"
text/plain;charset=utf-8
"To do this, go to the `UTXOs` tab, find the UTXO you want to freeze, right-"
"click on the `Output` and select `Freeze UTXO`."
#: src/guides/collecting/sparrow-wallet.md:77
"This UTXO (Inscription) is now un-spendable within the Sparrow Wallet until "
#: src/guides/collecting/sparrow-wallet.md:79
msgid "Importing into `ord` wallet"
#: src/guides/collecting/sparrow-wallet.md:81
"For details on setting up Bitcoin Core and the `ord` wallet check out the "
"[Inscriptions Guide](../inscriptions.md)"
#: src/guides/collecting/sparrow-wallet.md:83
"When setting up `ord`, instead of running L
`ord wallet create` to create a "
"brand-new wallet, you can import your existing wallet using `ord wallet "
"restore \"BIP39 SEED PHRASE\"` using the seed phrase you generated with "
text/plain;charset=utf-8
"changes to the underlying protocol."
#: /workspaces/ord_ko/docs/src/faq.md:212
#: /workspaces/ord_ko/docs/src/faq.md:214
"RGB and Taro are both second-layer asset protocols built on Bitcoin. "
"Compared to inscriptions, they are much more complicated, but much more "
#: /workspaces/ord_ko/docs/src/faq.md:2M
"Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas the primary use-case of RGB and Taro are fungible tokens, so the "
"user experience for inscriptions is likely to be simpler and more polished "
"than the user experience for RGB and Taro NFTs."
text/plain;charset=utf-8
name = "futures-util"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533"
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5"
source = "registry+htt+ps://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:126 src/guides/sat-hunting.md:227
"bitcoin-cli getwalletinfo\n"
#: src/guides/sat-hunting.md:130 src/guides/sat-hunting.md:231
msgid "Display your wallet's rare ordinals:"
#: src/guides/sat-hunting.md:136
"Searching for Rare Ordinals in a Wallet that Exports Multi-path Descriptors"
#: src/guides/sat-hunting.md:138
"Some descriptors describe multiple paths in one descriptor using angle "
., `<0;1>`. Multi-path descriptors are not yet supported by "
"Bitcoin Core, so you'll first need to convert them into multiple "
"descriptors, and then import those multiple descriptors into Bitcoin Core."
#: src/guides/sat-hunting.md:143
"First get the multi-path descriptor from your wallet. It will look something "
#: src/guides/sat-hunting.md:146
"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7Y"YGDonYySij4XTawL6iNZvmZwdnSEEep/"
text/plain;charset=utf-8
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "55ae70283aba8d2a8b411c695c437fe25b8b5e44e23e780662002fc72fb47a82"
 "async-compression",
 "http-range-header",
 "pin-project-lite",
name = "tower-layer"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
name = "tower-service"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
source = "registry+https://git#hub.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
msgid "`mythic`: The first sat of the genesis block"
#: /workspaces/ord_ko/docs/src/overview.md:86
"Which brings us to degree notation, which unambiguously represents an "
"ordinal number in a way that makes the rarity of a satoshi easy to see at a "
#: /workspaces/ord_ko/docs/src/ovM
"Ordinal theorists often use the terms \"hour\", \"minute\", \"second\", and "
"\"third\" for _A_, _B_, _C_, and _D_, respectively."
 _A_, _B_, _C_, _D_
#: /workspaces/ord_ko/docs/src/overview.md:100
msgid "Now for some examples. This satoshi is common:"
_ko/docs/src/overview.md:111
msgid "This satoshi is uncommon:"
#: /workspaces/ord_ko/docs/src/overview.md:121
msgid "This satoshi is rare:"
text/plain;charset=utf-8
"the inputs of a transaction to its outputs."
"Os satoshis vivem nos UTXOs, mas as transa
es destroem os UTXOs e criam "
o a teoria ordinal usa um algoritmo para determinar como os satoshis "
"saltam das entradas de uma transa
msgid "Fortunately, that algorithm is very simple."
msgstr "Felizmente, esse algoritmo
"Satoshis transfer in first-in-first-out order. Think of the inputs to a "
being a list of satoshis, and the outputs as a list of slots, "
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
o transferidos na ordem FIFO: primeiro a entrar, primeiro a sair. "
"Pense nas entradas de uma transa
o como sendo uma lista de satoshis e nas "
das como uma lista de slots, esperando para receber um satoshi. Para atribuir "
"satoshis da entGrada para os slots, percorra todos os satoshis das entradas em ordem "
text/plain;charset=utf-8
"Currently, [ord](https://github.com/ordinals/ord/) is the only wallet "
"supporting sat-control and sat-selection, which are required to safely store "
"and send rare sats and inscriptions, hereafter ordinals."
 [ord](https://github.com/"
#: /workspaces/ord_ko/docs/src/guides/collecting.md:M
"The recommended way to send, receive, and store ordinals is with `ord`, but "
"if you are careful, it is possible to safely store, and in some cases send, "
"ordinals with other wallets."
#: /workspaces/ord_ko/docs/src/guides/collecting.md:12
 a general note, receiving ordinals in an unsupported wallet is not "
"dangerous. Ordinals can be sent to any bitcoin address, and are safe as long "
"as the UTXO that contains them is not spent. However, if that wallet is then "
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"150000000"}h!
text/plain;charset=utf-8
  justify-content: center;
  text-decoration: none;
.inscription > a:nth-child(1):hover, .inscription > a:nth-child(3):hover {
  color: var(--dark-fg);
.inscription > *:nth-child(2) {
.inscription > a > iframe {
  align-items: center;
  color: var(--light-fg);
.tabs > *:first-child {
  text-align: right;
.tabs > *:last-child {
text/plain;charset=utf-8
"enviam mais satoshis nas entradas do que s
o recebidos pelas sa
"para transformar nossa transa
o em uma que paga taxas, removeremos a segunda sa
msgid "The satoshis "
msgstr "Os satoshis "
msgid " now have nowhere to go inM
m para onde ir nas sa
"So they go to the miner who mined the block as fees. [The "
"BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) has the "
"details, but in short, fees paid by transactions are treated as extra inputs "
"to the coinbase transaction, and are ordered how their corresponding "
"LOtransactions are ordered in the block. The coinbase transaction of the block "
text/plain;charset=utf-8
"escrever, revisar e mesclar. Pequenas mudan
o levam muito tempo, ent
"precisar parar de trabalhar em uma pequena mudan
 perdido muito tempo "
a maior que representa muitas horas de trabalho. Conseguir "
"uma PR rapidamente melhora o projeto um pouco imediatamente, em vez de ter que esperar "
"muito tempo por melhorias maiores. Pequenas mudan
m menos probabilidade de acumular "
o. Como disseram os atenienses: _Os r
idos comprometem o que querem, "
"os lentos fundem o que devem._ "
#: src/contributing.md:67
msgstr "Busque ajuda"
#: src/contributing.md:70
"If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, "
"Stack Exchange, or in a project issue or discussion."
 ficar preso por mais de 15 minutos, pe
a ajuda, como um Discord de Rust, "
"Stack Exchange ou em um problema ou discuss
#: src/contributing.md:73
msgid "Practice hypothesis-drive
text/plain;charset=utf-8
msgstr "`/blocktime`: marca de tempo UNIX do bloco mais recente."
msgid "Ordinal Theory FAQ"
msgstr "Perguntas frequentes sobre Teoria Ordinal"
msgid "What is ordinal theory?"
"Ordinal theory is a protocol for assigning serial numbers to satoshis, the "
"smallest subdivision of a bitcoin, and tracking those satoshis as they are "
"spent by transactions."
 um protocolo para atribuir n
o de um bitcoin, e rastrear esses satoshis
"These serial numbers are large numbers, like this 804766073970493. Every "
 of a bitcoin, has an ordinal number."
meros grandes, como este 804766073970493. Cada "
"satoshi, que equivale a
 de um bitcoin, tem um n
"Does ordinal theory require a side chain, a separate token, or changes to "
text/plain;charset=utf-8
  arbitrary::Arbitrary,
    address::{Address, NetworkUnchecked},
    Amount, OutPoint,
  libfuzzer_sys::fuzz_target,
  ord::{FeeRate, SatPoint, Target, TransactionBuilder},
  std::collections::BTreeMap,
#[derive(Clone, Debug, Arbitrary)]
  output_value: Option<u64>,
fuzz_target!(|input: Input| {
  let outpoint = "1111111111111111111111111111111111111111111111111111111111111111:1"
    .parse::<OutPoint>()
  let satpoint = "1111111111111111111111111111111111111111111111111111111111111111:1:0"
    .parse::<SatPoint>()
  let inscription_id = "1111111111111111111111111111111111111111111111111111111111111111i1"
  let mut inscriptions = BTreeMap::new();
  inscriptions.insert(satpoint, inscription_id);
  let mut amounts = BTreeMap::new();
  amounts.insert(outpoint, Amount::from_sat(1_000_000));
  for (i, value) in input.utxos.into_iter().enumerate() {
text/plain;charset=utf-8
text/plain;charset=utf-8
name = "windows-targets"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
 "windows_aarch64_gnullvm 0.42.2",
 "windows_aarch64_msvc 0.42.2",
 "windows_i686_gnu 0.42.2",
 "windows_i686_msvc 0.42.2",
 "windows_x86_64_gnu 0.42.2",
 "windows_x86_64_gnullvm 0.42.2",
 "windows_x86_64_msvc 0.42.2",
name = "windows-targets"
source = "registry+httpM
s://github.com/rust-lang/crates.io-index"
checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f"
 "windows_aarch64_gnullvm 0.48.0",
 "windows_aarch64_msvc 0.48.0",
 "windows_i686_gnu 0.48.0",
 "windows_i686_msvc 0.48.0",
 "windows_x86_64_gnu 0.48.0",
 "windows_x86_64_gnullvm 0.48.0",
 "windows_x86_64_msvc 0.48.0",
name = "windows_aarch64_gnullvm"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "597a5118570b68bc08d8.d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
text/plain;charset=utf-8
name = "tokio-rustls"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081"
name = "tokio-stream"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842"
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d"
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771
b09473c3549a6c853db37c1c"
text/plain;charset=utf-8
msgid "Inspecting your inscription before sending"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:114
"Like we have previously described inscriptions are inscribed onto sats, and "
"sats are stored within UTXOs. UTXO's are a collection of satoshis with some "
"particular value of the number of satoshis (the output value). Usually (but "
"not always) the inscription will be inscribed on the first satoshi in the "
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:116
"When inspecting your inscription before sending the main thing you will want "
"to check is which satoshi in the UTXO your inscriM%
ption is inscribed on."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:118
text/plain;charset=utf-8
    bitcoin::secp256k1::rand::{self, RngCore},
  fn height_limit() {
      let context = Context::builder().args(["--height-limit", "0"]).build();
      context.mine_blocks(1);
      assert_eq!(context.index.block_height().unwrap(), None);
      assert_eq!(context.index.block_count().unwrap(), 0);
      let context = Context::builder().args(["--height-limit", "1"]).build();
      context.mine_blocks(1);
      assert_eq!(context.index.block_height().unwrap(), Some(Height(0)));
  assert_eq!(context.index.block_count().unwrap(), 1);
      let context = Context::builder().args(["--height-limit", "2"]).build();
      context.mine_blocks(2);
      assert_eq!(context.index.block_height().unwrap(), Some(Height(1)));
      assert_eq!(context.index.block_count().unwrap(), 2);
  fn inscriptions_below_first_inscription_height_are_skipped() {
    let inscription = inscription("text/plain;charset=utf-8", "hello");
    let template = TransactionTemplate {
text/plain;charset=utf-8
#: src/contributing.md:27
#: src/contributing.md:30
msgid "Small changes will allow you to make an impact quickly, and if you take the wrong tack, you won't have wasted much time."
#: src/contributing.md:33
as for small issues:"
#: src/contributing.md:34
msgid "Add a new test or test case that increases test coverage"
#: src/contributing.md:35
msgid "Add or improve documentation"
#: src/contributing.md:36Mm
msgid "Find an issue that needs more research, and do that research and summarize it in a comment"
#: src/contributing.md:38
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:197
msgid "Load the wallet you want to import the descriptors into:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:203
"Now import the descriptors, with the correct checksums, into Bitcoin Core."
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:205
" importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"     \"timestamp\":0\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHLTYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
text/plain;charset=utf-8
"later will not be considered."
#: /workspaces/ord_ko/docs/src/bounty/1.md:17
msgid "200,000 sats"
msgstr "200,000 SAT"
#: /workspaces/ord_ko/docs/src/bounty/1.md:22
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/"
"address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbM
QSU9aap`](https://mempool.space/"
"address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
#: /workspaces/ord_ko/docs/src/bounty/1.md:27
"Claimed by [@ordinalsindex](https://twitter.com/rodarmor/"
"status/1569883266508853251)!"
"[@ordinalsindex](https://twitter.com/rodarmor/status/1569883266508853251)
#: /workspaces/ord_ko/docs/src/bounty/2.md:1
msgid "Ordinal Bounty 2"
#: /workspaces/ord_ko/docs/src/bounty/2.md:7
#: /workspaces/ord_ko/docs/src/bounty/2.md:7
#: /workspaces/ord_ko/docs/src/bounty/2.md:7
text/plain;charset=utf-8
checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
 "pin-project-lite",
name = "tracing-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3528ecfd12M
c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6"
name = "unicode-bidi"
text/plain;charset=utf-8
name = "number_prefix"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0"
name = "oid-registry"
source = "registry+https://github.com/M
rust-lang/crates.io-index"
checksum = "38e20717fa0541f39bd146692035c37bedfa532b3e5071b35761082407546b2a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c80
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"100000000000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "090198534930841fab3a5d1bb637cde49e339654e606195f8d9c76eeb081dc96"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a"
 "wasi 0.10.0+wasi-snapshot-preview1",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "59e399c068f43a5d116fedaf73b203fa4f9c519f17e2b34f63221d3792f81446"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb"
name = "time-macros"
source = "registry+https://github.com/rust-lang/
text/plain;charset=utf-8
    let split_coinbase_output = TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      ..Default::default()
    let txid = context.rpc_server.broadcast_tx(split_coinbase_output);
    context.mine_blocks(1);
      context.index.list(OutPoint::new(txid, 0)).unwrap().unwrap(),
      List::Unspent(vec![(50 * COIN_VALUE, 75 * COIN_VALUE)])
      context.index.list(OutPoint::new(txid, 1)).unwrap().unwrap(),
nspent(vec![(75 * COIN_VALUE, 100 * COIN_VALUE)])
  fn list_merge_ranges_are_tracked_correctly() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(2);
    let merge_coinbase_outputs = TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default()), (2, 0, 0, Default::default())],
      ..Default::default()
    let txid = context.rpc_server.broadcast_tx(merge_coinbase_outputs);
    context.mine_blocks(1);
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
text/plain;charset=utf-8
"is ready to submit."
#: src/contributing.md:23
msgid "Mark the PR as ready to review."
#: src/contributing.md:24
msgid "Revise the PR as needed."
#: src/contributing.md:25
msgid "And finally, mergies!"
#: src/contributing.md:27
#: src/contributing.md:30
"Small changes will allow you to make an impact quickly, and if you take the "
"wrong tack, you won't have wasted much time."
msgid "Ideas for small issues:"
#: src/contributing.md:34
text/plain;charset=utf-8
"Counterparty has its own token, XCP, which is required for some "
"functionality, which makes most bitcoiners regard it as an altcoin, and not "
"an extension or second layer for bitcoin."
#: /workspaces/ord_ko/docs/src/faq.md:237
Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas Counterparty was primarily designed for financial token issuance."
#: /workspaces/ord_ko/docs/src/faq.md:240
msgid "Inscriptions for
#: /workspaces/ord_ko/docs/src/faq.md:243
 /workspaces/ord_ko/docs/src/faq.md:245
"_Inscriptions are on Bitcoin._ Bitcoin is the digital currency with the "
"highest status and greatest chance of long-term survival. If you want to "
"guarantee that your art survives into the future, there is no better way to "
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2d684d1b59e0dc07b37e2203ef576987473288f530082512aff850585c61b1f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
source = "registry+https://github.com/rusM
t-lang/crates.io-index"
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "608e7659b5c3d7cba262d-894801b9ec9d00de989e8a82bd4bef91d08da45cdc0"
text/plain;charset=utf-8
name = "rustls-pemfile"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2"
name = "rustls-webpki"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6207cd5ed3d8dca7816f8f3725513a34609c0c765bf652b8c3cb4cfd87db46b"
name = "rustls-webpki"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "513722fd73ad80a71f72b61009ea1b584bcfa1483ca93949c8f290298837fa59"
name = "rustversion"
source = "registry+https://github .com/rust-lang/crates.io-index"
text/plain;charset=utf-8
checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
text/plain;charset=utf-8
"Project-Id-Version: Ordinal Theory Handbook\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 3.3.2\n"
#: src/SUMMARY.md:2 src/introduction.md:1
msgid "Introduction"
#: src/SUMMARY.md:4 srM
c/digital-artifacts.md:1
msgid "Digital Artifacts"
#: src/SUMMARY.md:5 src/SUMMARY.md:13 src/overview.md:221 src/inscriptions.md:1
msgid "Inscriptions"
#: src/SUMMARY.md:6 src/inscriptions/provenance.md:1
#: src/SUMMARY.md:7 src/inscriptions/recursion.md:1
msgid "Contributing"
#: src/SUMMARY.md:10 src/donate.md:1
text/plain;charset=utf-8
msgid "Pay attention to error messages"
#: src/contributing.md:84
msgid "Read all error messages and don't tolerate warnings."
"Ordinals is open-source and community funded. The current lead maintainer of M
"`ord` is [raphjaph](https://github.com/raphjaph/). Raph's work on `ord` is "
"entirely funded by donations. If you can, please consider donating!"
phjaph](https://github.com/raphjaph/)
"The donation address for Bitcoin is "
"[bc1q8L^kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"mempool.space/address/"
text/plain;charset=utf-8
msgid "Create a wallet in regtest with:"
#: /workspaces/ord_ko/docs/src/guides/testing.md:29
msgid "Get a regtest receive address with:"
#: /workspaces/ord_ko/docs/src/guides/testing.md:33
msgid "Mine 101 blocks (to unlock the coinbase) with:"
#: /workspaces/ord_ko/docs/src/guides/testing.md:M
msgid "Inscribe in regtest with:"
#: /workspaces/ord_ko/docs/src/guides/testing.md:41
msgid "Mine the inscription with:"
#: /workspaces/ord_ko/docs/src/guides/testing.md:45
msgid "View the inscription in the regtest explorer:"
#: /workspaces/ord_ko/docs/src/guides/testing.md:50
msgid "Testing RecurL
#: /workspaces/ord_ko/docs/src/guides/testing.md:53
"When testing out [recursion](../inscriptions/recursion.md), inscribe the "
"dependencies first (example with [p5.js](https://p5js.org)):"
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:131
msgid "This satoshi is epic:"
#: /workspaces/ord_ko/docs/src/overview.md:141
msgid "This satoshi is legendary:"
#: /workspaces/ord_ko/docs/src/overview.md:151
msgid "And this satoshi is mythic:"
#: /workspaces/ord_ko/docs/src/overview.md:161
"If the block offset is zero, it may be omitted. This is the uncommonM
#: /workspaces/ord_ko/docs/src/overview.md:171
msgid "Rare Satoshi Supply"
#: /workspaces/ord_ko/docs/src/overview.md:174
msgid "Total Supply"
#: /workspaces/ord_ko/docs/src/overview.md:176
msgid "`common`: 2.1 quadrillion"
msgstr "`common`: 2.1
#: /workspaces/ord_ko/docs/src/overview.md:177
msgstr "`uncommon`: 6,929,999"
#: /workspaces/ord_ko/docs/src/overview.md:178
msgid "`rare`: 3437"
msgstr "`rare`: 3437"
text/plain;charset=utf-8
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
#: /workspaces/ord_ko/docs/src/bounty/0.md:13
msgid "The sat must be the first sat of the output you send."
#: /workspaces/ord_ko/docs/src/bounty/0.md:15
#: /workspaces/ord_ko/docs/src/bounty/1.md:14
#: /workspaces/ord_ko/docs/src/bounty/2.md:15
#: /workspaces/ord_ko/docs/src/bounty/3.md:63
#: /workspaces/ord_ko/docs/src/M
msgid "100,000 sats"
msgstr "100,000 SAT"
#: /workspaces/ord_ko/docs/src/bounty/0.md:20
#: /workspaces/ord_ko/docs/src/bounty/1.md:19
#: /workspaces/ord_ko/docs/src/bounty/2.md:20
#: /workspaces/ord_ko/docs/src/bounty/3.md:70
msgid "Submission Address"
#: /workspaces/ord_ko/docs/src/bounty/0.md:23
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/"
"address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://memp:ool.space/"
"address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/introduction.md:29
msgid "For more details on inscriptions, see [inscriptions](inscriptions.md)."
msgstr "Para obter mais detalhes sobre as inscri
es, consulte [inscri
es](inscriptions.md)."
#: src/introduction.md:31
"When you're ready to get your hands dirty, a good place to start is with "
"[inscriptions](guides/inscriptions.md), a curious species of digital "
"artifact enabled by ordinal theory."
"Quando estiver pronto para p
o na obra, um bom lugar para come
es](guides/inscriptions.md), um tipo de artefato "
"digital possibilitado pela teoria ordinal."
#: src/introduction.md:35
#: src/introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
msgstr "[GitHub](https://github.com/ordinals/ord/)"
#: src/introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgstr "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src/introduction.md:40
msgid "[Disco"rd](https://discord.gg/ordinals)"
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
](https://github.com/ordinals/ord/)"
#: /workspaces/ord_ko/docs/src/introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgstr "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: /workspaces/ord_ko/docs/src/introduction.md:40
msgid "[Discord](https://discord.gg/ordinals)"
](https://discord.gg/ordinals)"
#: /workspaces/ord_ko/docs/src/introduction.md:41
msgid "[Open Ordinals Institute Website](https://ordinals.org/)"
](https://ordinals.org/)"
#: /workspaces/ord_ko/docs/src/introduction.md:42
msgid "[Open Ordinals Institute X](https://x.com/ordinalsorg)"
 X](https://x.com/ordinalsorg)"
#: /workspaces/ord_ko/docs/src/introduction.md:43
msgid "[Mainnet Block Explorer](https://ordinals.com)"
](https://ordinals.com)"
#: /workspaces/ord_ko/docs/src/introduction.md:44
msgid "[Signet Block Explorer](httpsL\://signet.ordinals.com)"
](https://signet.ordinals.com)"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
name = "static_assertions"
source = "registry+https://github.com/rustM
-lang/crates.io-index"
checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
name = "windows_x86_64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
name = "windows_x86_64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1a515f5799fe4961M
cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
name = "x509-parser"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fb9bace5b5589ffead1afb76e43e34cff39cd0f3ce7e170ae0c29e53b88eb1c"
 "rusticata-macros",
source = "registry+https://github.com/rust-lang/crates
text/plain;charset=utf-8
"If all of the above are true for your inscription, it should be safe for you "
"to send it using the method below."
#: src/guides/collecting/sparrow-wallet.md:131
 Be very careful sending your inscription particularly if the `offset` "
"value is not `0`. It is not recommended to use this method if that is the "
"case, as doing so you could accidentaM
lly send your inscription to a bitcoin "
"miner unless you know what you are doing."
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
#: src/guides/collecting/sparrow-wallet.md:134
nd an inscription navigate to the `UTXOs` tab, and find the UTXO which "
"you previously validated contains your inscription."
#: src/guides/collecting/sparrow-wallet.md:136
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/bounty/0.md:25
#: /workspaces/ord_ko/docs/src/bounty/1.md:24
#: /workspaces/ord_ko/docs/src/bounty/2.md:25
#: /workspaces/ord_ko/docs/src/bounty/3.md:75
#: /workspaces/ord_ko/docs/src/bounty/0.md:28
"Claimed by [@count_null](https://twitter.com/rodarmor/"
"status/1560793241473400833)!"
"[@count_null](https://twitter.com/rodarmor/status/1560793241473400833)
#: /workspaces/ord_ko/docs/src/bounty/1.md:1
#: /workspaces/ord_ko/docs/src/bounty/1.md:7
"The transaction that submits a UTXO containing the oldest sat, i.e., that "
"with the lowest number, amongst all submitted UTXOs will be judged the "
#: /workspaces/ord_ko/docs/src/bounty/1.md:10
"The bounty is open for submissions Lwuntil block 753984
the first block of "
"difficulty adjustment period 374. Submissions included in block 753984 or "
text/plain;charset=utf-8
                        <i class="fa fa-angle-left"></i>
                    </a>
                {{/previous}}
                {{#next}}
                    <a rel="next prefetch" href="{{ path_to_root }}{{link}}" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
                        <i class="fa fa-angle-right"></i>
                    </a>
                {{/next}}
        {{#if live_reload_endpoint}}
        <!-- LivereloaM
d script (if served using the cli tool) -->
            const wsProtocol = location.protocol === 'https:' ? 'wss:' : 'ws:';
            const wsAddress = wsProtocol + "//" + location.host + "/" + "{{{live_reload_endpoint}}}";
            const socket = new WebSocket(wsAddress);
            socket.onmessage = function (event) {
                if (event.data === "reload") {
                    socket.close();
                    location.reload();
.onbeforeunload = function() {
text/plain;charset=utf-8
"To do this, you can follow the [Validating / Viewing Received Inscriptions]"
"(./sparrow-wallet.md#validating--viewing-received-inscriptions) described "
"above to find the inscription page for your inscription on ordinals.com"
"wallet.md#validating--viewing-received-inscriptions)
/workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few ofM
 important things to check here:"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
text/plain;charset=utf-8
"long time for larger improvement. Small changes are less likely to "
"accumulate merge conflict. As the Athenians said: _The fast commit what they "
"will, the slow merge what they must._"
#: src/contributing.md:67
#: src/contributing.md:70
"If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, "
text/plain;charset=utf-8
m disso, \"NFT\" parece uma terminologia financeira, e a palavra \"fung
"o sentido da palavra \"token,\" conforme usado em \"NFT,\" s
o incomuns fora de "
"contextos financeiros."
msgid "How do sat inscriptions compare to
msgstr "Como as inscri
es em sat se comparam a..."
msgid "Ethereum NFTs?"
msgstr "NFTs no Ethereum?"
msgid "_Inscriptions are always immutable._"
"There is simply no way to for the creator of an inscription, or the owner of "
"an inscription, to modify it after it has been created."
 como o criador de uma inscri
-la depois de ter sido criada."
"Ethereum NFTs _can_ be immutable, but many are not, and can be changed or "
"deleted by the NFT contract owner."
"As NFTs no Ethereum _podem_ ser imut
text/plain;charset=utf-8
msgid "Find an out-of-date issue and comment that it can be closed"
#: src/contributing.md:39
msgid "Find an issue that shouldn't be done, and provide constructive feedback detailing why you think that is the case"
#: src/contributing.md:42
msgid "Merge early and often"
#: src/contributing.md:45
"Break up large tasks into multiple smaller steps that individually make progress. If there's a bug, you can open a PR that adds a failing ignored test. This "
"can be merged, and the next step can be to fix the bug and unignore the test. Do research or testing, and report on your results.Ml
 Break a feature into small "
"sub-features, and implement them one at a time."
text/plain;charset=utf-8
#: src/contributing.md:16
"If the issue requires a code change or bugfix, open a draft PR with tests, "
"and ask for feedback. This makes sure that everyone is on the same page "
"about what needs to be done, or what the first step in solving the issue "
"should be. Also, since tests are required, writing the tests first makes it "
"easy to confirm that the change can be tested easily."
#: src/contributing.md:21
"Mash the keyboard randomly until the tests pass, and refactor until the code "
text/plain;charset=utf-8
	outline-offset: -2px; /* 2 */
Remove the inner padding in Chrome and Safari on macOS.
::-webkit-search-decoration {
	-webkit-appearance: none;
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
Add the correct display in Chrome and Safari.
	display: list-item;
text/plain;charset=utf-8
      format!("0000000000000000000000000000000000000000000000000000000000000000:{i}",)
      Amount::from_sat(value),
  let recipient = "bc1pdqrcrxa8vx6gy75mfdfj84puhxffh4fq46h3gkp6jxdd0vjcsdyspfxcv6"
    .parse::<Address<NetworkUnchecked>>()
    .assume_checked();
    "bc1pxwww0ct9ue7e8tdnlmug5m2tamfn7q06sahstg39ys4c9f3340qqxrdu9k"
      .parse::<Address<NetworkUnchecked>>()
      .assume_checked(),
    "bc1pxwww0ct9ue7M
e8tdnlmug5m2tamfn7q06sahstg39ys4c9f3340qqxrdu9k"
      .parse::<Address<NetworkUnchecked>>()
      .assume_checked(),
  let Ok(fee_rate) = FeeRate::try_from(input.fee_rate) else {
  match input.output_value {
    Some(output_value) => {
      let _ = TransactionBuilder::new(
        inscriptions,
        Target::Value(Amount::from_sat(output_value)),
      .build_transaction();
text/plain;charset=utf-8
"the `--config` option."
#: /workspaces/ord_ko/docs/src/guides/moderation.md:17
"To hide inscriptions, first create a config file, with the inscription ID "
_ko/docs/src/guides/moderation.md:25
"The suggested name for `ord` config files is `ord.yaml`, but any filename "
#: /workspaces/ord_ko/docs/src/guides/moderation.md:28
msgid "Then pass the file to `--config` when starting the server:"
#: /workspaces/ord_ko/docs/src/guides/moderation.md:L
msgid "`ord --config ord.yaml server`"
msgstr "`ord --config ord.yaml server`"
#: /workspaces/ord_ko/docs/src/guides/moderation.md:32
"Note that the `--config` option comes after `ord` but before the `server` "
text/plain;charset=utf-8
"`ord` includes a block explorer, which you can run locally with `ord server`."
#: /workspaces/ord_ko/docs/src/guides/moderation.md:6
"The block explorer allows viewing inscriptions. Inscriptions are user-"
"generated content, which may be objectionable or unlawful."
#: /workspaces/ord_ko/docs/src/guides/moderation.md:9
"It is the responsibility of each individual who runs an ordinal block "
"explorer instance to understand their responsibilities with respect to "
"unlawful content, and decide what moderation policy is appropriate for their "
#: /workspaces/ord_ko/docs/src/guides/moderation.md:13
"In order to prevent particular inscriptions from being displayed on an `ord` "
"instance, they can be included in a YAML config file, which is loaded with "
text/plain;charset=utf-8
"Small changes don't take much time, so if you need to stop working on a small change, you won't have wasted much time as compared to a larger change that "
"represents many hours of work. Getting a PR in quickly improves the project a little bit immediately, instead of having to wait a long time for larger "
"improvement. Small changes are less likely to accumulate merge conflict. As the Athenians said: _The fast commit what they will, the slow merge what they must._"
text/plain;charset=utf-8
#: src/digital-artifacts.md:8
has an owner. You. As long as you keep it safe, nobody can take it from you."
#: src/digital-artifacts.md:10
is complete. It has no missing parts."
#: src/digital-artifacts.md:12
can only be changed by you. If you were a trader, and you made your way to "
"18th century China, none but you could stamp it with your chop-mark."
#: src/digital-artifacts.md:15
can only be disposed of by you. The sale, trade, or gift is yours to make, "
"to whomever you wish."
#: src/digital-artifacts.md:18
"What Hare digital artifacts? Simply put, they are the digital equivalent of "
text/plain;charset=utf-8
msgid " sat to the submission address:"
#: /workspaces/ord_ko/docs/src/bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: /workspaces/ord_ko/docs/src/bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/6685000001337)"
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: /workspaces/ord_ko/docs/src/bounty/2.md:13
 submission address has not received transactions before "
"submitting your entry. Only the first successful submission will be rewarded."
#: /workspaces/ord_ko/docs/src/bounty/2.md:18
msgid "300,000 sats"
msgstr "300,000 SAT"
#: /workspaces/ord_ko/docs/src/bounty/2.md:23
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.sL
"address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/"
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"41143546317"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"BTCH","amt":"24"}h!
text/plain;charset=utf-8
#: src/digital-artifacts.md:33
"Digital artifacts are uncensorable. Perhaps you can change a database entry "
"on a centralized ledger today, but maybe not tomorrow, and thus one cannot "
"be a digital artifact."
#: src/digital-artifacts.md:37
"Digital artifacts are immutable. An NFT with an upgrade key is not a digital "
#: src/digital-artifacts.md:40
"The definition of a digital artifact is intended to reflect what NFTs "
"_should_ be, sometimes are, and what inscriptionM
s _always_ are, by their "
#: src/inscriptions.md:4
"Inscriptions inscribe sats with arbitrary content, creating bitcoin-native "
"digital artifacts, more commonly known as NFTs. Inscriptions do not require "
text/plain;charset=utf-8
#: src/digital-artifacts.md:8
has an owner. You. As long as you keep it safe, nobody can take it from you."
#: src/digital-artifacts.md:10
is complete. It has no missing parts."
#: src/digital-artifacts.md:12
can only be changed by you. If you were a trader, and you made your way to "
"18th century China, none but you could stamp it with your chop-mark."
#: src/digital-artifacts.md:15
can only be disposed of by you. The sale, trade, or gift is yours to make, "
"to whomever you wish."
#: src/digital-artifacts.md:18
"What Hare digital artifacts? Simply put, they are the digital equivalent of "
text/plain;charset=utf-8
#: src/inscriptions.md:108
"Inscriptions can either be located in different inputs, within the same "
"input or a combination of both. In any case the ordering is clear, since a "
"parser would go through the inputs consecutively and look for all "
"inscription `envelopes`."
#: src/inscriptions.md:112
#: src/inscriptions.md:112
msgid "Inscription Count"
#: src/inscriptions.md:112
iptions.md:114 src/inscriptions.md:117
#: src/inscriptions.md:114 src/inscriptions.md:116
#: src/inscriptions.md:114
#: src/inscriptions.md:115 src/inscriptions.md:118
#: src/inscriptions.md:115
#: src/inscriptions.md:116 src/inscriptions.md:117
text/plain;charset=utf-8
#: src/overview.md:176
msgid "`common`: 2.1 quadrillion"
#: src/overview.md:177
msgid "`uncommon`: 6,929,999"
#: src/overview.md:178
msgid "`rare`: 3437"
#: src/overview.md:179
#: src/overview.md:180
msgid "`legendary`: 5"
#: src/overview.md:181 src/overview.md:190
#: src/overview.md:18M
msgid "Current Supply"
#: src/overview.md:185
msgid "`common`: 1.9 quadrillion"
#: src/overview.md:186
msgid "`uncommon`: 745,855"
#: src/overview.md:187
#: src/overview.md:188
#: src/overview.md:189
msgid "`legendary`: 0"
#: src/overview.md:192
"At the moment, even uncommon satoshis are quite raLare. As of this writing, "
"745,855 uncommon satoshis have been mined - one per 25.6 bitcoin in "
text/plain;charset=utf-8
"There is simply no way to for the creator of an inscription, or the owner of "
"an inscription, to modify it after it has been created."
"Ethereum NFTs _can_ be immutable, but many are not, and can be changed or "
"deleted by the NFT contract owner."
"In order to make sure that a particular Ethereum NFT is immutable, the "
"contract code must be audited, which requires detailed knowledge of the EVM "
"and Solidity semantics."
"It is very hard for a non-technical user to determine whether or not a given "
"Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no "
"effort to distinguish whether an NFT is mutable or immutable, and whether "
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet, std::collections::BTreeSet};
#[derive(Serialize, Deserialize)]
  pub cardinal: u64,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let unspent_outputs = index.get_unspent_outputs(Wallet::load(&options)?)?;
  let inscription_outputs = index
    .get_inscriptions(&unspent_outputs)?
    .map(|satpoint| satpoint.outpoint)
  let mut balance = 0;
oint, amount) in index.get_unspent_outputs(Wallet::load(&options)?)? {
    if !inscription_outputs.contains(&outpoint) {
      balance += amount.to_sat()
  Ok(Box::new(Output { cardinal: balance }))
text/plain;charset=utf-8
"physical artifacts."
#: src/digital-artifacts.md:21
"For a digital thing to be a digital artifact, it must be like that coin of "
#: src/digital-artifacM
"Digital artifacts can have owners. A number is not a digital artifact, "
"because nobody can own it."
#: src/digital-artifacts.md:27
"Digital artifacts are complete. An NFT that points to off-chain content on "
"IPFS or Arweave is incomplete, and thus not a digital artifact."
#: src/digital-artifacts.md:30
"Digital artifacts are permissionless. An NFT which cannot be sold without "
"paying a royalty is not permissionless, and thus not a digital artifact."
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
X}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
![](images/wallet_setup_01.png)
Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported Software Wallet` option.
![](images/wallet_setup_02.png)
Select `Use 12 Words` and then click `Generate New`. Leave the passphrase blank.
![](images/wallet_setup_03.png)
A new 12 word BIP39 seed phrase will be generated for you. Write this down somewhere safe as this is your backup to get access to your wallet. NEVER share or show this seed phrase to anyone else.
Once you have written down the seed phM
rase click `Confirm Backup`.
![](images/wallet_setup_04.png)
Re-enter the seed phrase which you wrote down, and then click `Create Keystore`.
![](images/wallet_setup_05.png)
Click `Import Keystore`.
![](images/wallet_setup_06.png)
Click `Apply`. Add a password for the wallet if you want to.
![](images/wallet_setup_07.png)
You now have a wallet which is compatible with `ord`, and can be imported into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, click on the `Receive` tab and copy a
text/plain;charset=utf-8
Collecting Inscriptions and Ordinals with Sparrow Wallet
=====================
Users who cannot or have not yet set up the [ord](https://github.com/ordinals/ord) wallet can receive inscriptions and ordinals with alternative bitcoin wallets, as long as they are _very_ careful about how they spend from that wallet.
This guide gives some basic steps on how to create a wallet with [Sparrow Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can be later imported into `ord`
As a general rule if you take this approach, you should use this wallet with the Sparrow software as a receive-only wallet.
Do not spend any satoshis from this wallet unless you are sure you know what you are doing. You could very easily inadvertently lose access to your ordinals and inscriptions if you don't heed this warning.
## Wallet Setup & Receiving
Download the Sparrow Wallet from the [releases page](https://sparrowwallet.com/download/) for your particular operating system.
Select `File ->3 New Wallet` and create a new wallet called `ord`.
text/plain;charset=utf-8
text/plain;charset=utf-8
but in short, fees paid by transactions are treated as extra inputs to the
coinbase transaction, and are ordered how their corresponding transactions are
ordered in the block. The coinbase transaction of the block might look like
Where can I find the nitty-gritty details?
------------------------------------------
[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)
Why are sat inscriptions called "digital artifacts" instead of "NFTs"?
-----------------------------------------------------------
An inscription is an NFT, but the term "digital artifact" is used instead,
because it's simple, suggestive, and familiar.
The phrase "digital artifact" is highly suggestive, even to someone who has
never heard the term before. In comparison, NFT is an acronym, and doesn't
provide any indication of what it means if you haven't heard the term before.
Additionally, "NFT" feels like financial terminology, and the both word
"fungible" and sense of the word ",token" as used in "NFT" is uncommon outside
text/plain;charset=utf-8
small sub-features, and implement them one at a time.
Figuring out how to break down a larger PR into smaller PRs where each can be
merged is an art form well-worth practicing. The hard part is that each PR must
itself be an improvement.
I strive to follow this advice myself, and am always better off when I do.
Small changes are fast to write, review, and merge, which is much more fun than
laboring over a single giant PR that takes forever to write, review, and merge.
Small changes don't take much time, so if yoM
u need to stop working on a small
change, you won't have wasted much time as compared to a larger change that
represents many hours of work. Getting a PR in quickly improves the project a
little bit immediately, instead of having to wait a long time for larger
improvement. Small changes are less likely to accumulate merge conflict. As the
Athenians said: *The fast commit what they will, the slow merge what they
If you're stuck for more than 15 minutes, ask for help, like a Rust Discord,
text/plain;charset=utf-8
text/plain;charset=utf-8
checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335"
name = "serde_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3cc7a1570M
e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793db75ad28bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
text/plain;charset=utf-8
backwards-compatible soft forks.
*Inscriptions are more secure.*
Inscriptions inherit Bitcoin's transaction model, which allow a user to see
exactly which inscriptions are being transferred by a transaction before they
sign it. Inscriptions can be offered for sale using partially signed
transactions, which don't require allowing a third party, such as an exchange
or marketplace, to transfer them on the user's behalf.
By comparison, Ethereum NFTs are plagued with end-user security
vulnerabilities. It is commonplaM
ce to blind-sign transactions, grant
third-party apps unlimited permissions over a user's NFTs, and interact with
complex and unpredictable smart contracts. This creates a minefield of hazards
for Ethereum NFT users which are simply not a concern for ordinal theorists.
*Inscriptions are scarcer.*
Inscriptions require bitcoin to mint, transfer, and store. This seems like a
downside on the surface, but the raison d'etre of digital artifacts is to be
scarce and thus valuable.
Ethereum NFTs, on the other hand, can b e minted in virtually unlimited
text/plain;charset=utf-8
Now let's label the same transaction with the ordinal numbers of the satoshis
that each input contains, and question marks for each output slot. Ordinal
numbers are large, so let's use letters to represent them:
To figure out which satoshi goes to which output, go through the input satoshis
in order and assign each to a question mark:
What about fees, you might ask? Good quM
estion! Let's imagine the same
transaction, this time with a two satoshi fee. Transactions with fees send more
satoshis in the inputs than are received by the outputs, so to make our
transaction into one that pays fees, we'll remove the second output:
The satoshis <var>e</var> and <var>f</var> now have nowhere to go in the
So they go to the miner who mined the block as fees. [The
BIP](https://github.com/ordinals/ord/blob/master/bip.med
iawiki) has the details,
text/plain;charset=utf-8
infrastructure, and which may be lost. By contrast, inscription content is
stored on-chain, and cannot be lost.
Ordinal theory, RGB, and Taro are all very early, so this is speculation, but
ordinal theory's focus may give it the edge in terms of features for digital
artifacts, including a better content model, and features like globally unique
### Counterparty assets?
Counterparty has its own token, XCP, which is required for some functionality,
which makes most bitcoiners regard it as an altcoin, and nM
second layer for bitcoin.
Ordinal theory has been designed from the ground up for digital artifacts,
whereas Counterparty was primarily designed for financial token issuance.
*Inscriptions are on Bitcoin.* Bitcoin is the digital currency with the highest
status and greatest chance of long-term survival. If you want to guarantee that
your art survives into the future, there is no better way to publish it than as
*Cheaper on-chain= storage.* At $20,000 per BTC and the minimum relay fee of 1
text/plain;charset=utf-8
concerns related to simplicity, security, and decentralization.
Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs,
unlocking new classes of collector.
*Inscriptions have a richer data model.*
Inscriptions consist of a content type, also known as a MIME type, and content,
which is an arbitrary byte string. This is the same data model used by the web,
and allows inscription content to evolve with the web, and come to support any
kind of content supported by web browsers, without requiring cM
underlying protocol.
### RGB and Taro assets?
RGB and Taro are both second-layer asset protocols built on Bitcoin. Compared
to inscriptions, they are much more complicated, but much more featureful.
Ordinal theory has been designed from the ground up for digital artifacts,
whereas the primary use-case of RGB and Taro are fungible tokens, so the user
experience for inscriptions is likely to be simpler and more polished than the
user experience for RGB and Taro NFTs.
RGB and Taro both store content %off-chain, which requires additional
text/plain;charset=utf-8
Unlike many other things in the altcoin space, digital artifacts have merit.
There are, of course, a great deal of NFTs that are ugly, stupid, and
fraudulent. However, there are many that are fantastically creative, and
creating and collecting art has been a part of the human story since its
inception, and predates even trade and money, which are also ancient
Bitcoin provides an amazing platform for creating and collecting digital
artifacts in a secure, decentralized way, that protects users and artM
the same way that it provides an amazing platform for sending and receiving
value, and for all the same reasons.
Ordinals and inscriptions increase demand for Bitcoin block space, which
increase Bitcoin's security budget, which is vital for safeguarding Bitcoin's
transition to a fee-dependent security model, as the block subsidy is halved
into insignificance.
Inscription content is stored on-chain, and thus the demand for block space for
use in inscriptions is unlimited. This creates a buyer of last resor
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
        let expected_blocks = height.checked_sub(current).with_context(|| {
          format!("current {current} height is greater than sat height {height}")
        Ok(Blocktime::Expected(
          Utc::now()
            .round_subsecs(0)
            .checked_add_signed(chrono::Duration::seconds(
              10 * 60 * i64::try_from(expected_blocks)?,
            .ok_or_else(|| anyhow!("block timestamp out of range"))?,
  pub(crate) fn get_inscriptions(M
    utxos: &BTreeMap<OutPoint, Amount>,
  ) -> Result<BTreeMap<SatPoint, InscriptionId>> {
    let rtx = self.database.begin_read()?;
    let mut result = BTreeMap::new();
    let satpoint_to_sequence_number = rtx.open_multimap_table(SATPOINT_TO_SEQUENCE_NUMBER)?;
    let sequence_number_to_inscription_entry =
      rtx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
    for utxo in utxos.keys() {
      result.extend(Self::inscriptions_on_output(
        &satpoint_to_sequence_number,
text/plain;charset=utf-8
5. Mash the keyboard randomly until the tests pass, and refactor until the code
   is ready to submit.
6. Mark the PR as ready to review.
7. Revise the PR as needed.
8. And finally, mergies!
Small changes will allow you to make an impact
quickly, and if you take the wrong tack, you won't have wasted much time.
Ideas for small issues:
- Add a new test or test case that increases test coverage
- Add or improve documentation
- Find an issue that needs more research, and do that research and M
- Find an out-of-date issue and comment that it can be closed
- Find an issue that shouldn't be done, and provide constructive feedback
  detailing why you think that is the case
Merge early and often
---------------------
Break up large tasks into multiple smaller steps that individually make
progress. If there's a bug, you can open a PR that adds a failing ignored test.
This can be merged, and the next step can be to fix the bug and unignore the
test. Do research or testing, and repo)rt on your results. Break a feature into
text/plain;charset=utf-8
inscription creators must pay fees proportional to the size of the content.
Some Ethereum NFT content is on-chain, but much is off-chain, and is stored on
platforms like IPFS or Arweave, or on traditional, fully centralized web
servers. Content on IPFS is not guaranteed to continue to be available, and
some NFT content stored on IPFS has already been lost. Platforms like Arweave
rely on weak economic assumptions, and will likely fail catastrophically when
these economic assumptions are no longer met. Centralized wM
disappear at any time.
It is very hard for a non-technical user to determine where the content of a
given Ethereum NFT is stored.
*Inscriptions are much simpler.*
Ethereum NFTs depend on the Ethereum network and virtual machine, which are
highly complex, constantly changing, and which introduce changes via
backwards-incompatible hard forks.
Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is
relatively simple and conservative, and which introduces changes via
text/plain;charset=utf-8
race to the bottom, towards a royalties-optional future. Inscriptions have no
support for on-chain royalties, because they are technically infeasible. If you
choose to create inscriptions, there are many ways you can work around this
limitation: withhold a portion of your inscriptions for future sale, to benefit
from future appreciation, or perhaps offer perks for users who respect optional
*Inscriptions are simple, clear, and have no surprises.* They are always
immutable and on-chain, wM
ith no special due diligence required.
*Inscriptions are on Bitcoin.* You can verify the location and properties of
inscriptions easily with Bitcoin full node that you control.
Let me begin this section by saying: the most important thing that the Bitcoin
network does is decentralize money. All other use-cases are secondary,
including ordinal theory. The developers of ordinal theory understand and
acknowledge this, and believe that ordinal theory helps, at least in a small
way, Bitcoin's primary m
text/plain;charset=utf-8
of financial contexts.
How do sat inscriptions compare to
-----------------------------------
*Inscriptions are always immutable.*
There is simply no way to for the creator of an inscription, or the owner of an
inscription, to modify it after it has been created.
Ethereum NFTs *can* be immutable, but many are not, and can be changed or
deleted by the NFT contract owner.
In order to make sure that a particular Ethereum NFT is immutable, the contract
code must be audited, which requires deM
tailed knowledge of the EVM and Solidity
It is very hard for a non-technical user to determine whether or not a given
Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no effort
to distinguish whether an NFT is mutable or immutable, and whether the contract
source code is available and has been audited.
*Inscription content is always on-chain.*
There is no way for an inscription to refer to off-chain content. This makes
inscriptions more durable, because content cannot be lost, and
text/plain;charset=utf-8
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let output = CommandBuilder::new("wallet inscribe --batch batch.yaml --fee-rate 55")
    .write("inscription.txt", "Hello World")
    .write("tulip.png", [0; 555])
    .write("meow.wav", [0; 2048])
      "mode: shared-output\ninscriptions:\n- file: inscription.txt\n- file: tulip.png\n- file: meow.wav\n"
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  assert_eq!(rpc_server.descriptors().len(), 3);
  let request = TestServer::spawn_with_args(&rpc_server, &[])
    .request(format!("/content/{}", output.inscriptions[0].id));
  assert_eq!(request.status(), 200);
    request.headers().get("content-type").unwrap(),
    "text/plain;charset=utf-8"
  assert_eq!(request.text().unwrap(), "Hello World");
  let request = TestServer::spawn_with_args(&rpc_server, &[])
    .request(format!("/content/{}", output.inscriptions[1].id));
text/plain;charset=utf-8
You should add a label for the recipient address, a label like `alice address for inscription #123` would be ideal.
Once you have checked the transaction is a safe transaction using the checks above, and you are confident to send it you can click `Create Transaction`.
![](images/sending_03.png)
Here again you can double check that your transaction looks safe, and once you are confident you can click `Finalize Transaction for Signing`.
![](images/sending_04.png)
Here you can triple check everything before hittM
![](images/sending_05.png)
And then actually you get very very last chance to check everything before hitting `Broadcast Transaction`. Once you broadcast the transaction it is sent to the bitcoin network, and starts being propagated into the mempool.
![](images/sending_06.png)
If you want to track the status of your transaction you can copy the `Transaction Id (Txid)` and paste that into [mempool.space](https://mempool.space)
Once the transaction has confirmed you can check the inscription page on Lk[ordinals.com](https://ordinals.com) to validate that it has moved to the new output location and address.
text/plain;charset=utf-8
Imagine a physical artifact. A rare coin, say, held safe for untold years in
the dark, secret clutch of a Viking hoard, now dug from the earth by your
has an owner. You. As long as you keep it safe, nobody can take it from you.
is complete. It has no missing parts.
can only be changed by you. If you were a trader, and you made your way to
18th century China, none but you could stamp it with your chop-mark.
can only be disposed of by you. TheM
 sale, trade, or gift is yours to make,
to whomever you wish.
What are digital artifacts? Simply put, they are the digital equivalent of
For a digital thing to be a digital artifact, it must be like that coin of
- Digital artifacts can have owners. A number is not a digital artifact,
  because nobody can own it.
- Digital artifacts are complete. An NFT that points to off-chain content
  on IPFS or Arweave is incomplete, and thus not a digital artifact.
- Digital artifacts are permiss-ionless. An NFT which cannot be sold without
text/plain;charset=utf-8
Ordinals is open-source and community funded. The current lead maintainer of
`ord` is [raphjaph](https://github.com/raphjaph/). Raph's work on `ord` is
entirely funded by donations. If you can, please consider donating!
The donation address for Bitcoin is
[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://mempool.space/address/bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). The donation address for inscriptions is [bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vM
dkdw9r5eyqvlvec0](https://mempool.space/address/bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0).
Both addresses are in a 2 of 4 multisig wallet with keys held by
[raphjaph](https://twitter.com/raphjaph),
[erin](https://twitter.com/realizingerin),
[rodarmor](https://twitter.com/rodarmor), and
[ordinally](https://twitter.com/veryordinally).
Donations received will go towards funding maintenance and development of `ord`,
as well as hosting costs for [ordinals.com](https://ordinals.com).
text/plain;charset=utf-8
qualities with a single transaction, making them inherently less scarce, and
thus, potentially less valuable.
*Inscriptions do not pretend to support on-chain royalties.*
On-chain royalties are a good idea in theory but not in practice. Royalty
payment cannot be enforced on-chain without complex and invasive restrictions.
The Ethereum NFT ecosystem is currently grappling with confusion around
royalties, and is collectively coming to grips with the reality that on-chain
royalties, which were messaged to artists asM
 an advantage of NFTs, are not
possible, while platforms race to the bottom and remove royalty support.
Inscriptions avoid this situation entirely by making no false promises of
supporting royalties on-chain, thus avoiding the confusion, chaos, and
negativity of the Ethereum NFT situation.
*Inscriptions unlock new markets.*
Bitcoin's market capitalization and liquidity are greater than Ethereum's by a
large margin. Much of this liquidity is not available to Ethereum NFTs, since
many Bitcoiners prefer not to inte(ract with the Ethereum ecosystem due to
text/plain;charset=utf-8
text/plain;charset=utf-8
Currently, [ord](https://github.com/ordinals/ord/) is the only wallet supporting
sat-control and sat-selection, which are required to safely store and send rare
sats and inscriptions, hereafter ordinals.
The recommended way to send, receive, and store ordinals is with `ord`, but if
you are careful, it is possible to safely store, and in some cases send,
ordinals with other wallets.
As a general note, receiving ordinals in an unsupported wallet is not
dangerous. Ordinals can be sent to any bM
itcoin address, and are safe as long as
the UTXO that contains them is not spent. However, if that wallet is then used
to send bitcoin, it may select the UTXO containing the ordinal as an input, and
send the inscription or spend it to fees.
A [guide](./collecting/sparrow-wallet.md) to creating an `ord`-compatible wallet with [Sparrow Wallet](https://sparrowwallet.com/), is available
Please note that if you follow this guide, you should not use the wallet you
create to send BTC, unless you perfor)m manual coin-selection to avoid sending
text/plain;charset=utf-8
    server.request("/r/blockhash").json::<String>().unwrap(),
    "70a93647a8d559c7e7ff2df9bd875f5b726a2ff8ca3562003d257df5a4c47ae2"
    server.request("/r/blockhash/0").json::<String>().unwrap(),
    "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  assert!(server.request("/blockhash").json::<String>().is_err());
  assert!(server.request("/blockhash/2").json::<String>().is_err());
fn sat_recursive_endpoints_without_sat_index_return_404() {
et rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let server = TestServer::spawn_with_args(&rpc_server, &[""]);
    server.request("/r/sat/5000000000").status(),
    StatusCode::NOT_FOUND,
    server.request("/r/sat/5000000000/at/1").status(),
    StatusCode::NOT_FOUND,
text/plain;charset=utf-8
- Fix justfile recipe (#2299)
- Clean up deploy scripts (#2298)
- Update redb (#2294)
- Update bitcoin dependencies (#2281)
- Fix ordering for reinscriptions and show all reinscriptions for sat (#2279)
- Modify `ord list` output to include the end of each range (#1998)
- Fix docs inconsistency (#2276)
- Add contributing section (#2261)
[0.8.0](https://github.com/ordinals/ord/releases/tag/0.8.0) - 2023-07-01
---------------------------------------------------------------------
 server deploy script (#2228)
- Set DB cache size (#2224)
- Update redb from 0.13.0 to 1.0.2 (#2141)
- Fix typo in BIP (#2220)
[0.7.0](https://github.com/ordinals/ord/releases/tag/0.7.0) - 2023-06-23
---------------------------------------------------------------------
- Tweak publish recipe (#2212)
- Handle cursed inscriptions edge cases (#2209)
- Add export command for <INSCRIPTION_NUMBER_TO_INSCRIPTION_ID> table (#2208)
- Add Markdown media type (#2206)
- Add blob urls to Content Security Policy head
text/plain;charset=utf-8
 Cycle, numbered starting from 0\n"
#: src\overview.md:97
msgid "Ordinal theorists often use the terms \"hour\", \"minute\", \"second\", and \"third\" for _A_, _B_, _C_, and _D_, respectively."
#: src\overview.md:100
msgid "Now for some examples. This satoshi is common:"
#: src\overview.md:102
 Not first sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src\overview.md:111
msgid "This satoshi is uncommon:"
#: src\overview.md:113
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src\overview.md:121
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:237
msgid "Exporting Descriptors"
#: src\guides/sat-hunting.md:241
msgid "Navigate to the `Settings` tab, then to `Script Policy`, and press the edit button to display the descriptor."
#: src\guides/sat-hunting.md:244
msgid "Transferring Ordinals"
#: src\guides/sat-hunting.md:246
msgid "The `ord` wallet supports transferring specific satoshis. You can also use `bitcoin-cli` commands `createrawtransaction`, `signrawtransactionwithwallet`, and `sendrawtransaction`, how to do so is complex and outside the scope of this guide."
 `createrawtransaction`
 `signrawtransactionwithwM
 `sendrawtransaction`
#: src\guides/collecting.md:4
msgid "Currently, [ord](https://github.com/ordinals/ord/) is the only wallet supporting sat-control and sat-selection, which are required to safely store and send rare sats and inscriptions, hereafter ordinals."
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:114
"Like we have previously described inscriptions are inscribed onto sats, and sats are stored within UTXOs. UTXO's are a collection of satoshis with some particular value of the number of satoshis (the output value). Usually (but not always) the inscription will be "
"inscribed on the first satoshi in the UTXO."
#: src\guides/collecting/sparrow-wallet.md:116
msgid "When inspecting your inscription before sending the main M=
thing you will want to check is which satoshi in the UTXO your inscription is inscribed on."
#: src\guides/collecting/sparrow-wallet.md:118
text/plain;charset=utf-8
    echo "Unknown chain: $CHAIN"
if ! which bitcoind; then
  ./bin/install-bitcoin-core-linux
if [[ ! -e ~/.cargo/env ]]; then
  curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
rustup update stable
cargo build --release
if [[ -f /usr/local/bin/ord ]]; then
n/ord /usr/local/bin/$REVISION.bak
cp target/release/ord /usr/local/bin/ord
id --user bitcoin || useradd --system bitcoin
id --user ord || useradd --system ord
cp deploy/bitcoind.service /etc/systemd/system/
mkdir -p /etc/bitcoin
cp deploy/bitcoin.conf /etc/bitcoin/bitcoin.conf
systemctl daemon-reload
systemctl enable bitcoind
systemctl restart bitcoind
    COOKIE_FILE_DIR=/var/lib/bitcoind
    COOKIE_FILE_DIR=/var/lib/bitcoind/signet
    COOKIE_FILE_DIR=
/var/lib/bitcoind/testnet3
text/plain;charset=utf-8
 [ord](https://github.com/ordinals/ord/)
#: src\guides/collecting.md:8
msgid "The recommended way to send, receive, and store ordinals is with `ord`, but iM
f you are careful, it is possible to safely store, and in some cases send, ordinals with other wallets."
#: src\guides/collecting.md:12
"As a general note, receiving ordinals in an unsupported walletM%
 is not dangerous. Ordinals can be sent to any bitcoin address, and are safe as long as the UTXO that contains them is not spent. However, if that wallet is then used to send bitcoin, it may select the UTXO "
"containing the ordinal as an input, and send the inscription or spend it to fees."
text/plain;charset=utf-8
- Split up Index::index_blockfiles (#96)
- Allow invalid ordinals (#95)
- Don't hardcode genesis block (#91)
- Rename index_blockfile to index_blockfiles (#90)
- Pin redb to GitHub revision to avoid panic (#89)
- Log progress while indexing (#88)
- Index all files in blocksdir (#87)
- Fix crash when indexing a block with no transactions (#86)
- Refactor test API (#82)
- More integration test cleanup (#70)
- Refactor test block creation (#68)
- Improve index (#60)
- Add `index.redb` to gitignore (#58)
mmand print satpoints instead of outpoints (#57)
- Improve transfer algorithm pseudocode (#53)
- Add epoch trait (#51)
- Use strong types (#48)
- Add Index struct (#47)
- Use ordinal number terminology (#46)
- Number satoshis in ascending order (#45)
- Use default location if `--blocksdir` is not provided (#42)
- Update dependencies (#40)
- Create illusive and cursed traits (#36)
- Add character trait (#35)
- Add open questions to readme (#34)
- Use descending numbering scheme (#33)
- Handle out-of-bound values (#3
text/plain;charset=utf-8
    accept_encoding::AcceptEncoding,
    accept_json::AcceptJson,
    deserialize_from_str::DeserializeFromStr,
    error::{OptionExt, ServerError, ServerResult},
    page_config::PageConfig,
      BlockHtml, BlockJson, BlocksHtml, ChildrenHtml, ChildrenJson, ClockSvg, CollectionsHtml,
      HomeHtml, InputHtml, InscriptionHtml, InscriptionJson, InscriptionsBlockHtml,
      InscriptionsHtml, InscriptionsJson, OutputHtml, OutputJson, PageCM
      PreviewAudioHtml, PreviewCodeHtml, PreviewFontHtml, PreviewImageHtml, PreviewMarkdownHtml,
      PreviewModelHtml, PreviewPdfHtml, PreviewTextHtml, PreviewUnknownHtml, PreviewVideoHtml,
      RangeHtml, RareTxt, RuneHtml, RunesHtml, SatHtml, SatInscriptionJson, SatInscriptionsJson,
      SatJson, TransactionHtml,
    extract::{Extension, Json, Path, Query},
    headers::UserAgent,
    http::{header, HeaderMap, HeaderValue, StatusCode, Uri},
Response, Redirect, Response},
text/plain;charset=utf-8
  fn deciphering_valid_runestone_with_invalid_script_returns_script_error() {
    let result = Runestone::decipher(&Transaction {
      input: Vec::new(),
      output: vec![TxOut {
        script_pubkey: ScriptBuf::from_bytes(vec![opcodes::all::OP_PUSHBYTES_4.to_u8()]),
      lock_time: locktime::absolute::LockTime::ZERO,
      Ok(_) => panic!("expected error"),
      Err(Error::Script(_)) => {}M
      Err(err) => panic!("unexpected error: {err}"),
  fn deciphering_valid_runestone_with_invalid_script_postfix_returns_script_error() {
    let mut script_pubkey = script::Builder::new()
      .push_opcode(opcodes::all::OP_RETURN)
      .push_slice(b"RUNE_TEST")
      .into_script()
      .into_bytes();
    script_pubkey.push(opcodes::all::OP_PUSHBYTES_4.to_u8());
    let result = Runestone::decipher(&Transaction {
      input: Vec::new(),
      output: vec![TxOut {
        script_pubkey:' ScriptBuf::from_bytes(script_pubkey),
text/plain;charset=utf-8
    let id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/inscription/{id}"),
      StatusCode::OK,
        ".*<h1>Inscription -1</h1>.*
  <dd class=monospace>{id}</dd>
    <span title=cursed>
  fn charm_uncommon() {
    let server = TestServer::new_with_regtest_with_index_sats();
    server.mine_blocks(2);
 txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/plain", "foo").to_witness())],
      ..Default::default()
    let id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/inscription/{id}"),
      StatusCode::OK,
        ".*<h1>Inscription 0</h1>.*
  <dd class=monospace>{id}</dd>
    <span title=uncommon>
text/plain;charset=utf-8
    let edict = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: u128::from(id) | CLAIM_BIT,
              amount: 500,
              output: 0,
              id: u128::from(id) | CLAIM_BIT,
              amount: 500,
              output: 0,
              id: u128::from(id) | M
              amount: 500,
              output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          rune: Rune(RUNE),
          limit: Some(1000),
          timestamp: 2,
          supply: 1000,
          ..Default::default()
text/plain;charset=utf-8
pub(super) enum ServerError {
  BadRequest(String),
  NotAcceptable(String),
pub(super) type ServerResult<T> = Result<T, ServerError>;
impl IntoResponse for ServerError {
  fn into_response(self) -> Response {
      Self::BadRequest(message) => (StatusCode::BAD_REQUEST, message).into_response(),
      Self::Internal(error) => {
        eprintln!("error serving request: {error}");
          StatusCode::INTERNAL_SERVM
          StatusCode::INTERNAL_SERVER_ERROR
            .canonical_reason()
            .unwrap_or_default(),
          .into_response()
      Self::NotAcceptable(content_type) => (
        StatusCode::NOT_ACCEPTABLE,
        format!("inscription content type `{content_type}` is not acceptable"),
        .into_response(),
      Self::NotFound(message) => (
        StatusCode::NOT_FOUND,
        [(header::CACHE_CONTROL, HeaderValue::from_static("no-store"))],
text/plain;charset=utf-8
  fn partial_ord() {
    assert!(Sat(1) > 0);
    assert!(Sat(0) < 1);
    assert_eq!(Sat(0) + 1, 1);
    assert_eq!(Sat(1) + 100, 101);
    let mut sat = Sat(0);
    assert_eq!(sat, 1);
    assert_eq!(sat, 101);
  fn parse(s: &str) -> Result<Sat, String> {
    s.parse::<Sat>().map_err(|e| e.to_string())
  fn from_str_decimal() {
    assert_eq!(parse("0.0").unwrap(), 0);
se("0.1").unwrap(), 1);
    assert_eq!(parse("1.0").unwrap(), 50 * COIN_VALUE);
    assert_eq!(parse("6929999.0").unwrap(), 2099999997689999);
    assert!(parse("0.5000000000").is_err());
    assert!(parse("6930000.0").is_err());
  fn from_str_degree() {
    assert_eq!(parse("0
    assert_eq!(parse("0
    assert_eq!(parse("0
    assert_eq!(parse("0
").unwrap(), 10075000000000);
    assert_eq!(pars3e("0
").unwrap(), 10080000000000);
text/plain;charset=utf-8
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        etching: Some(Etching {
          rune: Rune(4),
          divisibility: 1,
          symbol: Some('a'),
          ..Default::default()
        ..Default::default()
  fn tag_values_are_not_parsed_as_tags() {
    let payload = payload(&[2, 4, 1, 0, 0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().M
try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/inscription/{inscription_id}"),
      StatusCode::OK,
        ".*<h1>Inscription 0</h1>.*
  <dd class=monospace>{inscription_id}</dd>.*"
    server.assert_response_regex(
      "/inscription/0",
      StatusCode::OK,
        ".*<h1>Inscription 0</h1>.*
  <dd class=monospace>{inscription_id}</dd>.*"
    server.assert_response_regex(
      "/inscription/-1",
        ".*<h1>Inscription -1</h1>.*
  <dd class=monospace>{cursed_inscription_id}</dd>.*"
  fn charm_cursed() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(2);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        (1, 0, 0, Witness::default()),
        (2, 0, 0, inscription("text/plain", "cursed").to_witness()),
      ..Default::default
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:79
msgid "Importing into `ord` wallet"
#: src\guides/collecting/sparrow-wallet.md:81
msgid "For details on setting up Bitcoin Core and the `ord` wallet check out the [Inscriptions Guide](../inscriptions.md)"
[Inscriptions Guide](../inscriptions.md)"
#: src\guides/collecting/sparrow-wallet.md:83
When setting up `ord`, instead of running `ord wallet create` to create a brand-new wallet, you can import your existing wallet using `ord wallet restore \"BIP39 SEED PHRASE\"` using the seed phrase you generated with Sparrow Wallet."
 `ord wallet create`
 `\"ord wallet restore \"BIP39 SEED PHRASE`
#: src\guides/collecting/sparrow-wallet.md:85
"There is currently a [bug](https://github.com/ordinals/ord/issues/1589) which causes an imported wallet to not be automatically rescanned against the blockchain. To work around this you will need to manually trigger a rescan using the bitcoin core cli: `bitcoin-cli -"
text/plain;charset=utf-8
msgid "Bitcoin's UTXO model"
#: src\guides/collecting/sparrow-wallet.md:109
"Before sending any transaction it's important that you have a good mental model for bitcoin's Unspent Transaction Output (UTXO) system. The way Bitcoin works is fundamentally different to many other blockchains such as Ethereum. In Ethereum generally you have a single "
"address in which you store ETH, and you cannot differentiate between any of the ETH -  it is just all a single vM
alue of the total amount in that address. Bitcoin works very differently in that we generate a new address in the wallet for each receive, and every time you "
"receive sats to an address in your wallet you are creating a new UTXO. Each UTXO can be seen and managed individually. You can select specific UTXO's which you want to spend, and you can choose not to spend certain UTXO's."
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:143
msgid "First get the multi-path descriptor from your wallet. It will look something like this:"
#: src\guides/sat-hunting.md:146
"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/<0;1>/*)#fw76ulgt\n"
 src\guides/sat-hunting.md:150
msgid "Create a descriptor for the receive address path:"
#: src\guides/sat-hunting.md:152
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)\n"
#: src\guides/sat-hunting.md:156
msgid "And the change address path:"
#: src\guides/sat-hL
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)\n"
text/plain;charset=utf-8
#: src\guides/moderation.md:9
msgid "It is the responsibility of each individual who runs an ordinal block explorer instance to understand their responsibilities with respect to unlawful content, and decide what moderation policy is appropriate for their instance."
#: src\guides/moderation.md:13
msgid "In order to prevent particular inscriptions from being displayed on an `ord` instance, they can be included in a YAML config file, which is loaded with the `--config` option."
#: src\guides/moderation.md:17
msgid "To hide inscriL
ptions, first create a config file, with the inscription ID you want to hide:"
#: src\guides/moderation.md:20
text/plain;charset=utf-8
          txid: etching,
        vec![(id, 1000)],
    let edict = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            id: u128::from(id) | CLAIM_BIT,
            amount: 2000,
            output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blM
    let id = RuneId {
    context.assert_runes(
          rune: Rune(RUNE),
          limit: Some(1000),
          timestamp: 2,
          supply: 2000,
          ..Default::default()
          OutPoint {
            txid: etching,
            vout: 0,
          vec![(id, 1000)],
          OutPoint {
            txid: edict,
text/plain;charset=utf-8
      StatusCode::OK,
        ".*<title>Inscription 0</title>.*
.*<a href=/inscription/.*><iframe .* src=/preview/.*></iframe></a>.*
.*<a href=/inscription/.*><iframe .* src=/preview/.*></iframe></a>.*
.*<a href=/inscription/.*><iframe .* src=/preview/.*></iframe></a>.*
.*<a href=/inscription/.*><iframe .* src=/preview/.*></iframe></a>.*
    <div class=center>
      <a href=/children/{parent_inscription_id}>all</a>
  fn inscription_number_endpoint() {
let server = TestServer::new_with_regtest();
    server.mine_blocks(2);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        (1, 0, 0, inscription("text/plain", "hello").to_witness()),
        (2, 0, 0, inscription("text/plain", "cursed").to_witness()),
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    let cursed_inscription_id = InscriptionId { txid, index: 1 };
    server.mine_blocks(1);
text/plain;charset=utf-8
        ..Default::default()
      Some(Etching {
        rune: Rune(u128::max_value()),
        ..Default::default()
        id: RuneId {
          height: 0,
      Some(Etching {
        divisibility: MAX_DIVISIBILITY,
        rune: Rune(u128::max_value()),
        ..Default::default()
        amount: u128::max_value(),
        id: RuneId {
          height: 0,
      Some(Etching {
        divisibility: MAX_DIVISIBILITY,
        rune: Rune(u128::max_value()),
        ..Default::default()
        id: RuneId {
          height: 1_000_000,
          index: u16::max_value(),
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/inscription/{id}"),
      StatusCode::OK,
        ".*<h1>Inscription -1</h1>.*
  <dd class=monospace>{id}</dd>
    <span title=cursed>
    <span title=unbound>
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {M
      inputs: &[(1, 0, 0, inscription("text/plain", "foo").to_witness())],
      ..Default::default()
    let id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/inscription/{id}"),
      StatusCode::OK,
        ".*<h1>Inscription 0</h1>.*
  <dd class=monospace>{id}</dd>
  <dt>output value</dt>
  <dd>5000000000</dd>
    server.bitcoin_rpc_server.broadcast_tx(TransactionTempl
text/plain;charset=utf-8
        varint::encode_to_vec(symbol.into(), &mut payload);
      if let Some(limit) = etching.limit {
        varint::encode_to_vec(TAG_LIMIT, &mut payload);
        varint::encode_to_vec(limit, &mut payload);
      if let Some(term) = etching.term {
        varint::encode_to_vec(TAG_TERM, &mut payload);
        varint::encode_to_vec(term.into(), &mut payload);
      varint::encode_to_vec(TAG_BURN, &mut payload);
      varint::encode_to_vec(0, &mut payload);
    if !self.edicts.is_empty() {
      varint::encode_to_vec(TAG_BODY, &mut payload);
      let mut edicts = self.edicts.clone();
      edicts.sort_by_key(|edict| edict.id);
      let mut id = 0;
      for edict in edicts {
        varint::encode_to_vec(edict.id - id, &mut payload);
        varint::encode_to_vec(edict.amount, &mut payload);
        varint::encode_to_vec(edict.output, &mut payload);
        id = edict.id;
    let mut builder = script::Builder::new()
      .push_opcode(opcodes::al
text/plain;charset=utf-8
      lock_time: locktime::absolute::LockTime::ZERO,
      Ok(_) => panic!("expected error"),
      Err(Error::Varint) => {}
      Err(err) => panic!("unexpected error: {err}"),
  fn deciphering_non_empty_runestone_is_successful() {
    let payload = payload(&[0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TM
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        ..Default::default()
text/plain;charset=utf-8
- Improve ord-dev recipes (#1022)
- Move inscription content above details (#1017)
- Style latest inscriptions (#1018)
- Print server URLs on startup (#1015)
- Add inscription page preview image (#1010)
- Show most recent inscriptions first on homepage and inscriptions page (#1011)
- Display graphical inscriptions on homepage (#1008)
- Add inscriptions page (#1009)
- Minimize transaction fetching (#1002)
- Rename `ord wallet satoshis` to `ord wallet sats` (#1004)
- Update introduction.md (#1000)
- Improve latest inM
scriptions style (#999)
- Show latest inscriptions on home page (#996)
- Add link to docs in readme (#995)
- Add inscription docs (#994)
- Fix softprops/actions-gh-release version (#992)
- Fuzz test transaction builder with multiple UTXOs (#1291)
[0.3.0](https://github.com/ordinals/ord/releases/tag/0.3.0) - 2022-12-16
---------------------------------------------------------------------
- Update CI dependencies (#986)
- Add /content endpoint (#976)
- Display content type and size /inscription (#975)
text/plain;charset=utf-8
use {super::*, axum::extract::FromRef};
pub(crate) struct AcceptEncoding(Option<String>);
#[async_trait::async_trait]
impl<S> axum::extract::FromRequestParts<S> for AcceptEncoding
  Arc<ServerConfig>: FromRef<S>,
  type Rejection = (StatusCode, &'static str);
  async fn from_request_parts(
    parts: &mut http::request::Parts,
  ) -> Result<Self, Self::Rejection> {
        .get("accept-encoding")
value| value.to_str().unwrap_or_default().to_owned()),
impl AcceptEncoding {
  pub(crate) fn is_acceptable(&self, encoding: &HeaderValue) -> bool {
    let Ok(encoding) = encoding.to_str() else {
      .unwrap_or_default()
      .any(|value| value.split(';').next().unwrap_or_default().trim() == encoding)
    axum::{extract::FromRequestParts, http::Request},
text/plain;charset=utf-8
    case(2016 * 2 * 00 + 0, "AAAAAAAAAAAAA");
    case(2016 * 2 * 00 + 1, "AAAAAAAAAAAAA");
    case(2016 * 2 * 01 - 1, "AAAAAAAAAAAAA");
    case(2016 * 2 * 01 + 0, "AAAAAAAAAAAA");
    case(2016 * 2 * 01 + 1, "AAAAAAAAAAAA");
    case(2016 * 2 * 02 - 1, "AAAAAAAAAAAA");
    case(2016 * 2 * 02 + 0, "AAAAAAAAAAA");
    case(2016 * 2 * 02 + 1, "AAAAAAAAAAA");
    case(2016 * 2 * 03 - 1, "AAAAAAAAAAA");
    case(2016 * 2 * 03 + 0, "AAAAAAAAAA");
    case(2016 * 2 * 03 + 1, "AAAAAAAAAA");
    case(2016 * 2 * 04M
 - 1, "AAAAAAAAAA");
    case(2016 * 2 * 04 + 0, "AAAAAAAAA");
    case(2016 * 2 * 04 + 1, "AAAAAAAAA");
    case(2016 * 2 * 05 - 1, "AAAAAAAAA");
    case(2016 * 2 * 05 + 0, "AAAAAAAA");
    case(2016 * 2 * 05 + 1, "AAAAAAAA");
    case(2016 * 2 * 06 - 1, "AAAAAAAA");
    case(2016 * 2 * 06 + 0, "AAAAAAA");
    case(2016 * 2 * 06 + 1, "AAAAAAA");
    case(2016 * 2 * 07 - 1, "AAAAAAA");
    case(2016 * 2 * 07 + 0, "AAAAAA");
    case(2016 * 2 * 07 + 1, "AAAAAA");
    case(2016 * 2 * 08 - 1, "AAAAAA");
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:124 src\guides/sat-hunting.md:225
msgid "Check that everything worked:"
#: src\guides/sat-hunting.md:126 src\guides/sat-hunting.md:227
"bitcoin-cli getwalletinfo\n"
#: src\guides/sat-hunting.md:130 src\guides/sat-hunting.md:231
msgid "Display your wallet's rare ordinals:"
#: src\guides/sat-hunting.md:136
g for Rare Ordinals in a Wallet that Exports Multi-path Descriptors"
#: src\guides/sat-hunting.md:138
"Some descriptors describe multiple paths in one descriptor using angle brackets, e.g., `<0;1>`. Multi-path descriptors are not yet supported by Bitcoin Core, so you'll first need to convert them into multiple descriptors, and then import those multiple descriptors into "
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:73
msgid "As explained above, each of your inscriptions is stored in an Unspent Transaction Output (UTXO). You want to be very careful not to accidentally spend your inscriptions, and one way to make it harder for this to happen is to freeze the UTXO."
#: src\guides/collecting/sparrow-wallet.md:75
msgid "To do this, go to the `UTXOs` tab, find the UTXO you want to freeze, right-click on the `Output` and select `Freeze UTXO`."
#: src\guides/collecting/sparrow-wallet.md:77
msgid "This UTXO (Inscription) is now un-spendable within the Sparrow Wallet until you unfreeze it."
text/plain;charset=utf-8
    assert_eq!(parse("0
").unwrap(), 10085000000000);
    assert_eq!(parse("0
").unwrap(), 10080000000001);
    assert_eq!(parse("0
").unwrap(), 10085000000001);
    assert_eq!(parse("0
").unwrap(), 1049995000000000);
    assert_eq!(parse("0
").unwrap(), 1050000000000000);
    assert_eq!(parse("0
").unwrap(), 1575000000000000);
    assert_eq!(parse("0
").unwrap(), 1837498750000000);
").unwrap(), 1837500000000000);
    assert_eq!(parse("1
").unwrap(), 2067187500000000);
    assert_eq!(parse("2
").unwrap(), 2099487304530000);
    assert_eq!(parse("3
").unwrap(), 2099991988080000);
    assert_eq!(parse("4
").unwrap(), 2099999873370000);
    assert_eq!(parse("5
").unwrap(), 2099999996220000);
    assert_eq!(parse("5
").unwrap(), 2099999997060000);
    assert_eq!(parse("5
p(), 2099999997480000);
    assert_eq!(parse("5
").unwrap(), 2099999997480001);
    assert_eq!(parse("5
").unwrap(), 2099999997689999);
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:162
msgid "Get and note the checksum for the receive address descriptor, in this case `tpnxnxax`:"
#: src\guides/sat-hunting.md:165
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnM
#: src\guides/sat-hunting.md:170
"  \"descriptor\": \"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src\guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
128::max_value() - 2, "BCGDENLQRQWDSLRUGSNLBTMFIJAT");
    case(u128::max_value() - 1, "BCGDENLQRQWDSLRUGSNLBTMFIJAU");
    case(u128::max_value(), "BCGDENLQRQWDSLRUGSNLBTMFIJAV");
  fn from_str_out_of_range() {
    "BCGDENLQRQWDSLRUGSNLBTMFIJAW".parse::<Rune>().unwrap_err();
  #[allow(clippy::identity_op)]
  #[allow(clippy::erasing_op)]
  #[allow(clippy::zero_prefixed_literal)]
  fn minimum_at_height() {
    fn case(height: u32, minimum: &str) {
      assert_eq!(Ru=ne::minimum_at_height(Height(height)).to_string(), minimum);
text/plain;charset=utf-8
msgid "`--testnet` or `-t`"
msgstr "`testnet` or `-t--`"
#: src\guides/testing.md:13
#: src\guides/testing.md:13
msgid "`--signet` or `-s`"
msgstr "`signet` or `-s--`"
#: src\guides/testing.md:14
#: src\guides/testing.md:14
msgid "`--regtest` or `-r`"
msgstr "`regtest` or `-r--`"
#: src\guides/testing.md:16
msgid "Regtest doesn't require downloading the blockchain or indexing ord."
#: src\guides/testing.md:18 src\guides/reindexing.md:15
#: src\guides/testing.md:21
msgid "Run bitcoind in regtest with:"
#: src\guides/testing.md:22
"bitcoind -regtest -txindex\n"
#: src\guides/testing.md:25
msgid "Create a wallet in regtest with:"
#: src\guides/testing.md:26
"ord -r wallet create\n"
text/plain;charset=utf-8
- Add some links  to docs  (#2364)
- Add testing guide for recursion (#2357)
- Make homepage more interesting (#2374)
- Add proper block inscriptions HTML (#2337)
- Render GLB/GLTF models in preview (#2369)
- Add tags and inscription id documentation (#2351)
- Add hint about maximum number of open files for testing (#2348)
- Reduce index durability when testing (#2347)
- Homogenize design (#2346)
- Fix slice error for inscriptions block view (#2378)
- Use correct height and depth in reorg log (#2352)
- Remove transaction ID to inscription ID conversion (#2370)
- Return JSON from all commands (#2355)
- Allow splitting merged inscriptions (#1927)
- Update explorer.md (#2215)
- Recognize media types without explicit charset (#2349)
[0.8.2](https://github.com/ordinals/ord/releases/tag/0.8.2) - 2023-08-17
------------------------------------------------------------------------
- Allow setting custom postage (#2331)
- Make retrieving inscriptions in block fast (#2333)
- JSON API for `/inscrip-tion`, `/inscriptions` and `/output` (#2323)
text/plain;charset=utf-8
      ..Default::default()
    server.mine_blocks(1);
    let mut ids = Vec::new();
    ids.push(InscriptionId { txid, index: 0 });
    for i in 1..111 {
      let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(i + 1, 1, 0, inscription("text/plain", "foo").to_witness())],
        ..Default::default()
      server.mine_blocks(1);
      ids.push(InscriptionId { txid, index: 0 });
    let paginated_response = server.get_json::<SatInscriptionsJson>("M
/r/sat/5000000000");
    let equivalent_paginated_response =
      server.get_json::<SatInscriptionsJson>("/r/sat/5000000000/0");
    assert_eq!(paginated_response.ids.len(), 100);
    assert!(paginated_response.more);
    assert_eq!(paginated_response.page, 0);
      paginated_response.ids.len(),
      equivalent_paginated_response.ids.len()
    assert_eq!(paginated_response.more, equivalent_paginated_response.more);
    assert_eq!(paginated_response.page, equivalent_paginated_response.pa
text/plain;charset=utf-8
    http::header::ACCEPT_ENCODING,
  async fn single_encoding() {
    let req = Request::builder()
      .header(ACCEPT_ENCODING, "gzip")
    let encodings = AcceptEncoding::from_request_parts(
      &mut req.into_parts().0,
      &Arc::new(ServerConfig {
        is_json_api_enabled: false,
    assert_eq!(encodings.0, Some("gzip".to_string()));
  async fn accepts_encoding() {
    let req = RequeM
      .header(ACCEPT_ENCODING, "deflate;q=0.5, gzip;q=1.0, br;q=0.8")
    let encodings = AcceptEncoding::from_request_parts(
      &mut req.into_parts().0,
      &Arc::new(ServerConfig {
        is_json_api_enabled: false,
      Some("deflate;q=0.5, gzip;q=1.0, br;q=0.8".to_string())
    assert!(encodings.is_acceptable(&HeaderValue::from_static("deflate")));
    assert!(encodings.is1_acceptable(&HeaderValue::from_static("gzip")));
text/plain;charset=utf-8
- Add inscription guide (#912)
- Allow inscribing without specifying a satpoint (#919)
- Add `ord wallet inscriptions` (#917)
- Add `ord wallet utxos` (#911)
- Add `ord wallet recieve` (#909)
- Fix signet block explorer link (#908)
- Opt wallet transactions into RBF (#901)
- Avoid `as` conversions (#903)
- Save commit transaction recovery key (#885)
- Refuse to send inscriptions by satpoint (#898)
- Limit inscription content to 1024 bytes on signet and testnet (#896)
- Extend bounty 3 (#897)
- Make inscription typeM
 more flexible (#892)
- Update dependencies (#894)
- Refuse to inscribe UTXOs with additional inscriptions (#880)
- Make inscriptions support backwards-compatible extension (#888)
- Refuse to send additional inscriptions (#881)
- Enable Windows tests on CI (#846)
- Refuse to inscribe sats that have already been inscribe (#878)
- Send by inscription ID (#877)
- Test commands which return errors when not tracking rare ordinals (#875)
- Don't store serialized inscriptions (#872)
- Do not select inscribed sats as cardi
text/plain;charset=utf-8
name = "windows-targets"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
 "windows_aarch64_gnullvm 0.48.5",
 "windows_aarch64_msvc 0.48.5",
 "windows_i686_gnu 0.48.5",
 "windows_i686_msvc 0.48.5",
 "windows_x86_64_gnu 0.48.5",
 "windows_x86_64_gnullvm 0.48.5",
 "windows_x86_64_msvc 0.48.5",
name = "windows_aarch64_gnullvm"
try+https://github.com/rust-lang/crates.io-index"
checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
name = "windows_aarch64_gnullvm"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
name = "windows_aarch64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5
cd47641e942e58c4d43"
text/plain;charset=utf-8
- Add language picker for docs (#2403)
- Add reindexing docs (#2393)
- Vaccuum log with every new deploy (#2390)
- Fold BlockIndex into database (#2436)
- Prevent search when query field is empty (#2425)
- Make any zero-valued input inscription unbound (#2397)
- Tweak translations intructions (#2413)
- Remove unused itertools dependency (#2416)
- Update dependencies (#2414)
- Update clap (#2415)
- Use tapscript extraction from rust-bitcoin (#2404)
- Allocate blocks vector ahead of time (#2409)
licate sat range summation logic (#2402)
- Inscriptions with unrecognized even fields are unbound and cursed (#2359)
- Remove unused content_response match statement (#2384)
- Fix Chinese translation typos and format errors (#2419)
- Fix UTXO selection in mock Bitcoin Core instance(#2417)
[0.8.3](https://github.com/ordinals/ord/releases/tag/0.8.3) - 2023-08-28
------------------------------------------------------------------------
- Tweaks to front-end (#2381)
text/plain;charset=utf-8
# This script is idempotent in the sense that running it more
# than once will not change the state beyond the initial application
REVISION="ord-$BRANCH-$COMMIT"
sed -i -E 's/#?PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config
  /etc/systemd/system/bitcoind.service.d \
  /etc/systemd/system/ord.service.d
printf "[Service]\nEnvironment=CHAIN=%s\n" $CHAIN \
  | tee /etc/systemd/M
system/bitcoind.service.d/override.conf \
  > /etc/systemd/system/ord.service.d/override.conf
printf 'BRANCH=%s\n' $BRANCH >> /etc/environment \
  && printf 'COMMIT=%s\n' $COMMIT >> /etc/environment \
  && printf 'REVISION=%s\n' $REVISION >> /etc/environment
hostnamectl set-hostname $DOMAIN
apt-get install --yes \
ufw default allow outgoing
ufw default deny incoming
text/plain;charset=utf-8
- Pad initial output to be above dust limit (#674)
- Start indexing progress bar at current height (#673)
- Add additional postage when necessary (#671)
- Check transaction fees in transaction builder (#669)
- Display progress bar when indexing (#668)
- Send ordinal first in recipient output (#666)
- Add doc-comment to transaction builder (#663)
- Change feerate to 1 sat/vbyte (#664)
- Strip excess postage from end of output (#662)
- Download logs to tempdir (#656)
- Improve transaction builder checks (#661)
redb's two-phase write strategy in production (#660)
- Replace `Result<()>` with `Result` (#657)
- Add fee when sending (#655)
- Make table names more explicit (#654)
- Fix race condition in commit test (#651)
- Reform `ord wallet send` (#648)
- Use https://signet.ordinals.com as default signet publish URL (#649)
- Append network to data dir (#650)
- Only commit when necessary (#647)
- Make rarity text white (#644)
- Link to ordinal from rune (#643)
- Show inscriptions on /ordinal (#645)
- Document search (#646)
text/plain;charset=utf-8
          amount: 2,
          output: 3,
        etching: Some(Etching {
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
  fn runestone_may_contain_multiple_edicts() {
    let payload = payload(&[0, 1, 2, 3, 3, 5, 6]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkeM
y: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![
            amount: 2,
            output: 3,
            amount: 5,
            output: 6,
text/plain;charset=utf-8
msgid "![](images/troubleshooting_02.png)"
#: src\guides/testing.md:4
msgid "Ord can be tested using the following flags to specify the test network. For more information on running Bitcoin Core for testing, see [Bitcoin's developer documentation](https://developer.bitcoin.org/examples/testing.html)."
 [Bitcoin's developer documentation](https://developer.bitcoin.org/examples/testing.html)."
#: src\guides/testing.md:7
msgid "Most `ord` commands in [inscriptions](inscriptions.md) and [explorer](explorer.md) can be run with the following network flags:"
 [inscriptions](inscriptions.md)
[explorer](explorer.md)
#: src\guides/testing.md:10
#: src\guides/testing.md:10
#: src\guides/testing.md:12
#: src\guides/testing.md:12
text/plain;charset=utf-8
      txid: parent_txid,
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
          Inscription {
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: Some(parent_inscription_id.parent_value()),
            ..Default::default()
          .to_witness(),
        (2, 1, 0, Default::default()),
      ..Default::deM
    server.mine_blocks(1);
    let inscription_id = InscriptionId { txid, index: 0 };
    server.assert_response_regex(
      format!("/inscription/{inscription_id}"),
      StatusCode::OK,
      format!(".*<title>Inscription 1</title>.*<dt>parent</dt>.*<dd><a class=monospace href=/inscription/{parent_inscription_id}>{parent_inscription_id}</a></dd>.*"),
    server.assert_response_regex(
      format!("/inscription/{parent_inscription_id}"),
      StatusCode::OK,
      format!(".*<title>IL[nscription 0</title>.*<dt>children</dt>.*<a href=/inscription/{inscription_id}>.*</a>.*"),
text/plain;charset=utf-8
    assert_eq!(Sat(1).degree().to_string(), "0
      Sat(50 * COIN_VALUE - 1).degree().to_string(),
    assert_eq!(Sat(50 * COIN_VALUE).degree().to_string(), "0
    assert_eq!(Sat(50 * COIN_VALUE + 1).degree().to_string(), "0
      Sat(50 * COIN_VALUE * u64::from(DIFFCHANGE_INTERVAL) - 1)
        .to_string(),
 Sat(50 * COIN_VALUE * u64::from(DIFFCHANGE_INTERVAL))
        .to_string(),
      Sat(50 * COIN_VALUE * u64::from(DIFFCHANGE_INTERVAL) + 1)
        .to_string(),
      Sat(50 * COIN_VALUE * u64::from(SUBSIDY_HALVING_INTERVAL) - 1)
        .to_string(),
      Sat(50 * COIN_VALUE * u64::from(SUBSIDY_HAL8VING_INTERVAL))
        .to_string(),
text/plain;charset=utf-8
- Tweak doc: Inscriptions made on first sat of input (#2148)
- `OP_PUSH` instead of `OP_1` in inscription docs (#2135)
- Document bitcoind RPC authentication options (#2056)
- Fix typo in Sparrow Wallet docs (#2077)
- Update donate.md for inscriptions donations. (#2125)
- Promote raphjaph to lead maintainer
- Improve donation page (#2034)
- Switch CI back to stable clippy (#2108)
- Update dependencies (#2068)
- Use struct variants in Origin enum (#2067)
- Fix test name typoM
- Switch to nightly clippy (#2037)
[0.5.2](https://github.com/ordinals/ord/releases/tag/0.5.2) - 2023-04-17
---------------------------------------------------------------------
- Add `ord wallet cardinals` command to list the cardinal outputs (#1904)
- Shut down immediately after two interrupts (#2008)
- Mandatory fee rate for inscribe (#1897)
- Add error when a satpoint's offset exceeds the size of its output (#1857)
- Fix fee-spent inscription tracking (#1971)
text/plain;charset=utf-8
            } else {
              format!("https://{}:{https_port}", acme_domains[0])
            SpawnConfig::Http
          let (http_result, https_result) = tokio::join!(
            self.spawn(router.clone(), handle.clone(), http_port, http_spawn_config)?,
            self.spawn(
              router,
              handle,
              https_port,
              SpawnConfig::Https(self.acceptor(&options)?),
          http_result.and(htM
        (None, None) => unreachable!(),
      Ok(Box::new(Empty {}) as Box<dyn Output>)
    config: SpawnConfig,
  ) -> Result<task::JoinHandle<io::Result<()>>> {
    let addr = (self.address.as_str(), port)
      .to_socket_addrs()?
      .ok_or_else(|| anyhow!("failed to get socket addrs"))?;
    if !integration_test() {
        "Listening on {}://{addr}",
text/plain;charset=utf-8
- Add docs and examples for sat recursive endpoint (#2735)
- Remove `RUNE` from `<h1>` on /rune (#2728)
- Add docs for metadata recursive endpoint (#2734)
- Fix typo in docs/src/inscriptions/metadata.md (#2731)
- Only accept sat number in recursive endpoint (#2732)
- Add Homebrew install instructions to readme (#2726)
- Add Debian packaging instructions (#2725)
- Use redb's recovery callback API (#2584)
- Refactor inscriptions paginations (#2715)
- Update redb to 1.4.0 (#2714)
- Only try to create the database if iM
t wasn't found (#2703)
- Only load used language highlight module in code preview (#2696)
- Clean up install.sh (#2669)
- Add binary media type (#2671)
- Fix unbound outpoint server error (#2479)
- Update schema version for charms (#2687)
- Fix media table formatting (#2686)
- Group rune server tests (#2685)
- Don't color links in headers (#2678)
- Remove Index::index_block_inscription_numbers (#2667)
- Fix lost sats bug (#2666)
[0.11.1](https://github.com/ordinals/ord/releases/tag/0.11.1) - 2023-11-09
text/plain;charset=utf-8
- Pass network to deploy scripts (#366)
- Put .hushlogin in correct location (#363)
- Pass domain to deploy scripts (#361)
- Suppress login messages (#360)
- Disable password auth on deploy (#358)
- Improve deploy scripts (#342)
- Tick tock next block (#355)
- Add `ord wallet identify` (#304)
- Note bounty #0 has been claimed (#356)
- Remove unused CSS font-family (#354)
- Use rustl-acme acceptor (#289)
- Display hashes, ranges, and outputs in monospace (#353)
- Improve <ol> style (#352)
- Add temporary favicon (#3M
- Make deploys faster (#350)
- Color blocks on homepage by rarity (#349)
- Rarity-color ranges in outputs and link to first ordinal in ranges (#348)
- Remove slide deck (#346)
- Switch to one-at-a-time bounties (#347)
- Add better message for spent outputs (#345)
- Use <ol> for homepage (#343)
- Remove GitHub pages directory (#344)
- Rename / page from "root" to "home" (#341)
- Remove sleeps from server tests (#340)
- Add space around nav items (#338)
- Style links (#337)
- Add FAQ and bounty (#339)
text/plain;charset=utf-8
      OutPoint::from_str("4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:5")
    let ranges = vec![
      (50 * COIN_VALUE, 55 * COIN_VALUE),
      (1050000000000000, 1150000000000000),
      list(outpoint, ranges),
          OutPoint::from_str("4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:5")
            .unwrap(),
          50 * COIN_VALUE,
          55 * COIN_VALUE,
          5 * COIN_VALUM
          Rarity::Uncommon,
          "nvtcsezkbth".to_string()
          OutPoint::from_str("4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:5")
            .unwrap(),
          5 * COIN_VALUE,
          Rarity::Common,
          "nvtdijuwxlf".to_string()
          OutPoint::from_str("4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:5")
            .unwrap(),
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
        output.push(OutputTsv {
          sat: sat.into(),
          output: outpoint,
      Ok(Box::new(output))
      let mut output = Vec::new();
      for (outpoint, sat, offset, rarity) in rare_sats(utxos) {
        output.push(OutputRare {
          output: outpoint,
      Ok(Box::new(output))
fn rare_sats(utxos: Vec<(OutPoint, Vec<(u64, u64)>)>) -> Vec<(OutPoint, Sat, u64, Rarity)> M
    .flat_map(|(outpoint, sat_ranges)| {
      let mut offset = 0;
      sat_ranges.into_iter().filter_map(move |(start, end)| {
        let sat = Sat(start);
        let rarity = sat.rarity();
        let start_offset = offset;
        offset += end - start;
        if rarity > Rarity::Common {
          Some((outpoint, sat, start_offset, rarity))
  utxos: Vec<(OutPoint, Vec<(u64, u64)>)>,
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"combined, collage-style, in unique combinations in multiple inscriptions."
es generativas de fotos de perfil onde acess
"inscritos como imagens individuais, ou em um atlas de textura compartilhado, "
"e depois combinados, em estilo de colagem, em combina
#: src/inscriptions/recursion.md:23
msgid "A few other endpoints that inscriptions may access are the following:"
msgstr "Alguns outros endpoints que as inscri
#: src/inscriptions/recursion.md:25
msgid "`/blockheight`: latest block height."
msgstr "`/blockheight`: altura do bloco mais recente."
#: src/inscriptions/recursion.md:26
msgid "`/blockhash`: latest block hash."
msgstr "`/blockhash`: hash do bloco mais recente."
#: src/inscriptions/recursion.md:27
msgid "`/blockhash/<HEIGHT>`: block hash at given block height."
msgstr "`/blockhash/<ALTURA>`: hash do bloco em uma determinada altura de bloco."
#: src/inscriptions/recursion.md:28
msgid "`/.blocktime`: UNIX time stamp of latest block."
text/plain;charset=utf-8
"the inputs of a transaction to its outputs."
"Os satoshis vivem nos UTXOs, mas as transa
es destroem os UTXOs e criam "
o a teoria ordinal usa um algoritmo para determinar como os satoshis "
"saltam das entradas de uma transa
msgid "Fortunately, that algorithm is very simple."
msgstr "Felizmente, esse algoritmo
"Satoshis transfer in first-in-first-out order. Think of the inputs to a "
being a list of satoshis, and the outputs as a list of slots, "
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
o transferidos na ordem FIFO: primeiro a entrar, primeiro a sair. "
"Pense nas entradas de uma transa
o como sendo uma lista de satoshis e nas "
das como uma lista de slots, esperando para receber um satoshi. Para atribuir "
"satoshis da entGrada para os slots, percorra todos os satoshis das entradas em ordem "
text/plain;charset=utf-8
      inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(6);
    let parent_inscription_id = InscriptionId {
      txid: parent_txid,
    let _txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
          Inscription {
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: SoM
me(parent_inscription_id.parent_value()),
            ..Default::default()
          .to_witness(),
          Inscription {
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: Some(parent_inscription_id.parent_value()),
            ..Default::default()
          .to_witness(),
          Inscription {
text/plain;charset=utf-8
 ses connaissances, qui ont fini par dispara
est que maintenant que cette th
orie puissante est red
"Vous pouvez y contribuer en recherchant des satoshis rares."
#: src\bounties.md:19
msgid "Good luck and godspeed!"
msgstr "Bonne chance et que la r
ussite vous accompagne !"
#: src\bounty/0.md:1
msgid "Ordinal Bounty 0"
#: src\bounty/0.md:4 src\bounty/1.md:4 src\bounty/2.md:4 src\bounty/3.md:4
#: src\bounty/0.md:7
"Send a sat whose ordinal number ends with a zero to the submission address:"
"Envoyez un sat dont le nombre ordinal se termine par un z
#: src\bounty/0.md:9
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
#: src\bounty/0.md:11
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
: [1A857578125803251](https://ordinals.com/ordinal/1857578125803251)"
text/plain;charset=utf-8
"The database `ord` uses is called [redb](https://github.com/cberner/redb), "
"so we give the index the default file name `index.redb`. By default we store "
"this file in different locations depending on your operating system."
e par ord s'appelle [redb](https://github.com/"
"cberner/redb), et l'index se voit donc attribu
 le nom de fichier par d
"`index.redb`. Ce fichier est sauvegard
"fonction de votre syst
#: src\guides/reindexing.md:15
#: src\guides/reindexing.md:15
#: src\guides/reindexing.md:17
#: src\guides/reindexing.md:17
msgid "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
msgstr "`$XDG_DATA_HOME`/ord ou `$HOME`/.local/share/ord"
#: src\guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
msgstr "/home/alice/.local/share/ord"
#: src\guides/reindexing.md:18
text/plain;charset=utf-8
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a question mark:"
"Para descobrir qual satoshi vai para qual sa
da, percorra os satoshis "
"de entrada em ordem e atribua um ponto de interroga
"What about fees, you might ask? Good question! Let's imagine the same "
"transaction, this time with a two satoshi fee. Transactions with fees send "
"more satoshis in the inputs than are received by the outputs, so to make our "
"transaction into one that pays fees, we'll remove the second output:"
 pode perguntar? Boa pergunta! Vamos imaginar a "
o, desta vez com uma taxa de dois satoshis. Transa
text/plain;charset=utf-8
        inscriptions: Vec::new(),
        runes: vec![(Rune(RUNE), 340282366920938463463374607431768211455)]
          .into_iter()
          .collect(),
  fn http_to_https_redirect_with_path() {
    TestServer::new_with_args(&[], &["--redirect-http-to-https", "--https"]).assert_redirect(
      &format!("https://{}/sat/0", System::new().host_name().unwrap()),
  fn http_to_https_redirect_with_empty() {
    TestServer::new_with_args(&[], &["--redirecM
t-http-to-https", "--https"]).assert_redirect(
      &format!("https://{}/", System::new().host_name().unwrap()),
    TestServer::new().assert_response("/status", StatusCode::OK, "OK");
  fn block_count_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "1");
    test_server.mine_blocks(1);
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct ChildrenHtml {
  pub(crate) parent: InscriptionId,
  pub(crate) parent_number: i32,
  pub(crate) children: Vec<InscriptionId>,
  pub(crate) prev_page: Option<usize>,
  pub(crate) next_page: Option<usize>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct ChildrenJson {
  pub ids: Vec<InscriptionId>,
impl PageContent for ChildrenHtml {
  fn title(&self) -> String {
    format!("Inscription {} Children", seM
  fn without_prev_and_next() {
    assert_regex_match!(
      ChildrenHtml {
        parent: inscription_id(1),
        parent_number: 0,
        children: vec![inscription_id(2), inscription_id(3)],
        prev_page: None,
        next_page: None,
        <h1><a href=/inscription/1{64}i1>Inscription 0</a> Children</h1>
        <div class=thumbnails>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2><
text/plain;charset=utf-8
"A teoria ordinal tamb
es, um protocolo para anexar conte
rio a satoshis individuais, transformando-os em artefatos digitais "
"nativos do bitcoin."
msgid "How does ordinal theory work?"
msgstr "Como funciona a Teoria Ordinal?"
"Ordinal numbers are assigned to satoshis in the order in which they are "
"mined. The first satoshi in the first block has ordinal number 0, the second "
"has ordinal number 1, and the laM
st satoshi of the first block has ordinal "
"number 4,999,999,999."
dos aos satoshis na ordem em que s
"O primeiro satoshi no primeiro bloco tem o n
mero ordinal 0, o segundo tem o "
ltimo satoshi do primeiro bloco tem o n
"Satoshis live in outputs, but transactions destroy outputs and create new "
"ones, so ordinal theory uses an algorithm to determine how satoshis hop
text/plain;charset=utf-8
Each time you want to receive you should use a brand-new address, and not re-use existing addresses.
Note that bitcoin is different to some other blockchain wallets, in that this wallet can generate an unlimited number of new addresses. You can generate a new address by clicking on the `Get Next Address` button. You can see all of your addresses in the `Addresses` tab of the app.
You can add a label to each address, so you can keep track of what it was used for.
![](images/wallet_setup_08.png)
Viewing Received Inscriptions
Once you have received an inscription you will see a new transaction in the `Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab.
Initially this transaction may have an "Unconfirmed" status, and you will need to wait for it to be mined into a bitcoin block before it is fully received.
![](images/validating_viewing_01.png)
To track the status of your transaction you can right-click on it,  select `Copy Transaction ID` and then paste that transaction id into [mempo"ol.space](https://mempool.space).
text/plain;charset=utf-8
viTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginM
alDocumentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36" xmpMM:DocumentID="xmp.did:87F172E164F611EE92159446845C7F86" xmpMM:InstanceID="xmp.iid:87F172E064F611EE92159446845C7F86" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:b304e028-62dd-c841-b64a-6f5c3de58cca" stRef:documentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>r
text/plain;charset=utf-8
    for (height, hash) in blocks.iter().take(5) {
      let (inscriptions, _total_num) =
        index.get_highest_paying_inscriptions_in_block(*height, 8)?;
      featured_blocks.insert(*hash, inscriptions);
    Ok(BlocksHtml::new(blocks, featured_blocks).page(page_config))
  async fn install_script() -> Redirect {
    Redirect::to("https://raw.githubusercontent.com/ordinals/ord/master/install.sh")
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): ExtM
    Path(DeserializeFromStr(query)): Path<DeserializeFromStr<BlockQuery>>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    let (block, height) = match query {
      BlockQuery::Height(height) => {
        let block = index
          .get_block_by_height(height)?
          .ok_or_not_found(|| format!("block {height}"))?;
        (block, height)
      BlockQuery::Hash(hash) => {
        let info = index
          .block_header_info(hash)?
          .ok_or_not_found(|| for
mat!("block {hash}"))?;
text/plain;charset=utf-8
        script_pubkey: ScriptBuf::new(),
        .get_transaction(outpoint.txid)?
        .ok_or_not_found(|| format!("output {outpoint}"))?
        .into_iter()
        .nth(outpoint.vout as usize)
        .ok_or_not_found(|| format!("output {outpoint}"))?
    let inscriptions = index.get_inscriptions_on_output(outpoint)?;
    let runes = index.get_rune_balances_for_outpoint(outpoint)?;
    Ok(if accept_json.0 {
      Json(OutputJson::new(
        page_config.chain,
        inscriptions,
          .into_iter()
          .map(|(rune, pile)| (rune, pile.amount))
          .collect(),
      .into_response()
        inscriptions,
        chain: page_config.chain,
      .page(page_config)
      .into_response()
    Extension(page_config): Extension<Arc<PageConfig>>,
text/plain;charset=utf-8
    let block = index
      .get_block_by_height(path.0)?
      .ok_or_not_found(not_found)?;
    let transaction = block
      .ok_or_not_found(not_found)?;
    let input = transaction
      .ok_or_not_found(not_found)?;
    Ok(InputHtml { path, input }.page(page_config))
  async fn faq() -> Redirect {
    Redirect::to("https://docs.ordinals.com/faq/")
  async fn bounties() -> Redirect {
t::to("https://docs.ordinals.com/bounty/")
    Extension(index): Extension<Arc<Index>>,
    Extension(config): Extension<Arc<Config>>,
    Extension(page_config): Extension<Arc<PageConfig>>,
    Path(inscription_id): Path<InscriptionId>,
    accept_encoding: AcceptEncoding,
  ) -> ServerResult<Response> {
    if config.is_hidden(inscription_id) {
      return Ok(PreviewUnknownHtml.into_response());
    let inscription = index
      .get_inscription_by_id(inscription_id)?
text/plain;charset=utf-8
          Inscription {
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: Some(parent_inscription_id.parent_value()),
            ..Default::default()
          .to_witness(),
        (2, 1, 0, Default::default()),
      ..Default::default()
    server.mine_blocks(1);
    let inscription_id = InscriptionId { txid, index: 0 };
    server.assert_reM
      format!("/children/{parent_inscription_id}"),
      StatusCode::OK,
      format!(".*<title>Inscription 0 Children</title>.*<h1><a href=/inscription/{parent_inscription_id}>Inscription 0</a> Children</h1>.*<div class=thumbnails>.*<a href=/inscription/{inscription_id}><iframe .* src=/preview/{inscription_id}></iframe></a>.*"),
  fn inscriptions_page_shows_max_four_children() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let parent_txid = =server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
"with `ord --index <FILENAME> index update`."
finir `ord --data-dir <DIR> index update` ou "
"lui donner un nom de fichier et un chemin d
cifiques avec `ord --"
"index <FILENAME> index update`."
#: src\bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
msgstr "Conseils pour la chasse aux r
#: src\bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, "
"ordinal theory is extremely simple. A clevM
er hacker should be able to write "
"code from scratch to manipulate satoshis using ordinal theory in no time."
"Le portefeuille `ord` peut envoyer et recevoir des satoshis sp
orie ordinale est extr
mement simple. Un hacker ing
ro pour manipuler des "
"satoshis en utilisant la th
orie ordinale en un rien de temps."
#: src\bounties.md:8
"For more information about ordinal theory, check out the [FAQ](
text/plain;charset=utf-8
#: src/bounty/3.md:66
msgid "Part 0: 200,000 sats"
#: src/bounty/3.md:67
msgid "Part 1: 200,000 sats"
#: src/bounty/3.md:68
"Total: 400,000 sats"
#: src/bounty/3.md:73
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/"
"address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
#: src/bounty/3.md:78
text/plain;charset=utf-8
<h1>Block {{ self.height }}</h1>
  <dt>hash</dt><dd class=monospace>{{self.hash}}</dd>
  <dt>target</dt><dd class=monospace>{{self.target}}</dd>
  <dt>timestamp</dt><dd><time>{{timestamp(self.block.header.time)}}</time></dd>
  <dt>size</dt><dd>{{self.block.size()}}</dd>
  <dt>weight</dt><dd>{{self.block.weight()}}</dd>
%% if self.height.0 > 0 {
  <dt>previous blockhash</dt><dd><a href=/block/{{self.block.header.prev_blockhash}} class=monospace>{{self.block.header.prev_blockhash}}</a></dd>
%% if let Some(prev_height) = self.height.n().checked_sub(1) {
<a class=prev href=/block/{{prev_height}}>prev</a>
%% if self.height < self.best_height {
<a class=next href=/block/{{self.height + 1}}>next</a>
<h2>{{"Inscription".tally(self.inscription_count)}}</h2>
<div class=thumbnails>
%% for id in &self.featured_inscriptions {
    {{ Iframe::thumbnail(*id) }}
%% if &self.inscription_count > &self.featured_inscriptions.len() {
text/plain;charset=utf-8
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
Use a better box model (opinionated).
	box-sizing: border-box;
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size (opinionated).
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
	-moz-tab-size: 4; /* 3 */
	tab-size: 4; /* 3 */
1. Remove the margin in all browsers.
2. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Apple Color Emoji',
		'Segoe UI Emoji'; /* 2 */
1. Add the correct height in Firefox.
text/plain;charset=utf-8
        let block = index
          .get_block_by_hash(hash)?
          .ok_or_not_found(|| format!("block {hash}"))?;
        (block, u32::try_from(info.height).unwrap())
    Ok(if accept_json.0 {
      let inscriptions = index.get_inscriptions_in_block(height)?;
      Json(BlockJson::new(
        Height(height),
        Self::index_height(&index)?,
        inscriptions,
      .into_response()
      let (featured_inscriptions, total_num) =
        index.get_hiM
ghest_paying_inscriptions_in_block(height, 8)?;
      BlockHtml::new(
        Height(height),
        Self::index_height(&index)?,
        featured_inscriptions,
      .page(page_config)
      .into_response()
  async fn transaction(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(txid): Path<Txid>,
  ) -> ServerResult<PageHtml<TransactionHtml>> {
    let inscription = index.get_inscription_by_id(Insc riptionId { txid, index: 0 })?;
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63327283dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99397328dtime
text/plain;charset=utf-8
#: src\SUMMARY.md:23
msgid "Bounty 1: 200,000 sats Claimed!"
compense 1 : 200 000 sats R
#: src\SUMMARY.md:24
msgid "Bounty 2: 300,000 sats Claimed!"
compense 2 : 300 000 sats R
#: src\SUMMARY.md:25
msgid "Bounty 3: 400,000 sats"
compense 3 : 400 000 sats"
#: src\introduction.md:4
"This handbook is a guide to ordinal theory. Ordinal theory concerns itself "
"with satoshis, giving them individual identities and allowing them to be "
sferred, and imbued with meaning."
"Ce manuel est un guide de la th
orie ordinale. La th
resse aux satoshis, leur attribuant des identit
s individuelles et "
s et empreints de sens."
#: src\introduction.md:8
"Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin "
"network. One bitcoin can be sub-divided into 100,000,000 satoshis, but no "
"Les satoshis, et non les bitcoins, constituen t la monnaie
text/plain;charset=utf-8
"sequence of events set in motion with the mining of the first block, so many "
re, ces inventions ind
ordinals indiquent "
"que les ordinals ont
couverts, et non pas invent
"Les ordinals sont une cons
matique de Bitcoin, "
coule non pas de leur documentation moderne, mais de leur gen
"ancienne. Ils sont l
nements qui se sont "
s au fil des ans et qui ont commenc
 lorsque le premier bloc a
#: src\digital-artifacts.md:4
"Imagine a physical artifact. A rare coin, say, held safe for untold years in "
"the dark, secret clutch of a Viking hoard, now dug from the earth by your "
"Imaginez un artefact physique. Disons, une pi
es dans la cachette sombre et secr
hui de vos propres mains. Cette pi
text/plain;charset=utf-8
msgstr "`/blocktime`: marca de tempo UNIX do bloco mais recente."
msgid "Ordinal Theory FAQ"
msgstr "Perguntas frequentes sobre Teoria Ordinal"
msgid "What is ordinal theory?"
"Ordinal theory is a protocol for assigning serial numbers to satoshis, the "
"smallest subdivision of a bitcoin, and tracking those satoshis as they are "
"spent by transactions."
 um protocolo para atribuir n
o de um bitcoin, e rastrear esses satoshis
"These serial numbers are large numbers, like this 804766073970493. Every "
 of a bitcoin, has an ordinal number."
meros grandes, como este 804766073970493. Cada "
"satoshi, que equivale a
 de um bitcoin, tem um n
"Does ordinal theory require a side chain, a separate token, or changes to "
text/plain;charset=utf-8
          .into_response(),
      Media::Model => Ok(
            header::CONTENT_SECURITY_POLICY,
            "script-src-elem 'self' https://ajax.googleapis.com",
          PreviewModelHtml { inscription_id },
          .into_response(),
      Media::Pdf => Ok(
            header::CONTENT_SECURITY_POLICY,
            "script-src-elem 'self' https://cdn.jsdelivr.net",
          PreviewPdfHtml { inscriptiM
          .into_response(),
      Media::Text => Ok(PreviewTextHtml { inscription_id }.into_response()),
      Media::Unknown => Ok(PreviewUnknownHtml.into_response()),
      Media::Video => Ok(PreviewVideoHtml { inscription_id }.into_response()),
  async fn inscription(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(DeserializeFromStr(query)): Path<DeserializeFromStr<InscriptionQuery>>,
    accept_json: AcceptJson
text/plain;charset=utf-8
  ) -> ServerResult<Json<SatInscriptionJson>> {
    if !index.has_sat_index() {
      return Err(ServerError::NotFound(
        "this server has no sat index".to_string(),
    let id = index.get_inscription_id_by_sat_indexed(sat, inscription_index)?;
    Ok(Json(SatInscriptionJson { id }))
  async fn redirect_http_to_https(
    Extension(mut destination): Extension<String>,
    if let Some(path_and_query) = uri.path_and_query() {
      destination.push_str(pathM
_and_query.as_str());
    Redirect::to(&destination)
    crate::runes::{Edict, Etching, Rune, Runestone},
    serde::de::DeserializeOwned,
    std::net::TcpListener,
  const RUNE: u128 = 99246114928149462;
  struct TestServer {
    bitcoin_rpc_server: test_bitcoincore_rpc::Handle,
    index: Arc<Index>,
    ord_server_handle: Handle,
    #[allow(unused)]
    tempdir: TempDir,
text/plain;charset=utf-8
"an overview, the [BIP](https://github.com/ordinals/ord/blob/master/bip."
"mediawiki) for the technical details, and the [ord repo](https://github.com/"
"ordinals/ord) for the `ord` wallet and block explorer."
"Pour plus d'informations sur la th
orie ordinale, consultez la section [FAQ]"
"(./faq.md) pour une vue d'ensemble, le [BIP](https://github.com/ordinals/ord/"
"blob/master/bip.mediawiki) pour les d
tails techniques, et le [r
"ord](https://github.com/ordinals/ord) pour le portefeuilleM
"l'explorateur de blocs."
#: src\bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knew that "
"others would consider it heretical and dangerous, so he hid his knowledge, "
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
orie ordinale. Cependant, il "
"savait que d'autres la consid
text/plain;charset=utf-8
      StatusCode::OK,
      ".*<title>Sat 0</title>.*<h1>Sat 0</h1>.*",
    TestServer::new().assert_response_regex(
      StatusCode::OK,
      ".*<title>Block 0</title>.*<h1>Block 0</h1>.*",
  fn sat_out_of_range() {
    TestServer::new().assert_response(
      "/sat/2099999997690000",
      StatusCode::BAD_REQUEST,
      "Invalid URL: invalid sat",
  fn invalid_outpoint_hash_returns_400() {
Server::new().assert_response(
      "/output/foo:0",
      StatusCode::BAD_REQUEST,
      "Invalid URL: error parsing TXID",
  fn output_with_sat_index() {
    let txid = "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b";
    TestServer::new_with_sat_index().assert_response_regex(
      format!("/output/{txid}:0"),
      StatusCode::OK,
        ".*<title>Output {txid}:0</title>.*<h1>Output <span class=monospace>{txid}:0</span></h1>
  <dt>value</dt><dd>5000
text/plain;charset=utf-8
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_time_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blocktime");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "1231006505");
  fn range_end_before_range_start_returns_400() {
    TestServer::new().assert_reM
      StatusCode::BAD_REQUEST,
      "range start greater than range end",
  fn invalid_range_start_returns_400() {
    TestServer::new().assert_response(
      StatusCode::BAD_REQUEST,
      "Invalid URL: invalid digit found in string",
  fn invalid_range_end_returns_400() {
    TestServer::new().assert_response(
      StatusCode::BAD_REQUEST,
      "Invalid URL: invalid digit found in string",
text/plain;charset=utf-8
"e atribua cada um ao primeiro slot dispon
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
"Vamos imaginar uma transa
s entradas e duas sa
 esquerda da seta e as sa
 direita, todas rotuladas com seus "
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letters to represent them:"
"Agora vamos rotular a mesma transa
meros ordinais dos "
"satoshis que cada entrada cont
m e pontos de interroga
o para cada slot de sa
 letras para represent
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh57744413dtime
text/plain;charset=utf-8
      server.index.get_rune_balances(),
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])]
    server.assert_response_regex(
      StatusCode::OK,
      ".*<title>Runes</title>.*
  <li><a href=/rune/AAAAAAAAAAAAA>AAAAAAAAAAAAA</a></li>
  fn runes_are_displayed_on_rune_page() {
    let server = TestServer::new_with_regtest_with_index_runes();
    server.mine_blocks(1);
    let rune = Rune(RUNE);
  server.assert_response_regex(format!("/rune/{rune}"), StatusCode::NOT_FOUND, ".*");
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            symbol: Some('$'),
            ..Default::defau
text/plain;charset=utf-8
    let mut inscriptions = BTreeMap::new();
    inscriptions.insert(
        outpoint: outpoint(1),
      inscription_id(1),
    let inscription = inscription("text/plain", "ord");
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address = recipient();
    let fee_rate = 3.3;
    let (commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
s: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(fee_rate).unwrap(),
      reveal_fee_rate: FeeRate::try_from(fee_rate).unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      Chain::Signet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
text/plain;charset=utf-8
    let parent = InscriptionId {
      txid: entry.etching,
    let parent = index.inscription_exists(parent)?.then_some(parent);
    Ok(RuneHtml { id, entry, parent }.page(page_config))
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<PageHtml<RunesHtml>> {
        entries: index.runes()?,
      .page(page_config),
  Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<PageHtml<HomeHtml>> {
        inscriptions: index.get_home_inscriptions()?,
      .page(page_config),
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<PageHtml<BlocksHtml>> {
    let blocks = index.blocks(100)?;
    let mut featured_blocks = BTreeMap::new();
text/plain;charset=utf-8
        .get_json::<InscriptionJson>(format!("/inscription/{inscription_id}"))
      Some(parent_inscription_id),
        .get_json::<InscriptionJson>(format!("/inscription/{parent_inscription_id}"))
      [inscription_id],
  fn inscription_with_and_without_children_page() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let parent_txid = server.bitcoiM
n_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    let parent_inscription_id = InscriptionId {
      txid: parent_txid,
    server.assert_response_regex(
      format!("/children/{parent_inscription_id}"),
      StatusCode::OK,
      ".*<h3>No children</h3>.*",
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
            "2222222222222222222222222222222222222222222222222222222222222222"
              .parse()
              .unwrap()
            1260001,
            "1111111111111111111111111111111111111111111111111111111111111111"
              .parse()
              .unwrap()
            1260000,
            "0000000000000000000000000000000000000000000000000000000000000000"
              .parse()
              .unwrap()
        feature_blocks,
      "<h1>Blocks</h1>
      <div class=block>
        <h2><a href=/block/1260002>Block 1260002</a></h2>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
      <ol start=1260001 reversed class=block-list>
        <li><a href=/block/1{64}>1{64}</a></li>
        <li><a href=/block/0{64}>0{64}</a></
text/plain;charset=utf-8
    Extension(index): Extension<Arc<Index>>,
    Path(height): Path<u32>,
  ) -> ServerResult<String> {
        .block_hash(Some(height))?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_hash_from_height_json(
    Extension(index): Extension<Arc<Index>>,
    Path(height): Path<u32>,
  ) -> ServerResult<Json<String>> {
        .block_hash(Some(height))?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_time(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
        .block_time(index.block_height()?.ok_or_not_found(|| "blocktime")?)?
        .unix_timestamp()
        .to_string(),
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(path): Path<(u32, usize, usize)>,
  ) -> Result<PageHtml<InputHtml>, ServerError> {
    let not_found = || format!("input /{}/{}/{}", path.0, path.
text/plain;charset=utf-8
    let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, witness), (2, 1, 0, Default::default())],
      ..Default::default()
    server.mine_blocks(1);
    let first_child_inscription_id = InscriptionId { txid, index: 0 };
    let hundredth_child_inscription_id = InscriptionId { txid, index: 99 };
    let hundred_first_child_inscription_id = InscriptionId { txid, index: 100 };
    let hundred_eleventh_child_inscription_id = InscriptionId { txid, index: 110 };
    let children_json =
      server.get_json::<ChildrenJson>(format!("/r/children/{parent_inscription_id}"));
    assert_eq!(children_json.ids.len(), 100);
    assert_eq!(children_json.ids[0], first_child_inscription_id);
    assert_eq!(children_json.ids[99], hundredth_child_inscription_id);
    assert!(children_json.more);
    assert_eq!(children_json.page, 0);
    let children_json =
      server.get_json::<ChildrenJson>(forma.t!("/r/children/{parent_inscription_id}/1"));
text/plain;charset=utf-8
      .directory(if cfg!(test) {
        LETS_ENCRYPT_STAGING_DIRECTORY
        LETS_ENCRYPT_PRODUCTION_DIRECTORY
    let mut state = config.state();
    let acceptor = state.axum_acceptor(Arc::new(
      rustls::ServerConfig::builder()
        .with_safe_defaults()
        .with_no_client_auth()
        .with_cert_resolver(state.resolver()),
    tokio::spawn(async move {
      while let Some(result) = state.next().await {
        match result {
     Ok(ok) => log::info!("ACME event: {:?}", ok),
          Err(err) => log::error!("ACME error: {:?}", err),
  fn index_height(index: &Index) -> ServerResult<Height> {
    index.block_height()?.ok_or_not_found(|| "genesis block")
  async fn clock(Extension(index): Extension<Arc<Index>>) -> ServerResult<Response> {
          header::CONTENT_SECURITY_POLICY,
          HeaderValue::from_static("default-src 'unsafe-inline'"),
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct HomeHtml {
  pub(crate) inscriptions: Vec<InscriptionId>,
impl PageContent for HomeHtml {
  fn title(&self) -> String {
    "Ordinals".to_string()
    assert_regex_match!(
        inscriptions: vec![inscription_id(1), inscription_id(2)],
      "<h1>Latest Inscriptions</h1>
      <div class=thumbnails>
        <a href=/inscrL
iption/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
        <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
text/plain;charset=utf-8
      server.index.get_rune_balances(),
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])]
    server.assert_response_regex(
      StatusCode::OK,
      ".*<title>Runes</title>.*
  <li><a href=/rune/AAAAAAAAAAAAA>AAAAAAAAAAAAA</a></li>
  fn runes_are_displayed_on_rune_page() {
    let server = TestServer::new_with_regtest_with_index_runes();
    server.mine_blocks(1);
    let rune = Rune(RUNE);
  server.assert_response_regex(format!("/rune/{rune}"), StatusCode::NOT_FOUND, ".*");
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            symbol: Some('$'),
            ..Default::defau
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct ClockSvg {
  pub(crate) fn new(height: Height) -> Self {
    let min = height.min(Epoch::FIRST_POST_SUBSIDY.starting_height());
      hour: f64::from(min.n() % Epoch::FIRST_POST_SUBSIDY.starting_height().n())
        / f64::from(Epoch::FIRST_POST_SUBSIDY.starting_height().n())
      minute: f64::from(min.n() % SUBSIDY_HALVING_INTERVAL) / fM
64::from(SUBSIDY_HALVING_INTERVAL)
      second: f64::from(height.period_offset()) / f64::from(DIFFCHANGE_INTERVAL) * 360.0,
    pretty_assert_eq!(ClockSvg::new(Height(0)).second, 0.0);
    pretty_assert_eq!(ClockSvg::new(Height(504)).second, 90.0);
    pretty_assert_eq!(ClockSvg::new(Height(1008)).second, 180.0);
    pretty_assert_eq!(ClockSvg::new(Height(1512)).second, 270.0);
    pretty_assert_eq!(ClockSvg::new(Heig
ht(2016)).second, 0.0);
text/plain;charset=utf-8
          .inscription_number,
          reinscription_on_cursed,
          second_reinscription_on_cursed
          .get_inscriptions_on_output_with_satpoints(OutPoint { txid, vout: 0 })
          .map(|(_satpoint, inscription_id)| *inscription_id)
          .collect::<Vec<InscriptionId>>()
  fn reinscriptions_on_ouM
tput_correctly_ordered_and_transferred() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          inscription("text/plain;charset=utf-8", "hello").to_witness(),
        ..Default::default()
      let first = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(Transaction
text/plain;charset=utf-8
          .into_response(),
      Media::Model => Ok(
            header::CONTENT_SECURITY_POLICY,
            "script-src-elem 'self' https://ajax.googleapis.com",
          PreviewModelHtml { inscription_id },
          .into_response(),
      Media::Pdf => Ok(
            header::CONTENT_SECURITY_POLICY,
            "script-src-elem 'self' https://cdn.jsdelivr.net",
          PreviewPdfHtml { inscriptiM
          .into_response(),
      Media::Text => Ok(PreviewTextHtml { inscription_id }.into_response()),
      Media::Unknown => Ok(PreviewUnknownHtml.into_response()),
      Media::Video => Ok(PreviewVideoHtml { inscription_id }.into_response()),
  async fn inscription(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(DeserializeFromStr(query)): Path<DeserializeFromStr<InscriptionQuery>>,
    accept_json: AcceptJson
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
        sat: entry.sat,
        timestamp: timestamp(entry.timestamp),
      .page(page_config)
      .into_response()
  async fn collections(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<Response> {
    Self::collections_paginated(Extension(page_config), Extension(index), Path(0)).await
  async fn collections_paginated(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): M
Extension<Arc<Index>>,
    Path(page_index): Path<usize>,
  ) -> ServerResult<Response> {
    let (collections, more_collections) = index.get_collections_paginated(100, page_index)?;
    let prev = page_index.checked_sub(1);
    let next = more_collections.then_some(page_index + 1);
      CollectionsHtml {
        inscriptions: collections,
      .page(page_config)
      .into_response(),
  async fn children(
    Extension(page_config): Extension<Arc<PageCon
text/plain;charset=utf-8
#: src\overview.md:187
msgstr "`rare`: 369"
#: src\overview.md:188
#: src\overview.md:189
msgid "`legendary`: 0"
#: src\overview.md:192
"At the moment, even uncommon satoshis are quite rare. As of this writing, "
"745,855 uncommon satoshis have been mined - one per 25.6 bitcoin in "
me les satoshis peu communs sont assez rares.
lignes, 745 855 satoshis peu communs ont
s, soit un pour 25,6 bitcoins en circulation."
#: src\overview.md:196
#: src\overview.md:199
"Each satoshi has a name, consisting of the letters _A_ through _Z_, that get "
"shorter the further into the future the satoshi was mined. They could start "
"short and get longer, but then all the good, short names would be trapped in "
"the unspendable genesis block."
"Chaque satoshi a un nom, compos
 _Z_, qui devient de plus "
text/plain;charset=utf-8
  ) -> ServerResult<Response> {
    let inscription_id = match query {
      InscriptionQuery::Id(id) => id,
      InscriptionQuery::Number(inscription_number) => index
        .get_inscription_id_by_inscription_number(inscription_number)?
        .ok_or_not_found(|| format!("{inscription_number}"))?,
    let entry = index
      .get_inscription_entry(inscription_id)?
      .ok_or_not_found(|| format!("inscription {inscription_id}"))?;
    let inscription = index
      .get_inscription_by_id(inscription_idM
      .ok_or_not_found(|| format!("inscription {inscription_id}"))?;
    let satpoint = index
      .get_inscription_satpoint_by_id(inscription_id)?
      .ok_or_not_found(|| format!("inscription {inscription_id}"))?;
    let output = if satpoint.outpoint == unbound_outpoint() || satpoint.outpoint == OutPoint::null()
          .get_transaction(satpoint.outpoint.txid)?
          .ok_or_not_found(|| format!("inscription {inscription_id} current transaction"
text/plain;charset=utf-8
      .map(|user_agent| {
        user_agent.as_str().contains("Safari/")
          && !user_agent.as_str().contains("Chrome/")
          && !user_agent.as_str().contains("Chromium/")
      .unwrap_or_default()
        Self::static_asset(Path("/favicon.png".to_string()))
          .into_response(),
            header::CONTENT_SECURITY_POLICY,
            HeaderValue::from_static("default-src 'unsafe-inlM
          Self::static_asset(Path("/favicon.svg".to_string())).await?,
          .into_response(),
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<Response> {
    let mut builder = rss::ChannelBuilder::default();
    let chain = page_config.chain;
      Chain::Mainnet => builder.title("Inscriptions".to_string()),
      _ => builder.title(format!("Inscription
text/plain;charset=utf-8
"Actuellement, `ord` est lent
marrer, le site ne sera donc pas remis en "
#: src\guides/reindexing.md:4
"Sometimes the `ord` database must be reindexed, which means deleting the "
"database and restarting the indexing process with either `ord index update` "
"or `ord server`. Reasons to reindex are:"
"Parfois, la base de donn
e, ce qui signifie qu'il "
"faut supprimer la base de donn
es et relancer le procesM
"soit avec `ord index update` , soit avec `ord server`. Les raisons qui "
indexation sont les suivantes :"
#: src\guides/reindexing.md:8
msgid "A new major release of ord, which changes the database scheme"
"Il existe une nouvelle version importante d
ord, qui modifie le sch
#: src\guides/reindexing.md:9
msgid "The database got corrupted somehow"
msgstr "La base de donn
 corrompue d'une certaine mani
text/plain;charset=utf-8
const inscription = document.documentElement.dataset.inscription;
const response = await fetch(`/content/${inscription}`);
const text = await response.text();
for (const pre of document.querySelectorAll('pre')) {
  pre.textContent = text;
let pre = document.querySelector('body > pre');
let { width, height } = pre.getBoundingClientRect();
let columns = width / 16;
let rows = height / 16;
pre.style.fontSize = `min(${95/columns}vw, ${95/rows}vh)`;
pre.style.opacity = 1;
text/plain;charset=utf-8
        .route("/blockheight", get(Self::block_height))
        .route("/blocks", get(Self::blocks))
        .route("/blocktime", get(Self::block_time))
        .route("/bounties", get(Self::bounties))
        .route("/children/:inscription_id", get(Self::children))
          "/children/:inscription_id/:page",
          get(Self::children_paginated),
        .route("/clock", get(Self::clock))
        .route("/collections", get(Self::collections))
        .route("/collections/:page", get(SeM
lf::collections_paginated))
        .route("/content/:inscription_id", get(Self::content))
        .route("/faq", get(Self::faq))
        .route("/favicon.ico", get(Self::favicon))
        .route("/feed.xml", get(Self::feed))
        .route("/input/:block/:transaction/:input", get(Self::input))
        .route("/inscription/:inscription_query", get(Self::inscription))
        .route("/inscriptions", get(Self::inscriptions))
        .route("/inscriptions/:page", get(Self::inscriptions_paginated))
text/plain;charset=utf-8
        ClockSvg::new(Self::index_height(&index)?),
        .into_response(),
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(DeserializeFromStr(sat)): Path<DeserializeFromStr<Sat>>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    let inscriptions = index.get_inscription_ids_by_sat(sat)?;
    let satpoint = index.rare_sat_satpoint(sat)?.or_else(|| {
      inscriptions.first().and_then(|&firsM
          .get_inscription_satpoint_by_id(first_inscription_id)
          .flatten()
    let blocktime = index.block_time(sat.height())?;
    Ok(if accept_json.0 {
      Json(SatJson {
        number: sat.0,
        decimal: sat.decimal().to_string(),
        degree: sat.degree().to_string(),
        name: sat.name(),
        block: sat.height().0,
        cycle: sat.cycle(),
        epoch: sat.epoch().0,
        period: sat.period(),
text/plain;charset=utf-8
        Some(page_index - 1)
      next_page: if (page_index + 1) * 100 <= num_inscriptions {
        Some(page_index + 1)
impl PageContent for InscriptionsBlockHtml {
  fn title(&self) -> String {
    format!("Inscriptions in Block {0}", self.block)
  fn without_prev_and_next() {
    assert_regex_match!(
      InscriptionsBlockHtml {
ons: vec![inscription_id(1), inscription_id(2)],
        prev_block: None,
        next_block: None,
        prev_page: None,
        next_page: None,
        <h1>Inscriptions in <a href=/block/21>Block 21</a></h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
text/plain;charset=utf-8
    let fee = FeeRate::try_from(fee_rate)
      .fee(commit_tx.vsize() + sig_vbytes)
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 20_000 - fee);
    let sig_vbytes = 16;
    let fee = FeeRate::try_from(fee_rate)
      .fee(reveal_tx.vsize() + sig_vbytes)
    assert_eq!(fee, commit_tx.output[0].value - reveal_tx.output[1].value,);
      reveal_tx.output[0].script_pubkey,
      parent_info.destination.script_pubkey()
    assert_eq!(reveal_tx.output[0].value, parent_info.tx_out.value);
    pretty_assert_eq!(
      reveal_tx.input[0],
        previous_output: parent_info.location.outpoint,
        sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
        ..Default::default()
  fn inscribe_with_commit_fee_rate() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
text/plain;charset=utf-8
    builder.generator(Some("ord".to_string()));
    for (number, id) in index.get_feed_inscriptions(300)? {
        rss::ItemBuilder::default()
          .title(Some(format!("Inscription {number}")))
          .link(Some(format!("/inscription/{id}")))
          .guid(Some(rss::Guid {
            value: format!("/inscription/{id}"),
            permalink: true,
          (header::CONTENT_TYPE, "application/rss+xmM
            header::CONTENT_SECURITY_POLICY,
            "default-src 'unsafe-inline'",
        builder.build().to_string(),
        .into_response(),
  async fn static_asset(Path(path): Path<String>) -> ServerResult<Response> {
    let content = StaticAssets::get(if let Some(stripped) = path.strip_prefix('/') {
    .ok_or_not_found(|| format!("asset {path}"))?;
    let body = body::boxed(body::Full::from(cont
text/plain;charset=utf-8
  fn empty_range_returns_400() {
    TestServer::new().assert_response("/range/0/0", StatusCode::BAD_REQUEST, "empty range");
    TestServer::new().assert_response_regex(
      StatusCode::OK,
      r".*<title>Sat range 0
1</title>.*<h1>Sat range 0
  <dt>value</dt><dd>1</dd>
  <dt>first</dt><dd><a href=/sat/0 class=mythic>0</a></dd>
    TestServer::new().assert_response_regex("/M
sat/0", StatusCode::OK, ".*<h1>Sat 0</h1>.*");
  fn sat_decimal() {
    TestServer::new().assert_response_regex("/sat/0.0", StatusCode::OK, ".*<h1>Sat 0</h1>.*");
    TestServer::new().assert_response_regex("/sat/0
", StatusCode::OK, ".*<h1>Sat 0</h1>.*");
    TestServer::new().assert_response_regex(
      "/sat/nvtdijuwxlp",
      StatusCode::OK,
      ".*<h1>Sat 0</h1>.*",
    TestSer"ver::new().assert_response_regex(
text/plain;charset=utf-8
"to do normal bitcoin transactions, and keep your inscriptions wallet "
#: src/guides/collecting/sparrow-wallet.md:108
msgid "Bitcoin's UTXO model"
#: src/guides/collecting/sparrow-M
"Before sending any transaction it's important that you have a good mental "
"model for bitcoin's Unspent Transaction Output (UTXO) system. The way "
"Bitcoin works is fundamentally different to many other blockchains such as "
"Ethereum. In Ethereum generally you have a single address in which you store "
"ETH, and you cannot differentiate between any of the ETH -  it is just all a "
"single value of the total amount in that address. Bitcoin works very "
"differently in that we generate a neL
w address in the wallet for each "
"receive, and every time you receive sats to an address in your wallet you "
"are creating a new UTXO. Each UTXO can be seen and managed individually. You "
text/plain;charset=utf-8
      txid: parent_txid,
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
          Inscription {
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: Some(parent_inscription_id.parent_value()),
            ..Default::default()
          .to_witness(),
        (2, 1, 0, Default::default()),
      ..Default::deM
    server.mine_blocks(1);
    let inscription_id = InscriptionId { txid, index: 0 };
    server.assert_response_regex(
      format!("/inscription/{inscription_id}"),
      StatusCode::OK,
      format!(".*<title>Inscription 1</title>.*<dt>parent</dt>.*<dd><a class=monospace href=/inscription/{parent_inscription_id}>{parent_inscription_id}</a></dd>.*"),
    server.assert_response_regex(
      format!("/inscription/{parent_inscription_id}"),
      StatusCode::OK,
      format!(".*<title>IL[nscription 0</title>.*<dt>children</dt>.*<a href=/inscription/{inscription_id}>.*</a>.*"),
text/plain;charset=utf-8
    assert_eq!(children_json.ids.len(), 11);
    assert_eq!(children_json.ids[0], hundred_first_child_inscription_id);
    assert_eq!(children_json.ids[10], hundred_eleventh_child_inscription_id);
    assert!(!children_json.more);
    assert_eq!(children_json.page, 1);
text/plain;charset=utf-8
    Path((DeserializeFromStr(start), DeserializeFromStr(end))): Path<(
      DeserializeFromStr<Sat>,
      DeserializeFromStr<Sat>,
  ) -> ServerResult<PageHtml<RangeHtml>> {
    match start.cmp(&end) {
      Ordering::Equal => Err(ServerError::BadRequest("empty range".to_string())),
      Ordering::Greater => Err(ServerError::BadRequest(
        "range start greater than range end".to_string(),
      Ordering::Less => Ok(RangeHtml { start, end }.page(page_config)),
  async fn rare_txtM
(Extension(index): Extension<Arc<Index>>) -> ServerResult<RareTxt> {
    Ok(RareTxt(index.rare_sat_satpoints()?))
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(DeserializeFromStr(rune)): Path<DeserializeFromStr<Rune>>,
  ) -> ServerResult<PageHtml<RuneHtml>> {
    let (id, entry) = index.rune(rune)?.ok_or_else(|| {
      ServerError::NotFound(
        "tracking runes requires index created with `--index-runes-pre-alpha-i-agree-to-
get-rekt` flag".into(),
text/plain;charset=utf-8
        inscriptions: Vec::new(),
        runes: vec![(Rune(RUNE), 340282366920938463463374607431768211455)]
          .into_iter()
          .collect(),
  fn http_to_https_redirect_with_path() {
    TestServer::new_with_args(&[], &["--redirect-http-to-https", "--https"]).assert_redirect(
      &format!("https://{}/sat/0", System::new().host_name().unwrap()),
  fn http_to_https_redirect_with_empty() {
    TestServer::new_with_args(&[], &["--redirecM
t-http-to-https", "--https"]).assert_redirect(
      &format!("https://{}/", System::new().host_name().unwrap()),
    TestServer::new().assert_response("/status", StatusCode::OK, "OK");
  fn block_count_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "1");
    test_server.mine_blocks(1);
text/plain;charset=utf-8
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
    let output = OutPoint { txid, vout: 0 };
      server.index.get_rune_balances(),
      [(output, vec![(id, u128::max_value())])]
    server.assert_response_regex(
      format!("/output/{output}"),
      StatusCode::OK,
        ".*<title>Output {output}</title>.*<h1>Output <span class=monospace>{output}</span></h1>.*
        <th>rune</th>
        <th>balance</th>
        <td><a href=/rune/AAAAAAAAAAAAA>AAAAAAAAAAAAA</a></td>
        <td>34028236692093846346337460743176821145.5</td>
      server.get_json::<OutputJson>(format!("/output/{output}")),
        value: 5000000000,
        script_pubkey: String::new(),
        address: None,
        transaction: txid.to_string(),
        sat_ranges: No
text/plain;charset=utf-8
"enviam mais satoshis nas entradas do que s
o recebidos pelas sa
"para transformar nossa transa
o em uma que paga taxas, removeremos a segunda sa
msgid "The satoshis "
msgstr "Os satoshis "
msgid " now have nowhere to go inM
m para onde ir nas sa
"So they go to the miner who mined the block as fees. [The "
"BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) has the "
"details, but in short, fees paid by transactions are treated as extra inputs "
"to the coinbase transaction, and are ordered how their corresponding "
"LOtransactions are ordered in the block. The coinbase transaction of the block "
text/plain;charset=utf-8
        offset: sat.third(),
        rarity: sat.rarity(),
        percentile: sat.percentile(),
        timestamp: blocktime.timestamp().timestamp(),
        inscriptions,
      .into_response()
        inscriptions,
      .page(page_config)
      .into_response()
  async fn ordinal(Path(sat): Path<String>) -> Redirect {
    Redirect::to(&format!("/sat/{sat}"))
xtension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(outpoint): Path<OutPoint>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    let list = index.list(outpoint)?;
    let output = if outpoint == OutPoint::null() || outpoint == unbound_outpoint() {
      let mut value = 0;
      if let Some(List::Unspent(ranges)) = &list {
        for (start, end) in ranges {
          value += end - start;
text/plain;charset=utf-8
#: src\digital-artifacts.md:8
has an owner. You. As long as you keep it safe, nobody can take it from you."
taire. Vous. Tant que vous la gardez en s
"peut vous le prendre."
#: src\digital-artifacts.md:10
is complete. It has no missing parts."
msgstr "...est compl
y a aucune partie manquante."
#: src\digital-artifacts.md:12
can only be changed by you. If you were a trader, and you made your way to "
hina, none but you could stamp it with your chop-mark."
e que par vous. Si vous
tiez un marchand et que vous "
"arriviez en Chine au XVIIIe si
cle, vous seul pourriez la marquer de votre "
#: src\digital-artifacts.md:15
can only be disposed of by you. The sale, trade, or gift is yours to make, "
"to whomever you wish."
tre transmise que par vous. C
changer ou #de la donner,
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
#: src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
msgstr "Paggamit sa mga existing na inskripsyon."
#: src/inscriptions/recursion.md:13
"Publishing snippets of code, images, audio, or stylesheets as shared public "
"Pag-publish ng mga snippet ng code, mga larawan, audio, o mga stylesheet "
"bilang pampublikong resources."
#: src/inscriptions/recursion.md:16
"Generative art collections where an algorithm is inscribed as JavaScript, "M
"and instantiated from multiple inscriptions with unique seeds."
"Mga generative na koleksyon kung saan ang isang algorithm ay nakalagay "
"bilang JavaScript, na nag awtomatiko sa pag-create ng maraming inskripsyon "
"na may kanya-kanyang katangian."
#: src/inscriptions/recursion.md:19
"Generative profile picture collections where accessories and attributes are "
"inscribed as individual images, or in a shared texture atlas, and then "
"combined, collage-style, in unique combinations in multipl
text/plain;charset=utf-8
#: src\guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
msgstr "`$HOME`/Library/Application Support/ord"
#: src\guides/reindexing.md:18
msgid "/Users/Alice/Library/Application Support/ord"
msgstr "/Users/Alice/Library/Application Support/ord"
#: src\guides/reindexing.md:19
#: src\guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
msgstr "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src\guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\RoM
msgstr "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src\guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
"Ainsi, pour supprimer la base de donn
indexer sur MacOS, vous "
cuter les commandes suivantes dans le terminal :"
#: src\guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
"`ord --data-dir <DIR> index upda.te` or give it a specific filename and path "
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"100000000000"}h!
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:94
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\n"
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\n"
#: src/guides/sat-hunting.md:98
msgid "Create a watch-only wallet named `foo-watch-only`:"
#: src/guides/sat-hunting.md:100
"bitcoin-cli createwallet foo-watch-only true true\n"
"bitcoin-cli createwallet foo-watch-only true true\n"
#: src/guides/sat-hunting.md:104
msgid "Feel free to give it a better name than `foo-watch-only`!"
 `foo-watchLU-only`!"
#: src/guides/sat-hunting.md:106
msgid "Load the `foo-watch-only` wallet:"
text/plain;charset=utf-8
    Router, TypedHeader,
  axum_server::Handle,
  rust_embed::RustEmbed,
    acme::{LETS_ENCRYPT_PRODUCTION_DIRECTORY, LETS_ENCRYPT_STAGING_DIRECTORY},
    axum::AxumAcceptor,
    caches::DirCache,
  std::{cmp::Ordering, str, sync::Arc},
  tokio_stream::StreamExt,
    compression::CompressionLayer,
    cors::{Any, CorsLayer},
    set_header::SetResponseHeaderLayer,
mod accept_encoding;
pub struct ServerConfig {
  pub is_json_api_enabled: bool,
enum InscriptionQuery {
  Id(InscriptionId),
impl FromStr for InscriptionQuery {
  fn from_str(s: &str) -> Result<Self, Self::Err> {
    Ok(if s.contains('i') {
      InscriptionQuery::Id(s.parse()?)
      InscriptionQuery::Number(s.parse()?)
impl FromStr for BlockQuery {
  fn from_str(s: &str) -> Result<Self, Sel
text/plain;charset=utf-8
    let mime = mime_guess::from_path(path).first_or_octet_stream();
      Response::builder()
        .header(header::CONTENT_TYPE, mime.as_ref())
  async fn block_count(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
    Ok(index.block_count()?.to_string())
  async fn block_height(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
        .block_height()?
        .ok_or_not_found(|| "blockheight")?M
        .to_string(),
  async fn block_hash(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
        .block_hash(None)?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_hash_json(Extension(index): Extension<Arc<Index>>) -> ServerResult<Json<String>> {
        .block_hash(None)?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_hash_from_height(
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30418178dtime
text/plain;charset=utf-8
Lqchecksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd"
text/plain;charset=utf-8
# example batch file
# there are two modes:
# - `separate-outputs`: place all inscriptions in separate postage-sized outputs
# - `shared-output`: place inscriptions in a single output separated by postage
mode: separate-outputs
# parent inscription:
parent: 6ac5cacb768794f4fd7a78bf00f2074891fce68bd65c4ff36e77177237aacacai0
# postage for each inscription:
# inscriptions to inscribe
# each inscription has the following fields:
# `inscription`: path to inscription contents
# `metadata`: inscriptM
ion metadata (optional)
# `metaprotocol`: inscription metaprotocol (optional)
  - file: mango.avif
      title: Delicious Mangos
      description: >
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam semper,
        ligula ornare laoreet tincidunt, odio nisi euismod tortor, vel blandit
        metus est et odio. Nullam venenatis, urna et molestie vestibulum, orci
        mi efficitur risus, eu malesuada diam lorem sed velit. Nam fermentum
        dolor et luctus eu
text/plain;charset=utf-8
  [block.transactions for block in sync],
  [block.time for block in sync],
text/plain;charset=utf-8
rm -rf tmp/benchmark
mkdir -p tmp/benchmark
cp $INDEX_SNAPSHOT tmp/benchmark/index.redb
cargo build --release
time ./target/release/ord --data-dir tmp/benchmark --height-limit $HEIGHT_LIMIT index
text/plain;charset=utf-8
which rg > /dev/null
  --glob '!bin/forbid' \
  --glob '!docs/src/bounty/frequency.tsv' \
  --glob '!docs/po/*' \
  'dbg!|fixme|todo|xxx' \
text/plain;charset=utf-8
systemctl stop ord-dev
rm -rf /var/lib/ord-dev
journalctl --unit ord-dev --rotate
journalctl --unit ord-dev --vacuum-time 1s
./bin/update-dev-server
text/plain;charset=utf-8
    destination: bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4
  - file: token.json
    metaprotocol: brc-20
      author: Satoshi Nakamoto
    destination: bc1pdqrcrxa8vx6gy75mfdfj84puhxffh4fq46h3gkp6jxdd0vjcsdyspfxcv6
text/plain;charset=utf-8
  CARGO_PROFILE_RELEASE_DEBUG=true \
  cargo flamegraph \
  --height-limit 0 \
rm -f flamegraph.svg
/usr/bin/time -o time sudo \
  CARGO_PROFILE_RELEASE_DEBUG=true \
  cargo flamegraph \
  --height-limit 5000 \
sudo chown -n $UID flamegraph.svg
do chown -n $UID index.redb
text/plain;charset=utf-8
if [[ ! -d ord ]]; then
  git clone https://github.com/ordinals/ord.git
git fetch --all --prune
git reset --hard origin/master
git checkout `git rev-parse origin/$REV`
text/plain;charset=utf-8
  -O bitcoin.tar.gz \
  https://bitcoincore.org/bin/bitcoin-core-$version/bitcoin-$version-x86_64-linux-gnu.tar.gz
  -xzvf bitcoin.tar.gz \
  -C /usr/local/bin \
  --strip-components 2 \
  bitcoin-$version/bin/{bitcoin-cli,bitcoind}
text/plain;charset=utf-8
#!/usr/bin/env python3
from matplotlib.pyplot import *
from dataclasses import dataclass
  '''Block (?P<height>[0-9]+) at.*with (?P<transactions>[0-9]+) transactions.*
.*Wrote (?P<ranges>[0-9]+) sat ranges from .* outputs in (?P<time>[0-9]+) ms'''
  Block(**{k : int(v) for k, v in group.items()})
    match.groupdict() for match in pat.finditer(open(sys.argv[1]).read(M
for i in range(len(blocks)):
  if blocks[i].height == 1:
print(f"Skipping {start + 1} blocks from previous sync")
sync = blocks[start:]
_, (a, b, c) = subplots(3)
a.set_xlabel('Height')
a.set_ylabel('Time')
  [block.height for block in sync],
  [block.time for block in sync],
b.set_xlabel('Ranges')
b.set_ylabel('Time')
  [block.ranges for block in sync],
  [block.time for block in sync],
c.set_xlabel('Tx\'s in block')
c.set_ylabel('Time')
text/plain;charset=utf-8
VERSION=${REF#"refs/tags/"}
echo "Packaging ord $VERSION for $TARGET..."
test -f Cargo.lock || cargo generate-lockfile
echo "Building ord..."
RUSTFLAGS="--deny warnings $TARGET_RUSTFLAGS" \
  cargo build --bin ord --target $TARGET --release
EXECUTABLE=target/$TARGET/release/ord
if [[ $OS == windows-latest ]]; then
  EXECUTABLE=$EXECUTABLE.exe
echo "Copying release files..."
mkdir -p dist/ord-$VERSION
  $DIST/ord-$VERSION
echo "Creating release archive..."
  ubuntu-latest | macos-latest)
    ARCHIVE=$DIST/ord-$VERSION-$TARGET.tar.gz
    tar czf $ARCHIVE *
    echo "::set-output name=archive::$ARCHIVE"
    ARCHIVE=$DIST/ord-$VERSION-$TARGET.zip
    echo "::set-output name=archive::`pwd -W`/ord-$VERSION-$TARGET.zip"
text/plain;charset=utf-8
# use username `bar` and password `foo` for bitcoind RPC calls
bitcoin_rpc_user: bar
bitcoin_rpc_pass: foo
# prevent `ord server` from serving the content of the inscriptions below
- 6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0
- 703e5f7c49d82aab99e605af306b9a30e991e57d42f982908a962a81ac439832i0
text/plain;charset=utf-8
 "concurrent-queue",
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
 "event-listener 2.5.3",
source = "registry+https://github.com/rust-lang/crates.io-index"
 "dea8b3453dd7cc96711834b75400d671b73e3656975fa68d9f277163b7f7e316"
 "event-listener 4.0.0",
 "event-listener-strategy",
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0434b1ed18ce1cf5769b8ac540e33f01fa9471058b5e89da9e06f3c882a8c12f"
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lan
text/plain;charset=utf-8
      Ok(Some(cbor))
    } else if let Some(path) = json {
      let value: serde_json::Value =
        serde_json::from_reader(File::open(path)?).context("failed to parse JSON metadata")?;
      let mut cbor = Vec::new();
      ciborium::into_writer(&value, &mut cbor)?;
      Ok(Some(cbor))
  fn get_parent_info(
    parent: Option<InscriptionId>,
    utxos: &BTreeMap<OutPoint, Amount>,
    client: &Client,
  ) -> Result<Option<ParentInfoM
    if let Some(parent_id) = parent {
      if let Some(satpoint) = index.get_inscription_satpoint_by_id(parent_id)? {
        if !utxos.contains_key(&satpoint.outpoint) {
          return Err(anyhow!(format!("parent {parent_id} not in wallet")));
        Ok(Some(ParentInfo {
          destination: get_change_address(client, chain)?,
          id: parent_id,
          location: satpoint,
          tx_out: index
            .get_transaction(satpoint.outpoint.txid)?
            .expect("parent transac
tion not found in index")
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
  fn sat_with_inscription() {
    assert_regex_match!(
        sat: Sat(0),
        satpoint: None,
        blocktime: Blocktime::confirmed(0),
        inscriptions: vec![inscription_id(1)],
        <h1>Sat 0</h1>
          <dt>inscriptions</dt>
          <dd class=thumbnails>
            <a href=/inscription/1{64}i1>.*</a>
        .unindent(),
  fn sat_with_reinscription() {
    assert_regex_match!(
        sat: Sat(0),
        satpoint: None,
        blocktime: Blocktime::confirmed(0),
        inscriptions: vec![inscription_id(1), inscription_id(2)],
        <h1>Sat 0</h1>
          <dt>inscriptions</dt>
          <dd class=thumbnails>
            <a href=/inscription/1{64}i1>.*</a>
            <a href=/inscription/2{64}i2>.*</a>
        .unindent(),
  fn last_sat_next_link_is_disabled() {
    assert_regex_match!(
text/plain;charset=utf-8
  if hex.is_empty() || hex.len() > 1 {
  hex.repeat(64).parse().unwrap()
pub(crate) fn txid(n: u64) -> Txid {
  let hex = format!("{n:x}");
  if hex.is_empty() || hex.len() > 1 {
  hex.repeat(64).parse().unwrap()
pub(crate) fn outpoint(n: u64) -> OutPoint {
  format!("{}:{}", txid(n), n).parse().unwrap()
pub(crate) fn satpoint(n: u64, offset: u64) -> SatPoint {
    outpoint: outpoint(n),
pub(crate) fn address() -> Address {
d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4"
    .parse::<Address<NetworkUnchecked>>()
    .assume_checked()
pub(crate) fn recipient() -> Address {
  "tb1q6en7qjxgw4ev8xwx94pzdry6a6ky7wlfeqzunz"
    .parse::<Address<NetworkUnchecked>>()
    .assume_checked()
pub(crate) fn change(n: u64) -> Address {
    0 => "tb1qjsv26lap3ffssj6hfy8mzn0lg5vte6a42j75ww",
    1 => "tb1qakxxzv9n7706kc3xdcycrtfv8cqv62hnwexc0l",
    2 => "tb1qxz9yk0td0yye009gt6ayn7jthz5p07a75luryg",
    3 => "tb1qe62&s57n77pfhlw2vtqlhm87dwj75l6fguavjjq",
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"rcsv","amt":"5000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30200000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"evlv","amt":"120000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
        script_sig: Default::default(),
        witness: Default::default(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    let txid = transaction.txid();
    pretty_assert_eq!(
      TransactionHtml::new(transaction, None, None, Chain::MainneM
t, None).to_string(),
        <h1>Transaction <span class=monospace>{txid}</span></h1>
        <h2>1 Input</h2>
          <li><a class=monospace href=/output/0000000000000000000000000000000000000000000000000000000000000000:4294967295>0000000000000000000000000000000000000000000000000000000000000000:4294967295</a></li>
        <h2>2 Outputs</h2>
        <ul class=monospace>
            <a href=/output/{txid}:0 class=monospac
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
text/plain;charset=utf-8
<h1>Block {{ self.height }}</h1>
  <dt>hash</dt><dd class=monospace>{{self.hash}}</dd>
  <dt>target</dt><dd class=monospace>{{self.target}}</dd>
  <dt>timestamp</dt><dd><time>{{timestamp(self.block.header.time)}}</time></dd>
  <dt>size</dt><dd>{{self.block.size()}}</dd>
  <dt>weight</dt><dd>{{self.block.weight()}}</dd>
%% if self.height.0 > 0 {
  <dt>previous blockhash</dt><dd><a href=/block/{{self.block.header.prev_blockhash}} class=monospace>{{self.block.header.prev_blockhash}}</a></dd>
%% if let Some(prev_height) = self.height.n().checked_sub(1) {
<a class=prev href=/block/{{prev_height}}>prev</a>
%% if self.height < self.best_height {
<a class=next href=/block/{{self.height + 1}}>next</a>
<h2>{{"Inscription".tally(self.inscription_count)}}</h2>
<div class=thumbnails>
%% for id in &self.featured_inscriptions {
    {{ Iframe::thumbnail(*id) }}
%% if &self.inscription_count > &self.featured_inscriptions.len() {
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct TransactionHtml {
  blockhash: Option<BlockHash>,
  etching: Option<Rune>,
  inscription: Option<InscriptionId>,
  transaction: Transaction,
impl TransactionHtml {
  pub(crate) fn new(
    transaction: Transaction,
    blockhash: Option<BlockHash>,
    inscription: Option<InscriptionId>,
    etching: Option<Rune>,
      txid: transaction.txid(),
impl PageContent for TransactionHtml {
  fn title(&self) -> String {
    format!("Transaction {}", self.txid)
    bitcoin::{blockdata::script, locktime::absolute::LockTime, TxOut},
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: vec![TxIn {
        sequence: Default::default(),
        previous_output: Default::default(),
text/plain;charset=utf-8
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(21.81818181818182)"><title>2nd Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(32.72727272727273)"><title>3rd Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(43.63636363636364)"><title>4th Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(54.54545454545455)"><title>5th Halving</title></line></a>
"><line class="legendary" y1="-16" y2="-15" stroke-width="0.5" transform="rotate(65.45454545454545)"><title>1st Conjunction</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(76.36363636363636)"><title>7th Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(87.27272727272728)"><title>8th Halving</title></line></a>
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 M
2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 2M
5.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 13.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"rcsv","amt":"5000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"mapo","amt":"10"}h!
text/plain;charset=utf-8
	-webkit-appearance: button;
Remove the inner border and padding in Firefox.
::-moz-focus-inner {
	border-style: none;
Restore the focus styles unset by the previous rule.
	outline: 1px dotted ButtonText;
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
Remove the padding so developM
ers are not caught out when they zero out 'fieldset' elements in all browsers.
Add the correct vertical alignment in Chrome and Firefox.
	vertical-align: baseline;
Correct the cursor style of increment and decrement buttons in Safari.
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
	-webkit-appearance: textfield;	 /* 1 */
text/plain;charset=utf-8
        ..Default::default()
      Some(Etching {
        rune: Rune(u128::max_value()),
        ..Default::default()
        id: RuneId {
          height: 0,
      Some(Etching {
        divisibility: MAX_DIVISIBILITY,
        rune: Rune(u128::max_value()),
        ..Default::default()
        amount: u128::max_value(),
        id: RuneId {
          height: 0,
      Some(Etching {
        divisibility: MAX_DIVISIBILITY,
        rune: Rune(u128::max_value()),
        ..Default::default()
        id: RuneId {
          height: 1_000_000,
          index: u16::max_value(),
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
              {txid}:0
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_0</dd>
            <a href=/output/{txid}:1 class=monospace>
              {txid}:1
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_PUSHNUM_1</dd>
  fn with_blockhash() {
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: Vec::new(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    assert_regex_match!(
text/plain;charset=utf-8
  padding: 0.125rem 0.25rem;
  background-color: var(--common);
  background-color: var(--uncommon);
  background-color: var(--rare);
  background-color: var(--epic);
  background-color: var(--legendary);
  background-color: var(--mythic);
  color: var(--common);
  color: var(--uncommon);
  color: var(--rare);
  color: var(--epic);
  color: var(--legendary);
  color: var(--mythic);
  border-radius: 2%;
.thumbnails iframe {
  pointer-events: none;
  justify-content: center;
.inscription > *:nth-child(1), .inscription > *:nth-child(3) {
  align-items: center;
  color: var(--dark-bg);
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/moderation.md:35
msgid "`ord` must be restarted in to load changes to the config file."
#: src/guides/moderation.md:37
msgid "`ordinals.com`"
msgstr "`ordinals.com`"
#: src/guides/moderation.md:40
msgid "The `ordinals.com` instances use `systemd` to run the `ord server` service, which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
#: src/guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
#: src/guides/moderation.md:45
msgid "SSH into the server"
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
 `/var/lib/ord/ord.yaml`"
#: src/guides/moderation.md:47
text/plain;charset=utf-8
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        etching: Some(Etching {
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
  fn symbol_above_max_is_ignored() {
    let payload = payload(&[2, 4, 3, u128::from(u32::from(char::MAX) + 1), 0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
text/plain;charset=utf-8
        "reveal transaction weight greater than {MAX_STANDARD_TX_WEIGHT} (MAX_STANDARD_TX_WEIGHT): {reveal_weight}"
      reveal_tx.input[commit_input].previous_output,
      Amount::from_sat(
        unsigned_commit_tx.output[reveal_tx.input[commit_input].previous_output.vout as usize]
    let total_fees =
      Self::calculate_fee(&unsigned_commit_tx, &utxos) + Self::calculate_fee(&reveal_tx, &utxos);
    Ok((unsigned_commit_tx, reM
veal_tx, recovery_key_pair, total_fees))
  fn backup_recovery_key(
    client: &Client,
    recovery_key_pair: TweakedKeyPair,
    network: Network,
    let recovery_private_key = PrivateKey::new(recovery_key_pair.to_inner().secret_key(), network);
    let info = client.get_descriptor_info(&format!("rawtr({})", recovery_private_key.to_wif()))?;
    let response = client.import_descriptors(ImportDescriptors {
      descriptor: format!("rawtr({})#{}", recovery_private_key.to_wif(), info.checksu
text/plain;charset=utf-8
additionally receive the witness discount, making inscription content storage
relatively economical.
Since taproot script spends can only be made from existing taproot outputs,
inscriptions are made using a two-phase commit/reveal procedure. First, in the
commit transaction, a taproot output committing to a script containing the
inscription content is created. Second, in the reveal transaction, the output
created by the commit transaction is spent, revealing the inscription content
Inscription content iM
s serialized using data pushes within unexecuted
conditionals, called "envelopes". Envelopes consist of an `OP_FALSE OP_IF
OP_ENDIF` wrapping any number of data pushes. Because envelopes are effectively
no-ops, they do not change the semantics of the script in which they are
included, and can be combined with any other locking script.
A text inscription containing the string "Hello, world!" is serialized as
  OP_PUSH "text/plain;charset=utf-8"
text/plain;charset=utf-8
        reinscription = true;
        if self.reinscribe {
          return Err(anyhow!("sat at {} already inscribed", satpoint));
      if inscribed_satpoint.outpoint == satpoint.outpoint {
        return Err(anyhow!(
          "utxo {} already inscribed with inscription {inscription_id} on sat {inscribed_satpoint}",
          satpoint.outpoint,
    if self.reinscribe && !reinscription {
      return Err(anyhow!(
        "reinscribeM
 flag set but this would not be a reinscription"
    let secp256k1 = Secp256k1::new();
    let key_pair = UntweakedKeyPair::new(&secp256k1, &mut rand::thread_rng());
    let (public_key, _parity) = XOnlyPublicKey::from_keypair(&key_pair);
    let reveal_script = Inscription::append_batch_reveal_script(
      &self.inscriptions,
      ScriptBuf::builder()
        .push_slice(public_key.serialize())
        .push_opcode(opcodes::all::OP_CHECKSIG),
    let taproot_spend_info = TaprootBuilder:
text/plain;charset=utf-8
"Which brings us to degree notation, which unambiguously represents an "
"ordinal number in a way that makes the rarity of a satoshi easy to see at a "
"Das bringt uns zur Grad-Schreibweise, die eine Ordinalzahl eindeutig "
"darstellt und die Seltenheit eines Satoshis auf den ersten Blick leicht "
#: src\overview.md:89
 Index of sat in the block\n"
 Index of block in difficulty adjustment peM
 Index of block in halving epoch\n"
 Cycle, numbered starting from 0\n"
 Index des Satoshis im Block\n"
 Index des Blocks im Schwierigkeitsanpassungszeitraum\n"
 Index des Blocks in der Halbierungsepoche\n"
 Zyklus, nummeriert ab 0\n"
#: src\overview.md:97
"Ordinal theorists often use the terms \"hour\", \"minute\", \"secoL
"\"third\" for _A_, _B_, _C_, and _D_, respectively."
"Ordinal-Theoretiker verwenden oft die Begriffe \"Stunde\", \"Minute\", "
text/plain;charset=utf-8
"mediawiki) for the technical details, and the [ord repo](https://github.com/"
"ordinals/ord) for the `ord` wallet and block explorer."
"github.com/ordinals/ord/blob/master/bip.mediawiki)
"repo](https://github.com/ordinals/ord)
#: src/bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knewM
"others would consider it heretical and dangerous, so he hid his knowledge, "
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
#: src/bounties.md:19
msgid "Good luck and godspeed!"
#: src/bounty/0.md:1
msgid "Ordinal Bounty 0"
#: src/bounty/0.md:4 src/bounty/1.md:4 src/bounty/2.md:4 src/bounty/3.md:4
#: src/bounty/0.md:7
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"300000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819062"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819063"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"10000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"btcm","amt":"6770"}h!
text/plain;charset=utf-8
    <meta charset=utf-8>
        font-family: 'Inscription';
        src: url(/content/{{self.inscription_id}});
    <link rel=stylesheet href=/static/preview-font.css>
    <textarea>Sphinx of black quartz, judge my vow.</textarea>
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"cats","amt":"300000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20200000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"BTCH","amt":"5"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"roup","amt":"50000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"24000000"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/inscriptions.md:116
#: /workspaces/ord_ko/docs/src/inscriptions.md:117
#: /workspaces/ord_ko/docs/src/inscriptions.md:116
#: /workspaces/ord_ko/docs/src/inscriptions.md:118
#: /workspaces/ord_ko/docs/src/inscriptions.md:118
#: /workspaces/ord_ko/docs/src/inscriptions.md:120
#: /workspaces/ord_ko/docs/M
src/inscriptions.md:123
"HTML and SVG inscriptions are sandboxed in order to prevent references to "
"off-chain content, thus keeping inscriptions immutable and self-contained."
#: /workspaces/ord_ko/docs/src/inscriptions.md:126
"This is accomplished by loading LzHTML and SVG inscriptions inside `iframes` "
"with the `sandbox` attribute, as well as serving inscription content with "
text/plain;charset=utf-8
    let parent = InscriptionId {
      txid: entry.etching,
    let parent = index.inscription_exists(parent)?.then_some(parent);
    Ok(RuneHtml { id, entry, parent }.page(page_config))
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<PageHtml<RunesHtml>> {
        entries: index.runes()?,
      .page(page_config),
  Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<PageHtml<HomeHtml>> {
        inscriptions: index.get_home_inscriptions()?,
      .page(page_config),
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<PageHtml<BlocksHtml>> {
    let blocks = index.blocks(100)?;
    let mut featured_blocks = BTreeMap::new();
text/plain;charset=utf-8
  ) -> ServerResult<Response> {
    let inscription_id = match query {
      InscriptionQuery::Id(id) => id,
      InscriptionQuery::Number(inscription_number) => index
        .get_inscription_id_by_inscription_number(inscription_number)?
        .ok_or_not_found(|| format!("{inscription_number}"))?,
    let entry = index
      .get_inscription_entry(inscription_id)?
      .ok_or_not_found(|| format!("inscription {inscription_id}"))?;
    let inscription = index
      .get_inscription_by_id(inscription_idM
      .ok_or_not_found(|| format!("inscription {inscription_id}"))?;
    let satpoint = index
      .get_inscription_satpoint_by_id(inscription_id)?
      .ok_or_not_found(|| format!("inscription {inscription_id}"))?;
    let output = if satpoint.outpoint == unbound_outpoint() || satpoint.outpoint == OutPoint::null()
          .get_transaction(satpoint.outpoint.txid)?
          .ok_or_not_found(|| format!("inscription {inscription_id} current transaction"
text/plain;charset=utf-8
"e atribua cada um ao primeiro slot dispon
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
"Vamos imaginar uma transa
s entradas e duas sa
 esquerda da seta e as sa
 direita, todas rotuladas com seus "
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letters to represent them:"
"Agora vamos rotular a mesma transa
meros ordinais dos "
"satoshis que cada entrada cont
m e pontos de interroga
o para cada slot de sa
 letras para represent
text/plain;charset=utf-8
          ..Default::default()
        .encipher(),
      ..Default::default()
    server.mine_blocks(1);
    let id = RuneId {
      server.index.runes().unwrap(),
          etching: txid,
          supply: u128::max_value(),
          symbol: Some('$'),
          timestamp: 2,
          ..Default::default()
ver.index.get_rune_balances(),
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])]
    server.assert_response_regex(
      format!("/rune/{rune}"),
      StatusCode::OK,
        r".*<title>Rune AAAAAAAAAAAAA</title>.*
<h1>AAAAAAAAAAAAA</h1>
<iframe .* src=/preview/{txid}i0></iframe>
  <dt>timestamp</dt>
  <dd><time>1970-01-01 00:00:02 UTC</time></dd>
  <dt>etching block height</dt>
  <dd><a href=/block/2>2</a></d
text/plain;charset=utf-8
"a large margin. Much of this liquidity is not available to Ethereum NFTs, "
"since many Bitcoiners prefer not to interact with the Ethereum ecosystem due "
"to concerns related to simplicity, security, and decentralization."
Bitcoiners may be more interested in inscriptions than Ethereum NFTs, "
"unlocking new classes of collector."
msgid "_Inscriptions have a richer data model._"
"Inscriptions consist of a content type, also known as a MIME type, and "
text/plain;charset=utf-8
"thus, potentially less valuable."
msgid "_Inscriptions do not pretend to support on-chain royalties._"
"On-chain royalties are a good idea in theory but not in practice. Royalty "
"payment cannot be enforced on-chain without complex and invasive "
e Ethereum NFT ecosystem is currently grappling with "
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
text/plain;charset=utf-8
      Extension(page_config),
      Extension(index),
  async fn inscriptions_paginated(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(page_index): Path<usize>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    let (inscriptions, more_inscriptions) = index.get_inscriptions_paginated(100, page_index)?;
    let prev = page_index.checked_sub(1);
    let next = more_inscriptions.then_M
some(page_index + 1);
    Ok(if accept_json.0 {
      Json(InscriptionsJson {
        inscriptions,
        more: more_inscriptions,
      .into_response()
      InscriptionsHtml {
        inscriptions,
      .page(page_config)
      .into_response()
  async fn inscriptions_in_block(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(block_height): Path<u32>,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49346230dtime
text/plain;charset=utf-8
"This handbook is a guide to ordinal theory. Ordinal theory concerns itself "
"with satoshis, giving them individual identities and allowing them to be "
"tracked, transferred, and imbued with meaning."
#: /workspaces/ord_ko/docs/src/introduction.md:8
"Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin "
"network. One bitcoin can be sub-divided into 100,000,000 satoshis, but no "
#: /workspaces/ord_ko/docs/src/introduction.md:11
"Ordinal theory does not require a M
sidechain or token aside from Bitcoin, and "
"can be used without any changes to the Bitcoin network. It works right now."
#: /workspaces/ord_ko/docs/src/introduction.md:14
text/plain;charset=utf-8
    test_server.mine_blocks(21);
    test_server.assert_response("/status", StatusCode::OK, "OK");
    for _ in 0..15 {
      test_server.bitcoin_rpc_server.invalidate_tip();
    test_server.bitcoin_rpc_server.mine_blocks(21);
    test_server.assert_response_regex("/status", StatusCode::OK, "unrecoverable reorg detected.*");
  fn rare_with_sat_index() {
    TestServer::new_with_sat_index().assert_response(
      StatusCode::OK,
      "sat\tsatpoint
0\t4a5e1e4baab89f3a325M
18a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0:0
  fn rare_without_sat_index() {
    TestServer::new().assert_response(
      StatusCode::OK,
      "sat\tsatpoint
  fn show_rare_txt_in_header_with_sat_index() {
    TestServer::new_with_sat_index().assert_response_regex(
      StatusCode::OK,
      <a href=/clock title=clock>.*</a>
      <a href=/rare.txt title=rare>.*</a>.*",
  fn rare_sat_location() {
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1000000"}h!
text/plain;charset=utf-8
"output created by the commit transaction is spent, revealing the inscription "
#: /workspaces/ord_ko/docs/src/inscriptions.md:33
"Inscription content is serialized using data pushes within unexecuted "
"conditionals, called \"envelopes\". Envelopes consist of an `OP_FALSE OP_IF "
 OP_ENDIF` wrapping any number of data pushes. Because envelopes are "
"effectively no-ops, they do not change the semantics of the script in which "
"they are included, and can be combined with any other locking script."
 `OP_FALSE OP_IF ... OP_ENDIF`
#: /workspaces/ord_ko/docs/src/inscriptions.md:39
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/inscriptions.md:21
"Inscription content is entirely on-chain, stored in taM
"spend scripts. Taproot scripts have very few restrictions on their content, "
"and additionally receive the witness discount, making inscription content "
"storage relatively economical."
#: /workspaces/ord_ko/docs/src/inscriptions.md:26
"Since taproot script spends can only be made from existing taproot outputs, "
"inscriptions are made using a two-phase commit/reveal procedure. First, in "
"the commit transaction, a taproot output committing to a script containing "
"the inscription content is created. Second, in the reveal transaction, the "
text/plain;charset=utf-8
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value() / 2,
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id, u128::max_value() / 2)],
    let txid1 = context.rpc_server.broaM
dcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            id: id.into(),
            amount: u128::max_value(),
            output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
text/plain;charset=utf-8
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id1, u128::max_value())],
          OutPoint {
            txid: txid2,
            vout: 0,
          vec![(id0, u128::max_value())],
  fn edicts_over_max_inputs_are_ignored() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blM
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value() / 2,
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
#: /workspaces/ord_ko/docs/src/SUMMARY.md:18
#: /workspaces/ord_ko/docs/src/guides/testing.md:1
#: /workspaces/ord_ko/docs/src/SUMMARY.md:19
#: /workspaces/ord_ko/docs/src/guides/moderation.md:1
#: /workspaces/ord_ko/docs/src/SUMMARY.md:20
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:1
 /workspaces/ord_ko/docs/src/SUMMARY.md:21
#: /workspaces/ord_ko/docs/src/SUMMARY.md:22
msgid "Bounty 0: 100,000 sats Claimed!"
#: /workspaces/ord_ko/docs/src/SUMMARY.md:23
msgid "Bounty 1: 200,000 sats Claimed!"
#: /workspaces/ord_ko/docs/src/SUMMARY.md:24
msgid "Bounty 2: 300,000 sats Claimed!"
#: /workspaces/ord_ko/docs/src/SUMMARY.md:25
msgid "BounLhty 3: 400,000 sats"
#: /workspaces/ord_ko/docs/src/introduction.md:4
text/plain;charset=utf-8
      .ok_or_not_found(|| format!("inscription {inscription_id}"))?;
      Self::content_response(inscription, accept_encoding, &page_config)?
        .ok_or_not_found(|| format!("inscription {inscription_id} content"))?
        .into_response(),
  fn content_response(
    inscription: Inscription,
    accept_encoding: AcceptEncoding,
    page_config: &PageConfig,
  ) -> ServerResult<Option<(HeaderMap, Vec<u8>)>> {
    let mut headers = HeaderMap::new();
      header::CONTENM
        .content_type()
        .and_then(|content_type| content_type.parse().ok())
        .unwrap_or(HeaderValue::from_static("application/octet-stream")),
    if let Some(content_encoding) = inscription.content_encoding() {
      if accept_encoding.is_acceptable(&content_encoding) {
        headers.insert(header::CONTENT_ENCODING, content_encoding);
        return Err(ServerError::NotAcceptable(
          content_encoding.to_str().unwrap_or_default().to_string(),
text/plain;charset=utf-8
            timestamp: 3,
            number: 1,
            ..Default::default()
          OutPoint {
            txid: txid0,
            vout: 0,
          vec![(id0, u128::max_value())],
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id1, u128::max_value())],
  fn edicts_with_id_zero_are_skipped() {
    let context = Context::builder()
    .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::def
text/plain;charset=utf-8
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id1, u128::max_value())],
          OutPoint {
            txid: txid2,
            vout: 0,
          vec![(id0, u128::max_value())],
  fn edicts_over_max_inputs_are_ignored() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blM
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value() / 2,
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12956077dtime
text/plain;charset=utf-8
    TestServer::new().assert_response(
      "/output/foo:0",
      StatusCode::BAD_REQUEST,
      "Invalid URL: error parsing TXID",
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let mut ids = Vec::new();
    for i in 0..101 {
      let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(i + 1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      ids.push(InscM
riptionId { txid, index: 0 });
      server.mine_blocks(1);
    server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/plain", "{}").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_regex(
      StatusCode::OK,
        r".*<title>Ordinals</title>.*
<h1>Latest Inscriptions</h1>
<div class=thumbnails>
  <a href=/inscription/{}>.*</a>
  (<a href=/inscription/[[:xdigit:]]{{64}}i0>
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f28467d3e1d3c6586d8f25fa243f544f5800fec42d97032474e17222c2b75cfa"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efM
daf54bbd132994a88cb"
 "percent-encoding",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d92ccd67fb88503048c01b59152a04effd0782d035a83a6d256ce6085f08f4a3"
name = "version_check
text/plain;charset=utf-8
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "55ae70283aba8d2a8b411c695c437fe25b8b5e44e23e780662002fc72fb47a82"
 "async-compression",
 "http-range-header",
 "pin-project-lite",
name = "tower-layer"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
name = "tower-service"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
source = "registry+https://git#hub.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
name = "winapi-x86_64-pc-windows-gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
 "windows-targets 0.48.1",
name = "windows-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
 "windows-targets 0.42.2",
name = "windows-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
 "windows-targets 0.48.1",
text/plain;charset=utf-8
    builder.generator(Some("ord".to_string()));
    for (number, id) in index.get_feed_inscriptions(300)? {
        rss::ItemBuilder::default()
          .title(Some(format!("Inscription {number}")))
          .link(Some(format!("/inscription/{id}")))
          .guid(Some(rss::Guid {
            value: format!("/inscription/{id}"),
            permalink: true,
          (header::CONTENT_TYPE, "application/rss+xmM
            header::CONTENT_SECURITY_POLICY,
            "default-src 'unsafe-inline'",
        builder.build().to_string(),
        .into_response(),
  async fn static_asset(Path(path): Path<String>) -> ServerResult<Response> {
    let content = StaticAssets::get(if let Some(stripped) = path.strip_prefix('/') {
    .ok_or_not_found(|| format!("asset {path}"))?;
    let body = body::boxed(body::Full::from(cont
text/plain;charset=utf-8
  fn sat_with_inscription() {
    assert_regex_match!(
        sat: Sat(0),
        satpoint: None,
        blocktime: Blocktime::confirmed(0),
        inscriptions: vec![inscription_id(1)],
        <h1>Sat 0</h1>
          <dt>inscriptions</dt>
          <dd class=thumbnails>
            <a href=/inscription/1{64}i1>.*</a>
        .unindent(),
  fn sat_with_reinscription() {
    assert_regex_match!(
        sat: Sat(0),
        satpoint: None,
        blocktime: Blocktime::confirmed(0),
        inscriptions: vec![inscription_id(1), inscription_id(2)],
        <h1>Sat 0</h1>
          <dt>inscriptions</dt>
          <dd class=thumbnails>
            <a href=/inscription/1{64}i1>.*</a>
            <a href=/inscription/2{64}i2>.*</a>
        .unindent(),
  fn last_sat_next_link_is_disabled() {
    assert_regex_match!(
text/plain;charset=utf-8
              {txid}:0
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_0</dd>
            <a href=/output/{txid}:1 class=monospace>
              {txid}:1
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_PUSHNUM_1</dd>
  fn with_blockhash() {
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: Vec::new(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    assert_regex_match!(
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12578507dtime
text/plain;charset=utf-8
      .into_response(),
  async fn children_recursive(
    Extension(index): Extension<Arc<Index>>,
    Path(inscription_id): Path<InscriptionId>,
  ) -> ServerResult<Response> {
    Self::children_recursive_paginated(Extension(index), Path((inscription_id, 0))).await
  async fn children_recursive_paginated(
    Extension(index): Extension<Arc<Index>>,
    Path((parent, page)): Path<(InscriptionId, usize)>,
  ) -> ServerResult<Response> {
    let parent_sequence_number = index
      .get_inscriptionM
      .ok_or_not_found(|| format!("inscription {parent}"))?
      .sequence_number;
    let (ids, more) =
      index.get_children_by_sequence_number_paginated(parent_sequence_number, 100, page)?;
    Ok(Json(ChildrenJson { ids, more, page }).into_response())
  async fn inscriptions(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    Self::inscriptions_paginated(
text/plain;charset=utf-8
"`Content-Security-Policy` headers."
 `Content-Security-Policy`
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:4
"Inscriptions may include [CBOR](https://cbor.io/) metadata, stored as data "
"pushes in fields with tag `5`. Since data pushes are limited to 520 bytes, "
"metadata longer than 520M
 bytes must be split into multiple tag `5` fields, "
"which will then be concatenated before decoding."
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:9
"Metadata is human readable, and all metadata will be displayed to the user "
"with its inscription. Inscribers are encouraged to consider how metadata "
"will be displayed, and make metadata concise and attractive."
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:13
msgid "Metadata is rendered to HTML for display as LYfollows:"
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:15
text/plain;charset=utf-8
checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
 "pin-project-lite",
name = "tracing-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3528ecfd12M
c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6"
name = "unicode-bidi"
text/plain;charset=utf-8
"Bitcoin provides an amazing platform for creating and collecting digital "
"artifacts in a secure, decentralized way, that protects users and artists in "
"the same way that it provides an amazing platform for sending and rM
"value, and for all the same reasons."
"Ordinals and inscriptions increase demand for Bitcoin block space, which "
"increase Bitcoin's security budget, which is vital for safeguarding "
text/plain;charset=utf-8
"A text inscription containing the string \"Hello, world!\" is serialized as "
#: /workspaces/ord_ko/docs/src/inscriptions.md:42
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/inscriptions.md:53
"First the string `ord` is pushed, to disambiguate inscriptions from other "
"uses of envelopes."
#: /workspaces/ord_ko/docs/src/inscriptions.md:56
"`OP_PUSH 1` indicates that the neLyxt push contains the content type, and "
"`OP_PUSH 0`indicates that subsequent data pushes contain the content itself. "
text/plain;charset=utf-8
"Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas Counterparty was primarily designed for financial token issuance."
msgid "Inscriptions for
"_Inscriptions are on Bitcoin._ Bitcoin is theL
 digital currency with the "
"highest status and greatest chance of long-term survival. If you want to "
"guarantee that your art survives into the future, there is no better way to "
text/plain;charset=utf-8
  <dt>script pubkey</dt><dd class=monospace>OP_PUSHBYTES_65 [[:xdigit:]]{{130}} OP_CHECKSIG</dd>
  <dt>transaction</dt><dd><a class=monospace href=/tx/{txid}>{txid}</a></dd>
<h2>1 Sat Range</h2>
<ul class=monospace>
  <li><a href=/range/0/5000000000 class=mythic>0
  fn output_without_sat_index() {
    let txid = "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b";
    TestServer::new().assert_response_regex(
      format!("/output/{tM
      StatusCode::OK,
        ".*<title>Output {txid}:0</title>.*<h1>Output <span class=monospace>{txid}:0</span></h1>
  <dt>value</dt><dd>5000000000</dd>
  <dt>script pubkey</dt><dd class=monospace>OP_PUSHBYTES_65 [[:xdigit:]]{{130}} OP_CHECKSIG</dd>
  <dt>transaction</dt><dd><a class=monospace href=/tx/{txid}>{txid}</a></dd>
  fn null_output_is_initially_empty() {
    let txid = "0000000000000000000000000000000000000000000000000000000000000000"
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"TURT","amt":"1000000"}h!
text/plain;charset=utf-8
  <dt>transaction</dt><dd><a class=monospace href=/tx/{txid}>{txid}</a></dd>
<h2>1 Sat Range</h2>
<ul class=monospace>
  <li><a href=/range/5000000000/10000000000 class=uncommon>5000000000
10000000000</a></li>
  fn unbound_output_receives_unbound_inscriptions() {
    let server = TestServer::new_with_regtest_with_index_sats();
    server.mine_blocks(1);
    server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
     fee: 50 * 100_000_000,
      ..Default::default()
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("text/plain;charset=utf-8", "hello").to_witness(),
      ..Default::default()
    server.mine_blocks(1);
    let inscription_id = InscriptionId { txid, index: 0 };
    server.assert_response_regex(
      format!("/inscription/{}", inscription_id),
text/plain;charset=utf-8
        TapSighashType::Default,
      .expect("signature hash should compute");
    let sig = secp256k1.sign_schnorr(
      &secp256k1::Message::from_slice(sighash.as_ref())
        .expect("should be cryptographically secure hash"),
    let witness = sighash_cache
      .witness_mut(commit_input)
      .expect("getting mutable witness reference should work");
        hash_ty: TapSighashType::Default,
    witness.push(reveal_script);
    witness.push(&control_block.serialize());
    let recovery_key_pair = key_pair.tap_tweak(&secp256k1, taproot_spend_info.merkle_root());
    let (x_only_pub_key, _parity) = recovery_key_pair.to_inner().x_only_public_key();
      Address::p2tr_tweaked(
        TweakedPublicKey::dangerous_assume_tweaked(x_only_pub_key),
        chain.network(),
      commit_tx_address
    let reveal_weight = reveal_tx.weight();
    if !self.no_limit && reveal_Cweight > bitcoin::Weight::from_wu(MAX_STANDARD_TX_WEIGHT.into()) {
text/plain;charset=utf-8
        script_pubkey: ScriptBuf::new(),
        .get_transaction(outpoint.txid)?
        .ok_or_not_found(|| format!("output {outpoint}"))?
        .into_iter()
        .nth(outpoint.vout as usize)
        .ok_or_not_found(|| format!("output {outpoint}"))?
    let inscriptions = index.get_inscriptions_on_output(outpoint)?;
    let runes = index.get_rune_balances_for_outpoint(outpoint)?;
    Ok(if accept_json.0 {
      Json(OutputJson::new(
        page_config.chain,
        inscriptions,
          .into_iter()
          .map(|(rune, pile)| (rune, pile.amount))
          .collect(),
      .into_response()
        inscriptions,
        chain: page_config.chain,
      .page(page_config)
      .into_response()
    Extension(page_config): Extension<Arc<PageConfig>>,
text/plain;charset=utf-8
          .into_response(),
      Media::Model => Ok(
            header::CONTENT_SECURITY_POLICY,
            "script-src-elem 'self' https://ajax.googleapis.com",
          PreviewModelHtml { inscription_id },
          .into_response(),
      Media::Pdf => Ok(
            header::CONTENT_SECURITY_POLICY,
            "script-src-elem 'self' https://cdn.jsdelivr.net",
          PreviewPdfHtml { inscriptiM
          .into_response(),
      Media::Text => Ok(PreviewTextHtml { inscription_id }.into_response()),
      Media::Unknown => Ok(PreviewUnknownHtml.into_response()),
      Media::Video => Ok(PreviewVideoHtml { inscription_id }.into_response()),
  async fn inscription(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(DeserializeFromStr(query)): Path<DeserializeFromStr<InscriptionQuery>>,
    accept_json: AcceptJson
text/plain;charset=utf-8
    let block = index
      .get_block_by_height(path.0)?
      .ok_or_not_found(not_found)?;
    let transaction = block
      .ok_or_not_found(not_found)?;
    let input = transaction
      .ok_or_not_found(not_found)?;
    Ok(InputHtml { path, input }.page(page_config))
  async fn faq() -> Redirect {
    Redirect::to("https://docs.ordinals.com/faq/")
  async fn bounties() -> Redirect {
t::to("https://docs.ordinals.com/bounty/")
    Extension(index): Extension<Arc<Index>>,
    Extension(config): Extension<Arc<Config>>,
    Extension(page_config): Extension<Arc<PageConfig>>,
    Path(inscription_id): Path<InscriptionId>,
    accept_encoding: AcceptEncoding,
  ) -> ServerResult<Response> {
    if config.is_hidden(inscription_id) {
      return Ok(PreviewUnknownHtml.into_response());
    let inscription = index
      .get_inscription_by_id(inscription_id)?
text/plain;charset=utf-8
    let mime = mime_guess::from_path(path).first_or_octet_stream();
      Response::builder()
        .header(header::CONTENT_TYPE, mime.as_ref())
  async fn block_count(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
    Ok(index.block_count()?.to_string())
  async fn block_height(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
        .block_height()?
        .ok_or_not_found(|| "blockheight")?M
        .to_string(),
  async fn block_hash(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
        .block_hash(None)?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_hash_json(Extension(index): Extension<Arc<Index>>) -> ServerResult<Json<String>> {
        .block_hash(None)?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_hash_from_height(
text/plain;charset=utf-8
name = "tokio-rustls"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081"
name = "tokio-stream"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842"
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d"
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771
b09473c3549a6c853db37c1c"
text/plain;charset=utf-8
  fn block_not_found() {
    TestServer::new().assert_response(
      "/block/467a86f0642b1d284376d13a98ef58310caa49502b0f9a560ee222e0a122fe16",
      StatusCode::NOT_FOUND,
      "block 467a86f0642b1d284376d13a98ef58310caa49502b0f9a560ee222e0a122fe16 not found",
  fn unmined_sat() {
    TestServer::new().assert_response_regex(
      StatusCode::OK,
      ".*<dt>timestamp</dt><dd><time>2009-01-03 18:15:05 UTC</time></dd>.*",
    TestServer::new().assert_response_regex(
      "/sat/5000000000",
      StatusCode::OK,
      ".*<dt>timestamp</dt><dd><time>.*</time> \\(expected\\)</dd>.*",
  fn static_asset() {
    TestServer::new().assert_response_regex(
      "/static/index.css",
      StatusCode::OK,
  background-color: var\(--rare\);
    TestServer::new().assert_response_regex("/favicon.ico", StatusCode::OK, r".*");
text/plain;charset=utf-8
  fn runes_are_displayed_on_output_page() {
    let server = TestServer::new_with_regtest_with_index_runes();
    server.mine_blocks(1);
    let rune = Rune(RUNE);
    server.assert_response_regex(format!("/rune/{rune}"), StatusCode::NOT_FOUND, ".*");
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      op_return: Some(
          edicts: vec![Edict {
            amount: M
            output: 0,
          etching: Some(Etching {
            divisibility: 1,
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    server.mine_blocks(1);
    let id = RuneId {
      server.index.runes().unwrap(),
          divisibility: 1,
text/plain;charset=utf-8
msgid "Add a new test or test case that increases test coverage"
#: src/contributing.md:35
msgid "Add or improve documentation"
#: src/contributing.md:36
"Find an issue that needs more M
research, and do that research and summarize "
#: src/contributing.md:38
msgid "Find an out-of-date issue and comment that it can be closed"
#: src/contributing.md:39
"Find an issue that shouldn't be done, and provide constructive feedback "
"detailing why you think that is the case"
text/plain;charset=utf-8
Lqchecksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
 "concurrent-queue",
egistry+https://github.com/rust-lang/crates.io-index"
checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4051e67316bc7eff608fe723df5d32ed639946adcd69e07df41fd42a7b411f1f"
name = "async-process"
source = "registry+https://gi$thub.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct TransactionHtml {
  blockhash: Option<BlockHash>,
  etching: Option<Rune>,
  inscription: Option<InscriptionId>,
  transaction: Transaction,
impl TransactionHtml {
  pub(crate) fn new(
    transaction: Transaction,
    blockhash: Option<BlockHash>,
    inscription: Option<InscriptionId>,
    etching: Option<Rune>,
      txid: transaction.txid(),
impl PageContent for TransactionHtml {
  fn title(&self) -> String {
    format!("Transaction {}", self.txid)
    bitcoin::{blockdata::script, locktime::absolute::LockTime, TxOut},
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: vec![TxIn {
        sequence: Default::default(),
        previous_output: Default::default(),
text/plain;charset=utf-8
        script_sig: Default::default(),
        witness: Default::default(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    let txid = transaction.txid();
    pretty_assert_eq!(
      TransactionHtml::new(transaction, None, None, Chain::MainneM
t, None).to_string(),
        <h1>Transaction <span class=monospace>{txid}</span></h1>
        <h2>1 Input</h2>
          <li><a class=monospace href=/output/0000000000000000000000000000000000000000000000000000000000000000:4294967295>0000000000000000000000000000000000000000000000000000000000000000:4294967295</a></li>
        <h2>2 Outputs</h2>
        <ul class=monospace>
            <a href=/output/{txid}:0 class=monospac
text/plain;charset=utf-8
"publish it than as inscriptions."
"_Cheaper on-chain storage._ At $20,000 per BTC and the minimum relay fee of "
toshi per vbyte, publishing inscription content costs $50 per 1 million "
"_Inscriptions are early!_ Inscriptions are still in development, and have "
"not yet launched on mainnet. This gives you an opportunity to be an early "
"adopter, and explore the medium as it evolves."
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct TransactionHtml {
  blockhash: Option<BlockHash>,
  etching: Option<Rune>,
  inscription: Option<InscriptionId>,
  transaction: Transaction,
impl TransactionHtml {
  pub(crate) fn new(
    transaction: Transaction,
    blockhash: Option<BlockHash>,
    inscription: Option<InscriptionId>,
    etching: Option<Rune>,
      txid: transaction.txid(),
impl PageContent for TransactionHtml {
  fn title(&self) -> String {
    format!("Transaction {}", self.txid)
    bitcoin::{blockdata::script, locktime::absolute::LockTime, TxOut},
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: vec![TxIn {
        sequence: Default::default(),
        previous_output: Default::default(),
text/plain;charset=utf-8
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
"you previously validated contains your inscription."
#: src/guides/collecting/sparrow-wallet.md:136
"If you previously froze the UXTO you will need to right-click on it and "
s/collecting/sparrow-wallet.md:138
"Select the UTXO you want to send, and ensure that is the _only_ UTXO is "
"selected. You should see `UTXOs 1/1` in the interface. Once you are sure "
"this is the case you can hit `Send Selected`."
text/plain;charset=utf-8
        script_sig: Default::default(),
        witness: Default::default(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    let txid = transaction.txid();
    pretty_assert_eq!(
      TransactionHtml::new(transaction, None, None, Chain::MainneM
t, None).to_string(),
        <h1>Transaction <span class=monospace>{txid}</span></h1>
        <h2>1 Input</h2>
          <li><a class=monospace href=/output/0000000000000000000000000000000000000000000000000000000000000000:4294967295>0000000000000000000000000000000000000000000000000000000000000000:4294967295</a></li>
        <h2>2 Outputs</h2>
        <ul class=monospace>
            <a href=/output/{txid}:0 class=monospac
text/plain;charset=utf-8
 `Get Next Address`.
#: src/guides/collecting/sparrow-wallet.md:53
msgid "You can add a label to each address, so you can keep track of what it was used for."
#: src/guides/collecting/sparrow-wallet.md:55
msgid "![](images/wallet_setup_08.png)"
msgstr "![](images/wallet_setup_08.png)"
#: src/guides/collecting/sparrow-wallet.md:57
msgid "Validating / ViewiM
ng Received Inscriptions"
#: src/guides/collecting/sparrow-wallet.md:59
msgid "Once you have received an inscription you will see a new transaction in the `Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
text/plain;charset=utf-8
    context.assert_runes(
          burned: u128::max_value(),
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
  fn outputs_with_no_runes_have_no_balance() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
t txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"19222222"}h!
text/plain;charset=utf-8
              {txid}:0
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_0</dd>
            <a href=/output/{txid}:1 class=monospace>
              {txid}:1
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_PUSHNUM_1</dd>
  fn with_blockhash() {
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: Vec::new(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    assert_regex_match!(
text/plain;charset=utf-8
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
text/plain;charset=utf-8
"(https://www.youtube.com/watch?v=rSS0O2KQpsI)"
#: src/introduction.md:50
"[Ordinals Workshop with Rodarmor](https://www.youtube.com/watch?"
](https://www.youtube.com/watch?"
#: src/introduction.md:M
"[Ordinal Art: Mint Your own NFTs on Bitcoin w/ @rodarmor](https://www."
"youtube.com/watch?v=j5V33kV3iqo)"
 w/ @rodarmor] (https://www."
"youtube.com/watch?v=j5V33kV3iqo)"
#: src/overview.md:1
msgid "Ordinal Theory Overview"
"Ordinals are a numbering scheme for satoshis that allows tracking and "
"transferring individual sats. These numbers are called [ordinal numbers]"
"(https://ordinals.com). Satoshis are numbered in the order in which they're "
"mined, and transferred from transaction inputs to transaction outputs first-"
text/plain;charset=utf-8
"Unrecognized tags are interpreted differently depending on whether they are "
"even or odd, following the \"it's okay to be odd\" rule used by the "
"Lightning Network."
#: /workspaces/ord_ko/docs/src/inscriptions.md:89
"Even tags are used for fields which may affect creation, initial assignment, "
 an inscription. Thus, inscriptions with unrecognized even "
"fields must be displayed as \"unbound\", that is, without a location."
#: /workspaces/ord_ko/docs/src/inscriptions.md:93
"Odd tags are used for fields which do noM]
t affect creation, initial "
"assignment, or transfer, such as additional metadata, and thus are safe to "
#: /workspaces/ord_ko/docs/src/inscriptions.md:96
text/plain;charset=utf-8
"is ready to submit."
#: src/contributing.md:23
msgid "Mark the PR as ready to review."
#: src/contributing.md:24
msgid "Revise the PR as needed."
#: src/contributing.md:25
msgid "And finally, mergies!"
#: src/contributing.md:27
#: src/contributing.md:30
"Small changes will allow you to make an impact quickly, and if you take the "
"wrong tack, you won't have wasted much time."
msgid "Ideas for small issues:"
#: src/contributing.md:34
text/plain;charset=utf-8
"(./sparrow-wallet.md#validating--viewing-received-inscriptions) described "
"above to find the inscription page for your inscription on ordinals.com"
 [Validating / Viewing Received"
"Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions) "
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
name = "windows_x86_64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
name = "windows_x86_64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1a515f5799fe4961M
cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
name = "x509-parser"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fb9bace5b5589ffead1afb76e43e34cff39cd0f3ce7e170ae0c29e53b88eb1c"
 "rusticata-macros",
source = "registry+https://github.com/rust-lang/crates
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
name = "unicode-ident"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c"
name = "unicode-normalization"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c5713f0fc4b5db668a2M
ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
name = "unicode-width"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
name = "unicode-xid"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
name = "unsafe-libyaml"
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"15000000000"}h!
text/plain;charset=utf-8
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE + 1),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id1 = RuneId {
    context.assert_runes(
          RuneEntry {
            etching: txid0,
           rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..Default::default()
          RuneEntry {
            etching: txid1,
            rune: Rune(RUNE + 1),
            supply: u128::max_value(),
            timestamp: 3,
            number: 1,
            ..Default::default()
          OutPoint {
            txid: txid0,
            vout: 0,
text/plain;charset=utf-8
    TestServer::new_with_sat_index().assert_response_regex(
      format!("/output/{txid}:4294967295"),
      StatusCode::OK,
        ".*<title>Output {txid}:4294967295</title>.*<h1>Output <span class=monospace>{txid}:4294967295</span></h1>
  <dt>value</dt><dd>0</dd>
  <dt>script pubkey</dt><dd class=monospace></dd>
  <dt>transaction</dt><dd><a class=monospace href=/tx/{txid}>{txid}</a></dd>
<h2>0 Sat Ranges</h2>
<ul class=monospace>
_receives_lost_sats() {
    let server = TestServer::new_with_sat_index();
    server.mine_blocks_with_subsidy(1, 0);
    let txid = "0000000000000000000000000000000000000000000000000000000000000000";
    server.assert_response_regex(
      format!("/output/{txid}:4294967295"),
      StatusCode::OK,
        ".*<title>Output {txid}:4294967295</title>.*<h1>Output <span class=monospace>{txid}:4294967295</span></h1>
  <dt>value</dt><dd>5000000000</dd>
  <dt>script pubkey</dt><dd class=monospace><
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"15000000000"}h!
text/plain;charset=utf-8
      .directory(if cfg!(test) {
        LETS_ENCRYPT_STAGING_DIRECTORY
        LETS_ENCRYPT_PRODUCTION_DIRECTORY
    let mut state = config.state();
    let acceptor = state.axum_acceptor(Arc::new(
      rustls::ServerConfig::builder()
        .with_safe_defaults()
        .with_no_client_auth()
        .with_cert_resolver(state.resolver()),
    tokio::spawn(async move {
      while let Some(result) = state.next().await {
        match result {
     Ok(ok) => log::info!("ACME event: {:?}", ok),
          Err(err) => log::error!("ACME error: {:?}", err),
  fn index_height(index: &Index) -> ServerResult<Height> {
    index.block_height()?.ok_or_not_found(|| "genesis block")
  async fn clock(Extension(index): Extension<Arc<Index>>) -> ServerResult<Response> {
          header::CONTENT_SECURITY_POLICY,
          HeaderValue::from_static("default-src 'unsafe-inline'"),
text/plain;charset=utf-8
    let test_server = TestServer::new();
    test_server.mine_blocks(1);
    test_server.assert_response_regex(
      StatusCode::OK,
      ".*<title>Blocks</title>.*
  <h2><a href=/block/1>Block 1</a></h2>
  <div class=thumbnails>
  <h2><a href=/block/0>Block 0</a></h2>
  <div class=thumbnails>
    TestServer::new_with_regtest().assert_response_regex(
      StatusCode::OK,
      ".*<a href=/ title=home>Ordinals<sup>regtest</sup></a>.*",
  fn blocks_block_limit() {
    let test_server = TestServer::new();
    test_server.mine_blocks(101);
    test_server.assert_response_regex(
      StatusCode::OK,
      ".*<ol start=96 reversed class=block-list>\n(  <li><a href=/block/[[:xdigit:]]{64}>[[:xdigit:]]{64}</a></li>\n){95}</ol>.*"
text/plain;charset=utf-8
          Inscription {
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: Some(
              parent_inscription_id
                .parent_value()
                .into_iter()
                .chain(iter::once(0))
                .collect(),
            ..Default::default()
          .to_witness(),
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      assert!(context
        .get_inscription_entry(inscription_id)
        .is_none());
  fn inscription_with_pointer() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some(100u64.to_
le_bytes().to_vec()),
text/plain;charset=utf-8
<h1>Output <span class=monospace>{{self.outpoint}}</span></h1>
%% if !self.inscriptions.is_empty() {
  <dt>inscriptions</dt>
  <dd class=thumbnails>
%% for inscription in &self.inscriptions {
    {{Iframe::thumbnail(*inscription)}}
%% if !self.runes.is_empty() {
        <th>rune</th>
        <th>balance</th>
%% for (rune, balance) in &self.runes {
        <td><a href=/rune/{{ rune }}>{{ rune }}</a></td>
        <td>{{ balanM
  <dt>value</dt><dd>{{ self.output.value }}</dd>
  <dt>script pubkey</dt><dd class=monospace>{{ self.output.script_pubkey.to_asm_string() }}</dd>
%% if let Ok(address) = self.chain.address_from_script(&self.output.script_pubkey ) {
  <dt>address</dt><dd class=monospace>{{ address }}</dd>
  <dt>transaction</dt><dd><a class=monospace href=/tx/{{ self.outpoint.txid }}>{{ self.outpoint.txid }}</a></dd>
%% if let Some(list) = &self.list {
text/plain;charset=utf-8
        offset: sat.third(),
        rarity: sat.rarity(),
        percentile: sat.percentile(),
        timestamp: blocktime.timestamp().timestamp(),
        inscriptions,
      .into_response()
        inscriptions,
      .page(page_config)
      .into_response()
  async fn ordinal(Path(sat): Path<String>) -> Redirect {
    Redirect::to(&format!("/sat/{sat}"))
xtension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(outpoint): Path<OutPoint>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    let list = index.list(outpoint)?;
    let output = if outpoint == OutPoint::null() || outpoint == unbound_outpoint() {
      let mut value = 0;
      if let Some(List::Unspent(ranges)) = &list {
        for (start, end) in ranges {
          value += end - start;
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"250000"}h!
text/plain;charset=utf-8
#: src/overview.md:77
msgid "This gives us the following rarity levels:"
#: src/overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
#: src/overview.md:80
msgid "`uncommon`: The first sat of each block"
#: src/overview.md:81
msgid "`rare`: The first sat of each difficulty adjustment period"
#: src/overview.md:82
msgid "`epic`: The first sat of each halving epoch"
#: src/overview.md:83
msgid "`legendary`: The first sat of each cycle"
text/plain;charset=utf-8
    Router, TypedHeader,
  axum_server::Handle,
  rust_embed::RustEmbed,
    acme::{LETS_ENCRYPT_PRODUCTION_DIRECTORY, LETS_ENCRYPT_STAGING_DIRECTORY},
    axum::AxumAcceptor,
    caches::DirCache,
  std::{cmp::Ordering, str, sync::Arc},
  tokio_stream::StreamExt,
    compression::CompressionLayer,
    cors::{Any, CorsLayer},
    set_header::SetResponseHeaderLayer,
mod accept_encoding;
pub struct ServerConfig {
  pub is_json_api_enabled: bool,
enum InscriptionQuery {
  Id(InscriptionId),
impl FromStr for InscriptionQuery {
  fn from_str(s: &str) -> Result<Self, Self::Err> {
    Ok(if s.contains('i') {
      InscriptionQuery::Id(s.parse()?)
      InscriptionQuery::Number(s.parse()?)
impl FromStr for BlockQuery {
  fn from_str(s: &str) -> Result<Self, Sel
text/plain;charset=utf-8
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<html lang=en data-inscription={inscription_id} data-language=javascript>.*"),
  fn content_response_no_content_type() {
    let (headers, body) = Server::content_response(
      Inscription::new(None, Some(Vec::new())),
      AcceptEncoding::default(),
      &PageConfig::default(),
    assert_eq!(headers["content-type"], "application/octet-stream");
    assert!(body.is_empty());
  fn content_response_bad_content_type() {
    let (headers, body) = Server::content_response(
      Inscription::new(Some("\n".as_bytes().to_vec()), Some(Vec::new())),
      AcceptEncoding::default(),
      &PageConfig::default(),
    assert_eq!(headers["content-type"], "application/octet-stream");
    assert!(body.is_empty());
text/plain;charset=utf-8
    TestServer::new_with_sat_index().assert_response_regex(
      format!("/output/{txid}:4294967295"),
      StatusCode::OK,
        ".*<title>Output {txid}:4294967295</title>.*<h1>Output <span class=monospace>{txid}:4294967295</span></h1>
  <dt>value</dt><dd>0</dd>
  <dt>script pubkey</dt><dd class=monospace></dd>
  <dt>transaction</dt><dd><a class=monospace href=/tx/{txid}>{txid}</a></dd>
<h2>0 Sat Ranges</h2>
<ul class=monospace>
_receives_lost_sats() {
    let server = TestServer::new_with_sat_index();
    server.mine_blocks_with_subsidy(1, 0);
    let txid = "0000000000000000000000000000000000000000000000000000000000000000";
    server.assert_response_regex(
      format!("/output/{txid}:4294967295"),
      StatusCode::OK,
        ".*<title>Output {txid}:4294967295</title>.*<h1>Output <span class=monospace>{txid}:4294967295</span></h1>
  <dt>value</dt><dd>5000000000</dd>
  <dt>script pubkey</dt><dd class=monospace><
text/plain;charset=utf-8
"Ordinal theory has been designed from the ground up for digital M
"whereas the primary use-case of RGB and Taro are fungible tokens, so the "
"user experience for inscriptions is likely to be simpler and more polished "
"than the user experience for RGB and Taro NFTs."
"RGB and Taro both store content M
off-chain, which requires additional "
"infrastructure, and which may be lost. By contrast, inscription content is "
"stored on-chain, and cannot be lost."
text/plain;charset=utf-8
"inscription content to be served by a web server and viewed in a web browser."
#: /workspaces/ord_ko/docs/src/inscriptions.md:73
#: /workspaces/ord_ko/docs/src/inscriptions.md:76
"Inscriptions may include fields before an optional body. Each field consists "
s, a tag and a value."
#: /workspaces/ord_ko/docs/src/inscriptions.md:79
"Currently, the only defined field is `content-type`, with a tag of `1`, "
"whose value is the MIME type of the body."
#: /workspaces/ord_M
ko/docs/src/inscriptions.md:82
"The beginning of the body and end of fields is indicated with an empty data "
#: /workspaces/ord_ko/docs/src/inscriptions.md:85
text/plain;charset=utf-8
can only be changed by you. If you were a trader, and you made your way to "
"18th century China, none but you could stamp it with your chop-mark."
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:15
can only be disposed of by you. The sale, trade, or gift is yourM
"to whomever you wish."
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:18
"What are digital artifacts? Simply put, they are the digital equivalent of "
"physical artifacts."
#: /workspaces/ord_ko/docs/src/digiMx
"For a digital thing to be a digital artifact, it must be like that coin of "
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:24
"Digital artifacts can have owners. A number is not a digital artifact, "
text/plain;charset=utf-8
  <dt>transaction</dt><dd><a class=monospace href=/tx/{txid}>{txid}</a></dd>
<h2>1 Sat Range</h2>
<ul class=monospace>
  <li><a href=/range/5000000000/10000000000 class=uncommon>5000000000
10000000000</a></li>
  fn unbound_output_receives_unbound_inscriptions() {
    let server = TestServer::new_with_regtest_with_index_sats();
    server.mine_blocks(1);
    server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
     fee: 50 * 100_000_000,
      ..Default::default()
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("text/plain;charset=utf-8", "hello").to_witness(),
      ..Default::default()
    server.mine_blocks(1);
    let inscription_id = InscriptionId { txid, index: 0 };
    server.assert_response_regex(
      format!("/inscription/{}", inscription_id),
text/plain;charset=utf-8
"exchange or marketplace, to transfer them on the user's behalf."
"By comparison, Ethereum NFTs are plagued with end-user security "
"vulnerabilities. It is commonplace to blind-sign transactions, grant third-"
"party apps unlimited permissions over a user's NFTs, and interact with "
"complex and unpredictable smart contracts. This creates a minefield of "
"hazards for Ethereum NFT users which are simply not a concern for ordinal "
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:61
"Initially this transaction may have an \"Unconfirmed\" status, and you will need to wait for it to be mined into a bitcoin block before it is fully received."
#: src/guides/collecting/sparrow-wallet.md:63
msgid "![](images/validating_viewing_01.png)"
msgstr "![](images/validating_viewing_01.png)"
#: src/guides/collecting/sparrow-wallet.md:65
"To track the status of your transaction you can right-click on it,  select `Copy Transaction ID` and then paste that transaction id into [mempool.space]"
"(https://mempool.space)."
 `Copy Transaction ID`
"space](https://mempool.space)."
#: src/guides/collecting/sparrow-wallet.md:67
text/plain;charset=utf-8
checksum = "cc6dde6e4ed435a4c1ee4e73592f5ba9da2151af10076cc04858746af9352d09"
name = "atom_syndication"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "571832dcff775e26562e8e6930cd483de5587301d40d3a3b85d532b6383e15a7"
 "diligent-date-parser",
name = "atomic-waker"
source = "registry+https://gitM
hub.com/rust-lang/crates.io-index"
checksum = "1181e1e0d1fce796a03db1ae795d67167da795f9cf4a39c37589e85ef57f26d3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a6a1de45611fdb535bfde7b7de4fd54f4fd2b17b1737c0a59b69bf9b92074b8c"
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:15
msgid "Download the Sparrow Wallet from the [releases page](https://sparrowwallet.com/download/) for your particular operating system."
](https://sparrowwallet.com/download/)
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and M
create a new wallet called `ord`."
 `File -> New Wallet`
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
msgid "Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported Software Wallet` option."
 `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
text/plain;charset=utf-8
    for (height, hash) in blocks.iter().take(5) {
      let (inscriptions, _total_num) =
        index.get_highest_paying_inscriptions_in_block(*height, 8)?;
      featured_blocks.insert(*hash, inscriptions);
    Ok(BlocksHtml::new(blocks, featured_blocks).page(page_config))
  async fn install_script() -> Redirect {
    Redirect::to("https://raw.githubusercontent.com/ordinals/ord/master/install.sh")
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): ExtM
    Path(DeserializeFromStr(query)): Path<DeserializeFromStr<BlockQuery>>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    let (block, height) = match query {
      BlockQuery::Height(height) => {
        let block = index
          .get_block_by_height(height)?
          .ok_or_not_found(|| format!("block {height}"))?;
        (block, height)
      BlockQuery::Hash(hash) => {
        let info = index
          .block_header_info(hash)?
          .ok_or_not_found(|| for
mat!("block {hash}"))?;
text/plain;charset=utf-8
      lock_time: locktime::absolute::LockTime::ZERO,
      Ok(_) => panic!("expected error"),
      Err(Error::Varint) => {}
      Err(err) => panic!("unexpected error: {err}"),
  fn deciphering_non_empty_runestone_is_successful() {
    let payload = payload(&[0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TM
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        ..Default::default()
text/plain;charset=utf-8
  fn decipher_etching() {
    let payload = payload(&[2, 4, 0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absoM
lute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        etching: Some(Etching {
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
  fn duplicate_tags_are_ignored() {
    let payload = payload(&[2, 4, 2, 5, 0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
text/plain;charset=utf-8
#: src/overview.md:69
msgid "_Halvings_: Every 210,000 blocks, or roughly every four years, the amount of new sats created in every block is cut in half."
"_Cycles_: Every six halvings, something magical happens: the halving and the difficulty adjustment coincide. This is called a conjunction, and the time period "
"between conjunctions a cycle. A conjunction occurs roughly every 24 years. The first conjunction should happen sometime in 2032."
#: src/overview.md:77
msgid "This gives us the following rarity levels:"
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"60000"}h!
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H33L
6c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z"/></svg>
text/plain;charset=utf-8
          "/r/sat/:sat_number/:page",
          get(Self::sat_inscriptions_paginated),
          "/r/sat/:sat_number/at/:index",
          get(Self::sat_inscription_at_index),
        .route("/range/:start/:end", get(Self::range))
        .route("/rare.txt", get(Self::rare_txt))
        .route("/rune/:rune", get(Self::rune))
        .route("/runes", get(Self::runes))
        .route("/sat/:sat", get(Self::sat))
        .route("/search", get(Self::search_by_query))
        .route("/search/*query", get(Self::search_by_path))
        .route("/static/*path", get(Self::static_asset))
        .route("/status", get(Self::status))
        .route("/tx/:txid", get(Self::transaction))
        .layer(Extension(index))
        .layer(Extension(page_config))
        .layer(Extension(Arc::new(config)))
        .layer(SetResponseHeaderLayer::if_not_present(
          header::CONTENT_SECURITY_POLICY,
          HeaderValue::from_static("default-src 'self'"),
        .layer(SetRespo
nseHeaderLayer::overriding(
text/plain;charset=utf-8
"_Inscriptions are simple, clear, and have no surprises._ They are always "
"immutable and on-chain, with no special due diligence required."
"_Inscriptions are on Bitcoin._ You can verify the location and properties of "
"inscriptions easily with Bitcoin full node that you control."
"Let me begin this section by saying: the most important thing that the "
"Bitcoin network does is decentralize money. All other usLWe-cases are "
"secondary, including ordinal theory. The developers of ordinal theory "
text/plain;charset=utf-8
      format!("0000000000000000000000000000000000000000000000000000000000000000:{i}",)
      Amount::from_sat(value),
  let recipient = "bc1pdqrcrxa8vx6gy75mfdfj84puhxffh4fq46h3gkp6jxdd0vjcsdyspfxcv6"
    .parse::<Address<NetworkUnchecked>>()
    .assume_checked();
    "bc1pxwww0ct9ue7e8tdnlmug5m2tamfn7q06sahstg39ys4c9f3340qqxrdu9k"
      .parse::<Address<NetworkUnchecked>>()
      .assume_checked(),
    "bc1pxwww0ct9ue7M
e8tdnlmug5m2tamfn7q06sahstg39ys4c9f3340qqxrdu9k"
      .parse::<Address<NetworkUnchecked>>()
      .assume_checked(),
  let Ok(fee_rate) = FeeRate::try_from(input.fee_rate) else {
  match input.output_value {
    Some(output_value) => {
      let _ = TransactionBuilder::new(
        inscriptions,
        Target::Value(Amount::from_sat(output_value)),
      .build_transaction();
text/plain;charset=utf-8
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.index.update().unwrap();
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 1);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.mine_blocks(1);
    thread::sleep(Duration::from_millis(10));
    server.index.update().M
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 2);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 2);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    assert_eq!(info.transactions[1].starting_block_count, 1);
      info.transactions[1].starting_timestamp - info.transactions[0].starting_timestamp >= 10
  fn outputs_traversed_are_tracked() {
    let server = TestServer::new_with_sat_index();
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819061"}h!
text/plain;charset=utf-8
"from the ground up to support NFTs, and feature a better data model, and "
"features like globally unique symbols and enhanced provenance."
"_Inscriptions do not support on-chain royalties._ This is negative, but only "
"depending on how you look at it. On-chain royalties have been a boon for "
"creators, but haveM
 also created a huge amount of confusion in the Ethereum "
"NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, towards a royalties-optional future. Inscriptions have "
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
text/plain;charset=utf-8
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a question mark:"
"Para descobrir qual satoshi vai para qual sa
da, percorra os satoshis "
"de entrada em ordem e atribua um ponto de interroga
"What about fees, you might ask? Good question! Let's imagine the same "
"transaction, this time with a two satoshi fee. Transactions with fees send "
"more satoshis in the inputs than are received by the outputs, so to make our "
"transaction into one that pays fees, we'll remove the second output:"
 pode perguntar? Boa pergunta! Vamos imaginar a "
o, desta vez com uma taxa de dois satoshis. Transa
text/plain;charset=utf-8
    let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, witness), (2, 1, 0, Default::default())],
      ..Default::default()
    server.mine_blocks(1);
    let first_child_inscription_id = InscriptionId { txid, index: 0 };
    let hundredth_child_inscription_id = InscriptionId { txid, index: 99 };
    let hundred_first_child_inscription_id = InscriptionId { txid, index: 100 };
    let hundred_eleventh_child_inscription_id = InscriptionId { txid, index: 110 };
    let children_json =
      server.get_json::<ChildrenJson>(format!("/r/children/{parent_inscription_id}"));
    assert_eq!(children_json.ids.len(), 100);
    assert_eq!(children_json.ids[0], first_child_inscription_id);
    assert_eq!(children_json.ids[99], hundredth_child_inscription_id);
    assert!(children_json.more);
    assert_eq!(children_json.page, 0);
    let children_json =
      server.get_json::<ChildrenJson>(forma.t!("/r/children/{parent_inscription_id}/1"));
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:37
"Digital artifacts are immutable. An NFT with an upgrade key is not a digital "
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:40
"The definition of a digital artifact is intenM
ded to reflect what NFTs "
"_should_ be, sometimes are, and what inscriptions _always_ are, by their "
#: /workspaces/ord_ko/docs/src/inscriptions.md:4
"Inscriptions inscribe sats with arbitrary content, creating bitcoin-native "
"digital artifacts, more commonly known as NFTM
s. Inscriptions do not require "
"a sidechain or separate token."
#: /workspaces/ord_ko/docs/src/inscriptions.md:8
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
      StatusCode::OK,
  <dd class=monospace>{inscription_id}</dd>.*<dt>output</dt>
  <dd><a class=monospace href=/output/0000000000000000000000000000000000000000000000000000000000000000:0>0000000000000000000000000000000000000000000000000000000000000000:0</a></dd>.*"
    server.assert_response_regex(
      "/output/0000000000000000000000000000000000000000000000000000000000000000:0",
      StatusCode::OK,
      ".*<h1>Output <span class=monospace>000000000M
0000000000000000000000000000000000000000000000000000000:0</span></h1>
  <dt>inscriptions</dt>
  <dd class=thumbnails>
    <a href=/inscription/.*><iframe sandbox=allow-scripts scrolling=no loading=lazy src=/preview/.*></iframe></a>
  fn unbound_output_returns_200() {
    TestServer::new().assert_response_regex(
      "/output/0000000000000000000000000000000000000000000000000000000000000000:0",
      StatusCode::OK,
  fn invalid_output_returns_
text/plain;charset=utf-8
    match &page_config.csp_origin {
        headers.insert(
          header::CONTENT_SECURITY_POLICY,
          HeaderValue::from_static("default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:"),
        headers.append(
          header::CONTENT_SECURITY_POLICY,
          HeaderValue::from_static("default-src *:*/content/ *:*/blockheight *:*/blockhash *:*/blockhash/ *:*/blocktime *:*/r/ 'unsafe-eval' 'unsafe-inline' data: blob:"),
        let csp = format!("default-src {origin}/content/ {origin}/blockheight {origin}/blockhash {origin}/blockhash/ {origin}/blocktime {origin}/r/ 'unsafe-eval' 'unsafe-inline' data: blob:");
        headers.insert(
          header::CONTENT_SECURITY_POLICY,
          HeaderValue::from_str(&csp).map_err(|err| ServerError::Internal(Error::from(err)))?,
      header::CACHE_CONTROL,
      HeaderValue::from_static("max-age=31536000, immutable"),
text/plain;charset=utf-8
  <dt>etching transaction index</dt>
  <dd>\$340282366920938463463374607431768211455</dd>
  <dt>divisibility</dt>
  <dd><a class=monospace href=/tx/{txid}>{txid}</a></dd>
  <dd><a class=monospace href=/inscription/{txid}i0>{txid}i0</a></dd>
    server.assert_response_regex(
      format!("/inscription/{txid}i0"),
      StatusCode::OK,
  <dd><a href=/rune/AAAAAAAAAAAAA>AAAAAAAAAAAAA</a></dd>
  fn transactions_link_to_etching() {
    let server = TestServer::new_with_regtest_with_index_runes();
    server.mine_blocks(1);
    server.assert_response_regex(
      StatusCode::OK,
      ".*<title>Runes</title>.*<h1>Runes</h1>\n<ul>\n</ul>.*",
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
text/plain;charset=utf-8
"Ordinal theory, RGB, and Taro are all very early, so this is speculation, "
"but ordinal theory's focus may give it thM
e edge in terms of features for "
"digital artifacts, including a better content model, and features like "
"globally unique symbols."
msgid "Counterparty assets?"
"Counterparty has its own token, XCP, which is required for some "
"functionality, which makes most bitcoiners regard it as an altcoin, and not "
"an extension or second layer for bitcoin."
text/plain;charset=utf-8
msgid "Inscription IDs"
#: /workspaces/ord_ko/docs/src/inscriptions.md:99
"The inscriptions are contained within the inputs of a reveal transaction. In "
"order to uniquely identify them they are assigned an ID of the form:"
#: /workspaces/ord_ko/docs/src/inscriptions.md:102
"`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
msgstr "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
#: /workspaces/ord_ko/docs/src/inscriptions.md:104
"The part in front of the `i` is the transaction ID (`txid`) of the reveal "
"transaction. The number after the `i` defines the index (starting at 0) of "
"new inscriptions being inscribed in the reveal transaction."
#: /workspaces/ord_ko/docs/src/inscriptions.md:108
"Inscriptions can either be located in different inputs, within the same "
text/plain;charset=utf-8
%% List::Unspent(ranges) => {
<h2>{{"Sat Range".tally(ranges.len())}}</h2>
<ul class=monospace>
%% for (start, end) in ranges {
%% if end - start == 1 {
  <li><a href=/sat/{{start}} class={{Sat(*start).rarity()}}>{{start}}</a></li>
  <li><a href=/range/{{start}}/{{end}} class={{Sat(*start).rarity()}}>{{start}}
<p>Output has been spent.</p>
text/plain;charset=utf-8
        .route("/blockheight", get(Self::block_height))
        .route("/blocks", get(Self::blocks))
        .route("/blocktime", get(Self::block_time))
        .route("/bounties", get(Self::bounties))
        .route("/children/:inscription_id", get(Self::children))
          "/children/:inscription_id/:page",
          get(Self::children_paginated),
        .route("/clock", get(Self::clock))
        .route("/collections", get(Self::collections))
        .route("/collections/:page", get(SeM
lf::collections_paginated))
        .route("/content/:inscription_id", get(Self::content))
        .route("/faq", get(Self::faq))
        .route("/favicon.ico", get(Self::favicon))
        .route("/feed.xml", get(Self::feed))
        .route("/input/:block/:transaction/:input", get(Self::input))
        .route("/inscription/:inscription_query", get(Self::inscription))
        .route("/inscriptions", get(Self::inscriptions))
        .route("/inscriptions/:page", get(Self::inscriptions_paginated))
text/plain;charset=utf-8
"Multiple data pushes must be used for large inscriptions, as one of "
"taproot's few restrictions is that individual data pushes may not be larger "
#: /workspaces/ord_ko/docs/src/inscriptions.md:62
"The inscription content is contained within the input of a reveal "
"transaction, and the inscription is made on the first sat of its input. This "
"sat can then be tracked using the familiar rules of ordinal theory, allowing "
"it to be transferred, bought, sold, lost to fees, and recovered."
#: /workspaces/ord_ko/docs/src/inscriptions.md:67
#: /workspaces/ord_ko/docs/src/inscriptions.md:70
"The data model of inscriptions is that of a HTTP response, allowing "
text/plain;charset=utf-8
"because nobody can own it."
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:27
"Digital artifacts are complete. An NFT that points to off-chain content on "
"IPFS or Arweave is incomplete, and thus not a digital artifact."
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:30
"Digital artifacts are permissionless. An NFT which cannot be sold without "
"paying a royalty is not permissionless, and thus not a digital artifact."
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:33
"Digital artifacts are uncensorable. Perhaps you can change a database entry "
"on a centralized ledger today, but maybe not tomorrow, and thus one cannot "
"be a digital artifact."
text/plain;charset=utf-8
"could be in the form of code, research, a proposal, or suggesting that it be "
"closed, if it's out of date or not a good idea in the first place."
#: src/contributing.md:11
"Comment on the issue with an outline of your suggested first step, and "
"asking for feedback. Of course, you can dive in and start writing code or "
"tests immediately, but this avoids potentially wasted effort, if the issue "
"is out of date, not clearly specifiM
ed, blocked on something else, or "
"otherwise not ready to implement."
text/plain;charset=utf-8
  fn clock_updates() {
    let test_server = TestServer::new();
    test_server.assert_response_regex("/clock", StatusCode::OK, ".*<text.*>0</text>.*");
    test_server.mine_blocks(1);
    test_server.assert_response_regex("/clock", StatusCode::OK, ".*<text.*>1</text>.*");
  fn block_by_hash() {
    let test_server = TestServer::new();
    test_server.mine_blocks(1);
    let transaction = TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      ..Default::default()
    test_server.bitcoin_rpc_server.broadcast_tx(transaction);
    let block_hash = test_server.mine_blocks(1)[0].block_hash();
    test_server.assert_response_regex(
      format!("/block/{block_hash}"),
      StatusCode::OK,
      ".*<h1>Block 2</h1>.*",
  fn block_by_height() {
    let test_server = TestServer::new();
    test_server.assert_response_regex("/block/0", StatusCode::OK, ".*<h1>Block 0</h1>.*");
  fn transaction() {
    let test_server = TestServer::new();
text/plain;charset=utf-8
"be merged is an art form well-worth practicing. The hard part is that each "
"PR must itself be an improvement."
#: src/contributing.md:55
"I strive to follow this advice myself, and am always better off when I do."
#: src/contributing.md:57
"Small changes are fast to write, review, and merge, which is much more fun "
"than laboring over a single giant PR that takes forever to write, review, "
"and merge. Small changes don't take much time, so if you need to stop "
"working on a small change, you won't have wasted much time as compared to a "
"larger change that represents many hours of work. Getting a PR in quickly "
"improves the project a little bit immediately, instead of havi
text/plain;charset=utf-8
#: src/contributing.md:42
msgid "Merge early and often"
#: src/contributing.md:45
"Break up large tasks into multiple smaller steps that individually make "
"progress. If there's a bug, you can open a PR that adds a failing ignored "
"test. This can be merged, and the next step can be to fix the bug and "
"unignore the test. Do research or testing, and report on your results. Break "
"a feature into small suM
b-features, and implement them one at a time."
#: src/contributing.md:51
"Figuring out how to break down a larger PR into smaller PRs where each can "
text/plain;charset=utf-8
          0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d,
          0x1e, 0x1f,
        ..Default::default()
      "1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100"
  fn inscription_parent_with_zero_byte_index_field_is_deserialized_correctly() {
        parent: Some(vec![1; 32]),
        ..Default::defM
  fn inscription_parent_with_one_byte_index_field_is_deserialized_correctly() {
        parent: Some(vec![
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0x01
        ..Default::default()
text/plain;charset=utf-8
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value() / 2,
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id, u128::max_value() / 2)],
    let txid1 = context.rpc_server.broaM
dcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            id: id.into(),
            amount: u128::max_value(),
            output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
text/plain;charset=utf-8
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    server.mine_blocks(1);
    let id = RuneId {
      server.index.runes()M
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
      server.index.get_rune_balances(),
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])]
    server.assert_response_regex(
      format!("/tx/{txid}"),
      StatusCode::OK,
  <dd><a href=/rune/AAAAAAAAAAAAA>AAAAAAAAAAAAA</a
text/plain;charset=utf-8
"input or a combination of both. In any case the ordering is clear, since a "
"parser would go through the inputs consecutively and look for all "
"inscription `envelopes`."
#: /workspaces/ord_ko/docs/src/inscriptions.md:112
#: /workspaces/ord_ko/docs/src/inscriptions.md:112
msgid "Inscription Count"
#: /workspaces/ord_ko/docs/src/inscriptions.md:112
#: /workspaces/ord_ko/docs/src/inscriptions.md:114
#: /workspaces/ord_ko/docs/src/inscriptions.md:117
#: /workspaces/ord_ko/docs/src/inscriptions.md:114
#: /workspaces/ord_ko/docs/src/inscriptions.md:116
#: /workspaces/ord_ko/docs/src/inscriptions.md:114
#: /workspaces/ord_ko/docs/src/inscriptions.md:115
#: /workspaces/ord_ko/docs/src/inscriptions.md:118
#: /workspaces/ord_ko/docs/src/inscriptions.md:115
text/plain;charset=utf-8
msgid "_Inscriptions are scarcer._"
"Inscriptions require bitcoin to mint, transfer, and store. This seems like a "
"downside on the surface, but the raison d'etre of digital artifacts is to be "
"scarce and thus valuable."
"Ethereum NFTs, on the other hand, can be minted in virtually unlimited "
"qualities with a single transaction, making them i
nherently less scarce, and "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51412015dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"804679722"}h!
text/plain;charset=utf-8
#: src/introduction.md:29
msgid "For more details on inscriptions, see [inscriptions](inscriptions.md)."
msgstr "Para obter mais detalhes sobre as inscri
es, consulte [inscri
es](inscriptions.md)."
#: src/introduction.md:31
"When you're ready to get your hands dirty, a good place to start is with "
"[inscriptions](guides/inscriptions.md), a curious species of digital "
"artifact enabled by ordinal theory."
"Quando estiver pronto para p
o na obra, um bom lugar para come
es](guides/inscriptions.md), um tipo de artefato "
"digital possibilitado pela teoria ordinal."
#: src/introduction.md:35
#: src/introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
msgstr "[GitHub](https://github.com/ordinals/ord/)"
#: src/introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgstr "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src/introduction.md:40
msgid "[Disco"rd](https://discord.gg/ordinals)"
text/plain;charset=utf-8
"understand and acknowledge this, and believe that ordinal theory helps, at "
"least in a small way, Bitcoin's primary mission."
"Unlike many other things in the altcoin space, digital artifacts have merit. "
"There are, of course, a great deal of NFTs that are ugly, stupid, and "
"fraudulent. However, there are many that are fantastically creative, and "
"creating and collecM\
ting art has been a part of the human story since its "
"inception, and predates even trade and money, which are also ancient "
text/plain;charset=utf-8
"content, which is an arbitrary byte string. This is the same data model used "
"by the web, and allows inscription content to evolve with the web, and come "
"to support any kind of content supported by web browsers, without requiring "
"changes to the underlying protocol."
msgid "RGB and Taro assets?"
"RGB and Taro are both second-layer asset protocols built on Bitcoin. "
"Compared to inscriptions, they are much more complicated, but much more "
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819059"}h!
text/plain;charset=utf-8
        ClockSvg::new(Self::index_height(&index)?),
        .into_response(),
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(DeserializeFromStr(sat)): Path<DeserializeFromStr<Sat>>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    let inscriptions = index.get_inscription_ids_by_sat(sat)?;
    let satpoint = index.rare_sat_satpoint(sat)?.or_else(|| {
      inscriptions.first().and_then(|&firsM
          .get_inscription_satpoint_by_id(first_inscription_id)
          .flatten()
    let blocktime = index.block_time(sat.height())?;
    Ok(if accept_json.0 {
      Json(SatJson {
        number: sat.0,
        decimal: sat.decimal().to_string(),
        degree: sat.degree().to_string(),
        name: sat.name(),
        block: sat.height().0,
        cycle: sat.cycle(),
        epoch: sat.epoch().0,
        period: sat.period(),
text/plain;charset=utf-8
Now let's label the same transaction with the ordinal numbers of the satoshis
that each input contains, and question marks for each output slot. Ordinal
numbers are large, so let's use letters to represent them:
To figure out which satoshi goes to which output, go through the input satoshis
in order and assign each to a question mark:
What about fees, you might ask? Good quM
estion! Let's imagine the same
transaction, this time with a two satoshi fee. Transactions with fees send more
satoshis in the inputs than are received by the outputs, so to make our
transaction into one that pays fees, we'll remove the second output:
The satoshis <var>e</var> and <var>f</var> now have nowhere to go in the
So they go to the miner who mined the block as fees. [The
BIP](https://github.com/ordinals/ord/blob/master/bip.med
iawiki) has the details,
text/plain;charset=utf-8
ptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
msgid "_Inscriptions unlock new markets._"
"Bitcoin'Gs market capitalization and liquidity are greater than Ethereum's by "
text/plain;charset=utf-8
      StatusCode::OK,
  <dd class=monospace>{inscription_id}</dd>.*<dt>output</dt>
  <dd><a class=monospace href=/output/0000000000000000000000000000000000000000000000000000000000000000:0>0000000000000000000000000000000000000000000000000000000000000000:0</a></dd>.*"
    server.assert_response_regex(
      "/output/0000000000000000000000000000000000000000000000000000000000000000:0",
      StatusCode::OK,
      ".*<h1>Output <span class=monospace>000000000M
0000000000000000000000000000000000000000000000000000000:0</span></h1>
  <dt>inscriptions</dt>
  <dd class=thumbnails>
    <a href=/inscription/.*><iframe sandbox=allow-scripts scrolling=no loading=lazy src=/preview/.*></iframe></a>
  fn unbound_output_returns_200() {
    TestServer::new().assert_response_regex(
      "/output/0000000000000000000000000000000000000000000000000000000000000000:0",
      StatusCode::OK,
  fn invalid_output_returns_
text/plain;charset=utf-8
        sat: entry.sat,
        timestamp: timestamp(entry.timestamp),
      .page(page_config)
      .into_response()
  async fn collections(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<Response> {
    Self::collections_paginated(Extension(page_config), Extension(index), Path(0)).await
  async fn collections_paginated(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): M
Extension<Arc<Index>>,
    Path(page_index): Path<usize>,
  ) -> ServerResult<Response> {
    let (collections, more_collections) = index.get_collections_paginated(100, page_index)?;
    let prev = page_index.checked_sub(1);
    let next = more_collections.then_some(page_index + 1);
      CollectionsHtml {
        inscriptions: collections,
      .page(page_config)
      .into_response(),
  async fn children(
    Extension(page_config): Extension<Arc<PageCon
text/plain;charset=utf-8
"to send it using the method below."
#: src/guides/collecting/sparrow-wallet.md:131
 Be very careful sending yourM
 inscription particularly if the `offset` "
"value is not `0`. It is not recommended to use this method if that is the "
"case, as doing so you could accidentally send your inscription to a bitcoin "
"miner unless you know what you are doing."
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
#: src/guides/collecting/sparrow-wallet.md:134
text/plain;charset=utf-8
    let coinbase_tx = test_server.mine_blocks(1)[0].txdata[0].clone();
    let txid = coinbase_tx.txid();
    test_server.assert_response_regex(
      format!("/tx/{txid}"),
      StatusCode::OK,
        ".*<title>Transaction {txid}</title>.*<h1>Transaction <span class=monospace>{txid}</span></h1>
  <li><a class=monospace href=/output/0000000000000000000000000000000000000000000000000000000000000000:4294967295>000000000000000000000000000000000000000000000000000000000M
0000000:4294967295</a></li>
<ul class=monospace>
    <a href=/output/30f2f037629c6a21c1f40ed39b9bd6278df39762d68d07f49582b23bcb23386a:0 class=monospace>
      30f2f037629c6a21c1f40ed39b9bd6278df39762d68d07f49582b23bcb23386a:0
      <dt>value</dt><dd>5000000000</dd>
      <dt>script pubkey</dt><dd class=monospace></dd>
  fn detect_unrecoverable_reorg() {
    let test_server = TestServer::new();
text/plain;charset=utf-8
    Extension(index): Extension<Arc<Index>>,
    Path(height): Path<u32>,
  ) -> ServerResult<String> {
        .block_hash(Some(height))?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_hash_from_height_json(
    Extension(index): Extension<Arc<Index>>,
    Path(height): Path<u32>,
  ) -> ServerResult<Json<String>> {
        .block_hash(Some(height))?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_time(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
        .block_time(index.block_height()?.ok_or_not_found(|| "blocktime")?)?
        .unix_timestamp()
        .to_string(),
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(path): Path<(u32, usize, usize)>,
  ) -> Result<PageHtml<InputHtml>, ServerError> {
    let not_found = || format!("input /{}/{}/{}", path.0, path.
text/plain;charset=utf-8
name = "windows-targets"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
 "windows_aarch64_gnullvm 0.42.2",
 "windows_aarch64_msvc 0.42.2",
 "windows_i686_gnu 0.42.2",
 "windows_i686_msvc 0.42.2",
 "windows_x86_64_gnu 0.42.2",
 "windows_x86_64_gnullvm 0.42.2",
 "windows_x86_64_msvc 0.42.2",
name = "windows-targets"
source = "registry+httpM
s://github.com/rust-lang/crates.io-index"
checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f"
 "windows_aarch64_gnullvm 0.48.0",
 "windows_aarch64_msvc 0.48.0",
 "windows_i686_gnu 0.48.0",
 "windows_i686_msvc 0.48.0",
 "windows_x86_64_gnu 0.48.0",
 "windows_x86_64_gnullvm 0.48.0",
 "windows_x86_64_msvc 0.48.0",
name = "windows_aarch64_gnullvm"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "597a5118570b68bc08d8.d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
text/plain;charset=utf-8
#: src/contributing.md:16
"If the issue requires a code change or bugfix, open a draft PR with tests, "
"and ask for feedback. This makes sure that everyone is on the same page "
"about what needs to be done, or what the first step in solving the issue "
"should be. Also, since tests are required, writing the tests first makes it "
"easy to confirm that the change can be tested easily."
#: src/contributing.md:21
"Mash the keyboard randomly until the tests pass, and refactor until the code "
text/plain;charset=utf-8
"These inscribed sats can then be transferred using bitcoin transactions, "
"sent to bitcoin addresses, and held in bitcoin UTXOs. These transactions, "
"addresses, and UTXOs are normal bitcoin transactions, addresses, and UTXOS "
"in all respects, with the exception that in order to send individual sats, "
"transactions must control the order and value of inputs and outputs "
"according to ordinal theory."
#: /workspaces/ord_ko/docs/src/inscriptions.md:15
"The inscription content model is that of the web. An inscription consists of "
"a content type, alsL
o known as a MIME type, and the content itself, which is "
"a byte string. This allows inscription content to be returned from a web "
"server, and for creating HTML inscriptions that use and remix the content of "
"other inscriptions."
text/plain;charset=utf-8
"_Inscriptions are simple._ Inscriptions do not require writing or "
"understanding smart contracts."
"_Inscriptions unlock new liquidity._ Inscriptions are more accessible and "
"appealing to bitcoin holders, unlocking an entirely new class of collector."
"_Inscriptions are designed for digital artifacts._ Inscriptions are designed "
text/plain;charset=utf-8
  fn get_blockchain_info(&self) -> Result<GetBlockchainInfoResult, jsonrpc_core::Error> {
    Ok(GetBlockchainInfoResult {
      chain: String::from(match self.network {
        Network::Bitcoin => "main",
        Network::Testnet => "test",
        Network::Signet => "signet",
        Network::Regtest => "regtest",
        _ => panic!(),
      best_block_hash: self.state().hashes[0],
      difficulty: 0.0,
      median_time: 0,
      verification_progress: 0M
      initial_block_download: false,
      chain_work: Vec::new(),
      size_on_disk: 0,
      pruned: false,
      prune_height: None,
      automatic_pruning: None,
      prune_target_size: None,
      softforks: HashMap::new(),
      warnings: String::new(),
  fn get_network_info(&self) -> Result<GetNetworkInfoResult, jsonrpc_core::Error> {
    Ok(GetNetworkInfoResult {
      version: self.state().version,
      subversion: String::new(),
      protocol_version: 0,
      local_services: String::
text/plain;charset=utf-8
          supply: u128::max_value() / 2,
          timestamp: 2,
          ..Default::default()
          txid: txid1,
        vec![(id, u128::max_value() / 2)],
  fn edicts_may_transfer_runes_to_op_return_outputs() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TraM
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 1,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
text/plain;charset=utf-8
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
        etching: Some(Etching {
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
  fn unrecognized_odd_tag_is_ignored() {
    let payload = payload(&[127, 100, 0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push!_opcode(opcodes::all::OP_RETURN)
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"200"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:126
"The `offset` of the inscription is `0` (this means that the inscription is "
"located on the first sat in the UTXO)"
#: src/guides/collecting/sparrow-wallet.md:127
"the `output_value` has enough sats to cover the transaction fee (postage) "
"for sending the transaction. The exact amount you will need depends on the "
"fee rate you will select for the transaction"
#: src/guides/collecting/sparrow-walleLbt.md:129
"If all of the above are true for your inscription, it should be safe for you "
text/plain;charset=utf-8
          "/inscriptions/block/:height",
          get(Self::inscriptions_in_block),
          "/inscriptions/block/:height/:page",
          get(Self::inscriptions_in_block_paginated),
        .route("/install.sh", get(Self::install_script))
        .route("/ordinal/:sat", get(Self::ordinal))
        .route("/output/:output", get(Self::output))
        .route("/preview/:inscription_id", get(Self::preview))
        .route("/r/blockhash", get(Self::block_hash_json))
          "/r/blockhash/:height",
          get(Self::block_hash_from_height_json),
        .route("/r/blockheight", get(Self::block_height))
        .route("/r/blocktime", get(Self::block_time))
        .route("/r/children/:inscription_id", get(Self::children_recursive))
          "/r/children/:inscription_id/:page",
          get(Self::children_recursive_paginated),
        .route("/r/metadata/:inscription_id", get(Self::metadata))
        .route("/r/sat/:sat_number", get(Sel
f::sat_inscriptions))
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2d684d1b59e0dc07b37e2203ef576987473288f530082512aff850585c61b1f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
source = "registry+https://github.com/rusM
t-lang/crates.io-index"
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "608e7659b5c3d7cba262d-894801b9ec9d00de989e8a82bd4bef91d08da45cdc0"
D:\xrm\bi_quan\atom\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\xrm\bi_quan\atom\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"mapo","amt":"10"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:83
"When setting up `ord`, instead of running `ord wallet create` to create a "
"brand-new wallet, you can import your existing wallet using `ord wallet "
"restore \"BIP39 SEED PHRASE\"` using the seed phrase you generated with "
"Ao configurar `ord`, em vez de executar `ord wallet create` para criar uma carteira totalmente nova, voc
 pode importar sua carteira existente usando "
"`ord wallet restore \"BIP39 SEED PHRASE\"` usando a frM
 gerou na sua carteira Sparrow."
#: src/guides/collecting/sparrow-wallet.md:85
"There is currently a [bug](https://github.com/ordinals/ord/issues/1589) "
"which causes an imported wallet to not be automatically rescanned against "
"the blockchain. To work around this you will need to manually trigger a "
"rescan using the bitcoin core cli: `bitcoin-cli -rpcwallet=ord "
"rescanblockchain 767430`"
"Atualmente existe um [bug](https://github.com/ordinals/ord/issues/1589) que fazL` com que uma carteira importada n
o seja automaticamente verificada novamente na blockchain. "
text/plain;charset=utf-8
 pode adicionar um r
tulo (label) a cada endere
o para saber para que ele foi usado."
#: src/guides/collecting/sparrow-wallet.md:55
msgid "![](images/wallet_setup_08.png)"
msgstr "![](images/wallet_setup_08.png)"
#: src/guides/collecting/sparrow-wallet.md:57
msgid "Validating / Viewing Received Inscriptions"
msgstr "Validando / Visualizando Inscri
#: src/guides/collecting/sparrow-wallet.md:59
"Once you have received an inscription you will see a new transacM
"`Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
"Depois de receber uma inscri
o na aba `Transactions` do Sparrow, bem como um novo UTXO na aba `UTXOs`."
#: src/guides/collecting/sparrow-wallet.md:61
"Initially this transaction may have an \"Unconfirmed\" status, and you will "
"need to wait for it to be mined into a bitcoin block before it is fully "
"Inicialmente essa transa
o pode ter um statuL}s \"Unconfirmed\" e voc
 esperar que ela seja minerada em um bloco de bitcoin antes de ser totalmente recebida."
text/plain;charset=utf-8
    .write("inscription.txt", "Hello World")
      "mode: shared-output\ninscriptions:\n- file: inscription.txt\n  metadata: 123\n  metaprotocol: foo",
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 3);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  let request = ord_server.request(format!("/content/{}", output.inscriptions[0].id));
    request.headers().get("content-type").unwrap(),
    "text/plain;charset=utf-8"
  assert_eq!(request.text().unwrap(), "Hello World");
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[0].id),
    r".*<dt>metadata</dt>\s*<dd>\n    123\n  </dd>.*<dt>metaprotocol</dt>\s*<dd>foo</dd>.*",
fn batch_inscribe_with_multiple_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
text/plain;charset=utf-8
"e, em seguida, importar esses m
ltiplos descritores para o Bitcoin Core."
#: src/guides/sat-hunting.md:143
"First get the multi-path descriptor from your wallet. It will look something "
"Primeiro, obtenha o descritor de m
ltiplos caminhos da sua carteira. Vai parecer algo assim:"
#: src/guides/sat-hunting.md:146
"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/<0;1>/*)#fw76M
"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/<0;1>/*)#fw76ulgt\n"
#: src/guides/sat-hunting.md:150
msgid "Create a descriptor for the receive address path:"
msgstr "Crie um descritor para o caminho do endere
#: src/guides/sat-hunting.md:152
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGD%onYySij4XTawL6iNZvmZwdnSEEep/0/*)\n"
text/plain;charset=utf-8
      child_output.inscriptions[0].id
  ord_server.assert_response_regex(
    format!("/inscription/{}", child_output.inscriptions[0].id),
      ".*<dt>parent</dt>.*<a class=monospace href=/inscription/{}>.*",
      child_output.parent.unwrap()
fn reinscribe_with_flag() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let inscribe = CommandBuilder::new(M
"wallet inscribe --file tulip.png --fee-rate 5.0 ")
    .write("tulip.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  assert_eq!(rpc_server.descriptors().len(), 3);
  let txid = rpc_server.mine_blocks(1)[0].txdata[2].txid();
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  let request = ord_server.request(format!("/content/{}", inscribe.inscriptions[0].id));
  assert_eq!(request.status(), 200);
  let reinscribe = CommandBuilder::new(format!(
text/plain;charset=utf-8
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)\n"
#: src/guides/sat-hunting.md:156
msgid "And the change address path:"
msgstr "E o caminho do endere
#: src/guides/sat-hunting.md:158
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)\n"
f1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)\n"
#: src/guides/sat-hunting.md:162
"Get and note the checksum for the receive address descriptor, in this case "
"Obtenha e anote a soma de verifica
o (checksum) do descritor do endere
o de recebimento, neste caso `tpnxnxax`:"
#: src/guides/sat-hunting.md:165
"bitcoin-cli getdescriptorinfo \\\n"
4h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
text/plain;charset=utf-8
"     \"timestamp\":0\n"
" importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax\"\n"
"     \"timestamp\":0\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)#64k8wnM
"     \"timestamp\":0\n"
#: src/guides/sat-hunting.md:220
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of the `\"timestamp\"` fields "
"instead of `0`. This will reduce the time it takes for Bitcoin Core to "
"search for your wallet's UTXOs."
 conhece o timestamp de data/hora Unix quando sua carteira come
-lo para o valor dos campos `\"timLqestamp\"` em vez de `0`. Isso reduzir
 o tempo que o Bitcoin Core leva para procurar os UTXOs da sua carteira."
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:237
msgid "Exporting Descriptors"
msgstr "Exportando Descritores"
#: src/guides/sat-hunting.md:241
"Navigate to the `Settings` tab, then to `Script Policy`, and press the edit "
"button to display the descriptor."
tica de script` e pressione o bot
o para exibir o descritor."
#: src/guides/sat-hunting.md:244
msgid "Transferring Ordinals"
msgstr "Transferindo Ordinals"
#: src/guides/sat-hunting.mM
"The `ord` wallet supports transferring specific satoshis. You can also use "
"`bitcoin-cli` commands `createrawtransaction`, "
"`signrawtransactionwithwallet`, and `sendrawtransaction`, how to do so is "
"complex and outside the scope of this guide."
"A carteira `ord` suporta a transfer
ncia de satoshis espec
m pode usar os comandos de `bitcoin-cli` `createrawtransaction`, "
"`signrawtransactionwithwallet` e `sendrawtransaction`, mas fazer isso
 do escopo deste guia."
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"mapo","amt":"10"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
transferidos, as pessoas naturalmente desejar
"podem decidir por si mesmos quais sats s
#: src/overview.md:59
"Bitcoin has periodic events, some frequent, some more uncommon, and these "
"naturally lend themselves to a system of rarity. These periodic events are:"
O Bitcoin tem eventos peri
dicos, alguns frequentes, outros mais incomuns, e estes "
"naturalmente se prestam a um sistema de raridaM
de. Esses eventos peri
#: src/overview.md:62
"_Blocks_: A new block is mined approximately every 10 minutes, from now "
"until the end of time."
"_Blocos_: Um novo bloco
 minerado aproximadamente a cada 10 minutos, a partir de agora "
#: src/overview.md:65
"_Difficulty adjustments_: Every 2016 blocks, or approximately every two "
"weeks, the Bitcoin network responds to changes in hashrate by adjusting the "
"difficulty target which blocks must  meet in order to be accepted."
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
 "unicode-normalization",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb28741c9db9a713d93deb3bb9515c20788cef5815265bee4980e87bde7e0f25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
name = "io-lifetimes"
text/plain;charset=utf-8
"dangerous. Ordinals can be sent to any bitcoin address, and are safe as long "
"as the UTXO that contains them is not spent. However, if that wallet is then "
"used to send bitcoin, it may select the UTXO containing the ordinal as an "
"input, and send the inscription or spend it to fees."
o geral, receber ordinais em uma carteira n
"Os ordinais podem ser enviados para qualquer endere
o seguros desde que o UTXO que os cont
m, se essa carteira for usada para enviar bitcoin, ela poder
 selecionar o UTXO contendo o ordinal como entrada e enviar a inscri
#: src/guides/collecting.md:18
"A [guide](./collecting/sparrow-wallet.md) to creating an `ord`\\-compatible "
"wallet with [Sparrow Wallet](https://sparrowwallet.com/), is available in "
"Um [guia](./collecting/sparrow-wallet.md) para criar uma carteira compat
vel com `ord` com [Sparrow Wallet](https://sparro/wwallet.com/) est
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
  crate::command_builder::ToArgs,
  bitcoincore_rpc::{Auth, Client, RpcApi},
  reqwest::blocking::Response,
pub(crate) struct TestServer {
  pub(crate) fn spawn_with_args(
    rpc_server: &test_bitcoincore_rpc::Handle,
    ord_args: &[&str],
    Self::spawn_with_server_args(rpc_server, ord_args, &[])
  pub(crate) fn spawn_with_server_args(
    rpc_server: &test_bitcoinM
    ord_args: &[&str],
    server_args: &[&str],
    let tempdir = TempDir::new().unwrap();
    fs::write(tempdir.path().join(".cookie"), "foo:bar").unwrap();
    let port = TcpListener::bind("127.0.0.1:0")
    let child = Command::new(executable_path("ord")).args(format!(
      "--rpc-url {} --bitcoin-data-dir {} --data-dir {} {} server {} --http-port {port} --address 127.0.0.1",
      rpc_server.url(),
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64932587dtime
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99168741dtime
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"btch","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
msgstr "Bounty 1: 200,000 sats Claimed!"
#: src/SUMMARY.md:24
msgid "Bounty 2: 300,000 sats Claimed!"
msgstr "Bounty 2: 300,000 sats Claimed!"
#: src/SUMMARY.md:25
msgid "Bounty 3: 400,000 sats"
msgstr "Bounty 3: 400,000 sats"
#: src/introduction.md:4
"This handbook is a guide to ordinal theory. Ordinal theory concerns itself "
"with satoshis, giving them individual identities and allowing them to be "
"tracked, transferred, and imbued with meaning."
"Ang handbook na ito ay isang gabay sa paguM
nawa ng Ordinal Theory. Ang "
"Ordinal Theory ay may kinalaman sa satoshi, kung saan nagbibigay ito ng "
"indibidwal na pagkakakilanlan at nagpapahintulot sa kanila na masubaybayan, "
"mailipat, at magbigay ng kahulugan."
#: src/introduction.md:8
"Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin "
"network. One bitcoin can be sub-divided into 100,000,000 satoshis, but no "
"Ang Satoshis, ay ang atomic,
 ng Bitcoin network. Ang isang "
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"xtai","amt":"3810"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"693680"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
text/plain;charset=utf-8
    const HALVING_INCREMENT: u32 = SUBSIDY_HALVING_INTERVAL % DIFFCHANGE_INTERVAL;
    // For valid degrees the relationship between epoch_offset and period_offset
    // will increment by 336 every halving.
    let relationship = period_offset + SUBSIDY_HALVING_INTERVAL * CYCLE_EPOCHS - epoch_offset;
    if relationship % HALVING_INCREMENT != 0 {
      bail!("relationship between epoch offset and period offset must be multiple of 336");
    let epochs_since_cycle_start = relationship % DIFFCHANGE_INTERVAM
L / HALVING_INCREMENT;
    let epoch = cycle_start_epoch + epochs_since_cycle_start;
    let height = Height(epoch * SUBSIDY_HALVING_INTERVAL + epoch_offset);
    let (block_offset, rest) = match rest.split_once('
      Some((block_offset, rest)) => (block_offset.parse::<u64>()?, rest),
      None => (0, rest),
    if !rest.is_empty() {
      bail!("trailing characters");
    if block_offset >= height.subsidy() {
      bail!("invalid block offset");
    Ok(height.starting_sat() + blo
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96058748dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"698056"}h!
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 M
2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 2M
5.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 13.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
text/plain;charset=utf-8
Ordtxt, first is first!
"determinada NFT do Ethereum est
msgid "_Inscriptions are much simpler._"
o muito mais simples._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"As NFTs do Ethereum dependem da rede Ethereum e da m
quina virtual, que s
"altamente complexas, est
a e introduzem mudan
"de hard forks incompat
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
es, por outro lado, dependem da blockchain do Bitcoin, que
"relativamente simples e conservadora, e que introduz mudan
text/plain;charset=utf-8
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
ohbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
text/plain;charset=utf-8
;{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"113"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
path = "src/bin/main.rs"
name = "integration"
path = "tests/lib.rs"
[build-dependencies]
pulldown-cmark = "0.9.2"
text/plain;charset=utf-8
        TapSighashType::Default,
      .expect("signature hash should compute");
    let sig = secp256k1.sign_schnorr(
      &secp256k1::Message::from_slice(sighash.as_ref())
        .expect("should be cryptographically secure hash"),
    let witness = sighash_cache
      .witness_mut(commit_input)
      .expect("getting mutable witness reference should work");
        hash_ty: TapSighashType::Default,
    witness.push(reveal_script);
    witness.push(&control_block.serialize());
    let recovery_key_pair = key_pair.tap_tweak(&secp256k1, taproot_spend_info.merkle_root());
    let (x_only_pub_key, _parity) = recovery_key_pair.to_inner().x_only_public_key();
      Address::p2tr_tweaked(
        TweakedPublicKey::dangerous_assume_tweaked(x_only_pub_key),
        chain.network(),
      commit_tx_address
    let reveal_weight = reveal_tx.weight();
    if !self.no_limit && reveal_Cweight > bitcoin::Weight::from_wu(MAX_STANDARD_TX_WEIGHT.into()) {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27511312dtime
text/plain;charset=utf-8
"even or odd, following the \"it's okay to be odd\" rule used by the "
"Lightning Network."
#: src/inscriptions.md:89
"Even tags are used for fields which may affect creation, initial assignment, "
"or transfer of an inscription. Thus, inscriptions with unrecognized even "
"fields must be displayed as \"unbound\", that is, without a location."
#: src/inscriptions.md:93
"Odd tags are used for fields which do not affect creation, initial "
"assignment, or transfer, such as additional metadata, and thus are safe to "
#: src/inscriptions.md:96
msgid "Inscription IDs"
#: src/inscriptions.md:99
"The inscriptions are contained within the inputs of a reveal transaction. In "
"order to uniquely identify them they are assigned an ID of the form:"
text/plain;charset=utf-8
          .get_inscriptions_on_output(OutPoint { txid, vout: 0 })
          .unwrap(),
      context.mine_blocks(1);
          .get_inscriptions_on_output(OutPoint { txid, vout: 0 })
          .unwrap(),
        [inscription_id]
      let send_id = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 1, 0, Default::default())],
        ..Default::default()
          .get_inscriptions_on_output(OutPoint { txid, vout: 0 })
          .unwrap(),
          .get_inscriptions_on_output(OutPoint {
            txid: send_id,
            vout: 0,
          .unwrap(),
        [inscription_id]
  fn inscriptions_on_same_sat_after_the_first_are_not_unbound() {
    for context in Context::configurat	ions() {
text/plain;charset=utf-8
      context.mine_blocks(1);
      let first = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId {
        txid: first,
          .get_inscriptions_on_output(OutPoint {
            txid: first,
        [inscription_id]
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: first,
            vout: 0,
          offset: 0,
        Some(50 * COIN_VALUE),
      let second = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 1, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscription_id = Inscrip	tionId {
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"commonwealth.x"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"nabtrade.x"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3829,"sig":"HE3R64tDPwjRCNNLCwZ56dYjUMv0jtoEv/wF0D/nZCCcRjQ4u5ndtHNdj8oCQhhb52mAOfxmH1bD5H4h0Py6R60="}hA
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:83
"When setting up `ord`, instead of running `ord wallet create` to create a "
"brand-new wallet, you can import your existing wallet using `ord wallet "
"restore \"BIP39 SEED PHRASE\"` using the seed phrase you generated with "
"Cuando configures `ord`, en lugar de ejecutar` ord wallet create` para "
"crear un nuevo monedero, puedes importar tu monedero existente usando "
"`ord wallet restore \"BIP39 SEED PHRASE\"` con la frase semilM
"en el monedero Sparrow."
#: src/guides/collecting/sparrow-wallet.md:85
"There is currently a [bug](https://github.com/ordinals/ord/issues/1589) "
"which causes an imported wallet to not be automatically rescanned against "
"the blockchain. To work around this you will need to manually trigger a "
"rescan using the bitcoin core cli: `bitcoin-cli -rpcwallet=ord "
"rescanblockchain 767430`"
"Actualmente hay un [bug](https://github.com/ordinals/ord/issues/1589) que "
text/plain;charset=utf-8
"Una vez que la transacci
n se confirme, puedes validar y visualizar tu inscripci
"`UTXOs`, encuentra el UTXO que deseas verificar, y haz clic derecho sobre `Output` (Salida) y selecciona "
"`Copy Transaction Output` (Copiar Salida de Transacci
n). Puedes pegar este ID de salida de transacci
n en el buscador de [ordinals.com](https://ordinals.com/) para proceder con la verificaci
#: src/guides/collecting/sparrow-wallet.md:72
msgid "Freezing UTXO's"
#: src/guides/collecting/sparrow-wallet.md:73
"As explained above, each of your inscriptions is stored in an Unspent "
"Transaction Output (UTXO). You want to be very careful not to accidentally "
"spend your inscriptions, and one way to make it harder for this to happen is "
"to freeze the UTXO."
 anteriormente, cada una de tus inscripciones est
"una Salida de Transacci
n No Gastado (UTXO). Debes tener mucho cuidado de no gastar accidentalmente tLTus inscripciones. Una manera de prevenir esto es congelar el UTXO correspondiente."
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct TransactionHtml {
  blockhash: Option<BlockHash>,
  etching: Option<Rune>,
  inscription: Option<InscriptionId>,
  transaction: Transaction,
impl TransactionHtml {
  pub(crate) fn new(
    transaction: Transaction,
    blockhash: Option<BlockHash>,
    inscription: Option<InscriptionId>,
    etching: Option<Rune>,
      txid: transaction.txid(),
impl PageContent for TransactionHtml {
  fn title(&self) -> String {
    format!("Transaction {}", self.txid)
    bitcoin::{blockdata::script, locktime::absolute::LockTime, TxOut},
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: vec![TxIn {
        sequence: Default::default(),
        previous_output: Default::default(),
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23206936dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3674,"sig":"G22ISrl7FAjwceL5+WsDDoZoMmNmhSxse26eRvAhi9zXQomirRpVV1zx8Ze1q9bbVFveCw/QJhe+mcNqAepWjk4="}hA
text/plain;charset=utf-8
"bitcoin-cli getwalletinfo\n"
#: src/guides/sat-hunting.md:130
#: src/guides/sat-hunting.md:231
msgid "Display your wallet's rare ordinals:"
msgstr "Exiba os ordinais raros da sua carteira:"
#: src/guides/sat-hunting.md:136
"Searching for Rare Ordinals in a Wallet that Exports Multi-path Descriptors"
"Procurando Ordinais Raros em uma Carteira que Exporta Descritores de M
ltiplos Caminhos (Multi-Path)"
#: src/guides/sat-hunting.md:138
"Some descriptors describe multiplM
e paths in one descriptor using angle "
"brackets, e.g., `<0;1>`. Multi-path descriptors are not yet supported by "
"Bitcoin Core, so you'll first need to convert them into multiple "
"descriptors, and then import those multiple descriptors into Bitcoin Core."
"AAlguns descritores descrevem v
rios caminhos em um descritor usando colchetes angulares, por exemplo, `<0;1>`. "
ltiplos caminhos ainda n
o suportados pelo Bitcoin Core, ent
ltiplos descritores "
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
"with enough power to corrupt Bitcoin. Art is decentralized."
"Inscription users and service providers are incentivized to run Bitcoin full "
"nodes, to publish and track inscriptions, and thus throw their economic "
"weight behind the honest chain."
"Ordinal theory and inscriptions do not meaningfully affect Bitcoin's "
"fungibility. Bitcoin users can ignore both and be unaffected."
"We hope that ordinal theory strengthens and enriches bitcoin, and gives it L
"another dimension of appeal and functionality, enabling it more effectively "
"serve its primary use case as humanity's decentralized store of value."
text/plain;charset=utf-8
"de `ord` para hacer referencia a un monedero diferente, por ejemplo:"
#: src/guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
msgstr "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
#: src/guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
msgstr "`ord --wallet ord_from_sparrow wallet inscriptions`"
#: src/guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=oM
rd_from_sparrow rescanblockchain 767430`"
msgstr "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
msgstr "Enviar inscripciones con el Monedero Sparrow"
#: src/guides/collecting/sparrow-wallet.md:100
#: src/guides/collecting/sparrow-wallet.md:101
"While it is highly recommended that you set up a bitcoin c
text/plain;charset=utf-8
        (150 * COIN_VALUE, 200 * COIN_VALUE),
        (250 * COIN_VALUE, 300 * COIN_VALUE)
  fn lost_inscriptions_get_lost_satpoints() {
    for context in Context::configurations() {
      context.mine_blocks_with_subsidy(1, 0);
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscriptioM
n_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(3, 1, 1, Default::default()), (3, 1, 0, Default::default())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      context.mine_blocks_with_subsidy(1, 0);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint::null(),
          offset: 75 * COIN_VALUE,
text/plain;charset=utf-8
const PATTERNS: &[(Representation, &str)] = &[
  Representation::Address.pattern(),
  Representation::Decimal.pattern(),
  Representation::Degree.pattern(),
  Representation::Hash.pattern(),
  Representation::InscriptionId.pattern(),
  Representation::Integer.pattern(),
  Representation::Name.pattern(),
  Representation::OutPoint.pattern(),
  Representation::Percentile.pattern(),
  Representation::SatPoint.pattern(),
  static ref REGEX_SET: RegexSet =
    RegexSet::new(PATTERNS.iter(M
).map(|(_representation, pattern)| pattern),).unwrap();
  fn all_patterns_are_anchored() {
    assert!(PATTERNS
      .all(|(_representation, pattern)| pattern.starts_with('^') && pattern.ends_with('$')));
text/plain;charset=utf-8
"impide que un monedero importado no se escanee autom
ticamente para encontrar "
"su contenido en la blockchain. Para solucionar esto tendr
"manualmente un escaneo usando el cli de bitcoin core: `bitcoin-cli -rpcwallet=ord rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:88
"You can then check your wallet's inscriptions using `ord wallet inscriptions`"
"Luego puedes revisar las inscripciones de tu monedero usando `ord wallet inscriptions`"
llecting/sparrow-wallet.md:90
"Note that if you have previously created a wallet with `ord`, then you will "
"already have a wallet with the default name, and will need to give your "
"imported wallet a different name. You can use the `--wallet` parameter in "
"all `ord` commands to reference a different wallet, eg:"
"Ten en cuenta que si has creado previamente una cartera con `ord`, ya tendr
"una cartera con el nombre predeterminado y tendr
s que darle un nombre diferente "
"a tu cartera iGmportada. Puedes usar el par
metro `--wallet` en todos los comandos "
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:45
msgid "![](images/wallet_setup_07.png)"
msgstr "![](images/wallet_setup_07.png)"
#: src/guides/collecting/sparrow-wallet.md:47
"You now have a wallet which is compatible with `ord`, and can be imported "
"into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, "
"click on the `Receive` tab and copy a new address."
"Ahora tienes un monedero que es compatible con `ord` y que puede ser importado "
"a `ord` utilizando la frase semilM
la BIP39. Para recibir ordinals o inscripciones, dir
a `Receive` (Recibir) y copia una nueva direcci
#: src/guides/collecting/sparrow-wallet.md:49
"Each time you want to receive you should use a brand-new address, and not "
"re-use existing addresses."
"Cada vez que quieras recibir, deber
n completamente nueva y no reutilizar direcciones existentes."
#: src/guides/collecting/sparrow-wallet.md:51
"Note that bitcoin is different to some other
blockchain wallets, in that "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":98,"sig":"Gw/QKLqqKn430NrnRxl7ToShF4nKcCC/k+LpCK9YC0drI9PhAIPijZpSzL5N43iFBbJFa2cDh3QxflCyfz5StyM="}hA
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"3518","amt":"1000000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"14000"}h!
text/plain;charset=utf-8
  fn old_schema_gives_correct_error() {
      let context = Context::builder().build();
      let wtx = context.index.database.begin_write().unwrap();
        .open_table(STATISTIC_TO_COUNT)
        .insert(&Statistic::Schema.key(), &0)
      wtx.commit().unwrap();
      context.tempdir
    let path = tempdir.path().to_owned();
    let delimiter = if cfg!(windows) { '\\' } else { '/' };
    Context::builder().tempdir(tempdir).try_build().err().unwrap().to_string(),
      format!("index at `{}{delimiter}regtest{delimiter}index.redb` appears to have been built with an older, incompatible version of ord, consider deleting and rebuilding the index: index schema 0, ord schema {SCHEMA_VERSION}", path.display()));
  fn new_schema_gives_correct_error() {
      let context = Context::builder().build();
      let wtx = context.index.database.begin_write().unwrap();
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":96,"sig":"G5WejkZUXfQQ/W81ntYQJKxO+kkiQVqgm8vcqX3YH4CXYag88XZiro+fOj95l7EOdaofKmYqXLWDSxc4js7hvRQ="}hA
text/plain;charset=utf-8
msgstr "![](images/validating_viewing_01.png)"
#: src/guides/collecting/sparrow-wallet.md:65
"To track the status of your transaction you can right-click on it,  select "
"`Copy Transaction ID` and then paste that transaction id into "
"[mempool.space](https://mempool.space)."
"Para rastrear el estado de tu transacci
n, puedes hacer clic derecho sobre ella, seleccionar `Copy Transaction ID` (Copiar ID de Transacci
n) y luego pegar ese ID en el buscador de [mempool.space](https://mempool.space/M
#: src/guides/collecting/sparrow-wallet.md:67
msgid "![](images/validating_viewing_02.png)"
msgstr "![](images/validating_viewing_02.png)"
#: src/guides/collecting/sparrow-wallet.md:69
"Once the transaction has confirmed, you can validate and view your "
"inscription by heading over to the `UTXOs` tab, finding the UTXO you want to "
"check, right-clicking on the `Output` and selecting `Copy Transaction "
"Output`. This transaction output id can then be pasted into the "
"[ordinals.com](https://ordina
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"BTCH","amt":"24"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3518,"sig":"G+iAbjV2vgFPr4ogsYgiT92Rh4sN6y73v3en/Xoy4kCRTv5VRniLaxh2q+LOmOfpM2GenoZZahgdO8T+3kdgKOg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3990,"sig":"G/PN7W6LUNWF9Saa3nIzdYgQ71EzNmhzlMZd5nHFBIsKRsd5ROqb6iaHeTPS2VvrA0JG4ZEvHLojlLj6G2gscjY="}hA
text/plain;charset=utf-8
"Satoshi was the original developer of ordinal theory. However, he knew that "
"others would consider it heretical and dangerous, so he hid his knowledge, "
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
"Satoshi fue el desarrollador original de la teor
a ordinal. Sin embargo, "
a que otros la considerar
tica y peligrosa, por lo que ocult
"su conocimiento, que termin
 desapareciendo con el paso dM
"ahora estamos redescubriendo esta poderosa teor
a. Puedes contribuir con "
"este resurgimiento investigando satoshis poco comunes."
#: src/bounties.md:19
msgid "Good luck and godspeed!"
Buena suerte y buen viaje!"
#: src/bounty/0.md:1
msgid "Ordinal Bounty 0"
msgstr "Recompensa Ordinal 0"
#: src/bounty/0.md:4
#: src/bounty/1.md:4
#: src/bounty/2.md:4
#: src/bounty/3.md:4
#: src/bounty/0.md:7
"Send a sat whose ordinal number ends with a z ero to the submission address:"
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"200"}h!
text/plain;charset=utf-8
    for i in 0..start / COIN_VALUE {
      writeln!(tsv, "{}", i * COIN_VALUE).expect("writing to string should succeed");
    let start = Instant::now();
      sats_from_tsv(utxos, &tsv)
        .into_iter()
        .map(|(outpoint, s)| (outpoint, s.parse().unwrap()))
        .collect::<Vec<(OutPoint, u64)>>(),
    assert!(Instant::now() - start < Duration::from_secs(10));
text/plain;charset=utf-8
text/plain;charset=utf-8
msgid "This satoshi is rare:"
#: src/overview.md:123
 First sat in block\n"
 First block in difficulty adjustment period\n"
 Not the first block in halving epoch\n"
#: src/overview.md:131
msgid "This satoshi is epic:"
#: src/overview.md:133
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 First block in halving epoch\n"
#: src/overview.md:141
msgid "This satoshi is legendary:"
text/plain;charset=utf-8
"y segura con mayor facilidad."
#: src/guides/collecting/sparrow-wallet.md:105
 Additional Warning
 Advertencia Adicional
#: src/guides/collecting/sparrow-wallet.md:106
"Don't use your sparrow inscriptions wallet to do general sends of "
"non-inscription bitcoin. You can setup a separate wallet in sparrow if you "
"need to do normal bitcoin transactions, and keep your inscriptions wallet "
"No uses tu monedero de insM
cripciones de Sparrow para hacer env
os de bitcoin que no involucren inscripciones. "
"Puedes configurar un monedero por separado en Sparrow para gestionar tus transacciones regulares de bitcoin, "
 tu monedero de inscripciones aislado."
#: src/guides/collecting/sparrow-wallet.md:108
msgid "Bitcoin's UTXO model"
msgstr "Modelo UTXO de Bitcoin"
#: src/guides/collecting/sparrow-wallet.md:109
"Before sending any transaction it's important that you have a good mental "
"model for bitcoin's 4Unspent Transaction Output (UTXO) system. The way "
text/plain;charset=utf-8
        .open_table(STATISTIC_TO_COUNT)
        .insert(&Statistic::Schema.key(), &u64::MAX)
      wtx.commit().unwrap();
      context.tempdir
    let path = tempdir.path().to_owned();
    let delimiter = if cfg!(windows) { '\\' } else { '/' };
      Context::builder().tempdir(tempdir).try_build().err().unwrap().to_string(),
      format!("index at `{}{delimiter}regtest{delimiter}index.redb` appears to have been built with a newer, incompaM
tible version of ord, consider updating ord: index schema {}, ord schema {SCHEMA_VERSION}", path.display(), u64::MAX));
  fn inscriptions_on_output() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foxs","amt":"80000"}h!
text/plain;charset=utf-8
        txid: second,
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: second,
            vout: 0,
          offset: 0,
        Some(50 * COIN_VALUE),
      assert!(context
        .get_inscription_by_id(InscriptionId {
          txid: second,
        .is_some());
        .get_inscription_by_id(InscriptionId {
          txid: second,
        .is_some());
  fn get_latest_inscriptions_with_no_prev_and_next() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"SHIB","amt":"100000000000"}h!
text/plain;charset=utf-8
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    let sig_vbytes = 17;
    let fee = FeeRate::try_from(commit_fee_rate)
      .fee(commit_tx.vsize() + sig_vbytes)
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 20_000 - fee);
    let fee = FeeRate::try_from(fee_rate)
      .fee(reveal_tx.vsize())
      reveal_tx.output[0].value,
      20_000 - fee - (20_000 - commit_tx.output[0].value),
  fn inscribe_over_max_standard_tx_weight() {
    let utxos = vec![(outpoint(1), Amount::from_sat(50 * COIN_VALUE))];
    let inscription = inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize]);
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address = recipient();
    let error = Batch {
      parent_info: None,
text/plain;charset=utf-8
"this wallet can generate an unlimited number of new addresses. You can "
"generate a new address by clicking on the `Get Next Address` button. You can "
"see all of your addresses in the `Addresses` tab of the app."
"Ten en cuenta que bitcoin es diferente a algunos otros monederos de blockchain, "
"en el sentido de que el monedero de bitcoin puede generar un n
"direcciones nuevas. Puedes generar una direcci
n nueva haciendo clic en el bot
n `Get Next Address` (Obtener la pr
n). Puedes ver todas tus direcciones en la pesta
a `Addresses` (Direcciones)."
#: src/guides/collecting/sparrow-wallet.md:53
"You can add a label to each address, so you can keep track of what it was "
"Puedes asignar una etiqueta a cada direcci
ndote llevar un seguimiento de su prop
#: src/guides/collecting/sparrow-wallet.md:55
msgid "![](images/wallet_setup_08.png)"
msgstr "![](images/wallet_setup_08.png)"
#: src/guides/collecting/sparrow-walle
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:75
"To do this, go to the `UTXOs` tab, find the UTXO you want to freeze, "
"right-click on the `Output` and select `Freeze UTXO`."
"Para hacerlo, ve a la pesta
a `UTXOs`, encuentra el UTXO que deseas congelar, haz clic derecho en `Output` y selecciona `Frreeze UTXO` (Congelar UTXO)."
#: src/guides/collecting/sparrow-wallet.md:77
"This UTXO (Inscription) is now un-spendable within the Sparrow Wallet until "
 gastar dentro del Monedero Sparrow hasta que lo descongeles."
#: src/guides/collecting/sparrow-wallet.md:79
msgid "Importing into `ord` wallet"
msgstr "Importando al monedero `ord`"
#: src/guides/collecting/sparrow-wallet.md:81
"For details on setting up Bitcoin Core and the `ord` wallet check out the "
"[Inscriptions Guide](../inscriptions.md)"
"Para detalles sobre configurar Bitcoin Core y el monedero ord, revisa la "
a de Inscripciones Ordinal](../inscri
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foox","amt":"63000"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"commsec.x"}h!
text/plain;charset=utf-8
        Some(100 * COIN_VALUE),
  fn inscription_skips_zero_value_first_output_of_inscribe_transaction() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        output_values: &[0, 50 * COIN_VALUE],
        ..Default::default()
      let inscription_id = InscriptionId { txid, iM
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 1 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscription_can_be_lost_in_first_transaction() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("t%ext/plain", "hello").to_witness())],
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3563,"sig":"HOfm2eX9LywrmJmc+VLIwUiuhjcvG+9N215m+JDq2H+eKJeQUcebDx2ajramB3i39zJTIwweAbYXDVEzWivHVZE="}hA
text/plain;charset=utf-8
        "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
          .nth(((n - 1) % 26) as usize)
          .unwrap(),
      n = (n - 1) / 26;
    for c in symbol.chars().rev() {
      write!(f, "{c}")?;
impl FromStr for Rune {
  type Err = crate::Error;
  fn from_str(s: &str) -> crate::Result<Self> {
    let mut x = 0u128;
    for (i, c) in s.chars().enumerate() {
            .checked_add(c as u128 - 'A' as u128)
            .ok_or_else(|| anyhow!("out of range"))?;
        _ => bail!("invalid character in rune name: {c}"),
    fn case(n: u128, s: &str) {
      assert_eq!(Rune(n).to_string(), s);
      assert_eq!(s.parse::<Rune>().unwrap(), Rune(n));
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
  fn lost_sat_ranges_are_tracked_correctly() {
    let context = Context::builder()
      .args(["--index-sats", "--first-inscription-height", "10"])
    let null_ranges = || match context.index.list(OutPoint::null()).unwrap().unwrap() {
      List::Unspent(ranges) => ranges,
      _ => panic!(),
    assert!(null_ranges().is_empty());
    context.mine_blocks(1);
    assert!(null_ranges().is_empty());
    context.mine_blocks_with_subsidy(1, 0);
    assert_eq!(null_ranges(), [(100 * COIN_M
VALUE, 150 * COIN_VALUE)]);
    context.mine_blocks_with_subsidy(1, 0);
      null_ranges(),
        (100 * COIN_VALUE, 150 * COIN_VALUE),
        (150 * COIN_VALUE, 200 * COIN_VALUE)
    context.mine_blocks(1);
      null_ranges(),
        (100 * COIN_VALUE, 150 * COIN_VALUE),
        (150 * COIN_VALUE, 200 * COIN_VALUE)
    context.mine_blocks_with_subsidy(1, 0);
      null_ranges(),
        (100 * COIN_VAL
UE, 150 * COIN_VALUE),
text/plain;charset=utf-8
      .push_slice(b"RUNE_TEST");
    for chunk in payload.chunks(bitcoin::blockdata::constants::MAX_SCRIPT_ELEMENT_SIZE) {
      let push: &bitcoin::script::PushBytes = chunk.try_into().unwrap();
      builder = builder.push_slice(push);
    builder.into_script()
  fn payload(transaction: &Transaction) -> Result<Option<Vec<u8>>> {
    for output in &transaction.output {
      let mut instructions = output.script_pubkey.instructions();
      if instructions.next().transpose()? != Some(Instruction::Op(oM
pcodes::all::OP_RETURN)) {
      if instructions.next().transpose()? != Some(Instruction::PushBytes(b"RUNE_TEST".into())) {
      let mut payload = Vec::new();
      for result in instructions {
        if let Instruction::PushBytes(push) = result? {
          payload.extend_from_slice(push.as_bytes());
      return Ok(Some(payload));
    bitcoin::{locktime, script::Pus
hBytes, ScriptBuf, TxOut},
text/plain;charset=utf-8
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks_with_subsidy(1, 0);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint::null(),
          offset: 0,
        Some(50 * COIN_VALUE),
  fn lost_rare_sats_are_tracked() {
    let context = Context::builder().arg("--index-sats").build();
locks_with_subsidy(1, 0);
    context.mine_blocks_with_subsidy(1, 0);
        .rare_sat_satpoint(Sat(50 * COIN_VALUE))
        outpoint: OutPoint::null(),
        .rare_sat_satpoint(Sat(100 * COIN_VALUE))
        outpoint: OutPoint::null(),
        offset: 50 * COIN_VALUE,
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
msgid "Validating / Viewing Received Inscriptions"
msgstr "Validando / Viendo Inscripciones Recibidas"
#: src/guides/collecting/sparrow-wallet.md:59
"Once you have received an inscription you will see a new transaction in the "
"`Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
"Una vez que hayas recibido una inscripci
s observar una nueva transacci
a `Transactions` (transacciones) de Sparrow, as
 como un nuevo UTXO en la pesta
src/guides/collecting/sparrow-wallet.md:61
"Initially this transaction may have an \"Unconfirmed\" status, and you will "
"need to wait for it to be mined into a bitcoin block before it is fully "
"Inicialmente, esta transacci
n puede tener un estado \"Unconfirmed o No confirmado\", y tendr
s que esperar a que sea minada en un bloque de bitcoin antes de que la recibas por completo."
#: src/guides/collecting/sparrow-wallet.md:63
msgid "![](images/validating_viewing_01.png)"
text/plain;charset=utf-8
          let tx = database.begin_read()?;
          let schema_version = tx
            .open_table(STATISTIC_TO_COUNT)?
            .get(&Statistic::Schema.key())?
            .map(|x| x.value())
            .unwrap_or(0);
          match schema_version.cmp(&SCHEMA_VERSION) {
          cmp::Ordering::Less =>
              "index at `{}` appears to have been built with an older, incompatible version of ord, consider deleting and rebuilding the index: index schema {schema_version}, ord schema {SM
              path.display()
          cmp::Ordering::Greater =>
              "index at `{}` appears to have been built with a newer, incompatible version of ord, consider updating ord: index schema {schema_version}, ord schema {SCHEMA_VERSION}",
              path.display()
          cmp::Ordering::Equal => {
          let statistics = tx.open_table(STATISTIC_TO_COUNT)?;
          index_runes = statistics
tatistic::IndexRunes.key())?
text/plain;charset=utf-8
"the `ord` software, there are certain limited ways you can send inscriptions "
"out of Sparrow Wallet in a safe way. Please note that this is not "
"recommended, and you should only do this if you fully understand what you "
"Aunque es bastante recomendado que configures un nodo de bitcoin core y ejecutes el software `ord`, "
"existen algunas formas limitadas de enviar inscripciones desde el monedero Sparrow de manera segura. "
"Sin embargo, cabe se
alar que esta no es la opci
as proceder si entiendes "
"completamente las implicaciones y riesgos de lo que est
#: src/guides/collecting/sparrow-wallet.md:103
"Using the `ord` software will remove much of the complexity we are "
"describing here, as it is able to automatically and safely handle sending "
"inscriptions in an easy way."
"Usar el software de `ord` eliminar
 gran parte de la complejidad que estamos "
ndote manejar el env
o de inscripciones de f
text/plain;charset=utf-8
      .take(page_size.saturating_add(1))
      .map(|result| {
          .and_then(|sequence_number| {
            sequence_number_to_entry
              .get(sequence_number.value())
              .map(|entry| InscriptionEntry::load(entry.unwrap().value()).id)
          .map_err(|err| err.into())
      .collect::<Result<Vec<InscriptionId>>>()?;
    let more = children.len() > page_size;
      children.pop();
    Ok((children, more))
et_etching(&self, txid: Txid) -> Result<Option<Rune>> {
        .begin_read()?
        .open_table(TRANSACTION_ID_TO_RUNE)?
        .get(&txid.store())?
        .map(|entry| Rune(entry.value())),
  pub(crate) fn get_rune_by_sequence_number(&self, sequence_number: u32) -> Result<Option<Rune>> {
        .begin_read()?
        .open_table(SEQUENCE_NUMBER_TO_RUNE)?
        .get(sequence_number)?
        .map(|entry| Rune(entry.value())
text/plain;charset=utf-8
I{"p":"brc-20","op":"deploy","tick":"GFUS","max":"210000000","lim":"1000"}h!
text/plain;charset=utf-8
        "reveal transaction weight greater than {MAX_STANDARD_TX_WEIGHT} (MAX_STANDARD_TX_WEIGHT): {reveal_weight}"
      reveal_tx.input[commit_input].previous_output,
      Amount::from_sat(
        unsigned_commit_tx.output[reveal_tx.input[commit_input].previous_output.vout as usize]
    let total_fees =
      Self::calculate_fee(&unsigned_commit_tx, &utxos) + Self::calculate_fee(&reveal_tx, &utxos);
    Ok((unsigned_commit_tx, reM
veal_tx, recovery_key_pair, total_fees))
  fn backup_recovery_key(
    client: &Client,
    recovery_key_pair: TweakedKeyPair,
    network: Network,
    let recovery_private_key = PrivateKey::new(recovery_key_pair.to_inner().secret_key(), network);
    let info = client.get_descriptor_info(&format!("rawtr({})", recovery_private_key.to_wif()))?;
    let response = client.import_descriptors(ImportDescriptors {
      descriptor: format!("rawtr({})#{}", recovery_private_key.to_wif(), info.checksu
text/plain;charset=utf-8
msgid "For more details on ordinal theory, see the [overview](overview.md)."
"Para sa higit pang mga detalye sa Ordinal Theory, tingnan ang "
"[pangkalahatang-ideya](overview.md)"
#: src/introduction.md:29
msgid "For more details on inscriptions, see [inscriptions](inscriptions.md)."
"Para sa higit pang mga detalye sa mga inskripsiyon, tingnan ang mga "
"[inskripsiyon](inscriptions.md)."
#: src/introduction.md:31
"When you're ready to get your hands dirty, a good place to start is witM
"[inscriptions](guides/inscriptions.md), a curious species of digital "
"artifact enabled by ordinal theory."
"Kapag handa ka na, isang magandang lugar na maaring magsimula ay ang [mga "
"inskripsiyon](guides/inscriptions.md), isang kakaibang uri ng digital "
"artifact na pinagana ng Ordinal Theory."
#: src/introduction.md:35
#: src/introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
msgstr "[GitHub](https://github.com/ordinals/ord/)"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81398173dtime
text/plain;charset=utf-8
      for (current_index, txin) in reveal_tx.input.iter_mut().enumerate() {
        // add dummy inscription witness for reveal input/commit output
        if current_index == commit_input_index {
          txin.witness.push(
            Signature::from_slice(&[0; SCHNORR_SIGNATURE_SIZE])
              .unwrap()
              .to_vec(),
          txin.witness.push(script);
          txin.witness.push(&control_block.serialize());
          txin.witness = Witness::from_slice(&[&[0; SCHNM
ORR_SIGNATURE_SIZE]]);
      fee_rate.fee(reveal_tx.vsize())
    (reveal_tx, fee)
  fn calculate_fee(tx: &Transaction, utxos: &BTreeMap<OutPoint, Amount>) -> u64 {
      .map(|txin| utxos.get(&txin.previous_output).unwrap().to_sat())
      .checked_sub(tx.output.iter().map(|txout| txout.value).sum::<u64>())
#[derive(PartialEq, Debug, Copy, Clone, Serialize, Deserialize, Default)]
pub(crate) enum Mode {
text/plain;charset=utf-8
              .iter()
              .enumerate()
              .map(|(vout, output)| SignRawTransactionInput {
                txid: commit_tx.txid(),
                vout: vout.try_into().unwrap(),
                script_pub_key: output.script_pubkey.clone(),
                redeem_script: None,
                amount: Some(Amount::from_sat(output.value)),
              .collect::<Vec<SignRawTransactionInput>>(),
      bitcoin::consM
ensus::encode::serialize(&reveal_tx)
    if !self.no_backup {
      Self::backup_recovery_key(client, recovery_key_pair, chain.network())?;
    let commit = client.send_raw_transaction(&signed_commit_tx)?;
    let reveal = match client.send_raw_transaction(&signed_reveal_tx) {
      Ok(txid) => txid,
        return Err(anyhow!(
        "Failed to send reveal transaction: {err}\nCommit tx {commit} will be recovered once mined"
    Ok(Box::new(self.output(
text/plain;charset=utf-8
#: src/guides/explorer.md:106
msgid "Which returns:"
#: src/guides/explorer.md:108
"  \"value\": 10000,\n"
"  \"script_pubkey\": \"OP_PUSHNUM_1 OP_PUSHBYTES_32 "
"156cc4878306157720607cdcb4b32afa4cc6853868458d7258b907112e5a434b\",\n"
"\"bc1pz4kvfpurqc2hwgrq0nwtfve2lfxvdpfcdpzc6ujchyr3ztj6gd9sfr6ayf\",\n"
"  \"transaction\": "
"\"bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed\",\n"
"  \"sat_ranges\": null,\n"
"    \"6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0\"\n"
#: src/guides/inscriptions.md:1
msgid "Ordinal Inscription Guide"
#: src/guides/inscriptions.md:4
"Individual sats can be inscribed with arbitrary content, creating Bitcoin-"
"native digital artifacts that can be held in a Bitcoin wallet and "
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin it
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"wesfarmers.x"}h!
text/plain;charset=utf-8
      self.inscriptions.clone(),
    total_fees: u64,
    inscriptions: Vec<Inscription>,
  ) -> super::Output {
    let mut inscriptions_output = Vec::new();
    for index in 0..inscriptions.len() {
      let index = u32::try_from(index).unwrap();
      let vout = match self.mode {
        Mode::SharedOutput => {
          if self.parent_info.is_some() {
        Mode::SeparateOutputs => {
          if self.parent_info.is_some() {
            index + 1
      let offset = match self.mode {
        Mode::SharedOutput => u64::from(index) * self.postage.to_sat(),
        Mode::SeparateOutputs => 0,
      inscriptions_output.push(InscriptionInfo {
        id: InscriptionId {
          txid: reveal,
        location: SatPoint {
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"cmcmarkets.x"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce"
 "wasm-bindgen-macro",
name = "wasm-bindgen-backend"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217"
wasm-bindgen-shared",
name = "wasm-bindgen-futures"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9afec9963e3d0994cac82455b2b3502b81a7f40f9a0d32181f7528d9f4b43e02"
name = "wasm-bindgen-macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2"
text/plain;charset=utf-8
"><line class="legendary" y1="-16" y2="-15" stroke-width="0.5" transform="rotate(327.27272727272725)"><title>5th Conjunction</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(338.1818181818182)"><title>31st Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(349.0909090909091)"><title>32nd Halving</title></line></a>
2="-9" transform="rotate({{self.hour}})"><title>Subsidy</title></line>
  <line y2="-13" stroke-width="0.6" transform="rotate({{self.minute}})"><title>Epoch</title></line>
  <line y2="-16" stroke="#d00505" stroke-width="0.2" transform="rotate({{self.second}})"><title>Period</title></line>
  <circle r="0.7" stroke="#d00505" stroke-width="0.3"/>
text/plain;charset=utf-8
second output is under the dust limit, and so such a transaction would be
This transfer, and indeed any transfer, can be accomplished by breaking the
transfer into multiple transactions, with each transaction performing one or
more splits and merging in padding outputs as needed.
To wit, Alice could perform the desired transfer in two transactions. The first
transaction would send sats [0,4] to Bob, and return as change sat [5,10] to
Alice. The second transaction would take as inputs an output of atM
sats, the change input, and an additional input of at least one sat; and create
an output of size 5 to Bob's address, and the remainder as a change output.
Both transactions avoid creating any non-standard outputs, but still accomplish
the same desired transfer of sats.
''Privacy: Ordinal numbers are public and thus reduce user privacy.''
The applications using ordinal numbers required them to be public, and reduce
the privacy of only those users that decide to use them.
text/plain;charset=utf-8
msgid "The satoshis "
msgid " now have nowhere to go in the outputs:"
"So they go to the miner who mined the block as fees. [The BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) has the details, but in short, fees "
"paid by transactions are treated as extra inputs to the coinbase transaction, and are ordered how their corresponding transactions are ordered in the block. "
"The coinbase transaction of the block might look like this:"
 BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)
text/plain;charset=utf-8
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness)],
        ..Default::default()
      let first = InscriptionId { txid, index: 0 };
      let second = InscriptionId { txid, index: 1 };
      context.mine_blocks(1);
          .get_inscription_entry(first)
          .get_inscription_entry(second)
  fn reinscription_on_cursed_inscription_is_not_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      context.mine_blocks(1);
      let witness = envelope(&[b"ord", &[1], b"text/plain;charset=utf-8", &[], b"bar"]);
      let cursed_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness.clone() ), (2, 0, 0, witness.clone())],
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"120000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"rats","amt":"500000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3334,"sig":"HJVQxm5PTlEdPUDyftYO7rzPV3cT1sBQqUdvZ6ZEvfJPEMPyFe6IuDbzN3siyVHvfXt8V36jvlTSxDjEkf31F/I="}hA
text/plain;charset=utf-8
"difficulty adjustment coincide. This is called a conjunction, and the time "
"period between conjunctions a cycle. A conjunction occurs roughly every 24 "
"years. The first conjunction should happen sometime in 2032."
"_Ciclos_: Cada seis halvings, sucede algo m
gico: el halving y el ajuste de "
"dificultad suceden al mismo tiempo. Esto se llama conjunci
"de tiempo entre conjunciones es un ciclo. Una conjunci
n ocurre aproximadamente "
os. La primera conjunci
 ocurrir en el 2032."
#: src/overview.md:77
msgid "This gives us the following rarity levels:"
msgstr "Esto nos conlleva a los siguientes niveles de rareza:"
#: src/overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
n`: Cualquier sat que no es el primero en su bloque"
#: src/overview.md:80
msgid "`uncommon`: The first sat of each block"
n`: El primer sat de cada bloque"
#: src/overview.md:81
msgid "`rare`: The first sat of each difficulty adjustment
text/plain;charset=utf-8
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax\", "
"\"timestamp\":0 }]'\n"
#: src/guides/sat-hunting.md:119
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of `\"timestamp\"` instead of "
"`0`. This will reduce the time it takes for Bitcoin Core to search for your "
e o timestamp de data/hora Unix de quando sua carteira come
-lo para o valor de `\"timestamp\"` em vez de `0`. Isso reduzir
 o tempo que o Bitcoin Core leva para procurar os UTXOs da sua carteira."
#: src/guides/sat-hunting.md:124
#: src/guides/sat-hunting.md:225
msgid "Check that everything worked:"
msgstr "Verifique se tudo funcionou:"
#: src/guides/sat-hunting.md:126
#: src/guides/sat-hunting.md:227
"bitcoin-cli getwalletinfo\n"
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"/></svg>
ge/Foundry USA Pool #dropgold/
>'khbitworkcg1840000kmint_tickerhelectronh!
OjLL=:ETH.USDC:0xb2354D24ea57565B5b88d57c8D898aCE92013615:3328064414129/3/7:t:30
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;j9+:BTC.BTC:thor1gcn8fc2l7vnfxlnyq33wupcg3357ukwksjky50:t:0
text/plain;charset=utf-8
  #[serde(rename = "separate-outputs")]
  #[serde(rename = "shared-output")]
#[derive(Deserialize, Default, PartialEq, Debug, Clone)]
#[serde(deny_unknown_fields)]
pub(crate) struct BatchEntry {
  pub(crate) destination: Option<Address<NetworkUnchecked>>,
  pub(crate) file: PathBuf,
  pub(crate) metadata: Option<serde_yaml::Value>,
  pub(crate) metaprotocol: Option<String>,
  pub(crate) fn metadata(&self) -> Result<Option<Vec<u8>>> {
      Some(metadata) => {
        let mut cbor = Vec::new();
        ciborium::into_writer(&metadata, &mut cbor)?;
#[derive(Deserialize, PartialEq, Debug, Clone, Default)]
#[serde(deny_unknown_fields)]
pub(crate) struct Batchfile {
  pub(crate) inscriptions: Vec<BatchEntry>,
  pub(crate) mode: Mode,
  pub(crate) parent: Option<InscriptionId>,
  pub(crate) postage: Option<u64>,
  pub(crate) fn load(path: &Path) -> Re
text/plain;charset=utf-8
        bitcoincore_rpc::jsonrpc::error::RpcError { code: -8, .. },
      ))) => Ok(None),
      Err(bitcoincore_rpc::Error::JsonRpc(bitcoincore_rpc::jsonrpc::error::Error::Rpc(
        bitcoincore_rpc::jsonrpc::error::RpcError { message, .. },
        if message.ends_with("not found") =>
      Err(err) => Err(err.into()),
pub(crate) struct Index {
  database: Database,
  durability: redb::Durability,
  first_inscription_height: u32,
s_block_coinbase_transaction: Transaction,
  genesis_block_coinbase_txid: Txid,
  height_limit: Option<u32>,
  index_runes: bool,
  unrecoverably_reorged: AtomicBool,
  pub(crate) fn open(options: &Options) -> Result<Self> {
    let client = options.bitcoin_rpc_client()?;
    let path = if let Some(path) = &options.index {
      options.data_dir()?.join("index.redb")
    if let Err(err) = fs::create_dir
_all(path.parent().unwrap()) {
text/plain;charset=utf-8
    match (self.file, self.batch) {
      (Some(file), None) => {
        parent_info = Inscribe::get_parent_info(self.parent, &index, &utxos, &client, chain)?;
        postage = self.postage.unwrap_or(TransactionBuilder::TARGET_POSTAGE);
        inscriptions = vec![Inscription::from_file(
          self.parent,
          self.metaprotocol,
          self.compress,
        mode = Mode::SeparateOutputs;
        destinations = vec!M
[match self.destination.clone() {
          Some(destination) => destination.require_network(chain.network())?,
          None => get_change_address(&client, chain)?,
      (None, Some(batch)) => {
        let batchfile = Batchfile::load(&batch)?;
        parent_info = Inscribe::get_parent_info(batchfile.parent, &index, &utxos, &client, chain)?;
        postage = batchfile
          .map(Amount::from_sat)
          .unwrap_or(TransactionBuilder::TARGET_POSTAGE);
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
N2%hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?V-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
TAmhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"compatible soft forks."
msgid "_Inscriptions are more secure._"
"Inscriptions inherit Bitcoin's transactioM
n model, which allow a user to see exactly which inscriptions are being transferred by a transaction before they sign "
"it. Inscriptions can be offered for sale using partially signed transactions, which don't require allowing a third party, such as an exchange or marketplace, "
"to transfer them on the user's behalf."
text/plain;charset=utf-8
"scarce and thus valuable."
"Ethereum NFTs, on the other hand, can be minted in virtuallyM
 unlimited qualities with a single transaction, making them inherently less scarce, and thus, "
"potentially less valuable."
msgid "_Inscriptions do M
not pretend to support on-chain royalties._"
"On-chain royalties are a good idea in theory but not in practice. Royalty payment cannot be enforced on-chain without complex and invasive restrictions. The "
"Ethereum NFT ecosystem is currently grappling with confusion around royalties, and is collectively coming to grips with the reality that on-chain royalties, "
text/plain;charset=utf-8
        satpoint(1, 0),
        BTreeMap::from([(satpoint(1, 500), inscription_id(1))]),
        utxos.into_iter().collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Err(Error::UtxoContainsAdditionalInscription {
        outgoing_satpoint: satpoint(1, 0),
        inscribed_satpoint: satpoint(1, 500),
        inscription_id: inscription_id(1),
  fn build_transaction_with_custom_fee_rate() {
    let utxos = vec![(outpoint(1), Amount::from_sat(10_000))];
    let fee_rate = FeeRate::try_from(17.3).unwrap();
    let transaction = TransactionBuilder::new(
      satpoint(1, 0),
      BTreeMap::from([(satpoint(1, 0), inscription_id(1))]),
      utxos.into_iter().collect(),
      BTreeSet::new(),
      [change(0), change(1)],
      Target::Postage,
    .build_transaction()
text/plain;charset=utf-8
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![child_inscription_id]
  fn inscriptions_in_same_input_with_pointers_to_same_output() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let builder = script::Builder::new();
      let builder = Inscription {
        pointer: Some(100u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(M
      let builder = Inscription {
        pointer: Some(300_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let builder = Inscription {
        pointer: Some(1_000_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
        <h2>0 Inscriptions</h2>
        <div class=thumbnails>
        <h2>1 Transaction</h2>
        <ul class=monospace>
          <li><a href=/tx/[[:xdigit:]]{64}>[[:xdigit:]]{64}</a></li>
  fn next_active_when_not_last() {
    assert_regex_match!(
      BlockHtml::new(
        Chain::Mainnet.genesis_block(),
      r"<h1>Block 0</h1>.*prev\s*<a classM
=next href=/block/1>next</a>.*"
  fn prev_active_when_not_first() {
    assert_regex_match!(
      BlockHtml::new(
        Chain::Mainnet.genesis_block(),
      r"<h1>Block 1</h1>.*<a class=prev href=/block/0>prev</a>\s*next.*",
  fn block_hash_serializes_as_hex_string() {
      serde_json::to_string(&BlockHash::all_zeros()).unwrap(),
      "\"0000000000000000000000000000000000000
000000000000000000000000000\""
text/plain;charset=utf-8
"By comparison, Ethereum NFTs are plagued with end-user security vulnerabilities. It is commonplace to blind-sign transactions, grant third-party apps unlimited "
"permissions over a user's NFTs, and interact with complex and unpredictable smart contracts. This creates a minefield of hazards for Ethereum NFT users which "
"are simply not a concern for ordinal theorists."
msgid "_Inscriptions are scarcer._"
"Inscriptions require bitcoin to mint, transfer, and store. This seems like a downside on the surface, but the raison d'etre of digital artifacts is to be "
text/plain;charset=utf-8
  let script = builder
    .push_opcode(bitcoin::opcodes::all::OP_ENDIF)
  bitcoin::Witness::from_slice(&[script.into_bytes(), Vec::new()])
fn create_wallet(rpc_server: &test_bitcoincore_rpc::Handle) {
  CommandBuilder::new(format!("--chain {} wallet create", rpc_server.network()))
    .rpc_server(rpc_server)
    .run_and_deserialize_output::<ord::subcommand::wallet::create::Output>();
mod command_builder;
text/plain;charset=utf-8
"which were messaged to artists as an advantage of NFTs, are not possible, while platforms race to the bottom and remove royalty support."
"Inscriptions avoid this situation entirely by making no false promises of supporting royalties on-chain, thusM
 avoiding the confusion, chaos, and negativity of "
"the Ethereum NFT situation."
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  let response = TestServer::spawn_with_server_args(&rpc_server, &[], &["--enable-json-api"])
    .json_request("/block/0");
  assert_eq!(response.status(), StatusCode::OK);
  let block_json: BlockJson = serde_json::from_str(&response.text().unwrap()).unwrap();
      hash: "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
        .parse::<BlockHash>()
      target: "00000000ffff00000000000000000000000L
00000000000000000000000000000"
        .parse::<BlockHash>()
      best_height: 1,
      inscriptions: vec![],
text/plain;charset=utf-8
msgid "_Inscriptions unlock new markets._"
"Bitcoin's market capitalization and liquidity are greater than Ethereum's by a large margin. Much of this liquidity is not available to Ethereum NFTs, since "
"many Bitcoiners prefer not to interact with the Ethereum ecosystem due to concerns related to simplicity, security, and decentralization."
id "Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs, unlocking new classes of collector."
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
#: src/guides/explorer.md:48
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.com/"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.M
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
#: src/guides/explorer.md:50
#: src/guides/explorer.md:52
msgid "Sats can be searched by integer, their position within the entire bitcoin supply:"
#: src/guides/explorer.md:55
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
994106992659](https://ordinals.com/search/2099994106992659)"
#: src/guides/explorer.md:57
msgid "By decimal, their block and offset within that block:"
text/plain;charset=utf-8
There is currently a [bug](https://github.com/ordinals/ord/issues/1589) which causes an imported wallet to not be automatically rescanned against the blockchain. To work around this you will need to manually trigger a rescan using the bitcoin core cli:
`bitcoin-cli -rpcwallet=ord rescanblockchain 767430`
You can then check your wallet's inscriptions using `ord wallet inscriptions`
Note that if you have previously created a wallet with `ord`, then you will already have a wallet with the default name, and will neeM
d to give your imported wallet a different name. You can use the `--wallet` parameter in all `ord` commands to reference a different wallet, eg:
`ord --wallet ord_from_sparrow wallet restore "BIP39 SEED PHRASE"`
`ord --wallet ord_from_sparrow wallet inscriptions`
`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`
## Sending inscriptions with Sparrow Wallet
While it is highly recommended that you set up a bitcoin core node and run the `ord` software, there aL
re certain limited ways you can send inscriptions out of Sparrow Wallet in a safe way. Please note that this is not recommended, and you should only do this if you fully understand what you are doing.
text/plain;charset=utf-8
      [outpoint(1), outpoint(2), outpoint(3), outpoint(4)]
    ); // value inputs are pushed at the end
      tx_builder.outputs,
      [(recipient(), Amount::from_sat(3_003 + 3_006 + 3_005 + 3_001))]
  fn pad_alignment_output_can_select_multiple_utxos() {
    let mut utxos = vec![
      (outpoint(4), Amount::from_sat(101)), // 4. smallest utxo >= 84 is selected 4th, filling deficit
      (outpoint(1), Amount::from_sat(20_000)), // 1. satpoint is selected 1st leaving deficit 293M
      (outpoint(2), Amount::from_sat(105)), // 2. biggest utxo <= 293 is selected 2nd leaving deficit 188
      (outpoint(5), Amount::from_sat(103)),
      (outpoint(6), Amount::from_sat(10_000)),
      (outpoint(3), Amount::from_sat(104)), // 3. biggest utxo <= 188 is selected 3rd leaving deficit 84
      (outpoint(7), Amount::from_sat(102)),
    let tx_builder = TransactionBuilder::new(
      satpoint(1, 1),
      BTreeMap::new(),
      utxos.clone().into_iter().collect(),
      BTreeSet::new(),
text/plain;charset=utf-8
<h1>Inscription {{ self.inscription_number }}</h1>
<div class=inscription>
%% if let Some(previous) = self.previous {
<a class=prev href=/inscription/{{previous}}>
{{Iframe::main(self.inscription_id)}}
%% if let Some(next) = self.next {
<a class=next href=/inscription/{{next}}>
%% if !self.children.is_empty() {
    <div class=thumbnails>
%% for id in &self.children {
      {{Iframe::thumbnail(*id)}}
    <div class=center>
      <a href=/children/{{self.inscription_id}}>all</a>
  <dd class=monospace>{{ self.inscription_id }}</dd>
%% if let Some(metadata) = self.inscription.metadata() {
    {{ Trusted(MetadataHtml(&metadata)) }}
%% if let Some(parent) = &self.parent {
  <dd><a class=monospace href=/inscription/{{ parent }}>{{ parent }}</a></dd>
%% if self.charms != 0 {
text/plain;charset=utf-8
name = "redox_users"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
 "getrandom 0.2.10",
 "redox_syscall 0.2.16",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575"
name = "regex-automata"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310"
name = "regex-syntax"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2"
text/plain;charset=utf-8
checksum = "e2d098ff73c1ca148721f37baad5ea6a465a13f9573aba8641fbbbae8164a54e"
 "derive_arbitrary",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "30ff05a702273012438132f449575dbc804e27b2f3cbe3069aa237d26c98fa33"
 "rusticata-macros",
name = "asn1-rs-derive"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db8b7511298d5b7784b40b092d9e9dcd3a627a5707e4b5e507931ab0d44eeebf"
name = "asn1-rs-impl"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
 "pin-project-lite",
name = "futures-macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72"
name = "futures-rustls"
ource = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "35bd3cf68c183738046838e300353e4716c674dc5e56890de4826801a6622a28"
name = "futures-sink"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e"
name = "futures-task"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76d3d=132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65"
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1906889b1f805a715eac02b2dea416e25c5cfa00f099530fa9d137a3cff93113"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68"
 "brotli-decompressor",
name = "brotli-decompressor"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1"
source = "registry+.https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
name = "diligent-date-parser"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f6cf7fe294274a222363f84bcb63cdea762979a0443b4cf1f4f8fd17c86b1182"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3"
name = "libfuzzer-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "beb09950ae85a0a94b27676cccf37da5ff13f27076aa1adbc6545dd0d0e1bd4e"
name = "linux-raw-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
name = "linux-raw-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09fc20d2ca12cb9f044c93e3bd6d32d523e6e2ec3db4f7b2939cd99026ecd3f0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b06a4=cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4"
text/plain;charset=utf-8
fn target_as_block_hash(target: bitcoin::Target) -> BlockHash {
  BlockHash::from_raw_hash(Hash::from_byte_array(target.to_le_bytes()))
#[derive(Boilerplate)]
pub(crate) struct BlockHtml {
  target: BlockHash,
  best_height: Height,
  inscription_count: usize,
  featured_inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
    best_height: Height,
    inscription_count: usize,
red_inscriptions: Vec<InscriptionId>,
      hash: block.header.block_hash(),
      target: target_as_block_hash(block.header.target()),
      inscription_count,
      featured_inscriptions,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct BlockJson {
  pub hash: BlockHash,
  pub target: BlockHash,
  pub best_height: u32,
  pub inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
text/plain;charset=utf-8
checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
 "wasi 0.9.0+wasi-snapshot-preview1",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427"
 "wasi 0.11.0+wasi-snapshot-preview1",
source = "registry+https://github.com/rust-lanM
checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e"
name = "gloo-timers"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "97ec8491ebaf99c8eaa7305+8b045fe58073cd6be7f596ac993ced0b0a0c01049"
text/plain;charset=utf-8
"rare ordinals. It will look something like this:"
#: src/guides/sat-hunting.md:94
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8M
T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
#: src/guides/sat-hunting.md:98
msgid "Create a watch-only wallet named `foo-watch-only`:"
#: src/guides/sat-hunting.md:100
"bitcoin-cli createwallet foo-watch-only true true\n"
#: src/guides/sat-hunting.md:104
msgid "Feel free to give it aMr
 better name than `foo-watch-only`!"
#: src/guides/sat-hunting.md:106
msgid "Load the `foo-watch-only` wallet:"
#: src/guides/sat-hunting.md:108 src/guides/sat-hunting.md:199
text/plain;charset=utf-8
"bitcoin-cli loadwallet foo-watch-only\n"
#: src/guides/sat-hunting.md:112
msgid "Import your wallet descriptors into `foo-watch-only`:"
#: src/guides/sat-hunting.md:114
"bitcoin-cli importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuPM
8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"*)#tpnxnxax\", \"timestamp\":0 }]'\n"
#: src/guides/sat-hunting.md:119
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of `\"timestamp\"` instead of "
"`0`. This will reduce the time it takes for Bitcoin Core to search for your "
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:73
"As explained above, each of your inscriptions is stored in an Unspent "
"Transaction Output (UTXO). You want to be very careful not to accidentally "
"spend your inscriptions, and one way to make it harder for this to happen is "
"to freeze the UTXO."
#: src/guides/collecting/sparrow-wallet.md:75
"To do this, go to the `UTXOs` tab, find the UTXO you want to freeze, right-"
"click on the `Output` and select `Freeze UTXO`."
#: src/guides/collecting/sparrow-wallet.md:77
"This UTXO (Inscription) is now un-spendable within the Sparrow Wallet until "
text/plain;charset=utf-8
"`signrawtransactionwithwallet`, and `sendrawtransaction`, how to do so is "
"complex and outside the scope of this guide."
 `createrawtransaction`, "
"`signrawtransactionwithwallet`,
 `sendrawtransaction`
#: src/guides/collecting.md:4
"Currently, [ord](https://github.com/ordinals/ord/) is the only wallet "
"supporting sat-control and sat-selection, which are required to safely store "
"and send rare sats and inscriptions, hereafter ordinals."
](https://github.com/ordinals/ord/)
#: src/guides/collecting.md:8
"The recommended way to send, receive, and store ordinals is with `ord`, but "
text/plain;charset=utf-8
 `ord wallet restore \"BIP39
#: src/guides/collecting/sparrow-wallet.md:85
"There is currently a [bug](https://github.com/ordinals/ord/issues/1589) "
"which causes an imported wallet to not be automaM
tically rescanned against "
"the blockchain. To work around this you will need to manually trigger a "
"rescan using the bitcoin core cli: `bitcoin-cli -rpcwallet=ord "
"rescanblockchain 767430`"
](https://github.com/ordinals/ord/issues/1589)
 bitcoin core cli:`bitcoin-cli -rpcwallet=ord "
"rescanblockchain 767430`
#: src/guides/collecting/sparrow-wallet.md:88
"You can then check your wallet's inscriptions using `ord wallet inscriptions`"
-Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fr}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yU=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[2].id),
      r".*<dt>location</dt>.*<dd class=monospace>{}:20000</dd>.*",
  ord_server.assert_response_regex(
    format!("/output/{}", output.inscriptions[0].location.outpoint),
    format!(r".*<a href=/inscription/{}>.*</a>.*<a href=/inscription/{}>.*</a>.*<a href=/inscription/{}>.*</a>.*", output.inscriptions[0].id, output.inscriptions[1].id, output.inscriptM
fn batch_in_same_output_with_non_default_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  create_wallet(&rpc_server);
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --batch batch.yaml")
    .write("inscription.txt", "Hello World")
    .write("tulip.png", [0; 555])
    .write("meow.wav", [0; 2048])
      "mode: shared-output\npostage: 777\ninscriptions:\n- file: inscription.txt\n- file: tulip.
png\n- file: meow.wav\n"
text/plain;charset=utf-8
    .rpc_server(&rpc_server)
    .run_and_extract_stdout();
fn inscribe_no_backup() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  create_wallet(&rpc_server);
  assert_eq!(rpc_server.descriptors().len(), 2);
  CommandBuilder::new("wallet inscribe --file hello.txt --no-backup --fee-rate 1")
    .write("hello.txt", "HELLOWORLD")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  assert_eq!(rpc_server.descriptors().len(), 2);
scribe_unknown_file_extension() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  CommandBuilder::new("wallet inscribe --file pepe.xyz --fee-rate 1")
    .write("pepe.xyz", [1; 520])
    .rpc_server(&rpc_server)
    .expected_exit_code(1)
    .stderr_regex(r"error: unsupported file extension `\.xyz`, supported extensions: apng .*\n")
    .run_and_extract_stdout();
fn inscribe_exceeds_chain_limit() {
  let rpc_server = test_bitcoincore_rpc::b	uilder()
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:15
#: src/guides/sat-hunting.md:18
msgid "There are a few things you'll need before you start."
#: src/guides/sat-hunting.md:20
"First, you'll need a synced Bitcoin Core node with a transaction index. To "
"turn on transaction indexing, pass `-txindex` on the command-line:"
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
following in your [Bitcoin configuration file](https://github.com/"
"bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
#: src/guides/sat-hunting.md:37
"bitcoin-cli getblockcount\n"
#: src/guides/sat-hunting.md:41
msgid "Second, you'll need a synced `ord`
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:6
"This guide gives some basic steps on how to create a wallet with [Sparrow "
"Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can "
"be later imported into `ord`"
 [Sparrow Wallet](https://"
"sparrowwallet.com/)
#: src/guides/collecting/sparrow-wallet.md:8
#: src/guides/collecting/sparrow-wallet.md:9
"As a general rule if you take this approach, you should use this wallet with "
"the Sparrow software as a receive-only wallet."
#: src/guides/collecting/sparrow-wallet.md:11
"Do not spend any satoshis from this wallet unless you are sure you know what "
"you are doing. YouML
 could very easily inadvertently lose access to your "
"ordinals and inscriptions if you don't heed this warning."
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:13
msgid "Wallet Setup & Receiving"
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases page](https://sparrowwallet."
"com/download/) for your particular operating system."
](https://sparrowwallet.com/download/)
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new walM
 `File -> New Wallet`
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
`New or Imported Software "
#: src/guides/collecting/sparrow-wallet.md:23
msL_gid "![](images/wallet_setup_02.png)"
#: src/guides/collecting/sparrow-wallet.md:25
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:67
msgid "Display any rare ordinals wallet `foo`'s UTXOs:"
#: src/guides/sat-hunting.md:69 src/guides/sat-hunting.md:132
#: src/guides/sat-hunting.md:233
#: src/guides/sat-hunting.md:73
msgid "Searching for Rare Ordinals in a Non-Bitcoin Core Wallet"
#: src/guides/sat-hunting.md:75
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"to search for rare ordiM
nals in a non-Bitcoin Core wallet, you'll need to "
"import your wallet's descriptors into Bitcoin Core."
#: src/guides/sat-hunting.md:79
"[Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors."
"md) describe the ways that wallets generate private keys and public keys."
#: src/guides/sat-hunting.md:82
"You should only import descriptors into Bitcoin Core for your wallet's "
"public keys, not its private keys."
#: src/guides/sat-hunting.md:85
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:37
msgid "![](images/wallet_setup_05.png)"
#: src/guides/collecting/sparrow-wallet.md:39
msgid "Click `Import Keystore`."
 `Import Keystore`."
#: src/guides/collecting/sparrow-wallet.md:41
msgid "![](images/wallet_setup_06.png)"
#: src/guides/collecting/sparrow-wallet.md:43
msgid "Click `Apply`. Add a password for the wallet if you want to."
des/collecting/sparrow-wallet.md:45
msgid "![](images/wallet_setup_07.png)"
#: src/guides/collecting/sparrow-wallet.md:47
"You now have a wallet which is compatible with `ord`, and can be imported "
"into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, "
"click on the `Receive` tab and copy a new address."
#: src/guides/collecting/sparrow-wallet.md:49
"Each time you want to receive you should use a brand-new address, and not re-"
text/plain;charset=utf-8
"wallet with [Sparrow Wallet](https://sparrowwallet.com/), is available in "
[Sparrow Wallet](https://sparrowwallet.com/)
](./collecting/sparrow-wallet.md)
#: src/guides/collecting.md:21
"Please note that if you follow this guide, you should not use the wallet you "
"create to send BTC, unless you perform manual coin-selection to avoid "
#: src/guides/collecting/sparrow-wallet.md:1
msgid "Collecting Inscriptions and Ordinals with Sparrow Wallet"
#: src/guides/collecting/sparrow-wallet.md:4
"Users who cannot or have not yet set up the [ord](https://github.com/"
"ordinals/ord) wallet can receive inscriptions and ordinals with alternative "
"bitcoin wallets, as long as they are _very_ careL
ful about how they spend "
[ord](https://github.com/ordinals/ord)
text/plain;charset=utf-8
"Select `Use 12 Words` and then click `Generate New`. Leave the passphrase "
#: src/guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
#: src/guides/collecting/sparrow-wallet.md:29
"A new 12 word BIP39 seed phrase will be generated for you. Write this down "
"somewhere safe as this is your backup to get access to your wallet. NEVER "
"share or show this seed phrase tM
#: src/guides/collecting/sparrow-wallet.md:31
msgid "Once you have written down the seed phrase click `Confirm Backup`."
#: src/guides/collecting/sparrow-wallet.md:33
msgid "![](images/wallet_setup_04.png)"
lecting/sparrow-wallet.md:35
"Re-enter the seed phrase which you wrote down, and then click `Create "
 `Create Keystore`."
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
    ord::FeeRate::try_from(5.0)
      .fee(commit_tx.vsize() + reveal_tx.vsize())
    parent_output.total_fees
  rpc_server.mine_blocks(1);
  let child_output = CommandBuilder::new(format!(
    "wallet inscribe --fee-rate 7.3 --parent {parent_id} --file child.png"
  .write("child.png", [1; 520])
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Inscribe>();
  assert_eq!(rpc_server.descriptors().len(), 4);
  assert_eq!(parent_id, child_output.pareM
  let commit_tx = &rpc_server.mempool()[0];
  let reveal_tx = &rpc_server.mempool()[1];
    ord::FeeRate::try_from(7.3)
      .fee(commit_tx.vsize() + reveal_tx.vsize())
    child_output.total_fees
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
    format!("/inscription/{}", child_output.parent.unwrap()),
      ".*<dt>children</dt>.*<a href=/inscript
text/plain;charset=utf-8
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let parent_id = "0000000000000000000000000000000000000000000000000000000000000000i0";
  CommandBuilder::new(format!(
    "wallet inscribe --fee-rate 1.0 --parent {parent_id} --file child.png"
  .write("child.png", [1; 520])
  .rpc_server(&rpc_server)
  .expected_stderr(format!("error: parent {parent_id} does not exist\n"))
  .expected_exit_code(1)
  .run_and_extract_stdout();
with_parent_inscription_and_fee_rate() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let parent_output = CommandBuilder::new("wallet inscribe --fee-rate 5.0 --file parent.png")
    .write("parent.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  assert_eq!(rpc_server.descriptors().len(), 3);
  let parent_id = parent_output.inscriptions[0].id;
  let commit_tx = &rpc_server.mempool()[0];
 &rpc_server.mempool()[1];
text/plain;charset=utf-8
    CommandBuilder::new("wallet inscribe --dry-run --file degenerate.png --fee-rate 1")
      .write("degenerate.png", [1; 520])
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Inscribe>()
  let total_fee_normal =
    CommandBuilder::new("wallet inscribe --dry-run --file degenerate.png --fee-rate 1.1")
      .write("degenerate.png", [1; 520])
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Inscribe>()
  assert!(total_fee_dry_run < total_fM
fn inscribe_to_specific_destination() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let destination = CommandBuilder::new("wallet receive")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<ord::subcommand::wallet::receive::Output>()
  let txid = CommandBuilder::new(format!(
    "wallet inscribe --destination {} --file degenerate.png --fee-rate 1",
    destination.clone().assume_checked()
text/plain;charset=utf-8
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let four_megger = std::iter::repeat(0).take(4_000_000).collect::<Vec<u8>>();
  CommandBuilder::new("wallet inscribe --no-limit degenerate.png --fee-rate 1")
    .write("degenerate.png", four_megger)
    .rpc_server(&rpc_server);
fn inscribe_works_with_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  CommandBuilder::new("wallet inscribe --file foo.txt --postage 5btc --feM
e-rate 10".to_string())
    .write("foo.txt", [0; 350])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  let inscriptions = CommandBuilder::new("wallet inscriptions".to_string())
    .write("foo.txt", [0; 350])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<ord::subcommand::wallet::inscriptions::Output>>();
  pretty_assert_eq!(inscriptions[0].postage, 5 * COIN_VALUE);
fn inscribe_with_non_existent_parent_inscription() {
text/plain;charset=utf-8
if [ ! -z ${GITHUB_ACTIONS-} ]; then
Install a binary release of ord hosted on GitHub
    install.sh [options]
    -h, --help      Display this message
    -f, --force     Force overwriting an existing binary
    --tag TAG       Tag (version) of the crate to install, defaults to latest release
    --to LOCATION   Where to install the binary [default: ~/bin]
url=https://github.coM
releases=$url/releases
  echo "install.sh: $*" >&2
  if [ ! -z ${tempdir-} ]; then
  if ! command -v $1 > /dev/null 2>&1; then
    err "need $1 (command not found)"
while test $# -gt 0; do
text/plain;charset=utf-8
"described above to find the inscription page for your inscription on "
"Para fazer isso, voc
 pode seguir [Validando/Visualizando Inscri
es Recebidas](./sparrow-wallet.md#validating--viewing-received-inscriptions) "
"descrito acima para encontrar a p
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
 alguns metadados sobre sua inscri
o que se parecem com os seguintes:"
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
 algumas coisas importantes para verificar aqui:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
"O LSidentificador `output` corresponde ao identificador do UTXO que voc
text/plain;charset=utf-8
"Lightning Network."
o interpretadas de maneira diferente dependendo se s
mpares, seguindo a regra \"n
#: src/inscriptions.md:89
"Even tags are used for fields which may affect creation, initial assignment, "
"or transfer of an inscription. Thus, inscriptions with unrecognized even "
"fields must be displayed as \"unbound\", that is, without a location."
ra campos que podem afetar a cria
es com campos pares "
o reconhecidos devem ser exibidas como \"n
o vinculadas\", ou seja, sem localiza
#: src/inscriptions.md:93
"Odd tags are used for fields which do not affect creation, initial "
"assignment, or transfer, such as additional metadata, and thus are safe to "
o usadas para campos que n
"inicial ou transfer
ncia, como metadados adicionais, e, portanto, podem ser ignorados "
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct ChildrenHtml {
  pub(crate) parent: InscriptionId,
  pub(crate) parent_number: i32,
  pub(crate) children: Vec<InscriptionId>,
  pub(crate) prev_page: Option<usize>,
  pub(crate) next_page: Option<usize>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct ChildrenJson {
  pub ids: Vec<InscriptionId>,
impl PageContent for ChildrenHtml {
  fn title(&self) -> String {
    format!("Inscription {} Children", seM
  fn without_prev_and_next() {
    assert_regex_match!(
      ChildrenHtml {
        parent: inscription_id(1),
        parent_number: 0,
        children: vec![inscription_id(2), inscription_id(3)],
        prev_page: None,
        next_page: None,
        <h1><a href=/inscription/1{64}i1>Inscription 0</a> Children</h1>
        <div class=thumbnails>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2><
FjD=:ETH.USDT-EC7:0x2E31e355DEEaDDAf54E95857cf0eB601b5e437E0:0/1/0:tr:0
2.ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet, std::collections::BTreeSet};
#[derive(Serialize, Deserialize)]
pub struct CardinalUtxo {
  pub output: OutPoint,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let unspent_outputs = index.get_unspent_outputs(Wallet::load(&options)?)?;
  let inscribed_utxos = index
    .get_inscriptions(&unspent_outputs)?
    .map(|satpoint| satpoint.outpoint)
    .collect::<BTreeSet<OutPoiMd
  let cardinal_utxos = unspent_outputs
    .filter_map(|(output, amount)| {
      if inscribed_utxos.contains(output) {
        Some(CardinalUtxo {
          output: *output,
          amount: amount.to_sat(),
    .collect::<Vec<CardinalUtxo>>();
  Ok(Box::new(cardinal_utxos))
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-pahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd7888mrequest_realmiinscriberh!
nmhbitworkcdb6cfqrequest_containergpenguinh!
text/plain;charset=utf-8
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr(format!(
    "error: cannot send {output}:329 without also sending inscription {inscription} at {output}:0\n"
  .run_and_extract_stdout();
fn can_send_after_dust_limit_from_an_inscription() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (_, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  let output = OutPoint {
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {output}:330"
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
fn splitting_merged_inscriptions_is_possible() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(3);
  let inscription = envelope(&[b"ord", &[1], b"text/plain;charset=utf-8", &[], b"bar"]);
  // merging 3 inscriptions into one utxo
  let reveal_txid = rpc_server.broadcast_tx
(TransactionTemplate {
text/plain;charset=utf-8
#: src/guides/moderation.md:4
"`ord` includes a block explorer, which you can run locally with `ord server`."
#: src/guides/moderation.md:6
"The block explorer allows viewing inscriptions. Inscriptions are user-"
"generated content, which may be objectionable or unlawful."
#: src/guides/moderation.md:9
"It is the responsibility of each individual who runs an ordinal block "
"explorer instance to understand their responsibilities with respect to "
"unlawful content, and decide what moderation policy is appropriate for their "
#: src/guides/moderation.md:13
"In order to prevent particularM
 inscriptions from being displayed on an `ord` "
"instance, they can be included in a YAML config file, which is loaded with "
"the `--config` option."
text/plain;charset=utf-8
    <div id="body-container">
        <!-- Provide site root to javascript -->
            var path_to_root = "{{ path_to_root }}";
            var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "{{ preferred_dark_theme }}" : "{{ default_theme }}";
        <!-- Work around some values being stored in localStorage wrapped in quotes -->
                var theme = localStorage.getItem('mdbook-theme');
ar sidebar = localStorage.getItem('mdbook-sidebar');
                if (theme.startsWith('"') && theme.endsWith('"')) {
                    localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
                if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
                    localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
            } catch (e) { }
        <!-- Set the theme before any content is loa
ded, prevents flash -->
text/plain;charset=utf-8
name = "diligent-date-parser"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f6cf7fe294274a222363f84bcb63cdea762979a0443b4cf1f4f8fd17c86b1182"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
text/plain;charset=utf-8
checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
 "pin-project-lite",
name = "futures-macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72"
name = "futures-rustls"
ource = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "35bd3cf68c183738046838e300353e4716c674dc5e56890de4826801a6622a28"
name = "futures-sink"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e"
name = "futures-task"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76d3d=132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65"
text/plain;charset=utf-8
"scarce and thus valuable."
"Ethereum NFTs, on the other hand, can be minted in virtuallyM
 unlimited qualities with a single transaction, making them inherently less scarce, and thus, "
"potentially less valuable."
msgid "_Inscriptions do M
not pretend to support on-chain royalties._"
"On-chain royalties are a good idea in theory but not in practice. Royalty payment cannot be enforced on-chain without complex and invasive restrictions. The "
"Ethereum NFT ecosystem is currently grappling with confusion around royalties, and is collectively coming to grips with the reality that on-chain royalties, "
text/plain;charset=utf-8
checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
me = "form_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652"
 "percent-encoding",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40"
 "futures-executor",
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:131
 Be very careful sending your inscription particularly if the `offset` "
"value is not `0`. It is not recommended to use this method if that is the "
"case, as doing so you could accidentally send your inscription to a bitcoin "
"miner unless you know what you are doing."
 Tenha muito cuidado ao enviar sua inscri
o, principalmente se o valor `offset` n
 recomendado usar este m
todo se for esse o caM
 pode enviar acidentalmente "
o para um minerador de bitcoin, a menos que saiba o que est
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
msgstr "Enviando sua inscri
#: src/guides/collecting/sparrow-wallet.md:134
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
"you previously validated contains your inscription."
"Para enviar uma inscri
 a aba `UTXOs` e encoJntre o UTXO que voc
 validou anteriormente que cont
text/plain;charset=utf-8
name = "futures-channel"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2"
name = "futures-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c"
 = "futures-executor"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964"
name = "futures-lite"
source = "registr0y+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct InscriptionsBlockHtml {
  pub(crate) block: u32,
  pub(crate) inscriptions: Vec<InscriptionId>,
  pub(crate) prev_block: Option<u32>,
  pub(crate) next_block: Option<u32>,
  pub(crate) prev_page: Option<usize>,
  pub(crate) next_page: Option<usize>,
impl InscriptionsBlockHtml {
  pub(crate) fn new(
    current_blockheight: u32,
    inscriptions: Vec<InscriptionId>,
    page_index: usize,
  ) -> Result<Self> {
    let num_inscriptions = inscrM
    let start = page_index * 100;
    let end = usize::min(start + 100, num_inscriptions);
    if start > num_inscriptions || start > end {
      return Err(anyhow!("page index {page_index} exceeds inscription count"));
    let inscriptions = inscriptions[start..end].to_vec();
      prev_block: block.checked_sub(1),
      next_block: if current_blockheight > block {
        Some(block + 1)
text/plain;charset=utf-8
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "55ae70283aba8d2a8b411c695c437fe25b8b5e44e23e780662002fc72fb47a82"
 "async-compression",
 "http-range-header",
 "pin-project-lite",
name = "tower-layer"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
name = "tower-service"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
source = "registry+https://git#hub.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
#: src/guides/testing.md:13
#: src/guides/testing.md:13
msgid "`--signet` or `-s`"
#: src/guides/testing.md:14
#: src/guides/testing.md:14
msgid "`--regtest` or `-r`"
#: src/guides/testing.md:16
msgid "Regtest doesn't require downloading the blockchain or indexing ord."
#: src/guides/testing.md:21
msgid "Run bitcoind in regtest with:"
#: src/guides/testing.md:22
"bitcoind -regtest -txindex\n"
#: src/guides/testing.md:25
msgid "Create a wallet in regtest with:"
#: src/guides/testing.md:26
"ord -r wallet create\n"
#: src/guides/testing.md:29
msgid "Get a regtest receive address with:"
#: src/guides/testing.md:30
"ord -r wallet receive\n"
#: src/guides/tesBting.md:33
msgid "Mine 101 blocks (to unlock the coinbase) with:"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
name = "static_assertions"
source = "registry+https://github.com/rustM
-lang/crates.io-index"
checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
name = "encode_unicode"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
name = "encoding_rs"
source = "registry+https://github.com/rust-lang/crates.io-index"
071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5443807d6dff69373d43.3ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
text/plain;charset=utf-8
#: src/guides/explorer.md:48
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.com/"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.M
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
#: src/guides/explorer.md:50
#: src/guides/explorer.md:52
msgid "Sats can be searched by integer, their position within the entire bitcoin supply:"
#: src/guides/explorer.md:55
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
994106992659](https://ordinals.com/search/2099994106992659)"
#: src/guides/explorer.md:57
msgid "By decimal, their block and offset within that block:"
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"425838543"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"150101147970"}h!
hbitworkcg1840000kmint_tickerhelectronh!
#hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
"The transaction should have only 1 input, and this should be the UTXO with "
"the label you want to send"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:145
"The transaction should have only 1 output, which is the address/label where "
"you want to send the inscription"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:147
"If your transaction looks any different, for example you have multiple "
"inputs, or multiple outputs then this may not be a safe transfer of your "
"inscription, and you should abandon sending until you understand more, or "
"can import into the `ord` wallet."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:149
"You should set an appropriate transaction fee, Sparrow will usually "
text/plain;charset=utf-8
    <div id="body-container">
        <!-- Provide site root to javascript -->
            var path_to_root = "{{ path_to_root }}";
            var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "{{ preferred_dark_theme }}" : "{{ default_theme }}";
        <!-- Work around some values being stored in localStorage wrapped in quotes -->
                var theme = localStorage.getItem('mdbook-theme');
ar sidebar = localStorage.getItem('mdbook-sidebar');
                if (theme.startsWith('"') && theme.endsWith('"')) {
                    localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
                if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
                    localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
            } catch (e) { }
        <!-- Set the theme before any content is loa
ded, prevents flash -->
text/plain;charset=utf-8
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="en">English</a>
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="de">Deutsch</a>
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="fr">Fran
                          </buttonM
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="es">Espa
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="pt">Portugu
                          </button></li>
                           <li role="none"><button role="menuitem" class="theme">
                              <a id="ru">
         </button></li>
text/plain;charset=utf-8
checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f"
 "bitcoin_hashes 0.11.0",
 "unicode-normalization",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4e99ff7289b20a7385f66a0feda78af2fc119d28fb56aea8886a9cd0a4abdd75"
 "bitcoin_hashes 0.12.0",
name = "bitcoin-private"
ource = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73290177011694f38ec25e165d0387ab7ea749a4b81cd4c80dae5988229f7a57"
name = "bitcoin_hashes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90064b8dee6815a6470d60bad07bbbaee885c0e12d04177138fa3291a01b7bc4"
name = "bitcoin_hashes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d7066118b13d4b20b23645932dfb3a81ce7e29f95726c
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1906889b1f805a715eac02b2dea416e25c5cfa00f099530fa9d137a3cff93113"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68"
 "brotli-decompressor",
name = "brotli-decompressor"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1"
source = "registry+.https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5"
text/plain;charset=utf-8
#[derive(PartialEq, Debug)]
pub(crate) struct Degree {
  pub(crate) hour: u32,
  pub(crate) minute: u32,
  pub(crate) second: u32,
  pub(crate) third: u64,
impl Display for Degree {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
      self.hour, self.minute, self.second, self.third
impl From<Sat> for Degree {
  fn from(sat: Sat) -> Self {
    let height = sat.height().n();
      hour: height / (CYCLE_EPOCHS * SUBSIDY_M
      minute: height % SUBSIDY_HALVING_INTERVAL,
      second: height % DIFFCHANGE_INTERVAL,
      third: sat.third(),
  fn case(sat: u64, hour: u32, minute: u32, second: u32, third: u64) {
      Degree::from(Sat(sat)),
    case(0, 0, 0, 0, 0);
    case(1, 0, 0, 0, 1);
    case(5_000_000_000, 0, 1, 1, 0);
text/plain;charset=utf-8
use {super::*, clap::ValueEnum};
#[derive(Default, ValueEnum, Copy, Clone, Debug, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "kebab-case")]
  #[value(alias("main"))]
  #[value(alias("test"))]
  pub(crate) fn network(self) -> Network {
      Self::Mainnet => Network::Bitcoin,
      Self::Testnet => Network::Testnet,
      Self::Signet => Network::Signet,
      Self::Regtest => Network::Regtest,
  pub(crate) fn default_rpc_port(self) -> u16 {
      Self::Mainnet => 8332,
      Self::Regtest => 18443,
      Self::Signet => 38332,
      Self::Testnet => 18332,
  pub(crate) fn inscription_content_size_limit(self) -> Option<usize> {
      Self::Mainnet | Self::Regtest => None,
      Self::Testnet | Self::Signet => Some(1024),
  pub(crate) fn first_inscription_height(self) -> u32 {
      Self::Mainnet => 767430,
text/plain;charset=utf-8
    let mut script_bytes = bitcoin::script::Builder::new()
      .push_opcode(bitcoin::opcodes::OP_FALSE)
      .push_opcode(bitcoin::opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_opcode(bitcoin::opcodes::all::OP_ENDIF)
      .into_script()
      .into_bytes();
    script_bytes.push(0x01);
      parse(&[Witness::from_slice(&[script_bytes, Vec::new()])]),
  fn no_inscription() {
      parse(&[Witness::from_slice(&[
::new().into_bytes(),
  fn duplicate_field() {
      parse(&[envelope(&[b"ord", &[255], &[], &[255], &[]])]),
      vec![ParsedEnvelope {
        payload: Inscription {
          duplicate_field: true,
          ..Default::default()
        ..Default::default()
  fn with_content_type() {
      parse(&[envelope(&[
        b"text/plain;charset=ut
text/plain;charset=utf-8
        b"text/plain;charset=utf-8",
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", "ord"),
        ..Default::default()
  fn extract_from_second_input() {
      parse(&[Witness::new(), inscription("foo", [1; 1040]).to_witness()]),
      vec![ParsedEnvelope {
        payload: inscription("foo", [1; 1040]),
        ..Default::default()
  fn extract_from_second_envelope() {
    let mut builder = script::Builder::new();
    builder = inscription("foo", [1; 100]).append_reveal_script_to_builder(builder);
    builder = inscription("bar", [1; 100]).append_reveal_script_to_builder(builder);
      parse(&[Witness::from_slice(&[
        builder.into_script().into_bytes(),
        ParsedEnvelope {
          payload: inscription("foo", [1; 100]),
          ..Default::default(
text/plain;charset=utf-8
        payload: inscription("text/plain;charset=utf-8", [0b10000000]),
        ..Default::default()
    let script = script::Builder::new()
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
  fn no_op_false() {
    let script = script::Builder::new()
_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_opcode(opcodes::all::OP_ENDIF)
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
  fn empty_envelope() {
    assert_eq!(parse(&[envelope(&[])]), Vec::new());
  fn wrong_protocol_identifier() {
    assert_eq!(parse(&[envelope(&[b"foo"])]), Vec::new());
  fn extract_from_transaction() {
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
text/plain;charset=utf-8
#: src/overview.md:102
 Not first sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:111
msgid "This satoshi is uncommon:"
#: src/overview.md:113
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:121
text/plain;charset=utf-8
    let sequence_number_to_inscription_entry =
      rtx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
    let Some(newest_sequence_number) = height_to_last_sequence_number
      .get(&block_height)?
      .map(|ag| ag.value())
      return Ok(Vec::new());
    let oldest_sequence_number = height_to_last_sequence_number
      .get(block_height.saturating_sub(1))?
      .map(|ag| ag.value())
      .unwrap_or(0);
    (oldest_sequence_number..newest_sequence_number)
      .map(|num| match sequM
ence_number_to_inscription_entry.get(&num) {
        Ok(Some(inscription_id)) => Ok(InscriptionEntry::load(inscription_id.value()).id),
        Ok(None) => Err(anyhow!(
          "could not find inscription for inscription number {num}"
        Err(err) => Err(anyhow!(err)),
      .collect::<Result<Vec<InscriptionId>>>()
  pub(crate) fn get_highest_paying_inscriptions_in_block(
    block_height: u32,
  ) -> Result<(Vec<InscriptionId>, usize)> {
    let inscription_5ids = self.get_inscriptions_in_block(block_height)?;
text/plain;charset=utf-8
      .map(|flotsam| flotsam.inscription_id)
      .collect::<HashSet<InscriptionId>>();
    for flotsam in &mut floating_inscriptions {
      if let Flotsam {
        origin: Origin::New { parent, .. },
        if let Some(purported_parent) = parent {
          if !potential_parents.contains(purported_parent) {
            *parent = None;
    // still have to normalize over inscription size
    let total_output_value = tx.output.iter().map(M
|txout| txout.value).sum::<u64>();
    for flotsam in &mut floating_inscriptions {
      if let Flotsam {
        origin: Origin::New { ref mut fee, .. },
        *fee = (total_input_value - total_output_value) / u64::from(id_counter);
    let is_coinbase = tx
      .map(|tx_in| tx_in.previous_output.is_null())
      .unwrap_or_default();
    if is_coinbase {
      floating_inscriptions.append(&mut self.flotsam);
text/plain;charset=utf-8
#: src/guides/moderation.md:9
"It is the responsibility of each individual who runs an ordinal block explorer instance to understand their responsibilities with respect to unlawful content, "
"and decide what moderation policy is appropriate for their instance."
 ordinal block explorer,
#: src/guides/moderation.md:13
"In order to prevent particular inscriptions from being displayed on an `ord` instance, they can be included in a YAML config file, which is loaded with the `--"
#: src/guides/moderation.md:17
msgid "To hide inscriptions, first create a config file, with the inscription ID you want to hide:"
text/plain;charset=utf-8
        let curse = if inscription.payload.unrecognized_even_field {
          Some(Curse::UnrecognizedEvenField)
        } else if inscription.payload.duplicate_field {
          Some(Curse::DuplicateField)
        } else if inscription.payload.incomplete_field {
          Some(Curse::IncompleteField)
        } else if inscription.input != 0 {
          Some(Curse::NotInFirstInput)
        } else if inscription.offset != 0 {
          Some(Curse::NotAtOffsetZero)
        } else if inscription.payload.pointer.is_sM
          Some(Curse::Pointer)
        } else if inscription.pushnum {
          Some(Curse::Pushnum)
        } else if let Some((id, count)) = inscribed_offset {
          if *count > 1 {
            Some(Curse::Reinscription)
            let initial_inscription_sequence_number =
              self.id_to_sequence_number.get(id.store())?.unwrap().value();
            let initial_inscription_is_cursed = InscriptionEntry::load(
                .sequence_number_to_entry
text/plain;charset=utf-8
 `Create Transaction`."
#: src/guides/collecting/sparrow-wallet.md:155
msgid "![](images/sending_03.png)"
msgstr "![](images/sending_03.png)"
#: src/guides/collecting/sparrow-wallet.md:157
msgid "Here again you can double check that your transaction looks sM
afe, and once you are confident you can click `Finalize Transaction for Signing`."
 `Finalize Transaction for Signing`."
#: src/guides/collecting/sparrow-wallet.md:159
msgid "![](images/sending_04.png)"
msgstr "![](images/sending_04.png)"
#: src/guides/collecting/sparrow-wallet.md:161
msgid "Here you can triple check everything beforeL
#: src/guides/collecting/sparrow-wallet.md:163
msgid "![](images/sending_05.png)"
text/plain;charset=utf-8
          .or_insert((inscription_id, 0))
      let offset = total_input_value;
      // multi-level cache for UTXO set to get to the input amount
      let current_input_value = if let Some(value) = self.value_cache.remove(&tx_in.previous_output)
      } else if let Some(value) = self
        .outpoint_to_value
        .remove(&tx_in.previous_output.store())?
        value.value()
        self.value_receiver.blocking_recv().ok_or_else(|| {
            "failed to get transaction for {}",
            tx_in.previous_output.txid
      total_input_value += current_input_value;
      // go through all inscriptions in this input
      while let Some(inscription) = envelopes.peek() {
        if inscription.input != u32::try_from(input_index).unwrap() {
        let inscription_id = InscriptionId {
          index: id_counter,
        let inscribed_offs%et = inscribed_offsets.get(&offset);
text/plain;charset=utf-8
  pub(crate) fn arg(mut self, arg: impl Into<OsString>) -> Self {
    self.args.push(arg.into());
  pub(crate) fn args<T: Into<OsString>, I: IntoIterator<Item = T>>(mut self, args: I) -> Self {
    self.args.extend(args.into_iter().map(|arg| arg.into()));
  pub(crate) fn tempdir(mut self, tempdir: TempDir) -> Self {
    self.tempdir = Some(tempdir);
pub(crate) struct Context {
  pub(crate) options: OM
  pub(crate) rpc_server: test_bitcoincore_rpc::Handle,
  pub(crate) tempdir: TempDir,
  pub(crate) index: Index,
  pub(crate) fn builder() -> ContextBuilder {
    ContextBuilder {
      args: Vec::new(),
      tempdir: None,
      chain: Chain::Regtest,
  pub(crate) fn mine_blocks(&self, n: u64) -> Vec<Block> {
    let blocks = self.rpc_server.mine_blocks(n);
    self.index.update().unwrap();
  pub(crate) fn mine_blocks_with_subsidy(&self, n: u"64, subsidy: u64) -> Vec<Block> {
text/plain;charset=utf-8
  pub(super) lost_sats: u64,
  pub(super) next_sequence_number: u32,
  pub(super) outpoint_to_value: &'a mut Table<'db, 'tx, &'static OutPointValue, u64>,
  pub(super) reward: u64,
  pub(super) sat_to_sequence_number: &'a mut MultimapTable<'db, 'tx, u64, u32>,
  pub(super) satpoint_to_sequence_number:
    &'a mut MultimapTable<'db, 'tx, &'static SatPointValue, u32>,
  pub(super) sequence_number_to_children: &'a mut MultimapTable<'db, 'tx, u32, u32>,
  pub(super) sequence_number_to_entry: &'a mut Table<'db, 'tx, u32M
, InscriptionEntryValue>,
  pub(super) sequence_number_to_satpoint: &'a mut Table<'db, 'tx, u32, &'static SatPointValue>,
  pub(super) timestamp: u32,
  pub(super) unbound_inscriptions: u64,
  pub(super) value_cache: &'a mut HashMap<OutPoint, u64>,
  pub(super) value_receiver: &'a mut Receiver<u64>,
impl<'a, 'db, 'tx> InscriptionUpdater<'a, 'db, 'tx> {
  pub(super) fn index_envelopes(
    tx: &Transaction,
    input_sat_ranges: Option<&VecDeque<(u64, u64)>>,
text/plain;charset=utf-8
        let parent = match parent {
          Some(parent_id) => {
            let parent_sequence_number = self
              .id_to_sequence_number
              .get(&parent_id.store())?
              .unwrap()
              .value();
              .sequence_number_to_children
              .insert(parent_sequence_number, sequence_number)?;
            Some(parent_sequence_number)
          None => None,
        self.sequence_number_to_entry.insert(
          &InscriptionEntry {
            height: self.height,
            id: inscription_id,
            inscription_number,
            sequence_number,
            timestamp: self.timestamp,
          .id_to_sequence_number
          .insert(&inscription_id.store(), sequence_number)?;
        if !hidden {
            .home_inscriptions
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Copy, Clone)]
  UnrecognizedEvenField,
#[derive(Debug, Clone)]
pub(super) struct Flotsam {
  inscription_id: InscriptionId,
#[derive(Debug, Clone)]
    parent: Option<InscriptionId>,
    pointer: Option<u64>,
    reinscription: bool,
    old_satpoint: SatPoint,
pub(super) struct InscriptionUpdater<'a, 'db, 'tx> {
  pub(super) blessed_inscription_count: u64,
  pub(super) cursed_inscription_count: u64,
  pub(super) flotsam: Vec<Flotsam>,
  pub(super) height: u32,
  pub(super) home_inscription_count: u64,
  pub(super) home_inscriptions: &'a mut Table<'db, 'tx, u32, InscriptionIdValue>,
  pub(super) id_to_sequence_number: &'a mut Table<'db, 'tx, InscriptionIdValue, u32>,
  pub(super) inscription_number_to_sequence_+number: &'a mut Table<'db, 'tx, i32, u32>,
text/plain;charset=utf-8
                .get(initial_inscription_sequence_number)?
                .unwrap()
                .value(),
            .inscription_number
            if initial_inscription_is_cursed {
            } else {
              Some(Curse::Reinscription)
        let unbound = current_input_value == 0 || curse == Some(Curse::UnrecognizedEvenField);
        floating_inscriptions.push(Flotsam {
      inscription_id,
          origin: Origin::New {
            reinscription: inscribed_offset.is_some(),
            cursed: curse.is_some(),
            hidden: inscription.payload.hidden(),
            parent: inscription.payload.parent(),
            pointer: inscription.payload.pointer(),
            unbound,
        envelopes.next();
        id_counter += 1;
    let potential_parents = floating_inscriptions
text/plain;charset=utf-8
 src/guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
msgstr "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
#: src/guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
msgstr "`ord --wallet ord_from_sparrow wallet inscriptions`"
#: src/guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
msgstr "`bitcoin-cli -rpcwallet=M
ord_from_sparrow rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
#: src/guides/collecting/sparrow-wallet.md:100
text/plain;charset=utf-8
#: src/guides/moderation.md:20
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
#: src/guides/moderation.md:25
msgid "The suggested name for `ord` config files is `ordM
.yaml`, but any filename can be used."
 `ord` - `ord.yaml`,
#: src/guides/moderation.md:28
msgid "Then pass the file to `--config` when starting the server:"
#: src/guides/moderation.md:30
msgid "`ord --config ord.yaml server`"
msgstr "`ord --config ord.yaml server`"
msgid "Note that the `--config` option comes after `ord` but before the `server` subcommand."
text/plain;charset=utf-8
    let blocks = self.rpc_server.mine_blocks_with_subsidy(n, subsidy);
    self.index.update().unwrap();
  pub(crate) fn configurations() -> Vec<Context> {
      Context::builder().build(),
      Context::builder().arg("--index-sats").build(),
  pub(crate) fn assert_runes(
    mut runes: impl AsMut<[(RuneId, RuneEntry)]>,
    mut balances: impl AsMut<[(OutPoint, Vec<(RuneId, u128)>)]>,
    let runes = runes.as_mut();
    runes.sort_by_key(|(id,M
    let balances = balances.as_mut();
    balances.sort_by_key(|(outpoint, _)| *outpoint);
    for (_, balances) in balances.iter_mut() {
      balances.sort_by_key(|(id, _)| *id);
    assert_eq!(runes, self.index.runes().unwrap());
    assert_eq!(balances, self.index.get_rune_balances());
    let mut outstanding: HashMap<RuneId, u128> = HashMap::new();
    for (_, balances) in balances {
      for (id, balance) in balances {
        *outstanding.entry(*id).or_default() += *balance;
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can check the inscription page on [ordinals.com](https://ordinals.com) to validate that it has moved to the new output "
"location and address."
 [ordinals.com](https://ordinals.com),
#: src/guides/collecting/sparrow-wallet.md:173
msgid "Troubleshooting"
#: src/guides/collecting/sparrow-wallet.md:175
msgid "Sparrow wallet is not showing a transaction/UTXO, but I can see it on mempool.space!"
msgstr "Sparrow wallet
#: src/guides/collecting/sparrow-wallet.md:177
"Make sure that your wallet is connected tMw
o a bitcoin node. To validate this, head into the `Preferences`\\-> `Server` settings, and click `Edit Existing "
 `Preferences`\\-> `Server` settings
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78560427dtime
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/introduction.md:4
"This handbook is a guide to ordinal theory. Ordinal theory concerns itself "
"with satoshis, giving them individual identities and allowing them to be "
"tracked, transferred, and imbued with meaning."
#: src/introduction.md:8
"Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin "
"network. One bitcoin can be sub-divided into 100,000,000 satoshis, but no "
#: src/introduction.md:11
"Ordinal theory does not require a sidechain or toM
ken aside from Bitcoin, and "
"can be used without any changes to the Bitcoin network. It works right now."
#: src/introduction.md:14
"Ordinal theory imbues satoshis with numismatic value, allowing them to be "
text/plain;charset=utf-8
"output created by the commit transaction is spent, revealing the inscription "
"taproot script-path spend
#: src/inscriptions.md:33
"Inscription content is serialized using data pushes within unexecuted "
"conditionals, called \"envelopes\". Envelopes consist of an `OP_FALSE OP_IF "
 OP_ENDIF` wrapping any number of data pushes. Because envelopes are "
"effectively no-ops, they do not change the semantics of the script in which "
"they are included, and can be combined with any other locking script."
#: src/inscriptions.md:39
"A text inscription containing the strin'g \"Hello, world!\" is serialized as "
text/plain;charset=utf-8
#: src/inscriptions.md:42
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions.md:53
"First the string `ord` is pushed, to disambiguate inscriptions from other "
"uses of envelopes."
#: src/inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and "
"`OP_PUSH 0`indicates that subsequent data pushes contain the content itself. "
"Multiple data pushes must be used for large inscriptions, as one of "
"taproot's few restrictions is that individual data pushes may not be larger "
text/plain;charset=utf-8
msgid "How does ordinal theory work?"
"Ordinal numbers are assigned to satoshis in the ordM
er in which they are mined. The first satoshi in the first block has ordinal number 0, the second has "
"ordinal number 1, and the last satoshi of the first block has ordinal number 4,999,999,999."
"Satoshis live in outputs, but transactions destroy outputs and create new ones, so ordinal theory uses an algorithm to determine how satoshis hop from the "
"inputs of a transaction to its outputs."
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56926699dtime
text/plain;charset=utf-8
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
"_Nome_: [`satoshi`](https://ordinals.com/sat/satoshi). Uma codifica
mero ordinal usando os caracteres `a` at
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
rios, como NFTs, tokens deM
a, contas ou stablecoins "
"podem ser anexados a satoshis usando n
meros ordinais como identificadores est
#: src/overview.md:45
"Ordinals is an open-source project, developed [on "
"GitHub](https://github.com/ordinals/ord). The project consists of a BIP "
"describing the ordinal scheme, an index that communicates with a Bitcoin "
"Core node to track the location of all satoshis, a wallet that allows making "
"ordinal-aware transactions, a block explorer for interactive exploration of "
text/plain;charset=utf-8
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
Bj@=:r:thor1nh3vz5vdugwkksy4qaak0qxej7u6nh9rjhm93d:38167742222:t:30yb
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
r|Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"_Inscriptions do not support on-chain royalties._ This is negative, but only "
"depending on how you look at it. On-chain royalties have been a boon for "
"creators, but have also created a huge amount of confusion in the Ethereum "
"NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, towards a royalties-optional future. Inscriptions have "
"no support for on-chain royalties, because they are technically infeasible. "
 choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
"_Las inscripciones no admiten regal
as en cadena_. Esto puede verse como "
"algo negativo, pero realmente depende de la perspectiva de cada uno. Si bien "
as en cadena han beneficiado enormemente a los creadores, tambi
text/plain;charset=utf-8
"que tu arte perdure en el futuro, no hay mejor forma de publicarlo que mediante "
"_Cheaper on-chain storage._ At $20,000 per BTC and the minimum relay fee of "
"1 satoshi per vbyte, publishing inscription content costs $50 per 1 million "
"_Almacenamiento en cadena es menos costoso_. "
"A $20,000 por BTC y una comisi
nima de 1 satoshi por vbyte, el costo de "
"publicar contenido en una inscripci
n es de $50 por 1 mill
"_Inscriptions are early!_ Inscriptions are still in development, and have "
"not yet launched on mainnet. This gives you an opportunity to be an early "
"adopter, and explore the medium as it evolves."
Las inscripciones est
n en sus inicios!_ Las inscripciones todav
n no se han lanzado en la red principal. Esto te brinda "
"la oportunidad de ser un pionero y explorar el medio a medida que evoluciona."
"_Inscriptions are sim/ple._ Inscriptions do not require writing or "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15243181dtime
text/plain;charset=utf-8
"ciertamente son de inter
#: src/overview.md:251
"Many ordinal theorists favor the latter view. This is not least because the "
"ordinals were independently discovered on at least two separate occasions, "
"long before the era of modern NFTs began."
ricos de ordinals favorecen este concepto. Esto se debe en parte "
"a que los ordinals fueron descubiertos en otras dos ocasiones, mucho antes "
"de que comenzara la era de los NFTs modernos."
#: src/overview.md:255
"On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake "
"to Bitcoin to the Bitcoin Talk "
"forum](https://bitcointalk.org/index.php?topic=102355.0). This wasn't an "
"asset scheme, but did use the ordinal algorithm, and was implemented but "
"El 21 de agosto de 2012, Charlie Lee [public
 una propuesta en el foro de "
"Bitcoin Talk para a
adir el Proof of Stake (PoS) o prueba de participaci
"a Bitcoin](https://bitcointalk.org/index.php?topic=102355.0). Est
text/plain;charset=utf-8
#: src/overview.md:242
"Whether or not ordinals are of interest to NFT archaeologists is an open "
"question! In one sense, ordinals were created in early 2022, when the "
"Ordinals specification was finalized. In this sense, they are not of "
"historical interest."
Si los Ordinals son de inter
s o no para los arque
logos de NFT siempre "
  una pregunta abierta! Los ordinals fueron creados a principios del "
"2022, cuando se finalizaron las especificaciones de Ordinals. En este sentidM
#: src/overview.md:247
"In another sense though, ordinals were in fact created by Satoshi Nakamoto "
"in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, "
"and especially early ordinals, are certainly of historical interest."
"Pero si miramos desde otra perspectiva, los ordinals fueron creados por "
"Satoshi Nakamoto en el 2009 cuando min
"Desde este punto de vista, los ordinals, y especialmente los p
text/plain;charset=utf-8
#: src/overview.md:231
#: src/overview.md:234
"A lively community of archaeologists devoted to cataloging and collecting "
"early NFTs has sprung up. [Here's a great summary of historical NFTs by "
"Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko)"
"Ha surgido una gran comunidad de arque
logos que se dedican a catalogar y "
"coleccionar los primeros NFTs. [Aqu
 hay un gran resumen de los NFTs hist
 Chainleft](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko)."
#: src/overview.md:238
"A commonly accepted cut-off for early NFTs is March 19th, 2018, the date the "
"first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was "
"deployed on Ethereum."
"El 19 de marzo del 2018, por lo general es la fecha l
mite para referirnos a "
"los primeros NFT debido a que este d
 en Ethereum el primer "
"contrato ERC-721, [SU SQUARES](https://tenthou
text/plain;charset=utf-8
msgstr "Recompensa Ordinal 1: 200,000 sats reclamados"
#: src/SUMMARY.md:23
msgid "Bounty 2: 300,000 sats Claimed!"
msgstr "Recompensa Ordinal 2: 300,000 sats reclamados"
#: src/SUMMARY.md:24
msgid "Bounty 3: 400,000 sats"
msgstr "Recompensa Ordinal 3: 400,000 sats"
#: src/introduction.md:4
"This handbook is a guide to ordinal theory. Ordinal theory concerns itself "
"with satoshis, giving them individual identities and allowing them to be "
"tracked, transferred, and imbued with meaning."
te manual sirve como una gu
"se encarga de proporcionar a cada Satoshi un identificador
nico, posibilitando "
"que cada uno pueda ser rastreado, transferido, e imbuido de significado. "
#: src/introduction.md:8
"Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin "
"network. One bitcoin can be sub-divided into 100,000,000 satoshis, but no "
"Los Satoshis y no el Bitcoin, son la divisa at
text/plain;charset=utf-8
"bitcoin ay maaaring hatiin sa 100,000,000 satoshis, at wala nang iba pa."
#: src/introduction.md:11
"Ordinal theory does not require a sidechain or token aside from Bitcoin, and "
"can be used without any changes to the Bitcoin network. It works right now."
"Ang Ordinal theory ay hindi nangangailangan ng sidechain o token bukod sa "
"Bitcoin, at maaaring gamitin nang walang anumang pagbabago sa Bitcoin "
#: src/introduction.md:14
"Ordinal theory imbues satoshis with numismaM
tic value, allowing them to be "
"collected and traded as curios."
"Ang Ordinal theory ay nagbibigay sa satoshi ng numismatic na halaga, na "
"nagdudulot para sa mga ito kolektahin at ipagpalit bilang mga
#: src/introduction.md:17
"Individual satoshis can be inscribed with arbitrary content, creating unique "
"Bitcoin-native digital artifacts that can be held in Bitcoin wallets and "
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secu*re, and decentralized as Bitcoin itself."
text/plain;charset=utf-8
"sa 0) ng mga bagong inskripsiyon ng transaksyon."
#: src/inscriptions.md:108
"Inscriptions can either be located in different inputs, within the same "
"input or a combination of both. In any case the ordering is clear, since a "
"parser would go through the inputs consecutively and look for all "
"inscription `envelopes`."
"Maaaring matatagpuan ang mga inskripsiyon sa iba't ibang input, sa loob ng "
"parehong input o kumbinasyon ng pareho. Sa anumang kaso ang order ay "
"madaling makita, dahilM
 ang parser nage-scan sa mga input nang sunud-sunod at "
"hahanapin ang lahat ng inskripsiyon na may `envelopes`."
#: src/inscriptions.md:112
#: src/inscriptions.md:112
msgid "Inscription Count"
msgstr "Inscription Count"
#: src/inscriptions.md:112
#: src/inscriptions.md:114 src/inscriptions.md:117
#: src/inscriptions.md:114 src/inscriptions.md:116
#: src/inscriptions.md:114
text/plain;charset=utf-8
"Inscriptions may include fields before an optional body. Each field consists "
"of two data pushes, a tag and a value."
"Ang inskripsiyon ay maaring magkaroon ng fields bago ang optional body. Ang "
"bawat field ay binubuo ng dalawang data pushes, isang tag at isang value."
#: src/inscriptions.md:79
"Currently, the only defined field is `content-type`, with a tag of `1`, "
"whose value is the MIME type of the body."
"Sa itaas na halimbawa, ang tanging tinukoy na field ay `content-typeM
"may tag na `1`, na ang halaga ay ang uri ng MIME ng body (text/plain;"
#: src/inscriptions.md:82
"The beginning of the body and end of fields is indicated with an empty data "
"Ang simula ng body at dulo ng mga fields ay mayroong isang walang laman na "
#: src/inscriptions.md:85
"Unrecognized tags are interpreted differently depending on whether they are "
"even or odd, following the \"it's okay to be odd\" rule used by the "
text/plain;charset=utf-8
"sat can then be tracked using the familiar rules of ordinal theory, allowing "
"it to be transferred, bought, sold, lost to fees, and recovered."
"Ang nilalaman ng inskripsyon ay nakapaloob sa input ng isang naka-reveal na "
"transaksyon sa Bitcoin, at ang inskripsyon ay nagawa sa unang sat ng input "
"nito. Ang sat na ito ay maaaring masubaybayan gamit ang pamilyar na mga "
"panuntunan ng ordinal theory, na nagreresulta sa ito na ilipat, bilhin, "
"ibenta, mawala sa mga fees, at ma-recover."
#: src/inscriptions.md:70
"The data model of inscriptions is that of a HTTP response, allowing "
"inscription content to be served by a web server and viewed in a web browser."
"Ang data model ng mga inskripsiyon ay isang HTTP response, na nagbibigay-"
"daan sa nilalaman ng inskripsiyon na maipakita gamit ang web server at nang "
#: src/inscriptions.md:73
#: src/inscriptions.md:76
text/plain;charset=utf-8
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
#: src/guides/moderation.md:25
"The suggested name for `ord` config files is `ord.yaml`, but any filename "
"Aunque se recomienda nombrar los archivos de configuraci
"`ord.yaml`, puedes utilizar cualquier otro nombre que prefieras."
#: src/guides/moderation.md:28
msgid "Then pass the file to `--config` when starting the server:"
asa el archivo a `--config` cuando inicies el servidor:"
#: src/guides/moderation.md:30
msgid "`ord --config ord.yaml server`"
msgstr "`ord --config ord.yaml server`"
#: src/guides/moderation.md:32
"Note that the `--config` option comes after `ord` but before the `server` "
"Ten en cuenta que la opci
n `--config` va despu
s de `ord` pero antes del "
"subcomando `server`."
#: src/guides/moderation.md:35
msgid "`ord` must be restarted in to load changes to the config file."
text/plain;charset=utf-8
#: src/introduction.md:49
"[Ordinal Theory Explained: Satoshi Serial Numbers and NFTs on "
"Bitcoin](https://www.youtube.com/watch?v=rSS0O2KQpsI)"
meros de serie de Satoshis "
"y NFTs en Bitcoin](https://www.youtube.com/watch?v=rSS0O2KQpsI)"
#: src/introduction.md:50
"[Ordinals Workshop with "
"Rodarmor](https://www.youtube.com/watch?v=MC_haVa6N3I)"
msgstr "[Taller de Ordinals con "
"Rodarmor](https://www.youtube.com/watch?v=MC_haVa6N3I&ab_channM
#: src/introduction.md:51
"[Ordinal Art: Mint Your own NFTs on Bitcoin w/ "
"@rodarmor](https://www.youtube.com/watch?v=j5V33kV3iqo)"
"[Arte Ordinal: Crea tus propios NFTs en Bitcoin con "
"@rodarmor](https://www.youtube.com/watch?v=j5V33kV3iqo)"
#: src/overview.md:1
msgid "Ordinal Theory Overview"
n General de la Teor
#: src/overview.md:4
"Ordinals are a numbering scheme for satoshis that allows tracking and "
"transferring individual sats.% These numbers are called [ordinal "
text/plain;charset=utf-8
"square or cube root. Or it might be due to a connection to a historical "
"event, such as satoshis from block 477,120, the block in which SegWit "
"activated, or 2099999997689999
, the last satoshi that will ever be mined."
"Los satoshis pueden ser valorados por otras caracter
sticas distintas a su "
"nombre o rareza. Esto podr
a ser alguna cualidad intr
a ser debido a una conexi
o los Satoshis del bloque 477,120, el bloque "
 SegWit, o 2099999997689999
ltimo satoshi que ser
#: src/overview.md:217
"Such satoshis are termed \"exotic\". Which satoshis are exotic and what "
"makes them so is subjective. Ordinal theorists are encouraged to seek out "
"exotics based on criteria of their own devising."
msgstr "A estos satoshis se les denomina \"ex
ticos\". Cuales Satoshis son "
ticos y lo que los convierte en ello es subjetivo. A los te
text/plain;charset=utf-8
"understanding smart contracts."
"_Las inscripciones son simples_. No es necesario escribir ni "
"comprender contratos inteligentes."
"_Inscriptions unlock new liquidity._ Inscriptions are more accessible and "
"appealing to bitcoin holders, unlocking an entirely new class of collector."
"_Las inscripciones abren las puertas a nuevas fuentes de liquidez_. "
"Las inscripciones resultan m
s accesibles y atractivas para los poseedores "
"de bitcoin, dando paso a una claM
se completamente nueva de coleccionistas."
"_Inscriptions are designed for digital artifacts._ Inscriptions are designed "
"from the ground up to support NFTs, and feature a better data model, and "
"features like globally unique symbols and enhanced provenance."
"_Las inscripciones est
adas para los artefactos digitales_. "
ndose en los NFTs y ofrecen un modelo de datos "
"superior, con caracter
 y una procedencia "
text/plain;charset=utf-8
"un esquema de activos, pero s
 utilizaba el algoritmo de ordinals, y fue "
"implementado, pero nunca se utiliz
#: src/overview.md:261
"On October 8th, 2012, jl2012 [posted a scheme to the same "
"forum](https://bitcointalk.org/index.php?topic=117224.0) which uses decimal "
"notation and has all the important properties of ordinals. The scheme was "
"discussed but never implemented."
"El 8 de octubre de 2012, jl2012 [public
 una propuesta en el mismo "
"foro](https://bitcointalk.org/index.M
php?topic=117224.0) que utiliza notaci
"decimal y tiene todas las propiedades importantes de los ordinals. "
 el esquema, pero nunca fue utilizado."
#: src/overview.md:266
"These independent inventions of ordinals indicate in some way that ordinals "
"were discovered, or rediscovered, and not invented. The ordinals are an "
"inevitability of the mathematics of Bitcoin, stemming not from their modern "
"documentation, but from their ancient genesis. They are the culmination of a "
text/plain;charset=utf-8
s reiniciar `ord` para cargar los cambios realizados en el archivo de configuraci
#: src/guides/moderation.md:37
msgid "`ordinals.com`"
msgstr "`ordinals.com`"
#: src/guides/moderation.md:40
"The `ordinals.com` instances use `systemd` to run the `ord server` service, "
"which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
"Las instancias de `ordinals.com` utilizan `systemd` para ejecutar el servicio "
"del `servidor ord`, el cual se llama `ord`, conM
 un archivo de configuraci
"en `/var/lib/ord/ord.yaml`."
#: src/guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
msgstr "Para ocultar una inscripci
n en `ordinals.com`:"
#: src/guides/moderation.md:45
msgid "SSH into the server"
msgstr "Ingresa al servidor a trav
#: src/guides/moderation.md:46
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
ade el ID de la inscripci
n a `/var/lib/ord/ord.yaml`"
#: src/guides/moderation.md:47
msgid "Restart *the service with `systemctl restart ord`"
text/plain;charset=utf-8
"como una altcoin, y no como una extensi
n o segunda capa de bitcoin."
"Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas Counterparty was primarily designed for financial token issuance."
ficamente para tratar con "
"artefactos digitales, a diferencia de Counterparty, que se dise
"enfocado en la emisi
n de tokens financieros."
msgid "Inscriptions for
r "Inscripciones para..."
"_Inscriptions are on Bitcoin._ Bitcoin is the digital currency with the "
"highest status and greatest chance of long-term survival. If you want to "
"guarantee that your art survives into the future, there is no better way to "
"publish it than as inscriptions."
"_Las inscripciones est
n en Bitcoin_. Bitcoin es la moneda digital con el mayor "
"prestigio y la mayor probabilidad de supervivencia a $largo plazo. Si deseas garantizar "
text/plain;charset=utf-8
#: src/inscriptions.md:96
msgid "Inscription IDs"
msgstr "Inscription IDs"
#: src/inscriptions.md:99
"The inscriptions are contained within the inputs of a reveal transaction. In "
"order to uniquely identify them they are assigned an ID of the form:"
"Ang nilalaman ng inskripsyon ay nakapaloob sa input ng isang naka-reveal na "
"transaksyon. Upang natatanging makilala ang mga ito, binibigyan sila ng ID, "
#: src/inscriptions.md:102
msgid "`521f8eccffa4c41a3a7728dd012eaM
5a4a02feed81f41159231251ecf1e5c79dai0`"
msgstr "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
#: src/inscriptions.md:104
"The part in front of the `i` is the transaction ID (`txid`) of the reveal "
"transaction. The number after the `i` defines the index (starting at 0) of "
"new inscriptions being inscribed in the reveal transaction."
"Ang bahagi sa harap na `i` ay ang transaction ID (txid) ng reveal na "
"transaksyon. Ang numero pagkatapos ng `i` ay tumutukoy sa index (
text/plain;charset=utf-8
"sequence of events set in motion with the mining of the first block, so many "
"Estos inventos que son independientes a los ordinals indican de alguna manera "
"que los ordinals fueron descubiertos, o redescubiertos, y no inventados. Los "
"ordinals son algo inevitable que nace debido a la log
ces no provienen de su documentaci
n moderna, sino de su "
nesis. Son la culminaci
n de una secuencia de eventos que se han ido "
"desarrollando a trav
#: src/digital-artifacts.md:4
"Imagine a physical artifact. A rare coin, say, held safe for untold years in "
"the dark, secret clutch of a Viking hoard, now dug from the earth by your "
"Imagina un artefacto f
sico. Digamos una moneda rara, guardada de forma segura "
os en el oscuro y secreto escondite de un tesoro vikingo, "
"ahora desenterrado por tus propias manos. Esta moneda..."
text/plain;charset=utf-8
msgstr "Reinicia el servicio utilizando el comando `systemctl restart ord`"
#: src/guides/moderation.md:48
msgid "Monitor the restart with `journalctl -u ord`"
msgstr "Supervisa el reinicio con el comando `journalctl -u ord`"
#: src/guides/moderation.md:50
"Currently, `ord` is slow to restart, so the site will not come back online "
"Actualmente, `ord` tarda en reiniciarse, por lo que el sitio no volver
nea inmediatamente."
#: src/guides/reindexing.md:4
"Sometimes the `ord` database must be reindexed, which means deleting the "
"database and restarting the indexing process with either `ord index update` or "
"`ord server`. Reasons to reindex are:"
"En ocasiones, la base de datos de ord debe ser reindexada, esto implica eliminar "
"la base de datos y reiniciar el proceso de indexaci
"`ord index update` u `ord server`. Las razones para reindexar son:"
#: src/guides/reindexing.md:8
msgid "A new major release of ord, which changes the
text/plain;charset=utf-8
"Lightning Network."
"Ang mga hindi unkown tag ay sinusuri depende sa kung even o odd ang mga ito, "
"na sumusunod sa panuntunang \"it's okay to be odd\" na ginagamit ng "
"Lightning Network."
#: src/inscriptions.md:89
"Even tags are used for fields which may affect creation, initial assignment, "
"or transfer of an inscription. Thus, inscriptions with unrecognized even "
"fields must be displayed as \"unbound\", that is, without a location."
"Ang mga tag na ginagamit para sa fields ayM
 maaaring makaapekto sa pag-"
"create, paunang pagtatalaga, o paglipat ng isang inskripsiyon. Kaya, ang mga "
"inskripsiyon na unknown at kahit na ang fields ay dapat na ipakita bilang "
"\"unbound\", iyon ay, walang lokasyon."
#: src/inscriptions.md:93
"Odd tags are used for fields which do not affect creation, initial "
"assignment, or transfer, such as additional metadata, and thus are safe to "
"Odd tags ay hindi nakakaapekto sa paggawa, paunang pagtatalaga, o "
"paglilipat, gaya n9g karagdagang metadata, at sa gayon ay ligtas na huwag "
text/plain;charset=utf-8
"Ordinal theory, RGB, and Taro are all very early, so this is speculation, "
"but ordinal theory's focus may give it the edge in terms of features for "
"digital artifacts, including a better content model, and features like "
"globally unique symbols."
a ordinal, RGB y Taro est
n en sus primeras etapas, por lo que "
"todo esto es especulativo, pero el enfoque de la teor
"darle la ventaja en t
rminos de funcionalidad para artefactos digitales, "M
"incluyendo un mejor modelo de contenido y caracter
msgid "Counterparty assets?"
Activos de Counterparty?"
"Counterparty has its own token, XCP, which is required for some "
"functionality, which makes most bitcoiners regard it as an altcoin, and not "
"an extension or second layer for bitcoin."
"Counterparty tiene su propio token, XCP, que es necesario para algunas "
"funcionalidades, lo que hace que/ la mayor
a de los bitcoiners lo consideren "
text/plain;charset=utf-8
"Ordinals se les incentiva a buscar sats ex
ticos basados en sus propios "
#: src/overview.md:224
"Satoshis can be inscribed with arbitrary content, creating Bitcoin-native "
"digital artifacts. Inscribing is done by sending the satoshi to be inscribed "
"in a transaction that reveals the inscription content on-chain. This content "
"is then inextricably linked to that satoshi, turning it into an immutable "
"digital artifact that can be tracked, transferred, hoarded, bought, sold, "
"Los satoshis pueden ser inscritos con contenido arbitrario, de este modo "
"creando artefactos digitales nativos en Bitcoin. La inscripci
"enviando el satoshi que se desea inscribir en una transacci
"el contenido adjuntado a la inscripci
n en la cadena. Este contenido queda "
"inextricablemente vinculado a ese satoshi, convirti
ndolo en un artefacto "
"digital inmutable que puede ser rastreado, transferido, guardado, comprado, "
"vendido, perdido y red
text/plain;charset=utf-8
msgstr "Un nuevo lanzamiento grande de ord, que modifica el esquema de la base de datos"
#: src/guides/reindexing.md:9
msgid "The database got corrupted somehow"
n de la base de datos por alguna raz
#: src/guides/reindexing.md:11
"The database `ord` uses is called [redb](https://github.com/cberner/redb), "
"so we give the index the default file name `index.redb`. By default we store "
"this file in different locations depending on your operating system."
 que utiliza ord se llama [redb](https://github.com/cberner/redb), "
"por lo que se le asigna al
ndice el nombre de archivo predeterminado `index.redb`. "
"Este archivo se guarda de forma predeterminada en distintas ubicaciones, seg
"sistema operativo que est
#: src/guides/reindexing.md:15
#: src/guides/reindexing.md:15
msgstr "Valor                                            "
#: src/guides/reindexing.md:17
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bj@=:MAYA.CACAO:maya15kzc5r7hxh9dte99umfyz7lk9xhs5v382r95cg::wr:100
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":326,"sig":"HEl4Op/etTpTP4H6+SgtJE4C8I7orTgHOfeS1yp5xSRcSvAVblJz/jm41hfquReGzsG+eAwMP/WEQZ46exaZZaw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":232,"sig":"HFh/1Uy805d5ZONmbYOwMdUY+Lh6l8BQ8zfIL9T+ysOZWITb1n+KGn5lMWK3RjfwQfXOmrg4jwcQFMTkrsJFghw="}hA
text/plain;charset=utf-8
        let curse = if inscription.payload.unrecognized_even_field {
          Some(Curse::UnrecognizedEvenField)
        } else if inscription.payload.duplicate_field {
          Some(Curse::DuplicateField)
        } else if inscription.payload.incomplete_field {
          Some(Curse::IncompleteField)
        } else if inscription.input != 0 {
          Some(Curse::NotInFirstInput)
        } else if inscription.offset != 0 {
          Some(Curse::NotAtOffsetZero)
        } else if inscription.payload.pointer.is_sM
          Some(Curse::Pointer)
        } else if inscription.pushnum {
          Some(Curse::Pushnum)
        } else if let Some((id, count)) = inscribed_offset {
          if *count > 1 {
            Some(Curse::Reinscription)
            let initial_inscription_sequence_number =
              self.id_to_sequence_number.get(id.store())?.unwrap().value();
            let initial_inscription_is_cursed = InscriptionEntry::load(
                .sequence_number_to_entry
text/plain;charset=utf-8
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
msgid "_Inscriptions unlock new markets._"
's market capitalization and liquidity are greater than Ethereum's by "
"a large margin. Much of this liquidity is not available to Ethereum NFTs, "
"since many Bitcoiners prefer not to interact with the Ethereum ecosystem due "
"to concerns related to simplicity, security, and decentralization."
"Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs, "
"unlocking new classes of collector."
text/plain;charset=utf-8
"otherwise not ready to implement."
#: src/contributing.md:16
"If the issue requires a code change or bugfix, open a draft PR with tests, "
"and ask for feedback. This makes sure that everyone is on the same page "
"about what needs to be done, or what the first step in solving the issue "
"should be. Also, since tests are required, writing the tests first makes it "
"easy to confirm that the change can be tested easily."
#: src/contributing.md:21
"Mash the keyboard randomly until the tests paL
ss, and refactor until the code "
"is ready to submit."
text/plain;charset=utf-8
msgid "Counterparty assets?"
msgstr "Counterparty
"Counterparty has its own token, XCP, which is required for some "
nality, which makes most bitcoiners regard it as an altcoin, and not "
"an extension or second layer for bitcoin."
"Ordinal theory has been designed from the ground up for digital artifacts, "
party was primarily designed for financial token issuance."
msgid "Inscriptions for
"_Inscriptions are on Bitcoin._ Bitcoin is the digital currency with the "
"highest status and greatest cha,nce of long-term survival. If you want to "
text/plain;charset=utf-8
#: src/contributing.md:38
msgid "Find an out-of-date issue and comment that it can be closed"
#: src/contributing.md:39
"Find an issue that shouldn't be done, and provide constructive feedback "
"detailing why you think that is the case"
#: src/contributing.md:42
msgid "Merge early and often"
#: src/contributing.md:45
"Break up large tasks into multiple smaller steps that individually make "
"progress. If there's a bug, you can open a PR that adds a failing ignored "
"test. This can be merged, and the next step can be to fix the bug and "
"unignore the test. Do research or testing, and report on your results. Break "
"a feature into small sub-features, and implement them one at a time."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":148,"sig":"G6/16meki51MQtFGV7f4FNbq41FQMadVEto5kcGX+hMzMRgUZm4tZRlrFpUemqfWcqZ/VFMS2BDrS2KNSO6CEww="}hA
text/plain;charset=utf-8
#: src/contributing.md:23
msgid "Mark the PR as ready to review."
#: src/contributing.md:24
msgid "Revise the PR as needed."
#: src/contributing.md:25
msgid "And finally, mergies!"
#: src/contributing.md:27
#: src/contributing.md:30
"Small changes will allow you to make an impact quickly, and if you takeM
"wrong tack, you won't have wasted much time."
#: src/contributing.md:33
msgid "Ideas for small issues:"
#: src/contributing.md:34
msgid "Add a new test or test case that increases test coverage"
#: src/contributing.md:35
msgid "Add or improve documentation"
#: src/contributing.md:36
"Find an issue that needs more research, and do that research and summarize "
text/plain;charset=utf-8
"Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas the primary use-case of RGB and Taro are fungible tokens, so the "
"user experience for inscriptions is likely to be simpler and more polished "
"than the user experience for RGB and Taro NFTs."
"RGB and Taro both store content off-chain, which requires additional "
"infrastructure, and which may be lost. By contrast, inscription content is "
"stored on-chain, and cannot be lost."
"Ordinal theory, RGB, and Taro are all very early, so this is speculation, "
"but ordinal theory's focus may give it the edge in terms of features for "
"digital artifacts, including a better content model, and features like "
"globally unique symbols."
text/plain;charset=utf-8
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
"_Inscriptions are simple, clear, and have no surprises._ They are always "
table and on-chain, with no special due diligence required."
text/plain;charset=utf-8
"_Inscriptions are on Bitcoin._ You can verify the location and properties of "
"inscriptions easily with Bitcoin full node that you control."
"Let me begin this section by saying: the most important thiM
"Bitcoin network does is decentralize money. All other use-cases are "
"secondary, including ordinal theory. The developers of ordinal theory "
"understand and acknowledge this, and believe that ordinal theory helps, at "
"least in a small way, Bitcoin's primary mission."
"Unlike many other things in the altcoin space, digital artifacts have merit. "
"There are, of course, a great deal of NFTs that are ugly, stupid, and "
text/plain;charset=utf-8
<h1>{{ self.entry.rune }}</h1>
%% if let Some(parent) = self.parent {
{{Iframe::main(parent)}}
  <dd>{{ self.id }}</dd>
  <dd>{{ self.entry.number }}</dd>
  <dt>timestamp</dt>
  <dd><time>{{ timestamp(self.entry.timestamp) }}</time></dd>
  <dt>etching block height</dt>
  <dd><a href=/block/{{ self.id.height }}>{{ self.id.height }}</a></dd>
  <dt>etching transaction index</dt>
  <dd>{{ self.id.index }}</dd>
%% if let Some(end) = self.entry.end {
  <dt>open etching end</dt>
 <dd><a href=/block/{{ end }}>{{ end }}</a></dd>
%% if let Some(limit) = self.entry.limit {
  <dt>open etching limit</dt>
  <dd>{{ Pile{ amount: limit, divisibility: self.entry.divisibility, symbol: self.entry.symbol } }}</dd>
  <dd>{{ Pile{ amount: self.entry.supply, divisibility: self.entry.divisibility, symbol: self.entry.symbol } }}</dd>
  <dd>{{ Pile{ amount: self.entry.burned, divisibility: self.entry.divisibility, symbol: self.entry.symbol } }}</dd>
text/plain;charset=utf-8
msgid "A new major release of ord, which changes the database scheme"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:9
msgid "The database got corrupted somehow"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:11
"The database `ord` uses is called [redb](https://github.com/cberner/redb), "
"so we give the index the default file name `index.redb`. ByM
"this file in different locations depending on your operating system."
 [redb](https://github.com/cberner/redb)
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:15
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:15
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:17
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:17
msgid "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/bounty/3.md:24
"`frequency.tsv` is a file of tab-separated values. The first column is the "
"word, and the second is the number of times it appears in the corpus. The "
"entries are sorted from least-frequently occurring to most-frequently "
#: /workspaces/ord_ko/docs/src/bounty/3.md:29
"`frequency.tsv` was compiled using [this program](https://github.com/casey/"
](https://github.com/casey/onegrams)
#: /workspaces/ord_ko/docs/src/bounty/3MA
"To search an `ord` wallet for sats with a name in `frequency.tsv`, use the "
"following [`ord`](https://github.com/ordinals/ord) command:"
"(https://github.com/ordinals/ord)
text/plain;charset=utf-8
"address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
#: /workspaces/ord_ko/docs/src/bounty/2.md:28
"Claimed by [@utxoset](https://twitter.com/rodarmor/"
"status/1582424455615172608)!"
"[@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)
#: /workspaces/ord_ko/docs/src/bounty/3.md:1
msgid "Ordinal Bounty 3"
#: /workspaces/ord_ko/docs/src/bounty/3.md:7
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_.M
"Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid "
"locking short names inside the unspendable genesis block coinbase reward, "
"ordinal names get _shorter_ as the ordinal number gets _longer_. The name of "
"sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat "
"2,099,999,997,689,999, the last sat to be mined, is `a`."
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
"when first creating the index."
#: /workspaces/ord_ko/docs/src/bounty/3.md:42
#: /workspaces/ord_ko/docs/src/bounty/3.md:44
msgid "_Rare sats pair best with rare words._"
#: /workspaces/ord_ko/docs/src/bounty/3.md:46
"The transaction that submits the UTXO containing the sat whose name appears "
"with the lowest number of occurrences in `frequency.tsv` shall be the winner "
#: /workspaces/ord_ko/docs/src/bounty/3.md:50
ces/ord_ko/docs/src/bounty/3.md:52
msgid "_Popularity is the font of value._"
#: /workspaces/ord_ko/docs/src/bounty/3.md:54
"The transaction that submits the UTXO containing the sat whose name appears "
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/bounties.md:8
"For more information about ordinal theory, check out the [FAQ](./faq.md) for "
"an overview, the [BIP](https://github.com/ordinals/ord/blob/master/bip."
"mediawiki) for the technical details, and the [ord repo](https://github.com/"
"ordinals/ord) for the `ord` wallet and block explorer."
"(https://github.com/ordinals/ord/blob/master/bip.mediawiki)
, [ord repo](https://github.com/ordinals/ord)
#: /workspaces/ord_ko/docs/src/bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knew that "
"others would consider it heretical and dangerous, so he hid his knoM
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
text/plain;charset=utf-8
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
"`ord --data-dir <DIR> index update` or give it a specific filename and path "
"with `ord --index <FILENAM
 `ord --data-dir <DIR> index update`
 `ord --index <FILENAME> index update`
#: /workspaces/ord_ko/docs/src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
#: /workspaces/ord_ko/docs/src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, "
"ordinal theory is extL
remely simple. A clever hacker should be able to write "
"code from scratch to manipulate satoshis using ordinal theory in no time."
text/plain;charset=utf-8
"address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
#: /workspaces/ord_ko/docs/src/bounty/3.md:78
#~ msgid "`uncommon`: 745,855"
#~ msgstr "`uncommon`: 745,855"
#~ "get the parent inscription id `<PARENT_INSCRIPTION_ID>` from the output "
#~ "of `ord wallet inscriptions`"
#~ "ord wallet inscribe --fee-rate FEE_RATE --parent <PARM
ENT_INSCRIPTION_ID> "
#~ "ord wallet inscribe --fee-rate FEE_RATE --parent <
#~ "_ID> CHILD_FILE\"\n"
#~ "And when you visit [the ordinals explorer](https://ordinals.com/) at "
#~ "`ordinals.com/inscription/INSCRIPTION_ID`."
](https://ordinals.com/)
#~ "inscription/INSCRIPTION_ID`
text/plain;charset=utf-8
"with the highest number of occurrences in `frequency.tsv` shall be the "
#: /workspaces/ord_ko/docs/src/bounty/3.md:58
msgid "Tie Breaking"
#: /workspaces/ord_ko/docs/src/bounty/3.md:60
"In the case of a tie, where two submissions occur with the same frequency, "
"the earlier submission shall be M
#: /workspaces/ord_ko/docs/src/bounty/3.md:66
msgid "Part 0: 200,000 sats"
#: /workspaces/ord_ko/docs/src/bounty/3.md:67
msgid "Part 1: 200,000 sats"
#: /workspaces/ord_ko/docs/src/bounty/3.md:68
msgid "Total: 400,000 sats"
#: /workspaces/ord_ko/docs/src/bounty/3.md:73
"[`17m5rvMpi78zG8RUpL
CRd6NWWMJtWmu65kg`](https://mempool.space/"
"address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/"
text/plain;charset=utf-8
msgstr "`$XDG_DATA_HOME`/ord
 `$HOME`/.local/share/ord"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
msgstr "/home/alice/.local/share/ord"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:18
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
msgstr "`$HOME`/Library/Application Support/ord"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:18
msgid "/Users/Alice/Library/AppliM
msgstr "/Users/Alice/Library/Application Support/ord"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:19
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
msgstr "`{FOLDERID_RoamingAppData}`\\\\ord"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
msgstr "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:21
text/plain;charset=utf-8
 SAT 2,099,999,997,689,999
#: /workspaces/ord_ko/docs/src/bounty/3.md:14
"The bounty is open for submissions until block 840000
the first block after "
"the fourth halvening. Submissions included in block 840000 or later will not "
#: /workspaces/ord_ko/docs/src/bounty/3.md:18
"Both parts use [frequency.tsv](frequency.tsv), a list of words and the "
"number of times they occur in the [Google Books Ngram dataset](http://"
"storage.googleapis.com/books/ngrams/books/datasetsv2.html). filtered to only "
"include the names of sats which will have been mined by the end of the "
"submission period, that appear at least 5000 times in the corpuM$
 [frequency.tsv](frequency.tsv)
"Ngram dataset](http://storage.googleapis.com/books/ngrams/books/datasetsv2."
:j8+:BTC/BTC::bc1q3f787hr38pmal87yxtpq8tng09q60ljjqqd759:30
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.9M
1A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.4M
07,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993),447.538,337.58,417.871,337.58Z"/></svg>
text/plain;charset=utf-8
Which prints out `ord`'s version number.
Creating a Bitcoin Core Wallet
------------------------------
`ord` uses Bitcoin Core to manage private keys, sign transactions, and
broadcast transactions to the Bitcoin network.
To create a Bitcoin Core wallet named `ord` for use with `ord`, run:
Inscriptions are made on individual sats, using normal Bitcoin transactions
that pay fees in sats, so your wallet will need some sats.
w address from your `ord` wallet by running:
And send it some funds.
You can see pending transactions with:
ord wallet transactions
Once the transaction confirms, you should be able to see the transactions
outputs with `ord wallet outputs`.
Creating Inscription Content
----------------------------
Sats can be inscribed with any kind of content, but the `ord` wallet only
supports content types that can be displayed by the `ord` block explorer.
Additionally, inscriptions are- included in transactions, so the larger the
text/plain;charset=utf-8
"ord wallet send --fee-rate <FEE_RATE> <ADDRESS> <INSCRIPTION_ID>\n"
#: src/guides/inscriptions.md:222 src/guides/inscriptions.md:250
msgid "See the pending transaction with:"
#: src/guides/inscriptions.md:228
msgid "Once the send transaction confirms, the recipient can confirm receipt by running:"
#: src/guides/inscriptions.md:235
msgid "Receiving Inscriptions"
#: src/guides/inscriptions.md:238
msgid "Generate a new receive address using:"
#: src/guides/inscriptions.md:244
msgid "The sender can transferL
 the inscription to your address using:"
#: src/guides/inscriptions.md:246
"ord wallet send ADDRESS INSCRIPTION_ID\n"
text/plain;charset=utf-8
"the change can be tested easily."
#: src/contributing.md:21
msgid "Mash the keyboard randomly until the tests pass, and refactor until the code is ready to submit."
#: src/contributing.md:23
msgid "Mark the PR as ready to review."
#: src/contributing.md:24
msgid "Revise the PR as needed."
#: src/contributing.md:25
msgid "And finally, mergies!"
text/plain;charset=utf-8
"Books Ngram](http://storage.googleapis.com/books/ngrams/books/datasetsv2."
"html). Ce fichier a
 pour n'inclure que les noms des sats qui "
riode de soumission et qui apparaissent au "
"moins 5 000 fois dans le corpus."
#: src\bounty/3.md:24
"`frequency.tsv` is a file of tab-separated values. The first column is the "
"word, and the second is the number of times it appears in the corpus. The "
"entries are sorted from least-frequently occurring to mostM
"`frequency.tsv` est un fichier de valeurs s
es par des tabulations. La "
re colonne est le mot, et la seconde le nombre de fois qu'il appara
"dans le corpus. Les donn
 ce que les mots les "
quents apparaissent en premier, suivis des mots les plus fr
#: src\bounty/3.md:29
"`frequency.tsv` was compiled using [this program](https://github.com/casey/"
 l'aide de [ce programme](https://github.com/"
text/plain;charset=utf-8
msgid "`/blockhash/<HEIGHT>`: block hash at given block height."
msgstr "`/blockhash/<HEIGHT>`: hachage du bloc
#: src\inscriptions/recursion.md:28
msgid "`/blocktime`: UNIX time stamp of latest block."
msgstr "`/blocktime`: horodatage UNIX du bloc le plus r
msgid "Ordinal Theory FAQ"
msgstr "FAQ de la th
msgid "What is ordinal theory?"
is a protocol for assigning serial numbers to satoshis, the "
"smallest subdivision of a bitcoin, and tracking those satoshis as they are "
"spent by transactions."
orie ordinale est un protocole permettant d
attribuer des nombres de "
rie aux satoshis, la plus petite unit
 de bitcoin, et de suivre ces "
"satoshis au fur et
s dans des transactions."
"These serial numbers are large numbers, like this 804766073970493. Every "
"satoshLSi, which is
 of a bitcoin, has an ordinal number."
text/plain;charset=utf-8
Ordinal Inscription Guide
=========================
Individual sats can be inscribed with arbitrary content, creating
Bitcoin-native digital artifacts that can be held in a Bitcoin wallet and
transferred using Bitcoin transactions. Inscriptions are as durable, immutable,
secure, and decentralized as Bitcoin itself.
Working with inscriptions requires a Bitcoin full node, to give you a view of
the current state of the Bitcoin blockchain, and a wallet that can create
inscriptions and perform sat control when construM
cting transactions to send
inscriptions to another wallet.
Bitcoin Core provides both a Bitcoin full node and wallet. However, the Bitcoin
Core wallet cannot create inscriptions and does not perform sat control.
This requires [`ord`](https://github.com/ordinals/ord), the ordinal utility. `ord`
doesn't implement its own wallet, so `ord wallet` subcommands interact with
Bitcoin Core wallets.
1. Installing Bitcoin Core
2. Syncing the Bitcoin blockchain
3. Creating a Bitcoin Core wallet
text/plain;charset=utf-8
![](images/sending_01.png)
There is a few of important things to check here:
* The `output` identifier matches the identifier of the UTXO you are going to send
* The `offset` of the inscription is `0` (this means that the inscription is located on the first sat in the UTXO)
* the `output_value` has enough sats to cover the transaction fee (postage) for sending the transaction. The exact amount you will need depends on the fee rate you will select for the transaction
If all of the above are true for your inscriptM
ion, it should be safe for you to send it using the method below.
 Be very careful sending your inscription particularly if the `offset` value is not `0`. It is not recommended to use this method if that is the case, as doing so you could accidentally send your inscription to a bitcoin miner unless you know what you are doing.
#### Sending your inscription
To send an inscription navigate to the `UTXOs` tab, and find the UTXO which you previously validated contains your inscription.
If you previously Cfroze the UXTO you will need to right-click on it and unfreeze it.
text/plain;charset=utf-8
name = "redox_users"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
 "getrandom 0.2.10",
 "redox_syscall 0.2.16",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575"
name = "regex-automata"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310"
name = "regex-syntax"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2"
text/plain;charset=utf-8
Once `ord` is installed, you should be able to run `ord --version` on the
On Debian and Ubuntu, `ord` requires `libssl-dev` when building from source:
sudo apt-get install libssl-dev
You'll also need Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
To build `ord` from source:
git clone https://github.com/ordinals/ord.git
cargo build --release
Once built, the `ord` binary can be found at `./target/release/ord`.
uires `rustc` version 1.67.0 or later. Run `rustc --version` to ensure you have this version. Run `rustup update` to get the latest stable release.
`ord` is available in [Homebrew](https://brew.sh/):
To build a `.deb` package:
cargo install cargo-deb
If you wish to contribute there are a couple things that are helpful to know. We
put a lot of emphasis on proper testing in the code base, with three broad
text/plain;charset=utf-8
"and get longer, but then all the good, short names would be trapped in the unspendable genesis block."
#: src/overview.md:204
"As an example, 1905530482684727
's name is \"iaiufjszmoba\". The name of the last satoshi to be mined is \"a\". Every combination of 10 characters or less is "
"out there, or will be out there, someday."
 - \"iaiufjszmoba\".
#: src/overview.md:208
#: src/overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This might be due to a quality of the number itself, like having an integer square or cube "
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
if [ ! -z ${GITHUB_ACTIONS-} ]; then
Install a binary release of ord hosted on GitHub
    install.sh [options]
    -h, --help      Display this message
    -f, --force     Force overwriting an existing binary
    --tag TAG       Tag (version) of the crate to install, defaults to latest release
    --to LOCATION   Where to install the binary [default: ~/bin]
url=https://github.coM
releases=$url/releases
  echo "install.sh: $*" >&2
  if [ ! -z ${tempdir-} ]; then
  if ! command -v $1 > /dev/null 2>&1; then
    err "need $1 (command not found)"
while test $# -gt 0; do
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct InscriptionsBlockHtml {
  pub(crate) block: u32,
  pub(crate) inscriptions: Vec<InscriptionId>,
  pub(crate) prev_block: Option<u32>,
  pub(crate) next_block: Option<u32>,
  pub(crate) prev_page: Option<usize>,
  pub(crate) next_page: Option<usize>,
impl InscriptionsBlockHtml {
  pub(crate) fn new(
    current_blockheight: u32,
    inscriptions: Vec<InscriptionId>,
    page_index: usize,
  ) -> Result<Self> {
    let num_inscriptions = inscrM
    let start = page_index * 100;
    let end = usize::min(start + 100, num_inscriptions);
    if start > num_inscriptions || start > end {
      return Err(anyhow!("page index {page_index} exceeds inscription count"));
    let inscriptions = inscriptions[start..end].to_vec();
      prev_block: block.checked_sub(1),
      next_block: if current_blockheight > block {
        Some(block + 1)
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
"(https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko)"
"Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko)"
#: src/overview.md:238
"A commonly accepteM
d cut-off for early NFTs is March 19th, 2018, the date the first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was deployed on "
 ERC-721. [SU SQUARES](https://"
"tenthousandsu.com/)"
#: src/overview.md:242
"Whether or not ordinals are of interest to NFT archaeologistM
s is an open question! In one sense, ordinals were created in early 2022, when the Ordinals "
"specification was finalized. In this sense, they are not of historical interest."
text/plain;charset=utf-8
"establece una procedencia sin permiso de que esos hijos en la cadena fueron "
n padre. Esto puede utilizarse para "
"colecciones, en las que los hijos de una inscripci
n son miembros de la "
#: src/inscriptions/provenance.md:9
"Children can themselves have children, allowing for complex hierarchies. For "
"example, an artist might create an inscription representing themselves, with "
"sub inscriptions representing collections that they create, M
"children of those sub inscriptions being items in those collections."
"Los hijos pueden tener a su vez hijos, lo que permite crear jerarqu
"complejas. Por ejemplo, un artista puede crear una inscripci
n que lo represente "
l mismo, con sub-inscripciones que representen colecciones creadas por
"siendo los hijos de esas sub-inscripciones elementos de esas colecciones."
#: src/inscriptions/provenance.md:14
msgid "Specification"
msgstr "Especificaci
#: src/inscriptions/p
text/plain;charset=utf-8
msgid "Where can I find the nitty-gritty details?"
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
 BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgid "Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"M
msgid "An inscription is an NFT, but the term \"digital artifact\" is used instead, because it's simple, suggestive, and familiar."
text/plain;charset=utf-8
msgid "To configure your Bitcoin Core node to maintain a transaction index, add the following to your `bitcoin.conf`:"
#: src/guides/inscriptions.md:59 src/guides/sat-hunting.md:30
#: src/guides/inscriptions.md:63
msgid "Or, run `bitcoind` with `-txindex`:"
#: src/guides/inscriptions.md:65 src/guides/inscriptions.md:74
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/inscriptions.md:69
msgid "Syncing the Bitcoin Blockchain"
#: src/guides/inscriptions.md:72
msgid "To sync the chain, run:"
rc/guides/inscriptions.md:78
and leave it running until `getblockcount`:"
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.9M
1A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.4M
07,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993),447.538,337.58,417.871,337.58Z"/></svg>
text/plain;charset=utf-8
checksum = "64e9829a50b42bb782c1df523f78d332fe371b10c661e78b7a3c34b0198e9fac"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
name = "io-lifetimes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
 "windows-sys 0.48.0",
name = "is-terminal"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38"
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
#: src/guides/inscriptions.md:80
"bitcoin-cli getblockcount\n"
"bitcoin-cli getblockcount\n"
#: src/guides/inscriptions.md:84
"agrees with the block count on a block explorer like [the mempool.space block explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so you should "
"leave `bitcoind` running in the background when you're using `ord`."
 mempool.space block explorer](https://mempool.space/). `ord`
#: src/guides/inscriptions.md:88
msgid "Installing `ord`"
#: src/guides/inscriptions.md:91
"The `ord` utility is written in Rust and can be built from [source](https://github.com/ordiMx
nals/ord). Pre-built binaries are available on the [releases page]"
"(https://github.com/ordinals/ord/releases)."
](https://github.com/ordinals/ord).
text/plain;charset=utf-8
#: src/overview.md:247
"In another sense though, ordinals were in fact created by Satoshi Nakamoto in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, and "
"especially early ordinals, are certainly of historical interest."
#: src/overview.md:251
"Many ordinal theorists favor the latter view. This is not least because the ordinals were independently discovered on at least two separate occasions, long "
"before the era of modern NM
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3666,"sig":"HGMPLfCQv5KZbQAY3hjc3mFJC9NwAFAbGW7NJKDdHi4FbuOhEQCp3Pz97o0c88BmK++0TVHwuwBHR8O+UpvSqxg="}hA
text/plain;charset=utf-8
#: src/digital-artifacts.md:8
has an owner. You. As long as you keep it safe, nobody can take it from you."
#: src/digital-artifacts.md:10
is complete. It has no missing parts."
#: src/digital-artifacts.md:12
can only be changed by you. If you were a trader, and you made your way to 18th century China, none but you could stamp it with your chop-mark."
#: src/digital-artifacts.md:15
can only be disposed of by you. The sale, trade, or gift is yours to make, to whomever you wish."
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
#: /workspaces/ord_ko/docs/src/faq.md:190
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
#: /workspaces/ord_ko/docs/src/faq.md:194
msgid "_Inscriptions unlock new markets._"
#: /workspaces/ord_ko/docs/src/faq.md:196
"Bitcoin's market capitalization and liquidity are greater than Ethereum's by "
"a large margin. Much of this liquidity is not available to Ethereum
text/plain;charset=utf-8
There is currently a [bug](https://github.com/ordinals/ord/issues/1589) which causes an imported wallet to not be automatically rescanned against the blockchain. To work around this you will need to manually trigger a rescan using the bitcoin core cli:
`bitcoin-cli -rpcwallet=ord rescanblockchain 767430`
You can then check your wallet's inscriptions using `ord wallet inscriptions`
Note that if you have previously created a wallet with `ord`, then you will already have a wallet with the default name, and will neeM
d to give your imported wallet a different name. You can use the `--wallet` parameter in all `ord` commands to reference a different wallet, eg:
`ord --wallet ord_from_sparrow wallet restore "BIP39 SEED PHRASE"`
`ord --wallet ord_from_sparrow wallet inscriptions`
`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`
## Sending inscriptions with Sparrow Wallet
While it is highly recommended that you set up a bitcoin core node and run the `ord` software, there aL
re certain limited ways you can send inscriptions out of Sparrow Wallet in a safe way. Please note that this is not recommended, and you should only do this if you fully understand what you are doing.
text/plain;charset=utf-8
<h1>Inscription {{ self.inscription_number }}</h1>
<div class=inscription>
%% if let Some(previous) = self.previous {
<a class=prev href=/inscription/{{previous}}>
{{Iframe::main(self.inscription_id)}}
%% if let Some(next) = self.next {
<a class=next href=/inscription/{{next}}>
%% if !self.children.is_empty() {
    <div class=thumbnails>
%% for id in &self.children {
      {{Iframe::thumbnail(*id)}}
    <div class=center>
      <a href=/children/{{self.inscription_id}}>all</a>
  <dd class=monospace>{{ self.inscription_id }}</dd>
%% if let Some(metadata) = self.inscription.metadata() {
    {{ Trusted(MetadataHtml(&metadata)) }}
%% if let Some(parent) = &self.parent {
  <dd><a class=monospace href=/inscription/{{ parent }}>{{ parent }}</a></dd>
%% if self.charms != 0 {
text/plain;charset=utf-8
#: src\guides/testing.md:42
"bitcoin-cli generatetoaddress 1 <receive address>\n"
"bitcoin-cli generatetoaddress 1 <receive address>\n"
#: src\guides/testing.md:45
msgid "View the inscription in the regtest explorer:"
msgstr "Sehen Sie sich die inscription im Regtest-Explorer an:"
#: src\guides/testing.md:46
#: src\guides/testing.md:50
msgid "Testing Recursion"
msgstr "Testen der RekM
#: src\guides/testing.md:53
"When testing out [recursion](../inscriptions/recursion.md), inscribe the "
"dependencies first (example with [p5.js](https://p5js.org):"
"Wenn Sie [Rekursion](../inscriptions/recursion.md) testen m
"inskribieren Sie zuerst die Abh
ngigkeiten (Beispiel mit [p5.js](https://"
#: src\guides/testing.md:55
"ord -r wallet inscribe --fee-rate 1 --file p5.js\n"
"ord -r wallet inscribe --fee-rate 1 --fi
text/plain;charset=utf-8
#: src/introduction.md:22
"Other, more unusual use-cases are possible: off-chain colored-coins, public key infrastructure with key rotation, a decentralized replacement for the DNS. For "
"now though, such use-cases are speculative, and exist only in the minds of fringe ordinal theorists."
#: src/introduction.md:27
msgid "For more details on ordinal theory, see the [overview](overview.md)."
 Ordinal theory](overview.md)."
#: src/introduction.md:29
msgid "For more details on inscriptions, see [inscriptions](inscriptions.md)."
 [inscriptions](inscriptions.md)."
#: src/introduction.md:31
text/plain;charset=utf-8
"in-first-out. Both the numbering scheme and the transfer scheme rely on "
"_order_, the numbering scheme on the _order_ in which satoshis are mined, "
"and the transfer scheme on the _order_ of transaction inputs and outputs. "
"Thus the name, _ordinals_."
"(https://ordinals.com)
#: src/overview.md:13
"Technical details are available in [the BIP](https://github.com/ordinals/ord/"
"blob/master/bip.mediawiki)."
text/plain;charset=utf-8
"Inscriptions also counter the narrative that Bitcoin cannot be extended or "
"used for new use-cases. If you follow projects like DLCs, Fedimint, "
"Lightning, Taro, and RGB, you know that this narrative is false, but "
"inscriptions provide a counter argument which is easy to understand, and "
"which targets a popular and proven use case, NFTs, which makes it highly "
"If inscriptions prove, as the authors hope, to be highly sought after "
"digital artifacts with a rich history, they will serve as a powerful hook "
text/plain;charset=utf-8
"sich bei der Transaktion um eine sichere Transaktion handelt, und Sie sicher "
"sind, dass Sie sie senden k
nnen Sie auf `Create Transaction` "
#: src\guides/collecting/sparrow-wallet.md:155
msgid "![](images/sending_03.png)"
msgstr "![](images/sending_03.png)"
#: src\guides/collecting/sparrow-wallet.md:157
"Here again you can double check that your transaction looks safe, and once "
"you are confident you can click `Finalize Transaction for Signing`."
fen, ob Ihre Transaktion sicher "
"aussieht, und wenn Sie sicher sind, k
nnen Sie auf `Finalize Transaction for "
#: src\guides/collecting/sparrow-wallet.md:159
msgid "![](images/sending_04.png)"
msgstr "![](images/sending_04.png)"
#: src\guides/collecting/sparrow-wallet.md:161
msgid "Here you can triple check everything before hitting `Sign`."
nnen Sie alles noch einmal
fen, bevor Sie auf `Sign` klicken."
#: src\guides/collecting/sparrow-w
text/plain;charset=utf-8
#: src/digital-artifacts.md:18
msgid "What are digital artifacts? Simply put, they are the digital equivalent of physical artifacts."
/digital-artifacts.md:21
msgid "For a digital thing to be a digital artifact, it must be like that coin of yours:"
#: src/digital-artifacts.md:24
msgid "Digital artifacts can have owners. A number is not a digital artifact, because nobody can own it."
#: src/digital-artifacts.md:27
msgid "Digital artifacts are complete. An NFT that points to off-chain content on IPFS or Arweave is incomplete, and thus not a digital artifact."
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2d684d1b59e0dc07b37e2203ef576987473288f530082512aff850585c61b1f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
source = "registry+https://github.com/rusM
t-lang/crates.io-index"
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "608e7659b5c3d7cba262d-894801b9ec9d00de989e8a82bd4bef91d08da45cdc0"
text/plain;charset=utf-8
#: src\bounty/3.md:14
"The bounty is open for submissions until block 840000
the first block after "
"the fourth halvening. Submissions included in block 840000 or later will not "
 candidatures pour la r
compense restera ouvert jusqu'au bloc "
"840000, le premier bloc apr
me halving. Les candidatures "
 partir du bloc 840000 ou ult
rieurement ne seront pas prises en "
#: src\bounty/3.md:18
"Both parts use [frM
equency.tsv](frequency.tsv), a list of words and the "
"number of times they occur in the [Google Books Ngram dataset](http://"
"storage.googleapis.com/books/ngrams/books/datasetsv2.html). filtered to only "
"include the names of sats which will have been mined by the end of the "
"submission period, that appear at least 5000 times in the corpus."
"Les deux parties utilisent [frequency.tsv](frequency.tsv), une liste de mots "
"et le nombre de fois qu'ils apparaissent dans l'ensemble de donn
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
      Epoch(2).starting_sat(),
      (Epoch(0).subsidy() + Epoch(1).subsidy()) * u64::from(SUBSIDY_HALVING_INTERVAL)
    assert_eq!(Epoch(33).starting_sat(), Sat(Sat::SUPPLY));
    assert_eq!(Epoch(34).starting_sat(), Sat(Sat::SUPPLY));
  fn starting_sats() {
    let mut sat = 0;
    let mut epoch_sats = Vec::new();
    for epoch in 0..34 {
      epoch_sats.push(sat);
      sat += u64::from(SUBSIDY_HALVING_INTERVAL) * Epoch(epoch).subsidy();
    assert_eq!(EpochM
::STARTING_SATS.as_slice(), epoch_sats);
    assert_eq!(Epoch::STARTING_SATS.len(), 34);
    assert_eq!(Epoch(0).subsidy(), 5000000000);
    assert_eq!(Epoch(1).subsidy(), 2500000000);
    assert_eq!(Epoch(32).subsidy(), 1);
    assert_eq!(Epoch(33).subsidy(), 0);
  fn starting_height() {
    assert_eq!(Epoch(0).starting_height(), 0);
    assert_eq!(Epoch(1).starting_height(), SUBSIDY_HALVING_INTERVAL);
    assert_eq!(Epoch(2).starting_height(), SUBSIDY_HALVING_INTERVA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:131
 Be very careful sending your inscription particularly if the `offset` "
"value is not `0`. It is not recommended to use this method if that is the "
"case, as doing so you could accidentally send your inscription to a bitcoin "
"miner unless you know what you are doing."
 Tenha muito cuidado ao enviar sua inscri
o, principalmente se o valor `offset` n
 recomendado usar este m
todo se for esse o caM
 pode enviar acidentalmente "
o para um minerador de bitcoin, a menos que saiba o que est
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
msgstr "Enviando sua inscri
#: src/guides/collecting/sparrow-wallet.md:134
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
"you previously validated contains your inscription."
"Para enviar uma inscri
 a aba `UTXOs` e encoJntre o UTXO que voc
 validou anteriormente que cont
text/plain;charset=utf-8
msgstr "Hinweise zur Ordinal Bounty jagen"
#: src\bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, "
"ordinal theory is extremely simple. A clever hacker should be able to write "
"code from scratch to manipulate satoshis using ordinal theory in no time."
"Die `ord`-Wallet kann bestimmte Satoshis senden und empfangen. Au
"die Ordinaltheorie
erst einfach. Ein geschickter Hacker sollte in "
rzester Zeit Code von Grund auf schreiben k
, um Satoshis mithilfe der "
"Ordinaltheorie zu manipulieren."
#: src\bounties.md:8
"For more information about ordinal theory, check out the [FAQ](./faq.md) for "
"an overview, the [BIP](https://github.com/ordinals/ord/blob/master/bip."
"mediawiki) for the technical details, and the [ord repo](https://github.com/"
"ordinals/ord) for the `ord` wallet and block explorer."
r weitere Informationen zur ordinaltheorie sieh dir das [FAQ](./faq.md) "
berblick, das [BIP](https://github .com/ordinals/ord/blob/master/"
text/plain;charset=utf-8
    ): InscriptionEntryValue,
      id: InscriptionId::load(id),
      inscription_number,
      sat: sat.map(Sat),
      sequence_number,
  fn store(self) -> Self::Value {
      self.id.store(),
      self.inscription_number,
      self.sat.map(Sat::n),
      self.sequence_number,
      self.timestamp,
pub(crate) type InscriptionIdValue = (u128, u128, u32);
impl Entry for InscriptionId {
  type Value = InscriptionIdValue;
  fn load(value: Self::Value) -> Self {
    let (head, tail, index) = value;
    let head_array = head.to_le_bytes();
    let tail_array = tail.to_le_bytes();
      head_array[0],
      head_array[1],
      head_array[2],
      head_array[3],
      head_array[4],
      head_array[5],
      head_array[6],
      head_array[7],
      head_array[8],
      head_array[9],
text/plain;charset=utf-8
        <p>Output has been spent.</p>
    assert_regex_match!(
        inscriptions: Vec::new(),
        outpoint: outpoint(1),
        chain: Chain::Mainnet,
        output: TxOut {
          script_pubkey: ScriptBuf::new_p2pkh(&PubkeyHash::all_zeros()),
        runes: Vec::new(),
        <h1>Output <span class=monospace>1{64}:1</spM
          <dt>value</dt><dd>3</dd>
          <dt>script pubkey</dt><dd class=monospace>OP_DUP OP_HASH160 OP_PUSHBYTES_20 0{40} OP_EQUALVERIFY OP_CHECKSIG</dd>
          <dt>address</dt><dd class=monospace>1111111111111111111114oLvT2</dd>
          <dt>transaction</dt><dd><a class=monospace href=/tx/1{64}>1{64}</a></dd>
  fn with_inscriptions() {
    assert_regex_match!(
        inscriptions: vec![inscription_id(1)
text/plain;charset=utf-8
Some Bitcoin wallets do not expose this level of detail, and they just show you a single summed up value of all the bitcoin in your wallet. However, when sending inscriptions it is important that you use a wallet like Sparrow which allows for UTXO control.
#### Inspecting your inscription before sending
Like we have previously described inscriptions are inscribed onto sats, and sats are stored within UTXOs. UTXO's are a collection of satoshis with some particular value of the number of satoshis (the output value)M
. Usually (but not always) the inscription will be inscribed on the first satoshi in the UTXO.
When inspecting your inscription before sending the main thing you will want to check is which satoshi in the UTXO your inscription is inscribed on.
To do this, you can follow the [Validating / Viewing Received Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions) described above to find the inscription page for your inscription on ordinals.com
There you will find some metadata about your inscrip%tion which looks like the following:
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
"Generative profile picture collections where accessories and attributes are "
"inscribed as individual images, or in a shared texture atlas, and then "
"combined, collage-style, in unique combinations in multiple inscriptions."
 les accessoires et les "
"attributs sont inscrits en tant qu
images individuelles ou dans un atlas de "
un collage, dans des "
"combinaisons uniques dans plusieursM
#: src\inscriptions/recursion.md:23
msgid "A few other endpoints that inscriptions may access are the following:"
"Voici quelques-uns des autres points de terminaison auxquels les "
"inscriptions peuvent acc
#: src\inscriptions/recursion.md:25
msgid "`/blockheight`: latest block height."
msgstr "`/blockheight`: hauteur du bloc le plus r
#: src\inscriptions/recursion.md:26
msgid "`/blockhash`: latest block hash."
msgstr "`/blockhash`: hachage du bloc le plus r
#:" src\inscriptions/recursion.md:27
text/plain;charset=utf-8
"Les nombres ordinaux sont attribu
s aux satoshis dans l
s. Le premier satoshi du premier bloc a le nombre ordinal 0, le "
me a le nombre ordinal 1 et le dernier satoshi du premier bloc a le "
"nombre ordinal 4 999 999 999."
"Satoshis live in outputs, but transactions destroy outputs and create new "
"ones, so ordinal theory uses an algorithm to determine how satoshis hop from "
"the inputs of a transaction to its outputs."
shis se trouvent dans les sorties de transactions, mais les "
"transactions sont d
mises et de nouvelles "
"transactions sont cr
orie ordinale utilise donc un algorithme "
terminer comment les satoshis se d
placent entre les sorties de "
"transactions et les entr
es de transactions."
msgid "Fortunately, that algorithm is very simple."
msgstr "Heureusement, cet algorithme est tr
"Satoshis transfer in firs1t-in-first-out order. Think of the inputs to a "
text/plain;charset=utf-8
    Self { height, index }
  fn store(self) -> Self::Value {
    (self.height, self.index)
pub(crate) struct InscriptionEntry {
  pub(crate) charms: u16,
  pub(crate) fee: u64,
  pub(crate) height: u32,
  pub(crate) id: InscriptionId,
  pub(crate) inscription_number: i32,
  pub(crate) parent: Option<u32>,
  pub(crate) sat: Option<Sat>,
  pub(crate) sequence_number: u32,
  pub(crate) timestamp: u32,
pub(crate) type InscriptionEntryValue = (
  u16,                // charms
  u32,                // height
  InscriptionIdValue, // inscription id
  i32,                // inscription number
  Option<u32>,        // parent
  Option<u64>,        // sat
  u32,                // sequence number
  u32,                // timestamp
impl Entry for InscriptionEntry {
  type Value = InscriptionEntryValue;
      inscription_number,
      sequence_number,
text/plain;charset=utf-8
text/plain;charset=utf-8
Select the UTXO you want to send, and ensure that is the _only_ UTXO is selected. You should see `UTXOs 1/1` in the interface. Once you are sure this is the case you can hit `Send Selected`.
![](images/sending_02.png)
You will then be presented with the transaction construction interface. There is a few things you need to check here to make sure that this is a safe send:
* The transaction should have only 1 input, and this should be the UTXO with the label you want to send
* The transaction should have only 1 oM
utput, which is the address/label where you want to send the inscription
If your transaction looks any different, for example you have multiple inputs, or multiple outputs then this may not be a safe transfer of your inscription, and you should abandon sending until you understand more, or can import into the `ord` wallet.
You should set an appropriate transaction fee, Sparrow will usually recommend a reasonable one, but you can also check [mempool.space](https://mempool.space) to see what the recommended fee rat e is for sending a transaction.
text/plain;charset=utf-8
#: src/overview.md:255
"On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake to Bitcoin to the Bitcoin Talk forum](https://bitcointalk.org/index.php?"
"topic=102355.0). This wasn't an asset scheme, but did use the ordinal algorithm, and was implemented but never deployed."
 proof-of-stake](https://bitcointalk.org/index.M
#: src/overview.md:261
"On October 8th, 2012, jl2012 [posted a scheme to the same forum](https://bitcointalk.org/index.php?topic=117224.0) which uses decimal notation and has all the "
"important properties of ordinals. The scheme was discussed but never implemented."
](https://bitcointalk.org/index.php?topic=117224.0)
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
"ord -r wallet create\n"
#: src\guides/testing.md:29
msgid "Get a regtest receive address with:"
msgstr "Erhalten Sie eine Regtest-Empfangsadresse mit:"
#: src\guides/testing.md:30
"ord -r wallet receive\n"
"ord -r wallet receive\n"
#: src\guides/testing.md:33
msgid "Mine 101 blocks (to unlock the coinbase) with:"
msgstr "Minen Sie 101 Bl
cke (um die coinbase freizuschalten) mit:"
#: src\guides/testing.md:34
cli generatetoaddress 101 <receive address>\n"
"bitcoin-cli generatetoaddress 101 <receive address>\n"
#: src\guides/testing.md:37
msgid "Inscribe in regtest with:"
msgstr "Inscribe im Regtest mit:"
#: src\guides/testing.md:38
"ord -r wallet inscribe --fee-rate 1 --file <file>\n"
"ord -r wallet inscribe --fee-rate 1 --file <file>\n"
#: src\guides/testing.md:41
msgid "Mine the inscription with:"
msgstr "Mine die inscription mit:"
text/plain;charset=utf-8
#: src/overview.md:89
 Index of sat in the block\n"
 Index of block in difficulty adjustment period\n"
 Index of block in halving epocM
 Cycle, numbered starting from 0\n"
#: src/overview.md:97
msgid "Ordinal theorists often usM
e the terms \"hour\", \"minute\", \"second\", and \"third\" for _A_, _B_, _C_, and _D_, respectively."
#: src/overview.md:100
msgid "Now for some examples. This satoshi is common:"
text/plain;charset=utf-8
#: src/SUMMARY.md:11
#: src/SUMMARY.md:12
#: src/SUMMARY.md:14 src/guides/sat-hunting.md:1
#: src/SUMMARY.md:15 src/guides/collecting.md:1
#: src/SUMMARY.md:16 src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
msgstr "Sparrow Wallet"
ARY.md:17 src/guides/testing.md:1
#: src/SUMMARY.md:18 src/guides/moderation.md:1
#: src/SUMMARY.md:19 src/guides/reindexing.md:1
#: src/SUMMARY.md:20
#: src/SUMMARY.md:21
msgid "Bounty 0: 100,000 sats Claimed!"
#: src/SUMMARY.md:22
msgid "Bounty 1: 200,000 sats CL
#: src/SUMMARY.md:23
msgid "Bounty 2: 300,000 sats Claimed!"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:2D73A9F5E0995EAEBF9E89EEC09290CC9FC9B5AB0EE4632EA902525C0D16210A
FjDOUT:B172828BEEABFBB8A8F93815E04AF42B7DDE76147621AB9F7A1D0F14DACCC8A9
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
            output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          limit: Some(1000),
          timestamp: 2,
          supply: 1000,
          ..Default::default()
      [(OutPoint { txid, vout: 0 },M
 vec![(id, 1000)])],
  fn limit_over_max_limit_is_ignored() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let etching = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          etching: Some(Etching {
            rune: Rune(RUNE),
            limit: Some(MAX_LIMIT + 1),
            ..Default::default()
text/plain;charset=utf-8
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let etching = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          etching: Some(Etching {
            rune: Rune(RUNE),
            limit: Some(1000),
            ..Default::default()
          edicts: vec![Edict {
            amount: 2000,
          output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          rune: Rune(RUNE),
          limit: Some(1000),
          timestamp: 2,
          supply: 1000,
          ..Default::default()
text/plain;charset=utf-8
fn target_as_block_hash(target: bitcoin::Target) -> BlockHash {
  BlockHash::from_raw_hash(Hash::from_byte_array(target.to_le_bytes()))
#[derive(Boilerplate)]
pub(crate) struct BlockHtml {
  target: BlockHash,
  best_height: Height,
  inscription_count: usize,
  featured_inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
    best_height: Height,
    inscription_count: usize,
red_inscriptions: Vec<InscriptionId>,
      hash: block.header.block_hash(),
      target: target_as_block_hash(block.header.target()),
      inscription_count,
      featured_inscriptions,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct BlockJson {
  pub hash: BlockHash,
  pub target: BlockHash,
  pub best_height: u32,
  pub inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
text/plain;charset=utf-8
const TAG_BODY: u128 = 0;
const TAG_DIVISIBILITY: u128 = 1;
const TAG_RUNE: u128 = 2;
const TAG_SYMBOL: u128 = 3;
const TAG_LIMIT: u128 = 4;
const TAG_TERM: u128 = 6;
const TAG_BURN: u128 = 256;
#[derive(Default, Serialize, Debug, PartialEq)]
pub struct Runestone {
  pub edicts: Vec<Edict>,
  pub etching: Option<Etching>,
  fields: HashMap<u128, u128>,
  fn from_integers(payload: &[u128]) -> Self {
mut body = Vec::new();
    let mut fields = HashMap::new();
    for i in (0..payload.len()).step_by(2) {
      let tag = payload[i];
      if tag == TAG_BODY {
        let mut id = 0u128;
        for chunk in payload[i + 1..].chunks_exact(3) {
          id = id.saturating_add(chunk[0]);
          body.push(Edict {
            amount: chunk[1],
            output: chunk[2],
      let Some(&value) = payload.get(i + 1) else {
text/plain;charset=utf-8
 "pin-project-lite",
 "serde_urlencoded",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
source = "registry+https://github.com/rust-lang/crates.io-index"
6c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468"
text/plain;charset=utf-8
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice([0, 1])
            .push_opcode(opcodes::all::OP_VERIFY)
            .push_slice([2, 3])
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        ..Default::default()
  fn deciphering_empty_runestone_is_successful() {
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .into_script(),
        lock_time: locktime::absolute::LockTime
text/plain;charset=utf-8
  fn omitted_limit_defaults_to_max_limit() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let etching = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          etching: Some(Etching {
            rune: Rune(RUNE),
            term: Some(1),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          rune: Rune(RUNE),
          limit: Some(MAX_LIMIT),
          end: Some(3),
          timestamp: 2,
          ..Default::default()
  fn transactions_cannot_claim_more_
text/plain;charset=utf-8
    <div id="body-container">
        <!-- Provide site root to javascript -->
            var path_to_root = "{{ path_to_root }}";
            var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "{{ preferred_dark_theme }}" : "{{ default_theme }}";
        <!-- Work around some values being stored in localStorage wrapped in quotes -->
                var theme = localStorage.getItem('mdbook-theme');
ar sidebar = localStorage.getItem('mdbook-sidebar');
                if (theme.startsWith('"') && theme.endsWith('"')) {
                    localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
                if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
                    localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
            } catch (e) { }
        <!-- Set the theme before any content is loa
ded, prevents flash -->
text/plain;charset=utf-8
      local_relay: false,
      time_offset: 0,
      connections: 0,
      connections_in: None,
      connections_out: None,
      network_active: true,
      networks: Vec::new(),
      relay_fee: Amount::from_sat(0),
      incremental_fee: Amount::from_sat(0),
      local_addresses: Vec::new(),
      warnings: String::new(),
  fn get_block_hash(&self, height: usize) -> Result<BlockHash, jsonrpc_core::Error> {
    match self.state().hashes.get(height) {
      Some(block_hash) => Ok(*block_hash),
  None => Err(Self::not_found()),
  fn get_block_header(
    block_hash: BlockHash,
  ) -> Result<Value, jsonrpc_core::Error> {
      let height = match self
        .position(|hash| *hash == block_hash)
        Some(height) => height,
        None => return Err(Self::not_found()),
        serde_json::to_value(GetBlockHeaderResult {
          bits: String::new(),
text/plain;charset=utf-8
      tempdir.path().display(),
      tempdir.path().display(),
      ord_args.join(" "),
      server_args.join(" "),
      .env("ORD_INTEGRATION_TEST", "1")
      .current_dir(&tempdir)
      .spawn().unwrap();
      match reqwest::blocking::get(format!("http://127.0.0.1:{port}/status")) {
        Ok(_) => break,
        Err(err) => {
          if i == 400 {
            panic!("Server failed to start: {err}");
      thread::sleep(Duration::from_mM
      rpc_url: rpc_server.url(),
  pub(crate) fn url(&self) -> Url {
    format!("http://127.0.0.1:{}", self.port).parse().unwrap()
  pub(crate) fn assert_response_regex(&self, path: impl AsRef<str>, regex: impl AsRef<str>) {
    self.sync_server();
    let response = reqwest::blocking::get(self.url().join(path.as_ref()).unwrap()).unwrap();
    assert_eq!(response.status(), StatusCode::OK);
    assert_regex_match!(response.text()
.unwrap(), regex.as_ref());
text/plain;charset=utf-8
  let ethereum_teleburn_address = CommandBuilder::new(format!("teleburn {inscription}"))
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<ord::subcommand::teleburn::Output>()
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex(
    format!("/inscription/{inscription}"),
      ".*<meta property=og:title content='Inscription 0'>.*
.*<meta property=og:image content='https://.*/favicon.png'>.*
.*<meta property=twitter:card content=summary>.*
.*<iframe .* src=/preview/{inscription}></iframe>.*
  <dd class=monospace>{inscription}</dd>
  <dd class=monospace>bc1.*</dd>
  <dt>output value</dt>
  <dd><a href=/preview/{inscription}>link</a></dd>
  <dd><a href=/content/{inscription}>link</a></dd>
  <dt>content length</dt>
  <dt>content type</dt>
  <dd>text/plain;charset=utf-8</dd>
  <dt>timestamp</dt>
  <dd><time>1970-01-01 00:00:02 UTC</time>
text/plain;charset=utf-8
  pub(crate) fn expected_exit_code(self, expected_exit_code: i32) -> Self {
      expected_exit_code,
  pub(crate) fn temp_dir(self, tempdir: TempDir) -> Self {
    Self { tempdir, ..self }
  pub(crate) fn command(&self) -> Command {
    let mut command = Command::new(executable_path("ord"));
    if let Some(rpc_server_url) = &self.rpc_server_url {
      let cookiefile = self.tempdir.path().join("cookie");
      fs::write(&cookiefile, "username:passwoM
      command.args([
        "--rpc-url",
        rpc_server_url,
        "--cookie-file",
        cookiefile.to_str().unwrap(),
      .env("ORD_INTEGRATION_TEST", "1")
      .stdin(Stdio::piped())
      .stdout(Stdio::piped())
      .stderr(Stdio::piped())
      .current_dir(&self.tempdir)
      .arg("--data-dir")
      .arg(self.tempdir.path())
      .args(&self.args);
  fn run(self) -> (TempDir, String) {
    let child = self.command().spawn().unwrap(
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  let response = TestServer::spawn_with_server_args(&rpc_server, &[], &["--enable-json-api"])
    .json_request("/block/0");
  assert_eq!(response.status(), StatusCode::OK);
  let block_json: BlockJson = serde_json::from_str(&response.text().unwrap()).unwrap();
      hash: "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
        .parse::<BlockHash>()
      target: "00000000ffff00000000000000000000000L
00000000000000000000000000000"
        .parse::<BlockHash>()
      best_height: 1,
      inscriptions: vec![],
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  assert_eq!(ord.wait_with_output().unwrap().status.code(), Some(0));
fn export_inscription_number_to_id_tsv() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  let temp_dir = TempDir::new().unwrap();
  create_wallet(&rpc_server);
  inscribe(&rpc_server);
  inscribe(&rpc_server);
  let (inscription, _) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  let tsv = CommandBuilder::new("index export --tsv foo.tsv")
    .rpc_server(&rpc_server)
    .temp_dir(temp_dirM
    .stdout_regex(r"\{\}\n")
    .run_and_extract_file("foo.tsv");
  let entries: std::collections::BTreeMap<i64, ord::Object> = tsv
    .filter(|line| !line.is_empty() && !line.starts_with('#'))
      let value = line.split('\t').collect::<Vec<&str>>();
      let inscription_number = i64::from_str(value[0]).unwrap();
      let inscription_id = ord::Object::from_str(value[1]).unwrap();
      (inscription_number, inscription_id)
text/plain;charset=utf-8
fn inscriptions_page_has_next_and_previous() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (a, _) = inscribe(&rpc_server);
  let (b, _) = inscribe(&rpc_server);
  let (c, _) = inscribe(&rpc_server);
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex(
    format!("/inscription/{b}"),
      ".*<h1>Inscription 1</h1>.*
<div class=inscription>
<a class=prev href=/inscription/{a}>
<iframe .* src=/preview/{b}></iframe>
next href=/inscription/{c}>
fn expected_sat_time_is_rounded() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex(
    "/sat/2099999997689999",
    r".*<dt>timestamp</dt><dd><time>.* \d+:\d+:\d+ UTC</time> \(expected\)</dd>.*",
fn server_runs_with_rpc_user_and_pass_as_env_vars() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  let tempdir = Temp
Dir::new().unwrap();
text/plain;charset=utf-8
          confirmations: 0,
          difficulty: 0.0,
          hash: block_hash,
          median_time: None,
          merkle_root: TxMerkleNode::all_zeros(),
          next_block_hash: None,
          previous_block_hash: None,
          version: Version::ONE,
          version_hex: Some(vec![0, 0, 0, 0]),
      match self.state().blocks.get(&block_hash) {
        Some(block) => Ok(serdM
e_json::to_value(hex::encode(serialize(&block.header))).unwrap()),
        None => Err(Self::not_found()),
    block_hash: BlockHash,
  ) -> Result<String, jsonrpc_core::Error> {
    assert_eq!(verbosity, 0, "Verbosity level {verbosity} is unsupported");
    match self.state().blocks.get(&block_hash) {
      Some(block) => Ok(hex::encode(serialize(block))),
      None => Err(Self::not_found()),
  fn get_block_count(&self) -> Result<u64, js
onrpc_core::Error> {
text/plain;charset=utf-8
fn get_inscriptions_in_block() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(10);
  let envelope = envelope(&[b"ord", &[1], b"text/plain;charset=utf-8", &[], b"bar"]);
  let txid = rpc_server.broadcast_tx(TransactionTemplate {
      (1, 0, 0, envelope.clone()),
      (2, 0, 0, envelope.clone()),
      (3, 0, 0, envelope.clone()),
    ..Default::default()
  rpc_server.mine_blocks(1);
  let _ = rpc_server.broadcast_M
tx(TransactionTemplate {
    inputs: &[(4, 0, 0, envelope.clone()), (5, 0, 0, envelope.clone())],
    ..Default::default()
  rpc_server.mine_blocks(1);
  let _ = rpc_server.broadcast_tx(TransactionTemplate {
    inputs: &[(6, 0, 0, envelope.clone())],
    ..Default::default()
  rpc_server.mine_blocks(1);
  let server = TestServer::spawn_with_server_args(
    &["--index-sats", "--first-inscription-height", "0"],
    &["--enable-json-api"],
  // get all inscriptions from block 1
text/plain;charset=utf-8
use {super::*, ord::subcommand::list::Output};
  let rpc_server = test_bitcoincore_rpc::spawn();
  let output = CommandBuilder::new(
    "--index-sats list 4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0",
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<Output>>();
      output: "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0"
nd: 50 * COIN_VALUE,
      size: 50 * COIN_VALUE,
      rarity: "mythic".parse().unwrap(),
      name: "nvtdijuwxlp".into(),
fn output_not_found() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new(
    "--index-sats list 0000000000000000000000000000000000000000000000000000000000000000:0",
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr("error: output not found\n")
  .run_and_extract_stdout();
fn no_satoshi_index()
text/plain;charset=utf-8
pub(crate) enum Expected {
  pub(crate) fn regex(pattern: &str) -> Self {
    Self::Regex(Regex::new(&format!("^(?s){pattern}$")).unwrap())
  pub(crate) fn assert_match(&self, output: &str) {
      Self::String(string) => pretty_assert_eq!(output, string),
      Self::Regex(regex) => assert!(
        regex.is_match(output),
        "regex:\n{regex}\ndid not match output:\n{output}",
text/plain;charset=utf-8
"This guide does not cover installing Bitcoin Core in detail. Once Bitcoin "
"Core is installed, you should be able to run `bitcoind -version` "
"successfully from the command line. Do _NOT_ use `bitcoin-qt`."
 `bitcoind -version`
#: /workspaces/ord_ko/docs/src/guides/inscripM
msgid "Configuring Bitcoin Core"
msgstr "Bitcoin Core
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:54
msgid "`ord` requires Bitcoin Core's transaction index and rest interface."
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:56
"To configure your Bitcoin Core node to maintain a transaction index, add the "
"following to your `bitcoin.conf`:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:63
msgid "Or, run `bitcoind` with `-txindex`:"
text/plain;charset=utf-8
"Make sure you can access `bitcoind` with `bitcoin-cli -getinfo` and that it "
 `bitcoin-cli -getinfo`
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:103
"If `bitcoin-cli -getinfo` returns `Could not connect to the server`, "
"`bitcoind` is not running."
"`bitcoin-cli -getinfo`
 `Could not connect to the server`
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:106
"Make sure `rpcuser`, `rpcpassword`, or `rpcauth` are _NOT_ set in your "
"`bitcoin.conf` file. `ord` requires using cookie authentication. Make sure "
"there is a file `.cookie` in your bitcoin data directory."
"`rpcuser`, `rpcpassword`
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:110
"If `bitcoin-cli -getinfo` returns `Could not locate RPC credentials`, then "
text/plain;charset=utf-8
"[mempool.space block explorer](https://mempool.space/)
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:91
"The blockchain takes about 600GB of disk space. If you have an external "
"drive you want to store blocks on, use the configuration option "
r=<external_drive_path>`. This is much simpler than using the "
"`datadir` option because the cookie file will still be in the default "
"location for `bitcoin-cli` and `ord` to find."
 `blocksdir=<external_drive_path>`
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:97
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:173
msgid "Troubleshooting"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:100
text/plain;charset=utf-8
  fn search_by_query_returns_rune() {
    TestServer::new().assert_redirect("/search?query=ABCD", "/rune/ABCD");
  fn search_by_query_returns_inscription() {
    TestServer::new().assert_redirect(
      "/search?query=0000000000000000000000000000000000000000000000000000000000000000i0",
      "/inscription/0000000000000000000000000000000000000000000000000000000000000000i0",
  fn search_is_whitespace_insensitive() {
    TestServer::new().assert_redirect("/search/ 0 ", "/sat/0");
  fn search_by_path_returns_sat() {
    TestServer::new().assert_redirect("/search/0", "/sat/0");
  fn search_for_blockhash_returns_block() {
    TestServer::new().assert_redirect(
      "/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f",
      "/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f",
  fn search_for_txid_returns_transaction() {
    TestServer::new().assert_redirect(
      "/search/00000000000000000000000000)00000000000000000000000000000000000000",
text/plain;charset=utf-8
      local_relay: false,
      time_offset: 0,
      connections: 0,
      connections_in: None,
      connections_out: None,
      network_active: true,
      networks: Vec::new(),
      relay_fee: Amount::from_sat(0),
      incremental_fee: Amount::from_sat(0),
      local_addresses: Vec::new(),
      warnings: String::new(),
  fn get_block_hash(&self, height: usize) -> Result<BlockHash, jsonrpc_core::Error> {
    match self.state().hashes.get(height) {
      Some(block_hash) => Ok(*block_hash),
  None => Err(Self::not_found()),
  fn get_block_header(
    block_hash: BlockHash,
  ) -> Result<Value, jsonrpc_core::Error> {
      let height = match self
        .position(|hash| *hash == block_hash)
        Some(height) => height,
        None => return Err(Self::not_found()),
        serde_json::to_value(GetBlockHeaderResult {
          bits: String::new(),
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:69
"Details on creating or modifying your `bitcoin.conf` file can be found [here]"
"(https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md)."
"github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md)
#: /workspaces/ord_ko/docs/src/guides/iM
msgid "Syncing the Bitcoin Blockchain"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:75
msgid "To sync the chain, run:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:81
and leave it running until `getblockcount`:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:87
"agrees with the block count on a block explL
orer like [the mempool.space "
"block explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so "
"you should leave `bitcoind` running in the background when you're using "
text/plain;charset=utf-8
"ord wallet send ADDRESS INSCRIPTION_ID\n"
#: src/guides/inscriptions.md:255
msgid "Once the send transaction confirms, you can can confirm receipt by running:"
#: src/guides/sat-hunting.md:4
"_This guide is out of date. Since it was written, the `ord` binary was changed to only build the full M
satoshi index when the `--index-sats` flag is supplied. "
"Additionally, `ord` now has a built-in wallet that wraps a Bitcoin Core wallet. See `ord wallet --help`._"
 `ord wallet --help`._"
#: src/guides/sat-hunting.md:9
"Ordinal hunting is difficult but rewarding. The feeling of owning a wallet full of UTXOs, redolent with the scent of rare and exotic sats, is beyond compare."
text/plain;charset=utf-8
"you must specify the cookie file location. If you are using a custom data "
"directory (specifying the `datadir` option), then you must specify the "
"cookie location like `bitcoin-cli -rpccookiefile=<your_bitcoin_datadir>/."
"cookie -getinfo`. When running `ord` you must specify the cookie file "
"location with `--cookie-file=<your_bitcoin_datadir>/.cookie`."
"`bitcoin-cli -getinfo`
 `Could not locate RPC credentials`
) `bitcoin-cli -rpccookiefile=<your_bitcoin_datadir>/."
"cookie-file=<your_bitcoin_datadir>/.cookie`
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:118
"Make sure you do _NOT_ have `disablewallet=1` in your `bitcoin.conf` file. "
"If `bitcoin-cli listwallets` returns `Method not foundL
` then the wallet is "
"disabled and you won't be able to use `ord`."
B`bhbitworkca7edmint
apb.*hbitworkcd9011fmerklex@23db7e13830734eeae42951aa185b38d9e8180a31e72dcda9240897c412f45afiimmutable
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
        tx.open_table(OUTPOINT_TO_VALUE)?;
        tx.open_table(RUNE_ID_TO_RUNE_ENTRY)?;
        tx.open_table(RUNE_TO_RUNE_ID)?;
        tx.open_table(SAT_TO_SATPOINT)?;
        tx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
        tx.open_table(SEQUENCE_NUMBER_TO_RUNE)?;
        tx.open_table(SEQUENCE_NUMBER_TO_SATPOINT)?;
        tx.open_table(TRANSACTION_ID_TO_RUNE)?;
        tx.open_table(WRITE_TRANSACTION_STARTING_BLOCK_COUNT_TO_TIMESTAMP)?;
          let mut outpoint_to_sat_ranges = tx.opM
en_table(OUTPOINT_TO_SAT_RANGES)?;
          let mut statistics = tx.open_table(STATISTIC_TO_COUNT)?;
          if options.index_sats {
            outpoint_to_sat_ranges.insert(&OutPoint::null().store(), [].as_slice())?;
          index_runes = options.index_runes();
          index_sats = options.index_sats;
          statistics.insert(
            &Statistic::IndexRunes.key(),
            &u64::from(options.index_runes()),
          statistics.insert(&Statistic::IndexSats.key(), &u64
::from(options.index_sats))?;
hbitworkcd0000x)E:\atomicals\atomicals-js-master\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
 "crossbeam-channel",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "717a806693d0e1ed6cc55b392066bf13e703dd835acf5c5888c7M
 "pyo3-build-config",
name = "redox_syscall"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
name = "redox_syscall"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
text/plain;charset=utf-8
text/plain;charset=utf-8
    sat_ranges_written: &mut u64,
    outputs_traversed: &mut u64,
    inscription_updater: &mut InscriptionUpdater,
    index_inscriptions: bool,
    if index_inscriptions {
      inscription_updater.index_envelopes(tx, txid, Some(input_sat_ranges))?;
    for (vout, output) in tx.output.iter().enumerate() {
      let outpoint = OutPoint {
        vout: vout.try_into().unwrap(),
      let mut sats = Vec::new();
      let mut remaining = output.value;
        let range = input_sat_ranges
          .pop_front()
          .ok_or_else(|| anyhow!("insufficient inputs for transaction outputs"))?;
        if !Sat(range.0).is_common() {
          sat_to_satpoint.insert(
            &range.0,
            &SatPoint {
              outpoint,
              offset: output.value - remaining,
            .store(),
        let count = range.1 - range.0;
        let assigned = if count > remaining {
          self.sat_ranges_si
text/plain;charset=utf-8
#: src/overview.md:261
"On October 8th, 2012, jl2012 [posted a scheme to the same forum](https://"
"bitcointalk.org/index.php?topic=117224.0) which uses decimal notation and "
"has all the important properties of ordinals. The scheme was discussed but "
"never implemented."
](https://bitcointalk."
"org/index.php?topic=117224.0)
#: src/overview.md:266
"These independent inventions of ordinals indicate in some way that ordinals "
"were discovered, or rediscovered, and not invented. The ordinals are an "
"inevitability of the mathematics of Bitcoin, stemming not from their modern "
"documentation, but from their ancient genesis. They are the culmination of a "
"sequence of events set in motion with the mining of the first block, so many "
#: src/digital-artifacts.md:4
text/plain;charset=utf-8
#: src/bounty/2.md:28
"Claimed by [@utxoset](https://twitter.com/rodarmor/"
"status/1582424455615172608)!"
[@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)
#: src/bounty/3.md:1
msgid "Ordinal Bounty 3"
#: src/bounty/3.md:7
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. "
"Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid "
"locking short names inside the unspendable genesis bM
lock coinbase reward, "
"ordinal names get _shorter_ as the ordinal number gets _longer_. The name of "
"sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat "
"2,099,999,997,689,999, the last sat to be mined, is `a`."
2,099,999,997,689,999
#: src/bounty/3.md:14
"The bounty is open for submissions until block 840000
the first block after "
text/plain;charset=utf-8
      .take(page_size.saturating_add(1))
      .map(|result| {
          .and_then(|sequence_number| {
            sequence_number_to_entry
              .get(sequence_number.value())
              .map(|entry| InscriptionEntry::load(entry.unwrap().value()).id)
          .map_err(|err| err.into())
      .collect::<Result<Vec<InscriptionId>>>()?;
    let more = children.len() > page_size;
      children.pop();
    Ok((children, more))
et_etching(&self, txid: Txid) -> Result<Option<Rune>> {
        .begin_read()?
        .open_table(TRANSACTION_ID_TO_RUNE)?
        .get(&txid.store())?
        .map(|entry| Rune(entry.value())),
  pub(crate) fn get_rune_by_sequence_number(&self, sequence_number: u32) -> Result<Option<Rune>> {
        .begin_read()?
        .open_table(SEQUENCE_NUMBER_TO_RUNE)?
        .get(sequence_number)?
        .map(|entry| Rune(entry.value())
text/plain;charset=utf-8
    } else if sat < Self::STARTING_SATS[24] {
    } else if sat < Self::STARTING_SATS[25] {
    } else if sat < Self::STARTING_SATS[26] {
    } else if sat < Self::STARTING_SATS[27] {
    } else if sat < Self::STARTING_SATS[28] {
    } else if sat < Self::STARTING_SATS[29] {
    } else if sat < Self::STARTING_SATS[30] {
    } else if sat < Self::STARTING_SATS[31] {
se if sat < Self::STARTING_SATS[32] {
    } else if sat < Self::STARTING_SATS[33] {
impl From<Height> for Epoch {
  fn from(height: Height) -> Self {
    Self(height.0 / SUBSIDY_HALVING_INTERVAL)
  use super::super::*;
  fn starting_sat() {
    assert_eq!(Epoch(0).starting_sat(), 0);
      Epoch(1).starting_sat(),
      Epoch(0).subsidy() * u64::from(SUBSIDY_HALVING_INTERVAL)
text/plain;charset=utf-8
              Ok(index) => Some(Allocation {
                balance: if let Some(limit) = limit {
                  if term == Some(0) {
                    0
                  } else {
                    limit
                } else {
                  u128::max_value()
                limit,
                divisibility: etching.divisibility,
                id: u128::from(self.height) << 16 | u128::from(index),
                rune: etching.rune,
                symbol: eM
                end: term.map(|term| term + self.height),
              Err(_) => None,
        None => None,
        let mut mintable: HashMap<u128, u128> = HashMap::new();
        let mut claims = runestone
          .filter_map(|edict| claim(edict.id))
          .collect::<Vec<u128>>();
        claims.sort();
        claims.dedup();
        for id in claims {
          if let Ok(ke
y) = RuneId::try_from(id) {
text/plain;charset=utf-8
"cookie -getinfo`. When running `ord` you must specify the cookie file "
"location with `--cookie-file=<your_bitcoin_datadir>/.cookie`."
 `bitcoin-cli -getinfo`
`Could not locate RPC credentials`,
. `bitcoin-cli -rpccookiefile=<your_bitcoin_datadir>/ "
"`--cookie-file=<your_bitcoin_datadir>/.cookie`."
#: src/guides/inscriptions.md:119
"Make sure you do _NOT_ have `disablewallet=1` in your `bitcoin.conf` file. "
"If `bitcoin-cli listwallets` returns `Method not found` then the wallet is "
"disabled and you won't be able to use `ord`."
 `disablewallet=1` "
 `bitcoin-cli listwallets`
 `Method not found`
#: src/guides/inscriptions.md:123
"Make sure `txindex=1` is set. Run `bitcoin-cli getindexinfo` and it should "
"return something like"
 `bitcoin-cli getindexinfo`
text/plain;charset=utf-8
"ord wallet send --fee-rate <FEE_RATE> <ADDRESS> <INSCRIPTION_ID>\n"
#: src/guides/inscriptions.md:222 src/guides/inscriptions.md:250
msgid "See the pending transaction with:"
#: src/guides/inscriptions.md:228
msgid "Once the send transaction confirms, the recipient can confirm receipt by running:"
#: src/guides/inscriptions.md:235
msgid "Receiving Inscriptions"
#: src/guides/inscriptions.md:238
msgid "Generate a new receive address using:"
#: src/guides/inscriptions.md:244
msgid "The sender can transferL
 the inscription to your address using:"
#: src/guides/inscriptions.md:246
"ord wallet send ADDRESS INSCRIPTION_ID\n"
text/plain;charset=utf-8
"hitting `Broadcast Transaction`. Once you broadcast the transaction it is "
"sent to the bitcoin network, and starts being propagated into the mempool."
"Y luego, de hecho, tienes la
ltima oportunidad de verificar todo antes de "
"hacer clic en `Broadcast Transaction` (Transmitir Transacci
"transmites la transacci
a a la red de Bitcoin y comenzara a propagarse en el mempool."
#: src/guides/collecting/sparrow-wallet.md:167
msgid "![](images/sending_06.png)"
ages/sending_06.png)"
#: src/guides/collecting/sparrow-wallet.md:169
"If you want to track the status of your transaction you can copy the "
"`Transaction Id (Txid)` and paste that into "
"[mempool.space](https://mempool.space)"
"Si deseas rastrear el estado de tu transacci
n, puedes copiar el "
"`Identificador de la Transacci
n (Txid)` y pegarlo en [mempool.space](https://mempool.space/)."
#: src/guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can che
ck the inscription page on "
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:114
"Like we have previously described inscriptions are inscribed onto sats, and "
"sats are stored within UTXOs. UTXO's are a collection of satoshis with some "
"particular value of the number of satoshis (the output value). Usually (but "
"not always) the inscription will be inscribed on the first satoshi in the "
#: src/guides/collecting/sparrow-wallet.md:116
"When inspecting your inscription before sending the main thing you will want "
"to check is which satoshi in the UTXO your inscription is inscribed on."
#: src/guides/collecting/sparrow-wallet.md:118
"To do this, you can follow the [Validating / Viewing Received Inscriptions]"
"(./sparrow-wallet.md#validating--viewing-received-inscriptions) described "
text/plain;charset=utf-8
"sent to the bitcoin network, and starts being propagated into the mempool."
 `Broadcast Transaction`
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:167
msgid "![](images/sending_06.png)"
msgstr "![](images/sending_06.png)"
#: /workspaces/ord_ko/docs/sM
rc/guides/collecting/sparrow-wallet.md:169
"If you want to track the status of your transaction you can copy the "
"`Transaction Id (Txid)` and paste that into [mempool.space](https://mempool."
 `Transaction Id (Txid)`
"space](https://mempool.space)
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can check the inscriptionL
"[ordinals.com](https://ordinals.com) to validate that it has moved to the "
"new output location and address."
 [ordinals.com](https://ordinals.com)
text/plain;charset=utf-8
            self.outputs[0].1
  fn add_value(mut self) -> Result<Self> {
    let estimated_fee = self.estimate_fee();
    let min_value = match self.target {
      Target::Postage => self.outputs.last().unwrap().0.script_pubkey().dust_value(),
      Target::Value(value) | Target::ExactPostage(value) => value,
    let total = min_value
      .checked_add(estimated_fee)
      .ok_or(Error::ValueOverflow)?;
    if let Some(mut deficit) = total.checked_sM
ub(self.outputs.last().unwrap().1) {
      while deficit > Amount::ZERO {
        let additional_fee = self.fee_rate.fee(Self::ADDITIONAL_INPUT_VBYTES);
        let needed = deficit
          .checked_add(additional_fee)
          .ok_or(Error::ValueOverflow)?;
        let (utxo, value) = self.select_cardinal_utxo(needed, false)?;
        let benefit = value
          .checked_sub(additional_fee)
          .ok_or(Error::NotEnoughCardinalUtxos)?;
        self.inputs.push(utxo);
        self.outputs.last_mut().u
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27715065dtime
text/plain;charset=utf-8
    let content_type = remove_field(&mut fields, &CONTENT_TYPE_TAG);
    let metadata = remove_and_concatenate_field(&mut fields, &METADATA_TAG);
    let metaprotocol = remove_field(&mut fields, &METAPROTOCOL_TAG);
    let parent = remove_field(&mut fields, &PARENT_TAG);
    let pointer = remove_field(&mut fields, &POINTER_TAG);
    let unrecognized_even_field = fields
      .any(|tag| tag.first().map(|lsb| lsb % 2 == 0).unwrap_or_default());
      payload: Inscription {
          envelope.payload[i + 1..]
            .flatten()
            .cloned()
            .collect()
        content_encoding,
        content_type,
        duplicate_field,
        incomplete_field,
        metaprotocol,
        unrecognized_even_field,
      input: envelope.input,
      offset: envelope.offset,
      pushnum: envelope.pushnum,
impl ParsedEnvelope {
  pub(crate) fn from_transacti-on(transaction: &Transaction) -> Vec<Self> {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41228085dtime
text/plain;charset=utf-8
"recommend a reasonable one, but you can also check [mempool.space](https://"
"mempool.space) to see what the recommended fee rate is for sending a "
"space](https://mempool.space)
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:M
"You should add a label for the recipient address, a label like `alice "
"address for inscription #123` would be ideal."
, `alice address for inscription "
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:153
"Once you have checked the transaction is a safe transaction using the checks "
"above, and you are confident to send it you can click `Create TransactiM
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:155
msgid "![](images/sending_03.png)"
text/plain;charset=utf-8
"The transaction should have only 1 input, and this should be the UTXO with "
"the label you want to send"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:145
"The transaction should have only 1 output, which is the address/label where "
"you want to send the inscription"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:147
"If your transaction looks any different, for example you have multiple "
"inputs, or multiple outputs then this may not be a safe transfer of your "
"inscription, and you should abandon sending until you understand more, or "
"can import into the `ord` wallet."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:149
"You should set an appropriate transaction fee, Sparrow will usually "
text/plain;charset=utf-8
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid1,
        vec![(id, u128::max_value())],
  fn edicts_which_refer_to_input_rune_with_no_balance_are_skM
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default:
text/plain;charset=utf-8
#: src\guides/explorer.md:26
#: src\guides/explorer.md:29
msgid "The search box accepts a variety of object representations."
msgstr "La zone de recherche accepte une vari
#: src\guides/explorer.md:31
#: src\guides/explorer.md:33
msgid "Blocks can be searched by hash, for example, the genesis block:"
s par hash, par exemple, le bloc genesis :"
#: src\guides/explorer.M
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://"
"search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://"
"search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
#: src\guides/explorer.md:37
msgid "Transactions"
msgstr "Transactions"
#: src\guides/explorer.md:39
"Transactions can be searched by hash, for ex
ample, the genesis block "
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
      tempdir.path().display(),
      tempdir.path().display(),
      ord_args.join(" "),
      server_args.join(" "),
      .env("ORD_INTEGRATION_TEST", "1")
      .current_dir(&tempdir)
      .spawn().unwrap();
      match reqwest::blocking::get(format!("http://127.0.0.1:{port}/status")) {
        Ok(_) => break,
        Err(err) => {
          if i == 400 {
            panic!("Server failed to start: {err}");
      thread::sleep(Duration::from_mM
      rpc_url: rpc_server.url(),
  pub(crate) fn url(&self) -> Url {
    format!("http://127.0.0.1:{}", self.port).parse().unwrap()
  pub(crate) fn assert_response_regex(&self, path: impl AsRef<str>, regex: impl AsRef<str>) {
    self.sync_server();
    let response = reqwest::blocking::get(self.url().join(path.as_ref()).unwrap()).unwrap();
    assert_eq!(response.status(), StatusCode::OK);
    assert_regex_match!(response.text()
.unwrap(), regex.as_ref());
text/plain;charset=utf-8
fn inscriptions_page_has_next_and_previous() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (a, _) = inscribe(&rpc_server);
  let (b, _) = inscribe(&rpc_server);
  let (c, _) = inscribe(&rpc_server);
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex(
    format!("/inscription/{b}"),
      ".*<h1>Inscription 1</h1>.*
<div class=inscription>
<a class=prev href=/inscription/{a}>
<iframe .* src=/preview/{b}></iframe>
next href=/inscription/{c}>
fn expected_sat_time_is_rounded() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex(
    "/sat/2099999997689999",
    r".*<dt>timestamp</dt><dd><time>.* \d+:\d+:\d+ UTC</time> \(expected\)</dd>.*",
fn server_runs_with_rpc_user_and_pass_as_env_vars() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  let tempdir = Temp
Dir::new().unwrap();
text/plain;charset=utf-8
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let four_megger = std::iter::repeat(0).take(4_000_000).collect::<Vec<u8>>();
  CommandBuilder::new("wallet inscribe --no-limit degenerate.png --fee-rate 1")
    .write("degenerate.png", four_megger)
    .rpc_server(&rpc_server);
fn inscribe_works_with_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  CommandBuilder::new("wallet inscribe --file foo.txt --postage 5btc --feM
e-rate 10".to_string())
    .write("foo.txt", [0; 350])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  let inscriptions = CommandBuilder::new("wallet inscriptions".to_string())
    .write("foo.txt", [0; 350])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<ord::subcommand::wallet::inscriptions::Output>>();
  pretty_assert_eq!(inscriptions[0].postage, 5 * COIN_VALUE);
fn inscribe_with_non_existent_parent_inscription() {
text/plain;charset=utf-8
  CommandBuilder::new("--wallet foo wallet inscribe --file degenerate.png --fee-rate 1")
    .write("degenerate.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
fn inscribe_with_dry_run_flag() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  CommandBuilder::new("wallet inscribe --dry-run --file degenerate.png --fee-rate 1")
    .write("degenerate.png", [1; 520])
    .rpc_server(&rpc_server)
un_and_deserialize_output::<Inscribe>();
  assert!(rpc_server.mempool().is_empty());
  CommandBuilder::new("wallet inscribe --file degenerate.png --fee-rate 1")
    .write("degenerate.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  assert_eq!(rpc_server.mempool().len(), 2);
fn inscribe_with_dry_run_flag_fees_increase() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let total_fee_dry_run =
text/plain;charset=utf-8
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 tb1q6en7qjxgw4ev8xwx94pzdry6a6ky7wlfeqzunz {txid}:0:0"
  .rpc_server(&rpc_server)
    "error: address tb1q6en7qjxgw4ev8xwx94pzdry6a6ky7wlfeqzunz belongs to network testnet which is different from required bitcoin\n",
  .expected_exit_code(1)
  .run_and_extract_stdout();
fn send_on_mainnnet_works_with_wallet_named_ord() {
  let rpc_server = test_bitcoincore_rpc::builder().build();
  let txid = rpc_server.mine_blocksM
_with_subsidy(1, 1_000_000)[0].txdata[0].txid();
  create_wallet(&rpc_server);
  let output = CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {txid}:0:0"
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  assert_eq!(rpc_server.mempool()[0].txid(), output.transaction);
fn send_does_not_use_inscribed_sats_as_cardinal_utxos() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let txid = rpc_se>rver.mine_blocks_with_subsidy(1, 10_000)[0].txdata[0].txid();
text/plain;charset=utf-8
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[1].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[2].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>lM
ocation</dt>.*<dd class=monospace>{}:0</dd>.*",
fn batch_in_separate_outputs_with_parent_and_non_default_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let parent_output = CommandBuilder::new("wallet inscribe --fee-rate 5.0 --file parent.png")
    .write("parent.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2551,"sig":"HEFIIwQb6s9c5c52GEagrAZmIXI+6zK2KL1TIvNwWbHZGUKKoPBMPfkBzUur7vtVYeHRglF44jhcbro+ODXOW3w="}hA
text/plain;charset=utf-8
msgid "_Inscriptions unlock new markets._"
"Bitcoin's market capitalization and liquidity are greater than Ethereum's by a large margin. Much of this liquidity is not available to Ethereum NFTs, since "
"many Bitcoiners prefer not to interact with the Ethereum ecosystem due to concerns related to simplicity, security, and decentralization."
id "Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs, unlocking new classes of collector."
text/plain;charset=utf-8
"By comparison, Ethereum NFTs are plagued with end-user security vulnerabilities. It is commonplace to blind-sign transactions, grant third-party apps unlimited "
"permissions over a user's NFTs, and interact with complex and unpredictable smart contracts. This creates a minefield of hazards for Ethereum NFT users which "
"are simply not a concern for ordinal theorists."
msgid "_Inscriptions are scarcer._"
"Inscriptions require bitcoin to mint, transfer, and store. This seems like a downside on the surface, but the raison d'etre of digital artifacts is to be "
text/plain;charset=utf-8
"the `ord` software, there are certain limited ways you can send inscriptions "
"out of Sparrow Wallet in a safe way. Please note that this is not "
"recommended, and you should only do this if you fully understand what you "
#: src/guides/collecting/sparrow-wallet.md:103
"Using the `ord` software will remove much of the complexity we are "
"describing here, as it is able to automatically and safely handle sending "
"inscriptions in an easy way."
#: src/guides/collecting/sparrow-wallet.md:105
 Additional Warning
#: src/guides/collecting/sparrow-wallet.md:106
"Don't use your sparrow inscriptions wallet to do general sends of non-"
"inscription bitcoin. You can setup a separate wallet in sparrow if you need "
text/plain;charset=utf-8
"imported wallet a different name. You can use the `--wallet` parameter in "
"all `ord` commands to reference a different wallet, eg:"
#: src/guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
#: src/guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
#: src/guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
#: src/guides/collecting/sparrow-wallet.md:100
#: src/guides/collecting/sparrow-wallet.md:101
"While it is highly recommended that you set up a bitcoin core node and run "
text/plain;charset=utf-8
"long time for larger improvement. Small changes are less likely to "
"accumulate merge conflict. As the Athenians said: _The fast commit what they "
"will, the slow merge what they must._"
#: src/contributing.md:67
#: src/contributing.md:70
"If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, "
"Stack Exchange, or in a project issue or discussion."
#: src/contributing.md:73
msgid "Practice hypothL
esis-driven debugging"
#: src/contributing.md:76
"Formulate a hypothesis as to what is causing the problem. Figure out how to "
text/plain;charset=utf-8
#: src/guides/inscriptions.md:4
"Individual sats can be inscribed with arbitrary content, creating Bitcoin-"
"native digital artifacts that can be held in a Bitcoin wallet and "
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin itself."
#: src/guides/inscriptions.md:9
"Working with inscriptions requires a Bitcoin full node, to give you a view "
"of the current state of the Bitcoin blockchain, and a wallet that can create "
"inscriptions and perform sat control when M
constructing transactions to send "
"inscriptions to another wallet."
#: src/guides/inscriptions.md:14
"Bitcoin Core pr;ovides both a Bitcoin full node and wallet. However, the "
text/plain;charset=utf-8
"the contract source code is available and has been audited."
msgid "_Inscription content is always on-chain._"
"There is no way for an inscription to refer to off-chain content. This makes "
"inscriptions more durable, because content cannot be lost, and scarcer, "
"because inscription creators must pay fees proportional to the size of the "
"Some Ethereum NFT content is on-chain, but much is off-chain, and is stored "
"on platforms like IPFS or Arweave, or on traditional, fully centralized web "
"servers. Content on IPFS is not guaranteed to continue to be available, and "
"some NFT content stored on IPFS has already been lost. Platforms like "
"Arweave rely on weak economic assumptions, and will likely fail "
text/plain;charset=utf-8
"catastrophically when these economic assumptions are no longer met. "
"Centralized web servers may disappear at any time."
"It is very hard for a non-technical user to determine where thM
"given Ethereum NFT is stored."
msgid "_Inscriptions are much simpler._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes M
"backwards-incompatible hard forks."
text/plain;charset=utf-8
#: src/introduction.md:22
"Other, more unusual use-cases are possible: off-chain colored-coins, public key infrastructure with key rotation, a decentralized replacement for the DNS. For "
"now though, such use-cases are speculative, and exist only in the minds of fringe ordinal theorists."
#: src/introduction.md:27
msgid "For more details on ordinal theory, see the [overview](overview.md)."
 Ordinal theory](overview.md)."
#: src/introduction.md:29
msgid "For more details on inscriptions, see [inscriptions](inscriptions.md)."
 [inscriptions](inscriptions.md)."
#: src/introduction.md:31
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:140
msgid "![](images/sending_02.png)"
#: src/guides/collecting/sparrow-wallet.md:142
"You will then be presented with the transaction construction interface. "
"There is a few things you need to check here to make sure that this is a "
#: src/guides/collecting/sparrow-wallet.md:144
"The transaction should have only 1 input, and this should be the UTXO with "
"the label you want to send"
#: src/guides/collecting/sparrow-wallet.md:145
"The transaction should have only 1 output, which is the address/label where "
"you want to send the inscription"
#: src/guides/collecting/sparrow-wallet.md:147
"If your transaction looks any different, for example you have multiple "
"inputs, or multiple outputs then this may not be a safe transfer of your "
text/plain;charset=utf-8
"agrees with the block count on a block explorer like [the mempool.space "
"block explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so "
"you should leave `bitcoind` running in the background when you're using "
[the mempool.space block explorer]
#: src/guides/inscriptions.md:88
msgid "Installing `ord`"
#: src/guides/inscriptions.md:91
"The `ord` utility is written in Rust and can be built from [source](https://"
"github.com/ordinals/ord). Pre-built binaries are available on the [releases "
"page](https://github.com/ordinals/ord/releases)."
](https://github.com/"
](https://github.com/ordinals/ord/releases))
#: src/guides/inscriptions.md:95
msgid "You can install the latest pre-built binary from the command line with:"
text/plain;charset=utf-8
"Bitcoin Core wallet cannot create inscriptions and does not perform sat "
#: src/guides/inscriptions.md:17
"This requires [`ord`](https://github.com/ordinals/ord), the ordinal utility. "
"`ord` doesn't implement its own wallet, so `ord wallet` subcommands interact "
with Bitcoin Core wallets."
['ord'](https://github.com/ordinals/ord),
#: src/guides/inscriptions.md:21
msgid "This guide covers:"
#: src/guides/inscriptions.md:23 src/guides/inscriptions.md:39
msgid "Installing Bitcoin Core"
msgstr " Bitcoin Core
 src/guides/inscriptions.md:24
msgid "Syncing the Bitcoin blockchain"
#: src/guides/inscriptions.md:25
msgid "Creating a Bitcoin Core wallet"
msgstr "Bitcoin Core
#: src/guides/inscriptions.md:26
msgid "Using `ord wallet receive` to receive sats"
text/plain;charset=utf-8
        .and_then(|limit| (limit <= MAX_LIMIT).then_some(limit)),
      rune: Rune(rune),
      symbol: fields
        .remove(&TAG_SYMBOL)
        .and_then(|symbol| u32::try_from(symbol).ok())
        .and_then(char::from_u32),
        .remove(&TAG_TERM)
        .and_then(|term| u32::try_from(term).ok()),
      burn: fields.keys().any(|tag| tag % 2 == 0),
  pub(crate) fn encipher(&self) -> ScriptBuf {
 let mut payload = Vec::new();
    if let Some(etching) = self.etching {
      varint::encode_to_vec(TAG_RUNE, &mut payload);
      varint::encode_to_vec(etching.rune.0, &mut payload);
      if etching.divisibility != 0 && etching.divisibility <= MAX_DIVISIBILITY {
        varint::encode_to_vec(TAG_DIVISIBILITY, &mut payload);
        varint::encode_to_vec(etching.divisibility.into(), &mut payload);
      if let Some(symbol) = etching.symbol {
        varint::encode_to_vec(TAG_SYMBOL, &mut payload);
text/plain;charset=utf-8
    case(2016 * 2 * 08 + 0, "AAAAA");
    case(2016 * 2 * 08 + 1, "AAAAA");
    case(2016 * 2 * 09 - 1, "AAAAA");
    case(2016 * 2 * 09 + 0, "AAAA");
    case(2016 * 2 * 09 + 1, "AAAA");
    case(2016 * 2 * 10 - 1, "AAAA");
    case(2016 * 2 * 10 + 0, "AAA");
    case(2016 * 2 * 10 + 1, "AAA");
    case(2016 * 2 * 11 - 1, "AAA");
    case(2016 * 2 * 11 + 0, "AA");
    case(2016 * 2 * 11 + 1, "AA");
    case(2016 * 2 * 12 - 1, "AA");
    case(2016 * 2 * 12 + 0, "A");
    case(2016 * 2 * 12 + 1, "A");
    case(2016 * 2 * 13 + 0, "A");
    case(2016 * 2 * 13 + 1, "A");
    case(u32::max_value(), "A");
    let rune = Rune(0);
    let json = "\"A\"";
    assert_eq!(serde_json::to_string(&rune).unwrap(), json);
    assert_eq!(serde_json::from_str::<Rune>(json).unwrap(), rune);
text/plain;charset=utf-8
msgid "Where can I find the nitty-gritty details?"
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
 BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgid "Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"M
msgid "An inscription is an NFT, but the term \"digital artifact\" is used instead, because it's simple, suggestive, and familiar."
text/plain;charset=utf-8
"hitting `Broadcast Transaction`. Once you broadcast the transaction it is "
"sent to the bitcoin network, and starts being propagated into the mempool."
Broadcast Transaction
#: src/guides/collecting/sparrow-wallet.md:167
msgid "![](images/sending_06.png)"
#: src/guides/collecting/sparrow-wallet.md:169
"If you want to track the status of your transaction you can copy the "
"`Transaction Id (Txid)` and paste that into [mempool.space](https://mempool."
Transaction Id(Txid)
"(https://mempool.space)'
#: src/guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can check the inscription page on "
nals.com](https://ordinals.com) to validate that it has moved to the "
"new output location and address."
[ordinals.com](https://ordinals.com)
text/plain;charset=utf-8
"input, and send the inscription or spend it to fees."
#: src/guides/collecting.md:18
"A [guide](./collecting/sparrow-wallet.md) to creating an `ord`\\-compatible "
"wallet with [Sparrow Wallet](https://sparrowwallet.com/), is available in "
[Sparrow Wallet](https://sparrowwallet.com/)
](./collecting/sparrow-wallet.md).
guides/collecting.md:21
"Please note that if you follow this guide, you should not use the wallet you "
"create to send BTC, unless you perform manual coin-selection to avoid "
#: src/guides/collecting/sparrow-wallet.md:1
msgid "Collecting Inscriptions and O
rdinals with Sparrow Wallet"
text/plain;charset=utf-8
"scarce and thus valuable."
"Ethereum NFTs, on the other hand, can be minted in virtuallyM
 unlimited qualities with a single transaction, making them inherently less scarce, and thus, "
"potentially less valuable."
msgid "_Inscriptions do M
not pretend to support on-chain royalties._"
"On-chain royalties are a good idea in theory but not in practice. Royalty payment cannot be enforced on-chain without complex and invasive restrictions. The "
"Ethereum NFT ecosystem is currently grappling with confusion around royalties, and is collectively coming to grips with the reality that on-chain royalties, "
text/plain;charset=utf-8
#: src/overview.md:62
"_Blocks_: A new block is mined approximately every 10 minutes, from now "
"until the end of time."
#: src/overview.md:65
"_Difficulty adjustmeM
nts_: Every 2016 blocks, or approximately every two "
"weeks, the Bitcoin network responds to changes in hashrate by adjusting the "
"difficulty target which blocks must meet in order to be accepted."
#: src/overview.md:69
ery 210,000 blocks, or roughly every four years, the amount of "
"new sats created in every block is cut in half."
#: src/overview.md:72
"_Cycles_: Every six halvings, something magical happens: the halving and the "
"difficulty adjustment coincide. This is called a conjunction, and the time "
text/plain;charset=utf-8
text/plain;charset=utf-8
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes([], []);
  fn empty_runestone_does_not_create_rune() {
    let context = Context::builder()
ndex-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(Runestone::default().encipher()),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes([], []);
  fn etching_with_no_edicts_creates_rune() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
text/plain;charset=utf-8
msgid "[481824.0](https://ordinals.com/search/481824.0)"
#: src/guides/explorer.md:57
"By degree, their cycle, blocks since the last halving, blocks since the last "
"difficulty adjustment, and offset within their block:"
#: src/guides/explorer.md:60
](https://ordinals.com/search/1
#: src/guides/explorer.md:62
"By name, their base 26 representation using the letters \"a\" through \"z\":"
#: src/guides/explorer.md:64
msgid "[ahistorical](https://ordinals.com/search/ahistorical)"
#: src/guides/explorer.md:66
"Or by percentile, the percentage of bitcoin's supply that has been or will "
"have been issued when they are mined:"
#: src/guides/explorer.md:69
msgid "[100%](https://ordinals.com/search/100%)"
#: src/guides/inscriptions.md:1
msgid "Ordinal Inscription Guide"
text/plain;charset=utf-8
"can select specific UTXO's which you want to spend, and you can choose not "
"to spend certain UTXO's."
#: src/guides/collecting/sparrow-wallet.md:111
"Some Bitcoin wallets do not expose this level of detail, and they just show "
"you a single summed up value of all the bitcoin in your wallet. However, "
"when sending inscriptions it is important that you use a wallet like Sparrow "
"which allows for UTXO control."
#: src/guides/collecting/sparrow-wallet.md:113
msgid "Inspecting your inscription before sending"
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct CollectionsHtml {
  pub(crate) inscriptions: Vec<InscriptionId>,
  pub(crate) prev: Option<usize>,
  pub(crate) next: Option<usize>,
impl PageContent for CollectionsHtml {
  fn title(&self) -> String {
    "Collections".into()
  fn without_prev_and_next() {
    assert_regex_match!(
      CollectionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
        <h1>Collections</h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
  fn with_prev_and_next() {
    assert_regex_match!(
      CollectionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
text/plain;charset=utf-8
    CommandBuilder::new("wallet inscribe --dry-run --file degenerate.png --fee-rate 1")
      .write("degenerate.png", [1; 520])
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Inscribe>()
  let total_fee_normal =
    CommandBuilder::new("wallet inscribe --dry-run --file degenerate.png --fee-rate 1.1")
      .write("degenerate.png", [1; 520])
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Inscribe>()
  assert!(total_fee_dry_run < total_fM
fn inscribe_to_specific_destination() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let destination = CommandBuilder::new("wallet receive")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<ord::subcommand::wallet::receive::Output>()
  let txid = CommandBuilder::new(format!(
    "wallet inscribe --destination {} --file degenerate.png --fee-rate 1",
    destination.clone().assume_checked()
text/plain;charset=utf-8
"thus, potentially less valuable."
msgid "_Inscriptions do not pretend to support on-chain royalties._"
"On-chain royalties are a good idea in theory but not iM
n practice. Royalty "
"payment cannot be enforced on-chain without complex and invasive "
"restrictions. The Ethereum NFT ecosystem is currently grappling with "
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Inscriptions avoid this situation entirely by making no false promises of "
text/plain;charset=utf-8
#: src/digital-artifacts.md:30
msgid "Digital artifacts are permissionless. An NFT which cannot be sold without paying a royalty is not permissionless, and thus not a digital artifact."
#: src/digital-artifacts.md:33
"Digital artifacts are uncensorable. Perhaps you can change a database entry on a centralized ledger today, but maybe not tomorrow, and thus one cannot be a "
#: src/digital-artifacts.md:37
msgid "Digital artifacts are immutable. An NFT with an upgrade key is not a digital artifact."
text/plain;charset=utf-8
"compatible soft forks."
msgid "_Inscriptions are more secure._"
"Inscriptions inherit Bitcoin's transactioM
n model, which allow a user to see exactly which inscriptions are being transferred by a transaction before they sign "
"it. Inscriptions can be offered for sale using partially signed transactions, which don't require allowing a third party, such as an exchange or marketplace, "
"to transfer them on the user's behalf."
text/plain;charset=utf-8
"period between conjunctions a cycle. A conjunction occurs roughly every 24 "
"years. The first conjunction should happen sometime in 2032."
msgid "This gives us the following rarity levels:"
#: src/overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
#: src/overview.md:80
msgid "`uncommon`: The first sat of each block"
#: src/overview.md:81
msgid "`rare`: The first sat of each difficulty adjustment perioM
#: src/overview.md:82
msgid "`epic`: The first sat of each halving epoch"
#: src/overview.md:83
msgid "`legendary`: The first sat of each cycle"
#: src/overview.md:84
msgid "`mythic`: The first sat of the genesis block"
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct CollectionsHtml {
  pub(crate) inscriptions: Vec<InscriptionId>,
  pub(crate) prev: Option<usize>,
  pub(crate) next: Option<usize>,
impl PageContent for CollectionsHtml {
  fn title(&self) -> String {
    "Collections".into()
  fn without_prev_and_next() {
    assert_regex_match!(
      CollectionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
        <h1>Collections</h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
  fn with_prev_and_next() {
    assert_regex_match!(
      CollectionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:114
"Like we have previously described inscriptions are inscribed onto sats, and "
"sats are stored within UTXOs. UTXO's are a collection of satoshis with some "
"particular value of the number of satoshis (the output value). Usually (but "
"not always) the inscription will be inscribed on the first satoshi in the "
#: src/guides/collecting/sparrow-wallet.md:116
"When inspecting your inscription before sending the main thing you will want "
"to check is which satoshi in the UTXO your inscription is inscribed on."
#: src/guides/collecting/sparrow-wallet.md:118
"To do this, you can follow the [Validating / Viewing Received Inscriptions]"
"(./sparrow-wallet.md#validating--viewing-received-inscriptions) described "
text/plain;charset=utf-8
use {super::*, ord::subcommand::index::info::TransactionsOutput};
fn json_with_satoshi_index() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new("--index-sats index info")
    .rpc_server(&rpc_server)
  "blocks_indexed": 1,
  "branch_pages": \d+,
  "fragmented_bytes": \d+,
  "index_file_size": \d+,
  "index_path": ".*\.redb",
  "leaf_pages": \d+,
  "metadata_bytes": \d+,
  "outputs_traversed": 1,
  "transactions": \[
      "starting_block_count": 0,
      "starting_timestamp": \d+
  "tree_height": \d+,
  "utxos_indexed": 2
    .run_and_extract_stdout();
fn json_without_satoshi_index() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new("index info")
    .rpc_server(&rpc_server)
  "blocks_indexed": 1,
  "branch_pages": \d+,
  "fragmented_bytes": \d+,
  "index_file_size": \d+,
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:85
"There is currently a [bug](https://github.com/ordinals/ord/issues/1589) "
"which causes an imported wallet to not be automatically rescanned against "
"the blockchain. To work around this you will need to manually trigger a "
"rescan using the bitM
coin core cli: `bitcoin-cli -rpcwallet=ord "
"rescanblockchain 767430`"
(https://github.com/ordinals/ord/"
#: src/guides/collecting/sparM
"You can then check your wallet's inscriptions using `ord wallet inscriptions`"
'ord wallet inscriptions'
#: src/guides/collecting/sparrow-wallet.md:90
"Note that if you have previously created a wallet with `ord`, then you will "
"already have a wallet with the default name, and will need to give your "
text/plain;charset=utf-8
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
msgid "_Inscriptions are more secure._"
"Inscriptions inherit Bitcoin's transaction model, which allow a user to see "
"exactly which inscriptions are being transferred by a transaction before "
"they sign it. Inscriptions can be offered for sale using partially signed "
"transactions, which don't require allowing a third party, such as an "
"exchange or marketplace, to transfer them on the user's behalf."
"By comparison, Ethereum NFTs are plagued with end-user security "
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::outputs::Output};
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
  assert_eq!(output[0].output, outpointM
  assert_eq!(output[0].amount, amount);
fn outputs_includes_locked_outputs() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  rpc_server.lock(outpoint);
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:173
msgid "Troubleshooting"
#: src/guides/collecting/sparrow-wallet.md:175
"Sparrow wallet is not showing a transaction/UTXO, but I can see it on "
#: src/guides/collecting/sparrow-wallet.md:177
"Make sure that your wallet is connected to a bitcoin node. To validate this, "
"head into the `Preferences`\M
\-> `Server` settings, and click `Edit Existing "
'Preferences'\\-->'Server'
"Existing Connection'
#: src/guides/collecting/sparrow-wallet.md:179
msgid "![](images/troubleshooting_01.png)"
#: src/guides/collecting/sparrow-wallet.md:181
e you can select a node and click `Test Connection` to validate "
"that Sparrow is able to connect successfully."
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  CommandBuilder::new("wallet inscribe --file degenerate.png --fee-rate 1")
    .write("degenerate.png", [1; 1025])
    .rpc_server(&rpc_server)
    .stdout_regex(".*")
    .run_and_extract_stdout();
fn inscribe_does_not_use_inscribed_sats_as_cardinal_utxos() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks_with_subsidy(1, 100);
  CommandBuilder::new(
    "wallet inscribe --file degenerate.png --fee-rate 1"
pc_server(&rpc_server)
  .write("degenerate.png", [1; 100])
  .expected_exit_code(1)
  .expected_stderr("error: wallet does not contain enough cardinal UTXOs, please add additional funds to wallet.\n")
  .run_and_extract_stdout();
fn refuse_to_reinscribe_sats() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (_, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks_with_subsidy(1, 100);
  CommandBuilder::new(format!(
text/plain;charset=utf-8
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
    format!("/inscription/{inscription}"),
      ".*<h1>Inscription 0</h1>.*<dt>location</dt>.*<dd class=monospace>{send_txid}:0:0</dd>.*",
fn send_on_mainnnet_works_with_wallet_named_foo() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  let txid = rpc_server.mine_blocks(1)[0].txdata[0].txid();
  CommandBuilder::new("--wallet foo wallet create")
    .rpc_server(&rpc_serveM
    .run_and_deserialize_output::<ord::subcommand::wallet::create::Output>();
  CommandBuilder::new(format!(
    "--wallet foo wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {txid}:0:0"
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
fn send_addresses_must_be_valid_for_network() {
  let rpc_server = test_bitcoincore_rpc::builder().build();
  let txid = rpc_server.mine_blocks_with_subsidy(1, 1_000)[0].txdata[0].txid();
  create_wallet(&rpc_server);
text/plain;charset=utf-8
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
#: /workspaces/ord_ko/docs/src/bounty/0.md:13
msgid "The sat must be the first sat of the output you send."
#: /workspaces/ord_ko/docs/src/bounty/0.md:15
#: /workspaces/ord_ko/docs/src/bounty/1.md:14
#: /workspaces/ord_ko/docs/src/bounty/2.md:15
#: /workspaces/ord_ko/docs/src/bounty/3.md:63
#: /workspaces/ord_ko/docs/src/M
msgid "100,000 sats"
msgstr "100,000 SAT"
#: /workspaces/ord_ko/docs/src/bounty/0.md:20
#: /workspaces/ord_ko/docs/src/bounty/1.md:19
#: /workspaces/ord_ko/docs/src/bounty/2.md:20
#: /workspaces/ord_ko/docs/src/bounty/3.md:70
msgid "Submission Address"
#: /workspaces/ord_ko/docs/src/bounty/0.md:23
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/"
"address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://memp:ool.space/"
"address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
text/plain;charset=utf-8
#: src/bounty/1.md:17
msgid "200,000 sats"
msgstr "200.000 sats"
#: src/bounty/1.md:22
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
#: src/bounty/1.md:27
"[@ordinalsindex](https://twitter.com/rodarmor/status/1569883266508853251)!"
"[@ordinalsindex](https://twitter.com/rodarmoM
r/status/1569883266508853251)!"
#: src/bounty/2.md:1
msgid "Ordinal Bounty 2"
msgstr "Recompensa Ordinal 2"
#: src/bounty/2.md:7
msgid "Send an uncommon  sat to the submission address:"
msgstr "Envie um sat incomum para o endere
#: src/bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src/bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/6685000001337)"
:: [6685000001337](https://ordinals.com/sat/6685000001337)"
text/plain;charset=utf-8
"hindi paggawa ng mga maling pangako upang suportahan ang  on-chain royalties "
"sa blockchain, sa gayon ay iniiwasan ang pagkalito, kaguluhan at negatibiti "
"tulad ng sa Ethereum NFT."
msgid "_Inscriptions unlock new markets._"
msgstr "_Ang inscriptions ay nagbubukas ng mga bagong ideya at posibilidad._"
"Bitcoin's market capitalization and liquidity are greater than Ethereum's by "
"a large margin. Much of this liquidity is not available to Ethereum NFTs, "
any Bitcoiners prefer not to interact with the Ethereum ecosystem due "
"to concerns related to simplicity, security, and decentralization."
"Ang market capitalization at liquidity ng Bitcoin ay higit na mataas kaysa "
"sa Ethereum. Karamihan sa liquidity na ito ay hindi available para sa "
"Ethereum NFTs, dahil mas gusto ng maraming bitcoiners na huwag makipag-"
"ugnayan sa Ethereum ecosystem dahil sa mga alalahanin tungkol sa pagiging "
"simple, seguridad, at desentralisasyon."
text/plain;charset=utf-8
"Output`. This transaction output id can then be pasted into the [ordinals."
"com](https://ordinals.com) search."
`Output`'Copy Transaction Out put'
"com](https://ordinals.com)
#: src/guides/collecting/sparrow-wallet.md:72
msgid "Freezing UTXO's"
#: src/guides/collecting/sparrow-wallet.md:73
"As explained above, each of your inscriptions is stored in an Unspent "
"Transaction Output (UTXO). You want to be very careful not to accidentally "
"spend your inscriptions, and one way to make it harder for this to happen is "
"to freeze the UTXO."
#: src/guides/collecting/sparrow-wallet.md:75
"To do this, go to the `UTXOs` tab, find the UTXO you want to freeze, right-"
"click on the `Output` and select `Freeze UTXO`."
text/plain;charset=utf-8
  let script = builder
    .push_opcode(bitcoin::opcodes::all::OP_ENDIF)
  bitcoin::Witness::from_slice(&[script.into_bytes(), Vec::new()])
fn create_wallet(rpc_server: &test_bitcoincore_rpc::Handle) {
  CommandBuilder::new(format!("--chain {} wallet create", rpc_server.network()))
    .rpc_server(rpc_server)
    .run_and_deserialize_output::<ord::subcommand::wallet::create::Output>();
mod command_builder;
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bytemap.x"}h!
text/plain;charset=utf-8
Lqchecksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd"
text/plain;charset=utf-8
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
msgid "_Inscriptions unlock new markets._"
's market capitalization and liquidity are greater than Ethereum's by "
"a large margin. Much of this liquidity is not available to Ethereum NFTs, "
"since many Bitcoiners prefer not to interact with the Ethereum ecosystem due "
"to concerns related to simplicity, security, and decentralization."
"Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs, "
"unlocking new classes of collector."
text/plain;charset=utf-8
"which were messaged to artists as an advantage of NFTs, are not possible, while platforms race to the bottom and remove royalty support."
"Inscriptions avoid this situation entirely by making no false promises of supporting royalties on-chain, thusM
 avoiding the confusion, chaos, and negativity of "
"the Ethereum NFT situation."
text/plain;charset=utf-8
"inscription, and you should abandon sending until you understand more, or "
"can import into the `ord` wallet."
#: src/guides/collecting/sparroM
"You should set an appropriate transaction fee, Sparrow will usually "
"recommend a reasonable one, but you can also check [mempool.space](https://"
"mempool.space) to see what the recommended fee rate is for sending a "
(https://mempool.space)
#: src/guides/collecting/sparrow-wallet.md:151
"You should add a label for the recipient address, a label like `alice "
"address for inscription #123` would be ideal."
#: src/guides/collecting/sparrow-wallet.md:153
"Once you have checked the transaction is a safe transaction using the checks "
text/plain;charset=utf-8
        <p>Output has been spent.</p>
    assert_regex_match!(
        inscriptions: Vec::new(),
        outpoint: outpoint(1),
        chain: Chain::Mainnet,
        output: TxOut {
          script_pubkey: ScriptBuf::new_p2pkh(&PubkeyHash::all_zeros()),
        runes: Vec::new(),
        <h1>Output <span class=monospace>1{64}:1</spM
          <dt>value</dt><dd>3</dd>
          <dt>script pubkey</dt><dd class=monospace>OP_DUP OP_HASH160 OP_PUSHBYTES_20 0{40} OP_EQUALVERIFY OP_CHECKSIG</dd>
          <dt>address</dt><dd class=monospace>1111111111111111111114oLvT2</dd>
          <dt>transaction</dt><dd><a class=monospace href=/tx/1{64}>1{64}</a></dd>
  fn with_inscriptions() {
    assert_regex_match!(
        inscriptions: vec![inscription_id(1)
text/plain;charset=utf-8
"above, and you are confident to send it you can click `Create Transaction`."
#: src/guides/collecting/sparrow-wallet.md:155
msgid "![](images/sending_03.png)"
#: src/guides/collecting/sparrow-wallet.md:157
"Here again you can double check that your transaction looksM
"you are confident you can click `Finalize Transaction for Signing`."
"Transaction for Signing'
#: src/guides/collecting/sparrow-wallet.md:159
msgid "![](images/sending_04.png)"
#: src/guides/collecting/sparrow-wallet.md:161
msgid "Here you can triple check everything before hitting `Sign`."
#: src/guides/collecting/sparrow-wallet.md:163
msgid "![](images/sending_05.png)"
#: src/guides/collecting/sparrow-wallet.md:165
"And then actually you get very very last chance to check everything before "
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
        lock_time: locktime::absolute::LockTime::ZERO,
  fn deciphering_transaction_with_bare_op_return_returns_none() {
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
  fn deciphering_transaction_with_non_matching_op_return_returns_none() {
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"FOOO")
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
text/plain;charset=utf-8
          amount: u64::max_value().into(),
          id: RuneId {
            height: 0,
            index: u16::max_value(),
          output: 0,
          amount: 1_000_000_000_000_000_000,
          id: RuneId {
            height: 1_000_000,
            index: u16::max_value(),
          output: 0,
  fn etching_with_term_greater_than_maximum_is_ignored() {
    let payload = payload(&[2, 4, 6, u128::from(u64::max_value()) + 1]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::
text/plain;charset=utf-8
        id: CLAIM_BIT,
        amount: u128::max_value(),
        id: RuneId {
          height: 1_000_000,
          index: u16::max_value(),
          amount: u128::max_value(),
          id: RuneId {
            index: u16::max_value(),
          output: 0,
          amount: u128::max_value(),
          id: RuneId {
            height: 1_000_000,
            index: u16::max_value(),
          output: 0,
          amount: u128::max_value(),
          id: RuneId {
            height: 1_000_000,
            index: u16::max_val
text/plain;charset=utf-8
        .and_then(|limit| (limit <= MAX_LIMIT).then_some(limit)),
      rune: Rune(rune),
      symbol: fields
        .remove(&TAG_SYMBOL)
        .and_then(|symbol| u32::try_from(symbol).ok())
        .and_then(char::from_u32),
        .remove(&TAG_TERM)
        .and_then(|term| u32::try_from(term).ok()),
      burn: fields.keys().any(|tag| tag % 2 == 0),
  pub(crate) fn encipher(&self) -> ScriptBuf {
 let mut payload = Vec::new();
    if let Some(etching) = self.etching {
      varint::encode_to_vec(TAG_RUNE, &mut payload);
      varint::encode_to_vec(etching.rune.0, &mut payload);
      if etching.divisibility != 0 && etching.divisibility <= MAX_DIVISIBILITY {
        varint::encode_to_vec(TAG_DIVISIBILITY, &mut payload);
        varint::encode_to_vec(etching.divisibility.into(), &mut payload);
      if let Some(symbol) = etching.symbol {
        varint::encode_to_vec(TAG_SYMBOL, &mut payload);
text/plain;charset=utf-8
  fn from_transaction_returns_none_if_decipher_returns_error() {
      Runestone::from_transaction(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: ScriptBuf::from_bytes(vec![opcodes::all::OP_PUSHBYTES_4.to_u8()]),
        lock_time: locktime::absolute::LockTime::ZERO,
  fn deciphering_transaction_with_no_outputs_returns_none() {
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: Vec::new(),
        lock_time: locktime::absolute::LockTime::ZERO,
  fn deciphering_transaction_with_non_op_return_output_returns_none() {
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new().push_slice([]).into_script(),
text/plain;charset=utf-8
          output: 0,
          amount: u128::max_value(),
          id: RuneId {
            height: 1_000_000,
            index: u16::max_value(),
          output: 0,
          amount: u128::max_value(),
          id: RuneId {
            height: 1_000_000,
            index: u16::max_value(),
          output: 0,
          amount: u64::max_value().into(),
          id: RuneId {
            height: 1_000_000,
            index: u16::max_value(),
          output: 0,
          amount: u64::max_value().into(),
          id: RuneId {
            height: 1_000_000,
            index: u16::max_value(),
          output: 0,
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct InscriptionsBlockHtml {
  pub(crate) block: u32,
  pub(crate) inscriptions: Vec<InscriptionId>,
  pub(crate) prev_block: Option<u32>,
  pub(crate) next_block: Option<u32>,
  pub(crate) prev_page: Option<usize>,
  pub(crate) next_page: Option<usize>,
impl InscriptionsBlockHtml {
  pub(crate) fn new(
    current_blockheight: u32,
    inscriptions: Vec<InscriptionId>,
    page_index: usize,
  ) -> Result<Self> {
    let num_inscriptions = inscrM
    let start = page_index * 100;
    let end = usize::min(start + 100, num_inscriptions);
    if start > num_inscriptions || start > end {
      return Err(anyhow!("page index {page_index} exceeds inscription count"));
    let inscriptions = inscriptions[start..end].to_vec();
      prev_block: block.checked_sub(1),
      next_block: if current_blockheight > block {
        Some(block + 1)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01733705dtime
text/plain;charset=utf-8
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
"_Nome_: [`satoshi`](https://ordinals.com/sat/satoshi). Uma codifica
mero ordinal usando os caracteres `a` at
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
rios, como NFTs, tokens deM
a, contas ou stablecoins "
"podem ser anexados a satoshis usando n
meros ordinais como identificadores est
#: src/overview.md:45
"Ordinals is an open-source project, developed [on "
"GitHub](https://github.com/ordinals/ord). The project consists of a BIP "
"describing the ordinal scheme, an index that communicates with a Bitcoin "
"Core node to track the location of all satoshis, a wallet that allows making "
"ordinal-aware transactions, a block explorer for interactive exploration of "
text/plain;charset=utf-8
"inscription, and the reveal transaction spends from that tapscript, "
"revealing the content on chain and inscribing it on the first sat of the "
"input that contains the corresponding tapscript."
o de commit confirma um tapscript contendo o conte
o gasta a partir desse tapscript, revelando o conte
"na cadeia e inscrevendo-o no primeiro sat da entrada "
m o tapscript correspondente."
#: src/guides/inscriptions.md:182
"Wait for the reveal transaction to be mined. You can check the status of the "
"commit and reveal transactions using  [the mempool.space block "
"explorer](https://mempool.space/)."
"status do commit e revelar transa
es usando [o explorador de blocos "
"mempool.space](https://mempool.space/)."
#: src/guides/inscriptions.md:186
"Once the reveal transaction has been mined, the inscription ID should be "
"printed when you run:"
text/plain;charset=utf-8
#: src/bounty/0.md:15 src/bounty/1.md:14 src/bounty/2.md:15 src/bounty/3.md:63
#: src/bounty/0.md:18
msgid "100,000 sats"
#: src/bounty/0.md:20 src/bounty/1.md:19 src/bounty/2.md:20 src/bounty/3.md:70
msgid "Submission Address"
#: src/bounty/0.md:23
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/"
7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
#: src/bounty/0.md:25 src/bounty/1.md:24 src/bounty/2.md:25 src/bounty/3.md:75
#: src/bounty/0.md:28
"Claimed by [@count_null](https://twitter.com/rodarmor/"
"status/1560793241473400833)!"
"[@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!
#: src/bounty/1.md:1
msgid "Ordinal Bounty 1"
#: src/bounty/1.md:7
"The transaction that submits a UTXO containing the Lcoldest sat, i.e., that "
"with the lowest number, amongst all submitted UTXOs will be judged the "
text/plain;charset=utf-8
"block explorer for interactive exploration of the blockchain, functionality "
"for inscribing satoshis with digital artifacts, and this manual."
[on GitHub](https://github.com/"
#: src/overview.md:52
#: src/overview.md:55
"Humans are collectors, and since satoshis can now be tracked and "
"transferred, people will naturally want to collect them. Ordinal theorists "
"can decide for themselves which sats are rare and desirable, but there are "
#: src/overview.md:59
"Bitcoin has periodic events, some frequent, some more uncommon, and these "
"naturally lend themselves to a system of rarity. These periodic events are:"
text/plain;charset=utf-8
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: None,
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid1,
        vec![(id, u128::max_value())],
  fn duplicate_runes_are_forbidden() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:85
"There is currently a [bug](https://github.com/ordinals/ord/issues/1589) "
"which causes an imported wallet to not be automatically rescanned against "
"the blockchain. To work around this you will need to manually trigger a "
"rescan using the bitM
coin core cli: `bitcoin-cli -rpcwallet=ord "
"rescanblockchain 767430`"
(https://github.com/ordinals/ord/"
#: src/guides/collecting/sparM
"You can then check your wallet's inscriptions using `ord wallet inscriptions`"
'ord wallet inscriptions'
#: src/guides/collecting/sparrow-wallet.md:90
"Note that if you have previously created a wallet with `ord`, then you will "
"already have a wallet with the default name, and will need to give your "
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
LN"dep": "01a925994eec14512ae958d f17a521fd7f85af6a71c1270aec204228 fa6aa364i0",h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
"tick": "nat", "blk": "57043"h!
text/plain;charset=utf-8
msgid "How does ordinal theory work?"
"Ordinal numbers are assigned to satoshis in the ordM
er in which they are mined. The first satoshi in the first block has ordinal number 0, the second has "
"ordinal number 1, and the last satoshi of the first block has ordinal number 4,999,999,999."
"Satoshis live in outputs, but transactions destroy outputs and create new ones, so ordinal theory uses an algorithm to determine how satoshis hop from the "
"inputs of a transaction to its outputs."
text/plain;charset=utf-8
msgstr "Ordinal theory
#: src/introduction.md:14
msgid "Ordinal theory imbues satoshis with numismatic value, allowing them to be collected and traded as curios."
msgstr "Ordinal theory
#: src/introduction.md:17
"Individual satoshis can be inscribed with arbitrary content, creating unique Bitcoin-native digital artifacts that can be held in Bitcoin wallets and "
"transferred using Bitcoin transactions. Inscriptions are as durable, immutable, secure, and decentralized as Bitcoin itself."
text/plain;charset=utf-8
#: src/inscriptions.md:102
msgid "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
msgstr "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
#: src/inscriptions.md:104
"The part in front of the `i` is the transaction ID (`txid`) of the reveal transaction. The number after the `i` defines the index (starting at 0) of new "
"inscriptions being inscribed in the reveal transaction."
#: src/inscriptions.md:108
"Inscriptions can either be located in different inputs, within the same input or a combination of both. In any case the ordering is clear, since a parser would "
"go through the inputs consecutively and look for all inscription `envelopes`."
text/plain;charset=utf-8
Which prints out `ord`'s version number.
Creating a Bitcoin Core Wallet
------------------------------
`ord` uses Bitcoin Core to manage private keys, sign transactions, and
broadcast transactions to the Bitcoin network.
To create a Bitcoin Core wallet named `ord` for use with `ord`, run:
Inscriptions are made on individual sats, using normal Bitcoin transactions
that pay fees in sats, so your wallet will need some sats.
w address from your `ord` wallet by running:
And send it some funds.
You can see pending transactions with:
ord wallet transactions
Once the transaction confirms, you should be able to see the transactions
outputs with `ord wallet outputs`.
Creating Inscription Content
----------------------------
Sats can be inscribed with any kind of content, but the `ord` wallet only
supports content types that can be displayed by the `ord` block explorer.
Additionally, inscriptions are- included in transactions, so the larger the
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "7"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "6"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "8"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "10"}h!
CjL@=:MAYA.CACAO:maya18euyatjjlv0ptdtkkpz0gr20rgd9q0e2660jfc::ELD:75T
text/plain;charset=utf-8
msgstr "Uma nova vers
o principal do ord, que altera o esquema do banco de dados"
#: src/guides/reindexing.md:9
msgid "The database got corrupted somehow"
msgstr "CO banco de dados foi corrompido de alguma forma"
#: src/guides/reindexing.md:11
"The database `ord` uses is called [redb](https://github.com/cberner/redb), "
"so we give the index the default file name `index.redb`. By default we store "
"this file in different locations depending on your operating system."
"O banco de dados que `orM
 chamado [redb](https://github.com/cberner/redb), "
ndice o nome de arquivo padr
o `index.redb`. Por padr
"esse arquivo em locais diferentes, dependendo do seu sistema operacional."
#: src/guides/reindexing.md:15
#: src/guides/reindexing.md:15
#: src/guides/reindexing.md:17
#: src/guides/reindexing.md:17
msgid "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
msgstr "`$X/DG_DATA_HOME`/ord ou `$HOME`/.local/share/ord"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
WkPhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=[5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bD;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
      .map(|flotsam| flotsam.inscription_id)
      .collect::<HashSet<InscriptionId>>();
    for flotsam in &mut floating_inscriptions {
      if let Flotsam {
        origin: Origin::New { parent, .. },
        if let Some(purported_parent) = parent {
          if !potential_parents.contains(purported_parent) {
            *parent = None;
    // still have to normalize over inscription size
    let total_output_value = tx.output.iter().map(M
|txout| txout.value).sum::<u64>();
    for flotsam in &mut floating_inscriptions {
      if let Flotsam {
        origin: Origin::New { ref mut fee, .. },
        *fee = (total_input_value - total_output_value) / u64::from(id_counter);
    let is_coinbase = tx
      .map(|tx_in| tx_in.previous_output.is_null())
      .unwrap_or_default();
    if is_coinbase {
      floating_inscriptions.append(&mut self.flotsam);
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
msgid "Running The Explorer"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:9
msgid "The server can be run locally with:"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:11
msgid "`ord server`"
msgstr "`ord server`"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:13
msgid "To specify a port add the `--http-port` flag:"
#: /workspaces/ord_M
ko/docs/src/guides/explorer.md:15
msgid "`ord server --http-port 8080`"
msgstr "`ord server
#: /workspaces/ord_ko/docs/src/guides/explorer.md:17
"To enable the JSON-API endpoints add the `--enable-json-api` or `-j` flag "
"(see [here](#json-api) for more info):"
 `--enable-json-api`
#: /workspaces/ord_ko/docs/src/guides/explorer.md:20
msgid "`ord --enable-json-api server`"
--enable-json-api server`"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:22
msgid "To test how your inscriptions will look you can run:"
text/plain;charset=utf-8
#: src/overview.md:176
msgid "`common`: 2.1 quadrillion"
#: src/overview.md:177
msgid "`uncommon`: 6,929,999"
#: src/overview.md:178
msgid "`rare`: 3437"
#: src/overview.md:179
#: src/overview.md:180
msgid "`legendary`: 5"
#: src/overview.md:181 src/ovM
#: src/overview.md:183
msgid "Current Supply"
#: src/overview.md:185
msgid "`common`: 1.9 quadrillion"
#: src/overview.md:186
msgid "`uncommon`: 745,855"
#: src/overview.md:187
#: src/overview.md:L
#: src/overview.md:189
msgid "`legendary`: 0"
#: src/overview.md:192
"At the moment, even uncommon satoshis are quite rare. As of this writing, "
text/plain;charset=utf-8
"unlocking new classes of collector."
"Ces bitcoiners pourraient
s par les inscriptions que par "
"les NFTs Ethereum, ce qui ouvrirait la porte
msgid "_Inscriptions have a richer data model._"
msgstr "_Les inscriptions disposent d
"Inscriptions consist of a content type, also known as a MIME type, and "
"content, which is an arbitrary byte string. This is M
the same data model used "
"by the web, and allows inscription content to evolve with the web, and come "
"to support any kind of content supported by web browsers, without requiring "
"changes to the underlying protocol."
e se compose du type de contenu, appel
octets arbitraire constituant le contenu. Il s
 par le web, qui permet au contenu de l
voluer avec le web et de prendr-e en charge tout type de contenu support
text/plain;charset=utf-8
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letters to represent them:"
"Voyons maintenant la m
ration avec les nombres ordinaux de satoshis "
"contenus dans chaque entr
e. Nous mettrons des points d
interrogation pour "
"chaque espace de sortie libre. Comme les nombres ordinaux sont grands, nous "
rons des lettres pour les repr
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a question mark:"
terminer quel satoshi sera plac
 dans quelle sortie, parcourez les "
ordre et attribuez un point d
"What about fees, you might ask? Good question! Let's imagine the same "
"transaction, this time with a /two satoshi fee. Transactions with fees send "
text/plain;charset=utf-8
"more satoshis in the inputs than are received by the outputs, so to make our "
"transaction into one that pays fees, we'll remove the second output:"
 ce stade, vous vous demandez peut-
il adviendra des frais... "
"Bonne question ! Imaginons la m
me transaction, cette fois avec des frais de "
"deux satoshis. Les transactions avec frais contiennent plus de satoshis dans "
es que les sorties de transactions n
"convertir notre transaction en une transM
action avec frais, nous allons "
me sortie de transaction :"
msgid "The satoshis "
msgstr "Les satoshis "
msgid " now have nowhere to go in the outputs:"
sormais nulle part o
 aller dans les sorties :"
"So they go to the miner who mined the block as fees. [The BIP](https://"
"github.com/ord?inals/ord/blob/master/bip.mediawiki) has the details, but in "
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
        let parent = match parent {
          Some(parent_id) => {
            let parent_sequence_number = self
              .id_to_sequence_number
              .get(&parent_id.store())?
              .unwrap()
              .value();
              .sequence_number_to_children
              .insert(parent_sequence_number, sequence_number)?;
            Some(parent_sequence_number)
          None => None,
        self.sequence_number_to_entry.insert(
          &InscriptionEntry {
            height: self.height,
            id: inscription_id,
            inscription_number,
            sequence_number,
            timestamp: self.timestamp,
          .id_to_sequence_number
          .insert(&inscription_id.store(), sequence_number)?;
        if !hidden {
            .home_inscriptions
text/plain;charset=utf-8
          .or_insert((inscription_id, 0))
      let offset = total_input_value;
      // multi-level cache for UTXO set to get to the input amount
      let current_input_value = if let Some(value) = self.value_cache.remove(&tx_in.previous_output)
      } else if let Some(value) = self
        .outpoint_to_value
        .remove(&tx_in.previous_output.store())?
        value.value()
        self.value_receiver.blocking_recv().ok_or_else(|| {
            "failed to get transaction for {}",
            tx_in.previous_output.txid
      total_input_value += current_input_value;
      // go through all inscriptions in this input
      while let Some(inscription) = envelopes.peek() {
        if inscription.input != u32::try_from(input_index).unwrap() {
        let inscription_id = InscriptionId {
          index: id_counter,
        let inscribed_offs%et = inscribed_offsets.get(&offset);
text/plain;charset=utf-8
  pub(super) lost_sats: u64,
  pub(super) next_sequence_number: u32,
  pub(super) outpoint_to_value: &'a mut Table<'db, 'tx, &'static OutPointValue, u64>,
  pub(super) reward: u64,
  pub(super) sat_to_sequence_number: &'a mut MultimapTable<'db, 'tx, u64, u32>,
  pub(super) satpoint_to_sequence_number:
    &'a mut MultimapTable<'db, 'tx, &'static SatPointValue, u32>,
  pub(super) sequence_number_to_children: &'a mut MultimapTable<'db, 'tx, u32, u32>,
  pub(super) sequence_number_to_entry: &'a mut Table<'db, 'tx, u32M
, InscriptionEntryValue>,
  pub(super) sequence_number_to_satpoint: &'a mut Table<'db, 'tx, u32, &'static SatPointValue>,
  pub(super) timestamp: u32,
  pub(super) unbound_inscriptions: u64,
  pub(super) value_cache: &'a mut HashMap<OutPoint, u64>,
  pub(super) value_receiver: &'a mut Receiver<u64>,
impl<'a, 'db, 'tx> InscriptionUpdater<'a, 'db, 'tx> {
  pub(super) fn index_envelopes(
    tx: &Transaction,
    input_sat_ranges: Option<&VecDeque<(u64, u64)>>,
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"sequence of events set in motion with the mining of the first block, so many "
workspaces/ord_ko/docs/src/digital-artifacts.md:4
"Imagine a physical artifact. A rare coin, say, held safe for untold years in "
"the dark, secret clutch of a Viking hoard, now dug from the earth by your "
kspaces/ord_ko/docs/src/digital-artifacts.md:8
has an owner. You. As long as you keep it safe, nobody can take it from you."
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:10
is complete. It has no missing parts."
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:12
text/plain;charset=utf-8
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"*)#tpnxnxax\", \"timestamp\":0 }]'\n"
"bitcoin-cli importdescriptors \\\n"
wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:11M
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of `\"timestamp\"` instead of "
"`0`. This will reduce the time it takes for Bitcoin Core to search for your "
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:124
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:225
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
    match (self.file, self.batch) {
      (Some(file), None) => {
        parent_info = Inscribe::get_parent_info(self.parent, &index, &utxos, &client, chain)?;
        postage = self.postage.unwrap_or(TransactionBuilder::TARGET_POSTAGE);
        inscriptions = vec![Inscription::from_file(
          self.parent,
          self.metaprotocol,
          self.compress,
        mode = Mode::SeparateOutputs;
        destinations = vec!M
[match self.destination.clone() {
          Some(destination) => destination.require_network(chain.network())?,
          None => get_change_address(&client, chain)?,
      (None, Some(batch)) => {
        let batchfile = Batchfile::load(&batch)?;
        parent_info = Inscribe::get_parent_info(batchfile.parent, &index, &utxos, &client, chain)?;
        postage = batchfile
          .map(Amount::from_sat)
          .unwrap_or(TransactionBuilder::TARGET_POSTAGE);
text/plain;charset=utf-8
    .select_outgoing()
    .align_outgoing()
  #[should_panic(expected = "invariant: sat is at first position in recipient output")]
  fn invariant_sat_is_aligned() {
    let utxos = vec![(outpoint(1), Amount::from_sat(10_000))];
    TransactionBuilder::new(
      satpoint(1, 3_333),
      BTreeMap::new(),
      utxos.into_iter().collect(),
      BTreeSet::new(),
   [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
    .select_outgoing()
  #[should_panic(expected = "invariant: fee estimation is correct")]
  fn invariant_fee_is_at_least_target_fee_rate() {
    let utxos = vec![(outpoint(1), Amount::from_sat(10_000))];
    TransactionBuilder::new(
      satpoint(1, 0),
      BTreeMap::new(),
      utxos.into_iter().collect(),
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25825280dtime
text/plain;charset=utf-8
#: src/guides/reindexing.md:24
"rm ~/Library/Application Support/ord/index.redb\n"
"rm ~/Library/Application Support/ord/index.redb\n"
#: src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with `ord --data-dir <DIR> index run` or give it a specific filename and path with `ord "
"--index <FILENAME> index run`."
 `ord --data-dir <DIR> index run`
 `ord --index <FILENAME> index run`."
#: src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
#: src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, ordinal tL
heory is extremely simple. A clever hacker should be able to write code from "
"scratch to manipulate satoshis using ordinal theory in no time."
text/plain;charset=utf-8
#: src/guides/moderation.md:20
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
#: src/guides/moderation.md:25
msgid "The suggested name for `ord` config files is `ordM
.yaml`, but any filename can be used."
 `ord` - `ord.yaml`,
#: src/guides/moderation.md:28
msgid "Then pass the file to `--config` when starting the server:"
#: src/guides/moderation.md:30
msgid "`ord --config ord.yaml server`"
msgstr "`ord --config ord.yaml server`"
msgid "Note that the `--config` option comes after `ord` but before the `server` subcommand."
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct CollectionsHtml {
  pub(crate) inscriptions: Vec<InscriptionId>,
  pub(crate) prev: Option<usize>,
  pub(crate) next: Option<usize>,
impl PageContent for CollectionsHtml {
  fn title(&self) -> String {
    "Collections".into()
  fn without_prev_and_next() {
    assert_regex_match!(
      CollectionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
        <h1>Collections</h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
  fn with_prev_and_next() {
    assert_regex_match!(
      CollectionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct InscriptionsBlockHtml {
  pub(crate) block: u32,
  pub(crate) inscriptions: Vec<InscriptionId>,
  pub(crate) prev_block: Option<u32>,
  pub(crate) next_block: Option<u32>,
  pub(crate) prev_page: Option<usize>,
  pub(crate) next_page: Option<usize>,
impl InscriptionsBlockHtml {
  pub(crate) fn new(
    current_blockheight: u32,
    inscriptions: Vec<InscriptionId>,
    page_index: usize,
  ) -> Result<Self> {
    let num_inscriptions = inscrM
    let start = page_index * 100;
    let end = usize::min(start + 100, num_inscriptions);
    if start > num_inscriptions || start > end {
      return Err(anyhow!("page index {page_index} exceeds inscription count"));
    let inscriptions = inscriptions[start..end].to_vec();
      prev_block: block.checked_sub(1),
      next_block: if current_blockheight > block {
        Some(block + 1)
text/plain;charset=utf-8
"agrees with the block count on a block explorer like [the mempool.space "
"block explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so "
"you should leave `bitcoind` running in the background when you're using "
[the mempool.space block explorer]
#: src/guides/inscriptions.md:88
msgid "Installing `ord`"
#: src/guides/inscriptions.md:91
"The `ord` utility is written in Rust and can be built from [source](https://"
"github.com/ordinals/ord). Pre-built binaries are available on the [releases "
"page](https://github.com/ordinals/ord/releases)."
](https://github.com/"
](https://github.com/ordinals/ord/releases))
#: src/guides/inscriptions.md:95
msgid "You can install the latest pre-built binary from the command line with:"
text/plain;charset=utf-8
"server, and for creating HTML inscriptions that use and remix the content of "
"other inscriptions."
#: src/inscriptions.md:21
"Inscription content is entirely on-chain, stored in taproot script-path "
"spend scripts. Taproot scripts have very few restrictions on their content, "
"and additionally receive the witness discount, making inscription content "
"storage relatively economical."
taproot script-path spend
#: src/inscriptions.md:26
"Since taproot script spends can only be made from existing taproot outputs, "
"inscriptions are made using a two-phase commit/reveal procedure. First, in "
"the commit transaction, a taproot output committing to a script containing "
"the inscription content is created. Second, in the reveal transaction, the "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68824574dtime
text/plain;charset=utf-8
%% if let Some(content_encoding) = self.inscription.content_encoding() {
  <dt>content encoding</dt>
  <dd>{{ content_encoding.to_str().unwrap_or_default() }}</dd>
  <dt>timestamp</dt>
  <dd><time>{{ self.timestamp }}</time></dd>
  <dt>genesis height</dt>
  <dd><a href=/block/{{ self.genesis_height }}>{{ self.genesis_height }}</a></dd>
  <dt>genesis fee</dt>
  <dd>{{ self.genesis_fee }}</dd>
  <dt>genesis transaction</dt>
  <dd><a class=monospace href=/tx/{{ self.inscription_id.txid }}>{{ self.inscriptionM
_id.txid }}</a></dd>
  <dd class=monospace>{{ self.satpoint }}</dd>
  <dd><a class=monospace href=/output/{{ self.satpoint.outpoint }}>{{ self.satpoint.outpoint }}</a></dd>
  <dd>{{ self.satpoint.offset }}</dd>
  <dt>ethereum teleburn address</dt>
  <dd>{{ teleburn::Ethereum::from(self.inscription_id) }}</dd>
%% if let Some(rune) = self.rune {
  <dd><a href=/rune/{{ rune }}>{{ rune }}</a></dd>
text/plain;charset=utf-8
            "2222222222222222222222222222222222222222222222222222222222222222"
              .parse()
              .unwrap()
            1260001,
            "1111111111111111111111111111111111111111111111111111111111111111"
              .parse()
              .unwrap()
            1260000,
            "0000000000000000000000000000000000000000000000000000000000000000"
              .parse()
              .unwrap()
        feature_blocks,
      "<h1>Blocks</h1>
      <div class=block>
        <h2><a href=/block/1260002>Block 1260002</a></h2>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
      <ol start=1260001 reversed class=block-list>
        <li><a href=/block/1{64}>1{64}</a></li>
        <li><a href=/block/0{64}>0{64}</a></
text/plain;charset=utf-8
        <h2>0 Inscriptions</h2>
        <div class=thumbnails>
        <h2>1 Transaction</h2>
        <ul class=monospace>
          <li><a href=/tx/[[:xdigit:]]{64}>[[:xdigit:]]{64}</a></li>
  fn next_active_when_not_last() {
    assert_regex_match!(
      BlockHtml::new(
        Chain::Mainnet.genesis_block(),
      r"<h1>Block 0</h1>.*prev\s*<a classM
=next href=/block/1>next</a>.*"
  fn prev_active_when_not_first() {
    assert_regex_match!(
      BlockHtml::new(
        Chain::Mainnet.genesis_block(),
      r"<h1>Block 1</h1>.*<a class=prev href=/block/0>prev</a>\s*next.*",
  fn block_hash_serializes_as_hex_string() {
      serde_json::to_string(&BlockHash::all_zeros()).unwrap(),
      "\"0000000000000000000000000000000000000
000000000000000000000000000\""
text/plain;charset=utf-8
      .expect("No output to deduct fee from");
      total_output_amount.checked_sub(fee).unwrap() > Amount::from_sat(sat_offset),
      "invariant: deducting fee does not consume sat",
      *last_output_amount >= fee,
      "invariant: last output can pay fee: {} {}",
      *last_output_amount,
    *last_output_amount -= fee;
  /// Estimate the size in virtual bytes of the transaction under construction.
 initialize wallets with taproot descriptors only, so we know that all
  /// inputs are taproot key path spends, which allows us to know that witnesses
  /// will all consist of single Schnorr signatures.
  fn estimate_vbytes(&self) -> usize {
    Self::estimate_vbytes_with(
      self.inputs.len(),
        .map(|(address, _amount)| address)
  fn estimate_vbytes_with(inputs: usize, outputs: Vec<Address>) -> usize {
text/plain;charset=utf-8
fn target_as_block_hash(target: bitcoin::Target) -> BlockHash {
  BlockHash::from_raw_hash(Hash::from_byte_array(target.to_le_bytes()))
#[derive(Boilerplate)]
pub(crate) struct BlockHtml {
  target: BlockHash,
  best_height: Height,
  inscription_count: usize,
  featured_inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
    best_height: Height,
    inscription_count: usize,
red_inscriptions: Vec<InscriptionId>,
      hash: block.header.block_hash(),
      target: target_as_block_hash(block.header.target()),
      inscription_count,
      featured_inscriptions,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct BlockJson {
  pub hash: BlockHash,
  pub target: BlockHash,
  pub best_height: u32,
  pub inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
Which prints out `ord`'s version number.
Creating a Bitcoin Core Wallet
------------------------------
`ord` uses Bitcoin Core to manage private keys, sign transactions, and
broadcast transactions to the Bitcoin network.
To create a Bitcoin Core wallet named `ord` for use with `ord`, run:
Inscriptions are made on individual sats, using normal Bitcoin transactions
that pay fees in sats, so your wallet will need some sats.
w address from your `ord` wallet by running:
And send it some funds.
You can see pending transactions with:
ord wallet transactions
Once the transaction confirms, you should be able to see the transactions
outputs with `ord wallet outputs`.
Creating Inscription Content
----------------------------
Sats can be inscribed with any kind of content, but the `ord` wallet only
supports content types that can be displayed by the `ord` block explorer.
Additionally, inscriptions are- included in transactions, so the larger the
text/plain;charset=utf-8
"`Transaction Id (Txid)` and paste that into [mempool.space](https://mempool."
"Kung gusto mong subaybayan ang status ng iyong transaksyon maaari mong "
"kopyahin ang `Transaction Id (Txid)` at i-paste iyon sa [mempool.space]"
"(https://mempool.space)"
#: src/guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can check the inscription page on "
"[ordinals.com](https://ordinals.com) to validate that it has moved to the "
"new output location and address."
"Kapag nakumpirma na ang transaksyon maaari mong tingnan ang pahina ng "
"inskripsiyon sa [ordinals.com](https://ordinals.com) upang ma-validate na "
"lumipat ito sa bagong lokasyon at address ng output."
#: src/guides/collecting/sparrow-wallet.md:175
"Sparrow wallet is not showing a transaction/UTXO, but I can see it on "
"Hindi nagpapakita ng transaksyon/UTXO ang Sparrow wallet, ngunit nakikita ko "
"ito sa mempool.space!"
#: src/guides/collecting/sparrow-wallet.md:177
text/plain;charset=utf-8
content, the higher the fee that the inscription transaction must pay.
Inscription content is included in transaction witnesses, which receive the
witness discount. To calculate the approximate fee that an inscribe transaction
will pay, divide the content size by four and multiply by the fee rate.
Inscription transactions must be less than 400,000 weight units, or they will
not be relayed by Bitcoin Core. One byte of inscription content costs one
weight unit. Since an inscription transaction includes not just theM
content, limit inscription content to less than 400,000 weight units. 390,000
weight units should be safe.
Creating Inscriptions
---------------------
To create an inscription with the contents of `FILE`, run:
ord wallet inscribe --fee-rate FEE_RATE --file FILE
Ord will output two transactions IDs, one for the commit transaction, and one
for the reveal transaction, and the inscription ID. Inscription IDs are of the
form `TXIDiN`, where `TXID` is the transaction ID of the reveal transaction,
text/plain;charset=utf-8
"Satoshi was the original developer of ordinal theory. However, he knew that "
"others would consider it heretical and dangerous, so he hid his knowledge, "
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
"Satoshi ang unang bumuo ng Ordinal Theory. Gayunpaman, alam niyang ituturing "
"siya ng iba na erehe at mapanganib, kaya itinago niya ang kanyang kaalaman "
"at nawala ito sa paglipas panahon. Ang makapangyM
arihang teoryang ito ay "
"ngayon lamang muling natuklasan. Maaari kang mag-ambag dito sa pamamagitan "
"ng paghahanap ng mga bihirang satoshi."
#: src/bounties.md:19
msgid "Good luck and godspeed!"
msgstr "Good luck and godspeed!"
#: src/bounty/0.md:1
msgid "Ordinal Bounty 0"
msgstr "Ordinal Bounty 0"
#: src/bounty/0.md:4 src/bounty/1.md:4 src/bounty/2.md:4 src/bounty/3.md:4
#: src/bounty/0.md:7
"Send a sat whose ordinal number ends with a zero to the submission addr
text/plain;charset=utf-8
"address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/"
"address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
#: src/bounty/0.md:25 src/bounty/1.md:24 src/bounty/2.md:25 src/bounty/3.md:75
#: src/bounty/0.md:28
"Claimed by [@count_null](https://twitter.com/rodarmor/"
"status/1560793241473400833)!"
"Claimed ni [@count_null](https://twitter.com/rodarmor/"
"status/1560793241473400833)!"
#: src/bounty/1.md:1
id "Ordinal Bounty 1"
msgstr "Ordinal Bounty 1"
#: src/bounty/1.md:7
"The transaction that submits a UTXO containing the oldest sat, i.e., that "
"with the lowest number, amongst all submitted UTXOs will be judged the "
"Ang transaksyon na nagsusumite ng UTXO na naglalaman ng pinakamatandang sat, "
"ibig sabihin, na may pinakamababang bilang, sa lahat ng isinumiteng UTXO ay "
"huhusgahan ang winner."
#: src/bounty/1.md:10
"The bounty is open for submissions until block 753984
the first block of "
text/plain;charset=utf-8
#: src/bounty/2.md:7
msgid " sat to the submission address:"
msgstr " sat sa address ng pagsusumite:"
#: src/bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src/bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/6685000001337)"
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src/bounty/2.md:13
"Confirm that the sM
ubmission address has not received transactions before "
"submitting your entry. Only the first successful submission will be rewarded."
"I-confirm na ang submission address ay hindi nakatanggap ng mga transaksyon "
"bago pagsusumite ng iyong entry. Tanging ang unang matagumpay na pagsusumite "
"ay gagantimpalaan."
#: src/bounty/2.md:18
msgid "300,000 sats"
msgstr "300,000 sats"
#: src/bounty/2.md:23
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/"
"address/1Hyr94uypwWq5CQffaXHvw
text/plain;charset=utf-8
"Magpadala ng isang sat na ang ordinal na numero ay nagtatapos sa isang zero "
"sa address ng pagsusumite:"
#: src/bounty/0.md:9
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
#: src/bounty/0.md:11
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
#: src/bounty/0.md:13
ust be the first sat of the output you send."
msgstr "Ang sat ay dapat ang unang sat ng output na iyong ipinadala."
#: src/bounty/0.md:15 src/bounty/1.md:14 src/bounty/2.md:15 src/bounty/3.md:63
#: src/bounty/0.md:18
msgid "100,000 sats"
msgstr "100,000 sats"
#: src/bounty/0.md:20 src/bounty/1.md:19 src/bounty/2.md:20 src/bounty/3.md:70
msgid "Submission Address"
msgstr "Submission Address"
#: src/bounty/0.md:23
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.spac
text/plain;charset=utf-8
"difficulty adjustment period 374. Submissions included in block 753984 or "
"later will not be considered."
"Bukas ang bounty para sa mga pagsusumite hanggang block 753984-ang unang "
"block ng difficulty adjustment period 374. Kasama ang mga pagsusumite sa "
"block 753984 o pataas ay hindi isasaalang-alang."
#: src/bounty/1.md:17
msgid "200,000 sats"
msgstr "200,000 sats"
#: src/bounty/1.md:22
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/"
"address/145Z7PFHyVrwiMWwEcUmDgFbmUbM
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/"
"address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
#: src/bounty/1.md:27
"Claimed by [@ordinalsindex](https://twitter.com/rodarmor/"
"status/1569883266508853251)!"
"Claimed ni [@ordinalsindex](https://twitter.com/rodarmor/"
"status/1569883266508853251)!"
#: src/bounty/2.md:1
msgid "Ordinal Bounty 2"
msgstr "Ordinal Bounty 2"
#: src/bounty/2.md:7
#: src/bounty/2.md:7
text/plain;charset=utf-8
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/"
"address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
#: src/bounty/2.md:28
"Claimed by [@utxoset](https://twitter.com/rodarmor/"
"status/1582424455615172608)!"
"Claimed ni [@utxoset](https://twitter.com/rodarmor/"
"status/1582424455615172608)!"
#: src/bounty/3.md:1
msgid "Ordinal Bounty 3"
msgstr "Ordinal Bounty 3"
#: src/bounty/3.md:7
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. "
nal names are a modified base-26 encoding of ordinal numbers. To avoid "
"locking short names inside the unspendable genesis block coinbase reward, "
"ordinal names get _shorter_ as the ordinal number gets _longer_. The name of "
"sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat "
"2,099,999,997,689,999, the last sat to be mined, is `a`."
"Ang Ordinal bounty 3 ay may dalawang bahagi, na parehong nakabatay sa "
"_ordinal names_.Ang mga ordinal names ay isang modified base-26 encoding n
text/plain;charset=utf-8
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100\n"
"  OP_PUSH \"Hello, world!\"\n"
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src\inscriptions/provenance.md:45
lue of tag `3` is binary, not hex, and that for the child "
"inscription to be recognized as a child, "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` must be "
"spent as one of the inputs of the inscribe transaction."
"Notez que la valeur de l
tiquette `3` est binaire, et non hexad
inscription enfant soit reconnue comme telle, "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` doit "
e&s de la transaction d
text/plain;charset=utf-8
#: src\inscriptions/provenance.md:50
"Example encoding of inscription ID "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
"Exemple de codage de l
inscription contenant l
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
#: src\inscriptions/provenance.md:63
"And of inscription ID "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:"
inscription contenant l
"`00010203040506070809M
0a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:"
#: src\inscriptions/provenance.md:75
#: src\inscriptions/provenance.md:77
"The tag `3` is used because it is the first available odd tag. Unrecognized "
"odd tags do not make an inscription unbound, so child inscriptions would be "
"recognized and tracked by old versions of `ord`."
tiquette `3` est utilis
tiquettes impaires inconnues n
e dissocient pas les "
text/plain;charset=utf-8
msgid "`/blockhash/<HEIGHT>`: block hash at given block height."
msgstr "`/blockhash/<HEIGHT>`: hachage du bloc
#: src\inscriptions/recursion.md:28
msgid "`/blocktime`: UNIX time stamp of latest block."
msgstr "`/blocktime`: horodatage UNIX du bloc le plus r
msgid "Ordinal Theory FAQ"
msgstr "FAQ de la th
msgid "What is ordinal theory?"
is a protocol for assigning serial numbers to satoshis, the "
"smallest subdivision of a bitcoin, and tracking those satoshis as they are "
"spent by transactions."
orie ordinale est un protocole permettant d
attribuer des nombres de "
rie aux satoshis, la plus petite unit
 de bitcoin, et de suivre ces "
"satoshis au fur et
s dans des transactions."
"These serial numbers are large numbers, like this 804766073970493. Every "
"satoshLSi, which is
 of a bitcoin, has an ordinal number."
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
OjLL=:ETH.FOX:0x00F7f868Bb852a92EC06859c9164C20CbfBE67d5:6118496171330/10/0:ss:0
text/plain;charset=utf-8
      op_return: Some(
          edicts: vec![Edict {
            id: id.into(),
            amount: 1000,
            output: 3,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id, u128::max_value() - 1000)],
          OutPoint {
            txid: txid1,
            vout: 1,
          vec![(id, 1000)],
  fn split_with_amount_with_preceding_edict() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
text/plain;charset=utf-8
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE + 1),
            ..Default::default()
          ..Default::default()
        .encipher(),
    context.mine_blocks(1);
    let id1 = RuneId {
    context.assert_runes(
          RuneEntry {
            etching: txid0,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 3,
            ..Default::default()
          RuneEntry {
            etching: txid1,
            rune: Rune(RUNE + 1),
            supply: u128::max_v
text/plain;charset=utf-8
      script::{self, PushBytesBuf},
  brotli::enc::{writer::CompressorWriter, BrotliEncoderParams},
  http::header::HeaderValue,
  io::{Cursor, Read, Write},
#[derive(Debug, PartialEq, Clone, Serialize, Deserialize, Eq, Default)]
pub struct Inscription {
  pub body: Option<Vec<u8>>,
  pub content_encoding: Option<Vec<u8>>,
  pub content_type: Option<Vec<u8>>,
  pub duplicate_field: bool,
 incomplete_field: bool,
  pub metadata: Option<Vec<u8>>,
  pub metaprotocol: Option<Vec<u8>>,
  pub parent: Option<Vec<u8>>,
  pub pointer: Option<Vec<u8>>,
  pub unrecognized_even_field: bool,
  pub(crate) fn new(content_type: Option<Vec<u8>>, body: Option<Vec<u8>>) -> Self {
      ..Default::default()
  pub(crate) fn from_file(
    path: impl AsRef<Path>,
    parent: Option<InscriptionId>,
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3834,"sig":"HCm+4xHhBLx78Qw4BTewofWCHXOMDWyeO9VMAizyI6L0UDw2nshvfJhQwiZNXmOEW/ib5/cfKmnBhJFHDMuAlg0="}hA
text/plain;charset=utf-8
  clippy::too_many_arguments,
  clippy::type_complexity,
  clippy::result_large_err
  clippy::cast_lossless,
  clippy::cast_possible_truncation,
  clippy::cast_possible_wrap,
  clippy::cast_sign_loss
    arguments::Arguments,
    blocktime::Blocktime,
    decimal::Decimal,
    deserialize_from_str::DeserializeFromStr,
    envelope::ParsedEnvelope,
    index::{Index, List, RuneEntM
    inscription_id::InscriptionId,
    options::Options,
    outgoing::Outgoing,
    representation::Representation,
    runes::{Pile, Rune, RuneId},
    subcommand::{Subcommand, SubcommandResult},
  anyhow::{anyhow, bail, Context, Error},
    address::{Address, NetworkUnchecked},
    blockdata::constants::COIN_VALUE,
    consensus::{self, Decodable, Encodable},
    hash_types::BlockHash,
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
    match (self.file, self.batch) {
      (Some(file), None) => {
        parent_info = Inscribe::get_parent_info(self.parent, &index, &utxos, &client, chain)?;
        postage = self.postage.unwrap_or(TransactionBuilder::TARGET_POSTAGE);
        inscriptions = vec![Inscription::from_file(
          self.parent,
          self.metaprotocol,
          self.compress,
        mode = Mode::SeparateOutputs;
        destinations = vec!M
[match self.destination.clone() {
          Some(destination) => destination.require_network(chain.network())?,
          None => get_change_address(&client, chain)?,
      (None, Some(batch)) => {
        let batchfile = Batchfile::load(&batch)?;
        parent_info = Inscribe::get_parent_info(batchfile.parent, &index, &utxos, &client, chain)?;
        postage = batchfile
          .map(Amount::from_sat)
          .unwrap_or(TransactionBuilder::TARGET_POSTAGE);
text/plain;charset=utf-8
            match allocation.as_mut() {
              Some(Allocation { balance, id, .. }) => (balance, *id),
              None => continue,
          } else if let Some(claim) = claim(id) {
            match mintable.get_mut(&claim) {
              Some(balance) => (balance, claim),
              None => continue,
            // Get the unallocated balance of the given ID
            match unallocated.get_mut(&id) {
              Some(balance) => (balance, id),
         None => continue,
          let mut allocate = |balance: &mut u128, amount: u128, output: usize| {
            if amount > 0 {
              *balance -= amount;
              *allocated[output].entry(id).or_default() += amount;
          if output == tx.output.len() {
            // find non-OP_RETURN outputs
            let destinations = tx
              .output
              .iter()
              .enumerate()
              .filter_map(|(output, tx_
text/plain;charset=utf-8
#: src\contributing.md:35
msgid "Add or improve documentation"
#: src\contributing.md:36
msgid "Find an issue that needs more research, and do that research and summarize it in a comment"
#: src\contributing.md:38
msgid "Find an out-of-date issue and comment that it can be closed"
#: src\contributing.md:39
msgid "Find an issue that shouldn't be done, and provide constructive feedback detailing why you think that is the case"
#: src\contributing.md:42
msgid "Merge early and often"
#: src\contributing.md:45
"Break up large tasks into multiple smaller steps that individually make progress. If there's a bug, you can open a PR that adds a failing ignored test. This can be merged, and the next step can be to fix the bug and unignore the test. Do research or testing, and report "
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000"}h!
text/plain;charset=utf-8
%% if let Some(content_encoding) = self.inscription.content_encoding() {
  <dt>content encoding</dt>
  <dd>{{ content_encoding.to_str().unwrap_or_default() }}</dd>
  <dt>timestamp</dt>
  <dd><time>{{ self.timestamp }}</time></dd>
  <dt>genesis height</dt>
  <dd><a href=/block/{{ self.genesis_height }}>{{ self.genesis_height }}</a></dd>
  <dt>genesis fee</dt>
  <dd>{{ self.genesis_fee }}</dd>
  <dt>genesis transaction</dt>
  <dd><a class=monospace href=/tx/{{ self.inscription_id.txid }}>{{ self.inscriptionM
_id.txid }}</a></dd>
  <dd class=monospace>{{ self.satpoint }}</dd>
  <dd><a class=monospace href=/output/{{ self.satpoint.outpoint }}>{{ self.satpoint.outpoint }}</a></dd>
  <dd>{{ self.satpoint.offset }}</dd>
  <dt>ethereum teleburn address</dt>
  <dd>{{ teleburn::Ethereum::from(self.inscription_id) }}</dd>
%% if let Some(rune) = self.rune {
  <dd><a href=/rune/{{ rune }}>{{ rune }}</a></dd>
text/plain;charset=utf-8
%% for charm in Charm::ALL {
%%   if charm.is_set(self.charms) {
    <span title={{charm.title()}}>{{charm.icon()}}</span>
%% if let Some(output) = &self.output {
%% if let Ok(address) = self.chain.address_from_script(&output.script_pubkey ) {
  <dd class=monospace>{{ address }}</dd>
  <dt>output value</dt>
  <dd>{{ output.value }}</dd>
%% if let Some(sat) = self.sat {
  <dd><a href=/sat/{{sat}}>{{sat}}</a></dd>
%% if let Some(metaprotocol) =M
 self.inscription.metaprotocol() {
  <dt>metaprotocol</dt>
  <dd>{{ metaprotocol }}</dd>
%% if let Some(content_length) = self.inscription.content_length() {
  <dd><a href=/preview/{{self.inscription_id}}>link</a></dd>
  <dd><a href=/content/{{self.inscription_id}}>link</a></dd>
  <dt>content length</dt>
  <dd>{{ content_length }} bytes</dd>
%% if let Some(content_type) = self.inscription.content_type() {
  <dt>content type</dt>
  <dd>{{ content_type }}</dd>
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Copy, Clone, Hash, Eq)]
pub struct InscriptionId {
impl Default for InscriptionId {
  fn default() -> Self {
      txid: Txid::all_zeros(),
impl InscriptionId {
  pub(crate) fn parent_value(self) -> Vec<u8> {
    let index = self.index.to_le_bytes();
    let mut index_slice = index.as_slice();
    while index_slice.last().copied() == Some(0) {
      index_slice = &index_slice[0..index_slice.len(M
      .to_byte_array()
      .chain(index_slice)
impl<'de> Deserialize<'de> for InscriptionId {
  fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    D: Deserializer<'de>,
    Ok(DeserializeFromStr::deserialize(deserializer)?.0)
impl Serialize for InscriptionId {
  fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    serializer.collect_str(self)
text/plain;charset=utf-8
Some Bitcoin wallets do not expose this level of detail, and they just show you a single summed up value of all the bitcoin in your wallet. However, when sending inscriptions it is important that you use a wallet like Sparrow which allows for UTXO control.
#### Inspecting your inscription before sending
Like we have previously described inscriptions are inscribed onto sats, and sats are stored within UTXOs. UTXO's are a collection of satoshis with some particular value of the number of satoshis (the output value)M
. Usually (but not always) the inscription will be inscribed on the first satoshi in the UTXO.
When inspecting your inscription before sending the main thing you will want to check is which satoshi in the UTXO your inscription is inscribed on.
To do this, you can follow the [Validating / Viewing Received Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions) described above to find the inscription page for your inscription on ordinals.com
There you will find some metadata about your inscrip%tion which looks like the following:
text/plain;charset=utf-8
![](images/sending_01.png)
There is a few of important things to check here:
* The `output` identifier matches the identifier of the UTXO you are going to send
* The `offset` of the inscription is `0` (this means that the inscription is located on the first sat in the UTXO)
* the `output_value` has enough sats to cover the transaction fee (postage) for sending the transaction. The exact amount you will need depends on the fee rate you will select for the transaction
If all of the above are true for your inscriptM
ion, it should be safe for you to send it using the method below.
 Be very careful sending your inscription particularly if the `offset` value is not `0`. It is not recommended to use this method if that is the case, as doing so you could accidentally send your inscription to a bitcoin miner unless you know what you are doing.
#### Sending your inscription
To send an inscription navigate to the `UTXOs` tab, and find the UTXO which you previously validated contains your inscription.
If you previously Cfroze the UXTO you will need to right-click on it and unfreeze it.
text/plain;charset=utf-8
        inputs: &[(1, 0, 0, Witness::new())],
        op_return: Some(
          Runestone {
            edicts: vec![Edict {
              id: 0,
              amount: u128::max_value(),
              output: 0,
            etching: Some(Etching {
              rune: Rune(RUNE - 1),
              ..Default::default()
            ..Default::default()
          .encipher(),
        ..Default::default()
      context.mine_blocks(1);
      let context = Context::builder()
        .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, Witness::new())],
        op_return: Some(
          Runestone {
            edicts: vec![Edict {
              id: 0,
              amount: u128::max_value(),
              output: 0,
            etching: Some(Etching {
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"7500000"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:52
#: /workspaces/ord_ko/docs/src/overview.md:55
"Humans are collectors, and since satoshis can now be tracked and "
"transferred, people will naM
turally want to collect them. Ordinal theorists "
"can decide for themselves which sats are rare and desirable, but there are "
#: /workspaces/ord_ko/docs/src/overview.md:59
Bitcoin has periodic events, some frequent, some more uncommon, and these "
"naturally lend themselves to a system of rarity. These periodic events are:"
#: /workspaces/ord_ko/docs/src/overview.md:62
"_Blocks_: A new block is mined approximately every 10 minutes, f
text/plain;charset=utf-8
"Currently, [ord](https://github.com/ordinals/ord/) is the only wallet "
"supporting sat-control and sat-selection, which are required to safely store "
"and send rare sats and inscriptions, hereafter ordinals."
 [ord](https://github.com/"
#: /workspaces/ord_ko/docs/src/guides/collecting.md:M
"The recommended way to send, receive, and store ordinals is with `ord`, but "
"if you are careful, it is possible to safely store, and in some cases send, "
"ordinals with other wallets."
#: /workspaces/ord_ko/docs/src/guides/collecting.md:12
 a general note, receiving ordinals in an unsupported wallet is not "
"dangerous. Ordinals can be sent to any bitcoin address, and are safe as long "
"as the UTXO that contains them is not spent. However, if that wallet is then "
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06"
 "linux-raw-sys 0.3.8",
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0a962918ea88d644592894bc6dc55acc6c0956488adcebbfb6e273506b7fd6e5"
 "linux-raw-sys 0.4.3",
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79ea77c539259495ce8ca47f53e66ae0330a8819f67e23ac96ca02f50e7b7d36"
 "rustls-webpki 0.101.2",
name = "rustls-acme"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6b252541bcfab8ae3ed2240b9e6d5a4254a40b66597d9adb7f74f9f81b2d4f21"
text/plain;charset=utf-8
    if SHUTTING_DOWN.fetch_or(true, atomic::Ordering::Relaxed) {
      process::exit(1);
    println!("Shutting down gracefully. Press <CTRL-C> again to shutdown immediately.");
      .for_each(|handle| handle.graceful_shutdown(Some(Duration::from_millis(100))));
  .expect("Error setting <CTRL-C> handler");
  match Arguments::parse().run() {
      eprintln!("error: {err}");
for_each(|cause| eprintln!("because: {cause}"));
      if env::var_os("RUST_BACKTRACE")
        .map(|val| val == "1")
        .unwrap_or_default()
        eprintln!("{}", err.backtrace());
      gracefully_shutdown_indexer();
      process::exit(1);
    Ok(output) => output.print_json(),
  gracefully_shutdown_indexer();
text/plain;charset=utf-8
        thread::spawn(|| server.run(options, index, ord_server_handle).unwrap());
      while index.statistic(crate::index::Statistic::Commits) == 0 {
        thread::sleep(Duration::from_millis(25));
      let client = reqwest::blocking::Client::builder()
        .redirect(reqwest::redirect::Policy::none())
      for i in 0.. {
        match client.get(format!("http://127.0.0.1:{port}/status")).send() {
          Ok(_) => break,
          Err(err) => {
              panic!("server failed to start: {err}");
        thread::sleep(Duration::from_millis(25));
        bitcoin_rpc_server,
        ord_server_handle,
    fn get(&self, path: impl AsRef<str>) -> reqwest::blocking::Response {
      if let Err(error) = self.index.update() {
        log::error!("{error}");
      reqwest::blocking::get(self.join_url(path.as_ref())).u
text/plain;charset=utf-8
text/plain;charset=utf-8
<h1>Inscription {{ self.inscription_number }}</h1>
<div class=inscription>
%% if let Some(previous) = self.previous {
<a class=prev href=/inscription/{{previous}}>
{{Iframe::main(self.inscription_id)}}
%% if let Some(next) = self.next {
<a class=next href=/inscription/{{next}}>
%% if !self.children.is_empty() {
    <div class=thumbnails>
%% for id in &self.children {
      {{Iframe::thumbnail(*id)}}
    <div class=center>
      <a href=/children/{{self.inscription_id}}>all</a>
  <dd class=monospace>{{ self.inscription_id }}</dd>
%% if let Some(metadata) = self.inscription.metadata() {
    {{ Trusted(MetadataHtml(&metadata)) }}
%% if let Some(parent) = &self.parent {
  <dd><a class=monospace href=/inscription/{{ parent }}>{{ parent }}</a></dd>
%% if self.charms != 0 {
text/plain;charset=utf-8
 `Create Transaction`."
#: src/guides/collecting/sparrow-wallet.md:155
msgid "![](images/sending_03.png)"
msgstr "![](images/sending_03.png)"
#: src/guides/collecting/sparrow-wallet.md:157
msgid "Here again you can double check that your transaction looks sM
afe, and once you are confident you can click `Finalize Transaction for Signing`."
 `Finalize Transaction for Signing`."
#: src/guides/collecting/sparrow-wallet.md:159
msgid "![](images/sending_04.png)"
msgstr "![](images/sending_04.png)"
#: src/guides/collecting/sparrow-wallet.md:161
msgid "Here you can triple check everything beforeL
#: src/guides/collecting/sparrow-wallet.md:163
msgid "![](images/sending_05.png)"
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can check the inscription page on [ordinals.com](https://ordinals.com) to validate that it has moved to the new output "
"location and address."
 [ordinals.com](https://ordinals.com),
#: src/guides/collecting/sparrow-wallet.md:173
msgid "Troubleshooting"
#: src/guides/collecting/sparrow-wallet.md:175
msgid "Sparrow wallet is not showing a transaction/UTXO, but I can see it on mempool.space!"
msgstr "Sparrow wallet
#: src/guides/collecting/sparrow-wallet.md:177
"Make sure that your wallet is connected tMw
o a bitcoin node. To validate this, head into the `Preferences`\\-> `Server` settings, and click `Edit Existing "
 `Preferences`\\-> `Server` settings
text/plain;charset=utf-8
    server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
  server.mine_blocks(1);
    server.assert_redirect("/search/2/1", "/rune/AAAAAAAAAAAAA");
    server.assert_redirect("/search?query=2/1", "/rune/AAAAAAAAAAAAA");
    server.assert_response_regex("/rune/100/200", StatusCode::NOT_FOUND, ".*");
    server.assert_response_regex(
      "/search/100000000000000000000/200000000000000000",
      StatusCode::BAD_REQUEST,
  fn runes_are_displayed_on_runes_page() {
    let server = TestServer::new_with_regtest_with_index_runes();
text/plain;charset=utf-8
"in-first-out. Both the numbering scheme and the transfer scheme rely on "
"_order_, the numbering scheme on the _order_ in which satoshis are mined, "
"and the transfer scheme on the _order_ of transaction inputs and outputs. "
"Thus the name, _ordinals_."
"(https://ordinals.com)
#: src/overview.md:13
"Technical details are available in [the BIP](https://github.com/ordinals/ord/"
"blob/master/bip.mediawiki)."
text/plain;charset=utf-8
    let id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/inscription/{id}"),
      StatusCode::OK,
        ".*<h1>Inscription -1</h1>.*
  <dd class=monospace>{id}</dd>
    <span title=cursed>
  fn charm_uncommon() {
    let server = TestServer::new_with_regtest_with_index_sats();
    server.mine_blocks(2);
 txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/plain", "foo").to_witness())],
      ..Default::default()
    let id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/inscription/{id}"),
      StatusCode::OK,
        ".*<h1>Inscription 0</h1>.*
  <dd class=monospace>{id}</dd>
    <span title=uncommon>
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":".COM","amt":"100000"}h!
text/plain;charset=utf-8
 src/guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
msgstr "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
#: src/guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
msgstr "`ord --wallet ord_from_sparrow wallet inscriptions`"
#: src/guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
msgstr "`bitcoin-cli -rpcwallet=M
ord_from_sparrow rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
#: src/guides/collecting/sparrow-wallet.md:100
text/plain;charset=utf-8
text/plain;charset=utf-8
      .ends_with(".cookie"));
  fn uses_network_defaults() {
      Arguments::try_parse_from(["ord", "--chain=signet", "index", "update"]).unwrap();
    assert_eq!(arguments.options.rpc_url(), "127.0.0.1:38332/wallet/ord");
    assert!(arguments
      .cookie_file()
      .ends_with(if cfg!(windows) {
        r"\signet\.cookie"
        "/signet/.cookie"
  fn mainnet_cookieM
    let cookie_file = Arguments::try_parse_from(["ord", "index", "update"])
      .cookie_file()
    assert!(cookie_file.ends_with(if cfg!(target_os = "linux") {
      "/.bitcoin/.cookie"
    } else if cfg!(windows) {
      r"\Bitcoin\.cookie"
      "/Bitcoin/.cookie"
  fn othernet_cookie_file_path() {
      Arguments::try_parse_from(["ord", "--chain=signet", "i
ndex", "update"]).unwrap();
text/plain;charset=utf-8
<h1>All Inscriptions</h1>
<div class=thumbnails>
%% for id in &self.inscriptions {
  {{Iframe::thumbnail(*id)}}
%% if let Some(prev) = self.prev {
<a class=prev href=/inscriptions/{{prev}}>prev</a>
%% if let Some(next) = self.next {
<a class=next href=/inscriptions/{{next}}>next</a>
text/plain;charset=utf-8
impl Display for InscriptionId {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    write!(f, "{}i{}", self.txid, self.index)
pub enum ParseError {
  Txid(bitcoin::hashes::hex::Error),
  Index(std::num::ParseIntError),
impl Display for ParseError {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
      Self::Character(c) => write!(f, "invalid character: '{c}'"),
      Self::Length(len) => write!(f, "invM
alid length: {len}"),
      Self::Separator(c) => write!(f, "invalid seprator: `{c}`"),
      Self::Txid(err) => write!(f, "invalid txid: {err}"),
      Self::Index(err) => write!(f, "invalid index: {err}"),
impl std::error::Error for ParseError {}
impl FromStr for InscriptionId {
  type Err = ParseError;
  fn from_str(s: &str) -> Result<Self, Self::Err> {
    if let Some(char) = s.chars().find(|char| !char.is_ascii()) {
      return Err(ParseError::Character(char));
    const TXID_LEN: usize
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
        metadata: Some(vec![0; 1]),
        ..Default::default()
      .append_reveal_script(script::Builder::new())
      .instructions()
        metadata: Some(vec![0; 520]),
        ..Default::default()
      .append_reveal_script(script::Builder::new())
      .instructions()
        metadata: SoM
        ..Default::default()
      .append_reveal_script(script::Builder::new())
      .instructions()
  fn inscription_with_no_parent_field_has_no_parent() {
    assert!(Inscription {
      ..Default::default()
  fn inscription_with_parent_field_shorter_than_txid_length_has_no_parent() {
    assert!(Inscription {
      parent: Some(vec![]),
      ..Default::default()
text/plain;charset=utf-8
                (!tx_out.script_pubkey.is_op_return()).then_some(output)
              .collect::<Vec<usize>>();
            if amount == 0 {
              // if amount is zero, divide balance between eligible outputs
              let amount = *balance / destinations.len() as u128;
              for output in destinations {
                allocate(balance, amount, output);
            } else {
              // if amount is non-zero, distribute amount to eligible outputs
      for output in destinations {
                allocate(balance, amount.min(*balance), output);
            // Get the allocatable amount
            let amount = if amount == 0 {
              *balance
            } else {
              amount.min(*balance)
            allocate(balance, amount, output);
        // increment entries with minted runes
        for (id, amount) in mintable {
          let minted = limits[&id] -	 amount;
text/plain;charset=utf-8
use {super::*, regex::RegexSet};
#[derive(Debug, Copy, Clone)]
pub(crate) enum Representation {
impl Representation {
  const fn pattern(self) -> (Self, &'static str) {
        Self::Address => r"^(bc|BC|tb|TB|bcrt|BCRT)1.*$",
        Self::Decimal => r"^.*\..*$",
        Self::Degree => r"^.*
        Self::Hash => r"^[[:xdigit:]]{64}$",
      Self::InscriptionId => r"^[[:xdigit:]]{64}i\d+$",
        Self::Integer => r"^[0-9]*$",
        Self::Name => r"^[a-z]{1,11}$",
        Self::OutPoint => r"^[[:xdigit:]]{64}:\d+$",
        Self::Percentile => r"^.*%$",
        Self::SatPoint => r"^[[:xdigit:]]{64}:\d+:\d+$",
impl FromStr for Representation {
  fn from_str(s: &str) -> Result<Self> {
    if let Some(i) = REGEX_SET.matches(s).into_iter().next() {
      Ok(PATTERNS[i].0)
      Err(anyhow!("u
nrecognized object"))
text/plain;charset=utf-8
      return Ok(None);
    let array = outpoint.store();
    let sat_ranges = self.list_inner(array)?;
    match sat_ranges {
      Some(sat_ranges) => Ok(Some(List::Unspent(
          .chunks_exact(11)
          .map(|chunk| SatRange::load(chunk.try_into().unwrap()))
          .collect(),
        if self.is_transaction_in_active_chain(outpoint.txid)? {
          Ok(Some(List::Spent))
 fn block_time(&self, height: Height) -> Result<Blocktime> {
    let height = height.n();
    match self.get_block_by_height(height)? {
      Some(block) => Ok(Blocktime::confirmed(block.header.time)),
        let tx = self.database.begin_read()?;
        let current = tx
          .open_table(HEIGHT_TO_BLOCK_HASH)?
          .range(0..)?
          .next_back()
          .and_then(|result| result.ok())
          .map(|(height, _hash)| height)
          .map(|x| x.value())
          .unwrap_or(0);
text/plain;charset=utf-8
msgid "Where can I find the nitty-gritty details?"
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
 BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgid "Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"M
msgid "An inscription is an NFT, but the term \"digital artifact\" is used instead, because it's simple, suggestive, and familiar."
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
text/plain;charset=utf-8
    D: Deserializer<'de>,
    Ok(DeserializeFromStr::deserialize(deserializer)?.0)
    assert_eq!(Sat(0).rarity(), Rarity::Mythic);
    assert_eq!(Sat(1).rarity(), Rarity::Common);
    assert_eq!(Sat(50 * COIN_VALUE - 1).rarity(), Rarity::Common);
    assert_eq!(Sat(50 * COIN_VALUE).rarity(), Rarity::Uncommon);
    assert_eq!(Sat(50 * COIN_VALUE + 1).rarity(), Rarity::Common);
      Sat(50 * COIN_VALUE * u64::frM
om(DIFFCHANGE_INTERVAL) - 1).rarity(),
      Rarity::Common
      Sat(50 * COIN_VALUE * u64::from(DIFFCHANGE_INTERVAL)).rarity(),
      Sat(50 * COIN_VALUE * u64::from(DIFFCHANGE_INTERVAL) + 1).rarity(),
      Rarity::Common
      Sat(50 * COIN_VALUE * u64::from(SUBSIDY_HALVING_INTERVAL) - 1).rarity(),
      Rarity::Common
      Sat(50 * COIN_VALUE * u64::from(SUBSIDY_HALVING_INTERVAL)).rarity(),
text/plain;charset=utf-8
        <h2>0 Inscriptions</h2>
        <div class=thumbnails>
        <h2>1 Transaction</h2>
        <ul class=monospace>
          <li><a href=/tx/[[:xdigit:]]{64}>[[:xdigit:]]{64}</a></li>
  fn next_active_when_not_last() {
    assert_regex_match!(
      BlockHtml::new(
        Chain::Mainnet.genesis_block(),
      r"<h1>Block 0</h1>.*prev\s*<a classM
=next href=/block/1>next</a>.*"
  fn prev_active_when_not_first() {
    assert_regex_match!(
      BlockHtml::new(
        Chain::Mainnet.genesis_block(),
      r"<h1>Block 1</h1>.*<a class=prev href=/block/0>prev</a>\s*next.*",
  fn block_hash_serializes_as_hex_string() {
      serde_json::to_string(&BlockHash::all_zeros()).unwrap(),
      "\"0000000000000000000000000000000000000
000000000000000000000000000\""
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id1 = RuneId {
    context.assert_runes(
          RuneEntry {
            etching: txid0,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..Default::default()
          RuneEntry {
            etching: txid1,
            rune: Rune(RUM
            supply: u128::max_value(),
            timestamp: 3,
            number: 1,
            ..Default::default()
          OutPoint {
            txid: txid0,
            vout: 0,
          vec![(id0, u128::max_value())],
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id1, u128::max_value())],
    let txid2 = context.rpc_server.broadcast_t
x(TransactionTemplate {
text/plain;charset=utf-8
#[derive(Debug, PartialEq, PartialOrd, Copy, Clone)]
impl From<Rarity> for u8 {
  fn from(rarity: Rarity) -> Self {
impl TryFrom<u8> for Rarity {
  fn try_from(rarity: u8) -> Result<Self, u8> {
      0 => Ok(Self::Common),
      1 => Ok(Self::Uncommon),
      2 => Ok(Self::Rare),
      3 => Ok(Self::Epic),
      4 => Ok(Self::Legendary),
      5 => Ok(Self::M
impl Display for Rarity {
  fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
        Self::Common => "common",
        Self::Uncommon => "uncommon",
        Self::Rare => "rare",
        Self::Epic => "epic",
        Self::Legendary => "legendary",
        Self::Mythic => "mythic",
impl From<Sat> for Rarity {
  fn from(sat: Sat) -> Self {
text/plain;charset=utf-8
      .flat_map(|(_, _, _, extensions)| extensions.first().cloned())
      .collect::<Vec<&str>>();
    extensions.sort();
      "unsupported file extension `.{extension}`, supported extensions: {}",
      extensions.join(" "),
  pub(crate) fn check_mp4_codec(path: &Path) -> Result<(), Error> {
    let f = File::open(path)?;
    let size = f.metadata()?.len();
    let reader = BufReader::new(f);
    let mp4 = Mp4Reader::read_header(reader, size)?;
    for track in mp4.M
      if let TrackType::Video = track.track_type()? {
        let media_type = track.media_type()?;
        if media_type != MediaType::H264 {
          return Err(anyhow!(
            "Unsupported video codec, only H.264 is supported in MP4: {media_type}"
impl FromStr for Media {
  fn from_str(s: &str) -> Result<Self, Self::Err> {
    for entry in Self::TABLE {
      if entry.0 == s {
        return Ok(entry.2);
text/plain;charset=utf-8
  fn unknown_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      "default-src 'self'",
      fs::read_to_string("templates/preview-unM
known.html").unwrap(),
  fn video_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("video/webm", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.index.update().unwrap();
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 1);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.mine_blocks(1);
    thread::sleep(Duration::from_millis(10));
    server.index.update().M
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 2);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 2);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    assert_eq!(info.transactions[1].starting_block_count, 1);
      info.transactions[1].starting_timestamp - info.transactions[0].starting_timestamp >= 10
  fn outputs_traversed_are_tracked() {
    let server = TestServer::new_with_sat_index();
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<audio .*>\s*<source src=/content/{inscription_id}>.*"),
  fn font_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("font/ttf", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionIM
d { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*src: url\(/content/{inscription_id}\).*"),
  fn pdf_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("application/pdf", "hello").to_witness(),
text/plain;charset=utf-8
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet, std::collections::BTreeSet};
#[derive(Serialize, Deserialize)]
pub struct CardinalUtxo {
  pub output: OutPoint,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let unspent_outputs = index.get_unspent_outputs(Wallet::load(&options)?)?;
  let inscribed_utxos = index
    .get_inscriptions(&unspent_outputs)?
    .map(|satpoint| satpoint.outpoint)
    .collect::<BTreeSet<OutPoiMd
  let cardinal_utxos = unspent_outputs
    .filter_map(|(output, amount)| {
      if inscribed_utxos.contains(output) {
        Some(CardinalUtxo {
          output: *output,
          amount: amount.to_sat(),
    .collect::<Vec<CardinalUtxo>>();
  Ok(Box::new(cardinal_utxos))
text/plain;charset=utf-8
      let port = TcpListener::bind("127.0.0.1:0")
        .local_addr()
      let url = Url::parse(&format!("http://127.0.0.1:{port}")).unwrap();
      let config_args = match config {
        Some(config) => {
          let config_path = tempdir.path().join("ord.yaml");
          fs::write(&config_path, config).unwrap();
          format!("--config {}", config_path.display())
        None => "".to_string(),
      let (options, server) = paM
rse_server_args(&format!(
        "ord --rpc-url {} --cookie-file {} --data-dir {} {config_args} {} server --http-port {} --address 127.0.0.1 {}",
        bitcoin_rpc_server.url(),
        cookiefile.to_str().unwrap(),
        tempdir.path().to_str().unwrap(),
        ord_args.join(" "),
        server_args.join(" "),
      let index = Arc::new(Index::open(&options).unwrap());
      let ord_server_handle = Handle::new();
        let index = index.clone();
        let ord_server_han!dle = ord_server_handle.clone();
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
      Arguments::try_parse_from(["ord", "--db-cache-size", "16000000000", "index", "update"])
    assert_eq!(arguments.options.db_cache_size, Some(16000000000));
  fn index_runes_only_returns_true_if_index_runes_flag_is_passed_and_not_on_mainnnet() {
    assert!(Arguments::try_parse_from([
      "--chain=signet",
      "--index-runes-pre-alpha-i-agree-to-get-rekt",
    .index_runes(),);
    assert!(!ArgumeM.
nts::try_parse_from([
      "--index-runes-pre-alpha-i-agree-to-get-rekt",
    .index_runes(),);
    assert!(!Arguments::try_parse_from(["ord", "index", "update"])
      .index_runes(),);
text/plain;charset=utf-8
      let data_dir = Arguments::try_parse_from(["ord", "--chain", alias, "index", "update"])
        .to_string();
      assert!(data_dir.ends_with(suffix), "{data_dir}");
    check_network_alias("main", "ord");
    check_network_alias("mainnet", "ord");
    check_network_alias(
      if cfg!(windows) {
        r"ord\regtest"
        "ord/regtest"
    check_network_aliaM
      if cfg!(windows) {
        r"ord\signet"
        "ord/signet"
    check_network_alias(
      if cfg!(windows) {
        r"ord\testnet3"
        "ord/testnet3"
    check_network_alias(
      if cfg!(windows) {
        r"ord\testnet3"
        "ord/testnet3"
  fn rpc_server_chain_must_match() {
    let rpc_server = test_bitcoincore_rpc::builder()
text/plain;charset=utf-8
"blockchain. To work around this you will need to manually trigger a rescan using the bitcoin core cli: `bitcoin-cli -rpcwallet=ord rescanblockchain 767430`"
](https://github.com/ordinals/ord/issues/1589)
 bitcoin core cli: `bitcoin-cli -"
"rpcwallet=ord rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:88
msgid "You can then check your wallet's inscriptions using `ord wallet inscriptions`"
 `ord wallet inscriptions`"
ides/collecting/sparrow-wallet.md:90
"Note that if you have previously created a wallet with `ord`, then you will already have a wallet with the default name, and will need to give your imported "
"wallet a different name. You can use the `--wallet` parameter in all `ord` commands to reference a different wallet, eg:"
text/plain;charset=utf-8
              rune: Rune(RUNE),
              ..Default::default()
            ..Default::default()
          .encipher(),
        ..Default::default()
      context.mine_blocks(1);
      let id = RuneId {
      context.assert_runes(
          RuneEntry {
            etching: txid,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..DefauM
        [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn etching_with_non_zero_divisibility_and_rune() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
text/plain;charset=utf-8
text/plain;charset=utf-8
use {super::*, bitcoincore_rpc::Auth};
#[derive(Clone, Default, Debug, Parser)]
  ArgGroup::new("chains")
    .required(false)
    .args(&["chain_argument", "signet", "regtest", "testnet"]),
pub(crate) struct Options {
  #[arg(long, help = "Load Bitcoin Core data dir from <BITCOIN_DATA_DIR>.")]
  pub(crate) bitcoin_data_dir: Option<PathBuf>,
  #[arg(long, help = "Authenticate to Bitcoin Core RPC with <RPC_PASS>.")]
  pub(crate) bitcoin_rpc_pass: Option<String>,
  #[arg(long, help = "AuthenticaM
te to Bitcoin Core RPC as <RPC_USER>.")]
  pub(crate) bitcoin_rpc_user: Option<String>,
    default_value = "mainnet",
    help = "Use <CHAIN>."
  pub(crate) chain_argument: Chain,
  #[arg(long, help = "Load configuration from <CONFIG>.")]
  pub(crate) config: Option<PathBuf>,
  #[arg(long, help = "Load configuration from <CONFIG_DIR>.")]
  pub(crate) config_dir: Option<PathBuf>,
  #[arg(long, help = "Load Bitcoin Core RPC cookie file from <COOKIE_FILE>.")]
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000"}h!
text/plain;charset=utf-8
msgid "Bitcoin's UTXO model"
#: src\guides/collecting/sparrow-wallet.md:109
"Before sending any transaction it's important that you have a good mental model for bitcoin's Unspent Transaction Output (UTXO) system. The way Bitcoin works is fundamentally different to many other blockchains such as Ethereum. In Ethereum generally you have a single "
"address in which you store ETH, and you cannot differentiate between any of the ETH -  it is just all a single vM
alue of the total amount in that address. Bitcoin works very differently in that we generate a new address in the wallet for each receive, and every time you "
"receive sats to an address in your wallet you are creating a new UTXO. Each UTXO can be seen and managed individually. You can select specific UTXO's which you want to spend, and you can choose not to spend certain UTXO's."
text/plain;charset=utf-8
      timestamp: Timestamp::Now,
      active: Some(false),
      next_index: None,
      internal: Some(false),
      label: Some("commit tx recovery key".to_string()),
    for result in response {
      if !result.success {
        return Err(anyhow!("commit tx recovery key import failed"));
  fn build_reveal_transaction(
    control_block: &ControlBlock,
    fee_rate: FeeRate,
    inputs: Vec<OutPoint>,
    commit_input_index: usize,
    outputs: Vec<TxM
    script: &Script,
  ) -> (Transaction, Amount) {
    let reveal_tx = Transaction {
        .map(|outpoint| TxIn {
          previous_output: *outpoint,
          script_sig: script::Builder::new().into_script(),
          witness: Witness::new(),
          sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
      output: outputs,
      lock_time: LockTime::ZERO,
      let mut reveal_tx = reveal_tx.clone();
text/plain;charset=utf-8
          if minted > 0 {
            let id = RuneId::try_from(id).unwrap().store();
            let mut entry = RuneEntry::load(self.id_to_entry.get(id)?.unwrap().value());
            entry.supply += minted;
            self.id_to_entry.insert(id, entry.store())?;
      if let Some(Allocation {
        divisibility,
      }) = allocation
        let id = RuneId::try_from(id).unwrap();
     self.rune_to_id.insert(rune.0, id.store())?;
        self.transaction_id_to_rune.insert(&txid.store(), rune.0)?;
        let number = self.runes;
        self.runes += 1;
          .statistic_to_count
          .insert(&Statistic::Runes.into(), self.runes)?;
        self.id_to_entry.insert(
          id.store(),
          RuneEntry {
            burned: 0,
            divisibility,
            etching: txid,
            supply: if let Some(limit) = limit {
text/plain;charset=utf-8
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
#: src\guides/moderation.md:25
msgid "The suggested name for `ord` config files is `ord.yaml`, but any filename can be used."
#: src\guides/moderation.md:28
msgid "Then pass the file to `--config` when starting the server:"
#: src\guides/moderation.md:30
msgid "`ord --config ord.yaml server`"
#: src\guides/moderation.md:32
msgid "Note that the `--config` option comes after `ord` but before the `server` subcommand."
#: src\guides/moderation.md:35
msgid "`ord` must be restarted in to load changes to the config file."
#: src\guides/moderation.md:37
msgid "`ordinals.com`"
#: src\guides/moderation.md:40
text/plain;charset=utf-8
          Inscription {
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: Some(
              parent_inscription_id
                .parent_value()
                .into_iter()
                .chain(iter::once(0))
                .collect(),
            ..Default::default()
          .to_witness(),
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      assert!(context
        .get_inscription_entry(inscription_id)
        .is_none());
  fn inscription_with_pointer() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some(100u64.to_
le_bytes().to_vec()),
text/plain;charset=utf-8
    let unsigned_transaction = TransactionBuilder::new(
      unspent_outputs,
      locked_outputs,
      address.clone(),
      self.fee_rate,
    .build_transaction()?;
    let signed_tx = client
      .sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
    let txid = client.send_raw_transaction(&signed_tx)?;
    Ok(Box::new(Output { transaction: txid }))
  fn lock_inscriptions(
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
    let all_inscription_outputs = inscriptions
      .map(|satpoint| satpoint.outpoint)
      .collect::<HashSet<OutPoint>>();
    let wallet_inscription_outputs = unspent_outputs
      .filter(|utxo| all_inscription_outputs.contains(utxo))
      .collect::<Vec<OutPoint>>();
    if !client.lock_unspent(&wallet_inscription_outputs)? {
text/plain;charset=utf-8
fn target_as_block_hash(target: bitcoin::Target) -> BlockHash {
  BlockHash::from_raw_hash(Hash::from_byte_array(target.to_le_bytes()))
#[derive(Boilerplate)]
pub(crate) struct BlockHtml {
  target: BlockHash,
  best_height: Height,
  inscription_count: usize,
  featured_inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
    best_height: Height,
    inscription_count: usize,
red_inscriptions: Vec<InscriptionId>,
      hash: block.header.block_hash(),
      target: target_as_block_hash(block.header.target()),
      inscription_count,
      featured_inscriptions,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct BlockJson {
  pub hash: BlockHash,
  pub target: BlockHash,
  pub best_height: u32,
  pub inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
text/plain;charset=utf-8
msgstr "![](images/sending_05.png)"
#: src/guides/collecting/sparrow-wallet.md:165
"And then actually you get very very last chance to check everything before hitting `Broadcast Transaction`. Once you broadcast the transaction it is sent to "
"the bitcoin network, and starts being propagated into the mempool."
 `Broadcast Transaction`.
#: src/guides/collecting/sparrow-wallet.md:167
msgid "![](images/sending_06.png)"
msgstr "![](images/sending_06.png)"
#: src/guides/collecting/sparrow-wallet.md:169
msgid "If you want to track the status of your transaction you can copy the `Transaction Id (Txid)` and paste that into [mempool.space](https://mempool.space)"
 `Transaction Id (Txid)`
 [mempool.space](https://mempool.space)"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2d684d1b59e0dc07b37e2203ef576987473288f530082512aff850585c61b1f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
source = "registry+https://github.com/rusM
t-lang/crates.io-index"
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "608e7659b5c3d7cba262d-894801b9ec9d00de989e8a82bd4bef91d08da45cdc0"
text/plain;charset=utf-8
text/plain;charset=utf-8
name = "redox_users"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
 "getrandom 0.2.10",
 "redox_syscall 0.2.16",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575"
name = "regex-automata"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310"
name = "regex-syntax"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2"
text/plain;charset=utf-8
  fn inscription_parent_with_four_byte_index_field_is_deserialized_correctly() {
        parent: Some(vec![
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0x01, 0x02, 0x03, 0x04,
        ..Default::default()
  fn metadata_function_decodes_metadata() {
        metadata: Some(vec![0x44, 0, 1, 2, 3]),
        ..Default::default()
      Value::Bytes(vec![0, 1, 2, 3]),
  fn metadata_function_returns_none_if_no_metadata() {
        metadata: None,
        ..Default::default()
text/plain;charset=utf-8
      .https_port(),
  fn http_with_https_leaves_http_enabled() {
      parse_server_args(
        "ord server --https --http --acme-cache foo --acme-contact bar --acme-domain baz"
  fn http_with_https_leaves_https_enabled() {
      parse_server_args(
        "ord server --https --http --acme-cache foo --acme-contact bar --acme-domain baz"
      .https_port(),
  fn acme_contact_accepts_multiple_values() {
    assert!(Arguments::try_parse_from([
      "--http-port",
      "--acme-contact",
      "--acme-contact",
  fn acme_domain_accepts_multiple_values() {
    assert!(Arguments::try_parse_from([
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
                        <a href="{{git_repository_url}}" title="Git repository" aria-label="Git repository">
                            <i id="git-repository-button" class="fa {{git_repository_icon}}"></i>
                        </a>
                        {{/if}}
                        {{#if git_repository_edit_url}}
                        <a href="{{git_repository_edit_url}}" title="Suggest an edit" aria-label="Suggest an edit">
                            <i id="git-edit-button" class="fa fa-edit"></i>
                    </a>
                        {{/if}}
                    </div>
                </div>
                {{#if search_enabled}}
                <div id="search-wrapper" class="hidden">
                    <form id="searchbar-outer" class="searchbar-outer">
                        <input type="search" id="searchbar" name="searchbar" placeholder="Search this book ..." aria-controls="searchresults-outer" aria-describedby="searchresults-header">
                    </form>
                    <div i<d="searchresults-outer" class="searchresults-outer hidden">
text/plain;charset=utf-8
"     \"timestamp\":0\n"
" importdescriptors \\\n"
wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEM
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:220
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of the `\"timestamp\"` fields "
"instead of `0`. This will reduce the time it takes for Bitcoin Core to "
"search for your wallet's UTXOs."
text/plain;charset=utf-8
    server.mine_blocks(1);
    server.assert_response_regex(
      StatusCode::OK,
      ".*<title>Runes</title>.*<h1>Runes</h1>\n<ul>\n</ul>.*",
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUM
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    server.mine_blocks(1);
    let id = RuneId {
      server.index.runes().unwrap(),
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:197
msgid "Load the wallet you want to import the descriptors into:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:203
"Now import the descriptors, with the correct checksums, into Bitcoin Core."
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:205
" importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"     \"timestamp\":0\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHLTYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3098,"sig":"HCLHt0UaEI4uTiSeECo1oPyHF3cx5UQbuo23LJzJLn7uYx+UvG4a/2PJ/qPWyCagWbKNcZqQQkPZ4P9X1CqNq1A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4351,"sig":"HNATmIdTT/VJYt+JY0I08PE8M3s/961rFQId7t24i/3tQ3bJ8NrVYde6K4Ok8LEWoqqwyCEutJyu2VIogNN1uwA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3614,"sig":"HG5AOIBLf1Zr9Z9CoL0meOYSoKEBcYV53MZPWADH5Y3BahNNZxjMR6WWGw2bK5YkXx6IP+TFMbb0Gt7bVyhB1js="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4035,"sig":"HO3BDDbjv6Juf8daeKmuhrzi19wEUSGJajBfrbBSp1m5SqQRHzW21ooUST2Q6dLPHlWQgAHUwiFAY2kaNEoNQWA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4377,"sig":"GxVbeMEYs+o7MHlE059+q+oF8JMwR2YlONAivquO1Nf9E/CHetWOp2vlQrh1Kh97Vugy17N+vIln1DALbVuP0HA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3950,"sig":"G9tKiOBrQc3+/lraaNYSUqyaDFJJVua30e6oNEaTDW9xdimdmSGtl8U4L8kUkCY03z/L9uq+cubnNKadLEkD3Yc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4487,"sig":"G+Ap5b0OHIC4ghJRUfCHr+8JJpi5wAbyofNYZJ5MVfnKOaj4COAY68mQvZ1Ua8RooSQIj6Ps4X6QhVeqDTTtdXI="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76607670dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4086,"sig":"HKM+ANUGBm9Htah6W4Bj3zy2ewFjnfcS5fsbZky55SOZZtufuZnhJt4bNzDuBhTTUBbH9A/89e8QGDPQ81+Z4/8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2069,"sig":"HMAkN7V/IjOFTGd4Mgyg7xNjjcoDOq6gWB8b4OJke1b0Shu6Zt2Gj/e8iRgxanKb54xS6abSzv+09WgYRra/7nk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4505,"sig":"HNMHn8RAh2a1nY/tcD3WV4WwTf1NRV+Du9TKd1SqTIrUUAqqgivAAcZEN8XNGHm/w8+0eVJaiQYqsQ/01Awf6gU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4305,"sig":"GyubXeT0DiYuh30NRE9ShmNFvytGAYuBckRgDWLNBJi5aorvScuyZFxkakK6mWCNJNEndPsfviSDNaD68egcceE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":354,"sig":"GwI1n7PRxjaQiTmoE53K2Vuj4N1Lk8NlaQmognItj1JLXiVwcfEBiagJ2Or3fFb4SKgc546YD9pLsE/PWHPyLC4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4830,"sig":"G5dGrAkPhH8e/0XAypt3mWk7QqDcoSB6LuEqpNfckiSzTvQCtEE0/m1itNvF/CvZZCTh/AnsZypCO6O2E83NYxE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2948,"sig":"HHUBTRTTxg8KRelhovyF0RLdZFkyxCLKcYsx5YCTL/HaatZajIJnrErNo4Kwl7il49JW3zzyf3CpJyao1nWuumA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3577,"sig":"HLiPIlDBOf2hvIru8GbtUJm12ZE2f7Gj4iPysx/jcVlqSd28Xg7XOUbdBpiETvvmjtoY229SWofnn1tAfO+RnXo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2640,"sig":"G6feSecFFPihVakmQH5W7ydbl2sQQ81UtcJcAMGzKEp/T7m8m0p5ZOYzRK9Lfo5ep8JbQz7O72CSEkGmt0pnLYk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4139,"sig":"HFyZzJ/4OuzbZxZJyxLz5a/HVUSZjIjRa426e9cMBWwoVNO3BqE5DZ7q5WNFotYySkW6fdtTstZDZFA+eani9Yw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3265,"sig":"HGk6nA3HD7PDIKkeyhs9PrWqETnwDLmiPevUUcD9UOcHJxQH6+uSLVqAyQAe/x4IyPOHkBEOMPr3aJHfGlYcZYc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2644,"sig":"HL1r0HQxATSNOQNZwTHyn/7LuDCdnNCnpV3ymMFGjUtTVpRpGBZt8qpkqTOybzggVQW7ddEiFmIIdiYIPtvt3xw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3787,"sig":"G/7oHuODqb13ztcl0azE3v0zGqlD6qUBXxogUmbPzSCUWxBrws42f805RsvXnaav79T4eEpP4brjPhED++P16+E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4188,"sig":"HDSV4/4bqnk541O6WzAte/2tkWboRtIxjAL5CQw9L1UmEnmH0EPBwPwTJwuTF4hcOklNjjREjA77tTA4racabgg="}hA
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUM
VWXYZcdefghijstuvwxyz
!22222222222222222222222222222222222222222222222222
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"1b86f0526baa6b2328cedbeacfe5cb67d3c7cc3e008a3bd2bff2ab0c1b0256bf","iid":"Rare Pepes - Series 1","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":42,"sig":"G680iOrexq0Mkbd39MhD3VzjCYTKHGEfTAOT8XytpBU8NrNLrWNuCOXFmollNvhJ3J2D0A3E2tPnP2FpfWuTd6A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3447,"sig":"HK87pYZPnuS9Tl1SDIiBtdaAgbXmIrXbHcLhFKl3iEe4M7Pzg4AUK9UT6TVMiifZ7tcfBkgatyQNlxh44yemjbA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1840,"sig":"HCkH+9ImpCX+pyMCXtvhs2Ju7w+fVk0GfOd36IIAm+DLEEcXyetDGw9KWIwgrAlcla6Bq7o1D5LPTLAbpnT0GhQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3625,"sig":"G1pVqv0Y5704G9HLkvDfwujueMJrMheNMmUMLa1k40JSBnOn/a18xcqCNfd/+baxCFVWv7tTYtcQZ4BShXBK/3c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3965,"sig":"HK6xVAY3e47eT7LQ7P6qe19nWHUsfgJYa7ucwpPq9qjnF6U4LKRCCS07JlsT6prJGeFZ0E1Dnx7AwePzjXKJtIU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3218,"sig":"HJeoDl5m8dfCeRquNt6K+ZX8kG/MORhwh+W//jEQTt8eHyZkVeT+1WxvcQK9BmeibgGtRph6WLcnrV4liYg6iCs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4388,"sig":"GwjhmtF5AkZhvJIGiWuVYpFCX4NBfPw0I3Gh+9oIg9GpRvS+EyS83LMVi2Dy6zqwh7rh8rUZq9jk1qS3NtEjmPM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2056,"sig":"G1pNl3YsOns5d4WqEVqsexKiGmMvzCqk9rJ3Snmmm0qPORlj//3iRMD75baa/3AueJW/M2VNlh+NIwU2rczeSCs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3299,"sig":"G/xWzYZQ5gqfsdhaUhG1EYmKHpQaSH/19zqKlUdF4pMjSDRVhQzh0rBGroYghgVveaP31YXhykLU9Q492Srt+dw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1186,"sig":"HG5t21x59rztqroK/L6UjMDxo3z7xLzAW/FdLSpaY4nvOXf1LC7JldPzAW8yeT7FQ/2noS/1J3gpnv5Gq48NgAY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4071,"sig":"HL/p0f9/TaFUj1H4HObCsH2tvkiY66PdS9nEcsUeik42af0Bgdq/qhYEDDFEVznN0MsoOPrbk4lGgT5GBF7XH0o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2680,"sig":"Gzkc2P8YYZYlXvxMuGCWMcZzLtZAnXtwwXgwCfuXFxopVxfNc8HICU9pbZXi9XGccev3mixzRe7unYOE8Jlt1FM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4137,"sig":"G1HG4WV+lBQ9N+h0mXbaRRIrkRPZka/uafXxuDE0T+fFbp/ptT2uQDJw9iW3La1wsWGQa8PJcIlGu+tU8Bdxk2Y="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/SUMMARY.md:24
msgid "Bounty 3: 400,000 sats"
#: src/introduction.md:4
"This handbook is a guide to ordinal theory. Ordinal theory concerns itself with satoshis, giving them individual identities and allowing them to be tracked, "
"transferred, and imbued with meaning."
 ordinal theory. Ordinal theory
#: src/introduction.md:8
msgid "Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin network. One bitcoin can be sub-divided into 100,000,000 satoshis, but no further."
#: src/introduction.md:11
msgid "Ordinal theory does not require a sidechain or token aside from Bitcoin, and can be used without any changes to the Bitcoin network. It works right now."
text/plain;charset=utf-8
#: src/overview.md:266
"These independent inventions of ordinals indicate in some way that ordinals were discovered, or rediscovered, and not invented. The ordinals are an "
"inevitability of the mathematics of Bitcoin, stemming not from their modern documentation, but from their ancient genesis. They are the culM
"sequence of events set in motion with the mining of the first block, so many years ago."
#: src/digital-artifacts.md:4
"Imagine a physical artifact. A rare coin, say, held safe for untold years in the dark, secret clutch of a Viking hoard, now dug from the earth by your grasping "
text/plain;charset=utf-8
#: src/digital-artifacts.md:18
msgid "What are digital artifacts? Simply put, they are the digital equivalent of physical artifacts."
/digital-artifacts.md:21
msgid "For a digital thing to be a digital artifact, it must be like that coin of yours:"
#: src/digital-artifacts.md:24
msgid "Digital artifacts can have owners. A number is not a digital artifact, because nobody can own it."
#: src/digital-artifacts.md:27
msgid "Digital artifacts are complete. An NFT that points to off-chain content on IPFS or Arweave is incomplete, and thus not a digital artifact."
text/plain;charset=utf-8
#: src/digital-artifacts.md:8
has an owner. You. As long as you keep it safe, nobody can take it from you."
#: src/digital-artifacts.md:10
is complete. It has no missing parts."
#: src/digital-artifacts.md:12
can only be changed by you. If you were a trader, and you made your way to 18th century China, none but you could stamp it with your chop-mark."
#: src/digital-artifacts.md:15
can only be disposed of by you. The sale, trade, or gift is yours to make, to whomever you wish."
text/plain;charset=utf-8
msgstr "Recompensa 1: 200,000 sats reivindicados!"
#: src/SUMMARY.md:23
msgid "Bounty 2: 300,000 sats Claimed!"
msgstr "Recompensa 2: 300,000 sats reivindicados!"
#: src/SUMMARY.md:24
msgid "Bounty 3: 400,000 sats"
msgstr "Recompensa 3: 400,000 sats"
#: src/introduction.md:4
"This handbook is a guide to ordinal theory. Ordinal theory concerns itself "
"with satoshis, giving them individual identities and allowing them to be "
"tracked, transferred, and imbued with meaning."
guia para a teoria ordinal. A teoria ordinal se preocupa "
"com satoshis, dando-lhes identidades individuais e permitindo que sejam "
"rastreadoes, transferidos e imbu
dos de significado. "
#: src/introduction.md:8
"Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin "
"network. One bitcoin can be sub-divided into 100,000,000 satoshis, but no "
micas nativas da rede "
"Bitcoin. Um bitcoin pode ser subdividido em 1$00 milh
es de satoshis, mas n
text/plain;charset=utf-8
"foi ativado, ou 2099999997689999
ltimo satoshi que ser
#: src/overview.md:217
"Such satoshis are termed \"exotic\". Which satoshis are exotic and what "
"makes them so is subjective. Ordinal theorists are encouraged to seek out "
"exotics based on criteria of their own devising."
ticos\". Quais satoshis s
o encorajados a procurar "
ticos baseados em crM
#: src/overview.md:224
"Satoshis can be inscribed with arbitrary content, creating Bitcoin-native "
"digital artifacts. Inscribing is done by sending the satoshi to be inscribed "
"in a transaction that reveals the inscription content on-chain. This content "
"is then inextricably linked to that satoshi, turning it into an immutable "
"digital artifact that can be tracked, transferred, hoarded, bought, sold, "
"lost, and rediscovered."
"Satoshis podem ser iAnscritos com conte
rio, criando artefatos digitais "
text/plain;charset=utf-8
#: src/inscriptions.md:126
"This is accomplished by loading HTML and SVG inscriptions inside `iframes` with the `sandbox` attribute, as well as serving inscription content with `Content-"
"Security-Policy` headers.M
#: src/inscriptions/provenance.md:4
"The owner of an inscription can create child inscriptions, trustlessly establishing the provenance of those children on-chain as having been created by the "
ent inscription. This can be used for collections, with the children of a parent inscription being members of the same collection."
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:13
msgid "Wallet Setup & Receiving"
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases page](https://sparrowwallet."
"com/download/) for your particular operating system."
](https://sparrowwallet.com/download/)
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new walM
 `File -> New Wallet`
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
`New or Imported Software "
#: src/guides/collecting/sparrow-wallet.md:23
msL_gid "![](images/wallet_setup_02.png)"
#: src/guides/collecting/sparrow-wallet.md:25
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"15000000"}h!
text/plain;charset=utf-8
"nativos do Bitcoin. A inscri
 feita enviando o satoshi para ser inscrito "
o que revela o conte
o na cadeia. Este conte
o inextricavelmente ligado a esse satoshi, transformando-o em um artefato digital "
vel que pode ser rastreado, transferido, acumulado, comprado, vendido, "
"perdido e redescoberto."
#: src/overview.md:231
msgstr "Arqueologia"
#: src/overview.md:234
"A lively community of archaeologists devoted to caM
taloging and collecting "
"early NFTs has sprung up. [Here's a great summary of historical NFTs by "
"Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko)"
"Uma comunidade animada de arque
"dos primeiros NFTs surgiu. [Aqui est
timo resumo dos NFTs hist
"Chainleft](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko)."
#: src/overview.md:238
"A commonly accepted cut-off f2or early NFTs is March 19th, 2018, the date the "
text/plain;charset=utf-8
text/plain;charset=utf-8
        script_sig: ScriptBuf::new(),
        sequence: Sequence::MAX,
        witness: witness.clone(),
    let value_per_output = (total_value - template.fee) / template.outputs as u64;
      value_per_output * template.outputs as u64 + template.fee,
    let mut tx = Transaction {
      lock_time: LockTime::ZERO,
      output: (0..template.outputs)
        .map(|i| TxOut {
          value: template
            .output_valueM
            .cloned()
            .unwrap_or(value_per_output),
          script_pubkey: script::Builder::new().into_script(),
    if let Some(script_pubkey) = template.op_return {
      tx.output.insert(
        template.op_return_index.unwrap_or(tx.output.len()),
          script_pubkey,
    self.mempool.push(tx.clone());
  pub(crate) fn mempool(&self) -> &[Transaction] {
text/plain;charset=utf-8
msgid "`common`: 2.1 quadrillion"
msgstr "`comum`: 2.1 quatrilh
#: src/overview.md:177
msgid "`uncommon`: 6,929,999"
msgstr "`incomum`: 6.929.999"
#: src/overview.md:178
msgid "`rare`: 3437"
msgstr "`raro`: 3437"
#: src/overview.md:179
#: src/overview.md:180
msgid "`legendary`: 5"
#: src/overview.md:181
#: src/overview.md:190
#: src/overview.md:183
msgid "Current Supply"
msgstr "Oferta Atual:"
msgid "`common`: 1.9 quadrillion"
msgstr "`comum`: 1.9 quatrilh
#: src/overview.md:186
msgid "`uncommon`: 745,855"
msgstr "`incomum`: 745.855"
#: src/overview.md:187
msgstr "`raro`: 369"
#: src/overview.md:188
#: src/overview.md:189
msgid "`legendary`: 0"
#: src/overview.md:192
"At the moment, even uncommon satoshis are quite rare. As of this writing, "
"745,855 uncommon satoshis have been mined
- one per 25.6 bitcoin in "
text/plain;charset=utf-8
"and especially early ordinals, are certainly of historical interest."
"Por outro lado, por
m, os Ordinals foram de fato criados por Satoshi Nakamoto "
"em 2009, quando ele extraiu o bloco G
nesis do Bitcoin. Nesse sentido, Ordinals, ",
"e especialmente os primeiros Ordinals, s
o certamente de interesse hist
#: src/overview.md:251
"Many ordinal theorists favor the latter view. This is not least because the "
"ordinals were independently discovered on at least two separate occasions, "M
"long before the era of modern NFTs began."
ricos de Ordinals favorecem este
"Ordinals foram descobertos independentemente em pelo menos duas ocasi
cio da era dos NFTs modernos."
#: src/overview.md:255
"On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake "
"to Bitcoin to the Bitcoin Talk "
"forum](https://bitcointalk.org/index.php?topic=102355.0). This wasn't an "
"asset scheme, but did use the ord*inal algorithm, and was implemented but "
text/plain;charset=utf-8
#: src/overview.md:102
 Not first sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:111
msgid "This satoshi is uncommon:"
#: src/overview.md:113
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:121
text/plain;charset=utf-8
msgid "How does ordinal theory work?"
"Ordinal numbers are assigned to satoshis in the ordM
er in which they are mined. The first satoshi in the first block has ordinal number 0, the second has "
"ordinal number 1, and the last satoshi of the first block has ordinal number 4,999,999,999."
"Satoshis live in outputs, but transactions destroy outputs and create new ones, so ordinal theory uses an algorithm to determine how satoshis hop from the "
"inputs of a transaction to its outputs."
text/plain;charset=utf-8
newline_style = "Unix"
use_field_init_shorthand = true
use_try_shorthand = true
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"trac","amt":"2000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
#: src/overview.md:255
"On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake to Bitcoin to the Bitcoin Talk forum](https://bitcointalk.org/index.php?"
"topic=102355.0). This wasn't an asset scheme, but did use the ordinal algorithm, and was implemented but never deployed."
 proof-of-stake](https://bitcointalk.org/index.M
#: src/overview.md:261
"On October 8th, 2012, jl2012 [posted a scheme to the same forum](https://bitcointalk.org/index.php?topic=117224.0) which uses decimal notation and has all the "
"important properties of ordinals. The scheme was discussed but never implemented."
](https://bitcointalk.org/index.php?topic=117224.0)
text/plain;charset=utf-8
"first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was "
"deployed on Ethereum."
"Um limite comumente aceito nos primeiros NFTs
o de 2018, a data em que"
"o primeiro contrato ERC-721, [SU SQUARES](https://tenthousandsu.com/), foi"
"implantado no Ethereum."
#: src/overview.md:242
"Whether or not ordinals are of interest to NFT archaeologists is an open "
"question! In one sense, ordinals were created in early 2022, when the "
"Ordinals specification was finalized. InM
 this sense, they are not of "
"historical interest."
o de interesse para os arque
"em aberto! De certo modo, os Ordinals foram criados no in
cio de 2022, quando "
o foi finalizada. Nesse sentido, eles n
#: src/overview.md:247
"In another sense though, ordinals were in fact created by Satoshi Nakamoto "
"in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, "
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"11020"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
 src/guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
msgstr "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
#: src/guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
msgstr "`ord --wallet ord_from_sparrow wallet inscriptions`"
#: src/guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
msgstr "`bitcoin-cli -rpcwallet=M
ord_from_sparrow rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
#: src/guides/collecting/sparrow-wallet.md:100
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":".cn ","amt":"555576"}h!
text/plain;charset=utf-8
"less is out there, or will be out there, someday."
"Por exemplo, o nome de 1905530482684727
 \"iaiufjszmoba\". O nome do "
ltimo satoshi a ser minerado
 \"a\". Cada combina
o de 10 caracteres ou "
#: src/overview.md:208
#: src/overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This "
"might be due to a quality of the number itself, like having an integer "
e root. Or it might be due to a connection to a historical "
"event, such as satoshis from block 477,120, the block in which SegWit "
"activated, or 2099999997689999
, the last satoshi that will ever be mined."
"Satoshis podem ser valorizados por outras raz
m do nome ou raridade. Isto "
"pode ser devido a uma qualidade do pr
bica. Ou pode ser devido a uma conex
rico, como satoshis do bloco 477.120, o bloc
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"15000000"}h!
text/plain;charset=utf-8
No momento, mesmo os satoshis incomuns s
o bastante raros. No momento em que este manual foi escrito,
"745.855 satoshis incomuns haviam sido minerados - 1 para cada 25,6 bitcoins em "
#: src/overview.md:196
#: src/overview.md:199
"Each satoshi has a name, consisting of the letters _A_ through _Z_, that get "
"shorter the further into the future the satoshi was mined. They could start "
"short and get longer, but then all the gM
ood, short names would be trapped in "
"the unspendable genesis block."
"Cada satoshi tem um nome, composto pelas letras de _A_ a _Z_, que ficam "
"mais curtos quanto mais no futuro o satoshi foi minerado. Eles poderiam come
"curtos e ficarem mais longos, mas ent
o todos os nomes bons e curtos ficariam presos no "
nesis, satoshis do qual s
#: src/overview.md:204
"As an example, 1905530482684727
's name is \"iaiufjszmoba\". The name of the "
"last satCoshi to be mined is \"a\". Every combination of 10 characters or "
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"50000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2000000000"}h!
ge/Foundry USA Pool #dropgold/I
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6#2hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:iohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
            .unwrap()
            .value()
          index_sats = statistics
            .get(&Statistic::IndexSats.key())?
            .unwrap()
            .value()
      Err(DatabaseError::Storage(StorageError::Io(error)))
        if error.kind() == io::ErrorKind::NotFound =>
        let database = Database::builder()
          .set_cache_size(db_cache_size)
          .create(&path)?;
        let mut tx = database.begin_write()?;
       tx.set_durability(durability);
        tx.open_multimap_table(SATPOINT_TO_SEQUENCE_NUMBER)?;
        tx.open_multimap_table(SAT_TO_SEQUENCE_NUMBER)?;
        tx.open_multimap_table(SEQUENCE_NUMBER_TO_CHILDREN)?;
        tx.open_table(HEIGHT_TO_BLOCK_HASH)?;
        tx.open_table(HEIGHT_TO_LAST_SEQUENCE_NUMBER)?;
        tx.open_table(HOME_INSCRIPTIONS)?;
        tx.open_table(INSCRIPTION_ID_TO_SEQUENCE_NUMBER)?;
        tx.open_table(INSCRIPTION_NUMBER_TO_SEQUENCE_NUMBER)?;
        tx.open_table(OUTPOINT_TO
text/plain;charset=utf-8
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![child_inscription_id]
  fn inscriptions_in_same_input_with_pointers_to_same_output() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let builder = script::Builder::new();
      let builder = Inscription {
        pointer: Some(100u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(M
      let builder = Inscription {
        pointer: Some(300_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let builder = Inscription {
        pointer: Some(1_000_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
        ..Default::default()
      let inscription_for_third_output = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello mars".into()),
        pointer: Some((100 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let inscription_for_first_output = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello world".into()),
        pointer: Some(0u64.to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          (1, 0, 0, inscription_for_second_output.to_witness()),
          (2, 0, 0, inscription_for_third_output.to_witness()),
          (3, 0, 0, inscription_for_first_output.to_witness()),
        ..Default::default()
      context.mine_blocks(1);
      let inscription_for_second_output = InscriptionId { txid, index: 0 };
      let inscription_for_third_output = InscriptionI
d { txid, index: 1 };
Aj?=:ETH.ETH:0xC1FAa72D48294229288e6A9492BB906Dd8E032CC:0/1/0:tr:0
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
^hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
use {super::*, std::num::TryFromIntError};
#[derive(Debug, PartialEq, Copy, Clone, Hash, Eq, Ord, PartialOrd)]
pub(crate) struct RuneId {
  pub(crate) height: u32,
  pub(crate) index: u16,
impl TryFrom<u128> for RuneId {
  type Error = TryFromIntError;
  fn try_from(n: u128) -> Result<Self, Self::Error> {
      height: u32::try_from(n >> 16)?,
      index: u16::try_from(n & 0xFFFF).unwrap(),
impl From<RuneId> for u128 {
  fn from(id: RuneId) -> Self {
    u128::from(id.height) << 16M
 | u128::from(id.index)
impl Display for RuneId {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    write!(f, "{}/{}", self.height, self.index,)
impl FromStr for RuneId {
  type Err = crate::Error;
  fn from_str(s: &str) -> Result<Self, Self::Err> {
    let (height, index) = s
      .split_once('/')
      .ok_or_else(|| anyhow!("invalid rune ID: {s}"))?;
      height: height.parse()?,
      index: index.parse()?,
text/plain;charset=utf-8
    D: Deserializer<'de>,
    Ok(DeserializeFromStr::deserialize(deserializer)?.0)
impl FromStr for SatPoint {
  fn from_str(s: &str) -> Result<Self, Self::Err> {
    let (outpoint, offset) = s
      .rsplit_once(':')
      .ok_or_else(|| anyhow!("invalid satpoint: {s}"))?;
      outpoint: outpoint.parse()?,
      offset: offset.parse()?,
  fn from_str_ok() {
111111111111111111111111111111111111111111111111111111:1:1"
        .parse::<SatPoint>()
        outpoint: "1111111111111111111111111111111111111111111111111111111111111111:1"
          .unwrap(),
  fn from_str_err() {
    "abc".parse::<SatPoint>().unwrap_err();
    "abc:xyz".parse::<SatPoint>().unwrap_err();
    "1111111111111111111111111111111111111111111111111111111111111111:1"
      .parse::<SatPoint>()
text/plain;charset=utf-8
      lock_time: locktime::absolute::LockTime::ZERO,
      Ok(_) => panic!("expected error"),
      Err(Error::Script(_)) => {}
      Err(err) => panic!("unexpected error: {err}"),
  fn deciphering_runestone_with_invalid_varint_returns_varint_error() {
    let result = Runestone::decipher(&Transaction {
      input: Vec::new(),
      output: vec![TxOut {
        script_pubkey: script::Builder::new()
          .push_opcodeM
(opcodes::all::OP_RETURN)
          .push_slice(b"RUNE_TEST")
          .push_slice([128])
          .into_script(),
      lock_time: locktime::absolute::LockTime::ZERO,
      Ok(_) => panic!("expected error"),
      Err(Error::Varint) => {}
      Err(err) => panic!("unexpected error: {err}"),
  fn non_push_opcodes_in_runestone_are_ignored() {
      Runestone::decipher(&Transaction {
        input: Vec::ne
text/plain;charset=utf-8
"weeks, the Bitcoin network responds to changes in hashrate by adjusting the "
"difficulty target which blocks must meet in order to be accepted."
#: src/overview.md:69
"_Halvings_: Every 210,000 blocks, or roughly every four years, the amount of "
"new sats created in every block is cut in half."
#: src/overview.md:72
"_Cycles_: Every six halvings, something magical happens: the halving and the "
"difficulty adjustment coincide. This is called a conjunction, and the time "
"period between conjunctions a cycle. A conjunction occurs roughly every 24 "
"years. The first conjunction should happen sometime in 2032."
#: src/overview.md:77
msgid "This gives us the following rarity levels:"
#: src/overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:13
msgid "Wallet Setup & Receiving"
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases page](https://sparrowwallet."
"com/download/) for your particular operating system."
](https://sparrowwallet.com/download/)
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new walM
 `File -> New Wallet`
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
`New or Imported Software "
#: src/guides/collecting/sparrow-wallet.md:23
msL_gid "![](images/wallet_setup_02.png)"
#: src/guides/collecting/sparrow-wallet.md:25
text/plain;charset=utf-8
"Once the transaction has confirmed, you can validate and view your "
"inscription by heading over to the `UTXOs` tab, finding the UTXO you want to "
"check, right-clicking on the `Output` and selecting `Copy Transaction "
"Output`. This transaction output id can then be pasted into the [ordinals."
"com](https://ordinals.com) search."
 `Copy Transaction Output`
 [ordinals.com](https://ordinals.com)
#: src/guides/collecting/sparrow-wallet.md:72
msgid "Freezing UTXO's"
#: src/guides/collecting/sparrow-wallet.md:73
"As explained above, each of your inscriptions is stored in an Unspent "
"Transaction Output (UTXO). You want to be very careful not to accidentally "
"spend your inscriptions, and one way to make it harder for this to happen is "
#: src/guides/collecting/sparrow-wallet.md:75
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:138
"Select the UTXO you want to send, and ensure that is the _only_ UTXO is "
"selected. You should see `UTXOs 1/1` in the interface. Once you are sure "
"this is the case you can hit `Send Selected`."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:140
msgid "![](images/sending_02.png)"
msgstr "![](images/sending_02.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:142
"You will then be presented with the transaction construction interface. "
"There is a few things you need to check here to make sure that this is a "
(create transaction)
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:144
text/plain;charset=utf-8
"Select `Use 12 Words` and then click `Generate New`. Leave the passphrase "
#: src/guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
#: src/guides/collecting/sparrow-wallet.md:29
"A new 12 word BIP39 seed phrase will be generated for you. Write this down "
"somewhere safe as this is your backup to get access to your wallet. NEVER "
"share or show this seed phrase tM
#: src/guides/collecting/sparrow-wallet.md:31
msgid "Once you have written down the seed phrase click `Confirm Backup`."
#: src/guides/collecting/sparrow-wallet.md:33
msgid "![](images/wallet_setup_04.png)"
lecting/sparrow-wallet.md:35
"Re-enter the seed phrase which you wrote down, and then click `Create "
 `Create Keystore`."
text/plain;charset=utf-8
"wallet with [Sparrow Wallet](https://sparrowwallet.com/), is available in "
[Sparrow Wallet](https://sparrowwallet.com/)
](./collecting/sparrow-wallet.md)
#: src/guides/collecting.md:21
"Please note that if you follow this guide, you should not use the wallet you "
"create to send BTC, unless you perform manual coin-selection to avoid "
#: src/guides/collecting/sparrow-wallet.md:1
msgid "Collecting Inscriptions and Ordinals with Sparrow Wallet"
#: src/guides/collecting/sparrow-wallet.md:4
"Users who cannot or have not yet set up the [ord](https://github.com/"
"ordinals/ord) wallet can receive inscriptions and ordinals with alternative "
"bitcoin wallets, as long as they are _very_ careL
ful about how they spend "
[ord](https://github.com/ordinals/ord)
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:6
"This guide gives some basic steps on how to create a wallet with [Sparrow "
"Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can "
"be later imported into `ord`"
 [Sparrow Wallet](https://"
"sparrowwallet.com/)
#: src/guides/collecting/sparrow-wallet.md:8
#: src/guides/collecting/sparrow-wallet.md:9
"As a general rule if you take this approach, you should use this wallet with "
"the Sparrow software as a receive-only wallet."
#: src/guides/collecting/sparrow-wallet.md:11
"Do not spend any satoshis from this wallet unless you are sure you know what "
"you are doing. YouML
 could very easily inadvertently lose access to your "
"ordinals and inscriptions if you don't heed this warning."
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"99800637959"}h!
text/plain;charset=utf-8
"transactions, you may use it for the value of the `\"timestamp\"` fields "
"instead of `0`. This will reduce the time it takes for Bitcoin Core to "
"search for your wallet's UTXOs."
#: src/guides/sat-hunting.md:237
msgid "Exporting Descriptors"
#: src/guides/sat-hunting.md:241
"Navigate to the `Settings` tab, then to `Script Policy`, and press the edit "
"button to display the descriptor."
#: src/guides/sat-hunting.md:244
msgid "Transferring Ordinals"
ides/sat-hunting.md:246
"The `ord` wallet supports transferring specific satoshis. You can also use "
"`bitcoin-cli` commands `createrawtransaction`, "
"`signrawtransactionwithwallet`, and `sendrawtransaction`, how to do so is "
"complex and outside the scope of this guide."
#: src/guides/teleburning.md:4
"Teleburn addresses can be used to burn assets on other blockchains, leaving "
"behind in the smoking rubble a sort of forwarding address pointing to an "
"inscription on Bitcoin."
text/plain;charset=utf-8
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:197
msgid "Load the wallet you want to import the descriptors into:"
#: src/guides/sat-hunting.md:203
"Now import the descriptors, with the correct checksums, into Bitcoin Core."
#: src/guides/sat-hunting.md:205
" importdescriptors \\\n"
([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"     \"timestamp\":0\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"     \"timestamp\":0\n"
#: src/guides/sat-hunting.md:220
"If you know the Unix timestamp when yo"ur wallet first started receive "
FjDOUT:285EB7185A04EE5C140525C9A12A0E09C3B64FD164AEAB76DD3D03268E9D2FAE
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
Which prints out `ord`'s version number.
Creating a Bitcoin Core Wallet
------------------------------
`ord` uses Bitcoin Core to manage private keys, sign transactions, and
broadcast transactions to the Bitcoin network.
To create a Bitcoin Core wallet named `ord` for use with `ord`, run:
Inscriptions are made on individual sats, using normal Bitcoin transactions
that pay fees in sats, so your wallet will need some sats.
w address from your `ord` wallet by running:
And send it some funds.
You can see pending transactions with:
ord wallet transactions
Once the transaction confirms, you should be able to see the transactions
outputs with `ord wallet outputs`.
Creating Inscription Content
----------------------------
Sats can be inscribed with any kind of content, but the `ord` wallet only
supports content types that can be displayed by the `ord` block explorer.
Additionally, inscriptions are- included in transactions, so the larger the
text/plain;charset=utf-8
"nativos do Bitcoin. A inscri
 feita enviando o satoshi para ser inscrito "
o que revela o conte
o na cadeia. Este conte
o inextricavelmente ligado a esse satoshi, transformando-o em um artefato digital "
vel que pode ser rastreado, transferido, acumulado, comprado, vendido, "
"perdido e redescoberto."
#: src/overview.md:231
msgstr "Arqueologia"
#: src/overview.md:234
"A lively community of archaeologists devoted to caM
taloging and collecting "
"early NFTs has sprung up. [Here's a great summary of historical NFTs by "
"Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko)"
"Uma comunidade animada de arque
"dos primeiros NFTs surgiu. [Aqui est
timo resumo dos NFTs hist
"Chainleft](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko)."
#: src/overview.md:238
"A commonly accepted cut-off f2or early NFTs is March 19th, 2018, the date the "
text/plain;charset=utf-8
"desde que sejam _muito_ cuidadosos sobre como gastam fundos daquela carteira."
#: src/guides/collecting/sparrow-wallet.md:6
"This guide gives some basic steps on how to create a wallet with [Sparrow "
"Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can "
"be later imported into `ord`"
"Este guia fornece alguns passos b
sicos sobre como criar uma carteira com [Sparrow Wallet](https://sparrowwallet.com/) que
vel com `ord` e pode ser posteriormente importada parM
#: src/guides/collecting/sparrow-wallet.md:8
#: src/guides/collecting/sparrow-wallet.md:9
"As a general rule if you take this approach, you should use this wallet with "
"the Sparrow software as a receive-only wallet."
"Como regra geral, se voc
 adotar essa abordagem, dever
 usar esta carteira com o software Sparrow como uma carteira somente para recebimento."
#: src/guides/collecting/sparrow-walLclet.md:11
"Do not spend any satoshis from this wallet unless you are sure you know what "
text/plain;charset=utf-8
"first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was "
"deployed on Ethereum."
"Um limite comumente aceito nos primeiros NFTs
o de 2018, a data em que"
"o primeiro contrato ERC-721, [SU SQUARES](https://tenthousandsu.com/), foi"
"implantado no Ethereum."
#: src/overview.md:242
"Whether or not ordinals are of interest to NFT archaeologists is an open "
"question! In one sense, ordinals were created in early 2022, when the "
"Ordinals specification was finalized. InM
 this sense, they are not of "
"historical interest."
o de interesse para os arque
"em aberto! De certo modo, os Ordinals foram criados no in
cio de 2022, quando "
o foi finalizada. Nesse sentido, eles n
#: src/overview.md:247
"In another sense though, ordinals were in fact created by Satoshi Nakamoto "
"in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, "
text/plain;charset=utf-8
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
text/plain;charset=utf-8
m conhecido como tipo MIME, e o pr
"uma string de bytes. Isso permite que o conte
es seja retornado de um servidor "
"web, e usado para criar inscri
es HTML que usam e remixam o conte
#: src/inscriptions.md:21
"Inscription content is entirely on-chain, stored in taproot script-path "
"spend scripts. Taproot scripts have very few restrictions on their content, "
"and additionally receive the witness dM
iscount, making inscription content "
"storage relatively economical."
 inteiramente on-chain, armazenado em scripts de gasto "
"do caminho do script taproot. Os scripts taproot t
"e adicionalmente recebem o desconto da Witness, fazendo com que o armazenamento do "
o seja relativamente econ
#: src/inscriptions.md:26
"Since taproot script spends can only be made from existing taproot outLVputs, "
"inscriptions are made using a two-phase commit/reveal procedure. First, in "
text/plain;charset=utf-8
msgstr "Recompensa 1: 200,000 sats reivindicados!"
#: src/SUMMARY.md:23
msgid "Bounty 2: 300,000 sats Claimed!"
msgstr "Recompensa 2: 300,000 sats reivindicados!"
#: src/SUMMARY.md:24
msgid "Bounty 3: 400,000 sats"
msgstr "Recompensa 3: 400,000 sats"
#: src/introduction.md:4
"This handbook is a guide to ordinal theory. Ordinal theory concerns itself "
"with satoshis, giving them individual identities and allowing them to be "
"tracked, transferred, and imbued with meaning."
guia para a teoria ordinal. A teoria ordinal se preocupa "
"com satoshis, dando-lhes identidades individuais e permitindo que sejam "
"rastreadoes, transferidos e imbu
dos de significado. "
#: src/introduction.md:8
"Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin "
"network. One bitcoin can be sub-divided into 100,000,000 satoshis, but no "
micas nativas da rede "
"Bitcoin. Um bitcoin pode ser subdividido em 1$00 milh
es de satoshis, mas n
text/plain;charset=utf-8
Select the UTXO you want to send, and ensure that is the _only_ UTXO is selected. You should see `UTXOs 1/1` in the interface. Once you are sure this is the case you can hit `Send Selected`.
![](images/sending_02.png)
You will then be presented with the transaction construction interface. There is a few things you need to check here to make sure that this is a safe send:
* The transaction should have only 1 input, and this should be the UTXO with the label you want to send
* The transaction should have only 1 oM
utput, which is the address/label where you want to send the inscription
If your transaction looks any different, for example you have multiple inputs, or multiple outputs then this may not be a safe transfer of your inscription, and you should abandon sending until you understand more, or can import into the `ord` wallet.
You should set an appropriate transaction fee, Sparrow will usually recommend a reasonable one, but you can also check [mempool.space](https://mempool.space) to see what the recommended fee rat e is for sending a transaction.
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:131
 Be very careful sending your inscription particularly if the `offset` "
"value is not `0`. It is not recommended to use this method if that is the "
"case, as doing so you could accidentally send your inscription to a bitcoin "
"miner unless you know what you are doing."
 Tenha muito cuidado ao enviar sua inscri
o, principalmente se o valor `offset` n
 recomendado usar este m
todo se for esse o caM
 pode enviar acidentalmente "
o para um minerador de bitcoin, a menos que saiba o que est
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
msgstr "Enviando sua inscri
#: src/guides/collecting/sparrow-wallet.md:134
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
"you previously validated contains your inscription."
"Para enviar uma inscri
 a aba `UTXOs` e encoJntre o UTXO que voc
 validou anteriormente que cont
text/plain;charset=utf-8
"foi ativado, ou 2099999997689999
ltimo satoshi que ser
#: src/overview.md:217
"Such satoshis are termed \"exotic\". Which satoshis are exotic and what "
"makes them so is subjective. Ordinal theorists are encouraged to seek out "
"exotics based on criteria of their own devising."
ticos\". Quais satoshis s
o encorajados a procurar "
ticos baseados em crM
#: src/overview.md:224
"Satoshis can be inscribed with arbitrary content, creating Bitcoin-native "
"digital artifacts. Inscribing is done by sending the satoshi to be inscribed "
"in a transaction that reveals the inscription content on-chain. This content "
"is then inextricably linked to that satoshi, turning it into an immutable "
"digital artifact that can be tracked, transferred, hoarded, bought, sold, "
"lost, and rediscovered."
"Satoshis podem ser iAnscritos com conte
rio, criando artefatos digitais "
text/plain;charset=utf-8
text/plain;charset=utf-8
word, and the second is the number of times it appears in the corpus. The
entries are sorted from least-frequently occurring to most-frequently
`frequency.tsv` was compiled using [this
program](https://github.com/casey/onegrams).
To search an `ord` wallet for sats with a name in `frequency.tsv`, use the
following [`ord`](https://github.com/ordinals/ord) command:
ord wallet sats --tsv frequency.tsv
This command requires the sat index, so `--index-sats` must be passed to ord
when first creatingM
*Rare sats pair best with rare words.*
The transaction that submits the UTXO containing the sat whose name appears
with the lowest number of occurrences in `frequency.tsv` shall be the winner of
*Popularity is the font of value.*
The transaction that submits the UTXO containing the sat whose name appears
with the highest number of occurrences in `frequency.tsv` shall be the winner
In the case of a tie, where two submissions occur with the
 same frequency, the
text/plain;charset=utf-8
"and especially early ordinals, are certainly of historical interest."
"Por outro lado, por
m, os Ordinals foram de fato criados por Satoshi Nakamoto "
"em 2009, quando ele extraiu o bloco G
nesis do Bitcoin. Nesse sentido, Ordinals, ",
"e especialmente os primeiros Ordinals, s
o certamente de interesse hist
#: src/overview.md:251
"Many ordinal theorists favor the latter view. This is not least because the "
"ordinals were independently discovered on at least two separate occasions, "M
"long before the era of modern NFTs began."
ricos de Ordinals favorecem este
"Ordinals foram descobertos independentemente em pelo menos duas ocasi
cio da era dos NFTs modernos."
#: src/overview.md:255
"On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake "
"to Bitcoin to the Bitcoin Talk "
"forum](https://bitcointalk.org/index.php?topic=102355.0). This wasn't an "
"asset scheme, but did use the ord*inal algorithm, and was implemented but "
text/plain;charset=utf-8
"described above to find the inscription page for your inscription on "
"Para fazer isso, voc
 pode seguir [Validando/Visualizando Inscri
es Recebidas](./sparrow-wallet.md#validating--viewing-received-inscriptions) "
"descrito acima para encontrar a p
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
 alguns metadados sobre sua inscri
o que se parecem com os seguintes:"
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
 algumas coisas importantes para verificar aqui:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
"O LSidentificador `output` corresponde ao identificador do UTXO que voc
text/plain;charset=utf-8
"in all respects, with the exception that in order to send individual sats, "
"transactions must control the order and value of inputs and outputs "
"according to ordinal theory."
"Esses sats inscritos podem ent
o ser transferidos usando transa
"enviados para endere
os de bitcoin e mantidos em UTXOs de bitcoin. Essas transa
os e UTXOS normais de bitcoin "
"em todos os aspectos, com a exce
o de que, para enviar sats individuaiM
es devem controlar tanto a ordem quanto o valor das entradas e das sa
"de acordo com a teoria ordinal."
#: src/inscriptions.md:15
"The inscription content model is that of the web. An inscription consists of "
"a content type, also known as a MIME type, and the content itself, which is "
"a byte string. This allows inscription content to be returned from a web "
"server, and for creating HTML inscriptions that use and remix the content of "
"other inscriptions."
 o da web. Uma inscri
text/plain;charset=utf-8
Ordinal Inscription Guide
=========================
Individual sats can be inscribed with arbitrary content, creating
Bitcoin-native digital artifacts that can be held in a Bitcoin wallet and
transferred using Bitcoin transactions. Inscriptions are as durable, immutable,
secure, and decentralized as Bitcoin itself.
Working with inscriptions requires a Bitcoin full node, to give you a view of
the current state of the Bitcoin blockchain, and a wallet that can create
inscriptions and perform sat control when construM
cting transactions to send
inscriptions to another wallet.
Bitcoin Core provides both a Bitcoin full node and wallet. However, the Bitcoin
Core wallet cannot create inscriptions and does not perform sat control.
This requires [`ord`](https://github.com/ordinals/ord), the ordinal utility. `ord`
doesn't implement its own wallet, so `ord wallet` subcommands interact with
Bitcoin Core wallets.
1. Installing Bitcoin Core
2. Syncing the Bitcoin blockchain
3. Creating a Bitcoin Core wallet
text/plain;charset=utf-8
text/plain;charset=utf-8
![](images/sending_01.png)
There is a few of important things to check here:
* The `output` identifier matches the identifier of the UTXO you are going to send
* The `offset` of the inscription is `0` (this means that the inscription is located on the first sat in the UTXO)
* the `output_value` has enough sats to cover the transaction fee (postage) for sending the transaction. The exact amount you will need depends on the fee rate you will select for the transaction
If all of the above are true for your inscriptM
ion, it should be safe for you to send it using the method below.
 Be very careful sending your inscription particularly if the `offset` value is not `0`. It is not recommended to use this method if that is the case, as doing so you could accidentally send your inscription to a bitcoin miner unless you know what you are doing.
#### Sending your inscription
To send an inscription navigate to the `UTXOs` tab, and find the UTXO which you previously validated contains your inscription.
If you previously Cfroze the UXTO you will need to right-click on it and unfreeze it.
{hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:25
"Select `Use 12 Words` and then click `Generate New`. Leave the passphrase "
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
msgstr "![](images/wallet_setup_03.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:29
d BIP39 seed phrase will be generated for you. Write this down "
"somewhere safe as this is your backup to get access to your wallet. NEVER "
"share or show this seed phrase to anyone else."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:31
ou have written down the seed phrase click `Confirm Backup`."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:33
text/plain;charset=utf-8
"must be displayed as \"unbound\", that is, without a location."
#: src/inscriptions.md:93
msgid "Odd tags are used for fields which do not affect creation, initial assignment, or transfer, such as additional metadata, and thus are safe to ignore."
#: src/inscriptions.md:96
msgid "Inscription IDs"
#: src/inscriptions.md:99
msgid "The inscriptions are contained within the inputs of a reveal transaction. In order to uniquely identify them they are assigned an ID of the form:"
FjD=:GAIA.ATOM:cosmos1wj4q48wwzd46s5n0sct2x9lzasx6aylah4qgy7:0/1/0:tr:0
text/plain;charset=utf-8
"Download the Sparrow Wallet from the [releases page](https://sparrowwallet."
"com/download/) for your particular operating system."
](https://sparrowwallet.com/download/)
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
msgstr "`File -> New Wallet`
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
 `New or Imported Software "
#: /workspaces/ord_ko/docs/src/guides/collecting/spLdarrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
msgstr "![](images/wallet_setup_02.png)"
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jy4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
q`hbitworkcd0000x#C:\Users\godpoo3\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x#C:\Users\godpoo3\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/inscriptions.md:182
"Wait for the reveal transaction to be mined. You can check the status of the "
"commit and reveal transactions using  [the mempool.space block explorer]"
"(https://mempool.space/)."
"mempool.space block explorer]
https://mempool.space/)
#: src/guides/inscriptions.md:186
"Once the reveal transaction has been mined, the inscription ID should be "
"printed when you run:"
#: src/guides/inscriptions.md:189 src/guides/inscriptions.md:220
#: src/guides/inscriptions.md:246
"ord wallet inscriptions\n"
#: src/guides/inscriptions.md:193
"And when you visit [the ordinals explorer](https://ordinals.com/) at "
"`ordinals.com/inscription/INSCRIPTION_ID`."
"[the ordinals explorer]
https://ordinals.com/)
text/plain;charset=utf-8
"with their values:"
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letterM
s to represent them:"
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a quM~
"What about fees, you might ask? Good question! Let's imagine the same "
text/plain;charset=utf-8
"witness discount. To calculate the approximate fee that an inscribe "
"transaction will pay, divide the content size by four and multiply by the "
#: src/guides/inscriptions.md:157
"Inscription transactions must be less thM
an 400,000 weight units, or they "
"will not be relayed by Bitcoin Core. One byte of inscription content costs "
"one weight unit. Since an inscription transaction includes not just the "
"inscription content, limit inscription content to less than 400,000 weight "
"units. 390,000 weight units should be safe."
#: src/guides/inscriptions.md:163
msgid "Creating Inscriptions"
#: src/guides/inscriptions.md:166
msgid "To create an inscription with the contents of `FILE`, run:"
text/plain;charset=utf-8
#: src/guides/inscriptions.md:240
"ord wallet transactions\n"
#: src/guides/inscriptions.md:141
"Once the transaction confirms, you should be able to see the transactions "
"outputs with `ord wallet outputs`."
'ord wallet outputs'
#: src/guides/inscriptions.md:144
msgid "Creating Inscription Content"
/inscriptions.md:147
"Sats can be inscribed with any kind of content, but the `ord` wallet only "
"supports content types that can be displayed by the `ord` block explorer."
#: src/guides/inscriptions.md:150
"Additionally, inscriptions are included in transacMs
tions, so the larger the "
"content, the higher the fee that the inscription transaction must pay."
#: src/guides/inscriptions.md:153
"Inscription content is included in transaction witnesses, which receive the "
text/plain;charset=utf-8
#: src/guides/inscriptions.md:168
"ord wallet inscribe --fee-rate FEE_RATE --file FILE\n"
#: src/guides/inscriptions.md:172
"Ord will output two transactions IDs, one for the commit transaction, and "
"one for the reveal transaction, and the inscription ID. Inscription IDs are "
"of the form `TXIDiN`, where `TXID` is the transaction ID of the reveal "
"transaction, and `N` is the index M
of the inscription in the reveal "
#: src/guides/inscriptions.md:177
"The commit transaction commits to a tapscript containing the content of the "
"inscription, and the reM!
veal transaction spends from that tapscript, "
"revealing the content on chain and inscribing it on the first sat of the "
"input that contains the corresponding tapscript."
text/plain;charset=utf-8
msgid "Contributing"
#: src/SUMMARY.md:10
#: src/SUMMARY.md:11
#: src/SUMMARY.md:12
#: src/SUMMARY.md:14
#: src/guides/sat-hunting.md:1
#: src/SUMMARY.md:15
#: src/guides/collecting.md:1
msgstr "Colecionando"
#: src/SUMMARY.md:16
#: src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
r "Carteira Sparrow"
#: src/SUMMARY.md:17
#: src/guides/testing.md:1
#: src/SUMMARY.md:18
#: src/guides/moderation.md:1
#: src/SUMMARY.md:19
#: src/guides/reindexing.md:1
#: src/SUMMARY.md:20
msgstr "Recompensas"
#: src/SUMMARY.md:21
msgid "Bounty 0: 100,000 sats Claimed!"
msgstr "Recompensa 0: 100,000 sats reivindicados!"
#: src/SUMMARY.md:22
msgid "Bounty 1: 200,000 sats Claim
text/plain;charset=utf-8
 Primeiro sat do bloco\n"
 Primeiro bloco no per
odo de ajuste de dificuldade\n"
#: src/overview.md:161
"If the block offset is zero, it may be omitted. This is the uncommon satoshi "
"Se o deslocamento do bloco for zero, ele pode ser omitido. EsM
#: src/overview.md:164
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
 o primeiro bloco no per
odo de ajuste de dificuldade\n"
 o primeiro bloco na
#: src/overview.md:1L
msgid "Rare Satoshi Supply"
msgstr "Oferta de Satoshis Raros"
#: src/overview.md:174
msgid "Total Supply"
msgstr "Oferta Total"
#: src/overview.md:176
text/plain;charset=utf-8
"ones, so ordinal theory uses an algorithm to determine how satoshis hop from "
"the inputs of a transaction to its outputs."
msgid "Fortunately, that algorithm is very simple."
"Satoshis transfer in first-in-first-out order. Think of the inputs to a "
"transaction as being a list of satoshis, and the outputs as a list of slots, "
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arr3ow and the outputs are on the right, all labeled "
text/plain;charset=utf-8
#: src/bounty/3.md:35
"ord wallet sats --tsv frequency.tsv\n"
"ord wallet sats --tsv frequency.tsv\n"
#: src/bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
"when first creating the index."
"Este comando requer o
ndice sat (sat index), ent
o `--index-sats` deve ser passado ao ord ao criar o
ndice pela primeira vez."
#: src/bounty/3.md:42
#: src/bounty/3.md:44
d "_Rare sats pair best with rare words._"
msgstr "_Sats raros combinam melhor com palavras raras._"
#: src/bounty/3.md:46
"The transaction that submits the UTXO containing the sat whose name appears "
"with the lowest number of occurrences in `frequency.tsv` shall be the winner "
o que enviar o UTXO contendo o sat cujo nome apare
ncias em `frequency.tsv` ser
 a vencedora da parte 0."
#: src/bounty/3.md:50
text/plain;charset=utf-8
"transaction, this time with a two satoshi fee. Transactions with fees send "
"more satoshis in the inputs than are received by the outputs, so to make our "
"transaction into one that pays fees, we'll remove the second output:"
msgid "The satoshis "
msgid " now have nowhere to go in the outputs:"
"So they go to the miner who mined the block as fees. [The BIP](https://"
"github.com/ordinals/ord/blob/master/bip.mediawiki) has the details, but in "
"short, fees paid by transactions are treated as extra inputs to the coinbase "
text/plain;charset=utf-8
"transaction, and are ordered how their corresponding transactions are "
"ordered in the block. The coinbase transaction of the block might look like "
[The BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)
msgid "Where can I find the nitty-gritty details?"
msgid "[The BIP!](https://githubM
.com/ordinals/ord/blob/master/bip.mediawiki)"
"Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"
"An inscription is an NFT, but the term \"digital artifact\" is used instead, "
"because it's simple, suggestive, and familiar."
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/explorer.md:24
msgid "`ord preview <FILE1> <FILE2> ...`"
msgstr "`ord preview <FILE1> <FILE2>
#: /workspaces/ord_ko/docs/src/guides/explorer.md:26
#: /workspaces/ord_ko/docs/src/guides/explorer.md:29
msgid "The search box accepts a variety of object representations."
spaces/ord_ko/docs/src/guides/explorer.md:31
#: /workspaces/ord_ko/docs/src/guides/explorer.md:33
msgid "Blocks can be searched by hash, for example, the genesis block:"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:35
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://"
"search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26L
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://"
"search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/faq.md:261
"_Inscriptions unlock new liquidity._ Inscriptions are more accessible and "
"appealing to bitcoin holders, unlocking an entirely new class of collector."
#: /workspaces/ord_ko/docs/src/faq.md:264
"_Inscriptions are designed for digital artifacts._ Inscriptions are designed "
"from the ground up to support NFTs, and feature a better data model, and "
"features like globally unique symbols and enhanced provenance."
#: /workspaces/ord_ko/docs/src/faq.md:268
"_Inscriptions do not support on-chain royalties._ This is negative, but only "
"depending on how you look at it. On-chain royalties have been a boon for "
"creators, but have also created a huge amount of confusion in the Ethereum "
text/plain;charset=utf-8
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(3_333, change(1)), tx_out(6_537, recipient())],
  fn alignment_output_under_dust_limit_is_padded() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(10_000)),
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 1),
        BTreeMap::new(),
        utxos.into_iter().collect(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Ok(Transaction {
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(2)), tx_in(outpoint(1))],
        output: vec![tx_out(10_001, change(1)), tx_out(9_811, recipient())],
  #[should_panic(expected = "invariant: all outputs are either change or recipient")]h!
text/plain;charset=utf-8
#: src\contributing.md:1
msgid "Contributing to `ord`"
#: src\contributing.md:4
msgid "Suggested Steps"
#: src\contributing.md:7
msgid "Find an issue you want to work on."
#: src\contributing.md:8
msgid "Figure out what would be a good first step towards resolving the issue. This could be in the form of code, research, a proposal, or suggesting that it be closed, if it'M
s out of date or not a good idea in the first place."
#: src\contributing.md:11
"Comment on the issue with an outline of your suggested first step, and asking for feedback. Of course, you can dive in and start writing code or testsL
 immediately, but this avoids potentially wasted effort, if the issue is out of date, not clearly specified, blocked on "
"something else, or otherwise not ready to implement."
text/plain;charset=utf-8
"By comparison, Ethereum NFTs are plagued with end-user security vulnerabilities. It is commonplace to blind-sign transactions, grant third-party apps unlimited permissions over a user's NFTs, and interact with complex and unpredictable smart contracts. This creates a "
"minefield of hazards for Ethereum NFT users which are simply not a concern for ordinal theorists."
msgid "_Inscriptions are scarcer._M
msgid "Inscriptions require bitcoin to mint, transfer, and store. This seems like a downside on the surface, but the raison d'etre of digital artifacts is to be scarce and thus valuable."
text/plain;charset=utf-8
"and merge. Small changes don't take much time, so if you need to stop "
"working on a small change, you won't have wasted much time as compared to a "
"larger change that represents many hours of work. Getting a PR in quickly "
"improves the project a little bit immediately, instead of having to wait a "
"long time for larger improvement. Small changes are less likely to "
"accumulate merge conflict. As the Athenians said: _The fast commit what they "
"will, the slow merge what they must._"
#: /workspaces/ord_ko/docs/src/contributing.md:67
#: /workspaces/ord_ko/docs/src/contributing.md:70
"If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, "
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Copy, Clone)]
  UnrecognizedEvenField,
#[derive(Debug, Clone)]
pub(super) struct Flotsam {
  inscription_id: InscriptionId,
#[derive(Debug, Clone)]
    parent: Option<InscriptionId>,
    pointer: Option<u64>,
    reinscription: bool,
    old_satpoint: SatPoint,
pub(super) struct InscriptionUpdater<'a, 'db, 'tx> {
  pub(super) blessed_inscription_count: u64,
  pub(super) cursed_inscription_count: u64,
  pub(super) flotsam: Vec<Flotsam>,
  pub(super) height: u32,
  pub(super) home_inscription_count: u64,
  pub(super) home_inscriptions: &'a mut Table<'db, 'tx, u32, InscriptionIdValue>,
  pub(super) id_to_sequence_number: &'a mut Table<'db, 'tx, InscriptionIdValue, u32>,
  pub(super) inscription_number_to_sequence_+number: &'a mut Table<'db, 'tx, i32, u32>,
text/plain;charset=utf-8
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscription_with_pointer_into_fee_ignored_and_assigned_default_location() {
    for context in Context::configurations() {
      context.mine_blocks(M
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some((25 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        fee: 25 * COIN_VALUE,
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/donate.md:20
msgid "Thank you for donating!"
#: /workspaces/ord_ko/docs/src/guides.md:1
msgid "Ordinal Theory Guides"
#: /workspaces/ord_ko/docs/src/guides.md:4
"See the table of contents for a list of guides, including a guide to the "
"explorer, a guide for sat hunters, and a guide to inscriptions."
#: /workspaces/ord_ko/docs/src/guides/explorer.md:1
msgid "Ordinal Explorer"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:4
"The `ord` binary includes a block explorer. We host a instance of the block "
"explorer on mainnet at [ordinals.com](https://ordinals.com), and on signet "
"at [signet.ordinals.com](https://signet.ordinals.com)."
 [ordinals.com](https://ordinals.com)
 [signet.ordinals.com]"
"(https://signet.ordinals.com)
#: /workspaces/ord_ko/docs/src/guides/explorer.md:8
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/explorer.md:24
msgid "`ord preview <FILE1> <FILE2> ...`"
msgstr "`ord preview <FILE1> <FILE2>
#: /workspaces/ord_ko/docs/src/guides/explorer.md:26
#: /workspaces/ord_ko/docs/src/guides/explorer.md:29
msgid "The search box accepts a variety of object representations."
spaces/ord_ko/docs/src/guides/explorer.md:31
#: /workspaces/ord_ko/docs/src/guides/explorer.md:33
msgid "Blocks can be searched by hash, for example, the genesis block:"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:35
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://"
"search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26L
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://"
"search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
text/plain;charset=utf-8
"content/<INSCRIPTION_ID>`."
](../inscriptions.md#sandboxing)
"content/<INSCRIPTION_ID>`
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:9
msgid "This has a number of interesting use-cases:"
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:13
"Publishing snippets of code, images, audio, or stylesheets as shared public "
#: /workspaces/ord_ko/docs/src/inscriptions/recuM
"Generative art collections where an algorithm is inscribed as JavaScript, "
"and instantiated from multiple inscriptions with unique seeds."
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:19
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
text/plain;charset=utf-8
msgid "Bitcoin provides an amazing platform for creating and collecting digital artifacts in a secure, decentralized way, that protects users and artists in the same way that it provides an amazing platform for sending and receiving value, and for all the same reasons."
msgid "Ordinals and inscriptions increase demand for Bitcoin block space, which increase Bitcoin's security budget, which is vital for safeguarding Bitcoin's transition to a fee-dependent security model, as the block subsidy is halved into insignificance."
"Inscription content is stored on-chain, and thus the demand for block space for use in inscriptions is unlimited. This creates a buyer of last resort for _all_ Bitcoin block space. This will help support a robust fee market, which e%nsures that Bitcoin remains secure."
text/plain;charset=utf-8
timestamp: Timestamp::Now,
      active: Some(false),
      next_index: None,
      internal: Some(false),
      label: Some("commit tx recovery key".to_string()),
    for result in response {
      if !result.success {
        return Err(anyhow!("commit tx recovery key import failed"));
  fn build_reveal_transaction(
    control_block: &ControlBlock,
    fee_rate: FeeRate,
    inputs: Vec<OutPoint>,
    commit_input_index: usize,
    outputs: Vec<TxOut>,
    script: &Script,
  ) -> (Transaction, Amount) {
    let reveal_tx = Transaction {
        .map(|outpoint| TxIn {
          previous_output: *outpoint,
          script_sig: script::Builder::new().into_script(),
          witness: Witness::new(),
          sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
      output: outputs,
      lock_time: LockTime::ZERO,
      let mut reveal_tx = reveal_tx.clone();h!
text/plain;charset=utf-8
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Os royalties na blockchain s
o, na teoria, uma boa ideia; mas n
"O pagamento de royalties n
o pode ser aplicado on-chain sem restri
"e invasivas. O ecossistema de NFTs do Ethereum est
 atualmente lutando contra a "
o em torno dos royalties e est
 enfrentando coletivamente a realidade que "
"os royalties on-chain, que foram transmitidos aos artistas como uma vantagem das NFTs, "
veis, enquanto as plataformas correm para o fundo do po
"apoio aos royalties."
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
text/plain;charset=utf-8
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscription_with_pointer_is_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("pointer-child".into()),
        pointer: Some(0u64.to_le_M
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
text/plain;charset=utf-8
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)
#: /workspaces/ord_ko/docs/src/donate.md:11
"Both addresses are in a 2 of 4 multisig wallet with keys held by [raphjaph]"
"(https://twitter.com/raphjaph), [erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor), and [ordinally](https://twitter."
"com/veryordinally)."
 [raphjaph](https://twitter.com/raphjaph), [erin](https://twitter."
"com/realizingerin), [rodarmor](https://twitter.com/rodarmor), [ordinally]"
"(https://twitter.com/veryordinally)
#: /workspaces/ord_ko/docs/src/donate.md:17
"Donations received will go towards funding maintenance and development of "
"`ord`, as well as hosting costs for [ordinals.com](https://ordinals.com)."
 [ordinals.com](https://ordinals."
text/plain;charset=utf-8
"establishing the provenance of those children on-chain as having been "
"created by the owner of the parent inscription. This can be used for "
"collections, with the children of a parent inscription being members of the "
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:9
"Children can themselves have children, allowing for complex hierarchies. For "
"example, an artist might create an inscription representing themselves, with "
"sub inscriptions representing collections that they create, with the "
"children of those sub inscriptions being items in those collections."
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:14
msgid "Specification"
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:16
text/plain;charset=utf-8
    let sequence_number_to_inscription_entry =
      rtx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
    let Some(newest_sequence_number) = height_to_last_sequence_number
      .get(&block_height)?
      .map(|ag| ag.value())
      return Ok(Vec::new());
    let oldest_sequence_number = height_to_last_sequence_number
      .get(block_height.saturating_sub(1))?
      .map(|ag| ag.value())
      .unwrap_or(0);
    (oldest_sequence_number..newest_sequence_number)
      .map(|num| match sequM
ence_number_to_inscription_entry.get(&num) {
        Ok(Some(inscription_id)) => Ok(InscriptionEntry::load(inscription_id.value()).id),
        Ok(None) => Err(anyhow!(
          "could not find inscription for inscription number {num}"
        Err(err) => Err(anyhow!(err)),
      .collect::<Result<Vec<InscriptionId>>>()
  pub(crate) fn get_highest_paying_inscriptions_in_block(
    block_height: u32,
  ) -> Result<(Vec<InscriptionId>, usize)> {
    let inscription_5ids = self.get_inscriptions_in_block(block_height)?;
text/plain;charset=utf-8
"root. Or it might be due to a connection to a historical event, such as satoshis from block 477,120, the block in which SegWit activated, or 2099999997689999
"the last satoshi that will ever be mined."
#: src/overview.md:217
"Such satoshis are termed \"exotic\". Which satoshis are exotic and what makes them so is subjective. Ordinal thM
eorists are encouraged to seek out exotics based "
"on criteria of their own devising."
text/plain;charset=utf-8
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![child_inscription_id]
  fn inscriptions_in_same_input_with_pointers_to_same_output() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let builder = script::Builder::new();
      let builder = Inscription {
        pointer: Some(100u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(M
      let builder = Inscription {
        pointer: Some(300_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let builder = Inscription {
        pointer: Some(1_000_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zZ$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
ber eine integrierte Geldb
rse, die eine Bitcoin Core-"
rse umgibt. Sehen Sie sich `ord wallet --help` an._"
#: src\guides/sat-hunting.md:9
"Ordinal hunting is difficult but rewarding. The feeling of owning a wallet "
"full of UTXOs, redolent with the scent of rare and exotic sats, is beyond "
"Die Jagd auf Ordinals ist schwierig, aber lohnend. Das Gef
rse voller UTXOs zu besitzen, die nach seltenen und exotischen "
, ist unvergleichlich."
#: src\guides/sat-hunting.md:12
"Ordinals are numbers for satoshis. Every satoshi has an ordinal number and "
"every ordinal number has a satoshi."
"Ordinals sind Zahlen f
r Satoshis. Jeder Satoshi hat eine Ordnungszahl und "
"jede Ordnungszahl geh
rt zu einem Satoshi."
#: src\guides/sat-hunting.md:15
msgstr "Vorbereitung"
#: src\guides/sat-hunting.md:18
msgid "There are a few things you'll need before you start."
msgstr "Es gibt ein paar Dinge, di'e Sie ben
tigen, bevor Sie beginnen."
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:6
"This guide gives some basic steps on how to create a wallet with [Sparrow "
"Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can "
"be later imported into `ord`"
"Dieser Leitfaden gibt einige grundlegende Schritte an, wie Sie ein Wallet "
"mit [Sparrow Wallet](https://sparrowwallet.com/) erstellen k
"`ord` kompatibel ist und sp
ter in `ord` importiert werden kann"
#: src\guides/collecting/sparrow-wallet.md:8
#: src\guides/collecting/sparrow-wallet.md:9
"As a general rule if you take this approach, you should use this wallet with "
"the Sparrow software as a receive-only wallet."
"Im Allgemeinen sollten Sie, wenn Sie diesen Ansatz w
hlen, dieses Wallet mit "
"der Sparrow-Software nur als Empfangswallet verwenden."
#: src\guides/collecting/sparrow-wallet.md:11
"Do not spend any satoshis from this wallet% unless you are sure you know what "
text/plain;charset=utf-8
"     \"timestamp\":0\n"
#: src\guides/sat-hunting.md:220
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of the `\"timestamp\"` fields "
"instead of `0`. This will reduce the time it takes for Bitcoin Core to "
"search for your wallet's UTXOs."
"Wenn Sie den Unix-Zeitstempel kennen, zu dem Ihre Wallet erstmals "
"Transaktionen empfangen hat, k
nnen Sie ihn anstelle von `0` f
"der `\"timestamp\"`-Felder verwenden. Dadurch wird die Zeit verk
tigt, um nach den UTXOs Ihrer Wallet zu suchen."
#: src\guides/sat-hunting.md:237
msgid "Exporting Descriptors"
msgstr "Deskriptoren exportieren"
#: src\guides/sat-hunting.md:241
"Navigate to the `Settings` tab, then to `Script Policy`, and press the edit "
"button to display the descriptor."
"Navigieren Sie zur Registerkarte `Einstellungen`, dann zu `Skriptrichtlinie` "
"und klicken Sie auf d3ie Schaltfl
che `Bearbeiten`, um den Deskriptor "
text/plain;charset=utf-8
ssen Sie die Deskriptoren Ihrer Wallet in Bitcoin Core importieren."
#: src\guides/sat-hunting.md:79
"[Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors."
"md) describe the ways that wallets generate private keys and public keys."
"[Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors."
"md) describe the ways that wallets generate private keys and public keys."
#: src\guides/sat-hunting.md:82
"You should only import descriptors into M
Bitcoin Core for your wallet's "
"public keys, not its private keys."
"Sie sollten nur Deskriptoren f
ssel Ihrer Wallet in "
"Bitcoin Core importieren, nicht f
#: src\guides/sat-hunting.md:85
"If your wallet's public key descriptor is compromised, an attacker will be "
"able to see your wallet's addresses, but your funds will be safe."
ssel-Deskriptor Ihrer Wallet kompromittiert wird, "
"kann ein Angre@ifer die Adressen Ihrer Wallet sehen, aber Ihre Gelder werden "
text/plain;charset=utf-8
"descriptors, and then import those multiple descriptors into Bitcoin Core."
"Einige Deskriptoren beschreiben mehrere Pfade in einem Deskriptor unter "
"Verwendung von spitzen Klammern, z.B. `<0;1>`. Multi-Pfad-Deskriptoren "
"werden von Bitcoin Core derzeit nicht unterst
"zuerst in mehrere Deskriptoren umwandeln und diese dann in Bitcoin Core "
#: src\guides/sat-hunting.md:143
"First get the multi-path descriptor from your wallet. It will look somethM
chst den Multipath-Deskriptor aus Ihrem Wallet. Es wird "
#: src\guides/sat-hunting.md:146
"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/"
"<0;1>/*)#fw76ulgt\n"
"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/"
hbitworkcd0000x)E:\atomicals\atomicals-js-master\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
v)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vnxhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
er une inscription avec le contenu de `FILE`, ex
#: src\guides/inscriptions.md:223
"Ord will output two transactions IDs, one for the commit transaction, and "
"one for the reveal transaction, and the inscription ID. Inscription IDs are "
"of the form `TXIDiN`, where `TXID` is the transaction ID of the reveal "
"transaction, and `N` is the index of the inscription in the reveal "
"Ord affichera deux identifiants de transaction, l
un pour la transactionM
autre pour la transaction de r
inscription. Les identifiants d
inscription ont le format "
identifiant de la transaction de r
inscription dans la transaction de r
#: src\guides/inscriptions.md:228
"The commit transaction commits to a tapscript containing the content of the "
"inscription, and the reveal transaction spends from that tapscript, "
"revealEing the content on chain and inscribing it on the first sat of the "
text/plain;charset=utf-8
"_This guide is out of date. Since it was written, the `ord` binary was "
"changed to only build the full satoshi index when the `--index-sats` flag is "
"supplied. Additionally, `ord` now has a built-in wallet that wraps a Bitcoin "
"Core wallet. See `ord wallet --help`._"
crit, le binaire `ord` a "
index complet des satoshis que "
"lorsque le drapeau `--index-sats` est fourni. De plus, `ord`M
 qui enveloppe un portefeuille Bitcoin Core. Consultez "
"`ord wallet --help`._"
#: src\guides/sat-hunting.md:9
"Ordinal hunting is difficult but rewarding. The feeling of owning a wallet "
"full of UTXOs, redolent with the scent of rare and exotic sats, is beyond "
Ordinals est difficile mais gratifiante. Le sentiment de "
der un portefeuille rempli d
odeur de sats rares "
"et exotiques, est in
text/plain;charset=utf-8
"(`<PARENT_INSCRIPTION_ID>`)."
#: src\guides/inscriptions.md:254
msgid "Now inscribe the child inscription and specify the parent like so:"
"Inscrivez maintenant l
inscription enfant et sp
cifiez le parent comme suit :"
#: src\guides/inscriptions.md:260
"This relationship cannot be added retroactively, the parent has to be "
"present at inception of the child."
"Cette relation ne peut pas
troactivement, le parent doit
#: src\guides/inscriptions.md:263
msgid "Sending Inscriptions"
#: src\guides/inscriptions.md:266
msgid "Ask the recipient to generate a new address by running:"
"Demandez au destinataire de g
rer une nouvelle adresse en ex
#: src\guides/inscriptions.md:272
msgid "Send the inscription by running:"
#: src\guides/inscriptions.md:278 src\guides/inscriptions.md:306
msgid "See the pending transaction
text/plain;charset=utf-8
#: src\overview.md:52
#: src\overview.md:55
"Humans are collectors, and since satoshis can now be tracked and "
"transferred, people will naturally want to collect them. Ordinal theorists "
"can decide for themselves which sats are rare and desirable, but there are "
"Les humains sont des collectionneurs, et puisque les satoshis peuvent "
tre suivis et transf
s, les gens voudront naturellement les "
"collectionner. Les th
"sats sont rares et d
sirables, mais il existe quelques Indices
#: src\overview.md:59
"Bitcoin has periodic events, some frequent, some more uncommon, and these "
"naturally lend themselves to a system of rarity. These periodic events are:"
riodiques, certains fr
"moins communs, et ceux-ci se pr
text/plain;charset=utf-8
"input that contains the corresponding tapscript."
 utiliser un tapscript qui h
inscription, tandis que la transaction de r
lant ainsi le contenu sur la cha
e contenant le tapscript correspondant."
#: src\guides/inscriptions.md:233
"Wait for the reveal transaction to be mined. You can check the status of the "
"commit and reveal M
transactions using  [the mempool.space block explorer]"
"(https://mempool.space/)."
"Attendez que la transaction de r
"le statut des transactions d
lation en utilisant "
explorateur de blocs mempool.space](https://mempool.space/)."
#: src\guides/inscriptions.md:237
"Once the reveal transaction has been mined, the inscription ID should be "
"printed when you run:"
"Une fois que la transaction de r
text/plain;charset=utf-8
msgstr "Voyez la transaction en attente avec la commande :"
#: src\guides/inscriptions.md:284
"Once the send transaction confirms, the recipient can confirm receipt by "
"Une fois que la transaction d
e, le destinataire peut "
#: src\guides/inscriptions.md:291
msgid "Receiving Inscriptions"
#: src\guides/inscriptions.md:294
msgid "Generate a new receive address using:"
rez une nouvelle adresse de r
ception en utilisant :"
#: src\guides/inscriptions.md:300
msgid "The sender can transfer the inscription to your address using:"
 votre adresse en utilisant :"
#: src\guides/inscriptions.md:311
"Once the send transaction confirms, you can can confirm receipt by running:"
"Une fois que la transaction d
e, vous pouvez confirmer la "
#: src\guides/sat-hu
text/plain;charset=utf-8
inscription devrait appara
#: src\guides/inscriptions.md:244
msgid "Parent-Child Inscriptions"
msgstr "Inscriptions parent-enfant"
#: src\guides/inscriptions.md:247
"Parent-child inscriptions enable what is colloquially known as collections, "
"see [provenance](../inscriptions/provenance.md) for more information."
"Les inscriptions parent-enfant permettent ce que l
"collections en langage courant (voir [provenance](../inscriptions/provenancM
#: src\guides/inscriptions.md:250
"To make an inscription a child of another, the parent inscription has to be "
"inscribed and present in the wallet. To choose a parent run `ord wallet "
"inscriptions` and copy the inscription id (`<PARENT_INSCRIPTION_ID>`)."
inscription parent doit "
sente dans le portefeuille. Pour choisir un parent, "
"lancez `ord wallet inscriptions` e.t copiez l
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:12
"Ordinals are numbers for satoshis. Every satoshi has an ordinal number and "
"every ordinal number has a satoshi."
"Les ordinals sont des nombres pour les satoshis. Chaque satoshi a un nombre "
"ordinal et chaque nombre ordinal a un satoshi."
#: src\guides/sat-hunting.md:15
#: src\guides/sat-hunting.md:18
msgid "There are a few things you'll need before you start."
msgstr "Avant de commencer il vous faudra certaines choM
#: src\guides/sat-hunting.md:20
"First, you'll need a synced Bitcoin Core node with a transaction index. To "
"turn on transaction indexing, pass `-txindex` on the command-line:"
abord, vous aurez besoin d
ud Bitcoin Core synchronis
"index de transaction. Pour activer l
indexation des transactions, ex
"txindex` en ligne de commande :"
#: src\guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration file](https://githu
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
msgid "![](images/wallet_setup_04.png)"
msgstr "![](images/wallet_setup_04.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:35
"Re-enter the seed phrase which you wrote down, and then click `Create "
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:37
msgid "![](images/wallet_setup_05.png)"
msgstr "![](images/wallet_setup_05.png)"
#: /workspaces/ord_ko/docM
s/src/guides/collecting/sparrow-wallet.md:39
msgid "Click `Import Keystore`."
msgstr "`Import Keystore`
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:41
msgid "![](images/wallet_setup_06.png)"
msgstr "![](images/wallet_setup_06.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:43
msgid "Click `Apply`. Add a password for the wallet if you want to."
#: /workspacesL`/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:45
msgid "![](images/wallet_setup_07.png)"
text/plain;charset=utf-8
"imported wallet a different name. You can use the `--wallet` parameter in "
"all `ord` commands to reference a different wallet, eg:"
#: src/guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIM
#: src/guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
#: src/guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
#: src/guides/collecting/sparrow-wallet.md:100
#: src/guides/collecting/sparrow-wallet.md:101
"While it is highly recommended that you set up a bitcoin core node and run "
"the `ord` software, there are certain limited ways you can send inscriptions "
text/plain;charset=utf-8
"You should add a label for the recipient address, a label like `alice "
"address for inscription #123` would be ideal."
`alice address for inscription #123`
#: src/guides/collecting/sparrow-wallet.md:153
"Once you have checked the transaction is a safe transaction using the checks "
"above, and you are confident to send it you can click `Create Transaction`."
#: src/guides/collecting/sparrow-wallet.md:155
msgid "![](images/sending_03.png)"
#: src/guides/collecting/sparrow-wallet.md:157
"Here again you can double check that your transaction looks safe, and once "
"you are confident you can click `Finalize Transaction for Signing`."
"Transaction for Signing`
#: src/guides/collecting/sparrow-wallet.md:159
msgid "![](images/sending_04.png)"
#: src/guides/collecting/sparrow-wallet.md:161
msgid "Here you can triple check everything before hitting `Sign`."
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
text/plain;charset=utf-8
name = "crypto-common"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2a011bbe2c35ce9c1f143b7af6f94f29a167beb4cd1d29e6740ce836f723120e"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850"
 "darling_core 0.14.4",
 "darling_macro 0.14.4",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e"
 "darling_core 0.20.3",
 "darling_macro 0.20.3",
text/plain;charset=utf-8
"(https://p5js.org)
#: src/guides/testing.md:55
"ord -r wallet inscribe --fee-rate 1 --file p5.js\n"
#: src/guides/testing.md:58
"This should return a `inscription_id` which you can then reference in your "
"recursive inscription."
#: src/guides/testing.md:61
"ATTENTION: These ids will be different when inscribing on mainnet or signet, "
"so be sure to changM
e those in your recursive inscription for each chain."
#: src/guides/testing.md:65
msgid "Then you can inscribe your recursive inscription with:"
#: src/guides/testing.md:66
"ord -r wallet inscribe --fee-rate 1 --file recursive-inscription.html\n"
msgid "Finally you will have to mine some blocks and start the server:"
#: src/guides/testing.md:70
"bitcoin-cli generatetoaddress 6 <receive address>\n"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41932120dtime
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:145
"The transaction should have only 1 output, which is the address/label where "
"you want to send the inscription"
#: src/guides/collecting/sparrow-wallet.md:147
"If your transaction looks any different, for example you have multiple "
"inputs, or multiple outputs then this may not be a safe transfer of your "
"inscription, and you should abandon sending until you undM
"can import into the `ord` wallet."
#: src/guides/collecting/sparrow-wallet.md:149
"You should set an appropriate transaction fee, Sparrow will usually "
"recommend a reasonable one, but you can also check [mempool.space](https://"
"mempool.space) to see what M3
the recommended fee rate is for sending a "
"[mempool.space](https://mempool.space)
#: src/guides/collecting/sparrow-wallet.md:151
text/plain;charset=utf-8
"can select specific UTXO's which you want to spend, and you can choose not "
"to spend certain UTXO's."
#: /workspaces/ord_ko/docs/M
src/guides/collecting/sparrow-wallet.md:111
"Some Bitcoin wallets do not expose this level of detail, and they just show "
"you a single summed up value of all the bitcoin in your wallet. However, "
"when sending inscriptions it is important that you use a wallet like Sparrow "
"which allows for UTXO control."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:113
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4607,"sig":"G79k2Nz63N5Ph54+ghj85qAtgk6uR8T2Fm+NhUudoF11RZ2dFl+68MzJwEg8+al7tufbOBk6jPOgVgdDxSiY/cs="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"370000"}h!
text/plain;charset=utf-8
        let curse = if inscription.payload.unrecognized_even_field {
          Some(Curse::UnrecognizedEvenField)
        } else if inscription.payload.duplicate_field {
          Some(Curse::DuplicateField)
        } else if inscription.payload.incomplete_field {
          Some(Curse::IncompleteField)
        } else if inscription.input != 0 {
          Some(Curse::NotInFirstInput)
        } else if inscription.offset != 0 {
          Some(Curse::NotAtOffsetZero)
        } else if inscription.payload.pointer.is_sM
          Some(Curse::Pointer)
        } else if inscription.pushnum {
          Some(Curse::Pushnum)
        } else if let Some((id, count)) = inscribed_offset {
          if *count > 1 {
            Some(Curse::Reinscription)
            let initial_inscription_sequence_number =
              self.id_to_sequence_number.get(id.store())?.unwrap().value();
            let initial_inscription_is_cursed = InscriptionEntry::load(
                .sequence_number_to_entry
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Copy, Clone)]
  UnrecognizedEvenField,
#[derive(Debug, Clone)]
pub(super) struct Flotsam {
  inscription_id: InscriptionId,
#[derive(Debug, Clone)]
    parent: Option<InscriptionId>,
    pointer: Option<u64>,
    reinscription: bool,
    old_satpoint: SatPoint,
pub(super) struct InscriptionUpdater<'a, 'db, 'tx> {
  pub(super) blessed_inscription_count: u64,
  pub(super) cursed_inscription_count: u64,
  pub(super) flotsam: Vec<Flotsam>,
  pub(super) height: u32,
  pub(super) home_inscription_count: u64,
  pub(super) home_inscriptions: &'a mut Table<'db, 'tx, u32, InscriptionIdValue>,
  pub(super) id_to_sequence_number: &'a mut Table<'db, 'tx, InscriptionIdValue, u32>,
  pub(super) inscription_number_to_sequence_+number: &'a mut Table<'db, 'tx, i32, u32>,
text/plain;charset=utf-8
    let sequence_number_to_inscription_entry =
      rtx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
    let Some(newest_sequence_number) = height_to_last_sequence_number
      .get(&block_height)?
      .map(|ag| ag.value())
      return Ok(Vec::new());
    let oldest_sequence_number = height_to_last_sequence_number
      .get(block_height.saturating_sub(1))?
      .map(|ag| ag.value())
      .unwrap_or(0);
    (oldest_sequence_number..newest_sequence_number)
      .map(|num| match sequM
ence_number_to_inscription_entry.get(&num) {
        Ok(Some(inscription_id)) => Ok(InscriptionEntry::load(inscription_id.value()).id),
        Ok(None) => Err(anyhow!(
          "could not find inscription for inscription number {num}"
        Err(err) => Err(anyhow!(err)),
      .collect::<Result<Vec<InscriptionId>>>()
  pub(crate) fn get_highest_paying_inscriptions_in_block(
    block_height: u32,
  ) -> Result<(Vec<InscriptionId>, usize)> {
    let inscription_5ids = self.get_inscriptions_in_block(block_height)?;
text/plain;charset=utf-8
msgid "First the string `ord` is pushed, to disambiguate inscriptions from other uses of envelopes."
#: src/inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and `OP_PUSH 0`indicates that subsequent data pushes contain the content itself. Multiple "
"data pushes must be used for large inscriM
ptions, as one of taproot's few restrictions is that individual data pushes may not be larger than 520 bytes."
#: src/inscriptions.md:62
"The inscription content is contained within the input of a reveal transaction, and the inscription is made on the first sat of its input. This sat can then be "
text/plain;charset=utf-8
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id, u128::max_value())]M
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: 0,
              amount: 100,
              output: 0,
              id: id.into(),
              amount: u128::max_value(),
              output: 0,
          ..Default::default()
        .encipher(),
text/plain;charset=utf-8
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn runes_must_be_greater_than_or_equal_to_minimum_for_height() {
      let context = Context::builder()
        .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
      context.mine_blocks(1);
      context.rpc_server.broadcast_tx(
TransactionTemplate {
text/plain;charset=utf-8
  pub(crate) fn arg(mut self, arg: impl Into<OsString>) -> Self {
    self.args.push(arg.into());
  pub(crate) fn args<T: Into<OsString>, I: IntoIterator<Item = T>>(mut self, args: I) -> Self {
    self.args.extend(args.into_iter().map(|arg| arg.into()));
  pub(crate) fn tempdir(mut self, tempdir: TempDir) -> Self {
    self.tempdir = Some(tempdir);
pub(crate) struct Context {
  pub(crate) options: OM
  pub(crate) rpc_server: test_bitcoincore_rpc::Handle,
  pub(crate) tempdir: TempDir,
  pub(crate) index: Index,
  pub(crate) fn builder() -> ContextBuilder {
    ContextBuilder {
      args: Vec::new(),
      tempdir: None,
      chain: Chain::Regtest,
  pub(crate) fn mine_blocks(&self, n: u64) -> Vec<Block> {
    let blocks = self.rpc_server.mine_blocks(n);
    self.index.update().unwrap();
  pub(crate) fn mine_blocks_with_subsidy(&self, n: u"64, subsidy: u64) -> Vec<Block> {
text/plain;charset=utf-8
checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
me = "form_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652"
 "percent-encoding",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40"
 "futures-executor",
text/plain;charset=utf-8
                .get(initial_inscription_sequence_number)?
                .unwrap()
                .value(),
            .inscription_number
            if initial_inscription_is_cursed {
            } else {
              Some(Curse::Reinscription)
        let unbound = current_input_value == 0 || curse == Some(Curse::UnrecognizedEvenField);
        floating_inscriptions.push(Flotsam {
      inscription_id,
          origin: Origin::New {
            reinscription: inscribed_offset.is_some(),
            cursed: curse.is_some(),
            hidden: inscription.payload.hidden(),
            parent: inscription.payload.parent(),
            pointer: inscription.payload.pointer(),
            unbound,
        envelopes.next();
        id_counter += 1;
    let potential_parents = floating_inscriptions
text/plain;charset=utf-8
      .map(|flotsam| flotsam.inscription_id)
      .collect::<HashSet<InscriptionId>>();
    for flotsam in &mut floating_inscriptions {
      if let Flotsam {
        origin: Origin::New { parent, .. },
        if let Some(purported_parent) = parent {
          if !potential_parents.contains(purported_parent) {
            *parent = None;
    // still have to normalize over inscription size
    let total_output_value = tx.output.iter().map(M
|txout| txout.value).sum::<u64>();
    for flotsam in &mut floating_inscriptions {
      if let Flotsam {
        origin: Origin::New { ref mut fee, .. },
        *fee = (total_input_value - total_output_value) / u64::from(id_counter);
    let is_coinbase = tx
      .map(|tx_in| tx_in.previous_output.is_null())
      .unwrap_or_default();
    if is_coinbase {
      floating_inscriptions.append(&mut self.flotsam);
text/plain;charset=utf-8
"Existing Connection`."
#: src/guides/collecting/sparrow-wallet.md:179
msgid "![](images/troubleshooting_01.png)"
msgstr "![](images/troubleshooting_01.png)"
#: src/guides/collecting/sparrow-wallet.md:181
msgid "From there you can select a node and click `Test Connection` to validate that Sparrow is able to connect successfully."
 `Test Connection`,
#: src/guides/collecting/sparrow-wallet.md:183
msgid "![](images/troubleshooting_02.png)"
msgstr "![](images/troubleshooting_02.png)"
#: src/guides/testing.md:4
"Ord can be tested using the following flags to specify the test network. For more information on running Bitcoin Core for testing, see [Bitcoin's developer "
"documentation](https://developer.bitcoin.org/examples/testing.html)."
text/plain;charset=utf-8
    let blocks = self.rpc_server.mine_blocks_with_subsidy(n, subsidy);
    self.index.update().unwrap();
  pub(crate) fn configurations() -> Vec<Context> {
      Context::builder().build(),
      Context::builder().arg("--index-sats").build(),
  pub(crate) fn assert_runes(
    mut runes: impl AsMut<[(RuneId, RuneEntry)]>,
    mut balances: impl AsMut<[(OutPoint, Vec<(RuneId, u128)>)]>,
    let runes = runes.as_mut();
    runes.sort_by_key(|(id,M
    let balances = balances.as_mut();
    balances.sort_by_key(|(outpoint, _)| *outpoint);
    for (_, balances) in balances.iter_mut() {
      balances.sort_by_key(|(id, _)| *id);
    assert_eq!(runes, self.index.runes().unwrap());
    assert_eq!(balances, self.index.get_rune_balances());
    let mut outstanding: HashMap<RuneId, u128> = HashMap::new();
    for (_, balances) in balances {
      for (id, balance) in balances {
        *outstanding.entry(*id).or_default() += *balance;
text/plain;charset=utf-8
"\"bc1pz4kvfpurqc2hwgrq0nwtfve2lfxvdpfcdpzc6ujchyr3ztj6gd9sfr6ayf\",\n"
"  \"transaction\": "
"\"bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed\",\n"
"  \"sat_ranges\": null,\n"
"  \"inscriptions\": [\n"
"    \"6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0\"\n"
"  \"value\": 10000,\n"
"  \"script_pubkey\": \"OP_PUSHNUM_1 OP_PUSHBYTES_32 "
"156cc4878306157720607cdcb4b32afa4cc6853868458d7258b907112e5a434b\",\n"
"\"bc1pz4kvfpurqc2hwgrq0nwtfve2lfxvdpfcdpzc6ujchyr3ztj6gd9sfr6ayf\",\n"
"  \"transaction\": "
"\"bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed\",\n"
"  \"sat_ranges\": null,\n"
"  \"inscriptions\": [\n"
"    \"6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0\"\n"
#: src\guides/inscriptions.md:1
msgid "Ordinal Inscription Guide"
inscription ordinale"
#: src\guides/inscriptions.md:4
"Individual sats can be inscribed with' arbitrary content, creating Bitcoin-"
text/plain;charset=utf-8
"native digital artifacts that can be held in a Bitcoin wallet and "
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin itself."
tre inscrit avec un contenu arbitraire, cr
riques natifs de Bitcoin qui peuvent
"portefeuille Bitcoin et transf
aide de transactions Bitcoin. Les "
"inscriptions sont aussi durables, immuables, s
#: src\guides/inscriptions.md:9
"Working with inscriptions requires a Bitcoin full node, to give you a view "
"of the current state of the Bitcoin blockchain, and a wallet that can create "
"inscriptions and perform sat control when constructing transactions to send "
"inscriptions to another wallet."
"Travailler avec des inscriptions n
ud complet Bitcoin, pour "
"vous donner une vue d
tat actuel de la blockchain Bitcoin, et "
"un porJtefeuille qui peut cr
er des inscriptions et effectuer un contr
text/plain;charset=utf-8
paration de transactions visant
 un autre portefeuille."
#: src\guides/inscriptions.md:14
"Bitcoin Core provides both a Bitcoin full node and wallet. However, the "
"Bitcoin Core wallet cannot create inscriptions and does not perform sat "
"Bitcoin Core fournit
ud complet et un portefeuille Bitcoin. "
"Le portefeuille Bitcoin Core ne peut cependant pas cr
effectue pas de contr
#: src\guides/inscriptions.md:17
"This requires [`ord`](https://github.com/ordinals/ord), the ordinal utility. "
"`ord` doesn't implement its own wallet, so `ord wallet` subcommands interact "
"with Bitcoin Core wallets."
"Pour cela, il faut recourir
 [`ord`](https://github.com/ordinals/ord), "
utilitaire ordinal. `ord` n
mente pas son propre portefeuille, donc "
"les sous-commandes du portefeuille `ord wallet` interagissent avec les "
"portefeuilles Bitcoin Core."
guides/inscriptions.md:21
text/plain;charset=utf-8
#: src/bounty/0.md:20 src/bounty/1.md:19 src/bounty/2.md:20 src/bounty/3.md:70
msgid "Submission Address"
#: src/bounty/0.md:23
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/"
"address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
#: src/bounty/0.md:25 src/bounty/1.md:24 src/bounty/2.md:25 src/bounty/3.md:75
#: src/bounty/0.md:28
"Claimed by [@count_nuM
ll](https://twitter.com/rodarmor/"
"status/1560793241473400833)!"
"[@count_null](https://twitter.com/rodarmor/status/1560793241473400833) "
#: src/bounty/1.md:1
msgid "Ordinal Bounty 1"
#: src/bounty/1.md:7
"The transaction that submits a UTXO containing the oldest sat, i.e., that "
"with the lowest number, amongst all submitted UTXOs will be judged the "
text/plain;charset=utf-8
msgid "/Users/Alice/Library/Application Support/ord"
#: src/guides/reindexing.md:19
#: src/guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src/guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
#: src/guides/reindexing.md:24
"rm ~/Library/Application Support/ord/index.redb\n"
"ord index update\n"
#: src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
`ord --data-dir <DIR> index update` or give it a specific filename and path "
"with `ord --index <FILENAME> index update`."
 `ord --data-dir <DIR> index update`
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11213371dtime
text/plain;charset=utf-8
"imported wallet a different name. You can use the `--wallet` parameter in "
"all `ord` commands to reference a different wallet, eg:"
#: src/guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
#: src/guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
#: src/guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
#: src/guides/collecting/sparrow-wallet.md:100
#: src/guides/collecting/sparrow-wallet.md:101
"While it is highly recommended that you set up a bitcoin core node and run "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44977216dtime
text/plain;charset=utf-8
e), le portefeuille est d
 et vous ne pourrez pas utiliser "
#: src\guides/inscriptions.md:122
"Make sure `txindex=1` is set. Run `bitcoin-cli getindexinfo` and it should "
"return something like"
"Assurez-vous que `txindex=1` est configur
. Lancez `bitcoin-cli "
"getindexinfo` et cela devrait retourner quelque chose de ce genre"
#: src\guides/inscriptions.md:124
"  \"txindex\": {\n"
"    \"synced\": true,\n"
"    \"best_block_height\": 7765M
"  \"txindex\": {\n"
"    \"synced\": true,\n"
"    \"best_block_height\": 776546\n"
#: src\guides/inscriptions.md:132
"If it only returns `{}`, `txindex` is not set. If it returns `\"synced\": "
"false`, `bitcoind` is still creating the `txindex`. Wait until `\"synced\": "
"true` before using `ord`."
"Si cela renvoie uniquement `{}`, `txindex` n
fini. Si cela renvoie "
"`\"synced\": false`, `bitcoind` est enc'ore en train de cr
text/plain;charset=utf-8
#: src\guides/inscriptions.md:146
msgid "You can install the latest pre-built binary from the command line with:"
"Vous pouvez installer le dernier binaire pr
 partir de la ligne "
"de commande suivante :"
#: src\guides/inscriptions.md:148
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash "
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash "
msgid "Once `ord` is installed, you should be able to run:"
msgstr "Une fois `ord` install
#: src\guides/inscriptions.md:158
msgid "Which prints out `ord`'s version number."
msgstr "Ce qui indiquera le num
ro de version de `ord`."
#: src\guides/inscriptions.md:160
msgid "Creating a Bitcoin Core Wallet"
un portefeuille Bitcoin Core"
#: src\guides/inscriptions.md:163
"`ord` uses Bitcoin Core to manage private keys
, sign transactions, and "
text/plain;charset=utf-8
"weeks, the Bitcoin network responds to changes in hashrate by adjusting the "
"difficulty target which blocks must meet in order to be accepted."
#: src/overview.md:69
"_Halvings_: Every 210,000 blocks, or roughly every four years, the amount of "
"new sats created in every block is cut in half."
#: src/overview.md:72
"_Cycles_: Every six halvings, something magical happens: the halving and the "
"difficulty adjustment coincide. This is called a conjunction, and the time "
"period between conjunctions a cycle. A conjunction occurs roughly every 24 "
"years. The first conjunction should happen sometime in 2032."
#: src/overview.md:77
msgid "This gives us the following rarity levels:"
#: src/overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
text/plain;charset=utf-8
#: src/guides/inscriptions.md:147
"Sats can be inscribed with any kind of content, but the `ord` wallet only "
"supports content types that can be displayed by the `ord` block explorer."
#: src/guides/inscriptions.md:150
"Additionally, inscriptions are included in transactions, so the larger the "
"content, the higher the fee that the inscription transaction must pay."
#: src/guides/inscriptions.md:153
"Inscription content is included in transaction witnesses, which receive the "
"witness discount. To calculate the approximate fee that an inscrLSibe "
"transaction will pay, divide the content size by four and multiply by the "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78381370dtime
text/plain;charset=utf-8
#: src/inscriptions.md:79
"Currently, the only defined field is `content-type`, with a tag of `1`, "
"whose value is the MIME type of the body."
#: src/inscriptions.md:82
"The beginning of the body and end of fields is indicated with an empty data "
#: src/inscriptions.md:85
"Unrecognized tags are interpreted differently depending on whether they are "
"even or odd, following the \"it's okay to be odd\" rule used by the "
"Lightning Network."
#: src/inscriptions.md:89
"Even tags are used for fields which may affect creation, initial assignment, "
"or transfer of an inscription. Thus, inscriptions with unrecognized even "
"fields must be displayed as \"unbound\", that is, without a location."
Gapplication/vnd.openxmlformats-officedocument.wordprocessingml.document
word/theme/theme1.xml
word/_rels/document.xml.rels
docProps/custom.xmlPK
ord/_rels/document.xml.relsPK
word/fontTable.xmlPK
word/numbering.xmlPK
word/theme/theme1.xmlPK
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23805023dtime
text/plain;charset=utf-8
"_Les inscriptions ouvrent la porte
 de nouvelles sources de liquidit
"Les inscriptions sont plus accessibles et plus attrayantes pour les "
tenteurs de bitcoins, ce qui ouvre la porte
 une toute nouvelle cat
"de collectionneurs."
"_Inscriptions are designed for digital artifacts._ Inscriptions are designed "
"from the ground up to support NFTs, and feature a better data model, and "
"features like globally unique symbols and enhanced provenance."
"_Les inscriptions sont con
ues pour les artefacts num
"inscriptions sont con
part pour prendre en charge les NFTs, et "
sentent un meilleur mod
"que des symboles globalement uniques et une provenance am
"_Inscriptions do not support on-chain royalties._ This is negative, but only "
"depending on how you look at it. On-chain royalties have been a boon for "
"creators, but have also c4reated a huge amount of confusion in the Ethereum "
text/plain;charset=utf-8
msgstr "[GitHub](https://github.com/ordinals/ord/)"
#: src\introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgstr "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src\introduction.md:40
msgid "[Discord](https://discord.gg/ordinals)"
msgstr "[Discord](https://discord.gg/ordinals)"
#: src\introduction.md:41
msgid "[Open Ordinals Institute Website](https://ordinals.org/)"
msgstr "[Site web de l
Institut Open Ordinals](https://ordinals.org/)"
msgid "[Open Ordinals Institute X](https://x.com/ordinalsorg)"
Institut Open Ordinals](https://x.com/ordinalsorg)"
#: src\introduction.md:43
msgid "[Mainnet Block Explorer](https://ordinals.com)"
msgstr "[Explorateur de blocs Mainnet](https://ordinals.com)"
#: src\introduction.md:44
msgid "[Signet Block Explorer](https://signet.ordinals.com)"
msgstr "[Explorateur de blocs Signet](https://signet.ordinals.com)"
#: src\introduction.md:46
text/plain;charset=utf-8
"transaction as being a list of satoshis, and the outputs as a list of slots, "
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
"Les satoshis sont transf
s selon le principe FIFO (First In, First Out). "
une transaction comme une liste de satoshis, et les "
"sorties comme une liste d
emplacements, en attente de recevoir un satoshi. "
 attribuer les satoshis des entr
es aux emplacements disponibles, "
"parcourez-les dans l
ordre et attribuez chaque satoshi au premier "
"emplacement disponible dans les sorties."
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
"Imaginons une transaction avec trois entr
es et deux sorties. Les entr
che et les sorties $sont
 droite, avec leurs valeurs "h!
text/plain;charset=utf-8
"since many Bitcoiners prefer not to interact with the Ethereum ecosystem due "
"to concerns related to simplicity, security, and decentralization."
#: /workspaces/ord_ko/docs/src/faq.md:201
"Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs, "
"unlocking new classes of collector."
#: /workspaces/ord_ko/docs/src/faq.md:204
msgid "_Inscriptions have a richer data model._"
#: /workspaces/ord_ko/docs/src/faq.md:206
"Inscriptions consist of a content type, also known as a MIME type, and "
"content, which is an arbitrary byte string. This is the same data model used "
"by the web, and allows inscription content to evolve with the web, and come "
"to support any kind of content supported by web browsers, without requiring "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18219255dtime
text/plain;charset=utf-8
"establishing the provenance of those children on-chain as having been "
"created by the owner of the parent inscription. This can be used for "
"collections, with the children of a parent inscription being members of the "
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:9
"Children can themselves have children, allowing for complex hierarchies. For "
"example, an artist might create an inscription representing themselves, with "
"sub inscriptions representing collections that they create, with the "
"children of those sub inscriptions being items in those collections."
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:14
msgid "Specification"
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:16
text/plain;charset=utf-8
"prennent pas en charge les redevances sur la blockchain, car elles sont "
alisables. Si vous d
er des inscriptions, vous "
"pouvez contourner cette limitation de plusieurs mani
res : en retenant une "
"partie de vos inscriptions pour les vendre ult
rieurement, afin de "
ciation future, ou en offrant peut-
"aux utilisateurs qui respectent les redevances facultatives."
msgstr "Les collectionneurM
"_Inscriptions are simple, clear, and have no surprises._ They are always "
"immutable and on-chain, with no special due diligence required."
"_Les inscriptions sont simples, claires et ne r
servent aucune surprise._ "
"Elles sont toujours immuables et sur la blockchain Bitcoin, sans qu
"diligence particuli
re ne soit requise."
"_Inscriptions are on Bitcoin._ You can verify the location and properties of "
"inscriptions easily with Bi#tcoin full node that you control."
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:147
"If your transaction looks any different, for example you have multiple "
"inputs, or multiple outputs then this may not be a safe transfer of your "
"inscription, and you should abandon sending until you understand more, or "
"can import into the `ord` wallet."
#: src/guides/collecting/sparrow-wallet.md:149
"You should set an appropriate transaction fee, Sparrow will usually "
"recommend a reasonable one, but you can also check [mempool.space](https://"
"mempool.space) to see what the recommended fee rate is for sending a "
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54809634dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
AN!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@K[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
text/plain;charset=utf-8
"concorde com a contagem de blocos em um explorador de blocos como [o explorador "
"de blocos mempool.space](https://mempool.space/). `ord` interage com `bitcoind`, "
 deve deixar `bitcoind` rodando em segundo plano quando voc
#: src/guides/inscriptions.md:88
msgid "Installing `ord`"
msgstr "Instalando o `ord`"
#: src/guides/inscriptions.md:91
"The `ord` utility is written in Rust and can be built from "
"[source](https://github.com/ordinals/oM
rd). Pre-built binaries are available "
"on the [releases page](https://github.com/ordinals/ord/releases)."
 escrito em Rust e pode ser compilado a partir da "
"[fonte](https://github.com/ordinals/ord). Bin
amentos](https://github.com/ordinals/ord/releases)."
#: src/guides/inscriptions.md:95
msgid "You can install the latest pre-built binary from the command line with:"
 pode instalar o bin
do mais recente a partir da linha de comando com:"
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/explorer.md:49
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:51
#: /workspaces/ord_ko/docs/src/guides/explorer.md:53
"Sats can be searched by integer, their position within the entire bitcoin "
#: /workspaces/ord_ko/docs/src/guides/explorer.md:56
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
msgstr "[2099994106992659](https://ordinals.com/search/2099994106992659)"
#: /workspacesLe/ord_ko/docs/src/guides/explorer.md:58
msgid "By decimal, their block and offset within that block:"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":57,"sig":"HOzzAGAeeDMExcjpYhdKXsdOPZncDUx9IutOWMAv5QomQaCO9S47E4xcl+YR1NVO+KBBSYc5ba2MI+e87QkfdTA="}hA
text/plain;charset=utf-8
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)
#: /workspaces/ord_ko/docs/src/donate.md:11
"Both addresses are in a 2 of 4 multisig wallet with keys held by [raphjaph]"
"(https://twitter.com/raphjaph), [erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor), and [ordinally](https://twitter."
"com/veryordinally)."
 [raphjaph](https://twitter.com/raphjaph), [erin](https://twitter."
"com/realizingerin), [rodarmor](https://twitter.com/rodarmor), [ordinally]"
"(https://twitter.com/veryordinally)
#: /workspaces/ord_ko/docs/src/donate.md:17
"Donations received will go towards funding maintenance and development of "
"`ord`, as well as hosting costs for [ordinals.com](https://ordinals.com)."
 [ordinals.com](https://ordinals."
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/faq.md:317
"Inscriptions also counter the narrative that Bitcoin cannot be extended or "
"used for new use-cases. If you follow projects like DLCs, Fedimint, "
"Lightning, Taro, and RGB, you know that this narrative is false, but "
"inscriptions provide a counter argument which is easy to understand, and "
"which targets a popular and proven use case, NFTs, which makes it highly "
#: /workspaces/ord_ko/docs/src/faq.md:323M}
"If inscriptions prove, as the authors hope, to be highly sought after "
"digital artifacts with a rich history, they will serve as a powerful hook "
"for Bitcoin adoption: come for the fun, rich art, stay for the decentralized "
text/plain;charset=utf-8
"content/<INSCRIPTION_ID>`."
](../inscriptions.md#sandboxing)
"content/<INSCRIPTION_ID>`
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:9
msgid "This has a number of interesting use-cases:"
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:13
"Publishing snippets of code, images, audio, or stylesheets as shared public "
#: /workspaces/ord_ko/docs/src/inscriptions/recuM
"Generative art collections where an algorithm is inscribed as JavaScript, "
"and instantiated from multiple inscriptions with unique seeds."
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:19
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"250000000"}h!
hbitworkcd0000x"D:\atomicals\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"complex and unpredictable smart contracts. This creates a minefield of "
"hazards for Ethereum NFT users which are simply not a concern for ordinal "
"Sa paghahambing, ang mga Ethereum NFT ay maraming kahinaan sa seguridad ng "
"end-user. Karaniwang mahirap unawain ang pag-sign ng isang transaksyon, mga "
"hindi inaasahang permission access, at mga smart contract na may hindi "
"kanais nais na function tulad ng pagkuha sa iyong mga assets. Lumilikha ito "
"ng isang panganib para sa mga gumagM
amit ng Ethereum NFT na sadyang hindi "
"nakakabahala para sa mga ordinal theorists."
msgid "_Inscriptions are scarcer._"
msgstr "_Mas bihira inscriptions._"
"Inscriptions require bitcoin to mint, transfer, and store. This seems like a "
"downside on the surface, but the raison d'etre of digital artifacts is to be "
"scarce and thus valuable."
"Ang inscriptions ay nangangailangan ng mga bitcoin na malikha, mailipat at "
"maiimbak. Ito ay tila isang downside s)a unang tingin, ngunit ang buong punto "
text/plain;charset=utf-8
"Inscriptions inherit Bitcoin's transaction model, which allow a user to see "
"exactly which inscriptions are being transferred by a transaction before "
"they sign it. Inscriptions can be offered for sale using partially signed "
"transactions, which don't require allowing a third party, such as an "
"exchange or marketplace, to transfer them on the user's behalf."
"Ang inscriptions ay direktang gumagamit ng Bitcoin transaction model, na "
"nagbibigay-daan sa isang user na maM
kita kung aling inscriptions ang "
"inililipat ng isang transaksyon bagoito ma-sign. Maaring maibenta ang "
"inscriptions gamit ang partially signed transactions, na hindi "
"nangangailangan ng pagpapahintulot sa isang third party, tulad ng isang "
"exchange o marketplace, na ilipat ang mga ito sa ngalan ng user."
"By comparison, Ethereum NFTs are plagued with end-user security "
"vulnerabilities. It is commonplace to blind-sign transactions, grant third-"
"party apps unlimited permissio+ns over a user's NFTs, and interact with "
text/plain;charset=utf-8
#: src/introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgstr "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src/introduction.md:40
msgid "[Discord](https://discord.gg/ordinals)"
msgstr "[Discord](https://discord.gg/ordinals)"
#: src/introduction.md:41
msgid "[Open Ordinals Institute Website](https://ordinals.org/)"
msgstr "[Open Ordinals Institute Website](https://ordinals.org/)"
#: src/introduction.md:42
msgid "[Open Ordinals Institute X](httpM
s://x.com/ordinalsorg)"
msgstr "[Open Ordinals Institute X](https://x.com/ordinalsorg)"
#: src/introduction.md:43
msgid "[Mainnet Block Explorer](https://ordinals.com)"
msgstr "[Mainnet Block Explorer](https://ordinals.com)"
#: src/introduction.md:44
msgid "[Signet Block Explorer](https://signet.ordinals.com)"
msgstr "[Signet Block Explorer](https://signet.ordinals.com)"
#: src/introduction.md:46
#: src/introduction.md:49
"[Ordinal Theory Explained: Satoshi Serial Numb
ers and NFTs on Bitcoin]"
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:247
"In another sense though, ordinals were in fact created by Satoshi Nakamoto "
"in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, "
"and especially early ordinals, are certainly of historical interest."
#: /workspaces/ord_ko/docs/src/overview.md:251
"Many ordinal theorists favor the latter view. This is not least because the "
"ordinals were independently discovered on at least two separate occasions, "
"long before the era of modern NFTs began."
#: /workspaces/ord_ko/docs/src/overview.md:255
"On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake "
"to Bitcoin to the Bitcoin Talk forum](https://bitcointalk.org/index.php?"
"topic=102355.0). This wasn't an asset scheme, but did use the ordinal "
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/moderation.md:35
msgid "`ord` must be restarted in to load changes to the config file."
#: /workspaces/ord_ko/docs/src/guides/moderation.md:37
msgid "`ordinals.com`"
msgstr "`ordinals.com`"
#: /workspaces/ord_ko/docs/src/guides/moderation.md:40
dinals.com` instances use `systemd` to run the `ord server` service, "
"which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
 `/var/lib/ord/ord.yaml`
#: /workspaces/ord_ko/docs/src/guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
msgstr "`ordinals.com`
rd_ko/docs/src/guides/moderation.md:45
msgid "SSH into the server"
#: /workspaces/ord_ko/docs/src/guides/moderation.md:46
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:196
#: /workspaces/ord_ko/docs/src/overview.md:199
"Each satoshi has a name, consisting of the letters _A_ through _Z_, that get "
"shorter the further into the future the satoshi was mined. They could start "
"short and get longerM
, but then all the good, short names would be trapped in "
"the unspendable genesis block."
#: /workspaces/ord_ko/docs/src/overview.md:204
"As an example, 1905530482M
's name is \"iaiufjszmoba\". The name of the "
"last satoshi to be mined is \"a\". Every combination of 10 characters or "
"less is out there, or will be out there, someday."
text/plain;charset=utf-8
msgid "_Inscriptions are much simpler._"
msgstr "_Ang mga inscription ay mas simple._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"Ang mga Ethereum NFT ay nakadepende sa Ethereum network at virtual machine, "
"na napakakomplikado, patuloy na nagbabago at nagdudulot ng mga pagbabago sa "
"pamamagitan ng mga backward cM
ompatible na hard forks."
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
"Ang mga inscriptions, sa kabilang banda, ay umaasa sa Bitcoin blockchain, na "
"simple at konserbatibo, at nagdudulot ng mga pagbabago sa pamamagitan ng "
"backward-compatible na soft forks."
msgid "_Inscriptions are more secure._"
nscription ay mas ligtas._"
text/plain;charset=utf-8
#: src/guides/testing.md:70
"bitcoin-cli generatetoaddress 6 <receive address>\n"
#: src/guides/moderation.md:4
"`ord` includes a block explorer, which you can run locally with `ord server`."
#: src/guides/moderation.md:6
"The block explorer allows viewing inscriptions. Inscriptions are user-"
d content, which may be objectionable or unlawful."
#: src/guides/moderation.md:9
"It is the responsibility of each individual who runs an ordinal block "
"explorer instance to understand their responsibilities with respect to "
"unlawful content, and decide what moderation policy is appropriate for theiM
#: src/guides/moderation.md:13
"In order to prevent particular inscriptions from being displayed on an `ord` "
text/plain;charset=utf-8
"the Sparrow software as a receive-only wallet."
#: src/guides/collecting/sparrow-wallet.md:11
"Do not spend any satoshis from this wallet unless you are sure you know what "
"you are doing. You could very easily inadvertently lose access to your "
"ordinals and inscriptions if you don't heed this warning."
#: src/guides/collecting/sparrow-wallet.md:13
msgid "Wallet Setup & Receiving"
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases page](https://sparrowwallet."
"com/download/) for your particuM
lar operating system."
(https://sparrowwallet."
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:183
msgid "![](images/troubleshooting_02.png)"
#: src/guides/testing.md:4
"Ord can be tested using the following flags to specify the test network. For "
"more information on running Bitcoin Core for testing, see [Bitcoin's "
"developer documentation](https://developer.bitcoin.org/examples/testing."
#: src/guides/testing.md:7
"Most `ord` commands in [inscriptions](inscriptions.md) and [explorer]"
"(explorer.md) can be run with the following network flags:"
#: src/guides/testing.md:10
#: src/guides/testing.md:12
#: src/guides/testing.md:12
msgid "`--testnet` or `-t`"
#: src/guides/testing.md:13
he:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Os royalties na blockchain s
o, na teoria, uma boa ideia; mas n
"O pagamento de royalties n
o pode ser aplicado on-chain sem restri
"e invasivas. O ecossistema de NFTs do Ethereum est
 atualmente lutando contra a "
o em torno dos royalties e est
 enfrentando coletivamente a realidade que "
"os royalties on-chain, que foram transmitidos aos artistas como uma vantagem das NFTs, "
veis, enquanto as plataformas correm para o fundo do po
"apoio aos royalties."
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
F[_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
w`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(	yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:247
"In another sense though, ordinals were in fact created by Satoshi Nakamoto "
"in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, "
"and especially early ordinals, are certainly of historical interest."
#: /workspaces/ord_ko/docs/src/overview.md:251
"Many ordinal theorists favor the latter view. This is not least because the "
"ordinals were independently discovered on at least two separate occasions, "
"long before the era of modern NFTs began."
#: /workspaces/ord_ko/docs/src/overview.md:255
"On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake "
"to Bitcoin to the Bitcoin Talk forum](https://bitcointalk.org/index.php?"
"topic=102355.0). This wasn't an asset scheme, but did use the ordinal "
text/plain;charset=utf-8
msgid "![](images/wallet_setup_04.png)"
msgstr "![](images/wallet_setup_04.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:35
"Re-enter the seed phrase which you wrote down, and then click `Create "
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:37
msgid "![](images/wallet_setup_05.png)"
msgstr "![](images/wallet_setup_05.png)"
#: /workspaces/ord_ko/docM
s/src/guides/collecting/sparrow-wallet.md:39
msgid "Click `Import Keystore`."
msgstr "`Import Keystore`
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:41
msgid "![](images/wallet_setup_06.png)"
msgstr "![](images/wallet_setup_06.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:43
msgid "Click `Apply`. Add a password for the wallet if you want to."
#: /workspacesL`/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:45
msgid "![](images/wallet_setup_07.png)"
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:208
#: /workspaces/ord_ko/docs/src/overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This "
"might be due to a quality of the number itself, like having an integer "
"square or cube root. Or it might be due to a connection to a historical "
"event, such as satoshis from block 477,120, the block in which SegWit "
"activated, or 2099999997689999
, the last satoshi that will M
#: /workspaces/ord_ko/docs/src/overview.md:217
"Such satoshis are termed \"exotic\". WhichM
 satoshis are exotic and what "
"makes them so is subjective. Ordinal theorists are encouraged to seek out "
"exotics based on criteria of their own devising."
text/plain;charset=utf-8
"Download the Sparrow Wallet from the [releases page](https://sparrowwallet."
"com/download/) for your particular operating system."
](https://sparrowwallet.com/download/)
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
msgstr "`File -> New Wallet`
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
 `New or Imported Software "
#: /workspaces/ord_ko/docs/src/guides/collecting/spLdarrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
msgstr "![](images/wallet_setup_02.png)"
text/plain;charset=utf-8
"can select specific UTXO's which you want to spend, and you can choose not "
"to spend certain UTXO's."
#: /workspaces/ord_ko/docs/M
src/guides/collecting/sparrow-wallet.md:111
"Some Bitcoin wallets do not expose this level of detail, and they just show "
"you a single summed up value of all the bitcoin in your wallet. However, "
"when sending inscriptions it is important that you use a wallet like Sparrow "
"which allows for UTXO control."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:113
text/plain;charset=utf-8
"Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-"
"N29oF4iwCgX3lacrvaG9Kjko)"
"(https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-"
"N29oF4iwCgX3lacrvaG9Kjko)"
#: /workspaces/ord_ko/docs/src/overview.md:238
"A commonly accepted cut-off for early NFTs is March 19th, M
2018, the date the "
"first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was "
"deployed on Ethereum."
 [SU SQUARES](https://tenthousandsu.com/)
#: /workspaces/ord_ko/docs/src/overview.md:242
"Whether or not ordinals are of interest to NFT archaeologists is an open "
"question! In one sense, ordinals were created in early MW
"Ordinals specification was finalized. In this sense, they are not of "
"historical interest."
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:25
"Select `Use 12 Words` and then click `Generate New`. Leave the passphrase "
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
msgstr "![](images/wallet_setup_03.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:29
d BIP39 seed phrase will be generated for you. Write this down "
"somewhere safe as this is your backup to get access to your wallet. NEVER "
"share or show this seed phrase to anyone else."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:31
ou have written down the seed phrase click `Confirm Backup`."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:33
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:196
#: /workspaces/ord_ko/docs/src/overview.md:199
"Each satoshi has a name, consisting of the letters _A_ through _Z_, that get "
"shorter the further into the future the satoshi was mined. They could start "
"short and get longerM
, but then all the good, short names would be trapped in "
"the unspendable genesis block."
#: /workspaces/ord_ko/docs/src/overview.md:204
"As an example, 1905530482M
's name is \"iaiufjszmoba\". The name of the "
"last satoshi to be mined is \"a\". Every combination of 10 characters or "
"less is out there, or will be out there, someday."
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:224
"Satoshis can be inscribed with arbitrary content, creating Bitcoin-native "
"digital artifacts. Inscribing is done by sending the satoshi to be inscribed "
"in a transaction that reveals the inscription content on-chain. This content "
"is then inextricably linked to that satoshi, turning it into anM
"digital artifact that can be tracked, transferred, hoarded, bought, sold, "
"lost, and rediscovered."
#: /workspaces/ord_ko/docs/src/overview.md:231
#: /workspaces/ord_ko/docs/src/overview.md:234
"A lively community of archaeologists devoted to cataloging and collecting "
"early NFTs has sprung up. [Here's a great summary of historical NFTs by "
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"7
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/SUMMARY.md:7
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:1
#: /workspaces/ord_ko/docs/src/SUMMARY.md:8
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:1
#: /workspaces/ord_ko/docs/src/SUMMARY.md:9
#: /workspaces/ord_ko/docs/src/SUMMARY.md:10
msgid "Contributing"
es/ord_ko/docs/src/SUMMARY.md:11
#: /workspaces/ord_ko/docs/src/donate.md:1
#: /workspaces/ord_ko/docs/src/SUMMARY.md:12
#: /workspaces/ord_ko/docs/src/SUMMARY.md:13
#: /workspaces/ord_ko/docs/src/SUMMARY.md:15
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:1
#: /workspaces/ord_ko/docs/src/SUMMARY.md:16
#: /workspaces/ord_ko/docs/src/guides/collectingLW.md:1
#: /workspaces/ord_ko/docs/src/SUMMARY.md:17
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"The database `ord` uses is called [redb](https://github.com/cberner/redb), "
"so we give the index the default file name `index.redb`. By default we store "
"this file in different locations depending on your operating system."
 [redb](https://github.com/cberner/redb)
#: src/guides/reindexing.md:15
#: src/guides/reindexing.md:15
#: src/guides/reindexing.md:17
msgid "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
#: src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
#: src/guides/reindexing.md:18
#: src/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
#: src/guides/reindexing.md:18
text/plain;charset=utf-8
une inscription, de la modifier apr
"Ethereum NFTs _can_ be immutable, but many are not, and can be changed or "
"deleted by the NFT contract owner."
"Les NFTs sur Ethereum peuvent
tre _immuables_, mais beaucoup ne le sont pas "
taire du contrat NFT."
"In order to make sure that a particular Ethereum NFT is immutable, the "
ust be audited, which requires detailed knowledge of the EVM "
"and Solidity semantics."
un NFT sur Ethereum est immuable, le code du contrat doit "
cessite une connaissance approfondie de l
"It is very hard for a non-technical user to determine whether or not a given "
"Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no "
"effort to distinguish whether an NFT is mut!able or immutable, and whether "
text/plain;charset=utf-8
"_Les inscriptions sont sur Bitcoin._ Vous pouvez facilement v
emplacement et les propri
"(full node) Bitcoin que vous contr
msgstr "Les bitcoiners"
"Let me begin this section by saying: the most important thing that the "
"Bitcoin network does is decentralize money. All other use-cases are "
"secondary, including ordinal theory. The developers of ordinal theoryM
"understand and acknowledge this, and believe that ordinal theory helps, at "
"least in a small way, Bitcoin's primary mission."
"Permettez-moi de commencer cette section en disant que la fonction "
seau Bitcoin est la d
argent. Toutes les "
"autres utilisations sont secondaires, y compris la th
orie ordinale. Les "
orie ordinale le comprennent tr
"que leur travail contribue, ne serait-ce qu
text/plain;charset=utf-8
"the contract source code is available and has been audited."
"Pour un utilisateur ne disposant pas de comp
tences techniques, il est assez "
terminer si un NFT sur Ethereum est mutable ou immuable, et "
"les plateformes de NFTs sur Ethereum ne font aucun effort pour distinguer si "
"un NFT est mutable ou immuable et si le code source du contrat est "
msgid "_Inscription content is always on-chain._"
ription se trouve toujours sur la blockchain du Bitcoin."
"There is no way for an inscription to refer to off-chain content. This makes "
"inscriptions more durable, because content cannot be lost, and scarcer, "
"because inscription creators must pay fees proportional to the size of the "
"Il est impossible pour une inscription de se r
 un contenu qui se "
"trouve en dehors de la blockchain du Bitcoin. Cela rend les inscriptions "
"plus durables, car l<e contenu ne peut pas
tre perdu, mais aussi plus rares, "
text/plain;charset=utf-8
"NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, towards a royalties-optional future. Inscriptions have "
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
inscriptions ne prennent pas en charge les redevances sur la blockchain."
"de vue de chacun. Bien que les redevances sur la blockchain aient grandement "
 une grande confusion "
me des NFTs sur Ethereum.
"est aux prises avec ce probl
 dans une course vers le bas, "
 les r5edevances seront facultatives. Les inscriptions ne "
text/plain;charset=utf-8
"accumulate merge conflict. As the Athenians said: _The fast commit what they "
"will, the slow merge what they must._"
"Les petites modifications sont rapides
"ce qui est beaucoup plus amusant que de travailler sur une seule demande de "
"Les petites modifications ne prennent pas beaucoup de temps, donc si vous "
ter de travailler sur une petite modification, vous nM
"perdu beaucoup de temps par rapport
 une modification plus importante qui "
"exige de nombreuses heures de travail. La soumission rapide d
liore un peu le projet, mais de fa
diate, au lieu de devoir "
"attendre longtemps pour obtenir une am
lioration plus importante. Les "
"petites modifications sont moins susceptibles d
ner des conflits de "
"fusion. Comme le disaient les Ath
niens : _Les plus rapides commettent ce "
ils veulent, tandis queLL les plus lents sont contraints de fusionner ce "
This snippet is available!h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|lAhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"h!
text/plain;charset=utf-8
r weitere details zu inscriptions siehe [inscriptions](inscriptions.md)."
#: src\introduction.md:31
"When you're ready to get your hands dirty, a good place to start is with "
"[inscriptions](guides/inscriptions.md), a curious species of digital "
"artifact enabled by ordinal theory."
"Wenn Sie bereit sind, sich die H
nde schmutzig zu machen, ist ein guter "
"Ausgangspunkt [inscriptions](guides/inscriptions.md), eine eigenartige Art "
"von digitaler Artefakten, die durch die ordinM
#: src\introduction.md:35
#: src\introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
msgstr "[GitHub](https://github.com/ordinals/ord/)"
#: src\introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgstr "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src\introduction.md:40
msgid "[Discord](https://discord.gg/ordinals)"
msgstr "[Discord](https://discord.gg/ordinals)"h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04276195dtime
text/plain;charset=utf-8
"The database `ord` uses is called [redb](https://github.com/cberner/redb), "
"so we give the index the default file name `index.redb`. By default we store "
"this file in different locations depending on your operating system."
 [redb](https://github.com/cberner/redb)
#: src/guides/reindexing.md:15
#: src/guides/reindexing.md:15
#: src/guides/reindexing.md:17
msgid "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
#: src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
#: src/guides/reindexing.md:18
#: src/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
#: src/guides/reindexing.md:18
text/plain;charset=utf-8
"imported wallet a different name. You can use the `--wallet` parameter in "
"all `ord` commands to reference a different wallet, eg:"
#: src/guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIM
#: src/guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
#: src/guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
#: src/guides/collecting/sparrow-wallet.md:100
#: src/guides/collecting/sparrow-wallet.md:101
"While it is highly recommended that you set up a bitcoin core node and run "
"the `ord` software, there are certain limited ways you can send inscriptions "
text/plain;charset=utf-8
"the contract source code is available and has been audited."
"Pour un utilisateur ne disposant pas de comp
tences techniques, il est assez "
terminer si un NFT sur Ethereum est mutable ou immuable, et "
"les plateformes de NFTs sur Ethereum ne font aucun effort pour distinguer si "
"un NFT est mutable ou immuable et si le code source du contrat est "
msgid "_Inscription content is always on-chain._"
ription se trouve toujours sur la blockchain du Bitcoin."
"There is no way for an inscription to refer to off-chain content. This makes "
"inscriptions more durable, because content cannot be lost, and scarcer, "
"because inscription creators must pay fees proportional to the size of the "
"Il est impossible pour une inscription de se r
 un contenu qui se "
"trouve en dehors de la blockchain du Bitcoin. Cela rend les inscriptions "
"plus durables, car l<e contenu ne peut pas
tre perdu, mais aussi plus rares, "
text/plain;charset=utf-8
"the inscription content is created. Second, in the reveal transaction, the "
"output created by the commit transaction is spent, revealing the inscription "
r Taproot-Skripts nur aus vorhandenen Taproot-Ausgaben "
nnen, werden inscriptions mithilfe eines zweiphasigen "
"Commit/Reveal-Verfahrens vorgenommen. Zun
chst wird in der Commit-"
"Transaktion eine Taproot-Ausgabe erstellt, die ein Commit f
"dem Inhalt der Inschrift durchM
hrt. Zweitens wird bei der "
"Offenlegungstransaktion die durch die Festschreibungstransaktion erzeugte "
"Ausgabe ausgegeben, um den Inhalt der Inschrift in der chain preiszugeben."
#: src\inscriptions.md:33
"Inscription content is serialized using data pushes within unexecuted "
"conditionals, called \"envelopes\". Envelopes consist of an `OP_FALSE OP_IF "
 OP_ENDIF` wrapping any number of data pushes. Because envelopes are "
"effectively no-ops, they do not change the semantics of the script in
text/plain;charset=utf-8
"_Les inscriptions ouvrent la porte
 de nouvelles sources de liquidit
"Les inscriptions sont plus accessibles et plus attrayantes pour les "
tenteurs de bitcoins, ce qui ouvre la porte
 une toute nouvelle cat
"de collectionneurs."
"_Inscriptions are designed for digital artifacts._ Inscriptions are designed "
"from the ground up to support NFTs, and feature a better data model, and "
"features like globally unique symbols and enhanced provenance."
"_Les inscriptions sont con
ues pour les artefacts num
"inscriptions sont con
part pour prendre en charge les NFTs, et "
sentent un meilleur mod
"que des symboles globalement uniques et une provenance am
"_Inscriptions do not support on-chain royalties._ This is negative, but only "
"depending on how you look at it. On-chain royalties have been a boon for "
"creators, but have also c3reated a huge amount of confusion in the Ethereum "h!
text/plain;charset=utf-8
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letters to represent them:"
"Voyons maintenant la m
ration avec les nombres ordinaux de satoshis "
"contenus dans chaque entr
e. Nous mettrons des points d
interrogation pour "
"chaque espace de sortie libre. Comme les nombres ordinaux sont grands, nous "
rons des lettres pour les repr
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a question mark:"
terminer quel satoshi sera plac
 dans quelle sortie, parcourez les "
ordre et attribuez un point d
"What about fees, you might ask? Good question! Let's imagine the same "
"transaction, this time with a .two satoshi fee. Transactions with fees send "h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2791,"sig":"G9ehBF4CSvJIiYEl6UN+d6INU5nkj017nN0yXKKpm4/WRdVirFsfKipRs3IRWfeU8kVfvzDW9TdtfEcxsn0Goe0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3339,"sig":"G7GZopQuHufUpU1f+/st9jIy76f1mxkIwyZqCy4lG7G4G4O8vQAdATDZ5yEF4AJoZeI80vjRei4JbZ2tvMjsR8k="}hA
text/plain;charset=utf-8
"in all respects, with the exception that in order to send individual sats, "
"transactions must control the order and value of inputs and outputs "
"according to ordinal theory."
"Esses sats inscritos podem ent
o ser transferidos usando transa
"enviados para endere
os de bitcoin e mantidos em UTXOs de bitcoin. Essas transa
os e UTXOS normais de bitcoin "
"em todos os aspectos, com a exce
o de que, para enviar sats individuaiM
es devem controlar tanto a ordem quanto o valor das entradas e das sa
"de acordo com a teoria ordinal."
#: src/inscriptions.md:15
"The inscription content model is that of the web. An inscription consists of "
"a content type, also known as a MIME type, and the content itself, which is "
"a byte string. This allows inscription content to be returned from a web "
"server, and for creating HTML inscriptions that use and remix the content of "
"other inscriptions."
 o da web. Uma inscri
text/plain;charset=utf-8
m conhecido como tipo MIME, e o pr
"uma string de bytes. Isso permite que o conte
es seja retornado de um servidor "
"web, e usado para criar inscri
es HTML que usam e remixam o conte
#: src/inscriptions.md:21
"Inscription content is entirely on-chain, stored in taproot script-path "
"spend scripts. Taproot scripts have very few restrictions on their content, "
"and additionally receive the witness dM
iscount, making inscription content "
"storage relatively economical."
 inteiramente on-chain, armazenado em scripts de gasto "
"do caminho do script taproot. Os scripts taproot t
"e adicionalmente recebem o desconto da Witness, fazendo com que o armazenamento do "
o seja relativamente econ
#: src/inscriptions.md:26
"Since taproot script spends can only be made from existing taproot outLVputs, "
"inscriptions are made using a two-phase commit/reveal procedure. First, in "
text/plain;charset=utf-8
  bitcoin::blockdata::{
    script::{self, Instruction, Instructions},
pub(crate) const PROTOCOL_ID: [u8; 3] = *b"ord";
pub(crate) const BODY_TAG: [u8; 0] = [];
pub(crate) const CONTENT_TYPE_TAG: [u8; 1] = [1];
pub(crate) const POINTER_TAG: [u8; 1] = [2];
pub(crate) const PARENT_TAG: [u8; 1] = [3];
pub(crate) const METADATA_TAG: [u8; 1] = [5];
pub(crate) const METAPROTOCOL_TAG: [u8; 1] = [7];
pub(crate) const CONTENT_ENCODING_TAG: [u8; 1] = [9];
type Result<T> = std::resultM
::Result<T, script::Error>;
type RawEnvelope = Envelope<Vec<Vec<u8>>>;
pub(crate) type ParsedEnvelope = Envelope<Inscription>;
#[derive(Debug, Default, PartialEq, Clone)]
pub(crate) struct Envelope<T> {
  pub(crate) payload: T,
  pub(crate) input: u32,
  pub(crate) offset: u32,
  pub(crate) pushnum: bool,
fn remove_field(fields: &mut BTreeMap<&[u8], Vec<&[u8]>>, field: &[u8]) -> Option<Vec<u8>> {
  let values = fields.get_mut(field)?;
  if values.is_empty() {
    let value = values.remove(0
text/plain;charset=utf-8
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://"
"search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
#: src/guides/explorer.md:37
msgid "Transactions"
msgstr "Transactions"
#: src/guides/explorer.md:39
"Transactions can be searched by hash, for example, the genesis block "
"coinbase transaction:"
"Maaaring hanapin ang mga transaksyon sa pamamagitan ng hash, halimbawa, ang "
"genesis block coinbase na transaksyon:"
 src/guides/explorer.md:42
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
#: src/guides/explorer.md:44
#: src/guides/explorer.md:46
"Transaction outputs can searched +by outpoint, for example, the only output "h!
text/plain;charset=utf-8
#: src/digital-artifacts.md:40
"The definition of a digital artifact is intended to reflect what NFTs _should_ be, sometimes are, and what inscriptions _always_ are, by their very nature."
#: src/inscriptions.md:4
"Inscriptions inscribe sats with arbitrary content, creating bitcoin-native digital artifacts, more commonly known as NFTs. Inscriptions do not require a "
"sidechain or separate token."
#: src/inscriptions.md:8
"These inscribed sats can then be transferred using bitcoin transactions, sent to bitcoin addresses, and held in bitcoin UTXOs. These transactions, addresses, "
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02383718dtime
text/plain;charset=utf-8
#: src/digital-artifacts.md:30
msgid "Digital artifacts are permissionless. An NFT which cannot be sold without paying a royalty is not permissionless, and thus not a digital artifact."
#: src/digital-artifacts.md:33
"Digital artifacts are uncensorable. Perhaps you can change a database entry on a centralized ledger today, but maybe not tomorrow, and thus one cannot be a "
#: src/digital-artifacts.md:37
msgid "Digital artifacts are immutable. An NFT with an upgrade key is not a digital artifact."
text/plain;charset=utf-8
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:197
msgid "Load the wallet you want to import the descriptors into:"
#: src/guides/sat-hunting.md:203
"Now import the descriptors, with the correct checksums, into Bitcoin Core."
#: src/guides/sat-hunting.md:205
" importdescriptors \\\n"
([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"     \"timestamp\":0\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"     \"timestamp\":0\n"
#: src/guides/sat-hunting.md:220
"If you know the Unix timestamp when yo"ur wallet first started receive "
text/plain;charset=utf-8
"weeks, the Bitcoin network responds to changes in hashrate by adjusting the "
"difficulty target which blocks must meet in order to be accepted."
#: src/overview.md:69
"_Halvings_: Every 210,000 blocks, or roughly every four years, the amount of "
"new sats created in every block is cut in half."
#: src/overview.md:72
"_Cycles_: Every six halvings, something magical happens: the halving and the "
"difficulty adjustment coincide. This is called a conjunction, and the time "
"period between conjunctions a cycle. A conjunction occurs roughly every 24 "
"years. The first conjunction should happen sometime in 2032."
#: src/overview.md:77
msgid "This gives us the following rarity levels:"
#: src/overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90523570dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69285536dtime
text/plain;charset=utf-8
"pro 1 Million Bytes."
"_Inscriptions are early!_ Inscriptions are still in development, and have "
"not yet launched on mainnet. This gives you an opportunity to be an early "
"adopter, and explore the medium as it evolves."
"_Inscriptions sind noch in der Fr
hphase!_ Inscriptions befinden sich noch "
"in der Entwicklung und wurden noch nicht auf Mainnet gestartet. Dies gibt "
her Anwender zu sein und das Medium zu "
h weiterentwickelt."
"_Inscriptions are simple._ Inscriptions do not require writing or "
"understanding smart contracts."
"_Inscriptions sind einfach._ F
r Inscriptions ist es nicht erforderlich, "
"Smart Contracts zu schreiben oder zu verstehen."
"_Inscriptions unlock new liquidity._ Inscriptions are more accessible and "
"appealing to bitcoin holders, unlocking an entirely new class of collector."
"_Inscriptions erschlie
t._ Inscriptions sind f
text/plain;charset=utf-8
#: src/guides/inscriptions.md:273
msgid "Send the inscription by running:"
#: src/guides/inscriptions.md:275
"ord wallet send --fee-rate <FEE_RATE> <ADDRESS> <INSCRIPTION_ID>\n"
#: src/guides/inscriptions.md:279 src/guides/inscriptions.md:307
msgid "See the pending transaction with:"
#: src/guides/inscriptions.md:285
"Once the send transaction confirms, the recipient can confirm receipt bM
#: src/guides/inscriptions.md:292
msgid "Receiving Inscriptions"
#: src/guides/inscriptions.md:295
msgid "Generate a new receive address using:"
#: src/guides/inscriptions.md:301
msgid "The sender can transfer the inscription to your address using:"
#: src/guides/inscriptionL
"ord wallet send ADDRESS INSCRIPTION_ID\n"
#: src/guides/inscriptions.md:312
"Once the send transaction confirms, you can can confirm receipt by running:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33120584dtime
text/plain;charset=utf-8
msgid "`ord --enable-json-api server`"
msgstr "`ord --enable-json-api server`"
#: src/guides/explorer.md:22
msgid "To test how your inscriptions will look you can run:"
msgstr "Maaring i-test ang iyong inscriptions gamit naman ang:"
#: src/guides/explorer.md:24
msgid "`ord preview   ...`"
msgstr "`ord preview   ...`"
#: src/guides/explorer.md:26
#: src/guides/explorer.md:29
msgid "The search box accepts a variety of object representations."
msgstr "Tumatanggap ng paghahanap ng ibaM
't ibang representasyon ng object."
#: src/guides/explorer.md:31
#: src/guides/explorer.md:33
msgid "Blocks can be searched by hash, for example, the genesis block:"
"Maaaring hanapin ang mga block sa pamamagitan ng hash, halimbawa, ang "
#: src/guides/explorer.md:35
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://"
"search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"h!
text/plain;charset=utf-8
"weeks, the Bitcoin network responds to changes in hashrate by adjusting the "
"difficulty target which blocks must meet in order to be accepted."
#: src/overview.md:69
"_Halvings_: Every 210,000 blocks, or roughly every four years, the amount of "
"new sats created in every block is cut in half."
#: src/overview.md:72
"_Cycles_: Every six halvings, something magical happens: the halving and the "
"difficulty adjustment coincide. This is called a conjunction, and the time "
"period between conjunctions a cycle. A conjunction occurs roughly every 24 "
"years. The first conjunction should happen sometime in 2032."
#: src/overview.md:77
msgid "This gives us the following rarity levels:"
#: src/overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
text/plain;charset=utf-8
msgid "First the string `ord` is pushed, to disambiguate inscriptions from other uses of envelopes."
#: src/inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and `OP_PUSH 0`indicates that subsequent data pushes contain the content itself. Multiple "
"data pushes must be used for large inscriM
ptions, as one of taproot's few restrictions is that individual data pushes may not be larger than 520 bytes."
#: src/inscriptions.md:62
"The inscription content is contained within the input of a reveal transaction, and the inscription is made on the first sat of its input. This sat can then be "
text/plain;charset=utf-8
"of the genesis block coinbase transaction:"
"Maaaring hanapin ang mga output ng transaksyon sa pamamagitan ng outpoint, "
"halimbawa, ang solong output ng genesis block coinbase na transaksyon:"
#: src/guides/explorer.md:49
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
#: src/guides/explorer.md:51
#: src/guides/explorer.md:53
"Sats can be searched by integer, their position within the entire bitcoin "
"Maaaring hanapin ang Sats sa pamamagitan ng buong numero, ang kanilang "
"posisyon sa buong supply ng bitcoin:"
#: src/guides/explorer.md:56
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
msgstr "[2099994106992659](htt+ps://ordinals.com/search/2099994106992659)"h!
text/plain;charset=utf-8
[mdBook i18n helper](https://github.com/google/mdbook-i18n-helpers) and that you've clone
1. Run the following command to generate a new `pot` file, which is named as
MDBOOK_OUTPUT='{"xgettext": {"pot-file": "messages.pot"}}'
2. Run `msgmerge` where `xx.po` is your localized language version following
the naming standard of [ISO639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes).
This process will update the `po` file with the most recent original M
msgmerge --update po/xx.po po/messages.pot
3. Look for `#, fuzzy`. The `mdBook-i18n-helper` tool utilizes the `"fuzzy"` tag
to highlight sections that have been recently edited. You can proceed to perform
the translation tasks by editing the `"fuzzy"`part.
4. Execute the `mdbook` command. A demonstration in Chinese (`zh`) is given below:
mdbook build docs -d build
MDBOOK_BOOK__LANGUAGE=zh mdbook build docs -d build/zh
mv docs/build/zh/html docs/build/html/zh
python3 -m http.server --directo)ry docs/build/html --bind 127.0.0.1 8080
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%)>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kmint_tickerhelectronenonce
fhbitworkcg1840000h!
text/plain;charset=utf-8
#: src/bounty/2.md:25
#: src/bounty/3.md:75
#: src/bounty/0.md:28
"[@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!"
"[@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!"
#: src/bounty/1.md:1
msgid "Ordinal Bounty 1"
msgstr "Recompensa Ordinal 1"
#: src/bounty/1.md:7
"The transaction that submits a UTXO containing the oldest sat, i.e., that "
"with the lowest number, amongst allM
 submitted UTXOs will be judged the "
 considerada vencedora a transa
o que entregar um UTXO contendo o sat mais antigo, ou seja, aquele com o menor n
mero, entre todos os UTXOs entregues."
#: src/bounty/1.md:10
"The bounty is open for submissions until block 753984
the first block of "
"difficulty adjustment period 374. Submissions included in block 753984 or "
"later will not be considered."
primeiro bloco do per
odo de ajuste de dificuldade 374. As inscri
das no bloco 753984 ou posterior n
text/plain;charset=utf-8
"smallest subdivision of a bitcoin, and tracking those satoshis as they are "
"spent by transactions."
"These serial numbers are large numbers, like this 804766073970493. Every "
 of a bitcoin, has an ordinal numberM
"Does ordinal theory require a side chain, a separate token, or changes to "
ope! Ordinal theory works right now, without a side chain, and the only "
"token needed is bitcoin itself."
msgid "What is ordinal theory good for?"
"Collecting, trading, and scheming. Ordinal theory assigns identities to
text/plain;charset=utf-8
"A carteira Sparrow n
o/UTXO, mas posso ver em mempool.space!"
#: src/guides/collecting/sparrow-wallet.md:177
"Make sure that your wallet is connected to a bitcoin node. To validate this, "
"head into the `Preferences`\\-> `Server` settings, and click `Edit Existing "
"Certifique-se de que sua carteira esteja conectada a um n
 bitcoin. Para validar isso, v
 `Preferences`\\-> configura
es de `Server` e clique em `Edit ExiM
#: src/guides/collecting/sparrow-wallet.md:179
msgid "![](images/troubleshooting_01.png)"
msgstr "![](images/troubleshooting_01.png)"
#: src/guides/collecting/sparrow-wallet.md:181
"From there you can select a node and click `Test Connection` to validate "
"that Sparrow is able to connect successfully."
 pode selecionar um n
 e clicar em `Test Connection` para validar se o Sparrow
 capaz de se conectar com sucesso."
#: src/guides/collecting/sparrow
text/plain;charset=utf-8
"sent to the bitcoin network, and starts being propagated into the mempool."
 `Broadcast Transaction`
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:167
msgid "![](images/sending_06.png)"
msgstr "![](images/sending_06.png)"
#: /workspaces/ord_ko/docs/sM
rc/guides/collecting/sparrow-wallet.md:169
"If you want to track the status of your transaction you can copy the "
"`Transaction Id (Txid)` and paste that into [mempool.space](https://mempool."
 `Transaction Id (Txid)`
"space](https://mempool.space)
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can check the inscriptionL
"[ordinals.com](https://ordinals.com) to validate that it has moved to the "
"new output location and address."
 [ordinals.com](https://ordinals.com)
text/plain;charset=utf-8
#: src/inscriptions.md:79
"Currently, the only defined field is `content-type`, with a tag of `1`, "
"whose value is the MIME type of the body."
#: src/inscriptions.md:82
"The beginning of the body and end of fields is indicated with an empty data "
#: src/inscriptions.md:85
"Unrecognized tags are interpreted differently depending on whether they are "
"even or odd, following the \"it's okay to be odd\" rule used by the "
"Lightning Network."
#: src/inscriptions.md:89
"Even tags are used for fields which may affect creation, initial assignment, "
"or transfer of an inscription. Thus, inscriptions with unrecognized even "
"fields must be displayed as \"unbound\", that is, without a location."
text/plain;charset=utf-8
msgid "Restart the service with `systemctl restart ord`"
msgstr "Reinicie o servi
o com `systemctl restart ord`"
#: src/guides/moderation.md:48
msgid "Monitor the restart with `journalctl -u ord`"
msgstr "Monitore a reinicializa
o com `journalctl -u ord`"
#: src/guides/moderation.md:50
"Currently, `ord` is slow to restart, so the site will not come back online "
"Atualmente, `ord` demora para reiniciar, ent
 a ficar online imediatamente."
"Sometimes the `ord` database must be reindexed, which means deleting the "
"database and restarting the indexing process with either `ord index update` or "
"`ord server`. Reasons to reindex are:"
s vezes, o banco de dados `ord` deve ser reindexado, o que significa excluir o banco de dados e reiniciar o processo de indexa
o com `ord index update` ou `ord server`. Os motivos para reindexar s
#: src/guides/reindexing.md:8
msgid "A new major release of ord, which change
s the database scheme"
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/SUMMARY.md:7
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:1
#: /workspaces/ord_ko/docs/src/SUMMARY.md:8
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:1
#: /workspaces/ord_ko/docs/src/SUMMARY.md:9
#: /workspaces/ord_ko/docs/src/SUMMARY.md:10
msgid "Contributing"
es/ord_ko/docs/src/SUMMARY.md:11
#: /workspaces/ord_ko/docs/src/donate.md:1
#: /workspaces/ord_ko/docs/src/SUMMARY.md:12
#: /workspaces/ord_ko/docs/src/SUMMARY.md:13
#: /workspaces/ord_ko/docs/src/SUMMARY.md:15
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:1
#: /workspaces/ord_ko/docs/src/SUMMARY.md:16
#: /workspaces/ord_ko/docs/src/guides/collectingLW.md:1
#: /workspaces/ord_ko/docs/src/SUMMARY.md:17
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
"you must specify the cookie file location. If you are using a custom data "
"directory (specifying the `datadir` option), then you must specify the "
"cookie location like `bitcoin-cli -rpccookiefile=<your_bitcoin_datadir>/."
"cookie -getinfo`. When running `ord` you must specify the cookie file "
"location with `--cookie-file=<your_bitcoin_datadir>/.cookie`."
"`bitcoin-cli -getinfo`
 `Could not locate RPC credentials`
) `bitcoin-cli -rpccookiefile=<your_bitcoin_datadir>/."
"cookie-file=<your_bitcoin_datadir>/.cookie`
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:118
"Make sure you do _NOT_ have `disablewallet=1` in your `bitcoin.conf` file. "
"If `bitcoin-cli listwallets` returns `Method not foundL
` then the wallet is "
"disabled and you won't be able to use `ord`."
text/plain;charset=utf-8
"with their values:"
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letterM
s to represent them:"
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a quM~
"What about fees, you might ask? Good question! Let's imagine the same "
text/plain;charset=utf-8
"individual satoshis, allowing them to be individually tracked and traded, as "
"curios and for numismatic value."
"Ordinal theory also enables inscriptions, a protocol for attaching arbitrary "
"content to individual satoshis, turning them into bitcoin-native digital "
msgid "How does ordinal theory work?"
"Ordinal numbers are assigned to satoshis in the order in which they are "
"mined. The first satoshi in the first block has ordinal number 0, the second "
umber 1, and the last satoshi of the first block has ordinal "
"number 4,999,999,999."
"Satoshis live in outputs, but transactions destroy outputs and create new "
text/plain;charset=utf-8
"transaction, and are ordered how their corresponding transactions are "
"ordered in the block. The coinbase transaction of the block might look like "
[The BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)
msgid "Where can I find the nitty-gritty details?"
msgid "[The BIP!](https://githubM
.com/ordinals/ord/blob/master/bip.mediawiki)"
"Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"
"An inscription is an NFT, but the term \"digital artifact\" is used instead, "
"because it's simple, suggestive, and familiar."
text/plain;charset=utf-8
#: src/inscriptions/recursion.md:9
msgid "This has a number of interesting use-cases:"
#: src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
#: src/inscriptions/recursion.md:13
"Publishing snippets of code, images, audM
io, or stylesheets as shared public "
#: src/inscriptions/recursion.md:16
"Generative art collections where an algorithm is inscribed as JavaScript, "
"and instantiated from multiple inscriptions with unique seeds."
#: src/inscriptions/recursion.md:19
"Generative profile picture collections where accessories and attributes are "
"inscribed as individual images, or in a shared texture atlas, and then "
"combined, collage-style, in unique combinations in multiple inscriptions."
text/plain;charset=utf-8
"The tag `3` is used because it is the first available odd tag. Unrecognized "
"odd tags do not make an inscription unbound, so child inscriptions would be "
"recognized and tracked by old versions of `ord`."
#: src/inscriptions/provenance.md:81
"A collection can be closed by burning the collection's parent inscription, "
"which guarantees that no more items in the collection can be issued."
#: src/inscriptions/recursion.md:4
"An important exception to [sandboxing](../inscriptions.md#sandboxing) is "
rsion: access to `ord`'s `/content` endpoint is permitted, allowing "
"inscriptions to access the content of other inscriptions by requesting `/"
"content/<INSCRIPTION_ID>`."
](../inscriptions.md#sandboxing)
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:208
#: /workspaces/ord_ko/docs/src/overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This "
"might be due to a quality of the number itself, like having an integer "
"square or cube root. Or it might be due to a connection to a historical "
"event, such as satoshis from block 477,120, the block in which SegWit "
"activated, or 2099999997689999
, the last satoshi that will M
#: /workspaces/ord_ko/docs/src/overview.md:217
"Such satoshis are termed \"exotic\". WhichM
 satoshis are exotic and what "
"makes them so is subjective. Ordinal theorists are encouraged to seek out "
"exotics based on criteria of their own devising."
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:136
"If you previously froze the UXTO you will need to right-click on it and "
 congelou o UXTO anteriormente, precisar
o direito nele e descongel
#: src/guides/collecting/sparrow-wallet.md:138
"Select the UTXO you want to send, and ensure that is the _only_ UTXO is "
"selected. You should see `UTXOs 1/1` in the interface. Once you are sure "
"this is the case you can hit `Send Selected`."
"Selecione o UTXO que deseja enviar e certifique-se de que _apenas_ aquele UTXO esteja selecionado. "
 ver `UTXOs 1/1` na interface. Quando tiver certeza de que este
 pode clicar em `Send Selected`."
#: src/guides/collecting/sparrow-wallet.md:140
msgid "![](images/sending_02.png)"
msgstr "![](images/sending_02.png)"
#: src/guides/collecting/sparrow-wallet.md:142
"You will then be presented with the transaction construction interface. "
"There is a few things you need ,to check here to make sure that this is a "
text/plain;charset=utf-8
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"*)#tpnxnxax\", \"timestamp\":0 }]'\n"
"bitcoin-cli importdescriptors \\\n"
wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:11M
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of `\"timestamp\"` instead of "
"`0`. This will reduce the time it takes for Bitcoin Core to search for your "
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:124
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:225
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:224
"Satoshis can be inscribed with arbitrary content, creating Bitcoin-native "
"digital artifacts. Inscribing is done by sending the satoshi to be inscribed "
"in a transaction that reveals the inscription content on-chain. This content "
"is then inextricably linked to that satoshi, turning it into anM
"digital artifact that can be tracked, transferred, hoarded, bought, sold, "
"lost, and rediscovered."
#: /workspaces/ord_ko/docs/src/overview.md:231
#: /workspaces/ord_ko/docs/src/overview.md:234
"A lively community of archaeologists devoted to cataloging and collecting "
"early NFTs has sprung up. [Here's a great summary of historical NFTs by "
text/plain;charset=utf-8
"Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-"
"N29oF4iwCgX3lacrvaG9Kjko)"
"(https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-"
"N29oF4iwCgX3lacrvaG9Kjko)"
#: /workspaces/ord_ko/docs/src/overview.md:238
"A commonly accepted cut-off for early NFTs is March 19th, M
2018, the date the "
"first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was "
"deployed on Ethereum."
 [SU SQUARES](https://tenthousandsu.com/)
#: /workspaces/ord_ko/docs/src/overview.md:242
"Whether or not ordinals are of interest to NFT archaeologists is an open "
"question! In one sense, ordinals were created in early MW
"Ordinals specification was finalized. In this sense, they are not of "
"historical interest."
text/plain;charset=utf-8
msgid "Mine the inscription with:"
msgstr "Minere a inscri
#: src/guides/testing.md:42
"bitcoin-cli generatetoaddress 1 <receive address>\n"
"bitcoin-cli generatetoaddress 1 <receive address>\n"
#: src/guides/testing.md:45
msgid "View the inscription in the regtest explorer:"
msgstr "Veja a inscri
o no explorador de blocos regtest:"
#: src/guides/testing.md:46
msgid "Testing Recursion"
msgstr "Testando Recurs
#: src/guides/testing.md:53
"When testing out [recursion](../inscriptions/recursion.md), inscribe the "
"dependencies first (example with [p5.js](https://p5js.org)):"
o](../inscriptions/recursion.md), inscreva as depend
ncias primeiro (exemplo com [p5.js](https://p5js.org)):"
#: src/guides/testing.md:55
"ord -r wallet inscribe --fee-rate 1 --file p5.js\n"
"ord -r wa+llet inscribe --fee-rate 1 --file p5.js\n"
text/plain;charset=utf-8
"desde que sejam _muito_ cuidadosos sobre como gastam fundos daquela carteira."
#: src/guides/collecting/sparrow-wallet.md:6
"This guide gives some basic steps on how to create a wallet with [Sparrow "
"Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can "
"be later imported into `ord`"
"Este guia fornece alguns passos b
sicos sobre como criar uma carteira com [Sparrow Wallet](https://sparrowwallet.com/) que
vel com `ord` e pode ser posteriormente importada parM
#: src/guides/collecting/sparrow-wallet.md:8
#: src/guides/collecting/sparrow-wallet.md:9
"As a general rule if you take this approach, you should use this wallet with "
"the Sparrow software as a receive-only wallet."
"Como regra geral, se voc
 adotar essa abordagem, dever
 usar esta carteira com o software Sparrow como uma carteira somente para recebimento."
#: src/guides/collecting/sparrow-walLclet.md:11
"Do not spend any satoshis from this wallet unless you are sure you know what "
text/plain;charset=utf-8
msgstr "`$XDG_DATA_HOME`/ord
 `$HOME`/.local/share/ord"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
msgstr "/home/alice/.local/share/ord"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:18
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
msgstr "`$HOME`/Library/Application Support/ord"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:18
msgid "/Users/Alice/Library/AppliM
msgstr "/Users/Alice/Library/Application Support/ord"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:19
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
msgstr "`{FOLDERID_RoamingAppData}`\\\\ord"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
msgstr "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:21
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/bounty/1.md:10
"The bounty is open for submissions until block 753984
the first block of "
"difficulty adjustment period 374. Submissions included in block 753984 or "
"later will not be considered."
#: src/bounty/1.md:17
msgid "200,000 sats"
#: src/bounty/1.md:22
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/"
"address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
#: src/bounty/1.md:27
"Claimed by [@ordinalsindex](https://twitter.com/rodarmor/"
"status/1569883266508853251)!"
sindex](https://twitter.com/rodarmor/status/1569883266508853251)
#: src/bounty/2.md:1
msgid "Ordinal Bounty 2"
#: src/bounty/2.md:7
#: src/bounty/2.md:7
#: src/bounty/2.md:7
text/plain;charset=utf-8
#: src/overview.md:86
"Which brings us to degree notation, which unambiguously represents an "
"ordinal number in a way that makes the rarity of a satoshi easy to see at a "
#: src/overview.md:89
 Index of sat in the block\n"
lock in difficulty adjustment period\n"
 Index of block in halving epoch\n"
 Cycle, numbered starting from 0\n"
#: src/overview.md:97
ists often use the terms \"hour\", \"minute\", \"second\", and "
"\"third\" for _A_, _B_, _C_, and _D_, respectively."
#: src/overview.md:100
msgid "Now for some examples. This satoshi is common:"
#: src/overview.md:102
text/plain;charset=utf-8
#: src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, "
"ordinal theory is extremely simple. A clever hacker should be able to write "
"code from scratch to manipulate satoshis using ordinal theory in no time."
#: src/bounties.md:8
"For more information about ordinal theory, check out the [FAQ](./faq.md) for "
"an overview, the [BIP](https://github.com/ordinals/ord/blob/master/bip."
"mediawiki) for the technical details, and the [ord repo](https://github.com/"
"ordinals/ord) for the `ord` wallet and block explorer."
tps://github.com/ordinals/ord/blob/master/bip.mediawiki)
[ord repo](https://github.com/ordinals/ord)
#: src/bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knew that "
text/plain;charset=utf-8
#: src/guides/reindexing.md:11
"The database `ord` uses is called [redb](https://github.com/cberner/redb), "
"so we give the index the default file name `index.redb`. By default we store "
"this file in different locations depending on your operating system."
 [redb](https://github.com/cberner/redb)
#: src/guides/reindexing.md:15
#: src/guides/reindexing.md:15
#: src/guides/reindexing.md:17
#: src/guides/reindexing.md:17
msgid "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
#: src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
#: src/guides/reindexing.md:18
rc/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
#: src/guides/reindexing.md:18
msgid "/Users/Alice/Library/Application Support/ord"
text/plain;charset=utf-8
#: src/guides/moderation.md:35
msgid "`ord` must be restarted in to load changes to the config file."
#: src/guides/moderation.md:37
msgid "`ordinals.com`"
#: src/guides/moderation.md:40
"The `ordinals.com` instances use `systemdM
` to run the `ord server` service, "
"which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
/var/lib/ord/ord.yaml'."
#: src/guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
msgstr " ordinals.com
#: src/guides/moderation.md:45
msgid "SSH into the server"
#: src/guides/moderation.md:46
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
msgstr " `/var/lib/ord/ord.yaml`
#: src/guides/moderation.md:47
msgid "Restart the service with `systemctl restart ord`"
text/plain;charset=utf-8
#: src/guides/reindexing.md:19
#: src/guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src/guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
#: src/guides/reindexing.md:24
"rm ~/Library/Application Support/ord/index.redb\n"
"ord index update\n"
#: src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
"`ord --data-dir <DIR> index update` or give it a specific filename and path "
"with `ord --index <FILENAME> index update`."
<DIR> index update`
#: src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":7031,"sig":"HNw0h392Q3fBuSXdpD5cB2B6Y7zdl386Rc1cpYp5PzUaKwHAw86gee3Y7y2RFE7YZD7E8FnygDHRtNnjmlHnuJc="}hA
text/plain;charset=utf-8
"instance, they can be included in a YAML config file, which is loaded with "
"the `--config` option."
#: src/guides/moderation.md:17
"To hide inscriptions, first create a config file, with the inscription ID "
#: src/guides/moderation.md:20
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
#: src/guides/moderation.md:25
"The suggested name for `ord` config files is `ord.yaml`, but any filename "
des/moderation.md:28
msgid "Then pass the file to `--config` when starting the server:"
#: src/guides/moderation.md:30
msgid "`ord --config ord.yaml server`"
#: src/guides/moderation.md:32
"Note that the `--config` option comes after `ord` but before the `server` "
text/plain;charset=utf-8
#: src/guides/testing.md:70
"bitcoin-cli generatetoaddress 6 <receive address>\n"
#: src/guides/moderation.md:4
"`ord` includes a block explorer, which you can run locally with `ord server`."
#: src/guides/moderation.md:6
"The block explorer allows viewing inscriptions. Inscriptions are user-"
d content, which may be objectionable or unlawful."
#: src/guides/moderation.md:9
"It is the responsibility of each individual who runs an ordinal block "
"explorer instance to understand their responsibilities with respect to "
"unlawful content, and decide what moderation policy is appropriate for theiM
#: src/guides/moderation.md:13
"In order to prevent particular inscriptions from being displayed on an `ord` "
text/plain;charset=utf-8
msgstr " `systemctl restart ord`
#: src/guides/moderation.md:48
msgid "Monitor the restart with `journalctl -u ord`"
msgstr " `journalctl -u ord`
#: src/guides/moderation.md:50
"Currently, `ord` is slow to restart, so the site will not come back online "
#: src/guides/reindexing.md:4
"Sometimes the `ord` database must be reindexed, which means deleting the "
"database and restarting the indexing process with either `ord index update` or "
"`ord server`. Reasons to reindex are:"
#: src/guides/reindexing.md:8
msgid "A new major release of ord, which changes the database scheme"
#: src/guides/reindexing.md:9
msgid "The database got corrupted somehow"
text/plain;charset=utf-8
"others would consider it heretical and dangerous, so he hid his knowledge, "
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
#: src/bounties.md:19
msgid "Good luck and godspeed!"
#: src/bounty/0.md:1
msgid "Ordinal Bounty 0"
#: src/bounty/0.md:4 src/bounty/1.md:4 src/bounty/2.md:4 src/bounty/3.md:4
#: src/bounty/0.md:7
"Send a sat whose ordinal number ends with a zero to the submission address:"
#: src/bounty/0.md:9
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
#: src/bounty/0.md:11
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
#: src/bounty/0.md:13
msgid "The sat must be the first sat of the output you send."
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"11097"}h!
text/plain;charset=utf-8
"ones, so ordinal theory uses an algorithm to determine how satoshis hop from "
"the inputs of a transaction to its outputs."
msgid "Fortunately, that algorithm is very simple."
"Satoshis transfer in first-in-first-out order. Think of the inputs to a "
"transaction as being a list of satoshis, and the outputs as a list of slots, "
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arr3ow and the outputs are on the right, all labeled "
text/plain;charset=utf-8
"with their values:"
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letterM
s to represent them:"
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a quM~
"What about fees, you might ask? Good question! Let's imagine the same "
text/plain;charset=utf-8
          confirmations: 0,
          difficulty: 0.0,
          hash: block_hash,
          median_time: None,
          merkle_root: TxMerkleNode::all_zeros(),
          next_block_hash: None,
          previous_block_hash: None,
          version: Version::ONE,
          version_hex: Some(vec![0, 0, 0, 0]),
      match self.state().blocks.get(&block_hash) {
        Some(block) => Ok(serdM
e_json::to_value(hex::encode(serialize(&block.header))).unwrap()),
        None => Err(Self::not_found()),
    block_hash: BlockHash,
  ) -> Result<String, jsonrpc_core::Error> {
    assert_eq!(verbosity, 0, "Verbosity level {verbosity} is unsupported");
    match self.state().blocks.get(&block_hash) {
      Some(block) => Ok(hex::encode(serialize(block))),
      None => Err(Self::not_found()),
  fn get_block_count(&self) -> Result<u64, js
onrpc_core::Error> {
text/plain;charset=utf-8
"demandes de tirages plus petites, de fa
 ce que chacune puisse
e individuellement, est un art qui vaut la peine d
assurer que chaque demande de tirage repr
#: src\contributing.md:55
"I strive to follow this advice myself, and am always better off when I do."
efforce de suivre ce conseil moi-m
en sors toujours mieux "
#: src\contributing.md:57
"Small changes are fast to write, review, and merge, which is much more fun "
"than laboring over a single giant PR that takes forever to write, review, "
"and merge. Small changes don't take much time, so if you need to stop "
"working on a small change, you won't have wasted much time as compared to a "
"larger change that represents many hours of work. Getting a PR in quickly "
"improves the project a little bit immediately, instead of having to wait a "
"long time for larger improvement. Small changes are
text/plain;charset=utf-8
msgid "Create an inscribe transaction T as usual for C."
#: src/inscriptions/provenance.md:19
msgid "Spend the parent P in one of the inputs of T."
#: src/inscriptions/provenance.md:20
"Include tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized binary inscription ID of P, serialized as the 32-byte `TXID`, followed by theM
"byte little-endian `INDEX`, with trailing zeroes omitted."
 little-endian `INDEX`,
#: src/inscriptions/provenance.md:24
msgid "_NB_ The bytes of a bitcoin traM
nsaction ID are reversed in their text representation, so the serialized transaction ID will be in the opposite order."
text/plain;charset=utf-8
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). The "
"donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
adresse de donation pour Bitcoin est "
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). L
"de donation pour les inscriptions est "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"Both addresses are in a 2 of 4 multisig wallet with keys held by [raphjaph]"
"(https://twitter.com/raphjaph), [erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.c0om/rodarmor), and [ordinally](https://twitter."
text/plain;charset=utf-8
msgstr "Voyez la transaction en attente avec la commande :"
#: src\guides/inscriptions.md:284
"Once the send transaction confirms, the recipient can confirm receipt by "
"Une fois que la transaction d
e, le destinataire peut "
#: src\guides/inscriptions.md:291
msgid "Receiving Inscriptions"
#: src\guides/inscriptions.md:294
msgid "Generate a new receive address using:"
rez une nouvelle adresse de r
ception en utilisant :"
#: src\guides/inscriptions.md:300
msgid "The sender can transfer the inscription to your address using:"
 votre adresse en utilisant :"
#: src\guides/inscriptions.md:311
"Once the send transaction confirms, you can can confirm receipt by running:"
"Une fois que la transaction d
e, vous pouvez confirmer la "
#: src\guides/sat-hu
text/plain;charset=utf-8
        <p>Output has been spent.</p>
    assert_regex_match!(
        inscriptions: Vec::new(),
        outpoint: outpoint(1),
        chain: Chain::Mainnet,
        output: TxOut {
          script_pubkey: ScriptBuf::new_p2pkh(&PubkeyHash::all_zeros()),
        runes: Vec::new(),
        <h1>Output <span class=monospace>1{64}:1</spM
          <dt>value</dt><dd>3</dd>
          <dt>script pubkey</dt><dd class=monospace>OP_DUP OP_HASH160 OP_PUSHBYTES_20 0{40} OP_EQUALVERIFY OP_CHECKSIG</dd>
          <dt>address</dt><dd class=monospace>1111111111111111111114oLvT2</dd>
          <dt>transaction</dt><dd><a class=monospace href=/tx/1{64}>1{64}</a></dd>
  fn with_inscriptions() {
    assert_regex_match!(
        inscriptions: vec![inscription_id(1)
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2244,"sig":"G2XqIwGr1+vqlXnlhB8vygcv4h0qPqlqQxDZiymDeh0QScnz+A8Kx1zmL7+CFzAMjWY02/M2ecBnKgiO/6+/9ew="}hA
text/plain;charset=utf-8
explorateur de blocs `ord`."
#: src\guides/inscriptions.md:201
"Additionally, inscriptions are included in transactions, so the larger the "
"content, the higher the fee that the inscription transaction must pay."
"En outre, les inscriptions sont incluses dans les transactions, donc plus le "
"contenu est volumineux, plus les frais
 payer pour la transaction de "
#: src\guides/inscriptions.md:204
"Inscription content is includM
ed in transaction witnesses, which receive the "
"witness discount. To calculate the approximate fee that an inscribe "
"transaction will pay, divide the content size by four and multiply by the "
"Le contenu des inscriptions est inclus dans les t
moins de transaction, qui "
moins. Afin de calculer le montant "
"approximatif des frais de transaction d
une inscription, divisez la taille "
"du contenu par quatre et multipliez par le taux de frais."
src\guides/inscriptions.md:208
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/inscriptions.md:182
"Wait for the reveal transaction to be mined. You can check the status of the "
"commit and reveal transactions using  [the mempool.space block explorer]"
"(https://mempool.space/)."
"mempool.space block explorer]
https://mempool.space/)
#: src/guides/inscriptions.md:186
"Once the reveal transaction has been mined, the inscription ID should be "
"printed when you run:"
#: src/guides/inscriptions.md:189 src/guides/inscriptions.md:220
#: src/guides/inscriptions.md:246
"ord wallet inscriptions\n"
#: src/guides/inscriptions.md:193
"And when you visit [the ordinals explorer](https://ordinals.com/) at "
"`ordinals.com/inscription/INSCRIPTION_ID`."
"[the ordinals explorer]
https://ordinals.com/)
text/plain;charset=utf-8
"transaction, and are ordered how their corresponding transactions are "
"ordered in the block. The coinbase transaction of the block might look like "
[The BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)
msgid "Where can I find the nitty-gritty details?"
msgid "[The BIP!](https://githubM
.com/ordinals/ord/blob/master/bip.mediawiki)"
"Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"
"An inscription is an NFT, but the term \"digital artifact\" is used instead, "
"because it's simple, suggestive, and familiar."
text/plain;charset=utf-8
#: src/digital-artifacts.md:40
"The definition of a digital artifact is intended to reflect what NFTs _should_ be, sometimes are, and what inscriptions _always_ are, by their very nature."
#: src/inscriptions.md:4
"Inscriptions inscribe sats with arbitrary content, creating bitcoin-native digital artifacts, more commonly known as NFTs. Inscriptions do not require a "
"sidechain or separate token."
#: src/inscriptions.md:8
"These inscribed sats can then be transferred using bitcoin transactions, sent to bitcoin addresses, and held in bitcoin UTXOs. These transactions, addresses, "
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
#: src/guides/inscriptions.md:235
"ord wallet send ADDRESS INSCRIPTION_ID\n"
#: src/guides/inscriptions.md:244
"Once the send transaction confirms, you can can confirm receipt by running:"
#: src/guides/sat-hunting.md:4
is out of date. Since it was written, the `ord` binary was "
"changed to only build the full satoshi index when the `--index-sats` flag is "
"supplied. Additionally, `ord` now has a built-in wallet that wraps a Bitcoin "
"Core wallet. See `ord wallet --help`._"
#: src/guides/sat-hunting.md:9
"Ordinal hunting is difficult but rewarding. The feeling of owning a wallet "
"full of UTXOs, redolent with the scent of rare and exotic sats, is beyond "
text/plain;charset=utf-8
 Bitcoin Core sincronizado com um
o. Para ativar a indexa
es, passe `-txindex` na linha de comando:"
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration "
"file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
"Ou coloque o seguinte em seu [arquivo de configura
o Bitcoin](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
"Execute-o e espere que ele alcance a ponta da cadeia, momento em que o seguinte comando dever
 imprimir a altura atual do bloco:"
#: src/guides/sat-hunting.md:37
text/plain;charset=utf-8
"recognized and tracked by old versions of `ord`."
#: src/inscriptions/provenance.md:81
n can be closed by burning the collection's parent inscription, which guarantees that no more items in the collection can be issued."
#: src/inscriptions/recursion.md:4
"An important exception to [sandboxing](../inscripM
tions.md#sandboxing) is recursion: access to `ord`'s `/content` endpoint is permitted, allowing inscriptions "
"to access the content of other inscriptions by requesting `/content/<INSCRIPTION_ID>`."
](../inscriptions.md#sandboxing)
 `ord`'s `/content`
text/plain;charset=utf-8
msgstr "`mythic`: 1"
#: src/overview.md:183
msgid "Current Supply"
#: src/overview.md:185
msgid "`common`: 1.9 quadrillion"
msgstr "`common`: 1.9
#: src/overview.md:186
msgid "`uncommon`: 745,855"
msgstr "`uncommon`: 745,855"
#: src/overview.md:187
msgstr "`rare`: 369"
#: src/overview.md:188
#: src/overview.md:189
msgid "`legendary`: 0"
msgstr "`legendary`: 0"
msgid "At the moment, even uncommon satoshis are quite rare. As of this writing, 745,855 uncommon satoshis have been mined - one per 25.6 bitcoin in circulation."
#: src/overview.md:196
#: src/overview.md:199
"Each satoshi has a name, consisting of the letters _A_ through _Z_, that get shorter the further into the future the satoshi was mined. They could start short "
text/plain;charset=utf-8
"transaction, this time with a two satoshi fee. Transactions with fees send "
"more satoshis in the inputs than are received by the outputs, so to make our "
"transaction into one that pays fees, we'll remove the second output:"
msgid "The satoshis "
msgid " now have nowhere to go in the outputs:"
"So they go to the miner who mined the block as fees. [The BIP](https://"
"github.com/ordinals/ord/blob/master/bip.mediawiki) has the details, but in "
"short, fees paid by transactions are treated as extra inputs to the coinbase "
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"40000000"}h!
Uhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
lhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/moderation.md:35
msgid "`ord` must be restarted in to load changes to the config file."
#: /workspaces/ord_ko/docs/src/guides/moderation.md:37
msgid "`ordinals.com`"
msgstr "`ordinals.com`"
#: /workspaces/ord_ko/docs/src/guides/moderation.md:40
dinals.com` instances use `systemd` to run the `ord server` service, "
"which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
 `/var/lib/ord/ord.yaml`
#: /workspaces/ord_ko/docs/src/guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
msgstr "`ordinals.com`
rd_ko/docs/src/guides/moderation.md:45
msgid "SSH into the server"
#: /workspaces/ord_ko/docs/src/guides/moderation.md:46
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/bounties.md:8
"For more information about ordinal theory, check out the [FAQ](./faq.md) for "
"an overview, the [BIP](https://github.com/ordinals/ord/blob/master/bip."
"mediawiki) for the technical details, and the [ord repo](https://github.com/"
"ordinals/ord) for the `ord` wallet and block explorer."
"(https://github.com/ordinals/ord/blob/master/bip.mediawiki)
, [ord repo](https://github.com/ordinals/ord)
#: /workspaces/ord_ko/docs/src/bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knew that "
"others would consider it heretical and dangerous, so he hid his knoM
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
text/plain;charset=utf-8
msgstr "`$XDG_DATA_HOME`/ord
 `$HOME`/.local/share/ord"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
msgstr "/home/alice/.local/share/ord"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:18
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
msgstr "`$HOME`/Library/Application Support/ord"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:18
msgid "/Users/Alice/Library/AppliM
msgstr "/Users/Alice/Library/Application Support/ord"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:19
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
msgstr "`{FOLDERID_RoamingAppData}`\\\\ord"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
msgstr "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:21
text/plain;charset=utf-8
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
"`ord --data-dir <DIR> index update` or give it a specific filename and path "
"with `ord --index <FILENAM
 `ord --data-dir <DIR> index update`
 `ord --index <FILENAME> index update`
#: /workspaces/ord_ko/docs/src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
#: /workspaces/ord_ko/docs/src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, "
"ordinal theory is extL
remely simple. A clever hacker should be able to write "
"code from scratch to manipulate satoshis using ordinal theory in no time."
text/plain;charset=utf-8
msgid "A new major release of ord, which changes the database scheme"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:9
msgid "The database got corrupted somehow"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:11
"The database `ord` uses is called [redb](https://github.com/cberner/redb), "
"so we give the index the default file name `index.redb`. ByM
"this file in different locations depending on your operating system."
 [redb](https://github.com/cberner/redb)
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:15
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:15
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:17
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:17
msgid "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/explorer.md:48
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.com/"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.M
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
#: src/guides/explorer.md:50
#: src/guides/explorer.md:52
msgid "Sats can be searched by integer, their position within the entire bitcoin supply:"
#: src/guides/explorer.md:55
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
994106992659](https://ordinals.com/search/2099994106992659)"
#: src/guides/explorer.md:57
msgid "By decimal, their block and offset within that block:"
text/plain;charset=utf-8
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/SUMMARY.md:11
#: src/SUMMARY.md:12
#: src/SUMMARY.md:14 src/guides/sat-hunting.md:1
#: src/SUMMARY.md:15 src/guides/collecting.md:1
#: src/SUMMARY.md:16 src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
msgstr "Sparrow Wallet"
ARY.md:17 src/guides/testing.md:1
#: src/SUMMARY.md:18 src/guides/moderation.md:1
#: src/SUMMARY.md:19 src/guides/reindexing.md:1
#: src/SUMMARY.md:20
#: src/SUMMARY.md:21
msgid "Bounty 0: 100,000 sats Claimed!"
#: src/SUMMARY.md:22
msgid "Bounty 1: 200,000 sats CL~laimed!"
#: src/SUMMARY.md:23
msgid "Bounty 2: 300,000 sats Claimed!"h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43832775dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
"cliquant sur le bouton `Get Next Address` (Obtenir l
adresse suivante). Vous "
"pouvez voir toutes vos adresses dans l
onglet `Addresses` (Adresses) de "
#: src\guides/collecting/sparrow-wallet.md:53
"You can add a label to each address, so you can keep track of what it was "
"Vous pouvez ajouter une
 chaque adresse, afin de garder une trace "
"de sa fonction ou de son utilisation."
#: src\guides/collecting/sparrow-wallet.md:55
wallet_setup_08.png)"
msgstr "![](images/wallet_setup_08.png)"
#: src\guides/collecting/sparrow-wallet.md:57
msgid "Validating / Viewing Received Inscriptions"
msgstr "Validation / visualisation des inscriptions re
#: src\guides/collecting/sparrow-wallet.md:59
"Once you have received an inscription you will see a new transaction in the "
"`Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
"Une fois que vous avez re
u une inscription, vous verrez une nouvelle "h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh15738558dtime
text/plain;charset=utf-8
"Inscriptions also counter the narrative that Bitcoin cannot be extended or "
"used for new use-cases. If you follow projects like DLCs, Fedimint, "
"Lightning, Taro, and RGB, you know that this narrative is false, but "
"inscriptions provide a counter argument which is easy to understand, and "
"which targets a popular and proven use case, NFTs, which makes it highly "
m contrariam a narrativa de que o Bitcoin n
o pode ser estendido "
do para novos casos de uso. Se voc
 acompanha projetos como DLCs, Fedimint, "
"Lightning, Taro e RGB, voc
 sabe que essa narrativa
 falsa, mas as inscri
"um contra-argumento que
cil de entender e tem como alvo um caso de uso popular "
"e comprovado, as NFTs, o que o torna altamente leg
"If inscriptions prove, as the authors hope, to be highly sought after "
"digital artifacts with a rich history, they will serve as a powerful hook "
"for Bitcoin adoption;: come for the fun, rich art, stay for the decentralized "
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
aIhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
G9Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
let output = CommandBuilder::new("--index-sats wallet sats --tsv foo.tsv")
    .write("foo.tsv", "nvtcsezkbtg")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<OutputTsv>>();
  assert_eq!(output[0].sat, "nvtcsezkbtg");
  assert_eq!(output[0].output.to_string(), format!("{second_coinbase}:0"));
fn sats_from_tsv_parse_error() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  CommandBuilder::new("--index-sats wallet sats --tsv foo.tsv")
    .rpc_server(&rpc_server)
    .expected_exit_code(1)
    .expected_stderr(
      "error: failed to parse sat from string \"===\" on line 1: invalid digit found in string\n",
    .run_and_extract_stdout();
fn sats_from_tsv_file_not_found() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  CommandBuilder::new("--index-sats wallet sats --tsv foo.tsv")
    .rpc_server(&rpc_server)
    .expected_exit_code(1)
    .stderr_regex("error: I/O error reading `.
*`\nbecause: .*\n")h!
:R>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
                        <div id="searchresults-header" class="searchresults-header"></div>
                        <ul id="searchresults">
                        </ul>
                    </div>
                </div>
                {{/if}}
                <!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM -->
                <script>
                    document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
                   M
 document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
                    Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
                        link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
                    });
                </script>
                <div id="content" class="content">
                    <main>
                        {{{ content }}}
                    </main>
                    <nav class="nav-wrapper" aria-
label="Page navigation">
text/plain;charset=utf-8
"in all respects, with the exception that in order to send individual sats, "
"transactions must control the order and value of inputs and outputs "
"according to ordinal theory."
"Esses sats inscritos podem ent
o ser transferidos usando transa
"enviados para endere
os de bitcoin e mantidos em UTXOs de bitcoin. Essas transa
os e UTXOS normais de bitcoin "
"em todos os aspectos, com a exce
o de que, para enviar sats individuaiM
es devem controlar tanto a ordem quanto o valor das entradas e das sa
"de acordo com a teoria ordinal."
#: src/inscriptions.md:15
"The inscription content model is that of the web. An inscription consists of "
"a content type, also known as a MIME type, and the content itself, which is "
"a byte string. This allows inscription content to be returned from a web "
"server, and for creating HTML inscriptions that use and remix the content of "
"other inscriptions."
 o da web. Uma inscri
text/plain;charset=utf-8
"Lightning Network."
o interpretadas de maneira diferente dependendo se s
mpares, seguindo a regra \"n
#: src/inscriptions.md:89
"Even tags are used for fields which may affect creation, initial assignment, "
"or transfer of an inscription. Thus, inscriptions with unrecognized even "
"fields must be displayed as \"unbound\", that is, without a location."
ra campos que podem afetar a cria
es com campos pares "
o reconhecidos devem ser exibidas como \"n
o vinculadas\", ou seja, sem localiza
#: src/inscriptions.md:93
"Odd tags are used for fields which do not affect creation, initial "
"assignment, or transfer, such as additional metadata, and thus are safe to "
o usadas para campos que n
"inicial ou transfer
ncia, como metadados adicionais, e, portanto, podem ser ignorados "
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"csas","amt":"45000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"1"}h!
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub last_mined_in_block: u32,
pub(crate) fn run() -> SubcommandResult {
    if Height(last + 1).subsidy() == 0 {
  Ok(Box::new(Output {
    supply: Sat::SUPPLY,
    last: Sat::SUPPLY - 1,
    last_mined_in_block: last,
text/plain;charset=utf-8
#: src/guides/inscriptions.md:97
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash "
#: src/guides/inscriptions.md:101
msgid "Once `ord` is installed, you should be able to run:"
des/inscriptions.md:103
#: src/guides/inscriptions.md:107
msgid "Which prints out `ord`'s version number."
#: src/guides/inscriptions.md:109
msgid "Creating a Bitcoin Core Wallet"
#: src/guides/inscriptions.md:112
"`ord` uses Bitcoin Core to manage private keys, sign transactions, and "M{
"broadcast transactions to the Bitcoin network."
#: src/guides/inscriptions.md:115
msgid "To create a Bitcoin Core wallet named `ord` for use with `ord`, run:"
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"23700000"}h!
text/plain;charset=utf-8
if [[ ! -d ord ]]; then
  git clone https://github.com/ordinals/ord.git
git fetch --all --prune
git reset --hard origin/master
git checkout `git rev-parse origin/$REV`
text/plain;charset=utf-8
# example batch file
# there are two modes:
# - `separate-outputs`: place all inscriptions in separate postage-sized outputs
# - `shared-output`: place inscriptions in a single output separated by postage
mode: separate-outputs
# parent inscription:
parent: 6ac5cacb768794f4fd7a78bf00f2074891fce68bd65c4ff36e77177237aacacai0
# postage for each inscription:
# inscriptions to inscribe
# each inscription has the following fields:
# `inscription`: path to inscription contents
# `metadata`: inscriptM
ion metadata (optional)
# `metaprotocol`: inscription metaprotocol (optional)
  - file: mango.avif
      title: Delicious Mangos
      description: >
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam semper,
        ligula ornare laoreet tincidunt, odio nisi euismod tortor, vel blandit
        metus est et odio. Nullam venenatis, urna et molestie vestibulum, orci
        mi efficitur risus, eu malesuada diam lorem sed velit. Nam fermentum
        dolor et luctus eu
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"IBTC","amt":"1000"}h!
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct TransactionHtml {
  blockhash: Option<BlockHash>,
  etching: Option<Rune>,
  inscription: Option<InscriptionId>,
  transaction: Transaction,
impl TransactionHtml {
  pub(crate) fn new(
    transaction: Transaction,
    blockhash: Option<BlockHash>,
    inscription: Option<InscriptionId>,
    etching: Option<Rune>,
      txid: transaction.txid(),
impl PageContent for TransactionHtml {
  fn title(&self) -> String {
    format!("Transaction {}", self.txid)
    bitcoin::{blockdata::script, locktime::absolute::LockTime, TxOut},
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: vec![TxIn {
        sequence: Default::default(),
        previous_output: Default::default(),
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53934564dtime
text/plain;charset=utf-8
    <meta charset=utf-8>
        font-family: 'Inscription';
        src: url(/content/{{self.inscription_id}});
    <link rel=stylesheet href=/static/preview-font.css>
    <textarea>Sphinx of black quartz, judge my vow.</textarea>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88054256dtime
text/plain;charset=utf-8
#: src/guides/inscriptions.md:117
"ord wallet create\n"
#: src/guides/inscriptions.md:121
msgid "Receiving Sats"
#: src/guides/inscriptions.md:124
"Inscriptions are made on individual sats, using normal Bitcoin transactions "
"that pay fees in sats, so your wallet will need some sats."
#: src/guides/inscriptions.md:127
msgid "Get a new address from your `ord` wallet by running:"
#: src/guides/inscriptions.md:129 src/guides/inscriptions.md:201
#: src/guides/inscriptions.md:229
"ord wallet receivMr
#: src/guides/inscriptions.md:133
msgid "And send it some funds."
#: src/guides/inscriptions.md:135
msgid "You can see pending transactions with:"
#: src/guides/inscriptions.md:137 src/guides/inscriptions.md:213
text/plain;charset=utf-8
text/plain;charset=utf-8
"establishing the provenance of those children on-chain as having been "
"created by the owner of the parent inscription. This can be used for "
"collections, with the children of a parent inscription being members of the "
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:9
"Children can themselves have children, allowing for complex hierarchies. For "
"example, an artist might create an inscription representing themselves, with "
"sub inscriptions representing collections that they create, with the "
"children of those sub inscriptions being items in those collections."
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:14
msgid "Specification"
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:16
text/plain;charset=utf-8
#: src/introduction.md:50
"[Ordinals Workshop with Rodarmor](https://www.youtube.com/watch?"
 ](https://www.youtube.com/watch?v=MC_haVa6N3I)"
#: src/introduction.md:51
"[Ordinal Art: Mint Your own NFTs on Bitcoin w/ @rodarmor](https://www."
"youtube.com/watch?v=j5V33kV3iqo)"
NFT w/ @rodarmor](https://www.youtube.com/"
"watch?v=j5V33kV3iqo)"
msgid "Ordinal Theory Overview"
#: src/overview.md:4
"Ordinals are a numbering scheme for satoshis that allows tracking and "
"transferring individual sats. These numbers are called [ordinal numbers]"
"(https://ordinals.com). Satoshis are numbered in the order in which they're "
"mined, and transferred from transaction inputs to transaction outputs first-"
"in-first-out. Both the numbering scheme and the transfer scheme rely on "
"_order_, the numbering scheme on the _oLrrder_ in which satoshis are mined, "
"and the transfer scheme on the _order_ of transaction inputs and outputs. "
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"12000000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"The database `ord` uses is called [redb](https://github.com/cberner/redb), "
"so we give the index the default file name `index.redb`. By default we store "
"this file in different locations depending on your operating system."
 [redb](https://github.com/cberner/redb)
#: src/guides/reindexing.md:15
#: src/guides/reindexing.md:15
#: src/guides/reindexing.md:17
msgid "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
#: src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
#: src/guides/reindexing.md:18
#: src/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
#: src/guides/reindexing.md:18
text/plain;charset=utf-8
 `ord --index <FILENAME> index update`
#: src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
#: src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. AdditionallyM
"ordinal theory is extremely simple. A clever hacker should be able to write "
"code from scratch to manipulate satoshis using ordinal theory in no time."
#: src/bounties.md:8
"For more information about ordinal theory, check out the [FAQ](./faq.md) for "
"an overview, the [BIP](https://github.com/ordinals/ord/blob/masLYter/bip."
"mediawiki) for the technical details, and the [ord repo](https://github.com/"
text/plain;charset=utf-8
#: src/guides/moderation.md:50
"Currently, `ord` is slow to restart, so the site will not come back online "
#: src/guides/reindexing.md:4
"Sometimes the `ord` database must be reindexed, which means deleting the "
se and restarting the indexing process with either `ord index update` or "
"`ord server`. Reasons to reindex are:"
"`ord index update`
#: src/guides/reindexing.md:8
msgid "A new major release of ord, which changes the database scheme"
#: src/guides/reindexing.md:9
msgid "The database got corrupted somehow"
#: src/guides/reindexing.md:11
text/plain;charset=utf-8
msgid "/Users/Alice/Library/Application Support/ord"
#: src/guides/reindexing.md:19
#: src/guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src/guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
#: src/guides/reindexing.md:24
"rm ~/Library/Application Support/ord/index.redb\n"
"ord index update\n"
#: src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
`ord --data-dir <DIR> index update` or give it a specific filename and path "
"with `ord --index <FILENAME> index update`."
 `ord --data-dir <DIR> index update`
text/plain;charset=utf-8
#: src/overview.md:97
"Ordinal theorists often use the terms \"hour\", \"minute\", \"second\", and "
"\"third\" for _A_, _B_, _C_, and _D_, respectively."
#: src/overview.md:100
msgid "Now for some examples. This satoshi is common:"
#: src/overview.md:102
 Not first sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:111
msgid "This satoshi is uncommon:"
#: src/overview.md:113
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
checksum = "e2d098ff73c1ca148721f37baad5ea6a465a13f9573aba8641fbbbae8164a54e"
 "derive_arbitrary",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "30ff05a702273012438132f449575dbc804e27b2f3cbe3069aa237d26c98fa33"
 "rusticata-macros",
name = "asn1-rs-derive"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db8b7511298d5b7784b40b092d9e9dcd3a627a5707e4b5e507931ab0d44eeebf"
name = "asn1-rs-impl"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
checksum = "64e9829a50b42bb782c1df523f78d332fe371b10c661e78b7a3c34b0198e9fac"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
name = "io-lifetimes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
 "windows-sys 0.48.0",
name = "is-terminal"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38"
text/plain;charset=utf-8
"Si le satoshi est le premier du bloc, le z
exemple du satoshi peu commun que nous avons expliqu
#: src\overview.md:171
msgid "Rare Satoshi Supply"
msgstr "Offre de Satoshis rares"
#: src\overview.md:174
msgid "Total Supply"
msgstr "Offre totale"
#: src\overview.md:176
msgid "`common`: 2.1 quadrillion"
msgstr "`commun`: 2,1 quadrillions"
#: src\overview.md:177
msgid "`uncommon`: 6,929,999"
msgstr "`peu commun`: 6 929 999"
msgid "`rare`: 3437"
msgstr "`rare`: 3437"
#: src\overview.md:179
#: src\overview.md:180
msgid "`legendary`: 5"
#: src\overview.md:181 src\overview.md:190
msgstr "`mythique`: 1"
#: src\overview.md:183
msgid "Current Supply"
msgstr "Offre actuelle"
#: src\overview.md:185
msgid "`common`: 1.9 quadrillion"
msgstr "`commun`: 1,9 quadrillions"
#: src\overview.md:186
msgid "`uncommon`: 808,262"
msgstr "`peu commun`
text/plain;charset=utf-8
      let coinbase_tx = context.mine_blocks(1)[0].txdata[0].txid();
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: coinbase_tx,
            vout: 0,
          offset: 50 * COIN_VALUE,
        Some(50 * COIN_VALUE),
  fn lost_inscriptions() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TM
ransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks_with_subsidy(1, 0);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint::null(),
          offset: 0,
        Some(50 * COIN_VALUE),
iptions_can_be_lost() {
text/plain;charset=utf-8
    let mut inscription_to_fee: Vec<(InscriptionId, u64)> = Vec::new();
    for id in &inscription_ids {
      inscription_to_fee.push((
          .get_inscription_entry(*id)?
          .ok_or_else(|| anyhow!("could not get entry for inscription {id}"))?
    inscription_to_fee.sort_by_key(|(_, fee)| *fee);
      inscription_to_fee
        .map(|(id, _)| *id)
      inscription_idsM
  pub(crate) fn get_home_inscriptions(&self) -> Result<Vec<InscriptionId>> {
        .begin_read()?
        .open_table(HOME_INSCRIPTIONS)?
        .flat_map(|result| result.map(|(_number, id)| InscriptionId::load(id.value())))
  pub(crate) fn get_feed_inscriptions(&self, n: usize) -> Result<Vec<(u32, InscriptionId)>> {
        .begin_read()?
        .open_tabl)e(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?
text/plain;charset=utf-8
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 1, 0, Default::default())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let coinbase_tx = context.mine_blocks(1)[0].txdata[0].txid();
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            vout: 0,
          offset: 50 * COIN_VALUE,
        Some(50 * COIN_VALUE),
  fn two_input_fee_spent_inscriptions_are_tracked_correctly() {
    for context in Context::configurations() {
      context.mine_blocks(2);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscription_id = Inscri
ptionId { txid, index: 0 };
text/plain;charset=utf-8
        tx.open_table(OUTPOINT_TO_VALUE)?;
        tx.open_table(RUNE_ID_TO_RUNE_ENTRY)?;
        tx.open_table(RUNE_TO_RUNE_ID)?;
        tx.open_table(SAT_TO_SATPOINT)?;
        tx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
        tx.open_table(SEQUENCE_NUMBER_TO_RUNE)?;
        tx.open_table(SEQUENCE_NUMBER_TO_SATPOINT)?;
        tx.open_table(TRANSACTION_ID_TO_RUNE)?;
        tx.open_table(WRITE_TRANSACTION_STARTING_BLOCK_COUNT_TO_TIMESTAMP)?;
          let mut outpoint_to_sat_ranges = tx.opM
en_table(OUTPOINT_TO_SAT_RANGES)?;
          let mut statistics = tx.open_table(STATISTIC_TO_COUNT)?;
          if options.index_sats {
            outpoint_to_sat_ranges.insert(&OutPoint::null().store(), [].as_slice())?;
          index_runes = options.index_runes();
          index_sats = options.index_sats;
          statistics.insert(
            &Statistic::IndexRunes.key(),
            &u64::from(options.index_runes()),
          statistics.insert(&Statistic::IndexSats.key(), &u64
::from(options.index_sats))?;
text/plain;charset=utf-8
          .inscription_number,
  // https://github.com/ordinals/ord/issues/2062
  fn zero_value_transaction_inscription_not_cursed_but_unbound() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, Default::default())],
        fee: 50 * 100_000_000,
        ..Default::default()
      context.mine_blocks(1);
      let txid = conteM
xt.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 1, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: unbound_outpoint(),
          offset: 0,
          .get_inscr
iption_entry(inscription_id)
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"1500"}h!
text/plain;charset=utf-8
  fn lost_sat_ranges_are_tracked_correctly() {
    let context = Context::builder()
      .args(["--index-sats", "--first-inscription-height", "10"])
    let null_ranges = || match context.index.list(OutPoint::null()).unwrap().unwrap() {
      List::Unspent(ranges) => ranges,
      _ => panic!(),
    assert!(null_ranges().is_empty());
    context.mine_blocks(1);
    assert!(null_ranges().is_empty());
    context.mine_blocks_with_subsidy(1, 0);
    assert_eq!(null_ranges(), [(100 * COIN_M
VALUE, 150 * COIN_VALUE)]);
    context.mine_blocks_with_subsidy(1, 0);
      null_ranges(),
        (100 * COIN_VALUE, 150 * COIN_VALUE),
        (150 * COIN_VALUE, 200 * COIN_VALUE)
    context.mine_blocks(1);
      null_ranges(),
        (100 * COIN_VALUE, 150 * COIN_VALUE),
        (150 * COIN_VALUE, 200 * COIN_VALUE)
    context.mine_blocks_with_subsidy(1, 0);
      null_ranges(),
        (100 * COIN_VAL
UE, 150 * COIN_VALUE),
text/plain;charset=utf-8
          .inscription_number,
  fn transaction_with_inscription_inside_zero_value_2nd_input_should_be_unbound_and_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      // create zero value input
      context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, Default::default())],
        fee: 50 * 100_000_000,
        ..Default::default()
      context.mine_bloM
      let witness = inscription("text/plain", "hello").to_witness();
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 0, 0, witness.clone()), (2, 1, 0, witness.clone())],
        ..Default::default()
      let second_inscription_id = InscriptionId { txid, index: 1 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        second_inscription_id,
          outpoint: unbound_outpoint(),
text/plain;charset=utf-8
"Realiza investigaciones o pruebas y reporta tus resultados. Divide una caracter
ntalas una a la vez."
#: src/contributing.md:51
"Figuring out how to break down a larger PR into smaller PRs where each can "
"be merged is an art form well-worth practicing. The hard part is that each "
"PR must itself be an improvement."
"Descomponer un PR grande en PRs m
os que puedan fusionarse individualmente es un arte que vale la pena practicar. El desaf
o radica en asegurar que cada PR represente una mejora por s
#: src/contributing.md:55
"I strive to follow this advice myself, and am always better off when I do."
"Me esfuerzo por aplicar este consejo yo mismo, y siempre obtengo beneficios cuando lo hago."
#: src/contributing.md:57
"Small changes are fast to write, review, and merge, which is much more fun "
"than laboring over a single giant PR that takes forever to write, review, "
"and merge. Small changes don't take muc h time, so if you need to stop "h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
%% for charm in Charm::ALL {
%%   if charm.is_set(self.charms) {
    <span title={{charm.title()}}>{{charm.icon()}}</span>
%% if let Some(output) = &self.output {
%% if let Ok(address) = self.chain.address_from_script(&output.script_pubkey ) {
  <dd class=monospace>{{ address }}</dd>
  <dt>output value</dt>
  <dd>{{ output.value }}</dd>
%% if let Some(sat) = self.sat {
  <dd><a href=/sat/{{sat}}>{{sat}}</a></dd>
%% if let Some(metaprotocol) =M
 self.inscription.metaprotocol() {
  <dt>metaprotocol</dt>
  <dd>{{ metaprotocol }}</dd>
%% if let Some(content_length) = self.inscription.content_length() {
  <dd><a href=/preview/{{self.inscription_id}}>link</a></dd>
  <dd><a href=/content/{{self.inscription_id}}>link</a></dd>
  <dt>content length</dt>
  <dd>{{ content_length }} bytes</dd>
%% if let Some(content_type) = self.inscription.content_type() {
  <dt>content type</dt>
  <dd>{{ content_type }}</dd>
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/SUMMARY.md:7
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:1
#: /workspaces/ord_ko/docs/src/SUMMARY.md:8
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:1
#: /workspaces/ord_ko/docs/src/SUMMARY.md:9
#: /workspaces/ord_ko/docs/src/SUMMARY.md:10
msgid "Contributing"
es/ord_ko/docs/src/SUMMARY.md:11
#: /workspaces/ord_ko/docs/src/donate.md:1
#: /workspaces/ord_ko/docs/src/SUMMARY.md:12
#: /workspaces/ord_ko/docs/src/SUMMARY.md:13
#: /workspaces/ord_ko/docs/src/SUMMARY.md:15
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:1
#: /workspaces/ord_ko/docs/src/SUMMARY.md:16
#: /workspaces/ord_ko/docs/src/guides/collectingLW.md:1
#: /workspaces/ord_ko/docs/src/SUMMARY.md:17
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/inscriptions.md:116
#: /workspaces/ord_ko/docs/src/inscriptions.md:117
#: /workspaces/ord_ko/docs/src/inscriptions.md:116
#: /workspaces/ord_ko/docs/src/inscriptions.md:118
#: /workspaces/ord_ko/docs/src/inscriptions.md:118
#: /workspaces/ord_ko/docs/src/inscriptions.md:120
#: /workspaces/ord_ko/docs/M
src/inscriptions.md:123
"HTML and SVG inscriptions are sandboxed in order to prevent references to "
"off-chain content, thus keeping inscriptions immutable and self-contained."
#: /workspaces/ord_ko/docs/src/inscriptions.md:126
"This is accomplished by loading LzHTML and SVG inscriptions inside `iframes` "
"with the `sandbox` attribute, as well as serving inscription content with "
text/plain;charset=utf-8
"input or a combination of both. In any case the ordering is clear, since a "
"parser would go through the inputs consecutively and look for all "
"inscription `envelopes`."
#: /workspaces/ord_ko/docs/src/inscriptions.md:112
#: /workspaces/ord_ko/docs/src/inscriptions.md:112
msgid "Inscription Count"
#: /workspaces/ord_ko/docs/src/inscriptions.md:112
#: /workspaces/ord_ko/docs/src/inscriptions.md:114
#: /workspaces/ord_ko/docs/src/inscriptions.md:117
#: /workspaces/ord_ko/docs/src/inscriptions.md:114
#: /workspaces/ord_ko/docs/src/inscriptions.md:116
#: /workspaces/ord_ko/docs/src/inscriptions.md:114
#: /workspaces/ord_ko/docs/src/inscriptions.md:115
#: /workspaces/ord_ko/docs/src/inscriptions.md:118
#: /workspaces/ord_ko/docs/src/inscriptions.md:115
text/plain;charset=utf-8
<h1>Sat {{ self.sat.n() }}</h1>
  <dt>decimal</dt><dd>{{ self.sat.decimal() }}</dd>
  <dt>degree</dt><dd>{{ self.sat.degree() }}</dd>
  <dt>percentile</dt><dd>{{ self.sat.percentile() }}</dd>
  <dt>name</dt><dd>{{ self.sat.name() }}</dd>
  <dt>cycle</dt><dd>{{ self.sat.cycle() }}</dd>
  <dt>epoch</dt><dd>{{ self.sat.epoch() }}</dd>
  <dt>period</dt><dd>{{ self.sat.period() }}</dd>
  <dt>block</dt><dd><a href=/block/{{self.sat.height()}}>{{ self.sat.height() }}</a></dd>
  <dt>offset</dt><dd>{{ self.sat.third() M
  <dt>rarity</dt><dd><span class={{self.sat.rarity()}}>{{ self.sat.rarity() }}</span></dd>
  <dt>timestamp</dt><dd><time>{{self.blocktime.timestamp()}}</time>{{self.blocktime.suffix()}}</dd>
%% if !self.inscriptions.is_empty() {
  <dt>inscriptions</dt>
  <dd class=thumbnails>
%% for inscription in &self.inscriptions {
    {{Iframe::thumbnail(*inscription)}}
%% if let Some(satpoint) = self.satpoint {
  <dt>location</dt><dd class=monospace>{{ satpoint }}</dd>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71018266dtime
text/plain;charset=utf-8
<h1>Output <span class=monospace>{{self.outpoint}}</span></h1>
%% if !self.inscriptions.is_empty() {
  <dt>inscriptions</dt>
  <dd class=thumbnails>
%% for inscription in &self.inscriptions {
    {{Iframe::thumbnail(*inscription)}}
%% if !self.runes.is_empty() {
        <th>rune</th>
        <th>balance</th>
%% for (rune, balance) in &self.runes {
        <td><a href=/rune/{{ rune }}>{{ rune }}</a></td>
        <td>{{ balanM
  <dt>value</dt><dd>{{ self.output.value }}</dd>
  <dt>script pubkey</dt><dd class=monospace>{{ self.output.script_pubkey.to_asm_string() }}</dd>
%% if let Ok(address) = self.chain.address_from_script(&self.output.script_pubkey ) {
  <dt>address</dt><dd class=monospace>{{ address }}</dd>
  <dt>transaction</dt><dd><a class=monospace href=/tx/{{ self.outpoint.txid }}>{{ self.outpoint.txid }}</a></dd>
%% if let Some(list) = &self.list {
text/plain;charset=utf-8
    for context in Context::configurations() {
      context.mine_blocks(1);
      let first_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let first_inscription_id = InscriptionId {
        txid: first_txid,
      context.mine_blocks_with_subsidy(1, 0);
      context.mine_blocks(1);
      let second_txid = context.rpc_sM
erver.broadcast_tx(TransactionTemplate {
        inputs: &[(3, 0, 0, inscription("text/plain", "hello").to_witness())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let second_inscription_id = InscriptionId {
        txid: second_txid,
      context.mine_blocks_with_subsidy(1, 0);
      context.index.assert_inscription_location(
        first_inscription_id,
          outpoint: OutPoint::null(),
          offset: 0,
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct TransactionHtml {
  blockhash: Option<BlockHash>,
  etching: Option<Rune>,
  inscription: Option<InscriptionId>,
  transaction: Transaction,
impl TransactionHtml {
  pub(crate) fn new(
    transaction: Transaction,
    blockhash: Option<BlockHash>,
    inscription: Option<InscriptionId>,
    etching: Option<Rune>,
      txid: transaction.txid(),
impl PageContent for TransactionHtml {
  fn title(&self) -> String {
    format!("Transaction {}", self.txid)
    bitcoin::{blockdata::script, locktime::absolute::LockTime, TxOut},
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: vec![TxIn {
        sequence: Default::default(),
        previous_output: Default::default(),
text/plain;charset=utf-8
"Dahil ang spend ng taproot script ay maaari lamang gawin mula sa mga "
"kasalukuyang taproot output, ang mga inskripsiyon ay ginawa gamit ang isang "
"two-phase commit/reveal procedure. Una, sa commit transaction, isang taproot "
"output na nag-committ sa isang script na naglalaman ng inskripsyon ay nabuo. "
"Pangalawa, sa reveal ng transaksyon, ang output na nilikha ng commit na "
"transaksyon ay ginamit sa pagbayad, na mag-rereveal ng inscription content "
"Inscription content is serialized using data pushes within unexecuted "
"conditionals, called \"envelopes\". Envelopes consist of an `OP_FALSE OP_IF "
 OP_ENDIF` wrapping any number of data pushes. Because envelopes are "
"effectively no-ops, they do not change the semantics of the script in which "
"they are included, and can be combined with any other locking script."
"Ang nilalaman ng inskripsiyon ay naka-serialize gamit ang data pushes sa "
"loob ng mga hindi naisagawang 0kondisyon, na tinatawag na \"envelopes\". Ang "
text/plain;charset=utf-8
"_Inscriptions are on Bitcoin._ You can verify the location and properties of "
"inscriptions easily with Bitcoin full node that you control."
"_Las inscripciones est
n en Bitcoin_. Puedes verificar f
n y propiedades de las inscripciones con un nodo de Bitcoin que tu controlas."
"Let me begin this section by saying: the most important thing that the "
 does is decentralize money. All other use-cases are "
"secondary, including ordinal theory. The developers of ordinal theory "
"understand and acknowledge this, and believe that ordinal theory helps, at "
"least in a small way, Bitcoin's primary mission."
teme iniciar esta secci
alando que: la principal funci
"red de Bitcoin es la descentralizaci
n del dinero. Todos los otros usos "
"que se le pueden dar son secundarios, y eso incluye a la teor
"Los desarrolladores< detr
a comprenden muy bien este aspecto "
text/plain;charset=utf-8
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"foo")
        .push_opcode(opcodes::all::OP_ENDIF)
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"bar")
        .push_opcode(opcodes::all::OP_ENDIF)
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"qix")
        .push_opcode(opcodes::all::OP_ENDIF)
        .into_script();
      let witness = Witness::from_slice(&[script.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          (1, 0, 0, witness.clone()),
          (2, 0, 0, witness.clone()),
text/plain;charset=utf-8
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
          .get_inscription_entry(first)
          .inscription_number,
          .get_inscription_entry(second)
          .inscription_number,
          .get_inscription_entry(third)
          .inscription_number,
  fn multiple_inscriptions_different_inputs_and_same_inputs() {
    for context in Context::configurations() {
      context.rpc_server.mine_blocks(1);
      context.rpc_server.mine_blocks(1);
      context.rpc_server.mine_blocks(1);
      let script = script::Builder::new()
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all	::OP_IF)
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
text/plain;charset=utf-8
  fn sat_with_inscription() {
    assert_regex_match!(
        sat: Sat(0),
        satpoint: None,
        blocktime: Blocktime::confirmed(0),
        inscriptions: vec![inscription_id(1)],
        <h1>Sat 0</h1>
          <dt>inscriptions</dt>
          <dd class=thumbnails>
            <a href=/inscription/1{64}i1>.*</a>
        .unindent(),
  fn sat_with_reinscription() {
    assert_regex_match!(
        sat: Sat(0),
        satpoint: None,
        blocktime: Blocktime::confirmed(0),
        inscriptions: vec![inscription_id(1), inscription_id(2)],
        <h1>Sat 0</h1>
          <dt>inscriptions</dt>
          <dd class=thumbnails>
            <a href=/inscription/1{64}i1>.*</a>
            <a href=/inscription/2{64}i2>.*</a>
        .unindent(),
  fn last_sat_next_link_is_disabled() {
    assert_regex_match!(
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"200000"}h!
text/plain;charset=utf-8
          .inscription_number,
  fn multiple_inscriptions_same_input_are_cursed_reinscriptions() {
    for context in Context::configurations() {
      context.rpc_server.mine_blocks(1);
      let script = script::Builder::new()
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
       .push_slice(b"foo")
        .push_opcode(opcodes::all::OP_ENDIF)
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain;charset=utf-8")
        .push_slice([])
        .push_slice(b"bar")
        .push_opcode(opcodes::all::OP_ENDIF)
        .push_opcode(opcodes::OP_FALSE)
        .push_opcode(opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_slice([1])
        .push_slice(b"text/plain
text/plain;charset=utf-8
- Document how to turn on logging (#464)
- Add contribution advice to readme (#460)
- Increase default maximum index size for non-regtest chains (#448)
- Remove old NFT mint and verify commands (#418)
- Update readme (#399)
- Allow serving HTTP and HTTPS simultaneously (#359)
- Prevent ordinals that are being sent from being spent as fees (#369)
- Add error on None case for special_ordinals (#382)
- Guard against invalid percentiles (#380)
- Add percentile representation (#378)
- Make --acme-contact optional (#379)M
- Improve names for a couple of properties (#377)
- [bin/graph] Skip previous syncs (#376)
- Add graph recipe (#375)
- Log ord by default (#374)
- Don't write to OUTPOINT_TO_TXID table (#373)
- Change just recipe to log main instance by default (#372)
- Add bounty 1 (#370)
- Don't hardcode cookie file in deploy script (#367)
- Remove comments from service files (#368)
- Add special ordinal protection (#357)
- Add defaults for --acme-cache and --acme-domain (#364)
- Read cookie file from --bitcoin-data-dir (#365)
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
#: /workspaces/ord_ko/docs/src/SUMMARY.md:18
#: /workspaces/ord_ko/docs/src/guides/testing.md:1
#: /workspaces/ord_ko/docs/src/SUMMARY.md:19
#: /workspaces/ord_ko/docs/src/guides/moderation.md:1
#: /workspaces/ord_ko/docs/src/SUMMARY.md:20
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:1
 /workspaces/ord_ko/docs/src/SUMMARY.md:21
#: /workspaces/ord_ko/docs/src/SUMMARY.md:22
msgid "Bounty 0: 100,000 sats Claimed!"
#: /workspaces/ord_ko/docs/src/SUMMARY.md:23
msgid "Bounty 1: 200,000 sats Claimed!"
#: /workspaces/ord_ko/docs/src/SUMMARY.md:24
msgid "Bounty 2: 300,000 sats Claimed!"
#: /workspaces/ord_ko/docs/src/SUMMARY.md:25
msgid "BounLhty 3: 400,000 sats"
#: /workspaces/ord_ko/docs/src/introduction.md:4
text/plain;charset=utf-8
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
#: /workspaces/ord_ko/docs/src/faq.md:153
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, aM
nd which introduces changes via "
"backwards-compatible soft forks."
#: /workspaces/ord_ko/docs/src/faq.md:157
msgid "_Inscriptions are more secure._"
#: /workspaces/ord_ko/docs/src/faq.md:159
"Inscriptions inherit Bitcoin's transactioMH
n model, which allow a user to see "
"exactly which inscriptions are being transferred by a transaction before "
"they sign it. Inscriptions can be offered for sale using partially signed "
"transactions, which don't require allowing a third party, such as an "
"exchange or marketplace, to transfer them on the user's behalf."
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
"because nobody can own it."
"Maaaring magkaroon ng mga may-ari ang mga digital artifact. Ang isang numero "
"ay hindi isang digital na artifact, dahil walang sinuman ang maaaring magmay-"
#: src/digital-artifacts.md:27
"Digital artifacts are complete. An NFT that points to off-chain content on "
"IPFS or Arweave is incomplete, and thus not a digital artifact."
"Kumpleto ang digital artifact. Ang isang NFT na nasa off-chain na IPFS o "
"Arweave ay hindi kumpleto, at sa gayoM
n ay hindi isang digital na artifact."
#: src/digital-artifacts.md:30
"Digital artifacts are permissionless. An NFT which cannot be sold without "
"paying a royalty is not permissionless, and thus not a digital artifact."
"Ang mga digital artifact ay permissionless. Ang isang NFT na hindi maaaring "
"ibenta nang hindi nagbabayad ng royalty ay hindi permissionless, at sa gayon "
"ay hindi isang digital artifact."
#: src/digital-artifacts.md:33
"Digital artifacts are uncensorable. Perhap$s you can change a database entry "
text/plain;charset=utf-8
There is currently a [bug](https://github.com/ordinals/ord/issues/1589) which causes an imported wallet to not be automatically rescanned against the blockchain. To work around this you will need to manually trigger a rescan using the bitcoin core cli:
`bitcoin-cli -rpcwallet=ord rescanblockchain 767430`
You can then check your wallet's inscriptions using `ord wallet inscriptions`
Note that if you have previously created a wallet with `ord`, then you will already have a wallet with the default name, and will neeM
d to give your imported wallet a different name. You can use the `--wallet` parameter in all `ord` commands to reference a different wallet, eg:
`ord --wallet ord_from_sparrow wallet restore "BIP39 SEED PHRASE"`
`ord --wallet ord_from_sparrow wallet inscriptions`
`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`
## Sending inscriptions with Sparrow Wallet
While it is highly recommended that you set up a bitcoin core node and run the `ord` software, there aL
re certain limited ways you can send inscriptions out of Sparrow Wallet in a safe way. Please note that this is not recommended, and you should only do this if you fully understand what you are doing.
text/plain;charset=utf-8
"Unrecognized tags are interpreted differently depending on whether they are "
"even or odd, following the \"it's okay to be odd\" rule used by the "
"Lightning Network."
#: /workspaces/ord_ko/docs/src/inscriptions.md:89
"Even tags are used for fields which may affect creation, initial assignment, "
 an inscription. Thus, inscriptions with unrecognized even "
"fields must be displayed as \"unbound\", that is, without a location."
#: /workspaces/ord_ko/docs/src/inscriptions.md:93
"Odd tags are used for fields which do noM]
t affect creation, initial "
"assignment, or transfer, such as additional metadata, and thus are safe to "
#: /workspaces/ord_ko/docs/src/inscriptions.md:96
text/plain;charset=utf-8
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      let send_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 0, 0, Default::default()), (2, 1, 0, Default::default())],
        ..Default::default()
      context.mine_blocks(1);
      context.index.assert_inscription_locationM
        inscription_id,
          outpoint: OutPoint {
            txid: send_txid,
            vout: 0,
          offset: 50 * COIN_VALUE,
        Some(50 * COIN_VALUE),
  fn one_input_fee_spent_inscriptions_are_tracked_correctly() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello"
text/plain;charset=utf-8
onglet `Transactions` de Sparrow, ainsi qu
#: src\guides/collecting/sparrow-wallet.md:61
"Initially this transaction may have an \"Unconfirmed\" status, and you will "
"need to wait for it to be mined into a bitcoin block before it is fully "
part, cette transaction peut avoir un statut
e dans un bloc de bitcoins avant de la "
#: src\guides/collecting/sparrow-wallet.md:63
msgid "![](images/validating_viewing_01.png)"
msgstr "![](images/validating_viewing_01.png)"
#: src\guides/collecting/sparrow-wallet.md:65
"To track the status of your transaction you can right-click on it,  select "
"`Copy Transaction ID` and then paste that transaction id into [mempool.space]"
"(https://mempool.space)."
"Pour suivre le statut de votre transaction, vous pouvez faire un clic droit "
lectionner `Copy Tr.ansaction ID` (Copier l
text/plain;charset=utf-8
 First sat in block\n"
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
#: src\overview.md:161
msgid "If the block offset is zero, it may be omitted. This is the uncommon satoshi from above:"
#: src\overview.md:164
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src\overview.md:171
msgid "Rare Satoshi Supply"
#: src\overview.md:174
msgid "Total Supply"
#: src\overview.md:176
msgid "`common`: 2.1 quadrillion"
#: src\overview.md:177
msgid "`uncommon`: 6,929,999"
#: src\overview.md:178
msgid "`rare`: 3437"
#: src\overview.md:179
text/plain;charset=utf-8
#: src\overview.md:247
msgid "In another sense though, ordinals were in fact created by Satoshi Nakamoto in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, and especially early ordinals, are certainly of historical interest."
#: src\overview.md:251
msgid "Many ordinal theorists favor the latter view. This is not least because the ordinals were independently discovered on at least two separate occasions, long before the era of modern NFTs began."
#: src\overview.md:255
"On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake to Bitcoin to the Bitcoin Talk forum](https://bitcointalk.org/index.php?topic=102355.0). This wasn't an asset scheme, but did use the ordinal algorithm, and was implemented but never deployed."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68190032dtime
text/plain;charset=utf-8
          .unwrap(),
  fn find_unmined_sat() {
    let context = Context::builder().arg("--index-sats").build();
    assert_eq!(context.index.find(50 * COIN_VALUE).unwrap(), None);
  fn find_first_sat_spent_in_second_block() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(1);
    let spend_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Default::defaultM
      ..Default::default()
    context.mine_blocks(1);
      context.index.find(50 * COIN_VALUE).unwrap().unwrap(),
        outpoint: OutPoint::new(spend_txid, 0),
  fn inscriptions_are_tracked_correctly() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain",
"hello").to_witness())],
text/plain;charset=utf-8
"establishing the provenance of those children on-chain as having been "
"created by the owner of the parent inscription. This can be used for "
"collections, with the children of a parent inscription being members of the "
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:9
"Children can themselves have children, allowing for complex hierarchies. For "
"example, an artist might create an inscription representing themselves, with "
"sub inscriptions representing collections that they create, with the "
"children of those sub inscriptions being items in those collections."
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:14
msgid "Specification"
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:16
text/plain;charset=utf-8
"sequence of events set in motion with the mining of the first block, so many "
workspaces/ord_ko/docs/src/digital-artifacts.md:4
"Imagine a physical artifact. A rare coin, say, held safe for untold years in "
"the dark, secret clutch of a Viking hoard, now dug from the earth by your "
kspaces/ord_ko/docs/src/digital-artifacts.md:8
has an owner. You. As long as you keep it safe, nobody can take it from you."
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:10
is complete. It has no missing parts."
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:12
text/plain;charset=utf-8
msgid "The `output` identifier matches the identifier of the UTXO you are going to send"
#: src\guides/collecting/sparrow-wallet.md:126
msgid "The `offset` of the inscription is `0` (this means that the inscription is located on the first sat in the UTXO)"
#: src\guides/collecting/sparrow-wallet.md:127
msgid "the `output_value` has enough sats to cover the transaction fee (postage) for sending the transaction. The exact amount you will need depends on the fee rate you will select for the transaction"
#: src\guides/collecting/sparrow-wallet.md:129
msgid "If all of the above are true for your inscription, it should be safe for you to send it using the method below."
text/plain;charset=utf-8
        .push_slice([])
        .push_slice(b"qix")
        .push_opcode(opcodes::all::OP_ENDIF)
        .into_script();
      let witness = Witness::from_slice(&[script.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness)],
        ..Default::default()
      let first = InscriptionId { txid, index: 0 };
      let second = InscriptionId { txid, index: 1 };
      let third = InscriptionId { txid, index: 2 };
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
text/plain;charset=utf-8
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
Use a better box model (opinionated).
	box-sizing: border-box;
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size (opinionated).
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
	-moz-tab-size: 4; /* 3 */
	tab-size: 4; /* 3 */
1. Remove the margin in all browsers.
2. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Apple Color Emoji',
		'Segoe UI Emoji'; /* 2 */
1. Add the correct height in Firefox.
text/plain;charset=utf-8
"inscription content to be served by a web server and viewed in a web browser."
#: /workspaces/ord_ko/docs/src/inscriptions.md:73
#: /workspaces/ord_ko/docs/src/inscriptions.md:76
"Inscriptions may include fields before an optional body. Each field consists "
s, a tag and a value."
#: /workspaces/ord_ko/docs/src/inscriptions.md:79
"Currently, the only defined field is `content-type`, with a tag of `1`, "
"whose value is the MIME type of the body."
#: /workspaces/ord_M
ko/docs/src/inscriptions.md:82
"The beginning of the body and end of fields is indicated with an empty data "
#: /workspaces/ord_ko/docs/src/inscriptions.md:85
text/plain;charset=utf-8
"mediawiki) for the technical details, and the [ord repo](https://github.com/"
"ordinals/ord) for the `ord` wallet and block explorer."
"github.com/ordinals/ord/blob/master/bip.mediawiki)
"repo](https://github.com/ordinals/ord)
#: src/bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knewM
"others would consider it heretical and dangerous, so he hid his knowledge, "
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
#: src/bounties.md:19
msgid "Good luck and godspeed!"
#: src/bounty/0.md:1
msgid "Ordinal Bounty 0"
#: src/bounty/0.md:4 src/bounty/1.md:4 src/bounty/2.md:4 src/bounty/3.md:4
#: src/bounty/0.md:7
text/plain;charset=utf-8
  if hex.is_empty() || hex.len() > 1 {
  hex.repeat(64).parse().unwrap()
pub(crate) fn txid(n: u64) -> Txid {
  let hex = format!("{n:x}");
  if hex.is_empty() || hex.len() > 1 {
  hex.repeat(64).parse().unwrap()
pub(crate) fn outpoint(n: u64) -> OutPoint {
  format!("{}:{}", txid(n), n).parse().unwrap()
pub(crate) fn satpoint(n: u64, offset: u64) -> SatPoint {
    outpoint: outpoint(n),
pub(crate) fn address() -> Address {
d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4"
    .parse::<Address<NetworkUnchecked>>()
    .assume_checked()
pub(crate) fn recipient() -> Address {
  "tb1q6en7qjxgw4ev8xwx94pzdry6a6ky7wlfeqzunz"
    .parse::<Address<NetworkUnchecked>>()
    .assume_checked()
pub(crate) fn change(n: u64) -> Address {
    0 => "tb1qjsv26lap3ffssj6hfy8mzn0lg5vte6a42j75ww",
    1 => "tb1qakxxzv9n7706kc3xdcycrtfv8cqv62hnwexc0l",
    2 => "tb1qxz9yk0td0yye009gt6ayn7jthz5p07a75luryg",
    3 => "tb1qe62&s57n77pfhlw2vtqlhm87dwj75l6fguavjjq",
text/plain;charset=utf-8
"These inscribed sats can then be transferred using bitcoin transactions, "
"sent to bitcoin addresses, and held in bitcoin UTXOs. These transactions, "
"addresses, and UTXOs are normal bitcoin transactions, addresses, and UTXOS "
"in all respects, with the exception that in order to send individual sats, "
"transactions must control the order and value of inputs and outputs "
"according to ordinal theory."
#: /workspaces/ord_ko/docs/src/inscriptions.md:15
"The inscription content model is that of the web. An inscription consists of "
"a content type, alsL
o known as a MIME type, and the content itself, which is "
"a byte string. This allows inscription content to be returned from a web "
"server, and for creating HTML inscriptions that use and remix the content of "
"other inscriptions."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72246056dtime
text/plain;charset=utf-8
ud et cliquer sur `Test Connection` "
"(Tester connexion) pour valider que Sparrow est capable de se connecter avec "
#: src\guides/collecting/sparrow-wallet.md:183
msgid "![](images/troubleshooting_02.png)"
msgstr "![](images/troubleshooting_02.png)"
#: src\guides/testing.md:4
"Ord can be tested using the following flags to specify the test network. For "
"more information on running Bitcoin Core for testing, see [Bitcoin's "
entation](https://developer.bitcoin.org/examples/testing."
 en utilisant les drapeaux suivants pour sp
seau de test. Pour plus d'informations sur l'ex
cution de Bitcoin Core en "
"mode test, consultez la [documentation pour d
veloppeurs de Bitcoin](https://"
"developer.bitcoin.org/examples/testing.html)."
#: src\guides/testing.md:7
"Most `ord` commands in [inscriptions](inscriptions.md) and [explorer]"
"(explorer.md) can be run with the following
text/plain;charset=utf-8
"cliquant sur le bouton `Get Next Address` (Obtenir l
adresse suivante). Vous "
"pouvez voir toutes vos adresses dans l
onglet `Addresses` (Adresses) de "
#: src\guides/collecting/sparrow-wallet.md:53
"You can add a label to each address, so you can keep track of what it was "
"Vous pouvez ajouter une
 chaque adresse, afin de garder une trace "
"de sa fonction ou de son utilisation."
#: src\guides/collecting/sparrow-wallet.md:55
wallet_setup_08.png)"
msgstr "![](images/wallet_setup_08.png)"
#: src\guides/collecting/sparrow-wallet.md:57
msgid "Validating / Viewing Received Inscriptions"
msgstr "Validation / visualisation des inscriptions re
#: src\guides/collecting/sparrow-wallet.md:59
"Once you have received an inscription you will see a new transaction in the "
"`Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
"Une fois que vous avez re
u une inscription, vous verrez une nouvelle "
text/plain;charset=utf-8
"Satoshi was the original developer of ordinal theory. However, he knew that "
"others would consider it heretical and dangerous, so he hid his knowledge, "
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
"Satoshi ang unang bumuo ng Ordinal Theory. Gayunpaman, alam niyang ituturing "
"siya ng iba na erehe at mapanganib, kaya itinago niya ang kanyang kaalaman "
"at nawala ito sa paglipas panahon. Ang makapangyM
arihang teoryang ito ay "
"ngayon lamang muling natuklasan. Maaari kang mag-ambag dito sa pamamagitan "
"ng paghahanap ng mga bihirang satoshi."
#: src/bounties.md:19
msgid "Good luck and godspeed!"
msgstr "Good luck and godspeed!"
#: src/bounty/0.md:1
msgid "Ordinal Bounty 0"
msgstr "Ordinal Bounty 0"
#: src/bounty/0.md:4 src/bounty/1.md:4 src/bounty/2.md:4 src/bounty/3.md:4
#: src/bounty/0.md:7
"Send a sat whose ordinal number ends with a zero to the submission addr
text/plain;charset=utf-8
      context.mine_blocks(1);
      let witness = envelope(&[
        b"text/plain;charset=utf-8",
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness)],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: unbound_outpoint(),
          offset: 0,
          .get_inscription_entry(inscription_id)
          .inscription_number,
  fn duplicate_field_inscriptions_are_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let witness = envelope(&[
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
"status/1569883266508853251)!"
 [@ordinalsindex](https://twitter.com/rodarmor/status/1569883266508853251)"
#: src/bounty/2.md:1
msgid "Ordinal Bounty 2"
#: src/bounty/2.md:7
#: src/bounty/2.md:7
#: src/bounty/2.md:7
msgid " sat to the submission address:"
#: src/bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src/bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src/bounty/2.md:13
"Confirm that the submission address has not received transactions before "
"submitting your entry. Only the first successful submission will be rewarded."
#: src/bounty/2.md:18
msgid "300,000 sats"
#: src/bounty/2.md:23
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/"
"address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
 "tokio-native-tls",
name = "iana-time-zone"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20"
 "android_system_properties",
 "core-foundation-sys",
na-time-zone-haiku",
name = "iana-time-zone-haiku"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
text/plain;charset=utf-8
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 100 * COIN_VALUE,
        Some(150 * COIN_VALUE),
          .get_inscription_entry(first)
          .inscription_number,
          .get_inscription_id_by_inscription_number(-3)
          .unwrap(),
          .get_inscription_entry(fourth)
          .inscription_number,
          .get_inscription_entry(ninth)
          .inscription_number,
  fn genesis_fee_distributed_evenly() {
    for context in Context::
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13681005dtime
text/plain;charset=utf-8
  padding: 0.125rem 0.25rem;
  background-color: var(--common);
  background-color: var(--uncommon);
  background-color: var(--rare);
  background-color: var(--epic);
  background-color: var(--legendary);
  background-color: var(--mythic);
  color: var(--common);
  color: var(--uncommon);
  color: var(--rare);
  color: var(--epic);
  color: var(--legendary);
  color: var(--mythic);
  border-radius: 2%;
.thumbnails iframe {
  pointer-events: none;
  justify-content: center;
.inscription > *:nth-child(1), .inscription > *:nth-child(3) {
  align-items: center;
  color: var(--dark-bg);
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 M
2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 2M
5.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 13.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
text/plain;charset=utf-8
        b"text/plain;charset=utf-8",
        b"text/plain;charset=utf-8",
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness)],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
          .get_inscription_entry(inscription_id)
          .inscription_number,
  fn incomplete_field_inscriptions_are_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let witness = envelope(&[b"ord", &[1]]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness)],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
text/plain;charset=utf-8
    let sequence_number_to_inscription_entry =
      rtx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
    let Some(newest_sequence_number) = height_to_last_sequence_number
      .get(&block_height)?
      .map(|ag| ag.value())
      return Ok(Vec::new());
    let oldest_sequence_number = height_to_last_sequence_number
      .get(block_height.saturating_sub(1))?
      .map(|ag| ag.value())
      .unwrap_or(0);
    (oldest_sequence_number..newest_sequence_number)
      .map(|num| match sequM
ence_number_to_inscription_entry.get(&num) {
        Ok(Some(inscription_id)) => Ok(InscriptionEntry::load(inscription_id.value()).id),
        Ok(None) => Err(anyhow!(
          "could not find inscription for inscription number {num}"
        Err(err) => Err(anyhow!(err)),
      .collect::<Result<Vec<InscriptionId>>>()
  pub(crate) fn get_highest_paying_inscriptions_in_block(
    block_height: u32,
  ) -> Result<(Vec<InscriptionId>, usize)> {
    let inscription_5ids = self.get_inscriptions_in_block(block_height)?;
text/plain;charset=utf-8
"recevoir des ordinals ou des inscriptions, cliquez sur l
"(recevoir) et copiez une nouvelle adresse."
#: src\guides/collecting/sparrow-wallet.md:49
"Each time you want to receive you should use a brand-new address, and not re-"
"use existing addresses."
"Chaque fois que vous voulez recevoir, vous devriez utiliser une toute "
"nouvelle adresse et ne pas r
utiliser les adresses existantes."
#: src\guides/collecting/sparrow-wallet.md:51
"Note that bitcoin is differeM
nt to some other blockchain wallets, in that "
"this wallet can generate an unlimited number of new addresses. You can "
"generate a new address by clicking on the `Get Next Address` button. You can "
"see all of your addresses in the `Addresses` tab of the app."
"Veuillez noter que le portefeuille Bitcoin est diff
rent de certains autres "
"portefeuilles de blockchain dans la mesure o
 de nouvelles adresses. Vous pouvez g
rer une nouvelle adresse en "
text/plain;charset=utf-8
Lqchecksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd"
text/plain;charset=utf-8
              {txid}:0
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_0</dd>
            <a href=/output/{txid}:1 class=monospace>
              {txid}:1
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_PUSHNUM_1</dd>
  fn with_blockhash() {
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: Vec::new(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    assert_regex_match!(
text/plain;charset=utf-8
%% if let Some(content_encoding) = self.inscription.content_encoding() {
  <dt>content encoding</dt>
  <dd>{{ content_encoding.to_str().unwrap_or_default() }}</dd>
  <dt>timestamp</dt>
  <dd><time>{{ self.timestamp }}</time></dd>
  <dt>genesis height</dt>
  <dd><a href=/block/{{ self.genesis_height }}>{{ self.genesis_height }}</a></dd>
  <dt>genesis fee</dt>
  <dd>{{ self.genesis_fee }}</dd>
  <dt>genesis transaction</dt>
  <dd><a class=monospace href=/tx/{{ self.inscription_id.txid }}>{{ self.inscriptionM
_id.txid }}</a></dd>
  <dd class=monospace>{{ self.satpoint }}</dd>
  <dd><a class=monospace href=/output/{{ self.satpoint.outpoint }}>{{ self.satpoint.outpoint }}</a></dd>
  <dd>{{ self.satpoint.offset }}</dd>
  <dt>ethereum teleburn address</dt>
  <dd>{{ teleburn::Ethereum::from(self.inscription_id) }}</dd>
%% if let Some(rune) = self.rune {
  <dd><a href=/rune/{{ rune }}>{{ rune }}</a></dd>
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"500000000000"}h!
text/plain;charset=utf-8
"transaction) et ensuite coller cet identifiant de transaction dans [mempool."
"space](https://mempool.space)."
#: src\guides/collecting/sparrow-wallet.md:67
msgid "![](images/validating_viewing_02.png)"
msgstr "![](images/validating_viewing_02.png)"
#: src\guides/collecting/sparrow-wallet.md:69
"Once the transaction has confirmed, you can validate and view your "
"inscription by heading over to the `UTXOs` tab, finding the UTXO you want to "
"check, right-clicking on the `Output` and selecting `Copy TraM
"Output`. This transaction output id can then be pasted into the [ordinals."
"com](https://ordinals.com) search."
"Une fois la transaction confirm
e, vous pouvez valider et visualiser votre "
"inscription en allant dans l
onglet `UTXOs`, en trouvant l
rifier, en faisant un clic droit sur `Output` (sortie) et en "
lectionnant `Copy Transaction Output` (Copier sortie de transaction). Cet "
"identifiant de sortie de transaction peut ensuite
text/plain;charset=utf-8
can only be changed by you. If you were a trader, and you made your way to "
"18th century China, none but you could stamp it with your chop-mark."
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:15
can only be disposed of by you. The sale, trade, or gift is yourM
"to whomever you wish."
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:18
"What are digital artifacts? Simply put, they are the digital equivalent of "
"physical artifacts."
#: /workspaces/ord_ko/docs/src/digiMx
"For a digital thing to be a digital artifact, it must be like that coin of "
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:24
"Digital artifacts can have owners. A number is not a digital artifact, "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37159163dtime
text/plain;charset=utf-8
#: src/contributing.md:39
"Find an issue that shouldn't be done, and provide constructive feedback "
"detailing why you think that is the case"
"Encuentra un caso que no consideras un problema y proporciona tu opini
 crees que ese el caso."
#: src/contributing.md:42
msgid "Merge early and often"
msgstr "Fusiona pronto y a menudo"
#: src/contributing.md:45
"Break up large tasks into multiple smaller steps that individually make "
"progress. If there's a bug, you caM
n open a PR that adds a failing ignored "
"test. This can be merged, and the next step can be to fix the bug and "
"unignore the test. Do research or testing, and report on your results. Break "
"a feature into small sub-features, and implement them one at a time."
"Divide las tareas grandes en partes con las cuales se puede progresar por separado. "
"Si hay un error, puedes abrir un PR que agregue una prueba fallida ignorada. Esto se "
"puede fusionar, y el siguiente paso puede ser corregir el error y de
sactivar la prueba. "h!
text/plain;charset=utf-8
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 50 * COIN_VALUE,
        Some(100 * COIN_VALUE),
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
et: 100 * COIN_VALUE,
        Some(150 * COIN_VALUE),
          .get_inscription_entry(first)
          .inscription_number,
          .get_inscription_entry(second)
          .inscription_number,
          .get_inscription_e
text/plain;charset=utf-8
          (3, 0, 0, witness.clone()),
        ..Default::default()
      let first = InscriptionId { txid, index: 0 }; // normal
      let second = InscriptionId { txid, index: 1 }; // cursed reinscription
      let fourth = InscriptionId { txid, index: 3 }; // cursed but bound
      let ninth = InscriptionId { txid, index: 8 }; // cursed reinscription
      context.mine_blocks(1);
      context.index.assert_inscription_location(
          outpoint: OutPointM
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 50 * COIN_VALUE,
        Some(100 * COIN_VALUE),
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96368659dtime
text/plain;charset=utf-8
"to support any kind of content supported by web browsers, without requiring "
"changes to the underlying protocol."
 conformada por el tipo de contenido, conocido como el "
"tipo MIME, y una cadena (string) de bytes que ser
a el contenido. Este es "
"el mismo modelo de datos utilizado por la web, este permite que el contenido "
n evolucione con la web, y llegue a admitir cualquier tipo de "
"contenido soportado por los navegadores web, sin requerir cambios en el M
msgid "RGB and Taro assets?"
Activos de RGB y Taro?"
"RGB and Taro are both second-layer asset protocols built on Bitcoin. "
"Compared to inscriptions, they are much more complicated, but much more "
"RGB y Taro son protocolos de activos construidos en una capa segundaria "
"sobre Bitcoin. En comparaci
n con las inscripciones, son mucho m
text/plain;charset=utf-8
msgid "Inscription IDs"
#: /workspaces/ord_ko/docs/src/inscriptions.md:99
"The inscriptions are contained within the inputs of a reveal transaction. In "
"order to uniquely identify them they are assigned an ID of the form:"
#: /workspaces/ord_ko/docs/src/inscriptions.md:102
"`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
msgstr "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
#: /workspaces/ord_ko/docs/src/inscriptions.md:104
"The part in front of the `i` is the transaction ID (`txid`) of the reveal "
"transaction. The number after the `i` defines the index (starting at 0) of "
"new inscriptions being inscribed in the reveal transaction."
#: /workspaces/ord_ko/docs/src/inscriptions.md:108
"Inscriptions can either be located in different inputs, within the same "
text/plain;charset=utf-8
"establishing the provenance of those children on-chain as having been "
"created by the owner of the parent inscription. This can be used for "
"collections, with the children of a parent inscription being members of the "
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:9
"Children can themselves have children, allowing for complex hierarchies. For "
"example, an artist might create an inscription representing themselves, with "
"sub inscriptions representing collections that they create, with the "
"children of those sub inscriptions being items in those collections."
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:14
msgid "Specification"
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:16
text/plain;charset=utf-8
C{"p":"brc-20","op":"transfer","tick":"tmll","amt":"39999999999999"}h!
text/plain;charset=utf-8
        script_sig: Default::default(),
        witness: Default::default(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    let txid = transaction.txid();
    pretty_assert_eq!(
      TransactionHtml::new(transaction, None, None, Chain::MainneM
t, None).to_string(),
        <h1>Transaction <span class=monospace>{txid}</span></h1>
        <h2>1 Input</h2>
          <li><a class=monospace href=/output/0000000000000000000000000000000000000000000000000000000000000000:4294967295>0000000000000000000000000000000000000000000000000000000000000000:4294967295</a></li>
        <h2>2 Outputs</h2>
        <ul class=monospace>
            <a href=/output/{txid}:0 class=monospac
text/plain;charset=utf-8
#: src/guides/inscriptions.md:28
msgid "Sending inscriptions with `ord wallet send`"
msgstr "Magpadala ng inscriptions gamit ang `ord wallet send`"
#: src/guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
msgstr "Pagtanggap ng inscriptions gamit ang `ord wallet receive`"
#: src/guides/inscriptions.md:31
msgid "Getting Help"
msgstr "Kumuha ng tulong"
#: src/guides/inscriptions.md:34
"If you get stuck, try asking for help on the [Ordinals Discord Server]"
d.com/invite/87cjuz4FYg), or checking GitHub for relevant "
"[issues](https://github.com/ordinals/ord/issues) and [discussions](https://"
"github.com/ordinals/ord/discussions)."
"Kung natigil ka, subukang humingi ng tulong sa server ng [Ordinals Discord]"
"(https://discord.com/invite/87cjuz4FYg), o tingnan ang GitHub para sa mga "
"[isyu](https://github.com/ordinals/ord/issues) at [discussions](https://"
"github.com/ordinals/ord/discussions)."
#: src/guides/inscriptions.md:42
"Bitcoin Core is av;ailable from [bitcoincore.org](https://bitcoincore.org/) "
text/plain;charset=utf-8
create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let four_megger = std::iter::repeat(0).take(4_000_000).collect::>();
  CommandBuilder::new("wallet inscribe --no-limit degenerate.png --fee-rate 1")
    .write("degenerate.png", four_megger)
    .rpc_server(&rpc_server);
fn inscribe_works_with_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  CommandBuilder::new("wallet inscribe --file foo.txt --postage 5btc --fee-rate 10"M
    .write("foo.txt", [0; 350])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::();
  rpc_server.mine_blocks(1);
  let inscriptions = CommandBuilder::new("wallet inscriptions".to_string())
    .write("foo.txt", [0; 350])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::>();
  pretty_assert_eq!(inscriptions[0].postage, 5 * COIN_VALUE);
fn inscribe_with_non_existent_parent_inscription() {h!
text/plain;charset=utf-8
"bitcoin UTXO. Ang mga transaksyon, address, at UTXO na ito ay normal na mga "
"transaksyon sa bitcoin, address, at UTXOS sa lahat ng aspeto, maliban nalang "
"para makapagpadala ng mga indibidwal na sats, dapat kontrolin ng transaksyon "
"ang pagkakasunud-sunod at halaga ng mga input at output ayon sa ordinal "
#: src/inscriptions.md:15
"The inscription content model is that of the web. An inscription consists of "
"a content type, also known as a MIME type, and the content itself, which is "
a byte string. This allows inscription content to be returned from a web "
"server, and for creating HTML inscriptions that use and remix the content of "
"other inscriptions."
"Ang modelo ng inscription content ay sa web. Ang isang inskripsiyon ay "
"binubuo ng isang uri ng nilalaman, na kilala rin bilang MIME type, at ang "
"nilalaman mismo ay isang byte string. Ito ay nagbibigay-daan sa nilalaman ng "
"inskripsiyon na maibalik mula sa isang web server, at para sa paglikha ng "
"mga HTML inscriptions na6 gumagamit at nagbubuo ng nilalaman ng iba pang mga "
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.9M
1A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.4M
07,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993),447.538,337.58,417.871,337.58Z"/></svg>
text/plain;charset=utf-8
<h1>Inscription {{ self.inscription_number }}</h1>
<div class=inscription>
%% if let Some(previous) = self.previous {
<a class=prev href=/inscription/{{previous}}>
{{Iframe::main(self.inscription_id)}}
%% if let Some(next) = self.next {
<a class=next href=/inscription/{{next}}>
%% if !self.children.is_empty() {
    <div class=thumbnails>
%% for id in &self.children {
      {{Iframe::thumbnail(*id)}}
    <div class=center>
      <a href=/children/{{self.inscription_id}}>all</a>
  <dd class=monospace>{{ self.inscription_id }}</dd>
%% if let Some(metadata) = self.inscription.metadata() {
    {{ Trusted(MetadataHtml(&metadata)) }}
%% if let Some(parent) = &self.parent {
  <dd><a class=monospace href=/inscription/{{ parent }}>{{ parent }}</a></dd>
%% if self.charms != 0 {
text/plain;charset=utf-8
const inscription = document.documentElement.dataset.inscription;
const response = await fetch(`/content/${inscription}`);
const text = await response.text();
for (const pre of document.querySelectorAll('pre')) {
  pre.textContent = text;
let pre = document.querySelector('body > pre');
let { width, height } = pre.getBoundingClientRect();
let columns = width / 16;
let rows = height / 16;
pre.style.fontSize = `min(${95/columns}vw, ${95/rows}vh)`;
pre.style.opacity = 1;
text/plain;charset=utf-8
"`Content-Security-Policy` headers."
 `Content-Security-Policy`
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:4
"Inscriptions may include [CBOR](https://cbor.io/) metadata, stored as data "
"pushes in fields with tag `5`. Since data pushes are limited to 520 bytes, "
"metadata longer than 520M
 bytes must be split into multiple tag `5` fields, "
"which will then be concatenated before decoding."
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:9
"Metadata is human readable, and all metadata will be displayed to the user "
"with its inscription. Inscribers are encouraged to consider how metadata "
"will be displayed, and make metadata concise and attractive."
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:13
msgid "Metadata is rendered to HTML for display as LYfollows:"
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:15
text/plain;charset=utf-8
"La plupart des commandes `ord` dans les sections [inscriptions](inscriptions."
"md) et [explorateur](explorer.md) peuvent
es avec les drapeaux "
#: src\guides/testing.md:10
#: src\guides/testing.md:10
#: src\guides/testing.md:12
#: src\guides/testing.md:12
msgid "`--testnet` or `-t`"
msgstr "`--testnet` ou `-t`"
#: src\guides/testing.md:13
#: src\guides/testing.md:13
msgid "`--signet` or `-s`"
msgstr "`--signet` ou `-s`"
#: src\guides/testing.md:14
#: src\guides/testing.md:14
msgid "`--regtest` or `-r`"
msgstr "`--regtest` ou `-r`"
#: src\guides/testing.md:16
msgid "Regtest doesn't require downloading the blockchain or indexing ord."
"Regtest ne requiert pas le t
chargement de la blockchain ou l'indexation "
#: src\guides/testing.md:21
msgid "Run bitcoind in regtest with:"
c"utez bitcoind sur regtest avec :"
text/plain;charset=utf-8
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscriptions_without_sats_are_unbound() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      context.rpc_server.broadM
cast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, Default::default())],
        fee: 50 * 100_000_000,
        ..Default::default()
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 1, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/inscriptions.md:21
"Inscription content is entirely on-chain, stored in taM
"spend scripts. Taproot scripts have very few restrictions on their content, "
"and additionally receive the witness discount, making inscription content "
"storage relatively economical."
#: /workspaces/ord_ko/docs/src/inscriptions.md:26
"Since taproot script spends can only be made from existing taproot outputs, "
"inscriptions are made using a two-phase commit/reveal procedure. First, in "
"the commit transaction, a taproot output committing to a script containing "
"the inscription content is created. Second, in the reveal transaction, the "
text/plain;charset=utf-8
"><line class="legendary" y1="-16" y2="-15" stroke-width="0.5" transform="rotate(327.27272727272725)"><title>5th Conjunction</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(338.1818181818182)"><title>31st Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(349.0909090909091)"><title>32nd Halving</title></line></a>
2="-9" transform="rotate({{self.hour}})"><title>Subsidy</title></line>
  <line y2="-13" stroke-width="0.6" transform="rotate({{self.minute}})"><title>Epoch</title></line>
  <line y2="-16" stroke="#d00505" stroke-width="0.2" transform="rotate({{self.second}})"><title>Period</title></line>
  <circle r="0.7" stroke="#d00505" stroke-width="0.3"/>
text/plain;charset=utf-8
 `ord wallet inscriptions`
#: src/guides/collecting/sparrow-wallet.md:90
"Note that if you have previously created a wallet with `ord`, then you will "
"already have a wallet with the default name, and will need to give your "
"imported wallet a different name. YouM
 can use the `--wallet` parameter in "
"all `ord` commands to reference a different wallet, eg:"
#: src/guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"Lv
#: src/guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:247
"In another sense though, ordinals were in fact created by Satoshi Nakamoto "
"in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, "
"and especially early ordinals, are certainly of historical interest."
#: /workspaces/ord_ko/docs/src/overview.md:251
"Many ordinal theorists favor the latter view. This is not least because the "
"ordinals were independently discovered on at least two separate occasions, "
"long before the era of modern NFTs began."
#: /workspaces/ord_ko/docs/src/overview.md:255
"On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake "
"to Bitcoin to the Bitcoin Talk forum](https://bitcointalk.org/index.php?"
"topic=102355.0). This wasn't an asset scheme, but did use the ordinal "
text/plain;charset=utf-8
"because nobody can own it."
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:27
"Digital artifacts are complete. An NFT that points to off-chain content on "
"IPFS or Arweave is incomplete, and thus not a digital artifact."
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:30
"Digital artifacts are permissionless. An NFT which cannot be sold without "
"paying a royalty is not permissionless, and thus not a digital artifact."
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:33
"Digital artifacts are uncensorable. Perhaps you can change a database entry "
"on a centralized ledger today, but maybe not tomorrow, and thus one cannot "
"be a digital artifact."
text/plain;charset=utf-8
"wrong tack, you won't have wasted much time."
msgstr "Los cambios peque
n tener un impacto r
pidamente, y si eliges el enfoque equivocado, no habr
s perdido mucho tiempo."
#: src/contributing.md:33
msgid "Ideas for small issues:"
msgstr "Ideas para problemas peque
#: src/contributing.md:34
msgid "Add a new test or test case that increases test coverage"
adir una prueba nueva o un caso de prueba que ampl
e la cobertura de las pruebas."
#: src/contributing.md:35
improve documentation"
adir a la documentaci
#: src/contributing.md:36
"Find an issue that needs more research, and do that research and summarize "
"Identificar un problema que requiera m
n, realizarla y resumir los hallazgos en un comentario."
#: src/contributing.md:38
msgid "Find an out-of-date issue and comment that it can be closed"
msgstr "Encontrar un problema que ha quedado desactualizado y sugerir su cierre a trav
 de un comentario."h!
text/plain;charset=utf-8
        &sequence_number_to_inscription_entry,
  pub(crate) fn get_inscriptions_paginated(
    page_size: usize,
    page_index: usize,
  ) -> Result<(Vec<InscriptionId>, bool)> {
    let rtx = self.database.begin_read()?;
    let sequence_number_to_inscription_entry =
      rtx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
    let mut inscriptions = sequence_number_to_inscription_entry
      .skip(page_size.saturatinM
      .take(page_size.saturating_add(1))
      .flat_map(|result| result.map(|(_number, entry)| InscriptionEntry::load(entry.value()).id))
      .collect::<Vec<InscriptionId>>();
    let more = inscriptions.len() > page_size;
      inscriptions.pop();
    Ok((inscriptions, more))
  pub(crate) fn get_inscriptions_in_block(&self, block_height: u32) -> Result<Vec<InscriptionId>> {
    let rtx = self.database.begin_read()?;
    let height_to_last_sequence_number = rtx.ope*n_table(HEIGHT_TO_LAST_SEQUENCE_NUMBER)?;
text/plain;charset=utf-8
          offset: 0,
          .get_inscription_entry(second_inscription_id)
          .inscription_number,
  fn multiple_inscriptions_in_same_tx_all_but_first_input_are_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      context.mine_blocks(1);
      context.mine_blocks(1);
      let witness = envelope(&[b"oM
rd", &[1], b"text/plain;charset=utf-8", &[], b"bar"]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          (1, 0, 0, witness.clone()),
          (2, 0, 0, witness.clone()),
          (3, 0, 0, witness.clone()),
        ..Default::default()
      let first = InscriptionId { txid, index: 0 };
      let second = InscriptionId { txid, index: 1 };
      let third = InscriptionId { txid, index: 2 };
      context.mine_blocks(1);
      context.index.
assert_inscription_location(
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:208
#: /workspaces/ord_ko/docs/src/overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This "
"might be due to a quality of the number itself, like having an integer "
"square or cube root. Or it might be due to a connection to a historical "
"event, such as satoshis from block 477,120, the block in which SegWit "
"activated, or 2099999997689999
, the last satoshi that will M
#: /workspaces/ord_ko/docs/src/overview.md:217
"Such satoshis are termed \"exotic\". WhichM
 satoshis are exotic and what "
"makes them so is subjective. Ordinal theorists are encouraged to seek out "
"exotics based on criteria of their own devising."
hbitworkcd0000kE:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kE:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
MT2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9%(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
word, and the second is the number of times it appears in the corpus. The
entries are sorted from least-frequently occurring to most-frequently
`frequency.tsv` was compiled using [this
program](https://github.com/casey/onegrams).
To search an `ord` wallet for sats with a name in `frequency.tsv`, use the
following [`ord`](https://github.com/ordinals/ord) command:
ord wallet sats --tsv frequency.tsv
This command requires the sat index, so `--index-sats` must be passed to ord
when first creatingM
*Rare sats pair best with rare words.*
The transaction that submits the UTXO containing the sat whose name appears
with the lowest number of occurrences in `frequency.tsv` shall be the winner of
*Popularity is the font of value.*
The transaction that submits the UTXO containing the sat whose name appears
with the highest number of occurrences in `frequency.tsv` shall be the winner
In the case of a tie, where two submissions occur with the
 same frequency, the
text/plain;charset=utf-8
      [outpoint(1), outpoint(2), outpoint(3), outpoint(4)]
    ); // value inputs are pushed at the end
      tx_builder.outputs,
      [(recipient(), Amount::from_sat(3_003 + 3_006 + 3_005 + 3_001))]
  fn pad_alignment_output_can_select_multiple_utxos() {
    let mut utxos = vec![
      (outpoint(4), Amount::from_sat(101)), // 4. smallest utxo >= 84 is selected 4th, filling deficit
      (outpoint(1), Amount::from_sat(20_000)), // 1. satpoint is selected 1st leaving deficit 293M
      (outpoint(2), Amount::from_sat(105)), // 2. biggest utxo <= 293 is selected 2nd leaving deficit 188
      (outpoint(5), Amount::from_sat(103)),
      (outpoint(6), Amount::from_sat(10_000)),
      (outpoint(3), Amount::from_sat(104)), // 3. biggest utxo <= 188 is selected 3rd leaving deficit 84
      (outpoint(7), Amount::from_sat(102)),
    let tx_builder = TransactionBuilder::new(
      satpoint(1, 1),
      BTreeMap::new(),
      utxos.clone().into_iter().collect(),
      BTreeSet::new(),
text/plain;charset=utf-8
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(3_333, change(1)), tx_out(6_537, recipient())],
  fn alignment_output_under_dust_limit_is_padded() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(10_000)),
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 1),
        BTreeMap::new(),
        utxos.into_iter().collect(),
       BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Ok(Transaction {
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(2)), tx_in(outpoint(1))],
        output: vec![tx_out(10_001, change(1)), tx_out(9_811, recipient())],
  #[should_panic(expected = "invariant: all outputs are either change or recipient")]
dhhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56542952dtime
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
newline_style = "Unix"
use_field_init_shorthand = true
use_try_shorthand = true
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
"event, such as satoshis from block 477,120, the block in which SegWit "
"activated, or 2099999997689999
, the last satoshi that will ever be mined."
"Les satoshis peuvent
s pour des raisons autres que leur nom ou "
ristique du nombre lui-m
avoir une racine carr
e ou cubique. Il peut
nement historique, tel que les satoshis du bloc 477 "
"120, le bloc dans lequel SegWit M
, ou 2099999997689999
"dernier satoshi qui sera min
#: src\overview.md:217
"Such satoshis are termed \"exotic\". Which satoshis are exotic and what "
"makes them so is subjective. Ordinal theorists are encouraged to seek out "
"exotics based on criteria of their own devising."
"Ces satoshis sont dits
. La question de savoir quels sont les "
"satoshis exotiques et ce qui les rend exotiques est subjective. Les "
Ordinals sont encoura*g
 rechercher les exotiques sur la "
text/plain;charset=utf-8
#: src/SUMMARY.md:11
#: src/SUMMARY.md:12
#: src/SUMMARY.md:14 src/guides/sat-hunting.md:1
#: src/SUMMARY.md:15 src/guides/collecting.md:1
#: src/SUMMARY.md:16 src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
msgstr "Sparrow Wallet"
ARY.md:17 src/guides/testing.md:1
#: src/SUMMARY.md:18 src/guides/moderation.md:1
#: src/SUMMARY.md:19 src/guides/reindexing.md:1
#: src/SUMMARY.md:20
#: src/SUMMARY.md:21
msgid "Bounty 0: 100,000 sats Claimed!"
#: src/SUMMARY.md:22
msgid "Bounty 1: 200,000 sats CL
#: src/SUMMARY.md:23
msgid "Bounty 2: 300,000 sats Claimed!"
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:94
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\n"
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\n"
#: src/guides/sat-hunting.md:98
msgid "Create a watch-only wallet named `foo-watch-only`:"
#: src/guides/sat-hunting.md:100
"bitcoin-cli createwallet foo-watch-only true true\n"
"bitcoin-cli createwallet foo-watch-only true true\n"
#: src/guides/sat-hunting.md:104
msgid "Feel free to give it a better name than `foo-watch-only`!"
 `foo-watchLU-only`!"
#: src/guides/sat-hunting.md:106
msgid "Load the `foo-watch-only` wallet:"
text/plain;charset=utf-8
"Project-Id-Version: Ordinal Theory Handbook\n"
"POT-Creation-Date: 2023-10-11T09:45:53+08:00\n"
"PO-Revision-Date: \n"
"Last-Translator: Albert Catama @cirroxyz <albert@gamma.io>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: src/SUMMARY.md:2 src/introduction.md:1
msgid "Introduction"
#: src/SUMMARY.md:4 src/digital-artifacts.md:1
msgid "Digital Artifacts"
msgstr "Digital Artifacts"
#: src/SUMMARY.md:5 src/SUMMARY.md:14 src/overview.md:221 src/inscriptions.md:1
msgid "Inscriptions"
msgstr "Inscriptions"
#: src/SUMMARY.md:6 src/inscriptions/metadata.md:1
#: src/SUMMARY.md:7 src/inscriptions/provenance.md:1
#: src/SUMMARY.md:8 src/inscriptions/recursion.md:1
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
"scarce and thus valuable."
"Ethereum NFTs, on the other hand, can be minted in virtuallyM
 unlimited qualities with a single transaction, making them inherently less scarce, and thus, "
"potentially less valuable."
msgid "_Inscriptions do M
not pretend to support on-chain royalties._"
"On-chain royalties are a good idea in theory but not in practice. Royalty payment cannot be enforced on-chain without complex and invasive restrictions. The "
"Ethereum NFT ecosystem is currently grappling with confusion around royalties, and is collectively coming to grips with the reality that on-chain royalties, "
text/plain;charset=utf-8
        self.commit(wtx, value_cache)?;
        value_cache = HashMap::new();
        uncommitted = 0;
        wtx = self.index.begin_write()?;
        let height = wtx
          .open_table(HEIGHT_TO_BLOCK_HASH)?
          .range(0..)?
          .next_back()
          .and_then(|result| result.ok())
          .map(|(height, _hash)| height.value() + 1)
          .unwrap_or(0);
        if height != self.height {
          // another update has run between committing and beginning the new
          // write transactiM
          .open_table(WRITE_TRANSACTION_STARTING_BLOCK_COUNT_TO_TIMESTAMP)?
            &self.height,
            &SystemTime::now()
              .duration_since(SystemTime::UNIX_EPOCH)
              .map(|duration| duration.as_millis())
              .unwrap_or(0),
      if SHUTTING_DOWN.load(atomic::Ordering::Relaxed) {
    if uncommitted > 0 {
      self.commit(wtx, value_cache)?;
text/plain;charset=utf-8
"This guide does not cover installing Bitcoin Core in detail. Once Bitcoin "
"Core is installed, you should be able to run `bitcoind -version` "
"successfully from the command line. Do _NOT_ use `bitcoin-qt`."
 `bitcoind -version`
#: /workspaces/ord_ko/docs/src/guides/inscripM
msgid "Configuring Bitcoin Core"
msgstr "Bitcoin Core
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:54
msgid "`ord` requires Bitcoin Core's transaction index and rest interface."
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:56
"To configure your Bitcoin Core node to maintain a transaction index, add the "
"following to your `bitcoin.conf`:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:63
msgid "Or, run `bitcoind` with `-txindex`:"
text/plain;charset=utf-8
#: src\guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
msgstr "`$HOME`/Library/Application Support/ord"
#: src\guides/reindexing.md:18
msgid "/Users/Alice/Library/Application Support/ord"
msgstr "/Users/Alice/Library/Application Support/ord"
#: src\guides/reindexing.md:19
#: src\guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
msgstr "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src\guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\RoM
msgstr "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src\guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
"Ainsi, pour supprimer la base de donn
indexer sur MacOS, vous "
cuter les commandes suivantes dans le terminal :"
#: src\guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
"`ord --data-dir <DIR> index upda.te` or give it a specific filename and path "
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:155
msgid "![](images/sending_03.png)"
msgstr "![](images/sending_03.png)"
#: src/guides/collecting/sparrow-wallet.md:157
"Here again you can double check that your transaction looks safe, and once "
"you are confident you can click `Finalize Transaction for Signing`."
 puedes volver a revisar que tu transacci
n este correcta, una vez "
s seguro puedes hacer clic en `Finalize Transaction for Signing` "
"(Finalizar Transacci
#: src/guides/collecting/sparrow-wallet.md:159
msgid "![](images/sending_04.png)"
msgstr "![](images/sending_04.png)"
#: src/guides/collecting/sparrow-wallet.md:161
msgid "Here you can triple check everything before hitting `Sign`."
 puedes revisar toda una vez m
s antes de hacer clic en `Sign` (Firmar)."
#: src/guides/collecting/sparrow-wallet.md:163
msgid "![](images/sending_05.png)"
msgstr "![](images/sending_05.png)"
#: src/guides/collecting/sparrow-wallet.md:165
"And then actually< you get very very last chance to check everything before "
text/plain;charset=utf-8
    CommandBuilder::new("decode transaction.bin")
      .write("transaction.bin", transaction())
      .run_and_deserialize_output::<Output>(),
      inscriptions: vec![Inscription {
        body: Some(vec![0, 1, 2, 3]),
        content_type: Some(b"text/plain;charset=utf-8".to_vec()),
        ..Default::default()
    CommandBuilder::new("decode")
      .stdin(transaction())
      .run_and_deserialize_output::<Output>(),
      inscriptions: vec![Inscription {
        body: Some(vec![0, 1, 2, 3]),
        content_type: Some(b"text/plain;charset=utf-8".to_vec()),
        ..Default::default()
text/plain;charset=utf-8
#: src\guides/inscriptions.md:31
msgid "Getting Help"
msgstr "Obtenir de l
#: src\guides/inscriptions.md:34
"If you get stuck, try asking for help on the [Ordinals Discord Server]"
"(https://discord.com/invite/87cjuz4FYg), or checking GitHub for relevant "
"[issues](https://github.com/ordinals/ord/issues) and [discussions](https://"
"github.com/ordinals/ord/discussions)."
, essayez de demander de l
aide sur le [Serveur Discord "
Ordinals](https://discord.comM
/invite/87cjuz4FYg), ou consultez GitHub pour "
"des [discussions](https://github.com/ordinals/ord/discussions) et des "
mes](https://github.com/ordinals/ord/issues) pertinents."
#: src\guides/inscriptions.md:42
"Bitcoin Core is available from [bitcoincore.org](https://bitcoincore.org/) "
"on the [download page](https://bitcoincore.org/en/download/)."
"Bitcoin Core est disponible sur la [page de t
chargement](https://"
"bitcoincore.org/en/download/) de [bitcoincore.org](https://bitc
text/plain;charset=utf-8
#: src\guides/testing.md:29
msgid "Get a regtest receive address with:"
#: src\guides/testing.md:30
"ord -r wallet receive\n"
#: src\guides/testing.md:33
msgid "Mine 101 blocks (to unlock the coinbase) with:"
#: src\guides/testing.md:34
"bitcoin-cli generatetoaddress 101 <receive address>\n"
#: src\guides/testing.md:37
msgid "Inscribe in regtest with:"
#: src\guides/testing.md:38
"ord -r wallet inscribe --fee-rate 1 --file <file>\n"
#: src\guides/testing.md:41
msgid "Mine the inscription with:"
#: src\guides/testing.md:42
"bitcoin-cli generatetoaddress 1 <receive address>\n"
#: src\guides/testing.md:45
msgid "View the inscription in the regtest explorer:"
text/plain;charset=utf-8
"later will not be considered."
"La convocatoria para participar en la recompensa permanecer
"el bloque 753984, que marca el primer bloque del per
"dificultad 374. Los env
os que se incluyan a partir del bloque 753984 no "
n tomados en cuenta."
#: src/bounty/1.md:17
msgid "200,000 sats"
msgstr "200,000 sats"
#: src/bounty/1.md:22
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
5Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
#: src/bounty/1.md:27
"[@ordinalsindex](https://twitter.com/rodarmor/status/1569883266508853251)!"
"Reclamado por [@ordinalsindex](https://twitter.com/rodarmor/status/1569883266508853251)!"
#: src/bounty/2.md:1
msgid "Ordinal Bounty 2"
msgstr "Recompensa Ordinal 2"
#: src/bounty/2.md:7
msgid "Send an uncommon  sat to the submission address:"
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:237
msgid "Exporting Descriptors"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:241
"Navigate to the `Settings` tab, then to `Script Policy`, and press the edit "
"button to display the descriptor."
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:244
msgid "Transferring OrdM
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:246
"The `ord` wallet supports transferring specific satoshis. You can also use "
"`bitcoin-cli` commands `createrawtransaction`, "
"`signrawtransactionwithwallet`, and `sendrawtransaction`, how to do so is "
"complex and outside the scope of this guide."
"`createrawtransaction`, `signrawtransactionwithwallet`, `sendL
#: /workspaces/ord_ko/docs/src/guides/collecting.md:4
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:103
"Using the `ord` software will remove much of the complexity we are "
"describing here, as it is able to automatically and safely handle sending "
"inscriptions in an easy way."
#: src/guides/collecting/sparrow-wallet.md:105
 Additional Warning
#: src/guides/collecting/sparrow-wallet.md:106
"Don't use your sparrow inscriptions wallet to do general sends of non-"
"inscription bitcoin. You can setup a separate wallet in sparrow if you need "
"to do normal bitcoin transactions, and keep your inscriptions wallet "
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:134
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
"you previously validated contains your inscription."
"Para enviar una inscripci
a `UTXOs` y encuentra el UTXO que "
"previamente validaste y que contiene tu inscripci
#: src/guides/collecting/sparrow-wallet.md:136
"If you previously froze the UXTO you will need to right-click on it and "
"Si anteriormente hab
 congelado este UTXO, "
s hacer clic derecho sobre
l para descongelarlo."
#: src/guides/collecting/sparrow-wallet.md:138
"Select the UTXO you want to send, and ensure that is the _only_ UTXO is "
"selected. You should see `UTXOs 1/1` in the interface. Once you are sure "
"this is the case you can hit `Send Selected`."
"Selecciona el UTXO que deseas enviar, y aseg
rate de que sea el _
"UTXO seleccionado. Deber
n de `UTXOs 1/1` en la interfaz. "
s absolutamente seguro de haber seleccionado el UTXO correcto, "
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
er une inscription avec le contenu de `FILE`, ex
#: src\guides/inscriptions.md:223
"Ord will output two transactions IDs, one for the commit transaction, and "
"one for the reveal transaction, and the inscription ID. Inscription IDs are "
"of the form `TXIDiN`, where `TXID` is the transaction ID of the reveal "
"transaction, and `N` is the index of the inscription in the reveal "
"Ord affichera deux identifiants de transaction, l
un pour la transactionM
autre pour la transaction de r
inscription. Les identifiants d
inscription ont le format "
identifiant de la transaction de r
inscription dans la transaction de r
#: src\guides/inscriptions.md:228
"The commit transaction commits to a tapscript containing the content of the "
"inscription, and the reveal transaction spends from that tapscript, "
"revealEing the content on chain and inscribing it on the first sat of the "
text/plain;charset=utf-8
explorateur de blocs `ord`."
#: src\guides/inscriptions.md:201
"Additionally, inscriptions are included in transactions, so the larger the "
"content, the higher the fee that the inscription transaction must pay."
"En outre, les inscriptions sont incluses dans les transactions, donc plus le "
"contenu est volumineux, plus les frais
 payer pour la transaction de "
#: src\guides/inscriptions.md:204
"Inscription content is includM
ed in transaction witnesses, which receive the "
"witness discount. To calculate the approximate fee that an inscribe "
"transaction will pay, divide the content size by four and multiply by the "
"Le contenu des inscriptions est inclus dans les t
moins de transaction, qui "
moins. Afin de calculer le montant "
"approximatif des frais de transaction d
une inscription, divisez la taille "
"du contenu par quatre et multipliez par le taux de frais."
src\guides/inscriptions.md:208
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
J?bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"y consideran que su trabajo contribuye, aunque sea m
nimamente, a la misi
n principal de Bitcoin."
"Unlike many other things in the altcoin space, digital artifacts have merit. "
"There are, of course, a great deal of NFTs that are ugly, stupid, and "
"fraudulent. However, there are many that are fantastically creative, and "
"creating and collecting art has been a part of the human story since its "
"inception, and predates even trade and money, which are also ancient "
msgstr "A diferencia de muchas otras cosas en el espacio altcoin, los artefactos digitales tienen m
rito. Es cierto que existen una gran cantidad de NFTs que son feos, est
pidos y fraudulentos. No obstante, tambi
n hay muchos que destacan por su incre
ble creatividad. La creaci
n de arte ha sido parte de la historia humana desde sus inicios, precediendo incluso al comercio y al dinero, que tambi
"Bitcoin provides an amazing platform @for creating and collecting digital "
This snippet is available!h!
text/plain;charset=utf-8
"_Inscriptions do not support on-chain royalties._ This is negative, but only "
"depending on how you look at it. On-chain royalties have been a boon for "
"creators, but have also created a huge amount of confusion in the Ethereum "
"NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, towards a royalties-optional future. Inscriptions have "
"no support for on-chain royalties, because they are technically infeasible. "
 choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
"_Las inscripciones no admiten regal
as en cadena_. Esto puede verse como "
"algo negativo, pero realmente depende de la perspectiva de cada uno. Si bien "
as en cadena han beneficiado enormemente a los creadores, tambi
text/plain;charset=utf-8
"generado una gran cantidad de confusi
n en el ecosistema NFT de Ethereum. En este"
" momento, el ecosistema est
 lidiando con este problema, encamin
"futuro donde las regal
n opcionales. Las inscripciones no admiten regal
"en cadena debido a que t
cticamente no son viables. Sin embargo, si "
"decides crear inscripciones, existen varias estrategias para superar esta restricci
"puedes retener una porci
n de tus inscripciones para futuras ventas, aprovechando "
n que puedan tener con el tiempo; o incluso ofrecer incentivos "
"a los usuarios que opten por respetar las regal
msgstr "Coleccionistas "
"_Inscriptions are simple, clear, and have no surprises._ They are always "
"immutable and on-chain, with no special due diligence required."
"_Las inscripciones son sencillas, claras y sin sorpresas inesperadas_. "
"Son siempre inmutables y residen en la cadena de Bi=tcoin, lo que elimina la necesidad de gestiones adicionales."h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
                            <i class="fa fa-bars"></i>
                        </label>
                        <button id="theme-toggle" class="icon-button" type="button" title="Change theme" aria-label="Change theme" aria-haspopup="true" aria-expanded="false" aria-controls="theme-list">
                            <i class="fa fa-paint-brush"></i>
                        </button>
                        <ul id="theme-list" class="theme-popup" aria-label="Themes" role="menu">
                            <li role=M
"none"><button role="menuitem" class="theme" id="light">Light</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="rust">Rust</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="coal">Coal</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="navy">Navy</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="ayu">Ayu</button></li>
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
"hindi sila kabilang bilang isang historical interest."
#: src/overview.md:247
"In another sense though, ordinals were in fact created by Satoshi Nakamoto "
"in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, "
"and especially early ordinals, are certainly of historical interest."
"Gayunpaman, sa ibang kahulugan, ang mga ordinal ay sa katunayan ay nilikha "
"ni Satoshi Nakamoto noong 2009 nang siya ay nag-mina ng Bitcoin genesis "
"block. Sa ganitong diwa, ang mga ordinal,M
 at lalo na ang mga maagang "
"ordinal, ay tiyak na may interes sa kasaysayan."
#: src/overview.md:251
"Many ordinal theorists favor the latter view. This is not least because the "
"ordinals were independently discovered on at least two separate occasions, "
"long before the era of modern NFTs began."
"Maraming ordinal theorists ang pumapabor sa huling pananaw. Ito ay hindi "
"bababa sa dahil ang mga ordinal ay natuklasan sa hindi bababa sa dalawang "
"magkahiwalay na okasyon, bago pa nagsimula$ ang panahon ng mga modernong NFT."
text/plain;charset=utf-8
"theorist ay hinihikayat na maghanap ng mga exotics batay sa pamantayan ng "
"kanilang sariling interpertasyon."
#: src/overview.md:224
"Satoshis can be inscribed with arbitrary content, creating Bitcoin-native "
"digital artifacts. Inscribing is done by sending the satoshi to be inscribed "
"in a transaction that reveals the inscription content on-chain. This content "
"is then inextricably linked to that satoshi, turning it into an immutable "
"digital artifact that can be tracked, transferred, hoarded,M
"lost, and rediscovered."
#: src/overview.md:231
msgstr "Arkeolohiya"
#: src/overview.md:234
"A lively community of archaeologists devoted to cataloging and collecting "
"early NFTs has sprung up. [Here's a great summary of historical NFTs by "
"Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-"
"N29oF4iwCgX3lacrvaG9Kjko)"
"Ang isang komunidad ng mga arkeologo na nakatuon sa pag-catalog at "
"pagkolekta ng mga maagang NFT ay lumitaw.  Narito ang isang buod ng mga "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49365400dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5070"}h!
text/plain;charset=utf-8
"        dolor et luctus euismod.\n"
"  - file: token.json\n"
"    metaprotocol: brc-20\n"
"  - file: tulip.png\n"
"      author: Satoshi Nakamoto\n"
#: src/guides/sat-hunting.md:4
"_This guide is out of date. Since it was written, the `ord` binary was "
"changed to only build the full satoshi index when the `--index-sats` flag is "
"supplied. Additionally, `ord` now has a built-in wallet that wraps a Bitcoin "
"Core wallet. See `ord wallet --help`M
#: src/guides/sat-hunting.md:9
"Ordinal hunting is difficult but rewarding. The feeling of owning a wallet "
"full of UTXOs, redolent with the scent of rare and exotic sats, is beyond "
#: src/guides/sat-huntinL
"Ordinals are numbers for satoshis. Every satoshi has an ordinal number and "
"every ordinal number has a satoshi."
text/plain;charset=utf-8
name = "redox_users"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
 "getrandom 0.2.10",
 "redox_syscall 0.2.16",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575"
name = "regex-automata"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310"
name = "regex-syntax"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"15500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh26320019dtime
text/plain;charset=utf-8
      outputs: vec![
        (recipient(), Amount::from_sat(5_000)),
        (change(0), Amount::from_sat(5_000)),
        (change(0), Amount::from_sat(1_774)),
      target: Target::Postage,
  fn do_not_select_already_inscribed_sats_for_cardinal_utxos() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(100)),
      (outpoint(2), Amount::from_sat(49 * COIN_VALUE)),
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 0M
        BTreeMap::from([(satpoint(2, 10 * COIN_VALUE), inscription_id(1))]),
        utxos.into_iter().collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Err(Error::NotEnoughCardinalUtxos)
  fn do_not_send_two_inscriptions_at_once() {
    let utxos = vec![(outpoint(1), Amount::from_sat(1_000))];
    pretty_assert_eq!(
      TransactionBuilder::new
text/plain;charset=utf-8
  let index_path = tempdir.path().join("foo.redb");
  CommandBuilder::new(format!("--index {} index update", index_path.display()))
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Empty>();
  assert!(index_path.is_file());
  CommandBuilder::new(format!("--index {} index update", index_path.display()))
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Empty>();
fn index_runs_with_rpc_user_and_pass_as_env_vars() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  let tempdir = TempDir::new().unwrap();
  let ord = Command::new(executable_path("ord"))
        "--rpc-url {} --bitcoin-data-dir {} --data-dir {} index update",
        rpc_server.url(),
        tempdir.path().display(),
        tempdir.path().display()
    .env("ORD_BITCOIN_RPC_PASS", "bar")
    .env("ORD_BITCOIN_RPC_USER", "foo")
    .env("ORD_INTEGRATION_TEST", "1")
    .current_dir(&tempdir)
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"Sqts","amt":"2046965900000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SHIB","amt":"50000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"square or cube root. Or it might be due to a connection to a historical "
"event, such as satoshis from block 477,120, the block in which SegWit "
"activated, or 2099999997689999
, the last satoshi that will ever be mined."
"Maaaring mahalaga ang Satoshi para sa mga dahilan maliban sa kanilang "
"pangalan o rarity. Maaaring dahil ito sa kalidad ng numero mismo, tulad ng "
"pagkakaroon ng integer square o cube root. O maaaring dahil ito sa isang "
"koneksyon sa isang makasaysayang kaganapan, tulad ng satM
oshis mula sa block "
"477,120, ang block kung saan na-activate ang SegWit, o 2099999997689999
"ang huling satoshi na mamimina."
#: src/overview.md:217
"Such satoshis are termed \"exotic\". Which satoshis are exotic and what "
"makes them so is subjective. Ordinal theorists are encouraged to seek out "
"exotics based on criteria of their own devising."
"Ang ganitong mga satoshi ay tinatawag na \"exotic\". Aling satoshi ang "
"kakaiba at kung ano ang dahilan ng mga ito ay subjective. Ang mga
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"15000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"makasaysayang NFT ng [Chainleft.](https://mirror.xyz/chainleft.eth/"
"MzPWRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko)"
#: src/overview.md:238
"A commonly accepted cut-off for early NFTs is March 19th, 2018, the date the "
"first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was "
"deployed on Ethereum."
"Ang karaniwang tinatanggap na cut-off para sa mga maagang NFT ay Marso 19, "
"2018, ang petsa na ang unang kontrata ng ERC-721, [SU SQUARES](https://"
"tenthousandsu.com/), ay na-depM
#: src/overview.md:242
"Whether or not ordinals are of interest to NFT archaeologists is an open "
"question! In one sense, ordinals were created in early 2022, when the "
"Ordinals specification was finalized. In this sense, they are not of "
"historical interest."
"Kung ang NFT archaeologists ay interesado o hindi sa ordinals ay wala pang "
"kasagutan! Sa isang kahulugan, ginawa ang mga ordinal noong unang bahagi ng "
"2022, nang ang detalye ng Ordinal ay na-finalize. Sa gani
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"TURT","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"26000000"}h!
text/plain;charset=utf-8
msgid "Tie Breaking"
msgstr "Tie Breaking"
#: src/bounty/3.md:60
"In the case of a tie, where two submissions occur with the same frequency, "
"the earlier submission shall be the winner."
"Sa kaso ng isang tie, kung saan ang dalawang pagsusumite ay nagaganap na may "
"parehong frequency, ang naunang pagsusumite ay siyang mananalo."
#: src/bounty/3.md:66
msgid "Part 0: 200,000 sats"
msgstr "Part 0: 200,000 sats"
#: src/bounty/3.md:67
msgid "Part 1: 200,000 sats"
msgstr "Part 1: 200,000 sats"
#: src/bounty/3.md:68
msgid "Total: 400,000 sats"
msgstr "Total: 400,000 sats"
#: src/bounty/3.md:73
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/"
"address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/"
"address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
#: src/bounty/3.md:78
text/plain;charset=utf-8
#: src/digital-artifacts.md:8
has an owner. You. As long as you keep it safe, nobody can take it from you."
#: src/digital-artifacts.md:10
is complete. It has no missing parts."
#: src/digital-artifacts.md:12
can only be changed by you. If you were a trader, and you made your way to "
"18th century China, none but you could stamp it with your chop-mark."
#: src/digital-artifacts.md:15
can only be disposed of by you. The sale, trade, or gift is yours to make, "
"to whomever you wish."
#: src/digital-artifacts.md:18
"What Hare digital artifacts? Simply put, they are the digital equivalent of "
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"7000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5000"}h!
text/plain;charset=utf-8
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/"
"address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
#: src\bounty/3.md:78
msgstr "Unbeansprucht!"
text/plain;charset=utf-8
#: src/digital-artifacts.md:18
msgid "What are digital artifacts? Simply put, they are the digital equivalent of physical artifacts."
/digital-artifacts.md:21
msgid "For a digital thing to be a digital artifact, it must be like that coin of yours:"
#: src/digital-artifacts.md:24
msgid "Digital artifacts can have owners. A number is not a digital artifact, because nobody can own it."
#: src/digital-artifacts.md:27
msgid "Digital artifacts are complete. An NFT that points to off-chain content on IPFS or Arweave is incomplete, and thus not a digital artifact."
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"50000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":".cn ","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"500"}h!
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct InscriptionsHtml {
  pub(crate) inscriptions: Vec<InscriptionId>,
  pub(crate) prev: Option<usize>,
  pub(crate) next: Option<usize>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct InscriptionsJson {
  pub inscriptions: Vec<InscriptionId>,
  pub page_index: usize,
impl PageContent for InscriptionsHtml {
  fn title(&self) -> String {
    "Inscriptions".into()
 without_prev_and_next() {
    assert_regex_match!(
      InscriptionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
        <h1>All Inscriptions</h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"100000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
"License"). The License shall be deemed effective as of the date CC0 was
applied by Affirmer to the Work. Should any part of the License for any
reason be judged legally invalid or ineffective under applicable law, such
partial invalidity or ineffectiveness shall not invalidate the remainder
of the License, and in such case Affirmer hereby affirms that he or she
will not (i) exercise any of his or her remaining Copyright and Related
Rights in the Work or (ii) assert any associated claims and causes of
espect to the Work, in either case contrary to Affirmer's
express Statement of Purpose.
4. Limitations and Disclaimers.
 a. No trademark or patent rights held by Affirmer are waived, abandoned,
    surrendered, licensed or otherwise affected by this document.
 b. Affirmer offers the Work as-is and makes no representations or
    warranties of any kind concerning the Work, express, implied,
    statutory or otherwise, including without limitation warranties of
    title, merchantability, fitness for a particular p
text/plain;charset=utf-8
 [bitcoincore.org](https://bitcoincore.org/)
](https://bitcoincore.org/en/download/)."
#: src/guides/inscriptions.md:45
msgid "Making inscriptions requires Bitcoin Core 24 or newer."
#: src/guides/inscriptions.md:47
"This guide does not cover installing Bitcoin Core in detail. Once Bitcoin CorM
e is installed, you should be able to run `bitcoind -version` successfully from "
#: src/guides/inscriptions.md:51
msgid "Configuring Bitcoin Core"
#: src/guides/inscriptions.md:54
msgid "`ord` requires Bitcoin Core's transaction index."
#: src/guides/inscriptions.md:56
text/plain;charset=utf-8
"A teoria ordinal requer uma sidechain, um token separado ou altera
"Nope! Ordinal theory works right now, without a side chain, and the only "
"token needed is bitcoin itself."
o! A teoria ordinal funciona agora, sem uma sidechain, e o
msgid "What is ordinal theory good for?"
msgstr "Para que serve a Teoria Ordinal?"
"Collecting, tradinM
g, and scheming. Ordinal theory assigns identities to "
"individual satoshis, allowing them to be individually tracked and traded, as "
"curios and for numismatic value."
"Para colecionar, negociar e inovar. A teoria ordinal atribui identidades a "
"satoshis individuais, permitindo que eles sejam rastreados e negociados "
"individualmente, como colection
veis e por valor numism
"Ordinal theory also enables inscriptions, a protocol for attaching arbitrary "
"content to i?ndividual satoshis, turning them into bitcoin-native digital "
text/plain;charset=utf-8
"We hope that ordinal theory strengthens and enriches bitcoin, and gives it "
"another dimension of appeal and functionality, enabling it more effectively "
"serve its primary use case as humanity's decentralized store of value."
"Esperamos que a teoria ordinal fortale
a o bitcoin, e lhe d
o de apelo e funcionalidade, permitindo-lhe servir de forma mais eficaz "
"o seu caso de uso principal como reserva descentralizada de valor da humanidade."
#: src/contributingM
msgid "Contributing to `ord`"
msgstr "Contribuindo para `ord`"
#: src/contributing.md:4
msgid "Suggested Steps"
msgstr "Etapas sugeridas"
#: src/contributing.md:7
msgid "Find an issue you want to work on."
msgstr "Encontre um problema no qual deseja trabalhar."
#: src/contributing.md:8
"Figure out what would be a good first step towards resolving the issue. This "
"could be in the form of code, research, a proposal, or suggesting that it be "
"closed, if it's out of date or not a good idea in the
text/plain;charset=utf-8
pub(crate) struct DeserializeFromStr<T: FromStr>(pub(crate) T);
impl<'de, T: FromStr> Deserialize<'de> for DeserializeFromStr<T>
  fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    D: Deserializer<'de>,
      FromStr::from_str(&String::deserialize(deserializer)?).map_err(serde::de::Error::custom)?,
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
u	Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
B`>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:t=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
B~ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
QI|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
G$Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;r&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
([hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,Zh!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"you should leave `bitcoind` running in the background when you're using "
[the mempool.space block explorer](https://mempool.space/)
#: src/guides/inscriptions.md:92
"The blockchain takes about 600GB of disk space. If you have an external "
"drive you want to store blocks on, use the configuration option "
"`blocksdir=<external_driM
ve_path>`. This is much simpler than using the "
"`datadir` option because the cookie file will still be in the default "
"location for `bitcoin-cli` and `ord` to find."
"`blocksdir=<external_drive_path>`.
#: src/guides/inscriptions.md:98 src/guides/collecting/sparrow-wallet.md:1L
msgid "Troubleshooting"
#: src/guides/inscriptions.md:101
"Make sure you can access `bitcoind` with `bitcoin-cli -getinfo` and that it "
text/plain;charset=utf-8
checksum = "e2d098ff73c1ca148721f37baad5ea6a465a13f9573aba8641fbbbae8164a54e"
 "derive_arbitrary",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "30ff05a702273012438132f449575dbc804e27b2f3cbe3069aa237d26c98fa33"
 "rusticata-macros",
name = "asn1-rs-derive"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db8b7511298d5b7784b40b092d9e9dcd3a627a5707e4b5e507931ab0d44eeebf"
name = "asn1-rs-impl"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
checksum = "64e9829a50b42bb782c1df523f78d332fe371b10c661e78b7a3c34b0198e9fac"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
name = "io-lifetimes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
 "windows-sys 0.48.0",
name = "is-terminal"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38"
text/plain;charset=utf-8
checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f"
 "bitcoin_hashes 0.11.0",
 "unicode-normalization",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4e99ff7289b20a7385f66a0feda78af2fc119d28fb56aea8886a9cd0a4abdd75"
 "bitcoin_hashes 0.12.0",
name = "bitcoin-private"
ource = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73290177011694f38ec25e165d0387ab7ea749a4b81cd4c80dae5988229f7a57"
name = "bitcoin_hashes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90064b8dee6815a6470d60bad07bbbaee885c0e12d04177138fa3291a01b7bc4"
name = "bitcoin_hashes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d7066118b13d4b20b23645932dfb3a81ce7e29f95726c
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
text/plain;charset=utf-8
name = "darling_core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0"
name = "darling_core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621"
name = "darling_macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e"
 "darling_core 0.14.4",
name = "darling_macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5"
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"4000000"}h!
text/plain;charset=utf-8
checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5"
text/plain;charset=utf-8
name = "futures-channel"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2"
name = "futures-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c"
 = "futures-executor"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964"
name = "futures-lite"
source = "registr0y+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"200"}h!
text/plain;charset=utf-8
checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
me = "form_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652"
 "percent-encoding",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40"
 "futures-executor",
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"ordi","amt":"2"}h!
text/plain;charset=utf-8
    context.assert_runes(
          burned: u128::max_value(),
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
  fn outputs_with_no_runes_have_no_balance() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
t txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
    <div id="body-container">
        <!-- Provide site root to javascript -->
            var path_to_root = "{{ path_to_root }}";
            var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "{{ preferred_dark_theme }}" : "{{ default_theme }}";
        <!-- Work around some values being stored in localStorage wrapped in quotes -->
                var theme = localStorage.getItem('mdbook-theme');
ar sidebar = localStorage.getItem('mdbook-sidebar');
                if (theme.startsWith('"') && theme.endsWith('"')) {
                    localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
                if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
                    localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
            } catch (e) { }
        <!-- Set the theme before any content is loa
ded, prevents flash -->
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"watx","amt":"1050000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41503918dtime
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1906889b1f805a715eac02b2dea416e25c5cfa00f099530fa9d137a3cff93113"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68"
 "brotli-decompressor",
name = "brotli-decompressor"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1"
source = "registry+.https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8000000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"100000"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:136
"If you previously froze the UXTO you will need to right-click on it and "
 congelou o UXTO anteriormente, precisar
o direito nele e descongel
#: src/guides/collecting/sparrow-wallet.md:138
"Select the UTXO you want to send, and ensure that is the _only_ UTXO is "
"selected. You should see `UTXOs 1/1` in the interface. Once you are sure "
"this is the case you can hit `Send Selected`."
"Selecione o UTXO que deseja enviar e certifique-se de que _apenas_ aquele UTXO esteja selecionado. "
 ver `UTXOs 1/1` na interface. Quando tiver certeza de que este
 pode clicar em `Send Selected`."
#: src/guides/collecting/sparrow-wallet.md:140
msgid "![](images/sending_02.png)"
msgstr "![](images/sending_02.png)"
#: src/guides/collecting/sparrow-wallet.md:142
"You will then be presented with the transaction construction interface. "
"There is a few things you need ,to check here to make sure that this is a "
text/plain;charset=utf-8
name = "diligent-date-parser"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f6cf7fe294274a222363f84bcb63cdea762979a0443b4cf1f4f8fd17c86b1182"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
text/plain;charset=utf-8
"`Content-Security-Policy` headers."
 `Content-Security-Policy`
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:4
"Inscriptions may include [CBOR](https://cbor.io/) metadata, stored as data "
"pushes in fields with tag `5`. Since data pushes are limited to 520 bytes, "
"metadata longer than 520M
 bytes must be split into multiple tag `5` fields, "
"which will then be concatenated before decoding."
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:9
"Metadata is human readable, and all metadata will be displayed to the user "
"with its inscription. Inscribers are encouraged to consider how metadata "
"will be displayed, and make metadata concise and attractive."
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:13
msgid "Metadata is rendered to HTML for display as LYfollows:"
#: /workspaces/ord_ko/docs/src/inscriptions/metadata.md:15
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"9000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94490534dtime
text/plain;charset=utf-8
name = "headers-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
source = "registry+https://github.comM
/rust-lang/crates.io-index"
checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3011d1213f159867b13cfd6ac92d2cd5f1345762c63be3554e84092d85a50bbd"
name = "html-escaper"
text/plain;charset=utf-8
name = "crypto-common"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2a011bbe2c35ce9c1f143b7af6f94f29a167beb4cd1d29e6740ce836f723120e"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850"
 "darling_core 0.14.4",
 "darling_macro 0.14.4",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e"
 "darling_core 0.20.3",
 "darling_macro 0.20.3",
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":".cn ","amt":"10000"}h!
text/plain;charset=utf-8
"dangerous. Ordinals can be sent to any bitcoin address, and are safe as long "
"as the UTXO that contains them is not spent. However, if that wallet is then "
"used to send bitcoin, it may select the UTXO containing the ordinal as an "
"input, and send the inscription or spend it to fees."
o geral, receber ordinais em uma carteira n
"Os ordinais podem ser enviados para qualquer endere
o seguros desde que o UTXO que os cont
m, se essa carteira for usada para enviar bitcoin, ela poder
 selecionar o UTXO contendo o ordinal como entrada e enviar a inscri
#: src/guides/collecting.md:18
"A [guide](./collecting/sparrow-wallet.md) to creating an `ord`\\-compatible "
"wallet with [Sparrow Wallet](https://sparrowwallet.com/), is available in "
"Um [guia](./collecting/sparrow-wallet.md) para criar uma carteira compat
vel com `ord` com [Sparrow Wallet](https://sparro/wwallet.com/) est
text/plain;charset=utf-8
                        <div id="searchresults-header" class="searchresults-header"></div>
                        <ul id="searchresults">
                        </ul>
                    </div>
                </div>
                {{/if}}
                <!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM -->
                <script>
                    document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
                   M
 document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
                    Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
                        link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
                    });
                </script>
                <div id="content" class="content">
                    <main>
                        {{{ content }}}
                    </main>
                    <nav class="nav-wrapper" aria-
label="Page navigation">
text/plain;charset=utf-8
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
name = "aho-corasick"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41"
name = "alloc-no-stdlib"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3"
name = "alloc-stdlib"
source = "registry+https://github.com/rust-lang
text/plain;charset=utf-8
#[derive(PartialEq, Debug)]
pub(crate) struct Degree {
  pub(crate) hour: u32,
  pub(crate) minute: u32,
  pub(crate) second: u32,
  pub(crate) third: u64,
impl Display for Degree {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
      self.hour, self.minute, self.second, self.third
impl From for Degree {
  fn from(sat: Sat) -> Self {
    let height = sat.height().n();
      hour: height / (CYCLE_EPOCHS * SUBSIDY_HALVIM
      minute: height % SUBSIDY_HALVING_INTERVAL,
      second: height % DIFFCHANGE_INTERVAL,
      third: sat.third(),
  fn case(sat: u64, hour: u32, minute: u32, second: u32, third: u64) {
      Degree::from(Sat(sat)),
    case(0, 0, 0, 0, 0);
    case(1, 0, 0, 0, 1);
    case(5_000_000_000, 0, 1, 1, 0);h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
name = "encode_unicode"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
name = "encoding_rs"
source = "registry+https://github.com/rust-lang/crates.io-index"
071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5443807d6dff69373d43.3ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
text/plain;charset=utf-8
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="en">English</a>
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="de">Deutsch</a>
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="fr">Fran
                          </buttonM
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="es">Espa
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="pt">Portugu
                          </button></li>
                           <li role="none"><button role="menuitem" class="theme">
                              <a id="ru">
         </button></li>
text/plain;charset=utf-8
checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
 "pin-project-lite",
name = "futures-macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72"
name = "futures-rustls"
ource = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "35bd3cf68c183738046838e300353e4716c674dc5e56890de4826801a6622a28"
name = "futures-sink"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e"
name = "futures-task"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76d3d=132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24M
ebb7ae78fe8272889ac888"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f3e372db8e5c0d213e0cd0b9be18be2aca3d44cf2fe30a9d46a65581cd454584"
text/plain;charset=utf-8
"_Inscriptions do not support on-chain royalties._ This is negative, but only "
"depending on how you look at it. On-chain royalties have been a boon for "
"creators, but have also created a huge amount of confusion in the Ethereum "
"NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, towards a royalties-optional future. Inscriptions have "
"no support for on-chain royalties, because they are technically infeasible. "
 choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
"_Las inscripciones no admiten regal
as en cadena_. Esto puede verse como "
"algo negativo, pero realmente depende de la perspectiva de cada uno. Si bien "
as en cadena han beneficiado enormemente a los creadores, tambi
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
name = "number_prefix"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0"
name = "oid-registry"
source = "registry+https://github.com/rM
ust-lang/crates.io-index"
checksum = "38e20717fa0541f39bd146692035c37bedfa532b3e5071b35761082407546b2a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c800
6{"p":"brc-20","op":"transfer","tick":"8601","amt":"1"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"Books Ngram](http://storage.googleapis.com/books/ngrams/books/datasetsv2."
"html). Ce fichier a
 pour n'inclure que les noms des sats qui "
riode de soumission et qui apparaissent au "
"moins 5 000 fois dans le corpus."
#: src\bounty/3.md:24
"`frequency.tsv` is a file of tab-separated values. The first column is the "
"word, and the second is the number of times it appears in the corpus. The "
"entries are sorted from least-frequently occurring to mostM
"`frequency.tsv` est un fichier de valeurs s
es par des tabulations. La "
re colonne est le mot, et la seconde le nombre de fois qu'il appara
"dans le corpus. Les donn
 ce que les mots les "
quents apparaissent en premier, suivis des mots les plus fr
#: src\bounty/3.md:29
"`frequency.tsv` was compiled using [this program](https://github.com/casey/"
 l'aide de [ce programme](https://github.com/"
text/plain;charset=utf-8
"Lors de la configuration d
cuter `ord wallet create` "
er un nouveau portefeuille, vous pouvez importer votre portefeuille "
"existant en utilisant `ord wallet restore \"BIP39 SEED PHRASE\"` avec la "
ration que vous avez g
e dans le portefeuille Sparrow."
#: src\guides/collecting/sparrow-wallet.md:85
"There is currently a [bug](https://github.com/ordinals/ord/issues/1589) "
"which causes an imported wallet to not beM
 automatically rescanned against "
"the blockchain. To work around this you will need to manually trigger a "
"rescan using the bitcoin core cli: `bitcoin-cli -rpcwallet=ord "
"rescanblockchain 767430`"
"Il existe actuellement un [bug](https://github.com/ordinals/ord/issues/1589) "
che un portefeuille import
 automatiquement pour "
"trouver son contenu sur la blockchain. Pour contourner ce probl
"devrez manuellement d
text/plain;charset=utf-8
"Si le satoshi est le premier du bloc, le z
exemple du satoshi peu commun que nous avons expliqu
#: src\overview.md:171
msgid "Rare Satoshi Supply"
msgstr "Offre de Satoshis rares"
#: src\overview.md:174
msgid "Total Supply"
msgstr "Offre totale"
#: src\overview.md:176
msgid "`common`: 2.1 quadrillion"
msgstr "`commun`: 2,1 quadrillions"
#: src\overview.md:177
msgid "`uncommon`: 6,929,999"
msgstr "`peu commun`: 6 929 999"
msgid "`rare`: 3437"
msgstr "`rare`: 3437"
#: src\overview.md:179
#: src\overview.md:180
msgid "`legendary`: 5"
#: src\overview.md:181 src\overview.md:190
msgstr "`mythique`: 1"
#: src\overview.md:183
msgid "Current Supply"
msgstr "Offre actuelle"
#: src\overview.md:185
msgid "`common`: 1.9 quadrillion"
msgstr "`commun`: 1,9 quadrillions"
#: src\overview.md:186
msgid "`uncommon`: 808,262"
msgstr "`peu commun`
text/plain;charset=utf-8
#: src\inscriptions/provenance.md:50
"Example encoding of inscription ID "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
"Exemple de codage de l
inscription contenant l
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
#: src\inscriptions/provenance.md:63
"And of inscription ID "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:"
inscription contenant l
"`00010203040506070809M
0a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:"
#: src\inscriptions/provenance.md:75
#: src\inscriptions/provenance.md:77
"The tag `3` is used because it is the first available odd tag. Unrecognized "
"odd tags do not make an inscription unbound, so child inscriptions would be "
"recognized and tracked by old versions of `ord`."
tiquette `3` est utilis
tiquettes impaires inconnues n
e dissocient pas les "
text/plain;charset=utf-8
"immutable, secure, and decentralized as Bitcoin itself."
"Des satoshis individuels peuvent
tre inscrits avec un contenu arbitraire, "
ant ainsi des artefacts num
riques natifs de Bitcoin uniques qui peuvent "
s dans des portefeuilles Bitcoin et transf
"transactions Bitcoin. Les inscriptions sont aussi durables, immuables, "
es que Bitcoin lui-m
#: src\introduction.md:22
"Other, more unusual use-cases are possiblM
e: off-chain colored-coins, public "
"key infrastructure with key rotation, a decentralized replacement for the "
"DNS. For now though, such use-cases are speculative, and exist only in the "
"minds of fringe ordinal theorists."
utilisation plus inhabituels sont possibles : des colored "
ne, une infrastructure de cl
"avec rotation de cl
s, une alternative d
utilisation sont s2p
text/plain;charset=utf-8
riques sont immuables. Un NFT avec une cl
est pas un artefact num
#: src\digital-artifacts.md:40
"The definition of a digital artifact is intended to reflect what NFTs "
"_should_ be, sometimes are, and what inscriptions _always_ are, by their "
ter ce que les NFTs "
ils sont parfois et ce que les inscriptions seront "
oujours_, de par leur nature m
#: src\inscriptions.md:4
"Inscriptions inscribe sats with arbitrary content, creating bitcoin-native "
"digital artifacts, more commonly known as NFTs. Inscriptions do not require "
"a sidechain or separate token."
"Les inscriptions inscrivent des sats avec un contenu arbitraire, cr
"ainsi des artefacts num
riques natifs de Bitcoin, plus commun
"NFTs. Les inscriptions ne n
cessitent pas de cha
#: src\inscriptions.md:8
text/plain;charset=utf-8
#: src\guides/testing.md:25
msgid "Create a wallet in regtest with:"
ez un portefeuille sur regtest avec :"
#: src\guides/testing.md:29
msgid "Get a regtest receive address with:"
msgstr "Obtenez une adresse de r
ception sur regtest avec :"
#: src\guides/testing.md:33
msgid "Mine 101 blocks (to unlock the coinbase) with:"
msgstr "Minez 101 blocs (pour d
compense du coinbase) avec :"
#: src\guides/testing.md:37
msgid "Inscribe in regtest with:"
msgstr "Inscrivez sur regtest avec :"
: src\guides/testing.md:41
msgid "Mine the inscription with:"
#: src\guides/testing.md:45
msgid "View the inscription in the regtest explorer:"
explorateur regtest :"
#: src\guides/testing.md:50
msgid "Testing Recursion"
#: src\guides/testing.md:53
"When testing out [recursion](../inscriptions/recursion.md), inscribe the "
"dependencies first (example with [p5.js](https://p5js.org)):"
text/plain;charset=utf-8
"La plupart des commandes `ord` dans les sections [inscriptions](inscriptions."
"md) et [explorateur](explorer.md) peuvent
es avec les drapeaux "
#: src\guides/testing.md:10
#: src\guides/testing.md:10
#: src\guides/testing.md:12
#: src\guides/testing.md:12
msgid "`--testnet` or `-t`"
msgstr "`--testnet` ou `-t`"
#: src\guides/testing.md:13
#: src\guides/testing.md:13
msgid "`--signet` or `-s`"
msgstr "`--signet` ou `-s`"
#: src\guides/testing.md:14
#: src\guides/testing.md:14
msgid "`--regtest` or `-r`"
msgstr "`--regtest` ou `-r`"
#: src\guides/testing.md:16
msgid "Regtest doesn't require downloading the blockchain or indexing ord."
"Regtest ne requiert pas le t
chargement de la blockchain ou l'indexation "
#: src\guides/testing.md:21
msgid "Run bitcoind in regtest with:"
c"utez bitcoind sur regtest avec :"
text/plain;charset=utf-8
"Generative profile picture collections where accessories and attributes are "
"inscribed as individual images, or in a shared texture atlas, and then "
"combined, collage-style, in unique combinations in multiple inscriptions."
 les accessoires et les "
"attributs sont inscrits en tant qu
images individuelles ou dans un atlas de "
un collage, dans des "
"combinaisons uniques dans plusieursM
#: src\inscriptions/recursion.md:23
msgid "A few other endpoints that inscriptions may access are the following:"
"Voici quelques-uns des autres points de terminaison auxquels les "
"inscriptions peuvent acc
#: src\inscriptions/recursion.md:25
msgid "`/blockheight`: latest block height."
msgstr "`/blockheight`: hauteur du bloc le plus r
#: src\inscriptions/recursion.md:26
msgid "`/blockhash`: latest block hash."
msgstr "`/blockhash`: hachage du bloc le plus r
#:" src\inscriptions/recursion.md:27
text/plain;charset=utf-8
msgstr "Enfin, vous devrez miner quelques blocs et d
marrer le serveur :"
#: src\guides/moderation.md:4
"`ord` includes a block explorer, which you can run locally with `ord server`."
"`ord` comprend un explorateur de blocs, que vous pouvez ex
"avec `ord server`."
#: src\guides/moderation.md:6
"The block explorer allows viewing inscriptions. Inscriptions are user-"
"generated content, which may be objectionable or unlawful."
"L'explorateur de blocs permetM
 de visualiser les inscriptions. Les "
"inscriptions sont des contenus g
s par les utilisateurs, qui peuvent "
hensibles ou illicites."
#: src\guides/moderation.md:9
"It is the responsibility of each individual who runs an ordinal block "
"explorer instance to understand their responsibilities with respect to "
"unlawful content, and decide what moderation policy is appropriate for their "
 chaque personne qui lance une instance de l'explorateur de
text/plain;charset=utf-8
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100\n"
"  OP_PUSH \"Hello, world!\"\n"
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src\inscriptions/provenance.md:45
lue of tag `3` is binary, not hex, and that for the child "
"inscription to be recognized as a child, "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` must be "
"spent as one of the inputs of the inscribe transaction."
"Notez que la valeur de l
tiquette `3` est binaire, et non hexad
inscription enfant soit reconnue comme telle, "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` doit "
e&s de la transaction d
text/plain;charset=utf-8
"event, such as satoshis from block 477,120, the block in which SegWit "
"activated, or 2099999997689999
, the last satoshi that will ever be mined."
"Les satoshis peuvent
s pour des raisons autres que leur nom ou "
ristique du nombre lui-m
avoir une racine carr
e ou cubique. Il peut
nement historique, tel que les satoshis du bloc 477 "
"120, le bloc dans lequel SegWit M
, ou 2099999997689999
"dernier satoshi qui sera min
#: src\overview.md:217
"Such satoshis are termed \"exotic\". Which satoshis are exotic and what "
"makes them so is subjective. Ordinal theorists are encouraged to seek out "
"exotics based on criteria of their own devising."
"Ces satoshis sont dits
. La question de savoir quels sont les "
"satoshis exotiques et ce qui les rend exotiques est subjective. Les "
Ordinals sont encoura*g
 rechercher les exotiques sur la "
text/plain;charset=utf-8
"collections, with the children of a parent inscription being members of the "
une inscription peut cr
er des inscriptions enfants, en "
re trustless (sans confiance) la provenance de ces "
"enfants sur la blockchain comme ayant
inscription parent. Cela peut
 pour les collections, de fa
 ce que les enfants d
une inscription parent soient membres de la m
#: src\inscriptions/provenance.md:9
"Children can themselves have children, allowing for complex hierarchies. For "
"example, an artist might create an inscription representing themselves, with "
"sub inscriptions representing collections that they create, with the "
"children of those sub inscriptions being items in those collections."
"Les enfants peuvent avoir des enfants, ce qui permet de cr
rarchies complexes. Par exemple, un artiste peut cr
er une inscription le "
sentant, avec des sous-inscriptions repr
sentant les collections qu
text/plain;charset=utf-8
#: src\inscriptions.md:108
"Inscriptions can either be located in different inputs, within the same "
"input or a combination of both. In any case the ordering is clear, since a "
"parser would go through the inputs consecutively and look for all "
"inscription `envelopes`."
"Les inscriptions peuvent se trouver dans des entr
e ou une combinaison des deux. Dans tous les cas, l
"clair, car un analyseur syntaxique parcourraitM
cutive et rechercherait toutes les `enveloppes` d
#: src\inscriptions.md:112
#: src\inscriptions.md:112
msgid "Inscription Count"
#: src\inscriptions.md:112
#: src\inscriptions.md:114 src\inscriptions.md:117
#: src\inscriptions.md:114 src\inscriptions.md:116
#: src\inscriptions.md:114
#: src-\inscriptions.md:115 src\inscriptions.md:118
text/plain;charset=utf-8
"with its inscription. Inscribers are encouraged to consider how metadata "
"will be displayed, and make metadata concise and attractive."
es sont lisibles par l
humain, et toutes les m
utilisateur avec son inscription. Les inscripteurs sont "
 les rendre concises et attrayantes."
#: src\inscriptions/metadata.md:13
msgid "Metadata is rendered to HTML for diM
es sont converties en HTML pour
#: src\inscriptions/metadata.md:15
"`null`, `true`, `false`, numbers, floats, and strings are rendered as plain "
"`null` (nul), `true` (vrai), `false` (faux), les nombres, les
"flottants (floats) et les cha
res (strings) sont rendus en "
#: src\inscriptions/metadata.md:17
msgid "Byte strings are rendered as uppercase hexaL\decimal."
octets sont rendues sous forme hexad
text/plain;charset=utf-8
"Les nombres ordinaux sont attribu
s aux satoshis dans l
s. Le premier satoshi du premier bloc a le nombre ordinal 0, le "
me a le nombre ordinal 1 et le dernier satoshi du premier bloc a le "
"nombre ordinal 4 999 999 999."
"Satoshis live in outputs, but transactions destroy outputs and create new "
"ones, so ordinal theory uses an algorithm to determine how satoshis hop from "
"the inputs of a transaction to its outputs."
shis se trouvent dans les sorties de transactions, mais les "
"transactions sont d
mises et de nouvelles "
"transactions sont cr
orie ordinale utilise donc un algorithme "
terminer comment les satoshis se d
placent entre les sorties de "
"transactions et les entr
es de transactions."
msgid "Fortunately, that algorithm is very simple."
msgstr "Heureusement, cet algorithme est tr
"Satoshis transfer in firs1t-in-first-out order. Think of the inputs to a "
text/plain;charset=utf-8
ud et cliquer sur `Test Connection` "
"(Tester connexion) pour valider que Sparrow est capable de se connecter avec "
#: src\guides/collecting/sparrow-wallet.md:183
msgid "![](images/troubleshooting_02.png)"
msgstr "![](images/troubleshooting_02.png)"
#: src\guides/testing.md:4
"Ord can be tested using the following flags to specify the test network. For "
"more information on running Bitcoin Core for testing, see [Bitcoin's "
entation](https://developer.bitcoin.org/examples/testing."
 en utilisant les drapeaux suivants pour sp
seau de test. Pour plus d'informations sur l'ex
cution de Bitcoin Core en "
"mode test, consultez la [documentation pour d
veloppeurs de Bitcoin](https://"
"developer.bitcoin.org/examples/testing.html)."
#: src\guides/testing.md:7
"Most `ord` commands in [inscriptions](inscriptions.md) and [explorer]"
"(explorer.md) can be run with the following
text/plain;charset=utf-8
"Sparrow qui permet le contr
#: src\guides/collecting/sparrow-wallet.md:113
msgid "Inspecting your inscription before sending"
msgstr "Inspecter son inscription avant de l
#: src\guides/collecting/sparrow-wallet.md:114
"Like we have previously described inscriptions are inscribed onto sats, and "
"sats are stored within UTXOs. UTXO's are a collection of satoshis with some "
"particular value of the number of satoshis (the output value). Usually (but "
"not always) the inscriptiM
on will be inscribed on the first satoshi in the "
crit ci-dessus, les inscriptions sont inscrites sur des sats, et les "
s dans des UTXOs. Les UTXOs sont une collection de satoshis "
"avec une valeur particuli
re du nombre de satoshis (la valeur de sortie). En "
ral (mais pas toujours), l
inscription est inscrite sur le premier "
#: src\guides/collecting/sparrow-wallet.md:116
"When inspecting your inscription before sending th
e main thing you will want "
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:159
msgid "![](images/sending_04.png)"
msgstr "![](images/sending_04.png)"
#: src\guides/collecting/sparrow-wallet.md:161
msgid "Here you can triple check everything before hitting `Sign`."
"Ici, vous pouvez tout v
me fois avant de cliquer sur "
#: src\guides/collecting/sparrow-wallet.md:163
msgid "![](images/sending_05.png)"
msgstr "![](images/sending_05.png)"
#: src\guides/collecting/sparrow-wallet.md:165
 then actually you get very very last chance to check everything before "
"hitting `Broadcast Transaction`. Once you broadcast the transaction it is "
"sent to the bitcoin network, and starts being propagated into the mempool."
"Ensuite, vous avez en r
"avant de cliquer sur `Broadcast Transaction` (Diffuser la transaction). Une "
"fois la transaction diffus
seau Bitcoin et commence "
 se propager dans le mempool."
text/plain;charset=utf-8
changer et innover. La th
orie ordinale attribue une "
 aux satoshis, ce qui permet de les suivre et de les
"fois comme curiosit
s et pour leur valeur numismatique."
"Ordinal theory also enables inscriptions, a protocol for attaching arbitrary "
"content to individual satoshis, turning them into bitcoin-native digital "
orie ordinale permet
galement les inscriptions, un protocole capable "
u contenu arbitraire
 des satoshis individuels, les "
"transformant ainsi en artefacts num
riques natifs de Bitcoin."
msgid "How does ordinal theory work?"
msgstr "Comment fonctionne la th
"Ordinal numbers are assigned to satoshis in the order in which they are "
"mined. The first satoshi in the first block has ordinal number 0, the second "
"has ordinal number 1, and the last satoshi of the first block has ordinal "
"number 4,999,999,999."
text/plain;charset=utf-8
#: src\bounty/3.md:7
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. "
"Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid "
"locking short names inside the unspendable genesis block coinbase reward, "
"ordinal names get _shorter_ as the ordinal number gets _longer_. The name of "
"sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat "
"2,099,999,997,689,999, the last sat to be mined, is `a`."
compense Ordinal 3 se compM
ose de deux parties, toutes deux bas
"les _noms ordinaux_. Les noms ordinaux sont un encodage en base-26 modifi
"des nombres ordinaux. Pour
viter que les noms courts restent pi
rieur du bloc de gen
se et ne puissent pas
"ordinaux deviennent _plus courts_
 mesure que le nombre ordinal devient "
"_plus long_. Le nom du sat 0, le premier sat
, est `nvtdijuwxlp` "
"et le nom du sat 2,099,999,997,689,999, le dernier sat qui sera min
text/plain;charset=utf-8
remment dans la mesure o
rons une nouvelle adresse dans "
"le portefeuille pour chaque r
ception, et chaque fois que vous recevez des "
 une adresse de votre portefeuille, vous cr
ez un nouvel UTXO. Chaque "
 individuellement. Vous pouvez s
cifiques que vous souhaitez d
penser, et vous pouvez choisir de "
penser certains UTXOs."
#: src\guides/collecting/sparrow-wallet.md:111
"Some Bitcoin walleM
ts do not expose this level of detail, and they just show "
"you a single summed up value of all the bitcoin in your wallet. However, "
"when sending inscriptions it is important that you use a wallet like Sparrow "
"which allows for UTXO control."
"Certains portefeuilles Bitcoin n
exposent pas ce niveau de d
afficher une valeur unique correspondant
"bitcoins dans votre portefeuille. Cependant, lorsque vous envoyez des "
"inscriptions, il est important, que vous utilisiez un portefeuille comme "
text/plain;charset=utf-8
"`Content-Security-Policy` headers."
"Pour ce faire, les entr
es HTML et SVG sont charg
es dans des `iframes` avec "
attribut `sandbox` et la strat
 `Content-Security-Policy` "
#: src\inscriptions/metadata.md:4
"Inscriptions may include [CBOR](https://cbor.io/) metadata, stored as data "
"pushes in fields with tag `5`. Since data pushes are limited to 520 bytes, "
"metadata longer than 520 bytes must be split into multiple tag `5` fields, "
"which will then be concatenated before decoding."
"Les inscriptions peuvent inclure des m
es [CBOR](https://cbor.io/), "
es sous forme de pushs de donn
es dans des champs avec
"Vu que les pushs de donn
"plus de 520 octets doivent
es en plusieurs champs avec
"`5`, qui seront ensuite concat
#: src\inscriptions/metadata.md:9
"Metadata is human readable, a0nd all metadata will be displayed to the user "
text/plain;charset=utf-8
#: src\digital-artifacts.md:18
"What are digital artifacts? Simply put, they are the digital equivalent of "
"physical artifacts."
"Que sont les artefacts num
agit tout simplement de "
rique des artefacts physiques."
#: src\digital-artifacts.md:21
"For a digital thing to be a digital artifact, it must be like that coin of "
rique soit un artefact num
#: src\digital-artifacts.md:24
"Digital artifacts can have owners. A number is not a digital artifact, "
"because nobody can own it."
riques peuvent avoir des propri
"pas un artefact num
rique, car personne ne peut le poss
#: src\digital-artifacts.md:27
"Digital artifacts are complete. An NFT that points to off-chain content on "
"IPFS or Arweave is incomplete, and thus not a digital artifact."
riques sont complets. Un NFT qui pointe vers un contenu "
text/plain;charset=utf-8
"a byte string. This allows inscription content to be returned from a web "
"server, and for creating HTML inscriptions that use and remix the content of "
"other inscriptions."
le de contenu fonctionne de mani
 celui du web. Une "
"inscription se compose d
un type de contenu,
galement connu sous le nom de "
"type MIME, et du contenu lui-m
octets. Cela permet "
un serveur web et de "
es HTML qui utilisent le contenu d
autres inscriptions."
#: src\inscriptions.md:21
"Inscription content is entirely on-chain, stored in taproot script-path "
"spend scripts. Taproot scripts have very few restrictions on their content, "
"and additionally receive the witness discount, making inscription content "
"storage relatively economical."
inscription est enti
rement sur la blockchain, stock
"des scripts taproot (taproot script-path spend scripts)
. Les scripts taproot "
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
"hitting `Broadcast Transaction`. Once you broadcast the transaction it is "
"sent to the bitcoin network, and starts being propagated into the mempool."
Broadcast Transaction
#: src/guides/collecting/sparrow-wallet.md:167
msgid "![](images/sending_06.png)"
#: src/guides/collecting/sparrow-wallet.md:169
"If you want to track the status of your transaction you can copy the "
"`Transaction Id (Txid)` and paste that into [mempool.space](https://mempool."
Transaction Id(Txid)
"(https://mempool.space)'
#: src/guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can check the inscription page on "
nals.com](https://ordinals.com) to validate that it has moved to the "
"new output location and address."
[ordinals.com](https://ordinals.com)
text/plain;charset=utf-8
      let inscription_for_first_output = InscriptionId { txid, index: 2 };
      context.index.assert_inscription_location(
        inscription_for_second_output,
          outpoint: OutPoint { txid, vout: 1 },
          offset: 0,
        Some(100 * COIN_VALUE),
      context.index.assert_inscription_location(
        inscription_for_third_output,
          outpoint: OutPoint { txid, vout: 2 },
          offset: 0,
        Some(150 * COIN_VALUEM
      context.index.assert_inscription_location(
        inscription_for_first_output,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscriptions_in_different_inputs_with_pointers_to_same_output() {
    for context in Context::configurations() {
      context.mine_blocks(3);
      let first_inscription = Inscription {
        content_type: Some("text/plain".into()),
("hello jupiter".into()),
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.9M
1A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.4M
07,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993(,447.538,337.58,417.871,337.58Z"/></svg>h!
text/plain;charset=utf-8
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice([0, 1])
            .push_opcode(opcodes::all::OP_VERIFY)
            .push_slice([2, 3])
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        ..Default::default()
  fn deciphering_empty_runestone_is_successful() {
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .into_script(),
        lock_time: locktime::absolute::LockTime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03"
name = "wasm-bindgen-macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d"
 "wasm-bindgen-macro-support",
-bindgen-macro-support"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"
 "wasm-bindgen-backend",
 "wasm-bindgen-shared",
name = "wasm-bindgen-shared"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1"
text/plain;charset=utf-8
#: src/guides/moderation.md:4
"`ord` includes a block explorer, which you can run locally with `ord server`."
#: src/guides/moderation.md:6
"The block explorer allows viewing inscriptions. Inscriptions are user-"
"generated content, which may be objectionable or unlawful."
#: src/guides/moderation.md:9
"It is the responsibility of each individual who runs an ordinal block "
"explorer instance to understand their responsibilities with respect to "
"unlawful content, and decide what moderation policy is appropriate for their "
#: src/guides/moderation.md:13
"In order to prevent particularM
 inscriptions from being displayed on an `ord` "
"instance, they can be included in a YAML config file, which is loaded with "
"the `--config` option."
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
#: src/overview.md:238
"A commonly accepted cut-off for early NFTs is March 19th, 2018, the date the "
"first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was "
"deployed on Ethereum."
[SU SQUARES](https://tenthousandsu.com/),
#: src/overview.md:242
"Whether or not ordinals are of interest to M
NFT archaeologists is an open "
"question! In one sense, ordinals were created in early 2022, when the "
"Ordinals specification was finalized. In this sense, they are not of "
"historical interest."
#: src/overview.md:247
"In another sense though, ordinals were in fact created by Satoshi NaM
"in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, "
"and especially early ordinals, are certainly of historical interest."
text/plain;charset=utf-8
"hitting `Broadcast Transaction`. Once you broadcast the transaction it is "
"sent to the bitcoin network, and starts being propagated into the mempool."
Broadcast Transaction
#: src/guides/collecting/sparrow-wallet.md:167
msgid "![](images/sending_06.png)"
#: src/guides/collecting/sparrow-wallet.md:169
"If you want to track the status of your transaction you can copy the "
"`Transaction Id (Txid)` and paste that into [mempool.space](https://mempool."
Transaction Id(Txid)
"(https://mempool.space)'
#: src/guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can check the inscription page on "
nals.com](https://ordinals.com) to validate that it has moved to the "
"new output location and address."
[ordinals.com](https://ordinals.com)
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"100000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:140
msgid "![](images/sending_02.png)"
#: src/guides/collecting/sparrow-wallet.md:142
"You will then be presented with the transaction construction interface. "
"There is a few things you need to check here to make sure that this is a "
#: src/guides/collecting/sparrow-wallet.md:144
"The transaction should have only 1 input, and this should be the UTXO with "
"the label you want to send"
#: src/guides/collecting/sparrow-wallet.md:145
"The transaction should have only 1 output, which is the address/label where "
"you want to send the inscription"
#: src/guides/collecting/sparrow-wallet.md:147
"If your transaction looks any different, for example you have multiple "
"inputs, or multiple outputs then this may not be a safe transfer of your "
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8000000000"}h!
text/plain;charset=utf-8
"input that contains the corresponding tapscript."
 utiliser un tapscript qui h
inscription, tandis que la transaction de r
lant ainsi le contenu sur la cha
e contenant le tapscript correspondant."
#: src\guides/inscriptions.md:233
"Wait for the reveal transaction to be mined. You can check the status of the "
"commit and reveal M
transactions using  [the mempool.space block explorer]"
"(https://mempool.space/)."
"Attendez que la transaction de r
"le statut des transactions d
lation en utilisant "
explorateur de blocs mempool.space](https://mempool.space/)."
#: src\guides/inscriptions.md:237
"Once the reveal transaction has been mined, the inscription ID should be "
"printed when you run:"
"Une fois que la transaction de r
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"piza","amt":"2000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
              rune: Rune(RUNE),
              ..Default::default()
            ..Default::default()
          .encipher(),
        ..Default::default()
      context.mine_blocks(1);
      let id = RuneId {
      context.assert_runes(
          RuneEntry {
            etching: txid,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..DefauM
        [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn etching_with_non_zero_divisibility_and_rune() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"4500000"}h!
text/plain;charset=utf-8
#: src/guides/testing.md:34
"bitcoin-cli generatetoaddress 101 <receive address>\n"
#: src/guides/testing.md:37
msgid "Inscribe in regtest with:"
#: src/guides/testing.md:38
"ord -r wallet inscribe --fee-rate 1 --file <file>\n"
#: src/guides/testing.md:41
msgid "Mine the inscription with:"
#: src/guides/testing.md:42
"bitcoin-cli generatetoaddress 1 <receive address>\n"
#: src/guides/testing.md:45
msgid "View the inscription in the regtest explorer:"
#: src/guides/testing.md:46
#: src/guides/testing.md:50
msgid "Testing Recursion"
#: src/guides/testing.md:53
"When testing out [recursion](../inscriptions/recursion.md), insL
"dependencies first (example with [p5.js](https://p5js.org):"
" [recursion](../inscriptions/recursion.md)
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
#: src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, "
"ordinal theory is extremely simple. A clever hacker should be able to write "
"code from scratch to manipulate satoshis using ordinal theory in no time."
#: src/bounties.md:8
"For more information about ordinal theory, check out the [FAQ](./faq.md) for "
"an overview, the [BIP](https://github.com/ordinals/ord/blob/master/bip."
"mediawiki) for the technical details, and the [ord repo](https://github.com/"
"ordinals/ord) for the `ord` wallet and block explorer."
tps://github.com/ordinals/ord/blob/master/bip.mediawiki)
[ord repo](https://github.com/ordinals/ord)
#: src/bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knew that "
text/plain;charset=utf-8
text/plain;charset=utf-8
"the `ord` software, there are certain limited ways you can send inscriptions "
"out of Sparrow Wallet in a safe way. Please note that this is not "
"recommended, and you should only do this if you fully understand what you "
#: src/guides/collecting/sparrow-wallet.md:103
"Using the `ord` software will remove much of the complexity we are "
"describing here, as it is able to automatically and safely handle sending "
"inscriptions in an easy way."
#: src/guides/collecting/sparrow-wallet.md:105
 Additional Warning
#: src/guides/collecting/sparrow-wallet.md:106
"Don't use your sparrow inscriptions wallet to do general sends of non-"
"inscription bitcoin. You can setup a separate wallet in sparrow if you need "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69745428dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19122613dtime
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
          ..Default::default()
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id, u128::max_value() / 2 + 1)],
          OutPoint {
            txid: txid1,
            vout: 1,
          vec![(id, u128::max_value() / 2)],
  fn split_with_preceding_edict() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
text/plain;charset=utf-8
text/plain;charset=utf-8
"The `ordinals.com` instances use `systemd` to run the `ord server` service, "
"which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
 `/var/lib/ord/ord.yaml` "
/guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
msgstr "`Ordinals.com`
#: src/guides/moderation.md:45
msgid "SSH into the server"
#: src/guides/moderation.md:46
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
 `/var/lib/ord/ord.yaml`
#: src/guides/moderation.md:47
msgid "Restart the service with `systemctl restart ord`"
msgstr "`systemctl restart ord`
#: src/guides/moderation.md:48
msgid "Monitor the restart with `journalctl -u ord`"
msgstr "`journalctl -u ord`
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8000000000"}h!
text/plain;charset=utf-8
"Lightning Network."
o interpretadas de maneira diferente dependendo se s
mpares, seguindo a regra \"n
#: src/inscriptions.md:89
"Even tags are used for fields which may affect creation, initial assignment, "
"or transfer of an inscription. Thus, inscriptions with unrecognized even "
"fields must be displayed as \"unbound\", that is, without a location."
ra campos que podem afetar a cria
es com campos pares "
o reconhecidos devem ser exibidas como \"n
o vinculadas\", ou seja, sem localiza
#: src/inscriptions.md:93
"Odd tags are used for fields which do not affect creation, initial "
"assignment, or transfer, such as additional metadata, and thus are safe to "
o usadas para campos que n
"inicial ou transfer
ncia, como metadados adicionais, e, portanto, podem ser ignorados "h!
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
"Inscriptions also counter the narrative that Bitcoin cannot be extended or "
"used for new use-cases. If you follow projects like DLCs, Fedimint, "
"Lightning, Taro, and RGB, you know that this narrative is false, but "
"inscriptions provide a counter argument which is easy to understand, and "
"which targets a popular and proven use case, NFTs, which makes it highly "
"If inscriptions prove, as the authors hope, to be highly sought after "
"digital artifacts with a rich history, they will serve as a powerful hook "
text/plain;charset=utf-8
            output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          limit: Some(1000),
          timestamp: 2,
          supply: 1000,
          ..Default::default()
      [(OutPoint { txid, vout: 0 },M
 vec![(id, 1000)])],
  fn limit_over_max_limit_is_ignored() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let etching = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          etching: Some(Etching {
            rune: Rune(RUNE),
            limit: Some(MAX_LIMIT + 1),
            ..Default::default()
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:12
"Ordinals are numbers for satoshis. Every satoshi has an ordinal number and "
"every ordinal number has a satoshi."
"Les ordinals sont des nombres pour les satoshis. Chaque satoshi a un nombre "
"ordinal et chaque nombre ordinal a un satoshi."
#: src\guides/sat-hunting.md:15
#: src\guides/sat-hunting.md:18
msgid "There are a few things you'll need before you start."
msgstr "Avant de commencer il vous faudra certaines choM
#: src\guides/sat-hunting.md:20
"First, you'll need a synced Bitcoin Core node with a transaction index. To "
"turn on transaction indexing, pass `-txindex` on the command-line:"
abord, vous aurez besoin d
ud Bitcoin Core synchronis
"index de transaction. Pour activer l
indexation des transactions, ex
"txindex` en ligne de commande :"
#: src\guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration file](https://githu
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
"first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was "
"deployed on Ethereum."
"Um limite comumente aceito nos primeiros NFTs
o de 2018, a data em que"
"o primeiro contrato ERC-721, [SU SQUARES](https://tenthousandsu.com/), foi"
"implantado no Ethereum."
#: src/overview.md:242
"Whether or not ordinals are of interest to NFT archaeologists is an open "
"question! In one sense, ordinals were created in early 2022, when the "
"Ordinals specification was finalized. InM
 this sense, they are not of "
"historical interest."
o de interesse para os arque
"em aberto! De certo modo, os Ordinals foram criados no in
cio de 2022, quando "
o foi finalizada. Nesse sentido, eles n
#: src/overview.md:247
"In another sense though, ordinals were in fact created by Satoshi Nakamoto "
"in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, "
text/plain;charset=utf-8
const TAG_BODY: u128 = 0;
const TAG_DIVISIBILITY: u128 = 1;
const TAG_RUNE: u128 = 2;
const TAG_SYMBOL: u128 = 3;
const TAG_LIMIT: u128 = 4;
const TAG_TERM: u128 = 6;
const TAG_BURN: u128 = 256;
#[derive(Default, Serialize, Debug, PartialEq)]
pub struct Runestone {
  pub edicts: Vec<Edict>,
  pub etching: Option<Etching>,
  fields: HashMap<u128, u128>,
  fn from_integers(payload: &[u128]) -> Self {
mut body = Vec::new();
    let mut fields = HashMap::new();
    for i in (0..payload.len()).step_by(2) {
      let tag = payload[i];
      if tag == TAG_BODY {
        let mut id = 0u128;
        for chunk in payload[i + 1..].chunks_exact(3) {
          id = id.saturating_add(chunk[0]);
          body.push(Edict {
            amount: chunk[1],
            output: chunk[2],
      let Some(&value) = payload.get(i + 1) else {
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
"imported wallet a different name. You can use the `--wallet` parameter in "
"all `ord` commands to reference a different wallet, eg:"
#: src/guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
#: src/guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
#: src/guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
#: src/guides/collecting/sparrow-wallet.md:100
#: src/guides/collecting/sparrow-wallet.md:101
"While it is highly recommended that you set up a bitcoin core node and run "
text/plain;charset=utf-8
    floating_inscriptions.sort_by_key(|flotsam| flotsam.offset);
    let mut inscriptions = floating_inscriptions.into_iter().peekable();
    let mut range_to_vout = BTreeMap::new();
    let mut new_locations = Vec::new();
    let mut output_value = 0;
    for (vout, tx_out) in tx.output.iter().enumerate() {
      let end = output_value + tx_out.value;
      while let Some(flotsam) = inscriptions.peek() {
        if flotsam.offset >= end {
        let new_satpoint = SatPoint {
   outpoint: OutPoint {
            vout: vout.try_into().unwrap(),
          offset: flotsam.offset - output_value,
        new_locations.push((new_satpoint, inscriptions.next().unwrap()));
      range_to_vout.insert((output_value, end), vout.try_into().unwrap());
      output_value = end;
      self.value_cache.insert(
          vout: vout.try_into().unwrap(),
        tx_out.value,
    for (new_satp2oint, mut flotsam) in new_locations.into_iter() {
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet, std::collections::BTreeSet};
#[derive(Serialize, Deserialize)]
pub struct CardinalUtxo {
  pub output: OutPoint,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let unspent_outputs = index.get_unspent_outputs(Wallet::load(&options)?)?;
  let inscribed_utxos = index
    .get_inscriptions(&unspent_outputs)?
    .map(|satpoint| satpoint.outpoint)
    .collect::<BTreeSet<OutPoiMd
  let cardinal_utxos = unspent_outputs
    .filter_map(|(output, amount)| {
      if inscribed_utxos.contains(output) {
        Some(CardinalUtxo {
          output: *output,
          amount: amount.to_sat(),
    .collect::<Vec<CardinalUtxo>>();
  Ok(Box::new(cardinal_utxos))
text/plain;charset=utf-8
        "failed to create data dir `{}`: {err}",
        path.parent().unwrap().display()
    let db_cache_size = match options.db_cache_size {
      Some(db_cache_size) => db_cache_size,
        let mut sys = System::new();
        sys.refresh_memory();
        usize::try_from(sys.total_memory() / 4)?
    log::info!("Setting DB cache size to {} bytes", db_cache_size);
    let durability = if cfg!(test) {
      redb::Durability::None
edb::Durability::Immediate
    let index_runes;
    let index_path = path.clone();
    let once = Once::new();
    let database = match Database::builder()
      .set_cache_size(db_cache_size)
      .set_repair_callback(move |_| {
        once.call_once(|| {
          println!("Index file `{}` needs recovery. This can take a long time, especially for the --index-sats index.", index_path.display());
      Ok(database) => {
text/plain;charset=utf-8
  fn list_null_output() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(1);
    let no_value_output = TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      fee: 50 * COIN_VALUE,
      ..Default::default()
    let txid = context.rpc_server.broadcast_tx(no_value_output);
    context.mine_blocks(1);
      context.index.list(OutPoint::new(txid, 0)).unwrap().unwrap(),
      List::Unspent(Vec::new())
  fn list_null_input() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(1);
    let no_value_output = TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      fee: 50 * COIN_VALUE,
      ..Default::default()
    context.rpc_server.broadcast_tx(no_value_output);
    context.mine_blocks(1);
    let no_value_input = TransactionTemplate {
      inputs: &[(2, 1, 0, Default::default())],
      ..Default::default()
text/plain;charset=utf-8
      List::Unspent(vec![(10000000000, 15000000000), (9999999990, 10000000000)])
  fn list_two_fee_paying_transaction_range() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(2);
    let first_fee_paying_tx = TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      ..Default::default()
    let second_fee_paying_tx = TransactionTemplate {
      inputs: &[(2, 0, 0, Default::dM
      ..Default::default()
    context.rpc_server.broadcast_tx(first_fee_paying_tx);
    context.rpc_server.broadcast_tx(second_fee_paying_tx);
    let coinbase_txid = context.mine_blocks(1)[0].txdata[0].txid();
        .list(OutPoint::new(coinbase_txid, 0))
      List::Unspent(vec![
        (15000000000, 20000000000),
        (9999999990, 10000000000),
        (14999999990, 15000000000)
text/plain;charset=utf-8
          .get_inscription_satpoint_by_id(inscription_id)
          .unwrap(),
  fn list_first_coinbase_transaction() {
    let context = Context::builder().arg("--index-sats").build();
          "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0"
            .parse()
            .unwrap()
      List::Unspent(vec![(0, 50 * COIN_VALUEM
  fn list_second_coinbase_transaction() {
    let context = Context::builder().arg("--index-sats").build();
    let txid = context.mine_blocks(1)[0].txdata[0].txid();
      context.index.list(OutPoint::new(txid, 0)).unwrap().unwrap(),
      List::Unspent(vec![(50 * COIN_VALUE, 100 * COIN_VALUE)])
  fn list_split_ranges_are_tracked_correctly() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(1);
text/plain;charset=utf-8
      inputs: &[(1, 0, 0, inscription.to_witness())],
      ..Default::default()
      let context = Context::builder().build();
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(template.clone());
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
        context.index.get_inscription_by_id(inscription_id).unwrap(),
        Some(inscription)
et_inscription_satpoint_by_id(inscription_id)
          .unwrap(),
        Some(SatPoint {
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
      let context = Context::builder()
        .arg("--first-inscription-height=3")
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(template);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
text/plain;charset=utf-8
    bitcoin::secp256k1::rand::{self, RngCore},
  fn height_limit() {
      let context = Context::builder().args(["--height-limit", "0"]).build();
      context.mine_blocks(1);
      assert_eq!(context.index.block_height().unwrap(), None);
      assert_eq!(context.index.block_count().unwrap(), 0);
      let context = Context::builder().args(["--height-limit", "1"]).build();
      context.mine_blocks(1);
      assert_eq!(context.index.block_height().unwrap(), Some(Height(0)));
  assert_eq!(context.index.block_count().unwrap(), 1);
      let context = Context::builder().args(["--height-limit", "2"]).build();
      context.mine_blocks(2);
      assert_eq!(context.index.block_height().unwrap(), Some(Height(1)));
      assert_eq!(context.index.block_count().unwrap(), 2);
  fn inscriptions_below_first_inscription_height_are_skipped() {
    let inscription = inscription("text/plain;charset=utf-8", "hello");
    let template = TransactionTemplate {
\hbitworkcd98c4kmint_tickerdicalh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hwhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
      .expect("No output to deduct fee from");
      total_output_amount.checked_sub(fee).unwrap() > Amount::from_sat(sat_offset),
      "invariant: deducting fee does not consume sat",
      *last_output_amount >= fee,
      "invariant: last output can pay fee: {} {}",
      *last_output_amount,
    *last_output_amount -= fee;
  /// Estimate the size in virtual bytes of the transaction under construction.
 initialize wallets with taproot descriptors only, so we know that all
  /// inputs are taproot key path spends, which allows us to know that witnesses
  /// will all consist of single Schnorr signatures.
  fn estimate_vbytes(&self) -> usize {
    Self::estimate_vbytes_with(
      self.inputs.len(),
        .map(|(address, _amount)| address)
  fn estimate_vbytes_with(inputs: usize, outputs: Vec<Address>) -> usize {
text/plain;charset=utf-8
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", ""),
        ..Default::default()
  fn valid_body_in_multiple_empty_pushes() {
      parse(&[envelope(&[
        b"text/plain;charset=utf-8",
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", ""),
        ..Default::default()
  fn valid_ignore_trailing() {
    let script = script::Builder::new()
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_slice([1])
      .push_slice(b"text/plain;charset=utf-8")
      .push_slice([])
      .push_slice(b"ord")
      .push_opcode(opcodes::all::OP_ENDIF)
      .push_opcode(opcodes::all::OP_CHECKSIG)
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
ge/Foundry USA Pool #dropgold/?
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
  fn block_not_found() {
    TestServer::new().assert_response(
      "/block/467a86f0642b1d284376d13a98ef58310caa49502b0f9a560ee222e0a122fe16",
      StatusCode::NOT_FOUND,
      "block 467a86f0642b1d284376d13a98ef58310caa49502b0f9a560ee222e0a122fe16 not found",
  fn unmined_sat() {
    TestServer::new().assert_response_regex(
      StatusCode::OK,
      ".*<dt>timestamp</dt><dd><time>2009-01-03 18:15:05 UTC</time></dd>.*",
    TestServer::new().assert_response_regex(
      "/sat/5000000000",
      StatusCode::OK,
      ".*<dt>timestamp</dt><dd><time>.*</time> \\(expected\\)</dd>.*",
  fn static_asset() {
    TestServer::new().assert_response_regex(
      "/static/index.css",
      StatusCode::OK,
  background-color: var\(--rare\);
    TestServer::new().assert_response_regex("/favicon.ico", StatusCode::OK, r".*");
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
use {super::*, ord::subcommand::epochs::Output, ord::Sat};
    CommandBuilder::new("epochs").run_and_deserialize_output::<Output>(),
      starting_sats: vec![
        Sat(1050000000000000),
        Sat(1575000000000000),
        Sat(1837500000000000),
        Sat(1968750000000000),
        Sat(2034375000000000),
        Sat(2067187500000000),
        Sat(2083593750000000),
        Sat(2091796875000000),
        Sat(2095898437500000),
        Sat(2098974609270000),
        Sat(2099487304530000),
        Sat(2099743652160000),
        Sat(2099871825870000),
        Sat(2099935912620000),
        Sat(2099967955890000),
        Sat(2099983977420000),
        Sat(2099991988080000),
        Sat(2099995993410000),
        Sat(2099997995970000),
        Sat(2099998997250000),
        Sat(2099999497890000),
        Sat(2099999748210000),
        Sat(2099999873370000),
        Sat(2099999935950000),
        Sat(2099999967240000),
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"69893775133"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
B#ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-"
"N29oF4iwCgX3lacrvaG9Kjko)"
"(https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-"
"N29oF4iwCgX3lacrvaG9Kjko)"
#: /workspaces/ord_ko/docs/src/overview.md:238
"A commonly accepted cut-off for early NFTs is March 19th, M
2018, the date the "
"first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was "
"deployed on Ethereum."
 [SU SQUARES](https://tenthousandsu.com/)
#: /workspaces/ord_ko/docs/src/overview.md:242
"Whether or not ordinals are of interest to NFT archaeologists is an open "
"question! In one sense, ordinals were created in early MW
"Ordinals specification was finalized. In this sense, they are not of "
"historical interest."
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:F790901B8BEFAA3DA8717604B416701792B3237BB2A9B9C0FE87E8EDB9FAFF02
text/plain;charset=utf-8
#: src\overview.md:224
"Satoshis can be inscribed with arbitrary content, creating Bitcoin-native "
"digital artifacts. Inscribing is done by sending the satoshi to be inscribed "
"in a transaction that reveals the inscription content on-chain. This content "
"is then inextricably linked to that satoshi, turning it into an immutable "
"digital artifact that can be tracked, transferred, hoarded, bought, sold, "
"lost, and rediscovered."
tre inscrits avec un contenu arbitraire, cr
riques natifs de Bitcoin. L
inscription se fait en "
"envoyant le satoshi
 inscrire dans une transaction qui r
inscription sur la blockchain. Ce contenu est alors inextricablement li
"ce satoshi, le transformant en un artefact num
rique immuable qui peut
, vendu, perdu et red
#: src\overview.md:231
text/plain;charset=utf-8
msgid "First the string `ord` is pushed, to disambiguate inscriptions from other uses of envelopes."
#: src/inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and `OP_PUSH 0`indicates that subsequent data pushes contain the content itself. Multiple "
"data pushes must be used for large inscriM
ptions, as one of taproot's few restrictions is that individual data pushes may not be larger than 520 bytes."
#: src/inscriptions.md:62
"The inscription content is contained within the input of a reveal transaction, and the inscription is made on the first sat of its input. This sat can then be "
text/plain;charset=utf-8
#: src\overview.md:234
"A lively community of archaeologists devoted to cataloging and collecting "
"early NFTs has sprung up. [Here's a great summary of historical NFTs by "
"Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-"
"N29oF4iwCgX3lacrvaG9Kjko)"
"collection des premiers NFTs a vu le jour. [Voici un excellent r
"NFTs historiques par Chainleft.](https://mirror.xyz/chainleft.eth/"
WRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko)"
#: src\overview.md:238
"A commonly accepted cut-off for early NFTs is March 19th, 2018, the date the "
"first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was "
"deployed on Ethereum."
"Le 19 mars 2018 est g
 comme la date limite pour faire "
rence aux premiers NFTs, car c
 que le premier contrat "
"ERC-721, [SU SQUARES](https://tenthousandsu.com/), a
FjDOUT:90F47FA330816C5D79D127C398C44C85F068841F4186D90CE22748EC1B6BD496
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"test. This can be merged, and the next step can be to fix the bug and "
"unignore the test. Do research or testing, and report on your results. Break "
"a feature into small sub-features, and implement them one at a time."
ches importantes en plusieurs
tapes plus petites, qui "
"progressent individuellement. En cas de bogue, vous pouvez ouvrir une "
"demande de tirage qui ajoute un test ignor
faillant. Cela peut
tre de corriger le bM
sactiver (unignore) l
option ignorant le test. Effectuez des recherches ou "
"des tests et faites un rapport sur vos r
sultats. Divisez une fonctionnalit
"en de petites sous-fonctionnalit
mentez-les une par une."
#: src\contributing.md:51
"Figuring out how to break down a larger PR into smaller PRs where each can "
"be merged is an art form well-worth practicing. The hard part is that each "
"PR must itself be an improvement."
"Trouver un moyen de r
une demande de tirage volumineuse en "
text/plain;charset=utf-8
#: src/guides/inscriptions.md:127
msgid "Get a new address from your `ord` wallet by running:"
n de tu monedero ord ejecutando:"
#: src/guides/inscriptions.md:129
#: src/guides/inscriptions.md:201
#: src/guides/inscriptions.md:229
"ord wallet receive\n"
"ord wallet receive\n"
#: src/guides/inscriptions.md:133
msgid "And send it some funds."
ale algunos fondos."
#: src/guides/inscriptions.md:135
msgid "You can see penM
ding transactions with:"
msgstr "Puedes ver las transacciones pendientes con:"
#: src/guides/inscriptions.md:137
#: src/guides/inscriptions.md:213
#: src/guides/inscriptions.md:240
"ord wallet transactions\n"
"ord wallet transactions\n"
#: src/guides/inscriptions.md:141
"Once the transaction confirms, you should be able to see the transactions "
"outputs with `ord wallet outputs`."
"Una vez que la transacci
n se confirme, deber
as poder ver las s5alidas de la transacci
n con `ord wallet outputs`."
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:30
#: src/guides/inscriptions.md:63
msgid "Or, run `bitcoind` with `-txindex`:"
msgstr "O, ejecuta `bitcoind` con `-txindex`:"
#: src/guides/inscriptions.md:65
#: src/guides/inscriptions.md:74
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/inscriptions.md:69
msgid "Syncing the Bitcoin Blockchain"
msgstr "Sincronizando la Blockchain de Bitcoin"
uides/inscriptions.md:72
msgid "To sync the chain, run:"
msgstr "Para sincronizar la blockchain o cadena de bloques de bitcoin, ejecuta:"
#: src/guides/inscriptions.md:78
and leave it running until `getblockcount`:"
jalo ejecutar hasta que `getblockcount`:"
#: src/guides/inscriptions.md:80
"bitcoin-cli getblockcount\n"
"bitcoin-cli getblockcount\n"
#: src/guides/inscriptions.md:84
"agrees with the block count on a block explorer li
ke [the mempool.space "
text/plain;charset=utf-8
"com/veryordinally)."
"Les deux adresses sont dans un portefeuille multisig 2-sur-4 dont les cl
tenues par [raphjaph](https://twitter.com/raphjaph), [erin](https://"
"twitter.com/realizingerin), [rodarmor](https://twitter.com/rodarmor), et "
"[ordinally](https://twitter.com/veryordinally)."
"Donations received will go towards funding maintenance and development of "
"`ord`, as well as hosting costs for [ordinals.com](https://ordinals.com)."
 financer la maintenance et le d
`ord`, ainsi que les co
bergement de [ordinals.com](https://"
msgid "Thank you for donating!"
msgstr "Merci de faire un don !"
msgid "Ordinal Theory Guides"
msgstr "Guides sur la th
"See the table of contents for a list of guides, including a guide to the "
"explorer, a guide for sat hunters, and a guide to inscriptions."
text/plain;charset=utf-8
"Inscription transactions must be less than 400,000 weight units, or they "
"will not be relayed by Bitcoin Core. One byte of inscription content costs "
"one weight unit. Since an inscription transaction includes not just the "
"inscription content, limit inscription content to less than 400,000 weight "
"units. 390,000 weight units should be safe."
inscription doivent
"poids, sinon elles ne seront pas relay
es par Bitcoin Core. UM
inscription ne contient pas seulement le contenu de "
inscription, il faut limiter le contenu de l
s de poids. Il est donc recommand
s de poids, afin de maintenir une marge de s
#: src\guides/inscriptions.md:214
msgid "Creating Inscriptions"
#: src\guides/inscriptions.md:2F17
msgid "To create an inscription with the contents of `FILE`, run:"
text/plain;charset=utf-8
"block explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so "
"you should leave `bitcoind` running in the background when you're using "
"coincida con el recuento de bloques en un explorador de bloques como "
"[el explorador de bloques mempool.space](https://mempool.space/). `ord` "
a con `bitcoind`, as
 que debes dejar `bitcoind` ejecut
"segundo plano mientras est
#: src/guides/inscriptions.md:88
msgid "Installing `ord`"
#: src/guides/inscriptions.md:91
"The `ord` utility is written in Rust and can be built from "
"[source](https://github.com/ordinals/ord). Pre-built binaries are available "
"on the [releases page](https://github.com/ordinals/ord/releases)."
"La utilidad `ord` est
 escrita en Rust y puede ser construida desde el "
digo fuente](https://github.com/ordinals/ord). Los binarios preconstruidos est
n disponibles en la p
gina de [lanzamientos](https://github.com/ordinals/ord/relea
text/plain;charset=utf-8
"Run `RUST_LOG=info ord index`. It should connect to your bitcoin core node "
"and start indexing."
cutez `RUST_LOG=info ord index`. Il devrait se connecter
marrer avec le processus d
#: src\guides/sat-hunting.md:48
msgid "Wait for it to finish indexing."
msgstr "Attendez que l
indexation soit termin
#: src\guides/sat-hunting.md:50
msgid "Third, you'll need a wallet with UTXOs that you want to search."
mement, vous aurez M
un portefeuille avec les UTXOs que vous "
"souhaitez rechercher."
#: src\guides/sat-hunting.md:52
msgid "Searching for Rare Ordinals"
msgstr "Rechercher des ordinals rares"
#: src\guides/sat-hunting.md:55
msgid "Searching for Rare Ordinals in a Bitcoin Core Wallet"
msgstr "Rechercher des ordinals rares dans un portefeuille Bitcoin Core"
#: src\guides/sat-hunting.md:57
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"searching for rare ordinals in a Bitcoin Core! wallet is Easy. Assuming your "
text/plain;charset=utf-8
"coinbase transaction:"
"Les transactions peuvent
es par hash, par exemple, la "
"transaction coinbase du bloc genesis :"
#: src\guides/explorer.md:42
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab212M
#: src\guides/explorer.md:44
#: src\guides/explorer.md:46
"Transaction outputs can searched by outpoint, for example, the only output "
"of the genesis block coinbase transaction:"
"Les sorties de transaction peuvent
es par outpoint, par "
"exemple, la seule sortie de la transaction coinbase du bloc genesis :"
#: src\guides/explorer.md:49
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://"
text/plain;charset=utf-8
"If you get stuck, try asking for help on the [Ordinals Discord "
"Server](https://discord.com/invite/87cjuz4FYg), or checking GitHub for "
"relevant [issues](https://github.com/ordinals/ord/issues) and "
"[discussions](https://github.com/ordinals/ord/discussions)."
"Si te atascas, intenta pedir ayuda en el "
"[Servidor de Discord de Ordinals](https://discord.com/invite/87cjuz4FYg), "
"o consulta el GitHub por [problemas](https://github.com/ordinals/ord/issues) "
"y [discusiones](https://github.cM
om/ordinals/ord/discussions) relevantes."
#: src/guides/inscriptions.md:42
"Bitcoin Core is available from [bitcoincore.org](https://bitcoincore.org/) "
"on the [download page](https://bitcoincore.org/en/download/)."
msgstr "Bitcoin Core est
gina de descargas](https://bitcoincore.org/en/download/) de "
"[bitcoincore.org](https://bitcoincore.org/)."
#: src/guides/inscriptions.md:45
msgid "Making inscriptions requires Bitcoin Core 24 or newer."
msgstr "Para crear inscripciones es Enecesario tener la versi
n 24 de Bitcoin Core o una m
text/plain;charset=utf-8
#: src/guides/inscriptions.md:95
msgid "You can install the latest pre-built binary from the command line with:"
msgstr "Puedes instalar el
ltimo binario preconstruido desde la l
nea de comandos usando:"
#: src/guides/inscriptions.md:97
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash "
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash "
#: src/guides/inscriptions.md:101
is installed, you should be able to run:"
msgstr "Una vez que ord est
as poder de ejecutar:"
#: src/guides/inscriptions.md:103
#: src/guides/inscriptions.md:107
msgid "Which prints out `ord`'s version number."
msgstr "El cual muestra el n
#: src/guides/inscriptions.md:109
msgid "Creating a Bitcoin Core Wallet"
n de un monedero de Bitcoin Core"
#: src/guides/inscript
text/plain;charset=utf-8
"The donation address for Bitcoin is "
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://mempool.space/address/bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). "
"The donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://mempool.space/address/bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
n de donaciones en Bitcoin es "
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lM
va3ve5072q3sxelt](https://mempool.space/address/bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). "
n de donaciones de inscripciones es "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://mempool.space/address/bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"Both addresses are in a 2 of 4 multisig wallet with keys held by "
"[raphjaph](https://twitter.com/raphjaph), "
"[erin](https://twitter.com/realizingerin), "
text/plain;charset=utf-8
#: src/guides/explorer.md:51
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
msgstr "[2099994106992659](https://ordinals.com/search/2099994106992659)"
#: src/guides/explorer.md:53
msgid "By decimal, their block and offset within that block:"
msgstr "Por decimal, su bloque y desplazamiento dentro de ese bloque:"
#: src/guides/explorer.md:55
msgid "[481824.0](https://ordinals.com/search/481824.0)"
msgstr "[481824.0](https://ordinals.com/search/481824.0)"
#: src/guides/explorer.md:57
"By degree, their cycle, blocks since the last halving, blocks since the last "
"difficulty adjustment, and offset within their block:"
msgstr "Por grado sexagesimal, su ciclo, bloques desde el ultimo halving, bloques desde el
ltimo ajuste de dificultad y desplazamiento dentro de su bloque:"
#: src/guides/explorer.md:60
](https://ordinals.com/search/1
](https://ordinals.com/search/1%C2%B00%E2%80%B20%E2%80%B30%E2%80%B4)"
#: src/guides/explorer.md
text/plain;charset=utf-8
#: src/guides/inscriptions.md:182
"Wait for the reveal transaction to be mined. You can check the status of the "
"commit and reveal transactions using  [the mempool.space block "
"explorer](https://mempool.space/)."
"Espera a que la transacci
n sea minada. Puedes verificar el estado de las transacciones de compromiso y revelaci
n usando [el explorador de bloques mempool.space]( https://mempool.space/)."
#: src/guides/inscriptions.md:186
"Once the reveal transaction haM
s been mined, the inscription ID should be "
"printed when you run:"
"Una vez que la transacci
n haya sido minada, el ID de inscripci
a aparecer cuando ejecutes:"
#: src/guides/inscriptions.md:189
#: src/guides/inscriptions.md:220
#: src/guides/inscriptions.md:246
"ord wallet inscriptions\n"
"ord wallet inscriptions\n"
#: src/guides/inscriptions.md:193
"And when you visit [the ordinals explorer](https://ordinals.com/) at "
text/plain;charset=utf-8
        "--config-dir",
        tempdir.path().to_str().unwrap(),
      .load_config()
        hidden: iter::once(id).collect(),
        ..Default::default()
  fn test_derive_var() {
    assert_eq!(Options::derive_var(None, None, None, None).unwrap(), None);
      Options::derive_var(None, None, None, Some("foo")).unwrap(),
      Some("foo".into())
      Options::derive_var(None, None, Some("bar"), Some("foo")).unwrap(),
      Some("bar".into())
      Options::derive_var(Some("qux"), None, Some("bar"), Some("foo")).unwrap(),
      Some("qux".into())
      Options::derive_var(Some("qux"), None, None, Some("foo")).unwrap(),
      Some("qux".into()),
  fn auth_missing_rpc_pass_is_an_error() {
    let options = Options {
      bitcoin_rpc_user: Some("foo".into()),
      ..Default::defau
text/plain;charset=utf-8
me de transfert repose sur _l
e et de sortie des "
 le nom _ordinals_."
#: src\overview.md:13
"Technical details are available in [the BIP](https://github.com/ordinals/ord/"
"blob/master/bip.mediawiki)."
tails techniques sont disponibles dans [le BIP](https://github.com/"
"ordinals/ord/blob/master/bip.mediawiki)."
#: src\overview.md:16
"Ordinal theory does not require a separate token, another blockchain, or any "
to Bitcoin. It works right now."
orie ordinale fonctionne d
sent sans modification du Bitcoin et "
cessite aucun autre token ou de cha
#: src\overview.md:19
msgid "Ordinal numbers have a few different representations:"
msgstr "Les nombres ordinaux ont plusieurs repr
#: src\overview.md:21
"_Integer notation_: [`2099994106992659`](https://ordinals.com/"
"sat/2099994106992659) The ordinal number, assigned according to the order in
text/plain;charset=utf-8
#: src/guides/inscriptions.md:47
"This guide does not cover installing Bitcoin Core in detail. Once Bitcoin "
"Core is installed, you should be able to run `bitcoind -version` "
"successfully from the command line."
a no cubre los detalles de la instalaci
n de Bitcoin Core. "
"Una vez que se ha instalado Bitcoin Core, deber
"ejecutar el comando `bitcoind -version` con
#: src/guides/inscriptions.md:51
msgid "Configuring Bitcoin CM
#: src/guides/inscriptions.md:54
msgid "`ord` requires Bitcoin Core's transaction index."
msgstr "`ord` requiere el
ndice de transacciones de Bitcoin Core."
#: src/guides/inscriptions.md:56
"To configure your Bitcoin Core node to maintain a transaction index, add the "
"following to your `bitcoin.conf`:"
"Debes configurar tu nodo de Bitcoin Core para que mantenga un
ndice de transacciones. Agrega lo siguiente a tu `bitcoin.conf`:"
text/plain;charset=utf-8
"To configure your Bitcoin Core node to maintain a transaction index, add the "
"following to your `bitcoin.conf`:"
"Pour configurer votre n
ud Bitcoin Core afin qu
il maintienne un index des "
"transactions, ajoutez ce qui suit
 votre `bitcoin.conf`:"
#: src\guides/inscriptions.md:63
msgid "Or, run `bitcoind` with `-txindex`:"
cutez `bitcoind` avec `-txindex`:"
#: src\guides/inscriptions.md:69
"Details on creating or modifying your `bitcoin.conf` file can be found [heM
"(https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md)."
"Vous pouvez trouver des d
ation ou la modification de votre "
"fichier `bitcoin.conf` [ici](https://github.com/bitcoin/bitcoin/blob/master/"
"doc/bitcoin-conf.md)."
#: src\guides/inscriptions.md:72
msgid "Syncing the Bitcoin Blockchain"
msgstr "La synchronisation de la blockchain Bitcoin"
#: src\guides/inscriptions.md:75
msgid "To sync the chain, run:"
msgstr "Pour synchroniser la blockchain, ex
text/plain;charset=utf-8
"accumulate merge conflict. As the Athenians said: _The fast commit what they "
"will, the slow merge what they must._"
"Les petites modifications sont rapides
"ce qui est beaucoup plus amusant que de travailler sur une seule demande de "
"Les petites modifications ne prennent pas beaucoup de temps, donc si vous "
ter de travailler sur une petite modification, vous nM
"perdu beaucoup de temps par rapport
 une modification plus importante qui "
"exige de nombreuses heures de travail. La soumission rapide d
liore un peu le projet, mais de fa
diate, au lieu de devoir "
"attendre longtemps pour obtenir une am
lioration plus importante. Les "
"petites modifications sont moins susceptibles d
ner des conflits de "
"fusion. Comme le disaient les Ath
niens : _Les plus rapides commettent ce "
ils veulent, tandis que2 les plus lents sont contraints de fusionner ce "
text/plain;charset=utf-8
"`ord` uses Bitcoin Core to manage private keys, sign transactions, and "
"broadcast transactions to the Bitcoin network."
"`ord` utiliza Bitcoin Core para gestionar claves privadas, firmar transacciones y transmitir transacciones a la red Bitcoin."
#: src/guides/inscriptions.md:115
msgid "To create a Bitcoin Core wallet named `ord` for use with `ord`, run:"
msgstr "Para crear un monedero de Bitcoin Core llamado `ord` que se utilizara con `ord`, ejecuta:"
#: src/guides/inscriptions.md:117
"ord wallet create\n"
"ord wallet create\n"
#: src/guides/inscriptions.md:121
msgid "Receiving Sats"
msgstr "Recibir Sats"
#: src/guides/inscriptions.md:124
"Inscriptions are made on individual sats, using normal Bitcoin transactions "
"that pay fees in sats, so your wallet will need some sats."
msgstr "Las inscripciones se crean en sats individuales, a trav
s del uso de transacciones est
ndar de Bitcoin que pagan comisiones en sats, raz
n por lo cual tu moned%ero necesitar
 tener algunos sats."
text/plain;charset=utf-8
#: src\guides/inscriptions.md:81
and leave it running until `getblockcount`:"
msgstr "...et laissez-la s
 ce que `getblockcount`:"
#: src\guides/inscriptions.md:87
"agrees with the block count on a block explorer like [the mempool.space "
"block explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so "
"you should leave `bitcoind` running in the background when you're using "
"corresponde au nombre de blocs sur un [explorateur de blocs telM
"space](https://mempool.space/). `ord` interagit avec `bitcoind`, il faut "
"donc laisser `bitcoind` s
re-plan lorsque vous utilisez "
#: src\guides/inscriptions.md:91
"The blockchain takes about 600GB of disk space. If you have an external "
"drive you want to store blocks on, use the configuration option "
"`blocksdir=<external_drive_path>`. This is much simpler than using the "
"`datadir` option because the cookie file will still be in the default "
"locatio(n for `bitcoin-cli` and `ord` to find."
text/plain;charset=utf-8
msgid "`ord server`"
msgstr "`ord server`"
#: src\guides/explorer.md:13
msgid "To specify a port add the `--http-port` flag:"
cifier un port, ajoutez le drapeau `--http-port` :"
#: src\guides/explorer.md:15
msgid "`ord server --http-port 8080`"
msgstr "`ord server --http-port 8080`"
#: src\guides/explorer.md:17
"To enable the JSON-API endpoints add the `--enable-json-api` or `-j` flag "
"(see [here](#json-api) for more info):"
"Pour activer les points de terminaisons JSON-API,M
 ajoutez le drapeau `--"
"enable-json-api` ou `-j` (voir [ici](#json-api) pour plus d
#: src\guides/explorer.md:20
msgid "`ord --enable-json-api server`"
msgstr "`ord --enable-json-api server`"
#: src\guides/explorer.md:22
msgid "To test how your inscriptions will look you can run:"
 quoi ressembleraient vos inscriptions, vous pouvez lancer :"
#: src\guides/explorer.md:24
msgid "`ord preview <FILE1> <FILE2> ...`"
msgstr "`ord preview <FILE1> <FILE2> ...`"
text/plain;charset=utf-8
"qui est possible._"
#: src\contributing.md:67
msgstr "Sollicitez de l
#: src\contributing.md:70
"If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, "
"Stack Exchange, or in a project issue or discussion."
 pendant plus de 15 minutes, demandez de l
"espaces tels que le Discord de Rust, sur Stack Exchange, ou dans le cadre "
une discussion au sein du projet."
#: src\contributing.mM
msgid "Practice hypothesis-driven debugging"
msgstr "Pratiquez le d
#: src\contributing.md:76
"Formulate a hypothesis as to what is causing the problem. Figure out how to "
"test that hypothesis. Perform that tests. If it works, great, you fixed the "
"issue or now you know how to fix the issue. If not, repeat with a new "
"Formulez une hypoth
se sur la cause du probl
me. Trouvez comment v
se et effectuez les tests appropri
. Si cela fonctionne, "
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"ainsi la confusion, le chaos et la n
 de la situation qui survient "
"avec les NFTs sur Ethereum."
msgid "_Inscriptions unlock new markets._"
msgstr "_Les inscriptions ouvrent la voie
"Bitcoin's market capitalization and liquidity are greater than Ethereum's by "
"a large margin. Much of this liquidity is not available to Ethereum NFTs, "
"since many Bitcoiners prefer not to interact with the Ethereum ecosystem due "
elated to simplicity, security, and decentralization."
"La capitalisation du march
 de Bitcoin et sa liquidit
Ethereum. Une grande partie de cette liquidit
"pas accessible aux NFTs sur Ethereum, car de nombreux bitcoiners pr
"ne pas interagir avec l
me Ethereum en raison de pr
"Such Bitcoiners may be more interested' in inscriptions than Ethereum NFTs, "
text/plain;charset=utf-8
"par les navigateurs web, sans qu
cessaire de modifier le protocole "
msgid "RGB and Taro assets?"
msgstr "Aux actifs RGB et Taro ?"
"RGB and Taro are both second-layer asset protocols built on Bitcoin. "
"Compared to inscriptions, they are much more complicated, but much more "
"RGB et Taro sont tous deux des protocoles d
"sur Bitcoin. Compar
s aux inscriptions, ils sont beaucouM
"mais offrent beaucoup plus de fonctionnalit
"Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas the primary use-case of RGB and Taro are fungible tokens, so the "
"user experience for inscriptions is likely to be simpler and more polished "
"than the user experience for RGB and Taro NFTs."
part pour les artefacts "
riques, tandis que RGB et Taro se concentrent s
ur les jetons fongibles, "
text/plain;charset=utf-8
#: src\introduction.md:49
"[Ordinal Theory Explained: Satoshi Serial Numbers and NFTs on Bitcoin]"
"(https://www.youtube.com/watch?v=rSS0O2KQpsI)"
orie ordinale expliqu
rie de Satoshis et NFTs sur "
"Bitcoin](https://www.youtube.com/watch?v=rSS0O2KQpsI)"
#: src\introduction.md:50
"[Ordinals Workshop with Rodarmor](https://www.youtube.com/watch?"
"[Workshop sur les Ordinals avec Rodarmor](https://www.youtube.com/watch?"
#: src\introduction.md:51
"[Ordinal Art: Mint Your own NFTs on Bitcoin w/ @rodarmor](https://www."
"youtube.com/watch?v=j5V33kV3iqo)"
ez vos propres NFTs sur Bitcoin avec @rodarmor](https://"
"www.youtube.com/watch?v=j5V33kV3iqo)"
#: src\overview.md:1
msgid "Ordinal Theory Overview"
#: src\overview.md:4
"Ordinals are a numbering scheme for satoshis that allows tracking and "
"transferring individual sats. These numbers ar
e called [ordinal numbers]"
text/plain;charset=utf-8
"BTC et des frais de transaction minimum de 1 satoshi par vbyte, publier du "
te 50 dollars pour 1 million d
"_Inscriptions are early!_ Inscriptions are still in development, and have "
"not yet launched on mainnet. This gives you an opportunity to be an early "
"adopter, and explore the medium as it evolves."
"_Les inscriptions n
buts !_ Les inscriptions sont "
"encore en cours de d
seau principal. Cela vous donne l
"_Inscriptions are simple._ Inscriptions do not require writing or "
"understanding smart contracts."
"_Les inscriptions sont simples._ Il n
"comprendre les smart contracts."
"_Inscriptions unlock new liquidity._ Inscriptions are more accessibLWle and "
"appealing to bitcoin holders, unlocking an entirely new class of collector."
text/plain;charset=utf-8
"lui donner un avantage en termes de fonctionnalit
 pour les artefacts "
riques, notamment un meilleur mod
le de contenu et des fonctionnalit
"telles que des symboles globalement uniques."
msgid "Counterparty assets?"
msgstr "Aux actifs de Counterparty ?"
"Counterparty has its own token, XCP, which is required for some "
"functionality, which makes most bitcoiners regard it as an altcoin, and not "
"an extension or second layer for bitcoin."
de son propre token, XCP, qui est n
"certaines fonctionnalit
s, ce qui fait que la plupart des bitcoiners le "
rent comme un altcoin, plut
t que comme une extension ou une seconde "
"couche de Bitcoin."
"Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas Counterparty was primarily designed for financial token issuance."
part pour les artefacts "
Eriques, alors que Counterparty a
text/plain;charset=utf-8
mission de tokens financiers."
msgid "Inscriptions for
msgstr "Les inscriptions pour
msgstr "Les artistes"
"_Inscriptions are on Bitcoin._ Bitcoin is the digital currency with the "
"highest status and greatest chance of long-term survival. If you want to "
"guarantee that your art survives into the future, there is no better way to "
"publish it than as inscriptions."
"_Les inscriptions sont sur Bitcoin._ Le M
bitcoin est la monnaie num
"plus prestigieuse et la plus susceptible de survivre
 long terme. Si vous "
"souhaitez garantir que votre art perdure dans le futur, il n
"meilleur moyen de le publier que sous forme d
"_Cheaper on-chain storage._ At $20,000 per BTC and the minimum relay fee of "
"1 satoshi per vbyte, publishing inscription content costs $50 per 1 million "
"_Le stockage sur la blockchain est moins co
c 20 000 dollars par "
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/faq.md:295
"Unlike many other things in the altcoin space, digital artifacts have merit. "
"There are, of course, a great deal of NFTs that are ugly, stupid, and "
"fraudulent. However, there are many that are fantastically creative, and "
"creating and collecting art has been a part of the human story since its "
"inception, and predates even trade and money, which are also ancient "
#: /workspaces/ord_ko/docs/src/faq.md:302
"Bitcoin provides an amazing platfMl
orm for creating and collecting digital "
"artifacts in a secure, decentralized way, that protects users and artists in "
"the same way that it provides an amazing platform for sending and receiving "
"value, and for all the same reasons."
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
#: src/SUMMARY.md:10 src/donate.md:1
#: src/SUMMARY.md:11
#: src/SUMMARY.md:12
#: src/SUMMARY.md:14 src/guides/sat-hunting.md:1
#: src/SUMMARY.md:15 src/guides/collecting.md:1
RY.md:16 src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
#: src/SUMMARY.md:17 src/guides/testing.md:1
#: src/SUMMARY.md:18 src/guides/moderation.md:1
#: src/SUMMARY.md:19 src/guides/reindexing.md:1
#: src/SUMMARY.md:20
#: src/SUMMARY.md:21
nty 0: 100,000 sats Claimed!"
#: src/SUMMARY.md:22
msgid "Bounty 1: 200,000 sats Claimed!"
#: src/SUMMARY.md:23
text/plain;charset=utf-8
"Ordinals is open-source and community funded. The current lead maintainer of "
"`ord` is [raphjaph](https://github.com/raphjaph/). Raph's work on `ord` is "
"entirely funded by donations. If you can, please consider donating!"
 [raphjaph](https://github.com/raphjaph/)
#: /workspaces/ord_ko/docs/src/donate.md:8
"The donation address for Bitcoin is "
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). The "
"donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt)
text/plain;charset=utf-8
"NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, towards a royalties-optional future. Inscriptions have "
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
#: /workspaces/ord_ko/docs/src/faq.md:279
#: /workspaces/ord_ko/docs/src/faq.md:281
"_Inscriptions are simple, clear, and have no
 surprises._ They are always "h!
text/plain;charset=utf-8
#: src/bounties.md:19
msgid "Good luck and godspeed!"
#: src/bounty/0.md:1
msgid "Ordinal Bounty 0"
#: src/bounty/0.md:4 src/bounty/1.md:4 src/bounty/2.md:4 src/bounty/3.md:4
#: src/bounty/0.md:7
"Send a sat whose ordinal number ends with a zero to the submission address:"
#: src/bounty/0.md:9
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
#: src/bounty/0.md:11
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
#: src/bounty/0.md:13
msgid "The sat must be the fiMk
rst sat of the output you send."
#: src/bounty/0.md:15 src/bounty/1.md:14 src/bounty/2.md:15 src/bounty/3.md:63
#: src/bounty/0.md:18
msgid "100,000 sats"
text/plain;charset=utf-8
"NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, towards a royalties-optional future. Inscriptions have "
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
#: /workspaces/ord_ko/docs/src/faq.md:279
#: /workspaces/ord_ko/docs/src/faq.md:281
"_Inscriptions are simple, clear, and have no
 surprises._ They are always "
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"bitcoin-cli getblockcount\n"
"bitcoin-cli getblockcount\n"
#: src/guides/sat-hunting.md:41
msgid "Second, you'll need a synced `ord` index."
msgstr "Em segundo lugar, voc
ndice `ord` sincronizado."
#: src/guides/sat-hunting.md:43
msgid "Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/)."
msgstr "Obtenha uma c
pia do `ord` no [repo](https://github.com/ordinals/ord/)."
#: src/guides/sat-hunting.md:45
OG=info ord index`. It should connect to your bitcoin core node "
"and start indexing."
"Execute `RUST_LOG = info or index`. Ele deve se conectar ao n
 principal do bitcoin e iniciar a indexa
#: src/guides/sat-hunting.md:48
msgid "Wait for it to finish indexing."
msgstr "Aguarde a conclus
#: src/guides/sat-hunting.md:50
msgid "Third, you'll need a wallet with UTXOs that you want to search."
msgstr "Terceiro, voc
 de uma carteira com UTXOs que deseja pesquisar."
text/plain;charset=utf-8
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
      [(OutPoint { txid, vout: 1 }, vec![(id, u128::max_value())])],
  fn rune_rarity_is_assigned_correctly() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(2);
id0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    let id0 = RuneId {
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
VC/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
V8phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
G{yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
                .get(initial_inscription_sequence_number)?
                .unwrap()
                .value(),
            .inscription_number
            if initial_inscription_is_cursed {
            } else {
              Some(Curse::Reinscription)
        let unbound = current_input_value == 0 || curse == Some(Curse::UnrecognizedEvenField);
        floating_inscriptions.push(Flotsam {
      inscription_id,
          origin: Origin::New {
            reinscription: inscribed_offset.is_some(),
            cursed: curse.is_some(),
            hidden: inscription.payload.hidden(),
            parent: inscription.payload.parent(),
            pointer: inscription.payload.pointer(),
            unbound,
        envelopes.next();
        id_counter += 1;
    let potential_parents = floating_inscriptions
text/plain;charset=utf-8
  fn find_first_sat() {
    let context = Context::builder().arg("--index-sats").build();
      context.index.find(0).unwrap().unwrap(),
        outpoint: "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0"
          .unwrap(),
  fn find_second_sat() {
    let context = Context::builder().arg("--index-sats").build();
      context.index.find(1).unwrap(M
        outpoint: "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0"
          .unwrap(),
  fn find_first_sat_of_second_block() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(1);
      context.index.find(50 * COIN_VALUE).unwrap().unwrap(),
        outpoint: "30f2f037629c6a21c1f40ed39b9bd6278df39762d68d07f49582b23bcb23386a:0"
text/plain;charset=utf-8
    let txid = context.rpc_server.broadcast_tx(no_value_input);
    context.mine_blocks(1);
      context.index.list(OutPoint::new(txid, 0)).unwrap().unwrap(),
      List::Unspent(Vec::new())
  fn list_spent_output() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(1);
    context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      ..Default::default()
ntext.mine_blocks(1);
    let txid = context.rpc_server.tx(1, 0).txid();
      context.index.list(OutPoint::new(txid, 0)).unwrap().unwrap(),
  fn list_unknown_output() {
    let context = Context::builder().arg("--index-sats").build();
          "0000000000000000000000000000000000000000000000000000000000000000:0"
            .parse()
            .unwrap()
text/plain;charset=utf-8
name = "headers-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
source = "registry+https://github.com/M
rust-lang/crates.io-index"
checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3011d1213f159867b13cfd6ac92d2cd5f1345762c63be3554e84092d85a50bbd"
name = "html-escaper"h!
text/plain;charset=utf-8
      context.mine_blocks(1);
      context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 0, 0, Default::default()), (3, 1, 0, Default::default())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let coinbase_tx = context.mine_blocks(1)[0].txdata[0].txid();
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: coinbase_tx,
            vout: 0,
          offset: 50M
        Some(50 * COIN_VALUE),
  fn inscription_can_be_fee_spent_in_first_transaction() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
text/plain;charset=utf-8
        (150 * COIN_VALUE, 200 * COIN_VALUE),
        (250 * COIN_VALUE, 300 * COIN_VALUE)
  fn lost_inscriptions_get_lost_satpoints() {
    for context in Context::configurations() {
      context.mine_blocks_with_subsidy(1, 0);
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscriptioM
n_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(3, 1, 1, Default::default()), (3, 1, 0, Default::default())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      context.mine_blocks_with_subsidy(1, 0);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint::null(),
          offset: 75 * COIN_VALUE,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59430348dtime
text/plain;charset=utf-8
"be merged is an art form well-worth practicing. The hard part is that each "
"PR must itself be an improvement."
#: src/contributing.md:55
"I strive to follow this advice myself, and am always better off when I do."
#: src/contributing.md:57
"Small changes are fast to write, review, and merge, which is much more fun "
"than laboring over a single giant PR that takes forever to write, review, "
"and merge. Small changes don't take much time, so if you need to stop "
"working on a small change, you won't have wasted much time as compared to a "
"larger change that represents many hours of work. Getting a PR in quickly "
"improves the project a little bit immediately, instead of havi
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46029653dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
      [(OutPoint { txid, vout: 1 }, vec![(id, u128::max_value())])],
  fn rune_rarity_is_assigned_correctly() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(2);
id0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    let id0 = RuneId {
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"150000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
  let output_1 = output.inscriptions[0].location.outpoint;
  let output_2 = output.inscriptions[1].location.outpoint;
  let output_3 = output.inscriptions[2].location.outpoint;
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[0].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>777</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscriptiM
on/{}", output.inscriptions[1].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>777</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[2].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>777</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
*Ejhbitworkcd0000x)E:\atomicals\atomicals-js-master\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48195795dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
name = "windows_x86_64_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
name = "windows_x86_64_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
name = "windows_x86_64_gnullvm"
source = "registry+https://github.com/rust-lang/crates.io-indexM
checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
name = "windows_x86_64_gnullvm"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
name = "windows_x86_64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
text/plain;charset=utf-8
"determinada NFT do Ethereum est
msgid "_Inscriptions are much simpler._"
o muito mais simples._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"As NFTs do Ethereum dependem da rede Ethereum e da m
quina virtual, que s
"altamente complexas, est
o em constante mudan
"de hard forks incompat
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
es, por outro lado, dependem da blockchain do Bitcoin, que
"relativamente simples e conservadora, e que introduz mudan
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/overview.md:151
msgid "And this satoshi is mythic:"
#: src/overview.md:153
 First sat in block\n"
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
#: src/overview.md:161
"If the block offset is zero, it may be omitted. This is the uncommon satoshi "
#: src/overview.md:164
 Not first block in difficulty adjuM
 Not first block in halving epoch\n"
#: src/overview.md:171
msgid "Rare Satoshi Supply"
#: src/overview.md:174
msgid "Total Supply"
text/plain;charset=utf-8
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"25000000"}h!
text/plain;charset=utf-8
#: src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, "
"ordinal theory is extremely simple. A clever hacker should be able to write "
"code from scratch to manipulate satoshis using ordinal theory in no time."
#: src/bounties.md:8
"For more information about ordinal theory, check out the [FAQ](./faq.md) for "
"an overview, the [BIP](https://github.com/ordinals/ord/blob/master/bip."
"mediawiki) for the technical details, and the [ord repo](https://github.com/"
"ordinals/ord) for the `ord` wallet and block explorer."
tps://github.com/ordinals/ord/blob/master/bip.mediawiki)
[ord repo](https://github.com/ordinals/ord)
#: src/bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knew that "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57688606dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81630467dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"100000"}h!
text/plain;charset=utf-8
    test_server.mine_blocks(21);
    test_server.assert_response("/status", StatusCode::OK, "OK");
    for _ in 0..15 {
      test_server.bitcoin_rpc_server.invalidate_tip();
    test_server.bitcoin_rpc_server.mine_blocks(21);
    test_server.assert_response_regex("/status", StatusCode::OK, "unrecoverable reorg detected.*");
  fn rare_with_sat_index() {
    TestServer::new_with_sat_index().assert_response(
      StatusCode::OK,
      "sat\tsatpoint
0\t4a5e1e4baab89f3a325M
18a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0:0
  fn rare_without_sat_index() {
    TestServer::new().assert_response(
      StatusCode::OK,
      "sat\tsatpoint
  fn show_rare_txt_in_header_with_sat_index() {
    TestServer::new_with_sat_index().assert_response_regex(
      StatusCode::OK,
      <a href=/clock title=clock>.*</a>
      <a href=/rare.txt title=rare>.*</a>.*",
  fn rare_sat_location() {
text/plain;charset=utf-8
      .write_all(&self.stdin)
    let output = child.wait_with_output().unwrap();
    let stdout = str::from_utf8(&output.stdout).unwrap();
    let stderr = str::from_utf8(&output.stderr).unwrap();
    if output.status.code() != Some(self.expected_exit_code) {
        "Test failed: {}\nstdout:\n{}\nstderr:\n{}",
        output.status, stdout, stderr
    self.expected_stderr.assert_match(stderr);
d_stdout.assert_match(stdout);
    (self.tempdir, stdout.into())
  pub(crate) fn run_and_extract_file(self, path: impl AsRef<Path>) -> String {
    let tempdir = self.run().0;
    fs::read_to_string(tempdir.path().join(path)).unwrap()
  pub(crate) fn run_and_extract_stdout(self) -> String {
  pub(crate) fn run_and_deserialize_output<T: DeserializeOwned>(self) -> T {
    let stdout = self.stdout_regex(".*").run_and_extract_stdout();
    serde_json::from_str(&stdout)
      .unwrap_or_Belse(|err| panic!("Failed to deserialize JSON: {err}\n{stdout}"))
text/plain;charset=utf-8
          "/r/sat/:sat_number/:page",
          get(Self::sat_inscriptions_paginated),
          "/r/sat/:sat_number/at/:index",
          get(Self::sat_inscription_at_index),
        .route("/range/:start/:end", get(Self::range))
        .route("/rare.txt", get(Self::rare_txt))
        .route("/rune/:rune", get(Self::rune))
        .route("/runes", get(Self::runes))
        .route("/sat/:sat", get(Self::sat))
        .route("/search", get(Self::search_by_query))
        .route("/search/*query", get(Self::search_by_path))
        .route("/static/*path", get(Self::static_asset))
        .route("/status", get(Self::status))
        .route("/tx/:txid", get(Self::transaction))
        .layer(Extension(index))
        .layer(Extension(page_config))
        .layer(Extension(Arc::new(config)))
        .layer(SetResponseHeaderLayer::if_not_present(
          header::CONTENT_SECURITY_POLICY,
          HeaderValue::from_static("default-src 'self'"),
        .layer(SetRespo
nseHeaderLayer::overriding(
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
  fn clock_updates() {
    let test_server = TestServer::new();
    test_server.assert_response_regex("/clock", StatusCode::OK, ".*<text.*>0</text>.*");
    test_server.mine_blocks(1);
    test_server.assert_response_regex("/clock", StatusCode::OK, ".*<text.*>1</text>.*");
  fn block_by_hash() {
    let test_server = TestServer::new();
    test_server.mine_blocks(1);
    let transaction = TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      ..Default::default()
    test_server.bitcoin_rpc_server.broadcast_tx(transaction);
    let block_hash = test_server.mine_blocks(1)[0].block_hash();
    test_server.assert_response_regex(
      format!("/block/{block_hash}"),
      StatusCode::OK,
      ".*<h1>Block 2</h1>.*",
  fn block_by_height() {
    let test_server = TestServer::new();
    test_server.assert_response_regex("/block/0", StatusCode::OK, ".*<h1>Block 0</h1>.*");
  fn transaction() {
    let test_server = TestServer::new();
text/plain;charset=utf-8
      timestamp: Timestamp::Now,
      active: Some(false),
      next_index: None,
      internal: Some(false),
      label: Some("commit tx recovery key".to_string()),
    for result in response {
      if !result.success {
        return Err(anyhow!("commit tx recovery key import failed"));
  fn build_reveal_transaction(
    control_block: &ControlBlock,
    fee_rate: FeeRate,
    inputs: Vec<OutPoint>,
    commit_input_index: usize,
    outputs: Vec<TxM
    script: &Script,
  ) -> (Transaction, Amount) {
    let reveal_tx = Transaction {
        .map(|outpoint| TxIn {
          previous_output: *outpoint,
          script_sig: script::Builder::new().into_script(),
          witness: Witness::new(),
          sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
      output: outputs,
      lock_time: LockTime::ZERO,
      let mut reveal_tx = reveal_tx.clone();
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
            .insert(&sequence_number, inscription_id.store())?;
          if self.home_inscription_count == 100 {
            self.home_inscriptions.pop_first()?;
            self.home_inscription_count += 1;
        (unbound, sequence_number)
    let satpoint = if unbound {
      let new_unbound_satpoint = SatPoint {
        outpoint: unbound_outpoint(),
        offset: self.unbound_inscriptions,
      self.unbound_inscriptions += 1;
ound_satpoint.store()
      new_satpoint.store()
      .satpoint_to_sequence_number
      .insert(&satpoint, sequence_number)?;
      .sequence_number_to_satpoint
      .insert(sequence_number, &satpoint)?;
text/plain;charset=utf-8
"ord wallet send --fee-rate <FEE_RATE> <ADDRESS> <INSCRIPTION_ID>\n"
"ord wallet send --fee-rate <TAXA> <ENDERE
#: src/guides/inscriptions.md:211
#: src/guides/inscriptions.md:239
msgid "See the pending transaction with:"
msgstr "Veja a transa
#: src/guides/inscriptions.md:217
"Once the send transaction confirms, the recipient can confirm receipt by "
o de envio for confM
"o recebimento executando:"
#: src/guides/inscriptions.md:224
msgid "Receiving Inscriptions"
msgstr "Recebendo Inscri
#: src/guides/inscriptions.md:227
msgid "Generate a new receive address using:"
msgstr "Gere um novo endere
o de recebimento usando:"
#: src/guides/inscriptions.md:233
msgid "The sender can transfer the inscription to your address using:"
msgstr "O remetente pode transferir a inscri
#: src/guides/inscriptions.
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/0b5f6db3fd1ddc6f5c9ad86ceaa5685354ac66e2343d67661f758a1b844c8654i0" alt="backgrouM
        <img src="/content/39ee2775d8802a2e4e80aaa848834230a16b3b0e0b8c123629b43836a945969ai0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/512b2391e60ad35e460c0f752926a3f9284585b158e0b3b3b626ebd454b2b01ai0" alt="eyes">
        <img src="/content/b99d169bea4b3c7084e5a8fe42a80ea4306bb8c6981fbf96bd84bb00fM
0b1de2di0" alt="clothes">
        <img src="/content/b4e6e3a42a9139a722c480f9c9365fd59d17caeed1c348d038fc6f2bc4902c45i0" alt="hat">
        <img src="/content/fa9f0ba8724ec3bb0880019078e13fa9a6d4a6142b3b1de2f472051d2cae0ef9i0" alt="mouth">
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591M
917d307c9b4d313c44e698"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
version = "0.9.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
text/plain;charset=utf-8
msgid "Contributing"
#: src/SUMMARY.md:10
#: src/SUMMARY.md:11
#: src/SUMMARY.md:12
#: src/SUMMARY.md:14
#: src/guides/sat-hunting.md:1
#: src/SUMMARY.md:15
#: src/guides/collecting.md:1
msgstr "Colecionando"
#: src/SUMMARY.md:16
#: src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
r "Carteira Sparrow"
#: src/SUMMARY.md:17
#: src/guides/testing.md:1
#: src/SUMMARY.md:18
#: src/guides/moderation.md:1
#: src/SUMMARY.md:19
#: src/guides/reindexing.md:1
#: src/SUMMARY.md:20
msgstr "Recompensas"
#: src/SUMMARY.md:21
msgid "Bounty 0: 100,000 sats Claimed!"
msgstr "Recompensa 0: 100,000 sats reivindicados!"
#: src/SUMMARY.md:22
msgid "Bounty 1: 200,000 sats Claim
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
        brc20_path.display()
    let mut metadata = Mapping::new();
    metadata.insert(
      Value::String("title".to_string()),
      Value::String("Lorem Ipsum".to_string()),
    metadata.insert(Value::String("description".to_string()), Value::String("Lorem ipsum dolor sit amet, consectetur adipiscing elit. In tristique, massa nec condimentum venenatis, ante massa tempor velit, et accumsan ipsum ligula a massa. Nunc quis orci ante.".to_string()));
chfile::load(&batch_path).unwrap(),
        inscriptions: vec![
          BatchEntry {
            file: inscription_path,
            metadata: Some(Value::Mapping(metadata)),
            ..Default::default()
          BatchEntry {
            file: brc20_path,
            metaprotocol: Some("brc-20".to_string()),
            ..Default::default()
        parent: Some(parent),
        ..Default::default()
  fn batch_with_unknown_fie
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet, std::collections::BTreeSet};
#[derive(Serialize, Deserialize)]
pub struct CardinalUtxo {
  pub output: OutPoint,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let unspent_outputs = index.get_unspent_outputs(Wallet::load(&options)?)?;
  let inscribed_utxos = index
    .get_inscriptions(&unspent_outputs)?
    .map(|satpoint| satpoint.outpoint)
    .collect::<BTreeSet<OutPoiMd
  let cardinal_utxos = unspent_outputs
    .filter_map(|(output, amount)| {
      if inscribed_utxos.contains(output) {
        Some(CardinalUtxo {
          output: *output,
          amount: amount.to_sat(),
    .collect::<Vec<CardinalUtxo>>();
  Ok(Box::new(cardinal_utxos))
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
"Altere o `Script Type` (Tipo de script) para `Taproot (P2TR)` e selecione a op
o `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
(images/wallet_setup_02.png)"
#: src/guides/collecting/sparrow-wallet.md:25
"Select `Use 12 Words` and then click `Generate New`. Leave the passphrase "
"Selecione `Use 12 Words` (Usar 12 palavras) e clique em `Generate New` (Gerar novo). Deixe a passphrase em branco."
#: src/guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
msgstr "![](images/wallet_setup_03.png)"
#: src/guides/collecting/sparrow-wallet.md:29
"A new 12 word BIP39 seed phrase will) be generated for you. Write this down "
text/plain;charset=utf-8
#: src/inscriptions/recursion.md:9
msgid "This has a number of interesting use-cases:"
#: src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
#: src/inscriptions/recursion.md:13
"Publishing snippets of code, images, audM
io, or stylesheets as shared public "
#: src/inscriptions/recursion.md:16
"Generative art collections where an algorithm is inscribed as JavaScript, "
"and instantiated from multiple inscriptions with unique seeds."
#: src/inscriptions/recursion.md:19
"Generative profile picture collections where accessories and attributes are "
"inscribed as individual images, or in a shared texture atlas, and then "
"combined, collage-style, in unique combinations in multiple inscriptions."
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
        script_pubkey: ScriptBuf::new(),
        .get_transaction(outpoint.txid)?
        .ok_or_not_found(|| format!("output {outpoint}"))?
        .into_iter()
        .nth(outpoint.vout as usize)
        .ok_or_not_found(|| format!("output {outpoint}"))?
    let inscriptions = index.get_inscriptions_on_output(outpoint)?;
    let runes = index.get_rune_balances_for_outpoint(outpoint)?;
    Ok(if accept_json.0 {
      Json(OutputJson::new(
        page_config.chain,
        inscriptions,
          .into_iter()
          .map(|(rune, pile)| (rune, pile.amount))
          .collect(),
      .into_response()
        inscriptions,
        chain: page_config.chain,
      .page(page_config)
      .into_response()
    Extension(page_config): Extension<Arc<PageConfig>>,
text/plain;charset=utf-8
        offset: sat.third(),
        rarity: sat.rarity(),
        percentile: sat.percentile(),
        timestamp: blocktime.timestamp().timestamp(),
        inscriptions,
      .into_response()
        inscriptions,
      .page(page_config)
      .into_response()
  async fn ordinal(Path(sat): Path<String>) -> Redirect {
    Redirect::to(&format!("/sat/{sat}"))
xtension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(outpoint): Path<OutPoint>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    let list = index.list(outpoint)?;
    let output = if outpoint == OutPoint::null() || outpoint == unbound_outpoint() {
      let mut value = 0;
      if let Some(List::Unspent(ranges)) = &list {
        for (start, end) in ranges {
          value += end - start;
text/plain;charset=utf-8
#: src/guides/inscriptions.md:95
msgid "You can install the latest pre-built binary from the command line with:"
msgstr "Puedes instalar el
ltimo binario preconstruido desde la l
nea de comandos usando:"
#: src/guides/inscriptions.md:97
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash "
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash "
#: src/guides/inscriptions.md:101
msgid "Once `ord` iM
s installed, you should be able to run:"
msgstr "Una vez que ord est
as poder de ejecutar:"
#: src/guides/inscriptions.md:103
#: src/guides/inscriptions.md:107
msgid "Which prints out `ord`'s version number."
msgstr "El cual muestra el n
#: src/guides/inscriptions.md:109
msgid "Creating a Bitcoin Core Wallet"
n de un monedero de Bitcoin Core"
#: src/guides/inscripti
text/plain;charset=utf-8
    test_server.mine_blocks(21);
    test_server.assert_response("/status", StatusCode::OK, "OK");
    for _ in 0..15 {
      test_server.bitcoin_rpc_server.invalidate_tip();
    test_server.bitcoin_rpc_server.mine_blocks(21);
    test_server.assert_response_regex("/status", StatusCode::OK, "unrecoverable reorg detected.*");
  fn rare_with_sat_index() {
    TestServer::new_with_sat_index().assert_response(
      StatusCode::OK,
      "sat\tsatpoint
0\t4a5e1e4baab89f3a325M
18a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0:0
  fn rare_without_sat_index() {
    TestServer::new().assert_response(
      StatusCode::OK,
      "sat\tsatpoint
  fn show_rare_txt_in_header_with_sat_index() {
    TestServer::new_with_sat_index().assert_response_regex(
      StatusCode::OK,
      <a href=/clock title=clock>.*</a>
      <a href=/rare.txt title=rare>.*</a>.*",
  fn rare_sat_location() {
text/plain;charset=utf-8
      .push_slice([])
      .push_slice(b"foo")
      .push_opcode(opcodes::all::OP_ENDIF)
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_slice([1])
      .push_slice(b"text/plain;charset=utf-8")
      .push_slice([])
      .push_slice(b"bar")
      .push_opcode(opcodes::all::OP_ENDIF)
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
        ParsedEnvelope {
ad: inscription("text/plain;charset=utf-8", "foo"),
          ..Default::default()
        ParsedEnvelope {
          payload: inscription("text/plain;charset=utf-8", "bar"),
          offset: 1,
          ..Default::default()
  fn invalid_utf8_does_not_render_inscription_invalid() {
      parse(&[envelope(&[
        b"text/plain;charset=utf-8",
        &[0b10000000]
      vec![ParsedEnvelope
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95588790dtime
text/plain;charset=utf-8
"in all respects, with the exception that in order to send individual sats, "
"transactions must control the order and value of inputs and outputs "
"according to ordinal theory."
"Esses sats inscritos podem ent
o ser transferidos usando transa
"enviados para endere
os de bitcoin e mantidos em UTXOs de bitcoin. Essas transa
os e UTXOS normais de bitcoin "
"em todos os aspectos, com a exce
o de que, para enviar sats individuaiM
es devem controlar tanto a ordem quanto o valor das entradas e das sa
"de acordo com a teoria ordinal."
#: src/inscriptions.md:15
"The inscription content model is that of the web. An inscription consists of "
"a content type, also known as a MIME type, and the content itself, which is "
"a byte string. This allows inscription content to be returned from a web "
"server, and for creating HTML inscriptions that use and remix the content of "
"other inscriptions."
 o da web. Uma inscri
text/plain;charset=utf-8
"haz clic en `Send Selected` (Enviar seleccionados)."
#: src/guides/collecting/sparrow-wallet.md:140
msgid "![](images/sending_02.png)"
msgstr "![](images/sending_02.png)"
#: src/guides/collecting/sparrow-wallet.md:142
"You will then be presented with the transaction construction interface. "
"There is a few things you need to check here to make sure that this is a "
"Luego se te presentar
 la interfaz de construcci
n de transacciones. "
"Hay algunas cosas que debes verificar aquM
 para asegurarte de que se trata "
#: src/guides/collecting/sparrow-wallet.md:144
"The transaction should have only 1 input, and this should be the UTXO with "
"the label you want to send"
a tener solo 1 input (entrada), y esta deber
"UTXO con la etiqueta que quieres enviar."
#: src/guides/collecting/sparrow-wallet.md:145
"The transaction should have only 1 output, which is the address/label where "
"you want to send the insc#ription"
This snippet is available!h!
text/plain;charset=utf-8
"hitting `Broadcast Transaction`. Once you broadcast the transaction it is "
"sent to the bitcoin network, and starts being propagated into the mempool."
"Y luego, de hecho, tienes la
ltima oportunidad de verificar todo antes de "
"hacer clic en `Broadcast Transaction` (Transmitir Transacci
"transmites la transacci
a a la red de Bitcoin y comenzara a propagarse en el mempool."
#: src/guides/collecting/sparrow-wallet.md:167
msgid "![](images/sending_06.png)"
ages/sending_06.png)"
#: src/guides/collecting/sparrow-wallet.md:169
"If you want to track the status of your transaction you can copy the "
"`Transaction Id (Txid)` and paste that into "
"[mempool.space](https://mempool.space)"
"Si deseas rastrear el estado de tu transacci
n, puedes copiar el "
"`Identificador de la Transacci
n (Txid)` y pegarlo en [mempool.space](https://mempool.space/)."
#: src/guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can che
ck the inscription page on "h!
text/plain;charset=utf-8
use {super::*, ord::subcommand::supply::Output};
    CommandBuilder::new("supply").run_and_deserialize_output::<Output>(),
      supply: 2099999997690000,
      last: 2099999997689999,
      last_mined_in_block: 6929999
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
) -> Result<Vec<(OutPoint, &str)>> {
  let mut needles = Vec::new();
  for (i, line) in tsv.lines().enumerate() {
    if line.is_empty() || line.starts_with('#') {
    if let Some(value) = line.split('\t').next() {
      let sat = Sat::from_str(value).map_err(|err| {
          "failed to parse sat from string \"{value}\" on line {}: {err}",
      needles.push((sat, value));
  let mut haystacks = M
    .flat_map(|(outpoint, ranges)| {
        .into_iter()
        .map(move |(start, end)| (start, end, outpoint))
    .collect::<Vec<(u64, u64, OutPoint)>>();
  let mut results = Vec::new();
  while i < needles.len() && j < haystacks.len() {
    let (needle, value) = needles[i];
    let (start, end, outpoint) = haystacks[j];
    if needle >= start && needle < end {
      results.push((outpoint, value));
text/plain;charset=utf-8
<h1>Output <span class=monospace>{{self.outpoint}}</span></h1>
%% if !self.inscriptions.is_empty() {
  <dt>inscriptions</dt>
  <dd class=thumbnails>
%% for inscription in &self.inscriptions {
    {{Iframe::thumbnail(*inscription)}}
%% if !self.runes.is_empty() {
        <th>rune</th>
        <th>balance</th>
%% for (rune, balance) in &self.runes {
        <td><a href=/rune/{{ rune }}>{{ rune }}</a></td>
        <td>{{ balanM
  <dt>value</dt><dd>{{ self.output.value }}</dd>
  <dt>script pubkey</dt><dd class=monospace>{{ self.output.script_pubkey.to_asm_string() }}</dd>
%% if let Ok(address) = self.chain.address_from_script(&self.output.script_pubkey ) {
  <dt>address</dt><dd class=monospace>{{ address }}</dd>
  <dt>transaction</dt><dd><a class=monospace href=/tx/{{ self.outpoint.txid }}>{{ self.outpoint.txid }}</a></dd>
%% if let Some(list) = &self.list {
text/plain;charset=utf-8
	-webkit-appearance: button;
Remove the inner border and padding in Firefox.
::-moz-focus-inner {
	border-style: none;
Restore the focus styles unset by the previous rule.
	outline: 1px dotted ButtonText;
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
Remove the padding so developM
ers are not caught out when they zero out 'fieldset' elements in all browsers.
Add the correct vertical alignment in Chrome and Firefox.
	vertical-align: baseline;
Correct the cursor style of increment and decrement buttons in Safari.
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
	-webkit-appearance: textfield;	 /* 1 */
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
        script_sig: Default::default(),
        witness: Default::default(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    let txid = transaction.txid();
    pretty_assert_eq!(
      TransactionHtml::new(transaction, None, None, Chain::MainneM
t, None).to_string(),
        <h1>Transaction <span class=monospace>{txid}</span></h1>
        <h2>1 Input</h2>
          <li><a class=monospace href=/output/0000000000000000000000000000000000000000000000000000000000000000:4294967295>0000000000000000000000000000000000000000000000000000000000000000:4294967295</a></li>
        <h2>2 Outputs</h2>
        <ul class=monospace>
            <a href=/output/{txid}:0 class=monospac
text/plain;charset=utf-8
  if hex.is_empty() || hex.len() > 1 {
  hex.repeat(64).parse().unwrap()
pub(crate) fn txid(n: u64) -> Txid {
  let hex = format!("{n:x}");
  if hex.is_empty() || hex.len() > 1 {
  hex.repeat(64).parse().unwrap()
pub(crate) fn outpoint(n: u64) -> OutPoint {
  format!("{}:{}", txid(n), n).parse().unwrap()
pub(crate) fn satpoint(n: u64, offset: u64) -> SatPoint {
    outpoint: outpoint(n),
pub(crate) fn address() -> Address {
d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4"
    .parse::<Address<NetworkUnchecked>>()
    .assume_checked()
pub(crate) fn recipient() -> Address {
  "tb1q6en7qjxgw4ev8xwx94pzdry6a6ky7wlfeqzunz"
    .parse::<Address<NetworkUnchecked>>()
    .assume_checked()
pub(crate) fn change(n: u64) -> Address {
    0 => "tb1qjsv26lap3ffssj6hfy8mzn0lg5vte6a42j75ww",
    1 => "tb1qakxxzv9n7706kc3xdcycrtfv8cqv62hnwexc0l",
    2 => "tb1qxz9yk0td0yye009gt6ayn7jthz5p07a75luryg",
    3 => "tb1qe62&s57n77pfhlw2vtqlhm87dwj75l6fguavjjq",
text/plain;charset=utf-8
msgstr "Recompensa 1: 200,000 sats reivindicados!"
#: src/SUMMARY.md:23
msgid "Bounty 2: 300,000 sats Claimed!"
msgstr "Recompensa 2: 300,000 sats reivindicados!"
#: src/SUMMARY.md:24
msgid "Bounty 3: 400,000 sats"
msgstr "Recompensa 3: 400,000 sats"
#: src/introduction.md:4
"This handbook is a guide to ordinal theory. Ordinal theory concerns itself "
"with satoshis, giving them individual identities and allowing them to be "
"tracked, transferred, and imbued with meaning."
guia para a teoria ordinal. A teoria ordinal se preocupa "
"com satoshis, dando-lhes identidades individuais e permitindo que sejam "
"rastreadoes, transferidos e imbu
dos de significado. "
#: src/introduction.md:8
"Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin "
"network. One bitcoin can be sub-divided into 100,000,000 satoshis, but no "
micas nativas da rede "
"Bitcoin. Um bitcoin pode ser subdividido em 1$00 milh
es de satoshis, mas n
text/plain;charset=utf-8
mero de ocurrencias en `frequency.tsv` ser
 el ganador de la parte 1."
#: src/bounty/3.md:58
msgid "Tie Breaking"
#: src/bounty/3.md:60
"In the case of a tie, where two submissions occur with the same frequency, "
"the earlier submission shall be the winner."
"Si se produce un empate, donde dos presentaciones registren la misma frecuencia, "
n que se haya realizado primero ser
#: src/bounty/3.md:66
msgid "Part 0: 200,000 sats"
sgstr "Parte 0: 200,000 satoshis"
#: src/bounty/3.md:67
msgid "Part 1: 200,000 sats"
msgstr "Parte 1: 200,000 sats"
#: src/bounty/3.md:68
msgid "Total: 400,000 sats"
msgstr "Total: 400,000 sats"
#: src/bounty/3.md:73
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
#: src/bounty/3.md:78
text/plain;charset=utf-8
    &rpc_server.descriptors()[1],
    r"tr\(\[[[:xdigit:]]{8}/86'/0'/0'\]xprv[[:alnum:]]*/1/\*\)#[[:alnum:]]{8}"
fn wallet_creates_correct_test_network_taproot_descriptor() {
  let rpc_server = test_bitcoincore_rpc::builder()
    .network(Network::Signet)
  CommandBuilder::new("--chain signet wallet create")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Output>();
  assert_eq!(rpc_server.descriptors().len(), 2);
  assert_regex_match!(
    &rpc_server.descriptors()[0]M
    r"tr\(\[[[:xdigit:]]{8}/86'/1'/0'\]tprv[[:alnum:]]*/0/\*\)#[[:alnum:]]{8}"
  assert_regex_match!(
    &rpc_server.descriptors()[1],
    r"tr\(\[[[:xdigit:]]{8}/86'/1'/0'\]tprv[[:alnum:]]*/1/\*\)#[[:alnum:]]{8}"
fn detect_wrong_descriptors() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new("wallet create")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Output>();
  rpc_server.import_descriptor("wpkh([aslfjk])#a23ad2l".to_string());
text/plain;charset=utf-8
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", "ord"),
        ..Default::default()
  fn valid_ignore_preceding() {
    let script = script::Builder::new()
      .push_opcode(opcodes::all::OP_CHECKSIG)
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_slice([1])
      .push_slice(b"text/plain;charset=utf-8")
      .push_slice([])
      .push_slice(b"ord")
      .push_opcode(opcodesM
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", "ord"),
        ..Default::default()
  fn multiple_inscriptions_in_a_single_witness() {
    let script = script::Builder::new()
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_slice([1])
"text/plain;charset=utf-8")
text/plain;charset=utf-8
              {txid}:0
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_0</dd>
            <a href=/output/{txid}:1 class=monospace>
              {txid}:1
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_PUSHNUM_1</dd>
  fn with_blockhash() {
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: Vec::new(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    assert_regex_match!(
text/plain;charset=utf-8
      ".*--cbor-metadata.*cannot be used with.*--json-metadata.*"
  fn batch_is_loaded_from_yaml_file() {
    let parent = "8d363b28528b0cb86b5fd48615493fb175bdf132d2a3d20b4251bba3f130a5abi0"
      .parse::<InscriptionId>()
    let tempdir = TempDir::new().unwrap();
    let inscription_path = tempdir.path().join("tulip.txt");
    fs::write(&inscription_path, "tulips are pretty").unwrap();
    let brc20_path = tM
empdir.path().join("token.json");
    let batch_path = tempdir.path().join("batch.yaml");
        "mode: separate-outputs
    title: Lorem Ipsum
    description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. In tristique, massa nec condimentum venenatis, ante massa tempor velit, et accumsan ipsum ligula a massa. Nunc quis orci ante.
  metaprotocol: brc-20
        inscription_path.display(
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"4000000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
    let mut inscriptions = BTreeMap::new();
    inscriptions.insert(
        outpoint: outpoint(1),
      inscription_id(1),
    let inscription = inscription("text/plain", "ord");
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address = recipient();
    let fee_rate = 3.3;
    let (commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
s: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(fee_rate).unwrap(),
      reveal_fee_rate: FeeRate::try_from(fee_rate).unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      Chain::Signet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24M
ebb7ae78fe8272889ac888"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f3e372db8e5c0d213e0cd0b9be18be2aca3d44cf2fe30a9d46a65581cd454584"
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src\overview.md:80
msgid "`uncommon`: The first sat of each block"
msgstr "`peu commun`: Le premier sat de chaque bloc"
#: src\overview.md:81
msgid "`rare`: The first sat of each difficulty adjustment period"
msgstr "`rare`: Le premier sat de chaque p
ajustement de la difficult
#: src\overview.md:82
msgid "`epic`: The first sat of each halving epoch"
pique`: Le premier sat apr
#: src\overview.md:83
msgid "`legendary`: The first sat of each cycle"
 Le premier sat de chaque cycle"
#: src\overview.md:84
msgid "`mythic`: The first sat of the genesis block"
msgstr "`mythique`: Le premier sat du bloc genesis"
#: src\overview.md:86
"Which brings us to degree notation, which unambiguously represents an "
"ordinal number in a way that makes the rarity of a satoshi easy to see at a "
quivoque un nombre ordinal de mani
re qui facilite la perception de la
text/plain;charset=utf-8
text/plain;charset=utf-8
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
 "concurrent-queue",
 "pin-project-lite",
 "windows-sys 0.48.0",
name = "portable-atomic"
source = "registry+https://github.com/rust-lang/cratM
checksum = "f32154ba0af3a075eefa1eda8bb414ee928f62303a54ea85b8d6638ff1a6ee9e"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
name = "proc-macro2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9"
text/plain;charset=utf-8
        payload: inscription("text/plain;charset=utf-8", [0b10000000]),
        ..Default::default()
    let script = script::Builder::new()
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
  fn no_op_false() {
    let script = script::Builder::new()
_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_opcode(opcodes::all::OP_ENDIF)
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
  fn empty_envelope() {
    assert_eq!(parse(&[envelope(&[])]), Vec::new());
  fn wrong_protocol_identifier() {
    assert_eq!(parse(&[envelope(&[b"foo"])]), Vec::new());
  fn extract_from_transaction() {
text/plain;charset=utf-8
        ClockSvg::new(Self::index_height(&index)?),
        .into_response(),
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(DeserializeFromStr(sat)): Path<DeserializeFromStr<Sat>>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    let inscriptions = index.get_inscription_ids_by_sat(sat)?;
    let satpoint = index.rare_sat_satpoint(sat)?.or_else(|| {
      inscriptions.first().and_then(|&firsM
          .get_inscription_satpoint_by_id(first_inscription_id)
          .flatten()
    let blocktime = index.block_time(sat.height())?;
    Ok(if accept_json.0 {
      Json(SatJson {
        number: sat.0,
        decimal: sat.decimal().to_string(),
        degree: sat.degree().to_string(),
        name: sat.name(),
        block: sat.height().0,
        cycle: sat.cycle(),
        epoch: sat.epoch().0,
        period: sat.period(),
text/plain;charset=utf-8
"with their values:"
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letterM
s to represent them:"
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a quM~
"What about fees, you might ask? Good question! Let's imagine the same "
text/plain;charset=utf-8
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
#: src/guides/moderation.md:25
"The suggested name for `ord` config files is `ord.yaml`, but any filename "
"Aunque se recomienda nombrar los archivos de configuraci
"`ord.yaml`, puedes utilizar cualquier otro nombre que prefieras."
#: src/guides/moderation.md:28
msgid "Then pass the file to `--config` when starting the server:"
asa el archivo a `--config` cuando inicies el servidor:"
#: src/guides/moderation.md:30
msgid "`ord --config ord.yaml server`"
msgstr "`ord --config ord.yaml server`"
#: src/guides/moderation.md:32
"Note that the `--config` option comes after `ord` but before the `server` "
"Ten en cuenta que la opci
n `--config` va despu
s de `ord` pero antes del "
"subcomando `server`."
#: src/guides/moderation.md:35
msgid "`ord` must be restarted in to load changes to the config file."
snippet is available!h!
text/plain;charset=utf-8
          "/r/sat/:sat_number/:page",
          get(Self::sat_inscriptions_paginated),
          "/r/sat/:sat_number/at/:index",
          get(Self::sat_inscription_at_index),
        .route("/range/:start/:end", get(Self::range))
        .route("/rare.txt", get(Self::rare_txt))
        .route("/rune/:rune", get(Self::rune))
        .route("/runes", get(Self::runes))
        .route("/sat/:sat", get(Self::sat))
        .route("/search", get(Self::search_by_query))
        .route("/search/*query", get(Self::search_by_path))
        .route("/static/*path", get(Self::static_asset))
        .route("/status", get(Self::status))
        .route("/tx/:txid", get(Self::transaction))
        .layer(Extension(index))
        .layer(Extension(page_config))
        .layer(Extension(Arc::new(config)))
        .layer(SetResponseHeaderLayer::if_not_present(
          header::CONTENT_SECURITY_POLICY,
          HeaderValue::from_static("default-src 'self'"),
        .layer(SetRespo
nseHeaderLayer::overriding(
text/plain;charset=utf-8
"described above to find the inscription page for your inscription on "
"Para fazer isso, voc
 pode seguir [Validando/Visualizando Inscri
es Recebidas](./sparrow-wallet.md#validating--viewing-received-inscriptions) "
"descrito acima para encontrar a p
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
 alguns metadados sobre sua inscri
o que se parecem com os seguintes:"
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
 algumas coisas importantes para verificar aqui:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
"O LSidentificador `output` corresponde ao identificador do UTXO que voc
text/plain;charset=utf-8
"[ordinals.com](https://ordinals.com) search."
"Uma vez confirmada a transa
 pode validar e visualizar sua inscri
 a aba `UTXOs`, encontrando o UTXO que deseja verificar, "
o direito em `Output` e selecionando `Copy Transaction Output`. Esse ID de sa
o ser usado para busca em [ordinals.com](https://ordinals.com)."
#: src/guides/collecting/sparrow-wallet.md:72
msgid "Freezing UTXO's"
msgstr "Congelando  UTXOs"
#: src/guides/collecM
ting/sparrow-wallet.md:73
"As explained above, each of your inscriptions is stored in an Unspent "
"Transaction Output (UTXO). You want to be very careful not to accidentally "
"spend your inscriptions, and one way to make it harder for this to happen is "
"to freeze the UTXO."
"Conforme explicado acima, cada uma de suas inscri
 armazenada em uma sa
 deve ter muito cuidado para n
o gastar acidentalmente suas inscri
es, e uma maneira de dif0icultar que isso aconte
text/plain;charset=utf-8
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
    #[allow(clippy::cast_possible_truncation)]
    #[allow(clippy::cast_sign_loss)]
    let fee = Amount::from_sat((1.0 * (reveal_tx.vsize() as f64)).ceil() as u64);
      20000 - fee.to_sat() - (20000 - commit_tx.output[0].value),
  fn inscribe_tansactions_opt_in_to_rbf() {
    let utxos = vec![(outpoint(1), Amount::from_sat(20000))];
    let inscription = inscription("text/plain", "ord");
    let commit_address = change(0);
    let reveal_address = recipient();
    let change = [commit_address, change(1)];
    let (commit_tx, reveal_tx, _, _) = Batch {
      satpoint: Some(satpoint(1, 0)),
      parent_info: None,
text/plain;charset=utf-8
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/"
"address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
#: src\bounty/3.md:78
msgstr "Unbeansprucht!"
text/plain;charset=utf-8
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"7222222221"}h!
text/plain;charset=utf-8
checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b60f673f44a8255b9c8c657daf66a596d435f2da81a555b06dc644d080ba45e0"
name = "sync_wrapper"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
name = "synstructure"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "165d6d8539689e3d3bc8b98ac59541e1f21c7de7c85d60dc80e43ae0ed2113db"
 "core-foundation-sys",
text/plain;charset=utf-8
        value: 10000,
    inscriptions.insert(parent_info.location, parent_inscription);
    let child_inscription = InscriptionTemplate {
      parent: Some(parent_inscription),
    let commit_address = change(1);
    let reveal_address = recipient();
    let fee_rate = 4.0;
    let (commit_tx, reveal_tx, _private_key, _) = Batch {
      satpoint: None,
      parent_info: Some(parent_info.clone()),
      inscriptions: vec![child_inscription],
      destinations: vec![reveal_aM
      commit_fee_rate: FeeRate::try_from(fee_rate).unwrap(),
      reveal_fee_rate: FeeRate::try_from(fee_rate).unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      Chain::Signet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(2)],
    let sig_vbytes = 17;
text/plain;charset=utf-8
 Primer bloque en la
#: src/overview.md:151
msgid "And this satoshi is mythic:"
msgstr "Este Satoshi es m
#: src/overview.md:153
 First sat in block\n"
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
 Primer sat del bloque\n"
 Primer bloque en el periodo de ajuste de dificultad\n"
 Primer bloque en la
#: src/overview.md:161
"If the block offset is zero, it may be omitted. This is the uncommon satoshi "
"Si el Satoshi es el primero en el bloque, el cero puede ser omitido. "
"Este es el ejemplo del Satoshi poco com
n que explicamos previamente:"
#: src/overview.md:164
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
        script_sig: Default::default(),
        witness: Default::default(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    let txid = transaction.txid();
    pretty_assert_eq!(
      TransactionHtml::new(transaction, None, None, Chain::MainneM
t, None).to_string(),
        <h1>Transaction <span class=monospace>{txid}</span></h1>
        <h2>1 Input</h2>
          <li><a class=monospace href=/output/0000000000000000000000000000000000000000000000000000000000000000:4294967295>0000000000000000000000000000000000000000000000000000000000000000:4294967295</a></li>
        <h2>2 Outputs</h2>
        <ul class=monospace>
            <a href=/output/{txid}:0 class=monospac
text/plain;charset=utf-8
      Ok(Some(cbor))
    } else if let Some(path) = json {
      let value: serde_json::Value =
        serde_json::from_reader(File::open(path)?).context("failed to parse JSON metadata")?;
      let mut cbor = Vec::new();
      ciborium::into_writer(&value, &mut cbor)?;
      Ok(Some(cbor))
  fn get_parent_info(
    parent: Option<InscriptionId>,
    utxos: &BTreeMap<OutPoint, Amount>,
    client: &Client,
  ) -> Result<Option<ParentInfoM
    if let Some(parent_id) = parent {
      if let Some(satpoint) = index.get_inscription_satpoint_by_id(parent_id)? {
        if !utxos.contains_key(&satpoint.outpoint) {
          return Err(anyhow!(format!("parent {parent_id} not in wallet")));
        Ok(Some(ParentInfo {
          destination: get_change_address(client, chain)?,
          id: parent_id,
          location: satpoint,
          tx_out: index
            .get_transaction(satpoint.outpoint.txid)?
            .expect("parent transac
tion not found in index")
text/plain;charset=utf-8
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
text/plain;charset=utf-8
    let blocks = self.rpc_server.mine_blocks_with_subsidy(n, subsidy);
    self.index.update().unwrap();
  pub(crate) fn configurations() -> Vec<Context> {
      Context::builder().build(),
      Context::builder().arg("--index-sats").build(),
  pub(crate) fn assert_runes(
    mut runes: impl AsMut<[(RuneId, RuneEntry)]>,
    mut balances: impl AsMut<[(OutPoint, Vec<(RuneId, u128)>)]>,
    let runes = runes.as_mut();
    runes.sort_by_key(|(id,M
    let balances = balances.as_mut();
    balances.sort_by_key(|(outpoint, _)| *outpoint);
    for (_, balances) in balances.iter_mut() {
      balances.sort_by_key(|(id, _)| *id);
    assert_eq!(runes, self.index.runes().unwrap());
    assert_eq!(balances, self.index.get_rune_balances());
    let mut outstanding: HashMap<RuneId, u128> = HashMap::new();
    for (_, balances) in balances {
      for (id, balance) in balances {
        *outstanding.entry(*id).or_default() += *balance;
text/plain;charset=utf-8
8https://ordzaar.com/marketplace/collections/dogeoe/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"DOGE","desc":"Fair casting pixeldog","url":"https://ordzaar.com/marketplace/collections/dogeoe/mints","slug":"dogeoe","creator":{"name":"DOGEDOOE","email":"gewgegw@q2q","address":"bc1pcuuqcw77jjuwx8elm0udn9c3m9qka8zfqyn02tczfehr6zmmf75szvsk7e"},"royalty":{"address":"bc1pcuuqcw77jjuwx8elm0udn9c3m9qka8zfqyn02tczfehr6zmmf75szvsk7e","pct":0.01},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"DOGE","lim":2500}]}hA
text/plain;charset=utf-8
  for change in [false, true] {
    derive_and_import_descriptor(
      (fingerprint, derivation_path.clone()),
      derived_private_key,
fn derive_and_import_descriptor(
  secp: &Secp256k1<All>,
  origin: (Fingerprint, DerivationPath),
  derived_private_key: ExtendedPrivKey,
  let secret_key = DescriptorSecretKey::XPrv(DescriptorXKey {
    origin: Some(origin),
    xkey: derived_private_key,
rivation_path: DerivationPath::master().child(ChildNumber::Normal {
      index: change.into(),
    wildcard: Wildcard::Unhardened,
  let public_key = secret_key.to_public(secp)?;
  let mut key_map = std::collections::HashMap::new();
  key_map.insert(public_key.clone(), secret_key);
  let desc = Descriptor::new_tr(public_key, None)?;
  client.import_descriptors(ImportDescriptors {
    descriptor: desc.to_string_with_secret(&key_map),
    timestamp: Timestamp::Now,
    active: Some(true),
text/plain;charset=utf-8
text/plain;charset=utf-8
        brc20_path.display()
    let mut metadata = Mapping::new();
    metadata.insert(
      Value::String("title".to_string()),
      Value::String("Lorem Ipsum".to_string()),
    metadata.insert(Value::String("description".to_string()), Value::String("Lorem ipsum dolor sit amet, consectetur adipiscing elit. In tristique, massa nec condimentum venenatis, ante massa tempor velit, et accumsan ipsum ligula a massa. Nunc quis orci ante.".to_string()));
chfile::load(&batch_path).unwrap(),
        inscriptions: vec![
          BatchEntry {
            file: inscription_path,
            metadata: Some(Value::Mapping(metadata)),
            ..Default::default()
          BatchEntry {
            file: brc20_path,
            metaprotocol: Some("brc-20".to_string()),
            ..Default::default()
        parent: Some(parent),
        ..Default::default()
  fn batch_with_unknown_fie
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct TransactionHtml {
  blockhash: Option<BlockHash>,
  etching: Option<Rune>,
  inscription: Option<InscriptionId>,
  transaction: Transaction,
impl TransactionHtml {
  pub(crate) fn new(
    transaction: Transaction,
    blockhash: Option<BlockHash>,
    inscription: Option<InscriptionId>,
    etching: Option<Rune>,
      txid: transaction.txid(),
impl PageContent for TransactionHtml {
  fn title(&self) -> String {
    format!("Transaction {}", self.txid)
    bitcoin::{blockdata::script, locktime::absolute::LockTime, TxOut},
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: vec![TxIn {
        sequence: Default::default(),
        previous_output: Default::default(),
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Serialize, Deserialize)]
  pub inscription: InscriptionId,
  pub location: SatPoint,
  pub explorer: String,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let unspent_outputs = index.get_unspent_outputs(Wallet::load(&options)?)?;
  let inscriptions = index.get_inscriptions(&unspent_outputs)?;
  let explorer = match options.chain() {
    Chain::Mainnet =M
> "https://ordinals.com/inscription/",
    Chain::Regtest => "http://localhost/inscription/",
    Chain::Signet => "https://signet.ordinals.com/inscription/",
    Chain::Testnet => "https://testnet.ordinals.com/inscription/",
  let mut output = Vec::new();
  for (location, inscription) in inscriptions {
    if let Some(postage) = unspent_outputs.get(&location.outpoint) {
      output.push(Output {
        inscription,
        explorer: format!("{explorer}{inscription}"),
text/plain;charset=utf-8
"Lightning Network."
o interpretadas de maneira diferente dependendo se s
mpares, seguindo a regra \"n
#: src/inscriptions.md:89
"Even tags are used for fields which may affect creation, initial assignment, "
"or transfer of an inscription. Thus, inscriptions with unrecognized even "
"fields must be displayed as \"unbound\", that is, without a location."
ra campos que podem afetar a cria
es com campos pares "
o reconhecidos devem ser exibidas como \"n
o vinculadas\", ou seja, sem localiza
#: src/inscriptions.md:93
"Odd tags are used for fields which do not affect creation, initial "
"assignment, or transfer, such as additional metadata, and thus are safe to "
o usadas para campos que n
"inicial ou transfer
ncia, como metadados adicionais, e, portanto, podem ser ignorados "
text/plain;charset=utf-8
      ".*--cbor-metadata.*cannot be used with.*--json-metadata.*"
  fn batch_is_loaded_from_yaml_file() {
    let parent = "8d363b28528b0cb86b5fd48615493fb175bdf132d2a3d20b4251bba3f130a5abi0"
      .parse::<InscriptionId>()
    let tempdir = TempDir::new().unwrap();
    let inscription_path = tempdir.path().join("tulip.txt");
    fs::write(&inscription_path, "tulips are pretty").unwrap();
    let brc20_path = tM
empdir.path().join("token.json");
    let batch_path = tempdir.path().join("batch.yaml");
        "mode: separate-outputs
    title: Lorem Ipsum
    description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. In tristique, massa nec condimentum venenatis, ante massa tempor velit, et accumsan ipsum ligula a massa. Nunc quis orci ante.
  metaprotocol: brc-20
        inscription_path.display(
text/plain;charset=utf-8
text/plain;charset=utf-8
          ..Default::default()
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id, u128::max_value() / 2 + 1)],
          OutPoint {
            txid: txid1,
            vout: 1,
          vec![(id, u128::max_value() / 2)],
  fn split_with_preceding_edict() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases "
"page](https://sparrowwallet.com/download/) for your particular operating "
msgstr "Descarga Sparrow Wallet [desde la p
gina de descargas](https://sparrowwallet.com/download/) para tu sistema operativo espec
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
msgstr "Selecciona `File -> New Wallet` y crea un nuevo monedero llM
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
msgstr "Cambia el `Script Type` (Tipo de script) a `Taproot (P2TR)` y selecciona la opci
n `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"h!
text/plain;charset=utf-8
#: src/guides/testing.md:14
#: src/guides/testing.md:14
msgid "`--regtest` or `-r`"
msgstr "`--regtest` o `-r`"
#: src/guides/testing.md:16
msgid "Regtest doesn't require downloading the blockchain or indexing ord."
msgstr "Regtest no requiere que descargues la blockchain ni que se indexe ord."
#: src/guides/testing.md:21
msgid "Run bitcoind in regtest with:"
msgstr "Ejecutar bitcoind en regtest con:"
#: src/guides/testing.md:22
"bitcoind -regtest -txindex\n"
"bitcoind -regtest -txindex\n"
#: src/guides/testing.md:25
msgid "Create a wallet in regtest with:"
msgstr "Crear un monedero en regtest con:"
#: src/guides/testing.md:26
"ord -r wallet create\n"
"ord -r wallet create\n"
#: src/guides/testing.md:29
msgid "Get a regtest receive address with:"
msgstr "Obtener una direcci
#: src/guides/testing.md:30
"ord -r wallet receive\n"
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
"Altere o `Script Type` (Tipo de script) para `Taproot (P2TR)` e selecione a op
o `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
(images/wallet_setup_02.png)"
#: src/guides/collecting/sparrow-wallet.md:25
"Select `Use 12 Words` and then click `Generate New`. Leave the passphrase "
"Selecione `Use 12 Words` (Usar 12 palavras) e clique em `Generate New` (Gerar novo). Deixe a passphrase em branco."
#: src/guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
msgstr "![](images/wallet_setup_03.png)"
#: src/guides/collecting/sparrow-wallet.md:29
"A new 12 word BIP39 seed phrase will) be generated for you. Write this down "
text/plain;charset=utf-8
  arbitrary::Arbitrary,
    address::{Address, NetworkUnchecked},
    Amount, OutPoint,
  libfuzzer_sys::fuzz_target,
  ord::{FeeRate, SatPoint, Target, TransactionBuilder},
  std::collections::BTreeMap,
#[derive(Clone, Debug, Arbitrary)]
  output_value: Option<u64>,
fuzz_target!(|input: Input| {
  let outpoint = "1111111111111111111111111111111111111111111111111111111111111111:1"
    .parse::<OutPoint>()
  let satpoint = "1111111111111111111111111111111111111111111111111111111111111111:1:0"
    .parse::<SatPoint>()
  let inscription_id = "1111111111111111111111111111111111111111111111111111111111111111i1"
  let mut inscriptions = BTreeMap::new();
  inscriptions.insert(satpoint, inscription_id);
  let mut amounts = BTreeMap::new();
  amounts.insert(outpoint, Amount::from_sat(1_000_000));
  for (i, value) in input.utxos.into_iter().enumerate() {
text/plain;charset=utf-8
#: src/guides/inscriptions.md:48
"This guide does not cover installing Bitcoin Core in detail. Once Bitcoin "
"Core is installed, you should be able to run `bitcoind -version` "
"successfully from the command line. Do _NOT_ use `bitcoin-qt`."
 `bitcoind -version`
#: src/guides/inscriptiM
msgid "Configuring Bitcoin Core"
#: src/guides/inscriptions.md:55
msgid "`ord` requires Bitcoin Core's transaction index and rest interface."
#: src/guides/inscriptions.md:57
"To configure your Bitcoin Core node to maintain a transaction index, add the "
"following to your `bitcoin.conf`:"
des/inscriptions.md:60 src/guides/sat-hunting.md:30
#: src/guides/inscriptions.md:64
msgid "Or, run `bitcoind` with `-txindex`:"
text/plain;charset=utf-8
      .directory(if cfg!(test) {
        LETS_ENCRYPT_STAGING_DIRECTORY
        LETS_ENCRYPT_PRODUCTION_DIRECTORY
    let mut state = config.state();
    let acceptor = state.axum_acceptor(Arc::new(
      rustls::ServerConfig::builder()
        .with_safe_defaults()
        .with_no_client_auth()
        .with_cert_resolver(state.resolver()),
    tokio::spawn(async move {
      while let Some(result) = state.next().await {
        match result {
     Ok(ok) => log::info!("ACME event: {:?}", ok),
          Err(err) => log::error!("ACME error: {:?}", err),
  fn index_height(index: &Index) -> ServerResult<Height> {
    index.block_height()?.ok_or_not_found(|| "genesis block")
  async fn clock(Extension(index): Extension<Arc<Index>>) -> ServerResult<Response> {
          header::CONTENT_SECURITY_POLICY,
          HeaderValue::from_static("default-src 'unsafe-inline'"),
text/plain;charset=utf-8
#: src/guides/reindexing.md:24
"rm ~/Library/Application Support/ord/index.redb\n"
"ord index update\n"
"rm ~/Library/Application Support/ord/index.redb\n"
"ord index update\n"
#: src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
"`ord --data-dir <DIR> index update` or give it a specific filename and path "
"with `ord --index <FILENAME> index update`."
rio de dados com `ord --data-dir <DIR> index update` "
"ou fornecer um nome de arquivo e caminho espec
ficos com `ord --index <ARQUIVO> index update`."
#: src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
msgstr "Dicas para Ca
 Recompensa de Ordinals"
#: src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, "
"ordinal theory is extremely simple. A clever hacker should be able to write "
"code from scratch to manipulate sat(oshis using ordinal theory in no time."
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
 "pin-project-lite",
name = "tracing-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3528ecfd12M
c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6"
name = "unicode-bidi"
text/plain;charset=utf-8
"  OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100ff\n"
#: src/inscriptions/provenance.md:63
msgid "And of inscription ID `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:"
 `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:"
#: src/inscriptions/provenance.md:65
"  OP_PUSH 0x1f1e1d1c1b1a1M
91817161514131211100f0e0d0c0b0a090807060504030201000001\n"
"  OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504030201000001\n"
#: src/inscriptions/provenance.md:75
#: src/inscriptions/provenance.md:77
"The tag `3` is used because it is the first available odd tag. Unrecognized odd tags do not make an inscription unbound, s o child inscriptions would be "
text/plain;charset=utf-8
#: src/overview.md:97
"Ordinal theorists often use the terms \"hour\", \"minute\", \"second\", and "
"\"third\" for _A_, _B_, _C_, and _D_, respectively."
#: src/overview.md:100
msgid "Now for some examples. This satoshi is common:"
#: src/overview.md:102
 Not first sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:111
msgid "This satoshi is uncommon:"
#: src/overview.md:113
 First sat in block\n"
text/plain;charset=utf-8
"[@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)!"
"Reclamado por [@utxoset]"
"(https://twitter.com/rodarmor/status/1582424455615172608)!"
#: src/bounty/3.md:1
msgid "Ordinal Bounty 3"
msgstr "Recompensa Ordinal 3"
#: src/bounty/3.md:7
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. "
"Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid "
"locking short names inside the unspendable genesis block coinbM
"ordinal names get _shorter_ as the ordinal number gets _longer_. The name of "
"sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat "
"2,099,999,997,689,999, the last sat to be mined, is `a`."
"La tercera recompensa ordinal consta de dos partes, ambas basadas en los "
"_nombres de ordinals_. Los nombres de los ordinals son una modificaci
meros ordinales. Para prevenir que los nombres "
s cortos queden atrapados en el bloque gB
nesis el cual no se puede utilizar, "
This snippet is available!h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)\n"
#: src/guides/sat-hunting.md:156
msgid "And the change address path:"
msgstr "E o caminho do endere
#: src/guides/sat-hunting.md:158
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)\n"
f1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)\n"
#: src/guides/sat-hunting.md:162
"Get and note the checksum for the receive address descriptor, in this case "
"Obtenha e anote a soma de verifica
o (checksum) do descritor do endere
o de recebimento, neste caso `tpnxnxax`:"
#: src/guides/sat-hunting.md:165
"bitcoin-cli getdescriptorinfo \\\n"
4h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
text/plain;charset=utf-8
msgid "Generate a new receive address using:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:300
msgid "The sender can transfer the inscription to your address using:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:311
"Once the send transaction confirms, you can can confirm receipt by running:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:4
"_This guide is out of date. Since it was written, the `ord` binary was "
"changed to only build the full satoshi index when the `--index-sats` flag is "
"supplied. Additionally, `ord` now has a built-in wallet that wraps a Bitcoin "
"Core wallet. See `ord wallet --help`._"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:9
text/plain;charset=utf-8
    let sig_vbytes = 17;
    let fee = FeeRate::try_from(fee_rate)
      .fee(commit_tx.vsize() + sig_vbytes)
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 20_000 - fee);
    let fee = FeeRate::try_from(fee_rate)
      .fee(reveal_tx.vsize())
      reveal_tx.output[0].value,
      20_000 - fee - (20_000 - commit_txM
  fn inscribe_with_parent() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(20_000)),
    let mut inscriptions = BTreeMap::new();
    let parent_inscription = inscription_id(1);
    let parent_info = ParentInfo {
      destination: change(3),
      id: parent_inscription,
      location: SatPoint {
        outpoint: outpoint(1),
      tx_out: TxOut {
        script_pubkey: change(
text/plain;charset=utf-8
              {txid}:0
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_0</dd>
            <a href=/output/{txid}:1 class=monospace>
              {txid}:1
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_PUSHNUM_1</dd>
  fn with_blockhash() {
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: Vec::new(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    assert_regex_match!(
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"9375000"}h!
text/plain;charset=utf-8
 "crossbeam-channel",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "717a806693d0e1ed6cc55b392066bf13e703dd835acf5c5888c7M
 "pyo3-build-config",
name = "redox_syscall"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
name = "redox_syscall"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34718994dtime
text/plain;charset=utf-8
          .inscription_number,
          reinscription_on_cursed,
          second_reinscription_on_cursed
          .get_inscriptions_on_output_with_satpoints(OutPoint { txid, vout: 0 })
          .map(|(_satpoint, inscription_id)| *inscription_id)
          .collect::<Vec<InscriptionId>>()
  fn reinscriptions_on_ouM
tput_correctly_ordered_and_transferred() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          inscription("text/plain;charset=utf-8", "hello").to_witness(),
        ..Default::default()
      let first = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(Transaction
text/plain;charset=utf-8
              {txid}:0
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_0</dd>
            <a href=/output/{txid}:1 class=monospace>
              {txid}:1
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_PUSHNUM_1</dd>
  fn with_blockhash() {
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: Vec::new(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    assert_regex_match!(
text/plain;charset=utf-8
        b"text/plain;charset=utf-8",
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", "ord"),
        ..Default::default()
  fn extract_from_second_input() {
      parse(&[Witness::new(), inscription("foo", [1; 1040]).to_witness()]),
      vec![ParsedEnvelope {
        payload: inscription("foo", [1; 1040]),
        ..Default::default()
  fn extract_from_second_envelope() {
    let mut builder = script::Builder::new();
    builder = inscription("foo", [1; 100]).append_reveal_script_to_builder(builder);
    builder = inscription("bar", [1; 100]).append_reveal_script_to_builder(builder);
      parse(&[Witness::from_slice(&[
        builder.into_script().into_bytes(),
        ParsedEnvelope {
          payload: inscription("foo", [1; 100]),
          ..Default::default(
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
text/plain;charset=utf-8
"github.com/ordinals/ord). Pre-built binaries are available on the [releases "
"page](https://github.com/ordinals/ord/releases)."
](https://github.com/ordinals/ord)
](https://github.com/ordinals/ord/releases)
#: src/guides/inscriptions.md:147
msgid "You can install the latest pre-built binary from the command line with:"
#: src/guides/inscriptions.md:149
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash "
#: src/guides/inscriptions.md:153
msgid "Once `ord` is installed, you should be able to run:"
#: src/guides/inscriptions.md:155
#: src/guides/inscriptions.md:159
msgid "Which prints out `ord`'s version number."
#: src/guides/inscriptions.md:161
msgid "Creating a Bitcoin Core Wallet"
#: src/guides/inscriptions.md:164
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
Inscriptions may include [CBOR](https://cbor.io/) metadata, stored as data
pushes in fields with tag `5`. Since data pushes are limited to 520 bytes,
metadata longer than 520 bytes must be split into multiple tag `5` fields,
which will then be concatenated before decoding.
Metadata is human readable, and all metadata will be displayed to the user with
its inscription. Inscribers are encouraged to consider how metadata will be
displayed, and make metadata concise and attractive.
ered to HTML for display as follows:
- `null`, `true`, `false`, numbers, floats, and strings are rendered as plain
- Byte strings are rendered as uppercase hexadecimal.
- Arrays are rendered as `<ul>` tags, with every element wrapped in `<li>`
- Maps are rendered as `<dl>` tags, with every key wrapped in `<dt>` tags, and
  every value wrapped in `<dd>` tags.
- Tags are rendered as the tag , enclosed in a `<sup>` tag, followed by the
CBOR is a complex spec with many different data types, a
text/plain;charset=utf-8
text/plain;charset=utf-8
fn get_change_address(client: &Client, chain: Chain) -> Result<Address> {
      .call::<Address<NetworkUnchecked>>("getrawchangeaddress", &["bech32m".into()])
      .context("could not get change addresses from wallet")?
      .require_network(chain.network())?,
pub(crate) fn initialize_wallet(options: &Options, seed: [u8; 64]) -> Result {
  let client = options.bitcoin_rpc_client_for_wallet_command(true)?;
  let network = options.chain().network();
  client.create_wallet(&optiM
ons.wallet, None, Some(true), None, None)?;
  let secp = Secp256k1::new();
  let master_private_key = ExtendedPrivKey::new_master(network, &seed)?;
  let fingerprint = master_private_key.fingerprint(&secp);
  let derivation_path = DerivationPath::master()
    .child(ChildNumber::Hardened { index: 86 })
    .child(ChildNumber::Hardened {
      index: u32::from(network != Network::Bitcoin),
    .child(ChildNumber::Hardened { index: 0 });
  let derived_private_key = master_private_key.derive_priv(&secp, &d
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"29300000000"}h!
text/plain;charset=utf-8
"NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, towards a royalties-optional future. Inscriptions have "
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
inscriptions ne prennent pas en charge les redevances sur la blockchain."
"de vue de chacun. Bien que les redevances sur la blockchain aient grandement "
 une grande confusion "
me des NFTs sur Ethereum.
"est aux prises avec ce probl
 dans une course vers le bas, "
 les r4edevances seront facultatives. Les inscriptions ne "h!
text/plain;charset=utf-8
"less is out there, or will be out there, someday."
"Por exemplo, o nome de 1905530482684727
 \"iaiufjszmoba\". O nome do "
ltimo satoshi a ser minerado
 \"a\". Cada combina
o de 10 caracteres ou "
#: src/overview.md:208
#: src/overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This "
"might be due to a quality of the number itself, like having an integer "
e root. Or it might be due to a connection to a historical "
"event, such as satoshis from block 477,120, the block in which SegWit "
"activated, or 2099999997689999
, the last satoshi that will ever be mined."
"Satoshis podem ser valorizados por outras raz
m do nome ou raridade. Isto "
"pode ser devido a uma qualidade do pr
bica. Ou pode ser devido a uma conex
rico, como satoshis do bloco 477.120, o bloc
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
  fn clock_updates() {
    let test_server = TestServer::new();
    test_server.assert_response_regex("/clock", StatusCode::OK, ".*<text.*>0</text>.*");
    test_server.mine_blocks(1);
    test_server.assert_response_regex("/clock", StatusCode::OK, ".*<text.*>1</text>.*");
  fn block_by_hash() {
    let test_server = TestServer::new();
    test_server.mine_blocks(1);
    let transaction = TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      ..Default::default()
    test_server.bitcoin_rpc_server.broadcast_tx(transaction);
    let block_hash = test_server.mine_blocks(1)[0].block_hash();
    test_server.assert_response_regex(
      format!("/block/{block_hash}"),
      StatusCode::OK,
      ".*<h1>Block 2</h1>.*",
  fn block_by_height() {
    let test_server = TestServer::new();
    test_server.assert_response_regex("/block/0", StatusCode::OK, ".*<h1>Block 0</h1>.*");
  fn transaction() {
    let test_server = TestServer::new();
text/plain;charset=utf-8
Currently, there are six defined fields:
- `content_type`, with a tag of `1`, whose value is the MIME type of the body.
- `pointer`, with a tag of `2`, see [pointer docs](./inscriptions/pointer.md).
- `parent`, with a tag of `3`, see [provenance](./inscriptions/provenance.md).
- `metadata`, with a tag of `5`, see [metadata](./inscriptions/metadata.md).
- `metaprotocol`, with a tag of `7`, whose value is the metaprotocol identifier.
- `content_encoding`, with a tag of `9`, whose value is the encoding of the body.
The beginning of the body and end of fields is indicated with an empty data
Unrecognized tags are interpreted differently depending on whether they are
even or odd, following the "it's okay to be odd" rule used by the Lightning
Even tags are used for fields which may affect creation, initial assignment, or
transfer of an inscription. Thus, inscriptions with unrecognized even fields
must be displayed as "unbound", that is, without a location.
Odd tags are used for fields which do not affect creati
on, initial assignment,
text/plain;charset=utf-8
Lqchecksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd"
text/plain;charset=utf-8
                        <div id="searchresults-header" class="searchresults-header"></div>
                        <ul id="searchresults">
                        </ul>
                    </div>
                </div>
                {{/if}}
                <!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM -->
                <script>
                    document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
                   M
 document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
                    Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
                        link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
                    });
                </script>
                <div id="content" class="content">
                    <main>
                        {{{ content }}}
                    </main>
                    <nav class="nav-wrapper" aria-
label="Page navigation">
text/plain;charset=utf-8
        output.push(OutputTsv {
          sat: sat.into(),
          output: outpoint,
      Ok(Box::new(output))
      let mut output = Vec::new();
      for (outpoint, sat, offset, rarity) in rare_sats(utxos) {
        output.push(OutputRare {
          output: outpoint,
      Ok(Box::new(output))
fn rare_sats(utxos: Vec<(OutPoint, Vec<(u64, u64)>)>) -> Vec<(OutPoint, Sat, u64, Rarity)> M
    .flat_map(|(outpoint, sat_ranges)| {
      let mut offset = 0;
      sat_ranges.into_iter().filter_map(move |(start, end)| {
        let sat = Sat(start);
        let rarity = sat.rarity();
        let start_offset = offset;
        offset += end - start;
        if rarity > Rarity::Common {
          Some((outpoint, sat, start_offset, rarity))
  utxos: Vec<(OutPoint, Vec<(u64, u64)>)>,
text/plain;charset=utf-8
use {super::*, clap::ValueEnum};
#[derive(Default, ValueEnum, Copy, Clone, Debug, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "kebab-case")]
  #[value(alias("main"))]
  #[value(alias("test"))]
  pub(crate) fn network(self) -> Network {
      Self::Mainnet => Network::Bitcoin,
      Self::Testnet => Network::Testnet,
      Self::Signet => Network::Signet,
      Self::Regtest => Network::Regtest,
  pub(crate) fn default_rpc_port(self) -> u16 {
      Self::Mainnet => 8332,
      Self::Regtest => 18443,
      Self::Signet => 38332,
      Self::Testnet => 18332,
  pub(crate) fn inscription_content_size_limit(self) -> Option<usize> {
      Self::Mainnet | Self::Regtest => None,
      Self::Testnet | Self::Signet => Some(1024),
  pub(crate) fn first_inscription_height(self) -> u32 {
      Self::Mainnet => 767430,
text/plain;charset=utf-8
text/plain;charset=utf-8
"inscripciones sea relativamente econ
#: src/inscriptions.md:26
"Since taproot script spends can only be made from existing taproot outputs, "
"inscriptions are made using a two-phase commit/reveal procedure. First, in "
"the commit transaction, a taproot output committing to a script containing "
"the inscription content is created. Second, in the reveal transaction, the "
"output created by the commit transaction is spent, revealing the inscription "
astos de script de taproot (taproot script spends) s
"hacerse desde salidas de taproot existentes, las inscripciones se hacen en dos "
"fases de compromiso/revelaci
n. Primero, en la transacci
n de compromiso, se "
"crea una salida de taproot que se compromete a un script que contiene el "
"contenido de inscripci
n. Segundo, en la transacci
"creada por la transacci
n de compromiso se gasta, revelando el contenido de la "
text/plain;charset=utf-8
              {txid}:0
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_0</dd>
            <a href=/output/{txid}:1 class=monospace>
              {txid}:1
              <dt>value</dt><dd>5000000000</dd>
              <dt>script pubkey</dt><dd class=monospace>OP_PUSHNUM_1</dd>
  fn with_blockhash() {
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: Vec::new(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    assert_regex_match!(
text/plain;charset=utf-8
    let inscriptions = index.get_inscriptions(&unspent_outputs)?;
    let satpoint = match self.outgoing {
      Outgoing::SatPoint(satpoint) => {
        for inscription_satpoint in inscriptions.keys() {
          if satpoint == *inscription_satpoint {
            bail!("inscriptions must be sent by inscription ID");
      Outgoing::InscriptionId(id) => index
        .get_inscription_satpoint_by_id(id)?
        .ok_or_else(|| anyhow!("Inscription {id} not found"))?,M
      Outgoing::Amount(amount) => {
        Self::lock_inscriptions(&client, inscriptions, unspent_outputs)?;
        let txid = Self::send_amount(&client, amount, address, self.fee_rate.n())?;
        return Ok(Box::new(Output { transaction: txid }));
      get_change_address(&client, chain)?,
      get_change_address(&client, chain)?,
    let postage = if let Some(postage) = self.postage {
      Target::ExactPostage(postage)
      Target::Postage
text/plain;charset=utf-8
use {super::*, regex::RegexSet};
#[derive(Debug, Copy, Clone)]
pub(crate) enum Representation {
impl Representation {
  const fn pattern(self) -> (Self, &'static str) {
        Self::Address => r"^(bc|BC|tb|TB|bcrt|BCRT)1.*$",
        Self::Decimal => r"^.*\..*$",
        Self::Degree => r"^.*
        Self::Hash => r"^[[:xdigit:]]{64}$",
      Self::InscriptionId => r"^[[:xdigit:]]{64}i\d+$",
        Self::Integer => r"^[0-9]*$",
        Self::Name => r"^[a-z]{1,11}$",
        Self::OutPoint => r"^[[:xdigit:]]{64}:\d+$",
        Self::Percentile => r"^.*%$",
        Self::SatPoint => r"^[[:xdigit:]]{64}:\d+:\d+$",
impl FromStr for Representation {
  fn from_str(s: &str) -> Result<Self> {
    if let Some(i) = REGEX_SET.matches(s).into_iter().next() {
      Ok(PATTERNS[i].0)
      Err(anyhow!("u
nrecognized object"))
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"25000000"}h!
text/plain;charset=utf-8
- `ord wallet` commands automatically load the `ord` wallet given by the
  `--wallet` option, which defaults to 'ord'. Keep in mind that after running
  an `ord wallet` command, an `ord` wallet may be loaded.
- Because `ord` has access to your Bitcoin Core wallets, `ord` should not be
  used with wallets that contain a material amount of funds. Keep ordinal and
  cardinal wallets segregated.
### Pre-alpha wallet migration
Alpha `ord` wallets are not compatible with wallets created by previous
 To migrate, use `ord wallet send` from the old wallet to
send sats and inscriptions to addresses generated by the new wallet with `ord
`ord` is written in Rust and can be built from
[source](https://github.com/ordinals/ord). Pre-built binaries are available on the
[releases page](https://github.com/ordinals/ord/releases).
You can install the latest pre-built binary from the command line with:
curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh
text/plain;charset=utf-8
    if SHUTTING_DOWN.fetch_or(true, atomic::Ordering::Relaxed) {
      process::exit(1);
    println!("Shutting down gracefully. Press <CTRL-C> again to shutdown immediately.");
      .for_each(|handle| handle.graceful_shutdown(Some(Duration::from_millis(100))));
  .expect("Error setting <CTRL-C> handler");
  match Arguments::parse().run() {
      eprintln!("error: {err}");
for_each(|cause| eprintln!("because: {cause}"));
      if env::var_os("RUST_BACKTRACE")
        .map(|val| val == "1")
        .unwrap_or_default()
        eprintln!("{}", err.backtrace());
      gracefully_shutdown_indexer();
      process::exit(1);
    Ok(output) => output.print_json(),
  gracefully_shutdown_indexer();
text/plain;charset=utf-8
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Os royalties na blockchain s
o, na teoria, uma boa ideia; mas n
"O pagamento de royalties n
o pode ser aplicado on-chain sem restri
"e invasivas. O ecossistema de NFTs do Ethereum est
 atualmente lutando contra a "
o em torno dos royalties e est
 enfrentando coletivamente a realidade que "
"os royalties on-chain, que foram transmitidos aos artistas como uma vantagem das NFTs, "
veis, enquanto as plataformas correm para o fundo do po
"apoio aos royalties."
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 3);
  let parent_id = parent_output.inscriptions[0].id;
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --batch batch.yaml")
    .write("inscription.txt", "Hello World")
    .write("tulip.png", [0; 555])
    .write("meow.wav", [0; 2048])
      format!("parent: {parent_id}\nmode: separate-outputs\npostage: 777\ninscriptions:\n- file: inscription.txt\n- file: tulip.png\n- file: meow.wav\n")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  for inscription in &output.inscriptions {
    assert_eq!(inscription.location.offset, 0);
  let mut outpoints = output
    .map(|inscription| inscription.location.outpoint)
    .collect::<Vec<OutPoint>>();
  outpoints.dedup();
  assert_eq!(outpoints.len(), output.inscriptions.len());
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
text/plain;charset=utf-8
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
        etching: Some(Etching {
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
  fn symbol_above_max_is_ignored() {
    let payload = payload(&[2, 4, 3, u128::from(u32::from(char::MAX) + 1), 0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2600000"}h!
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:149
msgid "You should set an appropriate transaction fee, Sparrow will usually recommend a reasonable one, but you can also check [mempool.space](https://mempool.space) to see what the recommended fee rate is for sending a transaction."
 [mempool.space](https://mempool.space)
#: src\guides/collecting/sparrow-wallet.md:151
msgid "You should add a label for the recipient address, a label like `alice address for inscription #123` would be ideal."
 `alice address for inscription #123`
#: src\guides/collecting/sparrow-wallet.md:153
msgid "Once you have checked the transaction is a safe transacM.
tion using the checks above, and you are confident to send it you can click `Create Transaction`."
 `Create Transaction`."
text/plain;charset=utf-8
[mdBook i18n helper](https://github.com/google/mdbook-i18n-helpers) and that you've clone
1. Run the following command to generate a new `pot` file, which is named as
MDBOOK_OUTPUT='{"xgettext": {"pot-file": "messages.pot"}}'
2. Run `msgmerge` where `xx.po` is your localized language version following
the naming standard of [ISO639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes).
This process will update the `po` file with the most recent original M
msgmerge --update po/xx.po po/messages.pot
3. Look for `#, fuzzy`. The `mdBook-i18n-helper` tool utilizes the `"fuzzy"` tag
to highlight sections that have been recently edited. You can proceed to perform
the translation tasks by editing the `"fuzzy"`part.
4. Execute the `mdbook` command. A demonstration in Chinese (`zh`) is given below:
mdbook build docs -d build
MDBOOK_BOOK__LANGUAGE=zh mdbook build docs -d build/zh
mv docs/build/zh/html docs/build/html/zh
python3 -m http.server --directo)ry docs/build/html --bind 127.0.0.1 8080
text/plain;charset=utf-8
Once `ord` is installed, you should be able to run `ord --version` on the
On Debian and Ubuntu, `ord` requires `libssl-dev` when building from source:
sudo apt-get install libssl-dev
You'll also need Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
To build `ord` from source:
git clone https://github.com/ordinals/ord.git
cargo build --release
Once built, the `ord` binary can be found at `./target/release/ord`.
uires `rustc` version 1.67.0 or later. Run `rustc --version` to ensure you have this version. Run `rustup update` to get the latest stable release.
`ord` is available in [Homebrew](https://brew.sh/):
To build a `.deb` package:
cargo install cargo-deb
If you wish to contribute there are a couple things that are helpful to know. We
put a lot of emphasis on proper testing in the code base, with three broad
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3723,"sig":"G8q8lj9JO0nSxXUfXWPMKv3TkZoXL3zwr8IpS+wqw2kdNvY1BD4HEX0xpuoOt4sCdbbgcPWDDIYjaP7j9Yk5Sv8="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
Use a better box model (opinionated).
	box-sizing: border-box;
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size (opinionated).
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
	-moz-tab-size: 4; /* 3 */
	tab-size: 4; /* 3 */
1. Remove the margin in all browsers.
2. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Apple Color Emoji',
		'Segoe UI Emoji'; /* 2 */
1. Add the correct height in Firefox.
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57371947dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
    let unsigned_transaction = TransactionBuilder::new(
      unspent_outputs,
      locked_outputs,
      address.clone(),
      self.fee_rate,
    .build_transaction()?;
    let signed_tx = client
      .sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
    let txid = client.send_raw_transaction(&signed_tx)?;
    Ok(Box::new(Output { transaction: txid }))
  fn lock_inscriptions(
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
    let all_inscription_outputs = inscriptions
      .map(|satpoint| satpoint.outpoint)
      .collect::<HashSet<OutPoint>>();
    let wallet_inscription_outputs = unspent_outputs
      .filter(|utxo| all_inscription_outputs.contains(utxo))
      .collect::<Vec<OutPoint>>();
    if !client.lock_unspent(&wallet_inscription_outputs)? {
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:155
msgid "![](images/sending_03.png)"
#: src\guides/collecting/sparrow-wallet.md:157
msgid "Here again you can double check that your transaction looks safe, and once you are confident you can click `Finalize Transaction for Signing`."
 `Finalize Transaction for Signing`."
#: src\guides/collectinM
g/sparrow-wallet.md:159
msgid "![](images/sending_04.png)"
#: src\guides/collecting/sparrow-wallet.md:161
msgid "Here you can triple check everything before hitting `Sign`."
#: src\guides/collecting/sparrow-wallet.md:163
msgid "![](images/sending_05.png)"
#: src\guides/collecting/sparrow-wallet.md:165
msgid "And then actually you get very very last chance to check everything before hittL
ing `Broadcast Transaction`. Once you broadcast the transaction it is sent to the bitcoin network, and starts being propagated into the mempool."
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"100000000"}h!
text/plain;charset=utf-8
<dd class=monospace>{send_txid}:0:0</dd>
fn send_unknown_inscription() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let txid = rpc_server.mine_blocks(1)[0].txdata[0].txid();
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qcqgs2pps4u4yedfyl5pysdjjncs8et5utseepv {txid}i0"
  .rpc_server(&rpc_server)
  .expected_stderr(format!("error: Inscription {txid}i0 not found\n"))
  .expected_exit_code(1)
  .run_and_extract_stdouM
fn send_inscribed_sat() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (inscription, _) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  let output = CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qcqgs2pps4u4yedfyl5pysdjjncs8et5utseepv {inscription}",
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  rpc_server.mine_blocks(1);
  let send_txid = output.transaction;h!
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet, std::collections::BTreeSet};
#[derive(Serialize, Deserialize)]
pub struct CardinalUtxo {
  pub output: OutPoint,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let unspent_outputs = index.get_unspent_outputs(Wallet::load(&options)?)?;
  let inscribed_utxos = index
    .get_inscriptions(&unspent_outputs)?
    .map(|satpoint| satpoint.outpoint)
    .collect::<BTreeSet<OutPoiMd
  let cardinal_utxos = unspent_outputs
    .filter_map(|(output, amount)| {
      if inscribed_utxos.contains(output) {
        Some(CardinalUtxo {
          output: *output,
          amount: amount.to_sat(),
    .collect::<Vec<CardinalUtxo>>();
  Ok(Box::new(cardinal_utxos))
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Export {
  #[arg(long, help = "Include addresses in export")]
  include_addresses: bool,
  #[arg(long, help = "Write export to <TSV>")]
  pub(crate) fn run(self, options: Options) -> SubcommandResult {
    let index = Index::open(&options)?;
    index.update()?;
    index.export(&self.tsv, self.include_addresses)?;
    Ok(Box::new(Empty {}))
text/plain;charset=utf-8
L^{  "p": "orc-20", "op": "transfer", "params":{ "tick":"orc","tid":"2504160","amt":"100000" } }h!
-l4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
sl)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
u mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "c9ef834d5ed55e494a2ae350220314dc4aacd1c43a9498b00e320e0ea352a5c3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c96aba5aa877601bb3f6dd6a63a969e1f82e60646e81e71b14496995e9853c91"
name = "new_mime_guess"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2d684d1b59e0dc07b37e2M
203ef576987473288f530082512aff850585c61b1f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a"
 "static_assertions",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b738264
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
rio do contrato NFT."
"In order to make sure that a particular Ethereum NFT is immutable, the "
"contract code must be audited, which requires detailed knowledge of the EVM "
"and Solidity semantics."
"Para garantir que uma determinada NFT no Ethereum seja imut
"do contrato deve ser auditado, o que requer conhecimento detalhado de sem
"It is very hard for a non-technM
ical user to determine whether or not a given "
"Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no "
"effort to distinguish whether an NFT is mutable or immutable, and whether "
"the contract source code is available and has been audited."
cnico determinar se uma determinada "
vel, e as plataformas daquele ecosistema "
o fazem nenhum esfor
o para distinguir se uma NFT
digo-fonte do contrato est
vel e foi auditado."
text/plain;charset=utf-8
"mediawiki) for the technical details, and the [ord repo](https://github.com/"
"ordinals/ord) for the `ord` wallet and block explorer."
"github.com/ordinals/ord/blob/master/bip.mediawiki)
"repo](https://github.com/ordinals/ord)
#: src/bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knewM
"others would consider it heretical and dangerous, so he hid his knowledge, "
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
#: src/bounties.md:19
msgid "Good luck and godspeed!"
#: src/bounty/0.md:1
msgid "Ordinal Bounty 0"
#: src/bounty/0.md:4 src/bounty/1.md:4 src/bounty/2.md:4 src/bounty/3.md:4
#: src/bounty/0.md:7
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
- Update inscriptions guide for mainnet (#1342)
- Hide list overflow and break dl overflow between words (#1343)
- Add white on black fish eye logo (#1325)
- Un-reverse thumbnail row order (#1321)
- Deploy branches other than master to mainnet (#1319)
- Add Just recipe to deploy to all chains (#1313)
- Display newest inscriptions on right (#1311)
- Allow publishing arbitrary revisions with publish recipe (#1307)
- Make genesis clock mark orange and add tooltip to height (#1312)
- Serve favicon as PNG to Safari and M
- Use sans-serif font for height on clock (#1300)
[0.4.0](https://github.com/ordinals/ord/releases/tag/0.4.0) - 2023-01-19
---------------------------------------------------------------------
- Support searching for inscription IDs (#1294)
- Add RSS feed (#1229)
- Add --dry-run-flag (#1265)
- Support recovering wallet from mnemonic (#1215)
- Audio inscriptions (#1241)
- Allow using custom fee rate (#1150)
- Show timestamp on /inscription (#1200)
- Add prev and next links to /inscript
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"pepe","amt":"20000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926"
name = "ciborium-io"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656"
name = "ciborium-ll"
source = "registry+https://github.com/rust-lang/craM
checksum = "defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d04704f56c2cde07f43e8e2c154b43f216dc5c92fc98ada720177362f953b956"
name = "clap_builder"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0e231faeaca65e4bd1ea3c737966bf858971cd38c3849107aa3ea7de90a804e45"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
    <div id="body-container">
        <!-- Provide site root to javascript -->
            var path_to_root = "{{ path_to_root }}";
            var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "{{ preferred_dark_theme }}" : "{{ default_theme }}";
        <!-- Work around some values being stored in localStorage wrapped in quotes -->
                var theme = localStorage.getItem('mdbook-theme');
ar sidebar = localStorage.getItem('mdbook-sidebar');
                if (theme.startsWith('"') && theme.endsWith('"')) {
                    localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
                if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
                    localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
            } catch (e) { }
        <!-- Set the theme before any content is loa
ded, prevents flash -->
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
 "concurrent-queue",
 "pin-project-lite",
 "windows-sys 0.48.0",
name = "portable-atomic"
source = "registry+https://github.com/rust-lang/cratM
checksum = "f32154ba0af3a075eefa1eda8bb414ee928f62303a54ea85b8d6638ff1a6ee9e"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
name = "proc-macro2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24M
ebb7ae78fe8272889ac888"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f3e372db8e5c0d213e0cd0b9be18be2aca3d44cf2fe30a9d46a65581cd454584"
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
- Swap arguments to ord wallet send (#1142)
- Rename --index-satoshis
 --index-sats (#993)
- Fix preview for inscriptions with no body (#1287)
- Bail if reveal transaction is too large (#1272)
- Increase commit transaction output to pay for reveal transaction (#1242)
- Fix inscription thumbnail links (#1199)
- Use outpoint value table correctly and cache values in memory(#1172)
- Fix install script targets (#1120)
- Use examples in core preview test (#1289)
- Use array for transaction buildeM
r change addresses (#1281)
- Fuzz test TransactionBuilder (#1283)
- Adopt Fish Eye logo (#1270)
- Split library and binary (#1273)
- Fix preview kill on drop (#1260)
- Add warning to readme (#1213)
- Run ignored tests in `ci` recipe (#1259)
- Add Bitcoin Core test job to CI (#1191)
- Add digital artifacts page to handbook (#1165)
- Use numbers in page titles (#1221)
- Set strict transport security header (#1216)
- Simplify BIP (#1226)
- Document required Bitcoin Core version for inscribing (#1225)
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"12000000000"}h!
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet, std::collections::BTreeSet};
#[derive(Serialize, Deserialize)]
pub struct CardinalUtxo {
  pub output: OutPoint,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let unspent_outputs = index.get_unspent_outputs(Wallet::load(&options)?)?;
  let inscribed_utxos = index
    .get_inscriptions(&unspent_outputs)?
    .map(|satpoint| satpoint.outpoint)
    .collect::<BTreeSet<OutPoiMd
  let cardinal_utxos = unspent_outputs
    .filter_map(|(output, amount)| {
      if inscribed_utxos.contains(output) {
        Some(CardinalUtxo {
          output: *output,
          amount: amount.to_sat(),
    .collect::<Vec<CardinalUtxo>>();
  Ok(Box::new(cardinal_utxos))
text/plain;charset=utf-8
text/plain;charset=utf-8
name = "pulldown-cmark"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77a1a2f1f0a7ecff9c31abbe177637be0e97a0aef46cf8738ece09327985d998"
name = "pyo3-build-config"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "554db24f0b3c180a9c0b1268f91287ab3f17c162e15b54caaae5a6b3773396b0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50f3b39ccfb720540debaa0164757101c08ecb8d326b15358ce76a62c7e85965"
text/plain;charset=utf-8
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr(format!(
    "error: cannot send {output}:329 without also sending inscription {inscription} at {output}:0\n"
  .run_and_extract_stdout();
fn can_send_after_dust_limit_from_an_inscription() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (_, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  let output = OutPoint {
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {output}:330"
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
fn splitting_merged_inscriptions_is_possible() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(3);
  let inscription = envelope(&[b"ord", &[1], b"text/plain;charset=utf-8", &[], b"bar"]);
  // merging 3 inscriptions into one utxo
  let reveal_txid = rpc_server.broadcast_tx
(TransactionTemplate {
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
#: src/overview.md:176
msgid "`common`: 2.1 quadrillion"
#: src/overview.md:177
msgid "`uncommon`: 6,929,999"
#: src/overview.md:178
msgid "`rare`: 3437"
#: src/overview.md:179
#: src/overview.md:180
msgid "`legendary`: 5"
#: src/overview.md:181 src/overview.md:190
#: src/overview.md:18M
msgid "Current Supply"
#: src/overview.md:185
msgid "`common`: 1.9 quadrillion"
#: src/overview.md:186
msgid "`uncommon`: 745,855"
#: src/overview.md:187
#: src/overview.md:188
#: src/overview.md:189
msgid "`legendary`: 0"
#: src/overview.md:192
"At the moment, even uncommon satoshis are quite raLare. As of this writing, "
"745,855 uncommon satoshis have been mined - one per 25.6 bitcoin in "
text/plain;charset=utf-8
"Currently, [ord](https://github.com/ordinals/ord/) is the only wallet "
"supporting sat-control and sat-selection, which are required to safely store "
"and send rare sats and inscriptions, hereafter ordinals."
 [ord](https://github.com/"
#: /workspaces/ord_ko/docs/src/guides/collecting.md:M
"The recommended way to send, receive, and store ordinals is with `ord`, but "
"if you are careful, it is possible to safely store, and in some cases send, "
"ordinals with other wallets."
#: /workspaces/ord_ko/docs/src/guides/collecting.md:12
 a general note, receiving ordinals in an unsupported wallet is not "
"dangerous. Ordinals can be sent to any bitcoin address, and are safe as long "
"as the UTXO that contains them is not spent. However, if that wallet is then "
text/plain;charset=utf-8
checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed"
name = "async-channel"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35"
 "concurrent-queue",
name = "async-compression"
source = "registry+https://github.com/rust-lang/crM
checksum = "62b74f44609f0f91493e3082d3734d98497e094777144380ea4db9f9905dd5b6"
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7427a12b8dc09291528cfb1da2447059adb4a257388c2acd6497a79d55cf6f7c"
name = "async-executor"
source = "registry+https://g%ithub.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="en">English</a>
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="de">Deutsch</a>
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="fr">Fran
                          </buttonM
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="es">Espa
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="pt">Portugu
                          </button></li>
                           <li role="none"><button role="menuitem" class="theme">
                              <a id="ru">
         </button></li>
text/plain;charset=utf-8
- Show address on /inscription (#1187)
- Add --limit to `ord wallet transaction` (#1049)
- Add `ord preview` (#1089)
- Add `ord wallet balance` (#1047)
- Support HTML and SVG inscriptions (#1035)
- Display genesis height on inscription page (#1026)
- Support more image types (#1020)
- Support GIFs (#1013)
- Poll Bitcoin Core less frequently (#1268)
- Automatically load wallet (#1210)
- Ignore inscriptions on sat after first (#1214)
- Allow right-click to save image inscriptions (#1218)
criptions to fit preview (#1222)
- Convert `ord wallet inscriptions` to JSON (#1224)
- Improve error when preview fails to launch bitcoind (#1243)
- Output inscription ID from `ord wallet inscribe` (#1208)
- Allow arbitrary wallet names (#1207)
- Use distinct inscription IDs (#1201)
- Remove ordinal addresses (#1197)
- Create taproot-only wallets (#1158)
- Check schema when opening index (#1127)
- Teach `ord wallet send` to send cardinal sats (#1137)
- Rename `ord wallet utxos`
 `ord wallet outputs` (#1148)
text/plain;charset=utf-8
checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
me = "form_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652"
 "percent-encoding",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40"
 "futures-executor",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
  OP_PUSH "Hello, world!"
First the string `ord` is pushed, to disambiguate inscriptions from other uses
`OP_PUSH 1` indicates that the next push contains the content type, and
`OP_PUSH 0`indicates that subsequent data pushes contain the content itself.
Multiple data pushes must be used for large inscriptions, as one of taproot's
few restrictions is that individual data pushes may not be larger than 520
The inscription content is contained within the input of a reveaM
and the inscription is made on the first sat of its input. This sat can then be
tracked using the familiar rules of ordinal theory, allowing it to be
transferred, bought, sold, lost to fees, and recovered.
The data model of inscriptions is that of a HTTP response, allowing inscription
content to be served by a web server and viewed in a web browser.
Inscriptions may include fields before an optional body. Each field consists of
two data pushes, a tag and a value.
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "64e9829a50b42bb782c1df523f78d332fe371b10c661e78b7a3c34b0198e9fac"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
name = "io-lifetimes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
 "windows-sys 0.48.0",
name = "is-terminal"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38"
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"VMPX","amt":"2000"}h!
text/plain;charset=utf-8
name = "darling_core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0"
name = "darling_core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621"
name = "darling_macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e"
 "darling_core 0.14.4",
name = "darling_macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
m conhecido como tipo MIME, e o pr
"uma string de bytes. Isso permite que o conte
es seja retornado de um servidor "
"web, e usado para criar inscri
es HTML que usam e remixam o conte
#: src/inscriptions.md:21
"Inscription content is entirely on-chain, stored in taproot script-path "
"spend scripts. Taproot scripts have very few restrictions on their content, "
"and additionally receive the witness dM
iscount, making inscription content "
"storage relatively economical."
 inteiramente on-chain, armazenado em scripts de gasto "
"do caminho do script taproot. Os scripts taproot t
"e adicionalmente recebem o desconto da Witness, fazendo com que o armazenamento do "
o seja relativamente econ
#: src/inscriptions.md:26
"Since taproot script spends can only be made from existing taproot outLVputs, "
"inscriptions are made using a two-phase commit/reveal procedure. First, in "
text/plain;charset=utf-8
msgid "Contributing"
#: src/SUMMARY.md:10
#: src/SUMMARY.md:11
#: src/SUMMARY.md:12
#: src/SUMMARY.md:14
#: src/guides/sat-hunting.md:1
#: src/SUMMARY.md:15
#: src/guides/collecting.md:1
msgstr "Colecionando"
#: src/SUMMARY.md:16
#: src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
r "Carteira Sparrow"
#: src/SUMMARY.md:17
#: src/guides/testing.md:1
#: src/SUMMARY.md:18
#: src/guides/moderation.md:1
#: src/SUMMARY.md:19
#: src/guides/reindexing.md:1
#: src/SUMMARY.md:20
msgstr "Recompensas"
#: src/SUMMARY.md:21
msgid "Bounty 0: 100,000 sats Claimed!"
msgstr "Recompensa 0: 100,000 sats reivindicados!"
#: src/SUMMARY.md:22
msgid "Bounty 1: 200,000 sats Claim
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
n de mercado y el flujo de capital en Bitcoin exceden "
"considerablemente a los de Ethereum. Gran parte de esta liquidez no est
"disponible para los NFT en Ethereum, ya que muchos bitcoiners prefieren no "
"interactuar con el ecosistema de Ethereum debido a las preocupaciones "
"relacionadas con la simplicidad, seguridad y descentralizaci
"Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs, "
"unlocking new classes of collector."
Estos bitcoiners podr
s interesados en las inscripciones "
"que en los NFT de Ethereum, abriendo la puerta a otros tipos de coleccionistas."
msgid "_Inscriptions have a richer data model._"
msgstr "_Las inscripciones tienen un modelo de datos m
"Inscriptions consist of a content type, also known as a MIME type, and "
"content, which is an arbitrary byte string. This is the same data model used "
"by the web, and allows inscription content to
evolve with the web, and come "h!
text/plain;charset=utf-8
"later will not be considered."
"La convocatoria para participar en la recompensa permanecer
"el bloque 753984, que marca el primer bloque del per
"dificultad 374. Los env
os que se incluyan a partir del bloque 753984 no "
n tomados en cuenta."
#: src/bounty/1.md:17
msgid "200,000 sats"
msgstr "200,000 sats"
#: src/bounty/1.md:22
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
5Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
#: src/bounty/1.md:27
"[@ordinalsindex](https://twitter.com/rodarmor/status/1569883266508853251)!"
"Reclamado por [@ordinalsindex](https://twitter.com/rodarmor/status/1569883266508853251)!"
#: src/bounty/2.md:1
msgid "Ordinal Bounty 2"
msgstr "Recompensa Ordinal 2"
#: src/bounty/2.md:7
msgid "Send an uncommon  sat to the submission address:"
text/plain;charset=utf-8
"Ambas partes usan [frequency.tsv](frequency.tsv), un documento que contiene "
"una lista de palabras junto con la cantidad de veces que aparecen en el "
"[set de datos Google Books Ngram](http://storage.googleapis.com/books/ngrams/books/datasetsv2.html), "
"Este archivo ha sido filtrado para incluir solo los nombres de sats que "
n sido minados para el momento de cierre del periodo de entregas, "
"que aparecen por lo menos 5000 veces en el corpus."
#: src/bounty/3.md:24
is a file of tab-separated values. The first column is the "
"word, and the second is the number of times it appears in the corpus. The "
"entries are sorted from least-frequently occurring to most-frequently "
"`frequency.tsv` es un archivo de valores separados por tabulaciones. La "
"primera columna es la palabra, y la segunda es el n
"aparece en el corpus. Los datos est
n organizados de manera que las palabras "
"que aparecen con menor frecuencia est
das por aquellas que "h!
text/plain;charset=utf-8
"los nombres de los ordinals se van acortando a medida que el n
"aumenta. El nombre del sat 0, el primer sat minado, es `nvtdijuwxlp` y el nombre "
"del sat 2,099,999,997,689,999, el
#: src/bounty/3.md:14
"The bounty is open for submissions until block 840000
the first block after "
"the fourth halvening. Submissions included in block 840000 or later will not "
"La convocatoria para participar en la recompensa permanecer
"bloque 840000, el primer bloque despu
s del cuarto halving. Los env
"incluyan a partir del bloque 840000 no ser
n tomados en cuenta."
#: src/bounty/3.md:18
"Both parts use [frequency.tsv](frequency.tsv), a list of words and the "
"number of times they occur in the [Google Books Ngram "
"dataset](http://storage.googleapis.com/books/ngrams/books/datasetsv2.html). "
"filtered to only include the names of sats which will have been mined by the "
"end of the submission perioL
d, that appear at least 5000 times in the corpus."
This snippet is available!
Note: Please be aware... the same content may already be in the mempool. Proh!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"h!
text/plain;charset=utf-8
 Primer bloque en la
#: src/overview.md:151
msgid "And this satoshi is mythic:"
msgstr "Este Satoshi es m
#: src/overview.md:153
 First sat in block\n"
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
 Primer sat del bloque\n"
 Primer bloque en el periodo de ajuste de dificultad\n"
 Primer bloque en la
#: src/overview.md:161
"If the block offset is zero, it may be omitted. This is the uncommon satoshi "
"Si el Satoshi es el primero en el bloque, el cero puede ser omitido. "
"Este es el ejemplo del Satoshi poco com
n que explicamos previamente:"
#: src/overview.md:164
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"h!
text/plain;charset=utf-8
"[@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)!"
"Reclamado por [@utxoset]"
"(https://twitter.com/rodarmor/status/1582424455615172608)!"
#: src/bounty/3.md:1
msgid "Ordinal Bounty 3"
msgstr "Recompensa Ordinal 3"
#: src/bounty/3.md:7
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. "
"Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid "
"locking short names inside the unspendable genesis block coinbM
"ordinal names get _shorter_ as the ordinal number gets _longer_. The name of "
"sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat "
"2,099,999,997,689,999, the last sat to be mined, is `a`."
"La tercera recompensa ordinal consta de dos partes, ambas basadas en los "
"_nombres de ordinals_. Los nombres de los ordinals son una modificaci
meros ordinales. Para prevenir que los nombres "
s cortos queden atrapados en el bloque g'
nesis el cual no se puede utilizar, "h!
text/plain;charset=utf-8
J{"p":"brc-20","op":"deploy","tick":"$p2p","lim":"101150","max":"20231129"}h!
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%">
    <image xlink:href="/content/656e61a36efcfdb968bab4b9ae88a8086e76eb5b6a660982bb2c123c55cb6449i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet"/>
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
name = "windows_x86_64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
 "windows-sys 0.48.0",
name = "x509-parser"
source = "registry+https:/M
/github.com/rust-lang/crates.io-index"
checksum = "9fb9bace5b5589ffead1afb76e43e34cff39cd0f3ce7e170ae0c29e53b88eb1c"
 "rusticata-macros",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"Zh!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
"above to find the inscription page for your inscription on ordinals.com"
"sparrow-wallet.md#validating--viewing-received-inscriptions)ordinals.com
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
#: src/guides/collecting/sparrow-wallet.md:126
"The `offset` of the inscription is `0` (this means that the inscription is "
"located on the first sat in the UTXO)"
text/plain;charset=utf-8
        InscriptionId {
          txid: reveal_txid,
      runes: BTreeMap::new(),
  // try and fail to send first
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {}i0",
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr(format!(
    "error: cannot send {reveal_txid}:0:0 without also sending inscription {reveal_txid}i2 at {reveal_txid}:0:{M
}\n", 100 * COIN_VALUE
  .run_and_extract_stdout();
  // splitting out last
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {}i2",
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  rpc_server.mine_blocks(1);
  // splitting second to last
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {}i1",
  .rpc_server(&rpc_server)
text/plain;charset=utf-8
          OutPoint {
            txid: txid0,
            vout: 0,
          vec![(id0, u128::max_value())],
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id1, u128::max_value())],
    let txid2 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new()), (3, 1, 0, Witness::new())],
      ..Default::default()
    context.assert_runes(
          RuneEntry {
            etching: txid0,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..Default::default()
          RuneEntry {
            etching: txid1,
            rune: Rune(RUNE + 1),
            supply: u128::max_value(),
            timestamp: 3,
            number: 1,
            ..Default::default()
text/plain;charset=utf-8
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn runes_must_be_greater_than_or_equal_to_minimum_for_height() {
      let context = Context::builder()
        .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
      context.mine_blocks(1);
      context.rpc_server.broadcast_tx(
TransactionTemplate {
text/plain;charset=utf-8
          txid: txid2,
        vec![(id0, u128::max_value()), (id1, u128::max_value())],
    let txid3 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(4, 1, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: id0.into(),
              amount: u128::max_value() / 2,
              output: 1,
              id: id1.into(),
              amount: u128::max_value() / 2,
              output: 1,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          RuneEntry {
            etching: txid0,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..Defaul
text/plain;charset=utf-8
text/plain;charset=utf-8
"par les navigateurs web, sans qu
cessaire de modifier le protocole "
msgid "RGB and Taro assets?"
msgstr "Aux actifs RGB et Taro ?"
"RGB and Taro are both second-layer asset protocols built on Bitcoin. "
"Compared to inscriptions, they are much more complicated, but much more "
"RGB et Taro sont tous deux des protocoles d
"sur Bitcoin. Compar
s aux inscriptions, ils sont beaucouM
"mais offrent beaucoup plus de fonctionnalit
"Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas the primary use-case of RGB and Taro are fungible tokens, so the "
"user experience for inscriptions is likely to be simpler and more polished "
"than the user experience for RGB and Taro NFTs."
part pour les artefacts "
riques, tandis que RGB et Taro se concentrent s
ur les jetons fongibles, "h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":".cn ","amt":"5000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73768850dtime
text/plain;charset=utf-8
#: src\guides/testing.md:65
msgid "Then you can inscribe your recursive inscription with:"
#: src\guides/testing.md:66
"ord -r wallet inscribe --fee-rate 1 --file recursive-inscription.html\n"
#: src\guides/testing.md:69
msgid "Finally you will have to mine some blocks and start the server:"
#: src\guides/testing.md:70
"bitcoin-cli generatetoaddress 6 <receive address>\n"
#: src\guides/moderation.md:4
msgid "`ord` includes a block explorer, which you can run locally with `ord server`."
#: src\guides/moderation.md:6
msgid "The block explorer allows viewing inscriptions. InscripM6
tions are user-generated content, which may be objectionable or unlawful."
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:163
msgid "![](images/sending_05.png)"
#: src/guides/collecting/sparrow-wallet.md:165
"And then actually you get very very last chance to check everything before "
"hitting `Broadcast Transaction`. Once you broadcast the transaction it is "
"sent to the bitcoin network, and starts being propagated into the mempool."
`Broadcast Transaction`
#: src/guides/collecting/sparrow-wallet.md:167
msgid "![](images/sending_06.png)"
#: src/guides/collecting/sparrow-wallet.md:169
"If you want to track the status of your transaction you can copy the "
"`Transaction Id (Txid)` and paste that into [mempool.space](https://mempool."
`Transaction Id (Txid)`
"space](https://mempool.space)"
#: src/guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can check the inscription page on "
text/plain;charset=utf-8
  let script = builder
    .push_opcode(bitcoin::opcodes::all::OP_ENDIF)
  bitcoin::Witness::from_slice(&[script.into_bytes(), Vec::new()])
fn create_wallet(rpc_server: &test_bitcoincore_rpc::Handle) {
  CommandBuilder::new(format!("--chain {} wallet create", rpc_server.network()))
    .rpc_server(rpc_server)
    .run_and_deserialize_output::<ord::subcommand::wallet::create::Output>();
mod command_builder;
text/plain;charset=utf-8
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  let response = TestServer::spawn_with_server_args(&rpc_server, &[], &["--enable-json-api"])
    .json_request("/block/0");
  assert_eq!(response.status(), StatusCode::OK);
  let block_json: BlockJson = serde_json::from_str(&response.text().unwrap()).unwrap();
      hash: "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
        .parse::<BlockHash>()
      target: "00000000ffff00000000000000000000000L
00000000000000000000000000000"
        .parse::<BlockHash>()
      best_height: 1,
      inscriptions: vec![],
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"
 ","amt":"500000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
          supply: u128::max_value() / 2,
          timestamp: 2,
          ..Default::default()
          txid: txid1,
        vec![(id, u128::max_value() / 2)],
  fn edicts_may_transfer_runes_to_op_return_outputs() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TraM
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 1,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":".ant","amt":"1"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
    case(2016 * 2 * 08 + 0, "AAAAA");
    case(2016 * 2 * 08 + 1, "AAAAA");
    case(2016 * 2 * 09 - 1, "AAAAA");
    case(2016 * 2 * 09 + 0, "AAAA");
    case(2016 * 2 * 09 + 1, "AAAA");
    case(2016 * 2 * 10 - 1, "AAAA");
    case(2016 * 2 * 10 + 0, "AAA");
    case(2016 * 2 * 10 + 1, "AAA");
    case(2016 * 2 * 11 - 1, "AAA");
    case(2016 * 2 * 11 + 0, "AA");
    case(2016 * 2 * 11 + 1, "AA");
    case(2016 * 2 * 12 - 1, "AA");
    case(2016 * 2 * 12 + 0, "A");
    case(2016 * 2 * 12 + 1, "A");
    case(2016 * 2 * 13 + 0, "A");
    case(2016 * 2 * 13 + 1, "A");
    case(u32::max_value(), "A");
    let rune = Rune(0);
    let json = "\"A\"";
    assert_eq!(serde_json::to_string(&rune).unwrap(), json);
    assert_eq!(serde_json::from_str::<Rune>(json).unwrap(), rune);
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53492627dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67627057dtime
text/plain;charset=utf-8
          txid: txid2,
        vec![(id0, u128::max_value()), (id1, u128::max_value())],
    let txid3 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(4, 1, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: id0.into(),
              amount: u128::max_value() / 2,
              output: 1,
              id: id1.into(),
              amount: u128::max_value() / 2,
              output: 1,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          RuneEntry {
            etching: txid0,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..Defaul
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10081301dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id1, u128::max_value())],
          OutPoint {
            txid: txid2,
            vout: 0,
          vec![(id0, u128::max_value())],
  fn edicts_over_max_inputs_are_ignored() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blM
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value() / 2,
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
text/plain;charset=utf-8
text/plain;charset=utf-8
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id0 = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id0, u128::max_value())],
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
            ..Default::default()
          RuneEntry {
            etching: txid1,
            rune: Rune(RUNE + 1),
            supply: u128::max_value(),
            timestamp: 3,
            number: 1,
            ..Default::default()
          txid: txid2,
        vec![(id0, u128::max_value()), (id1, u128::max_value())],
  fn unallocated_runeM
s_are_assigned_to_first_non_op_return_output_when_op_return_is_not_last_output(
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"Zh!
text/plain;charset=utf-8
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE + 1),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id1 = RuneId {
    context.assert_runes(
          RuneEntry {
            etching: txid0,
           rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..Default::default()
          RuneEntry {
            etching: txid1,
            rune: Rune(RUNE + 1),
            supply: u128::max_value(),
            timestamp: 3,
            number: 1,
            ..Default::default()
          OutPoint {
            txid: txid0,
            vout: 0,
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/guides/moderation.md:4
"`ord` includes a block explorer, which you can run locally with `ord server`."
#: src/guides/moderation.md:6
"The block explorer allows viewing inscriptions. Inscriptions are user-"
"generated content, which may be objectionable or unlawful."
#: src/guides/moderation.md:9
"It is the responsibility of each individual who runs an ordinal block "
"explorer instance to understand their responsibilities with respect to "
"unlawful content, and decide what moderation policy is appropriate for their "
#: src/guides/moderation.md:13
"In order to prevent particularM
 inscriptions from being displayed on an `ord` "
"instance, they can be included in a YAML config file, which is loaded with "
"the `--config` option."
text/plain;charset=utf-8
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id, u128::max_value())]M
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: 0,
              amount: 100,
              output: 0,
              id: id.into(),
              amount: u128::max_value(),
              output: 0,
          ..Default::default()
        .encipher(),
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62702751dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
      [(OutPoint { txid, vout: 1 }, vec![(id, u128::max_value())])],
  fn rune_rarity_is_assigned_correctly() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(2);
id0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    let id0 = RuneId {
text/plain;charset=utf-8
            ..Default::default()
          RuneEntry {
            etching: txid1,
            rune: Rune(RUNE + 1),
            supply: u128::max_value(),
            timestamp: 3,
            number: 1,
            ..Default::default()
          txid: txid2,
        vec![(id0, u128::max_value()), (id1, u128::max_value())],
  fn unallocated_runeM
s_are_assigned_to_first_non_op_return_output_when_op_return_is_not_last_output(
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
text/plain;charset=utf-8
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE + 1),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id1 = RuneId {
    context.assert_runes(
          RuneEntry {
            etching: txid0,
           rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..Default::default()
          RuneEntry {
            etching: txid1,
            rune: Rune(RUNE + 1),
            supply: u128::max_value(),
            timestamp: 3,
            number: 1,
            ..Default::default()
          OutPoint {
            txid: txid0,
            vout: 0,
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
            timestamp: 3,
            number: 1,
            ..Default::default()
          OutPoint {
            txid: txid0,
            vout: 0,
          vec![(id0, u128::max_value())],
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id1, u128::max_value())],
  fn edicts_with_id_zero_are_skipped() {
    let context = Context::builder()
    .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::def
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/9ffe499e11ac1ce1a19d930c71e4f8b8a4c6d6023eb20e8193a21ca82f2520e3i0" alt="backgrouM
        <img src="/content/4a39f547e875e8bedf6fbf8a8443cb005979fb89463d8491e049fdd67671a144i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/512b2391e60ad35e460c0f752926a3f9284585b158e0b3b3b626ebd454b2b01ai0" alt="eyes">
        <img src="/content/c53c9aee06640a1a18da5293b597c0830dcfac19a380225d4856319e2L
f6deb29i0" alt="hat">
        <img src="/content/7ad7baa567f5cedfb5e03740741b2ef6ebd5d840893d7cd008f4d144617f038ei0" alt="mouth">
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1965235"}h!
text/plain;charset=utf-8
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runesM
          etching: txid,
          rune: Rune(RUNE),
          timestamp: 2,
          ..Default::default()
  fn etching_with_edict_creates_rune() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some
text/plain;charset=utf-8
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::defaultM
          txid: txid0,
        vec![(id, u128::max_value())],
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: Some(
        script::Builder::new()
          .push_opcode(opcodes::all::OP_RETURN)
          .into_script(),
      op_return_index: Some(0),
      ..Default::default()
    context.mine_blocks(1);
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"44298000"}h!
text/plain;charset=utf-8
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE + 1),
            ..Default::default()
          ..Default::default()
        .encipher(),
    context.mine_blocks(1);
    let id1 = RuneId {
    context.assert_runes(
          RuneEntry {
            etching: txid0,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 3,
            ..Default::default()
          RuneEntry {
            etching: txid1,
            rune: Rune(RUNE + 1),
            supply: u128::max_v
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
"generated content, which may be objectionable or unlawful."
"Nagbibigay ito ng kakayahan sayo na tingnan ang mga inskripsiyon sa block "
"explorer. Ang mga inscription ay maaaring hindi kanais-nais o ilegal."
#: src/guides/moderation.md:9
"It is the responsibility of each individual who runs an ordinal block "
"explorer instance to understand their responsibilities with respect to "
"unlawful content, and decide what moderation policy is appropriate for their "
lidad ng bawat tao na namamahala sa isang instance ng ordinal "
"block explorer na maunawaan ang kanilang mga responsibilidad tungkol sa "
"lumalabag na content at magpasya sa naaangkop na patakaran sa pagmo-moderate "
"para sa kanilang instance."
#: src/guides/moderation.md:13
"In order to prevent particular inscriptions from being displayed on an `ord` "
"instance, they can be included in a YAML config file, which is loaded with "
"the `--config` option."
"Upang maiwasang maipakita ang mga par(tikular na inscription sa isang `ord` "
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
- Allow supplying passphrase for `ord wallet create` and `ord wallet restore` (#1669)
- Add `--config-dir` option (#1697)
- Require users manually specify a `--fee-rate` for `wallet send` (#1755)
- Add Sparrow Wallet Guide to Handbook (#1742)
- Handle block count RPC error gracefully (#1637)
- Fix typos in overview.md (#1715)
- README typo fix (#1716)
- Fix changelog dates: 2022
- Bump version number (#1695)
[0.5.0](https://github.com/orM
dinals/ord/releases/tag/0.5.0) - 2023-02-11
---------------------------------------------------------------------
### Breaking Changes
- Upgrade to redb 0.13.0 (#1513)
- Update redb to 0.12.1 (#1329)
- Display inscription genesis fee (#1381)
- Add support for `.glb` inscriptions (#1689)
- Add --no-limit flag to bypass MAX_STANDARD_TX_WEIGHT check to allow four meggers (#1571)
- Add `--commit-fee-rate` for setting inscribe commit transaction fee rate (#1490)
- Allow viewing but not creating AVIF inscript
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"400000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id0 = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id0, u128::max_value())],
    let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict
text/plain;charset=utf-8
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid1,
        vec![(id, u128::max_value())],
  fn edicts_which_refer_to_input_rune_with_no_balance_are_skM
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default:
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id1 = RuneId {
    context.assert_runes(
          RuneEntry {
            etching: txid0,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..Default::default()
          RuneEntry {
            etching: txid1,
            rune: Rune(RUM
            supply: u128::max_value(),
            timestamp: 3,
            number: 1,
            ..Default::default()
          OutPoint {
            txid: txid0,
            vout: 0,
          vec![(id0, u128::max_value())],
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id1, u128::max_value())],
    let txid2 = context.rpc_server.broadcast_t
x(TransactionTemplate {
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"pepe","amt":"10000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"100000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value() / 2,
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id, u128::max_value() / 2)],
    let txid1 = context.rpc_server.broaM
dcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            id: id.into(),
            amount: u128::max_value(),
            output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
D:\Backup\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\Backup\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
H&|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jAhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
[the mempool.space block explorer](https://mempool.space/)."
#: src\guides/inscriptions.md:186
msgid "Once the reveal transaction has been mined, the inscription ID should be printed when you run:"
 (reveal transaction)
#: src\guides/inscriM
ptions.md:189 src\guides/inscriptions.md:220 src\guides/inscriptions.md:246
"ord wallet inscriptions\n"
#: src\guides/inscriptions.md:193
msgid "And when you visit [the ordinals explorer](https://ordinals.com/) at `ordinals.com/inscription/INSCRIPTION_ID`."
 [the ordinals explorer](https://ordinals.com/)
 `ordinals.com/inscription/INSCRIPTION_ID`."
#: src\guides/inscriptions.md:196
msgid "Sending Inscriptions"
#: src\guides/inscriptions.md:199
msgid "Ask the recipient to generate a new address by running:"
text/plain;charset=utf-8
"ord wallet send ADDRESS INSCRIPTION_ID\n"
#: src\guides/inscriptions.md:244
msgid "Once the send transaction confirms, you can can confirm receipt by running:"
#: src\guides/sat-hunting.md:4
msgid "_This guide is out of date. Since it was written, the `ord` binary was changed to only build the full satoshi index when the `--index-sats` flM
ag is supplied. Additionally, `ord` now has a built-in wallet that wraps a Bitcoin Core wallet. See `ord wallet --help`._"
 `ord` ,`--index-sats`
 `ord wallet --help`._"
#: src\guides/sat-huntinM
msgid "Ordinal hunting is difficult but rewarding. The feeling of owning a wallet full of UTXOs, redolent with the scent of rare and exotic sats, is beyond compare."
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"Zh!
text/plain;charset=utf-8
#: src\guides/inscriptions.md:205
msgid "Send the inscription by running:"
#: src\guides/inscriptions.md:207
"ord wallet send --fee-rate <FEE_RATE> <ADDRESS> <INSCRIPTION_ID>\n"
#: src\guides/inscriptions.md:211 src\guides/inscriptions.md:239
msgid "See the pending transaction with:"
#: src\guides/inscriptions.md:217
msgid "Once the send transaction confirms, the M
recipient can confirm receipt by running:"
#: src\guides/inscriptions.md:224
msgid "Receiving Inscriptions"
#: src\guides/inscriptions.md:227
msgid "Generate a new receive address using:"
#: src\guides/inscriptions.md:233
msgid "The sender caL
n transfer the inscription to your address using:"
#: src\guides/inscriptions.md:235
text/plain;charset=utf-8
"Project-Id-Version: Ordinal Theory Handbook\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-09-09 14:25+0200\n"
"Last-Translator: EMAIL@ADDRESS\n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.3.2\n"
#: src\SUMMARY.md:2 src\introduction.md:1
msgid "Introduction"
#: src\SUMMARY.md:4 src\digital-artifacts.md:1
msgid "Digital Artifacts"
msgstr "Digitale Artefakte"
#: src\SUMMARY.md:5 src\SUMMARY.md:12 src\overview.md:221 src\inscriptions.md:1
msgid "Inscriptions"
msgstr "Inscriptions"
#: src\SUMMARY.md:6 src\inscriptions/recursion.md:1
ufig gestellte Fragen"
msgid "Contributing"
#: src\SUMMARY.md:9 src\donate.md:1
text/plain;charset=utf-8
 [Bitcoin configuration file]
 (https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
#: src\guides/sat-hunting.md:34
msgid "Launch it and wait for it to catch up to the chain tip, at which point the following command should print out the current block height:"
#: src\guides/sat-hunting.md:37
"bitcoin-cli getblockcount\n"
#: src\guides/sat-hunting.md:41
msgid "Second, you'll need a synced `ord` index."
#: src\guides/sat-hunting.md:43
msgid "Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/)."
 [the repo](https://github.com/ordinals/ord/)."
#: src\guides/sat-huntiM
msgid "Run `RUST_LOG=info ord index`. It should connect to your bitcoin core node and start indexing."
 `RUST_LOG=info ord index`.
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:12
msgid "Ordinals are numbers for satoshis. Every satoshi has an ordinal number and every ordinal number has a satoshi."
#: src\guides/sat-hunting.md:15
#: src\guides/sat-hunting.md:18
msgid "There are a few things you'll need before you start."
#: src\guides/sat-hunting.md:20
msgid "First, you'll need a synced Bitcoin Core node with a transaction index. To turn on transaction indexing, pass `-txindex` on the command-line:"
#: src\guides/sat-hunting.md:23
"bitcoind -txindex\n"
msgid "Or put the following in your [Bitcoin configuration file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
."(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/moderation.md:13
"In order to prevent particular inscriptions from being displayed on an `ord` "
"instance, they can be included in a YAML config fiM
le, which is loaded with "
"the `--config` option."
#: src/guides/moderation.md:17
"To hide inscriptions, first create a config file, with the inscription ID "
#: src/guides/moderation.md:20
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
text/plain;charset=utf-8
#: src/overview.md:84
msgid "`mythic`: The first sat of the genesis block"
#: src/overview.md:86
"Which brings us to degree notation, which unambiguously represents an "
"ordinal number in a way that makes the rarity of a satoshi easy to see M
#: src/overview.md:89
 Index of sat in the block\n"
 Index of block in difficulty adjustment period\n"
 Index of block in halving epoch\n"
 Cycle, numbered starting from 0\n"
text/plain;charset=utf-8
#: src/guides/testing.md:10
#: src/guides/testing.md:10
#: src/guides/testing.mdM
#: src/guides/testing.md:12
msgid "`--testnet` or `-t`"
#: src/guides/testing.md:13
#: src/guides/testing.md:13
msgid "`--signet` or `-s`"
#: src/guides/testing.md:14
#: src/guides/testing.md:14
msgid "`--regtest` or `-r`"
#: src/guides/testing.md:16
msgid "Regtest doesn't require downloading the blockchain or indexing ord."
#: src/guides/testing.md:21
msgid "Run bitcoind in regtest with:"
#: src/guides/testing.md:22
"bitcoind -regtest -txindex\n"
text/plain;charset=utf-8
#: src/guides/moderation.md:25
"The suggested name for `ord` config files is `ord.yaml`, but any filename "
#: src/guides/moderation.md:28
msgid "Then pass the file to `--config` when starting the server:"
#: src/guides/moderation.md:30
msgid "`ord --config ord.yaml server`"
#: src/guides/moderation.md:32
"Note that the `--config` option comes after `ord` but before the `server` "
#: src/guides/moderation.md:35
msgid "`ord` must be restarted in to load changes to the config file."
#: src/guides/moderation.md:37
msgid "`ordinals.com`"
#: src/guides/moderation.md:40
text/plain;charset=utf-8
"that Sparrow is able to connect successfully."
#: src/guides/collecting/sparrow-wallet.md:183
msgid "![](images/troubleshooting_02.png)"
"Ord can be tested using the following flags to specify the test network. For "
"more information on running Bitcoin Core for testing, see [Bitcoin's "
"developer documentation](https://developer.bitcoin.org/examples/testing."
 [Bitcoin's developer documentation](https://developer.bitcoin.org"
"/examples/testing.html)."
#: src/guides/testing.md:7
"Most `ord` commands in [inscriptions](inscriptions.md) and [expElorer]"
"(explorer.md) can be run with the following network flags:"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":65,"sig":"GyuU06uH9P85AueQM4p0R6DyYF0IDxdEVPnDbidhEG3BB5Ai8ZyB/kpQl/231WTp8C0XLo+FGceryHB1GxA1BeQ="}hA
text/plain;charset=utf-8
#: src/guides/moderation.md:13
"In order to prevent particular inscriptions from being displayed on an `ord` "
"instance, they can be included in a YAML config fiM
le, which is loaded with "
"the `--config` option."
#: src/guides/moderation.md:17
"To hide inscriptions, first create a config file, with the inscription ID "
#: src/guides/moderation.md:20
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:147
"If your transaction looks any different, for example you have multiple "
"inputs, or multiple outputs then this may not be a safe transfer of your "
"inscription, and you should abandon sending until you understand more, or "
"can import into the `ord` wallet."
#: src/guides/collecting/sparrow-wallet.md:149
"You should set an appropriate transaction fee, Sparrow will usually "
"recommend a reasonable one, but you can also check [mempool.space](https://"
"mempool.space) to see what the recommended fee rate is for sending a "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1993,"sig":"G+fVJlEnujkizwb4WwJPAUMp+mbA1rb9TEjZ0WOR3HW6B3yP8XloSbcKbRzICSxBgZBEmPqv0T/Ko+YXOhJcae0="}hA
text/plain;charset=utf-8
#: src/guides/reindexing.md:24
"rm ~/Library/Application Support/ord/index.redb\n"
"ord index update\n"
"rm ~/Library/Application Support/ord/index.redb\n"
"ord index update\n"
#: src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
"`ord --data-dir <DIR> index update` or give it a specific filename and path "
"with `ord --index <FILENAME> index update`."
rio de dados com `ord --data-dir <DIR> index update` "
"ou fornecer um nome de arquivo e caminho espec
ficos com `ord --index <ARQUIVO> index update`."
#: src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
msgstr "Dicas para Ca
 Recompensa de Ordinals"
#: src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, "
"ordinal theory is extremely simple. A clever hacker should be able to write "
"code from scratch to manipulate sat(oshis using ordinal theory in no time."
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh79501655dtime
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/47216c71218895b5bf94d4b1b6b854cd5bcf461cf89e2e870bb1148646fb0224i0" alt="backgrouM
        <img src="/content/4c924abaef74de626f67fa18cb82e63fb148adb270786694f740cb8e90907821i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/306483c861b501e2a945a6cca912d2f5beb37e0806fb6ac40d055ab389100011i0" alt="eyes">
        <img src="/content/a7004530d48e0ba25c1d41423dcf9d0c692189c38e8f041d096a7d71dL
a1e3208i0" alt="clothes">
        <img src="/content/c9eb19924ff201c3a050b6d2aff0c78bc06ccb4c1bdefcc58fbd144e726dbf8ai0" alt="mouth">
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2678,"sig":"HCWwOj2/SBCS7+gyTci1t16mPZDs7j87hUJ0ivjNMRTacvRH0FOX6HFYV3NFyWK8D5O5Ub4ErTTCnfxDRlU2ALk="}hA
text/plain;charset=utf-8
  CommandBuilder::new("subsidy 6930000")
    .expected_stderr("error: block 6930000 has no subsidy\n")
    .expected_exit_code(1)
    .run_and_extract_stdout();
text/plain;charset=utf-8
"to support any kind of content supported by web browsers, without requiring "
"changes to the underlying protocol."
 conformada por el tipo de contenido, conocido como el "
"tipo MIME, y una cadena (string) de bytes que ser
a el contenido. Este es "
"el mismo modelo de datos utilizado por la web, este permite que el contenido "
n evolucione con la web, y llegue a admitir cualquier tipo de "
"contenido soportado por los navegadores web, sin requerir cambios en el M
msgid "RGB and Taro assets?"
Activos de RGB y Taro?"
"RGB and Taro are both second-layer asset protocols built on Bitcoin. "
"Compared to inscriptions, they are much more complicated, but much more "
"RGB y Taro son protocolos de activos construidos en una capa segundaria "
"sobre Bitcoin. En comparaci
n con las inscripciones, son mucho m
text/plain;charset=utf-8
"to support any kind of content supported by web browsers, without requiring "
"changes to the underlying protocol."
 conformada por el tipo de contenido, conocido como el "
"tipo MIME, y una cadena (string) de bytes que ser
a el contenido. Este es "
"el mismo modelo de datos utilizado por la web, este permite que el contenido "
n evolucione con la web, y llegue a admitir cualquier tipo de "
"contenido soportado por los navegadores web, sin requerir cambios en el M
msgid "RGB and Taro assets?"
Activos de RGB y Taro?"
"RGB and Taro are both second-layer asset protocols built on Bitcoin. "
"Compared to inscriptions, they are much more complicated, but much more "
"RGB y Taro son protocolos de activos construidos en una capa segundaria "
"sobre Bitcoin. En comparaci
n con las inscripciones, son mucho m
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3170,"sig":"HN3W9aYWaXgK8ynuxvXUngQkW+sRjBk/7k9ljLUVFcU1DXdaVxRwSbJ9YgLVAU0W0Vd7M+24qq2O0kd0TkkvbHg="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"2000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4777,"sig":"HGKEUXzrbOH41WjqxOwOwScggSIJJBgWtxBi5axKkiKRFEKtvYL/wWQ1VEprWcgjC95899UbtyCh0rnnXLYtTBk="}hA
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"Oshi","amt":"1"}h!
text/plain;charset=utf-8
name = "redox_users"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
 "getrandom 0.2.10",
 "redox_syscall 0.2.16",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575"
name = "regex-automata"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310"
name = "regex-syntax"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2"
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"NODE","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03068636dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2000"}h!
text/plain;charset=utf-8
    assert_regex_match!(
        sat: Sat(0),
        satpoint: None,
        blocktime: Blocktime::confirmed(0),
        inscriptions: Vec::new(),
        <h1>Sat 0</h1>
          <dt>decimal</dt><dd>0.0</dd>
          <dt>degree</dt><dd>0
          <dt>percentile</dt><dd>0%</dd>
          <dt>name</dt><dd>nvtdijuwxlp</dd>
          <dt>cycle</dt><dd>0</dd>
          <dt>epoch</dt><dd>0</dd>
          <dt>period</dt><dd>0</dM
          <dt>block</dt><dd><a href=/block/0>0</a></dd>
          <dt>offset</dt><dd>0</dd>
          <dt>rarity</dt><dd><span class=mythic>mythic</span></dd>
          <dt>timestamp</dt><dd><time>1970-01-01 00:00:00 UTC</time></dd>
        <a class=next href=/sat/1>next</a>
    assert_regex_match!(
        sat: Sat(2099999997689999),
        satpoint: None,
        blocktime: Blocktime:
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2378,"sig":"HDZ1zElm4i2/OIod6WJfg2lR7S8ZFh1yoJ2279BxRgGFHldCALi1Pzgi0JtoIuYb1gm6NvN0V0l2UJcXvtirdQo="}hA
text/plain;charset=utf-8
msgid "/Users/Alice/Library/Application Support/ord"
#: src/guides/reindexing.md:19
#: src/guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src/guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
#: src/guides/reindexing.md:24
"rm ~/Library/Application Support/ord/index.redb\n"
"ord index update\n"
#: src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
`ord --data-dir <DIR> index update` or give it a specific filename and path "
"with `ord --index <FILENAME> index update`."
 `ord --data-dir <DIR> index update`
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2000"}h!
text/plain;charset=utf-8
  CommandBuilder::new(format!(
    "wallet inscribe --satpoint {txid}:0:0 --file degenerate.png --fee-rate 0"
  .write("degenerate.png", [1; 100])
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Inscribe>();
  let txid = rpc_server.mine_blocks_with_subsidy(1, 100)[0].txdata[0].txid();
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {txid}:0:0"
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr("error: wallet does not cM
ontain enough cardinal UTXOs, please add additional funds to wallet.\n")
  .run_and_extract_stdout();
fn do_not_send_within_dust_limit_of_an_inscription() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (inscription, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  let output = OutPoint {
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {output}:329"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2142,"sig":"G2h50jKLW5vdldcY1pRv390zHfODG1tH87ZdJerQSlsjQXaNhhGH7p3Og4kLAkkUxHaVeTOeyoeqItDnROc12gc="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":".cn ","amt":"445576"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20700000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15925176dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2000"}h!
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81690239dtime
text/plain;charset=utf-8
 `ord wallet inscriptions`
#: src/guides/collecting/sparrow-wallet.md:90
"Note that if you have previously created a wallet with `ord`, then you will "
"already have a wallet with the default name, and will need to give your "
"imported wallet a different name. YouM
 can use the `--wallet` parameter in "
"all `ord` commands to reference a different wallet, eg:"
#: src/guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"Lu
#: src/guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3903,"sig":"HCdOa026nsn022baXd0YJoFMrvYBa3Yy3R7dymkTbTvrAHbz4iIcNaLSIoLJOii+Q7gV5C9M02SipOoYXl36sFs="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"134588"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3216,"sig":"HH7lw1n0MyVEaCynpOLbx7SL9N79AV2hB9z2a4U8lclCMCZ9neFZLoRIN5frj7ET+Ee/2VxuREJOf26QrgVwWbc="}hA
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
#: src/guides/collecting/sparrow-wallet.md:100
#: src/guides/collecting/sparrow-wallet.md:101
"While it is highly recommended that you set up a bitcoin core node and run "
"the `ord` software, there are certain limited ways you can send inscriptions "
"out of Sparrow Wallet in a safe way. Please note that this is not "
"recommended, and you should only do this if you fully understand what you "
text/plain;charset=utf-8
    case(2016 * 2 * 08 + 0, "AAAAA");
    case(2016 * 2 * 08 + 1, "AAAAA");
    case(2016 * 2 * 09 - 1, "AAAAA");
    case(2016 * 2 * 09 + 0, "AAAA");
    case(2016 * 2 * 09 + 1, "AAAA");
    case(2016 * 2 * 10 - 1, "AAAA");
    case(2016 * 2 * 10 + 0, "AAA");
    case(2016 * 2 * 10 + 1, "AAA");
    case(2016 * 2 * 11 - 1, "AAA");
    case(2016 * 2 * 11 + 0, "AA");
    case(2016 * 2 * 11 + 1, "AA");
    case(2016 * 2 * 12 - 1, "AA");
    case(2016 * 2 * 12 + 0, "A");
    case(2016 * 2 * 12 + 1, "A");
    case(2016 * 2 * 13 + 0, "A");
    case(2016 * 2 * 13 + 1, "A");
    case(u32::max_value(), "A");
    let rune = Rune(0);
    let json = "\"A\"";
    assert_eq!(serde_json::to_string(&rune).unwrap(), json);
    assert_eq!(serde_json::from_str::<Rune>(json).unwrap(), rune);
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
 Bitcoin Core sincronizado com um
o. Para ativar a indexa
es, passe `-txindex` na linha de comando:"
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration "
"file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
"Ou coloque o seguinte em seu [arquivo de configura
o Bitcoin](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
"Execute-o e espere que ele alcance a ponta da cadeia, momento em que o seguinte comando dever
 imprimir a altura atual do bloco:"
#: src/guides/sat-hunting.md:37
text/plain;charset=utf-8
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
"_Nome_: [`satoshi`](https://ordinals.com/sat/satoshi). Uma codifica
mero ordinal usando os caracteres `a` at
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
rios, como NFTs, tokens deM
a, contas ou stablecoins "
"podem ser anexados a satoshis usando n
meros ordinais como identificadores est
#: src/overview.md:45
"Ordinals is an open-source project, developed [on "
"GitHub](https://github.com/ordinals/ord). The project consists of a BIP "
"describing the ordinal scheme, an index that communicates with a Bitcoin "
"Core node to track the location of all satoshis, a wallet that allows making "
"ordinal-aware transactions, a block explorer for interactive exploration of "
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
n1?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration file](https://github.com/"
"bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
](https://github.com/"
"bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path) "
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
#: src/guides/sat-hunting.md:37
"bitcoin-cli getblockcount\n"
#: src/guides/sat-hunting.md:41
msgid "Second, you'll need a synced `ord` index."
text/plain;charset=utf-8
#: src/guides/inscriptions.md:14
"Bitcoin Core provides both a Bitcoin full node and wallet. However, the "
"Bitcoin Core wallet cannot create inscriptions and does not perform sat "
#: src/guides/inscriptions.md:17
"This requires [`orM
d`](https://github.com/ordinals/ord), the ordinal utility. "
"`ord` doesn't implement its own wallet, so `ord wallet` subcommands interact "
"with Bitcoin Core wallets."
`](https://github.com/ordinals/ord),
#: src/guides/inscriptions.md:21
msgid "This guide covers:"
text/plain;charset=utf-8
"You should only import descriptors into Bitcoin Core for your wallet's "
"public keys, not its private keys."
#: src/guides/sat-hunting.md:85
s public key descriptor is compromised, an attacker will be "
"able to see your wallet's addresses, but your funds will be safe."
#: src/guides/sat-hunting.md:88
"If your wallet's private key descriptor is compromised, an attacker can "
"drain your wallet of funds."
#: src/guides/sat-hunting.md:91
"Get the wallet descriptor from the wallet whose UTXOs you want to search for "
text/plain;charset=utf-8
      options.auth().unwrap_err().to_string(),
      "no bitcoind rpc password specified"
  fn auth_missing_rpc_user_is_an_error() {
    let options = Options {
      bitcoin_rpc_pass: Some("bar".into()),
      ..Default::default()
      options.auth().unwrap_err().to_string(),
      "no bitcoind rpc user specified"
  fn auth_with_user_and_pass() {
    let options = Options {
      bitcoin_rpc_user: Some("foo".into()),
itcoin_rpc_pass: Some("bar".into()),
      ..Default::default()
      options.auth().unwrap(),
      Auth::UserPass("foo".into(), "bar".into())
  fn auth_with_cookie_file() {
    let options = Options {
      cookie_file: Some("/var/lib/Bitcoin/.cookie".into()),
      ..Default::default()
      options.auth().unwrap(),
      Auth::CookieFile("/var/lib/Bitcoin/.cookie".into())
  fn setting_db_cache_size() {
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:43
msgid "Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/)."
](https://github.com/ordinals/ord/)
#: src/guides/sat-hunting.md:45
"Run `RUST_LOG=info ord index`. It should connect to M
your bitcoin core node "
"and start indexing."
#: src/guides/sat-hunting.md:48
msgid "Wait for it to finish indexing."
#: src/guides/sat-hunting.md:50
msgid "Third, you'll need a wallet with UTXOs that you want to search."
#: src/guides/sat-hunting.md:52
msgid "Searching for Rare Ordinals"
#: src/guides/sat-hunting.md:55
msgid "Searching for Rare Ordinals in a Bitcoin Core Wallet"
text/plain;charset=utf-8
"full of UTXOs, redolent with the scent of rare and exotic sats, is beyond "
des/sat-hunting.md:12
"Ordinals are numbers for satoshis. Every satoshi has an ordinal number and "
"every ordinal number has a satoshi."
c/guides/sat-hunting.md:15
#: src/guides/sat-hunting.md:18
msgid "There are a few things you'll need before you start."
#: src/guides/sat-hunting.md:20
"First, you'll need a synced Bitcoin Core node with a transaction index. To "
"turn on transaction indexing, pass `-txindex` on the command-lL
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:57
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"searching for rare ordinals in a Bitcoin Core wallet is Easy. Assuming your "
"wallet is named `foo`:"
#: src/guides/sat-hunting.md:61
msgid "Load your wallet:"
#: src/guides/sat-hunting.md:63
"bitcoin-cli loadwallet foo\n"
#: src/guides/sat-hunting.md:67
msgid "Display any rare ordinals wallet `foo`'s UTXOs:"
#: src/guides/sat-hunting.md:69 src/guides/sat-hunting.md:132
#: src/guides/sat-hunting.md:233
#: src/guides/sat-hunting.md:73
text/plain;charset=utf-8
"page](https://github.com/ordinals/ord/releases)
#: src/guides/inscriptions.md:95
msgid "You can install the latest pre-built binary from the command line with:"
#: src/guides/inscriptions.md:97
"curl --proto '=https' --tlsv1.2 -fsLS hM
ttps://ordinals.com/install.sh | bash "
#: src/guides/inscriptions.md:101
msgid "Once `ord` is installed, you should be able to run:"
#: src/guides/inscriptions.md:103
#: src/guides/inscriptions.md:107
msgid "Which prints out `ord`'s version number."
#: src/guides/inscriptions.md:109
msgid "Creating a Bitcoin Core Wallet"
#: src/guides/inscriptions.md:112
"`ord` uses Bitcoin Core to manage private keys, sign transactions, and "
text/plain;charset=utf-8
use {super::*, regex::RegexSet};
#[derive(Debug, Copy, Clone)]
pub(crate) enum Representation {
impl Representation {
  const fn pattern(self) -> (Self, &'static str) {
        Self::Address => r"^(bc|BC|tb|TB|bcrt|BCRT)1.*$",
        Self::Decimal => r"^.*\..*$",
        Self::Degree => r"^.*
        Self::Hash => r"^[[:xdigit:]]{64}$",
      Self::InscriptionId => r"^[[:xdigit:]]{64}i\d+$",
        Self::Integer => r"^[0-9]*$",
        Self::Name => r"^[a-z]{1,11}$",
        Self::OutPoint => r"^[[:xdigit:]]{64}:\d+$",
        Self::Percentile => r"^.*%$",
        Self::SatPoint => r"^[[:xdigit:]]{64}:\d+:\d+$",
impl FromStr for Representation {
  fn from_str(s: &str) -> Result<Self> {
    if let Some(i) = REGEX_SET.matches(s).into_iter().next() {
      Ok(PATTERNS[i].0)
      Err(anyhow!("u
nrecognized object"))
text/plain;charset=utf-8
    let blocks = self.rpc_server.mine_blocks_with_subsidy(n, subsidy);
    self.index.update().unwrap();
  pub(crate) fn configurations() -> Vec<Context> {
      Context::builder().build(),
      Context::builder().arg("--index-sats").build(),
  pub(crate) fn assert_runes(
    mut runes: impl AsMut<[(RuneId, RuneEntry)]>,
    mut balances: impl AsMut<[(OutPoint, Vec<(RuneId, u128)>)]>,
    let runes = runes.as_mut();
    runes.sort_by_key(|(id,M
    let balances = balances.as_mut();
    balances.sort_by_key(|(outpoint, _)| *outpoint);
    for (_, balances) in balances.iter_mut() {
      balances.sort_by_key(|(id, _)| *id);
    assert_eq!(runes, self.index.runes().unwrap());
    assert_eq!(balances, self.index.get_rune_balances());
    let mut outstanding: HashMap<RuneId, u128> = HashMap::new();
    for (_, balances) in balances {
      for (id, balance) in balances {
        *outstanding.entry(*id).or_default() += *balance;
text/plain;charset=utf-8
  sat_point::SatPoint,
  subcommand::wallet::transaction_builder::{Target, TransactionBuilder},
macro_rules! tprintln {
    ($($arg:tt)*) => {
      if cfg!(test) {
        eprint!("==> ");
        eprintln!($($arg)*);
mod deserialize_from_str;
pub mod inscription_id;
type Result<T = (), E = Error> = std::result::Result<T, E>;
const DIFFCHANGE_INTERVAL: u32 = bitcoin::blockdata::constants::DIFFCHANGE_INTERVAL;
const SUBSIDY_HALVING_INTERVAL: u32 = bitcoin::blockdata::constants::SUBSIDY_HALVING_INTERVAL
text/plain;charset=utf-8
    if let Some(progress_bar) = &mut progress_bar {
      progress_bar.finish_and_clear();
  fn fetch_blocks_from(
    mut height: u32,
    index_sats: bool,
  ) -> Result<mpsc::Receiver<BlockData>> {
    let (tx, rx) = mpsc::sync_channel(32);
    let height_limit = index.height_limit;
    let client = index.options.bitcoin_rpc_client()?;
    let first_inscription_height = index.first_inscription_height;
    thread::spawn(move || loop {
      if let Some(height_limit) M
        if height >= height_limit {
      match Self::get_block_with_retries(&client, height, index_sats, first_inscription_height) {
        Ok(Some(block)) => {
          if let Err(err) = tx.send(block.into()) {
            log::info!("Block receiver disconnected: {err}");
          height += 1;
        Ok(None) => break,
        Err(err) => {
          log::error!("failed to fetch block {height}: {err}");
text/plain;charset=utf-8
"native digital artifacts that can be held in a Bitcoin wallet and "
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin itself."
#: src/guides/inscriptions.md:9
"Working with inscriptions requires a Bitcoin full node, to give you a view "
"of the current state of the Bitcoin blockchain, and a wallet that can create "
"inscriptions and perform sat control when constructing transactions to send "
"inscriptions to another wallet."
text/plain;charset=utf-8
msgid "Send the inscription by running:"
#: src/guides/inscriptions.md:207
"ord wallet send --fee-rate <FEE_RATE> <ADDRESS> <INSCRIPTION_ID>\n"
#: src/guides/inscriptions.md:211 src/guides/inscriptions.md:239
msgid "See the pending transaction with:"
#: src/guides/inscriptions.md:217
"Once the send transaction confirms, the recipient can confirm receipt by "
#: src/guides/inscriptions.md:224
msgid "Receiving Inscriptions"
#: src/guides/inscriptions.md:227
msgid "Generate a new receive address using:"
#: src/guides/inscriptions.md:233
msgid "The sender can transfer the inscription to your address using:"
text/plain;charset=utf-8
#: src/guides/inscriptions.md:177
"The commit transaction commits to a tapscript containing the content of the "
"inscription, and the reveal transaction spends from that tapscript, "
"revealing the content on chain and inscribing it on the first sat of the "
"input that contains the corresponding tapscript."
#: src/guides/inscriptions.md:182
"Wait for the reveal transaction to be mined. You can check the status of the "
"commit and reveal transactions using  [the mempool.space block explorer]"
"(https://mempool.space/)."
 [the mempool.space block explorer]"
"(https://mempool.space/)
text/plain;charset=utf-8
 `ord wallet restore \"BIP39
#: src/guides/collecting/sparrow-wallet.md:85
"There is currently a [bug](https://github.com/ordinals/ord/issues/1589) "
"which causes an imported wallet to not be automaM
tically rescanned against "
"the blockchain. To work around this you will need to manually trigger a "
"rescan using the bitcoin core cli: `bitcoin-cli -rpcwallet=ord "
"rescanblockchain 767430`"
](https://github.com/ordinals/ord/issues/1589)
 bitcoin core cli:`bitcoin-cli -rpcwallet=ord "
"rescanblockchain 767430`
#: src/guides/collecting/sparrow-wallet.md:88
"You can then check your wallet's inscriptions using `ord wallet inscriptions`"
text/plain;charset=utf-8
#: src/guides/explorer.md:60
](https://ordinals.com/search/1
#: src/guides/explorer.md:62
"By name, their base 26 representation using the letters \"a\" through \"z\":"
#: src/guides/explorer.md:64
msgid "[ahistorical](https://ordinals.com/search/ahistorical)"
](https://ordinals.com/search/ahistorical)"
#: src/guides/explorer.md:66
"Or by percentile, the percentage of bitcoin's supply that has been or will "
"have been issued when they are mined:"
#: src/guides/explorer.md:69
msgid "[100%](https://ordinals.com/search/100%)"
#: src/guides/inscriptions.md:1
msgid "Ordinal Inscription Guide"
#: src/guides/inscriptions.md:4
"Individual sats can be inscribed with arbitrary content, creating Bitcoin-"
text/plain;charset=utf-8
        "--config-dir",
        tempdir.path().to_str().unwrap(),
      .load_config()
        hidden: iter::once(id).collect(),
        ..Default::default()
  fn test_derive_var() {
    assert_eq!(Options::derive_var(None, None, None, None).unwrap(), None);
      Options::derive_var(None, None, None, Some("foo")).unwrap(),
      Some("foo".into())
      Options::derive_var(None, None, Some("bar"), Some("foo")).unwrap(),
      Some("bar".into())
      Options::derive_var(Some("qux"), None, Some("bar"), Some("foo")).unwrap(),
      Some("qux".into())
      Options::derive_var(Some("qux"), None, None, Some("foo")).unwrap(),
      Some("qux".into()),
  fn auth_missing_rpc_pass_is_an_error() {
    let options = Options {
      bitcoin_rpc_user: Some("foo".into()),
      ..Default::defau
text/plain;charset=utf-8
      let data_dir = Arguments::try_parse_from(["ord", "--chain", alias, "index", "update"])
        .to_string();
      assert!(data_dir.ends_with(suffix), "{data_dir}");
    check_network_alias("main", "ord");
    check_network_alias("mainnet", "ord");
    check_network_alias(
      if cfg!(windows) {
        r"ord\regtest"
        "ord/regtest"
    check_network_aliaM
      if cfg!(windows) {
        r"ord\signet"
        "ord/signet"
    check_network_alias(
      if cfg!(windows) {
        r"ord\testnet3"
        "ord/testnet3"
    check_network_alias(
      if cfg!(windows) {
        r"ord\testnet3"
        "ord/testnet3"
  fn rpc_server_chain_must_match() {
    let rpc_server = test_bitcoincore_rpc::builder()
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:73
"As explained above, each of your inscriptions is stored in an Unspent "
"Transaction Output (UTXO). You want to be very careful not to accidentally "
"spend your inscriptions, and one way to make it harder for this to happen is "
"to freeze the UTXO."
#: src/guides/collecting/sparrow-wallet.md:75
"To do this, go to the `UTXOs` tab, find the UTXO you want to freeze, right-"
"click on the `Output` and select `Freeze UTXO`."
#: src/guides/collecting/sparrow-wallet.md:77
"This UTXO (Inscription) is now un-spendable within the Sparrow Wallet until "
text/plain;charset=utf-8
"all satoshis, a wallet that allows making ordinal-aware transactions, a "
"block explorer for interactive exploration of the blockchain, functionality "
"for inscribing satoshis with digital artifacts, and this manual."
 [on GitHub](https://github.com/"
#: src/overview.md:52
#: src/overview.md:55
"Humans are collectors, and since satoshis can now be trackeL
"transferred, people will naturally want to collect them. Ordinal theorists "
"can decide for themselves which sats are rare and desirable, but there are "
text/plain;charset=utf-8
msgid "Searching for Rare Ordinals in a Non-Bitcoin Core Wallet"
#: src/guides/sat-hunting.md:75
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"to search for rare ordinals in a non-Bitcoin Core wallet, you'll need to "
"import your wallet's descriptors into Bitcoin Core."
#: src/guides/sat-hunting.md:79
"[Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors."
"md) describe the ways that wallets generate private keys and public keys."
](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md) "
#: src/guides/sat-hunting.md:82
text/plain;charset=utf-8
"you should leave `bitcoind` running in the background when you're using "
[the mempool.space block explorer](https://mempool.space/)
#: src/guides/inscriptions.md:92
"The blockchain takes about 600GB of disk space. If you have an external "
"drive you want to store blocks on, use the configuration option "
"`blocksdir=<external_driM
ve_path>`. This is much simpler than using the "
"`datadir` option because the cookie file will still be in the default "
"location for `bitcoin-cli` and `ord` to find."
"`blocksdir=<external_drive_path>`.
#: src/guides/inscriptions.md:98 src/guides/collecting/sparrow-wallet.md:1L
msgid "Troubleshooting"
#: src/guides/inscriptions.md:101
"Make sure you can access `bitcoind` with `bitcoin-cli -getinfo` and that it "
text/plain;charset=utf-8
                .get(initial_inscription_sequence_number)?
                .unwrap()
                .value(),
            .inscription_number
            if initial_inscription_is_cursed {
            } else {
              Some(Curse::Reinscription)
        let unbound = current_input_value == 0 || curse == Some(Curse::UnrecognizedEvenField);
        floating_inscriptions.push(Flotsam {
      inscription_id,
          origin: Origin::New {
            reinscription: inscribed_offset.is_some(),
            cursed: curse.is_some(),
            hidden: inscription.payload.hidden(),
            parent: inscription.payload.parent(),
            pointer: inscription.payload.pointer(),
            unbound,
        envelopes.next();
        id_counter += 1;
    let potential_parents = floating_inscriptions
text/plain;charset=utf-8
#[derive(Debug, PartialEq, PartialOrd, Copy, Clone)]
impl From<Rarity> for u8 {
  fn from(rarity: Rarity) -> Self {
impl TryFrom<u8> for Rarity {
  fn try_from(rarity: u8) -> Result<Self, u8> {
      0 => Ok(Self::Common),
      1 => Ok(Self::Uncommon),
      2 => Ok(Self::Rare),
      3 => Ok(Self::Epic),
      4 => Ok(Self::Legendary),
      5 => Ok(Self::M
impl Display for Rarity {
  fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
        Self::Common => "common",
        Self::Uncommon => "uncommon",
        Self::Rare => "rare",
        Self::Epic => "epic",
        Self::Legendary => "legendary",
        Self::Mythic => "mythic",
impl From<Sat> for Rarity {
  fn from(sat: Sat) -> Self {
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MUBI","amt":"30000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"28000000"}h!
text/plain;charset=utf-8
msgid "Where can I find the nitty-gritty details?"
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
 BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgid "Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"M
msgid "An inscription is an NFT, but the term \"digital artifact\" is used instead, because it's simple, suggestive, and familiar."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92148819dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55084604dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85064678dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
"NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, towards a royalties-optional future. Inscriptions have "
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
#: /workspaces/ord_ko/docs/src/faq.md:279
#: /workspaces/ord_ko/docs/src/faq.md:281
"_Inscriptions are simple, clear, and have no
 surprises._ They are always "
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/faq.md:261
"_Inscriptions unlock new liquidity._ Inscriptions are more accessible and "
"appealing to bitcoin holders, unlocking an entirely new class of collector."
#: /workspaces/ord_ko/docs/src/faq.md:264
"_Inscriptions are designed for digital artifacts._ Inscriptions are designed "
"from the ground up to support NFTs, and feature a better data model, and "
"features like globally unique symbols and enhanced provenance."
#: /workspaces/ord_ko/docs/src/faq.md:268
"_Inscriptions do not support on-chain royalties._ This is negative, but only "
"depending on how you look at it. On-chain royalties have been a boon for "
"creators, but have also created a huge amount of confusion in the Ethereum "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/47216c71218895b5bf94d4b1b6b854cd5bcf461cf89e2e870bb1148646fb0224i0" alt="backgrouM
        <img src="/content/e09803289b741fbd6db92426afdf35cb917e34e462657bbaba08d9c3dcc99ee3i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/fb62775c036da65283b1ab4988c9124ed1d5c26edd3d4cd5f883dc4af5876f70i0" alt="eyes">
        <img src="/content/a7004530d48e0ba25c1d41423dcf9d0c692189c38e8f041d096a7d71dL
a1e3208i0" alt="clothes">
        <img src="/content/7ad7baa567f5cedfb5e03740741b2ef6ebd5d840893d7cd008f4d144617f038ei0" alt="mouth">
text/plain;charset=utf-8
"Inscriptions inherit Bitcoin's transaction model, which allow a user to see "
"exactly which inscriptions are being transferred by a transaction before "
"they sign it. Inscriptions can be offered for sale using partially signed "
"transactions, which don't require allowing a third party, such as an "
"exchange or marketplace, to transfer them on the user's behalf."
"Ang inscriptions ay direktang gumagamit ng Bitcoin transaction model, na "
"nagbibigay-daan sa isang user na maM
kita kung aling inscriptions ang "
"inililipat ng isang transaksyon bagoito ma-sign. Maaring maibenta ang "
"inscriptions gamit ang partially signed transactions, na hindi "
"nangangailangan ng pagpapahintulot sa isang third party, tulad ng isang "
"exchange o marketplace, na ilipat ang mga ito sa ngalan ng user."
"By comparison, Ethereum NFTs are plagued with end-user security "
"vulnerabilities. It is commonplace to blind-sign transactions, grant third-"
"party apps unlimited permissio+ns over a user's NFTs, and interact with "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
https://trustless.computer
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
            <div class=thumbnails>
              <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
            <div class=center>
              <a href=/children/1{64}i1>all</a>
          <dt>id</dt>
          <dd class=monospace>1{64}i1</dd>
          <dt>preview</dt>
          <dd><a href=/preview/1{64}i1>link</a></dd>
          <dt>content</dt>
          <dd><a href=/content/1{64}i1>link</a></dd>
          <dt>content lM
          <dd>10 bytes</dd>
          <dt>content type</dt>
          <dd>text/plain;charset=utf-8</dd>
          <dt>timestamp</dt>
          <dd><time>1970-01-01 00:00:00 UTC</time></dd>
          <dt>genesis height</dt>
          <dd><a href=/block/0>0</a></dd>
          <dt>genesis fee</dt>
          <dd>1</dd>
          <dt>genesis transaction</dt>
          <dd><a class=monospace href=/tx/1{64}>1{64}</a></dd>
          <dt>location</dt>
          <dd class=monospace>1{64}:1:0</dd>
          <dt>out	put</dt>
text/plain;charset=utf-8
      lock_time: locktime::absolute::LockTime::ZERO,
      Ok(_) => panic!("expected error"),
      Err(Error::Varint) => {}
      Err(err) => panic!("unexpected error: {err}"),
  fn deciphering_non_empty_runestone_is_successful() {
    let payload = payload(&[0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TM
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        ..Default::default()
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
  fn decipher_etching() {
    let payload = payload(&[2, 4, 0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absoM
lute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        etching: Some(Etching {
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
  fn duplicate_tags_are_ignored() {
    let payload = payload(&[2, 4, 2, 5, 0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38391628dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"39030446"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/0b5f6db3fd1ddc6f5c9ad86ceaa5685354ac66e2343d67661f758a1b844c8654i0" alt="backgrouM
        <img src="/content/77c1acca2aac940af17c272708d2874ee3c9db477a35ba96c546792b4bad22e4i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/abe9d5ff8d2fb63cbe7d9f960e7a4ddc81ef8b10cb62b0ded1168f47e7551f13i0" alt="eyes">
        <img src="/content/abd27206e4178d2570d943634e65a278e74f705c2c67cd0dffac31323L
fdc682fi0" alt="hat">
        <img src="/content/fa9f0ba8724ec3bb0880019078e13fa9a6d4a6142b3b1de2f472051d2cae0ef9i0" alt="mouth">
text/plain;charset=utf-8
"unlawful content, and decide what moderation policy is appropriate for their "
 de responsabilidade de cada indiv
duo que executa uma inst
ncia do explorador de bloco ordinal compreender suas responsabilidades em rela
 apropriada para sua pr
#: src/guides/moderation.md:13
"In order to prevent particular inscriptions from being displayed on an `ord` "
"instance, they can be included in a YAMM
L config file, which is loaded with "
"the `--config` option."
"Para evitar que inscri
ficas sejam exibidas em uma inst
ncia `ord`, elas podem ser inclu
das em um arquivo de configura
#: src/guides/moderation.md:17
"To hide inscriptions, first create a config file, with the inscription ID "
"Para ocultar inscri
es, primeiro crie um arquivo de configura
o, com o ID da inscri
o que deseja o)cultar:"
#: src/guides/moderation.md:20
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
                .get(initial_inscription_sequence_number)?
                .unwrap()
                .value(),
            .inscription_number
            if initial_inscription_is_cursed {
            } else {
              Some(Curse::Reinscription)
        let unbound = current_input_value == 0 || curse == Some(Curse::UnrecognizedEvenField);
        floating_inscriptions.push(Flotsam {
      inscription_id,
          origin: Origin::New {
            reinscription: inscribed_offset.is_some(),
            cursed: curse.is_some(),
            hidden: inscription.payload.hidden(),
            parent: inscription.payload.parent(),
            pointer: inscription.payload.pointer(),
            unbound,
        envelopes.next();
        id_counter += 1;
    let potential_parents = floating_inscriptions
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44530117dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh75697160dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
https://trustless.computer
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Four","amt":"79558"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"STST","amt":"37929"}h!
text/plain;charset=utf-8
#: src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
msgstr "/home/alice/.local/share/ord"
#: src/guides/reindexing.md:18
#: src/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
msgstr "`$HOME`/Library/Application Support/ord"
#: src/guides/reindexing.md:18
msgid "/Users/Alice/Library/Application Support/ord"
msgstr "/Users/Alice/Library/Application Support/ord"
#: src/guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
msgstr "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
msgstr "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src/guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
"Portanto, para deletar o banco de dados e reindexar no MacOS voc
 teria que executar os seguintes comandos no terminal:"
text/plain;charset=utf-8
  fn with_prev_and_next() {
    assert_regex_match!(
      InscriptionsBlockHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
        prev_block: Some(20),
        next_block: Some(22),
        next_page: Some(3),
        prev_page: Some(1),
        <h1>Inscriptions in <a href=/block/21>Block 21</a></h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>M
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
          <a class=prev href=/inscriptions/block/20>20</a>
          <a class=prev href=/inscriptions/block/21/1>prev</a>
          <a class=next href=/inscriptions/block/21/3>next</a>
          <a class=next href=/inscriptions/block/22>22</a>
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/faq.md:295
"Unlike many other things in the altcoin space, digital artifacts have merit. "
"There are, of course, a great deal of NFTs that are ugly, stupid, and "
"fraudulent. However, there are many that are fantastically creative, and "
"creating and collecting art has been a part of the human story since its "
"inception, and predates even trade and money, which are also ancient "
#: /workspaces/ord_ko/docs/src/faq.md:302
"Bitcoin provides an amazing platfMl
orm for creating and collecting digital "
"artifacts in a secure, decentralized way, that protects users and artists in "
"the same way that it provides an amazing platform for sending and receiving "
"value, and for all the same reasons."
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"jylb","amt":10000}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"50000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
"A carteira Sparrow n
o/UTXO, mas posso ver em mempool.space!"
#: src/guides/collecting/sparrow-wallet.md:177
"Make sure that your wallet is connected to a bitcoin node. To validate this, "
"head into the `Preferences`\\-> `Server` settings, and click `Edit Existing "
"Certifique-se de que sua carteira esteja conectada a um n
 bitcoin. Para validar isso, v
 `Preferences`\\-> configura
es de `Server` e clique em `Edit ExiM
#: src/guides/collecting/sparrow-wallet.md:179
msgid "![](images/troubleshooting_01.png)"
msgstr "![](images/troubleshooting_01.png)"
#: src/guides/collecting/sparrow-wallet.md:181
"From there you can select a node and click `Test Connection` to validate "
"that Sparrow is able to connect successfully."
 pode selecionar um n
 e clicar em `Test Connection` para validar se o Sparrow
 capaz de se conectar com sucesso."
#: src/guides/collecting/sparrow
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct InscriptionsHtml {
  pub(crate) inscriptions: Vec<InscriptionId>,
  pub(crate) prev: Option<usize>,
  pub(crate) next: Option<usize>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct InscriptionsJson {
  pub inscriptions: Vec<InscriptionId>,
  pub page_index: usize,
impl PageContent for InscriptionsHtml {
  fn title(&self) -> String {
    "Inscriptions".into()
 without_prev_and_next() {
    assert_regex_match!(
      InscriptionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
        <h1>All Inscriptions</h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69242924dtime
text/plain;charset=utf-8
checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
 "pin-project-lite",
name = "tracing-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3528ecfd12M
c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6"
name = "unicode-bidi"
text/plain;charset=utf-8
#[derive(Boilerplate, Default)]
pub(crate) struct InscriptionHtml {
  pub(crate) chain: Chain,
  pub(crate) children: Vec<InscriptionId>,
  pub(crate) genesis_fee: u64,
  pub(crate) genesis_height: u32,
  pub(crate) inscription: Inscription,
  pub(crate) inscription_id: InscriptionId,
  pub(crate) inscription_number: i32,
  pub(crate) next: Option<InscriptionId>,
  pub(crate) output: Option<TxOut>,
  pub(crate) parent: Option<InscriptionId>,
  pub(crate) previous: Option<InscriptionId>,
  pub(crate) sat: Option<Sat>,
  pub(crate) satpoint: SatPoint,
  pub(crate) timestamp: DateTime<Utc>,
  pub(crate) charms: u16,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct InscriptionJson {
  pub address: Option<String>,
  pub children: Vec<InscriptionId>,
  pub content_length: Option<usize>,
  pub content_type: Option<String>,
  pub genesis_fee: u64,
  pub genesis_height: u32,
  pub inscription_id: InscriptionId,
  pub inscription_number: i32,
  pub next: Option<Inscripti
text/plain;charset=utf-8
          <dd><a class=monospace href=/tx/1{64}>1{64}</a></dd>
          <dt>location</dt>
          <dd class=monospace>1{64}:1:0</dd>
          <dt>output</dt>
          <dd><a class=monospace href=/output/1{64}:1>1{64}:1</a></dd>
          <dt>offset</dt>
          <dd>0</dd>
          <dt>ethereum teleburn address</dt>
          <dd>0xa1DfBd1C519B9323FD7Fd8e498Ac16c2E502F059</dd>
  fn with_paginated_children() {
    assert_regex_match!(
        children: vec![inscription_id(2)],
        genesis_fee: 1,
        inscription: inscription("text/plain;charset=utf-8", "HELLOWORLD"),
        inscription_id: inscription_id(1),
        inscription_number: 1,
        satpoint: satpoint(1, 0),
        ..Default::default()
        <h1>Inscription 1</h1>
        <div class=inscription>
        <iframe .* src=/preview/1{64}i1></iframe>
          <dt>children</d
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
        etching: Some(Etching {
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
  fn unrecognized_odd_tag_is_ignored() {
    let payload = payload(&[127, 100, 0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push!_opcode(opcodes::all::OP_RETURN)
text/plain;charset=utf-8
name = "headers-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
source = "registry+https://github.comM
/rust-lang/crates.io-index"
checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3011d1213f159867b13cfd6ac92d2cd5f1345762c63be3554e84092d85a50bbd"
name = "html-escaper"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"150101147970"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh34442397dtime
text/plain;charset=utf-8
      .map(|flotsam| flotsam.inscription_id)
      .collect::<HashSet<InscriptionId>>();
    for flotsam in &mut floating_inscriptions {
      if let Flotsam {
        origin: Origin::New { parent, .. },
        if let Some(purported_parent) = parent {
          if !potential_parents.contains(purported_parent) {
            *parent = None;
    // still have to normalize over inscription size
    let total_output_value = tx.output.iter().map(M
|txout| txout.value).sum::<u64>();
    for flotsam in &mut floating_inscriptions {
      if let Flotsam {
        origin: Origin::New { ref mut fee, .. },
        *fee = (total_input_value - total_output_value) / u64::from(id_counter);
    let is_coinbase = tx
      .map(|tx_in| tx_in.previous_output.is_null())
      .unwrap_or_default();
    if is_coinbase {
      floating_inscriptions.append(&mut self.flotsam);
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Restore {
  #[arg(help = "Restore wallet from <MNEMONIC>")]
  mnemonic: Mnemonic,
    default_value = "",
    help = "Use <PASSPHRASE> when deriving wallet"
  pub(crate) passphrase: String,
  pub(crate) fn run(self, options: Options) -> SubcommandResult {
    initialize_wallet(&options, self.mnemonic.to_seed(self.passphrase))?;
    Ok(Box::new(Empty {}))
text/plain;charset=utf-8
use {super::*, ord::subcommand::supply::Output};
    CommandBuilder::new("supply").run_and_deserialize_output::<Output>(),
      supply: 2099999997690000,
      last: 2099999997689999,
      last_mined_in_block: 6929999
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91263684dtime
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"21999999"}h!
text/plain;charset=utf-8
"Lightning Network."
o interpretadas de maneira diferente dependendo se s
mpares, seguindo a regra \"n
#: src/inscriptions.md:89
"Even tags are used for fields which may affect creation, initial assignment, "
"or transfer of an inscription. Thus, inscriptions with unrecognized even "
"fields must be displayed as \"unbound\", that is, without a location."
ra campos que podem afetar a cria
es com campos pares "
o reconhecidos devem ser exibidas como \"n
o vinculadas\", ou seja, sem localiza
#: src/inscriptions.md:93
"Odd tags are used for fields which do not affect creation, initial "
"assignment, or transfer, such as additional metadata, and thus are safe to "
o usadas para campos que n
"inicial ou transfer
ncia, como metadados adicionais, e, portanto, podem ser ignorados "
text/plain;charset=utf-8
        Some(page_index - 1)
      next_page: if (page_index + 1) * 100 <= num_inscriptions {
        Some(page_index + 1)
impl PageContent for InscriptionsBlockHtml {
  fn title(&self) -> String {
    format!("Inscriptions in Block {0}", self.block)
  fn without_prev_and_next() {
    assert_regex_match!(
      InscriptionsBlockHtml {
ons: vec![inscription_id(1), inscription_id(2)],
        prev_block: None,
        next_block: None,
        prev_page: None,
        next_page: None,
        <h1>Inscriptions in <a href=/block/21>Block 21</a></h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
!22222222222222222222222222222222222222222222222222
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYM
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"a56a41be9e72e640f52c5b606077baba78645e5a5114e0a0fc73614e11035f88","iid":"GENESIS: Cyberpunk 2099   \"21\"","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":246,"sig":"GzvxMRYf7CQrtweKwrWET84nAlMWzbx+z4gJTRj6SZNXQMaWZqja3sXQzwlutYCDSZ8VJKsWJ5x7kL/AJLHi8/c="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Four","amt":"77550"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
78$hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"has never heard the term before. In comparison, NFT is an acronym, and "
"doesn't provide any indication of what it means if you haven't heard the "
"Der Ausdruck \"digitales Artefakt\" ist
erst anschaulich, selbst f
"jemanden, der den Begriff zuvor noch nie geh
rt hat. Im Vergleich dazu ist "
"NFT ein Akronym und gibt keine Hinweise darauf, was es bedeutet, wenn man "
"den Begriff zuvor noch nie geh
"Additionally, \"NFT\" feels like financiM
al terminology, and the both word "
"\"fungible\" and sense of the word \"token\" as used in \"NFT\" is uncommon "
"outside of financial contexts."
erdem klingt \"NFT\" nach Finanzterminologie, und sowohl das Wort "
"\"fungibel\" als auch die Bedeutung des Wortes \"Token\" im Kontext von "
erhalb finanzieller Zusammenh
msgid "How do sat inscriptions compare to
msgstr "Wie vergleichen sich Sat-inscriptions mit
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"31107"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
Aj?=:BSC.BNB:0x45c63D87317DB7A88a7C376F75001841FAeD7594:0/1/0:te:0
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
Select the UTXO you want to send, and ensure that is the _only_ UTXO is selected. You should see `UTXOs 1/1` in the interface. Once you are sure this is the case you can hit `Send Selected`.
![](images/sending_02.png)
You will then be presented with the transaction construction interface. There is a few things you need to check here to make sure that this is a safe send:
* The transaction should have only 1 input, and this should be the UTXO with the label you want to send
* The transaction should have only 1 oM
utput, which is the address/label where you want to send the inscription
If your transaction looks any different, for example you have multiple inputs, or multiple outputs then this may not be a safe transfer of your inscription, and you should abandon sending until you understand more, or can import into the `ord` wallet.
You should set an appropriate transaction fee, Sparrow will usually recommend a reasonable one, but you can also check [mempool.space](https://mempool.space) to see what the recommended fee rat e is for sending a transaction.
text/plain;charset=utf-8
![](images/sending_01.png)
There is a few of important things to check here:
* The `output` identifier matches the identifier of the UTXO you are going to send
* The `offset` of the inscription is `0` (this means that the inscription is located on the first sat in the UTXO)
* the `output_value` has enough sats to cover the transaction fee (postage) for sending the transaction. The exact amount you will need depends on the fee rate you will select for the transaction
If all of the above are true for your inscriptM
ion, it should be safe for you to send it using the method below.
 Be very careful sending your inscription particularly if the `offset` value is not `0`. It is not recommended to use this method if that is the case, as doing so you could accidentally send your inscription to a bitcoin miner unless you know what you are doing.
#### Sending your inscription
To send an inscription navigate to the `UTXOs` tab, and find the UTXO which you previously validated contains your inscription.
If you previously Cfroze the UXTO you will need to right-click on it and unfreeze it.
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92369525dtime
text/plain;charset=utf-8
#: src/bounty/2.md:25
#: src/bounty/3.md:75
#: src/bounty/0.md:28
"[@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!"
"[@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!"
#: src/bounty/1.md:1
msgid "Ordinal Bounty 1"
msgstr "Recompensa Ordinal 1"
#: src/bounty/1.md:7
"The transaction that submits a UTXO containing the oldest sat, i.e., that "
"with the lowest number, amongst allM
 submitted UTXOs will be judged the "
 considerada vencedora a transa
o que entregar um UTXO contendo o sat mais antigo, ou seja, aquele com o menor n
mero, entre todos os UTXOs entregues."
#: src/bounty/1.md:10
"The bounty is open for submissions until block 753984
the first block of "
"difficulty adjustment period 374. Submissions included in block 753984 or "
"later will not be considered."
primeiro bloco do per
odo de ajuste de dificuldade 374. As inscri
das no bloco 753984 ou posterior n
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:197
msgid "Load the wallet you want to import the descriptors into:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:203
"Now import the descriptors, with the correct checksums, into Bitcoin Core."
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:205
" importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"     \"timestamp\":0\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHLTYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
text/plain;charset=utf-8
    self.epoch_position() % self.epoch().subsidy()
  pub(crate) fn epoch_position(self) -> u64 {
    self.0 - self.epoch().starting_sat().0
  pub(crate) fn decimal(self) -> Decimal {
  pub(crate) fn rarity(self) -> Rarity {
  /// `Sat::rarity` is expensive and is called frequently when indexing.
  /// Sat::is_common only checks if self is `Rarity::Common` but is
  pub(crate) fn is_common(self) -> bool {
    let epoch = self.epoch();
- epoch.starting_sat().0) % epoch.subsidy() != 0
  pub(crate) fn name(self) -> String {
    let mut x = Self::SUPPLY - self.0;
    let mut name = String::new();
        "abcdefghijklmnopqrstuvwxyz"
          .nth(((x - 1) % 26) as usize)
          .unwrap(),
      x = (x - 1) / 26;
    name.chars().rev().collect()
  fn from_name(s: &str) -> Result<Self> {
    for c in s.chars() {
        'a'..='z' => {
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"/></svg>
text/plain;charset=utf-8
#: src/overview.md:238
"A commonly accepted cut-off for early NFTs is March 19th, 2018, the date the "
"first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was "
"deployed on Ethereum."
[SU SQUARES](https://tenthousandsu.com/),
#: src/overview.md:242
"Whether or not ordinals are of interest to M
NFT archaeologists is an open "
"question! In one sense, ordinals were created in early 2022, when the "
"Ordinals specification was finalized. In this sense, they are not of "
"historical interest."
#: src/overview.md:247
"In another sense though, ordinals were in fact created by Satoshi NaM
"in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, "
"and especially early ordinals, are certainly of historical interest."
text/plain;charset=utf-8
        <h2>0 Inscriptions</h2>
        <div class=thumbnails>
        <h2>1 Transaction</h2>
        <ul class=monospace>
          <li><a href=/tx/[[:xdigit:]]{64}>[[:xdigit:]]{64}</a></li>
  fn next_active_when_not_last() {
    assert_regex_match!(
      BlockHtml::new(
        Chain::Mainnet.genesis_block(),
      r"<h1>Block 0</h1>.*prev\s*<a classM
=next href=/block/1>next</a>.*"
  fn prev_active_when_not_first() {
    assert_regex_match!(
      BlockHtml::new(
        Chain::Mainnet.genesis_block(),
      r"<h1>Block 1</h1>.*<a class=prev href=/block/0>prev</a>\s*next.*",
  fn block_hash_serializes_as_hex_string() {
      serde_json::to_string(&BlockHash::all_zeros()).unwrap(),
      "\"0000000000000000000000000000000000000
000000000000000000000000000\""
text/plain;charset=utf-8
  fn final_subsidy_height() {
    pretty_assert_eq!(
      ClockSvg::new(Height(6929999)).second,
      1007.0 / 2016.0 * 360.0
    pretty_assert_eq!(
      ClockSvg::new(Height(6929999)).minute,
      209_999.0 / 210_000.0 * 360.0
    pretty_assert_eq!(
      ClockSvg::new(Height(6929999)).hour,
      6929999.0 / 6930000.0 * 360.0
  fn first_post_subsidy_height() {
    pretty_assert_eq!(ClockSvg::new(Height(6930000)).second, 180.0);
    pretty_assert_eq!(ClockSvg:M
:new(Height(6930000)).minute, 0.0);
    pretty_assert_eq!(ClockSvg::new(Height(6930000)).hour, 0.0);
    assert_regex_match!(
      ClockSvg::new(Height(6929999)).to_string(),
      r##"<\?xml version="1.0" encoding="UTF-8"\?>
  <text.*>6929999</text>.*
  <line y2="-9" transform="rotate\(359.9999480519481\)"><title>Subsidy</title></line>.*
  <line y2="-13" stroke-width="0.6" transform="rotate\(359.9982857142857\)"><title>Epoch</title></line>.*
  <line y2="-16" stroke="#d0La0505" stroke-width="0.2" transform="rotate\(179.82142857142858\)"><title>Period</title></line>.*
text/plain;charset=utf-8
use {super::*, ord::subcommand::traits::Output, ord::Rarity};
fn traits_command_prints_sat_traits() {
    CommandBuilder::new("traits 0").run_and_deserialize_output::<Output>(),
      decimal: "0.0".into(),
      name: "nvtdijuwxlp".into(),
      rarity: Rarity::Mythic,
fn traits_command_for_last_sat() {
 CommandBuilder::new("traits 2099999997689999").run_and_deserialize_output::<Output>(),
      number: 2099999997689999,
      decimal: "6929999.0".into(),
      name: "a".into(),
      height: 6929999,
      rarity: Rarity::Uncommon,
text/plain;charset=utf-8
infrastructure, and which may be lost. By contrast, inscription content is
stored on-chain, and cannot be lost.
Ordinal theory, RGB, and Taro are all very early, so this is speculation, but
ordinal theory's focus may give it the edge in terms of features for digital
artifacts, including a better content model, and features like globally unique
### Counterparty assets?
Counterparty has its own token, XCP, which is required for some functionality,
which makes most bitcoiners regard it as an altcoin, and nM
second layer for bitcoin.
Ordinal theory has been designed from the ground up for digital artifacts,
whereas Counterparty was primarily designed for financial token issuance.
*Inscriptions are on Bitcoin.* Bitcoin is the digital currency with the highest
status and greatest chance of long-term survival. If you want to guarantee that
your art survives into the future, there is no better way to publish it than as
*Cheaper on-chain= storage.* At $20,000 per BTC and the minimum relay fee of 1
text/plain;charset=utf-8
#: src/guides/inscriptions.md:97
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash "
#: src/guides/inscriptions.md:101
msgid "Once `ord` is installed, you should be able to run:"
des/inscriptions.md:103
#: src/guides/inscriptions.md:107
msgid "Which prints out `ord`'s version number."
#: src/guides/inscriptions.md:109
msgid "Creating a Bitcoin Core Wallet"
#: src/guides/inscriptions.md:112
"`ord` uses Bitcoin Core to manage private keys, sign transactions, and "M{
"broadcast transactions to the Bitcoin network."
#: src/guides/inscriptions.md:115
msgid "To create a Bitcoin Core wallet named `ord` for use with `ord`, run:"
text/plain;charset=utf-8
  pub output_value: Option<u64>,
  pub parent: Option<InscriptionId>,
  pub previous: Option<InscriptionId>,
  pub rune: Option<Rune>,
  pub sat: Option<Sat>,
  pub satpoint: SatPoint,
  pub timestamp: i64,
impl PageContent for InscriptionHtml {
  fn title(&self) -> String {
    format!("Inscription {}", self.inscription_number)
  fn preview_image_url(&self) -> Option<Trusted<String>> {
    Some(Trusted(format!("/content/{}", self.inscription_id)))
  fn without_sat_nav_links_or_output() {
    assert_regex_match!(
      InscriptionHtml {
        genesis_fee: 1,
        inscription: inscription("text/plain;charset=utf-8", "HELLOWORLD"),
        inscription_id: inscription_id(1),
        inscription_number: 1,
        satpoint: satpoint(1, 0),
        ..Default::default()
        <h1>Inscription 1</h1>
        <div class=inscription>
        <iframe .* src=/preview/1{64}i1></iframe>
text/plain;charset=utf-8
#: src/guides/reindexing.md:24
"rm ~/Library/Application Support/ord/index.redb\n"
"ord index update\n"
"rm ~/Library/Application Support/ord/index.redb\n"
"ord index update\n"
#: src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
"`ord --data-dir <DIR> index update` or give it a specific filename and path "
"with `ord --index <FILENAME> index update`."
rio de dados com `ord --data-dir <DIR> index update` "
"ou fornecer um nome de arquivo e caminho espec
ficos com `ord --index <ARQUIVO> index update`."
#: src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
msgstr "Dicas para Ca
 Recompensa de Ordinals"
#: src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, "
"ordinal theory is extremely simple. A clever hacker should be able to write "
"code from scratch to manipulate sat(oshis using ordinal theory in no time."
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct ClockSvg {
  pub(crate) fn new(height: Height) -> Self {
    let min = height.min(Epoch::FIRST_POST_SUBSIDY.starting_height());
      hour: f64::from(min.n() % Epoch::FIRST_POST_SUBSIDY.starting_height().n())
        / f64::from(Epoch::FIRST_POST_SUBSIDY.starting_height().n())
      minute: f64::from(min.n() % SUBSIDY_HALVING_INTERVAL) / fM
64::from(SUBSIDY_HALVING_INTERVAL)
      second: f64::from(height.period_offset()) / f64::from(DIFFCHANGE_INTERVAL) * 360.0,
    pretty_assert_eq!(ClockSvg::new(Height(0)).second, 0.0);
    pretty_assert_eq!(ClockSvg::new(Height(504)).second, 90.0);
    pretty_assert_eq!(ClockSvg::new(Height(1008)).second, 180.0);
    pretty_assert_eq!(ClockSvg::new(Height(1512)).second, 270.0);
    pretty_assert_eq!(ClockSvg::new(Heig
ht(2016)).second, 0.0);
text/plain;charset=utf-8
  assert_eq!(output[0].end, 1);
  assert_eq!(output[0].count, 1);
  rpc_server.mine_blocks(10);
  let output = CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>();
  assert_eq!(output[1].start, 1);
  assert_eq!(output[1].end, 11);
  assert_eq!(output[1].count, 10);
text/plain;charset=utf-8
"less is out there, or will be out there, someday."
"Por exemplo, o nome de 1905530482684727
 \"iaiufjszmoba\". O nome do "
ltimo satoshi a ser minerado
 \"a\". Cada combina
o de 10 caracteres ou "
#: src/overview.md:208
#: src/overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This "
"might be due to a quality of the number itself, like having an integer "
e root. Or it might be due to a connection to a historical "
"event, such as satoshis from block 477,120, the block in which SegWit "
"activated, or 2099999997689999
, the last satoshi that will ever be mined."
"Satoshis podem ser valorizados por outras raz
m do nome ou raridade. Isto "
"pode ser devido a uma qualidade do pr
bica. Ou pode ser devido a uma conex
rico, como satoshis do bloco 477.120, o bloc
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"9210"}h!
text/plain;charset=utf-8
"desde que sejam _muito_ cuidadosos sobre como gastam fundos daquela carteira."
#: src/guides/collecting/sparrow-wallet.md:6
"This guide gives some basic steps on how to create a wallet with [Sparrow "
"Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can "
"be later imported into `ord`"
"Este guia fornece alguns passos b
sicos sobre como criar uma carteira com [Sparrow Wallet](https://sparrowwallet.com/) que
vel com `ord` e pode ser posteriormente importada parM
#: src/guides/collecting/sparrow-wallet.md:8
#: src/guides/collecting/sparrow-wallet.md:9
"As a general rule if you take this approach, you should use this wallet with "
"the Sparrow software as a receive-only wallet."
"Como regra geral, se voc
 adotar essa abordagem, dever
 usar esta carteira com o software Sparrow como uma carteira somente para recebimento."
#: src/guides/collecting/sparrow-walLclet.md:11
"Do not spend any satoshis from this wallet unless you are sure you know what "
text/plain;charset=utf-8
  fn with_prev_and_next() {
    assert_regex_match!(
      InscriptionsBlockHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
        prev_block: Some(20),
        next_block: Some(22),
        next_page: Some(3),
        prev_page: Some(1),
        <h1>Inscriptions in <a href=/block/21>Block 21</a></h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>M
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
          <a class=prev href=/inscriptions/block/20>20</a>
          <a class=prev href=/inscriptions/block/21/1>prev</a>
          <a class=next href=/inscriptions/block/21/3>next</a>
          <a class=next href=/inscriptions/block/22>22</a>
text/plain;charset=utf-8
        lock_time: locktime::absolute::LockTime::ZERO,
  fn deciphering_transaction_with_bare_op_return_returns_none() {
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
  fn deciphering_transaction_with_non_matching_op_return_returns_none() {
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"FOOO")
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25107800dtime
text/plain;charset=utf-8
    locked_utxos: &BTreeSet<OutPoint>,
    utxos: &BTreeMap<OutPoint, Amount>,
  ) -> SubcommandResult {
    let wallet_inscriptions = index.get_inscriptions(utxos)?;
    let commit_tx_change = [
      get_change_address(client, chain)?,
      get_change_address(client, chain)?,
    let (commit_tx, reveal_tx, recovery_key_pair, total_fees) = self
      .create_batch_inscription_transactions(
        wallet_inscriptions,
        locked_utxos.clone(),
        utxos.clone(),
        commit_tx_cM
    if self.dry_run {
      return Ok(Box::new(self.output(
        commit_tx.txid(),
        reveal_tx.txid(),
        self.inscriptions.clone(),
    let signed_commit_tx = client
      .sign_raw_transaction_with_wallet(&commit_tx, None, None)?
    let signed_reveal_tx = if self.parent_info.is_some() {
        .sign_raw_transaction_with_wallet(
          &reveal_tx,
            &commit_tx
              .output
text/plain;charset=utf-8
  #[serde(rename = "separate-outputs")]
  #[serde(rename = "shared-output")]
#[derive(Deserialize, Default, PartialEq, Debug, Clone)]
#[serde(deny_unknown_fields)]
pub(crate) struct BatchEntry {
  pub(crate) destination: Option<Address<NetworkUnchecked>>,
  pub(crate) file: PathBuf,
  pub(crate) metadata: Option<serde_yaml::Value>,
  pub(crate) metaprotocol: Option<String>,
  pub(crate) fn metadata(&self) -> Result<Option<Vec<u8>>> {
      Some(metadata) => {
        let mut cbor = Vec::new();
        ciborium::into_writer(&metadata, &mut cbor)?;
#[derive(Deserialize, PartialEq, Debug, Clone, Default)]
#[serde(deny_unknown_fields)]
pub(crate) struct Batchfile {
  pub(crate) inscriptions: Vec<BatchEntry>,
  pub(crate) mode: Mode,
  pub(crate) parent: Option<InscriptionId>,
  pub(crate) postage: Option<u64>,
  pub(crate) fn load(path: &Path) -> Re
text/plain;charset=utf-8
#[derive(Boilerplate, Default)]
pub(crate) struct InscriptionHtml {
  pub(crate) chain: Chain,
  pub(crate) children: Vec<InscriptionId>,
  pub(crate) genesis_fee: u64,
  pub(crate) genesis_height: u32,
  pub(crate) inscription: Inscription,
  pub(crate) inscription_id: InscriptionId,
  pub(crate) inscription_number: i32,
  pub(crate) next: Option<InscriptionId>,
  pub(crate) output: Option<TxOut>,
  pub(crate) parent: Option<InscriptionId>,
  pub(crate) previous: Option<InscriptionId>,
  pub(crate) sat: Option<Sat>,
  pub(crate) satpoint: SatPoint,
  pub(crate) timestamp: DateTime<Utc>,
  pub(crate) charms: u16,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct InscriptionJson {
  pub address: Option<String>,
  pub children: Vec<InscriptionId>,
  pub content_length: Option<usize>,
  pub content_type: Option<String>,
  pub genesis_fee: u64,
  pub genesis_height: u32,
  pub inscription_id: InscriptionId,
  pub inscription_number: i32,
  pub next: Option<Inscripti
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"1000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74894175dtime
text/plain;charset=utf-8
Now let's label the same transaction with the ordinal numbers of the satoshis
that each input contains, and question marks for each output slot. Ordinal
numbers are large, so let's use letters to represent them:
To figure out which satoshi goes to which output, go through the input satoshis
in order and assign each to a question mark:
What about fees, you might ask? Good quM
estion! Let's imagine the same
transaction, this time with a two satoshi fee. Transactions with fees send more
satoshis in the inputs than are received by the outputs, so to make our
transaction into one that pays fees, we'll remove the second output:
The satoshis <var>e</var> and <var>f</var> now have nowhere to go in the
So they go to the miner who mined the block as fees. [The
BIP](https://github.com/ordinals/ord/blob/master/bip.med
iawiki) has the details,
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"7500"}h!
text/plain;charset=utf-8
"A carteira Sparrow n
o/UTXO, mas posso ver em mempool.space!"
#: src/guides/collecting/sparrow-wallet.md:177
"Make sure that your wallet is connected to a bitcoin node. To validate this, "
"head into the `Preferences`\\-> `Server` settings, and click `Edit Existing "
"Certifique-se de que sua carteira esteja conectada a um n
 bitcoin. Para validar isso, v
 `Preferences`\\-> configura
es de `Server` e clique em `Edit ExiM
#: src/guides/collecting/sparrow-wallet.md:179
msgid "![](images/troubleshooting_01.png)"
msgstr "![](images/troubleshooting_01.png)"
#: src/guides/collecting/sparrow-wallet.md:181
"From there you can select a node and click `Test Connection` to validate "
"that Sparrow is able to connect successfully."
 pode selecionar um n
 e clicar em `Test Connection` para validar se o Sparrow
 capaz de se conectar com sucesso."
#: src/guides/collecting/sparrow
text/plain;charset=utf-8
            <div class=thumbnails>
              <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
            <div class=center>
              <a href=/children/1{64}i1>all</a>
          <dt>id</dt>
          <dd class=monospace>1{64}i1</dd>
          <dt>preview</dt>
          <dd><a href=/preview/1{64}i1>link</a></dd>
          <dt>content</dt>
          <dd><a href=/content/1{64}i1>link</a></dd>
          <dt>content lM
          <dd>10 bytes</dd>
          <dt>content type</dt>
          <dd>text/plain;charset=utf-8</dd>
          <dt>timestamp</dt>
          <dd><time>1970-01-01 00:00:00 UTC</time></dd>
          <dt>genesis height</dt>
          <dd><a href=/block/0>0</a></dd>
          <dt>genesis fee</dt>
          <dd>1</dd>
          <dt>genesis transaction</dt>
          <dd><a class=monospace href=/tx/1{64}>1{64}</a></dd>
          <dt>location</dt>
          <dd class=monospace>1{64}:1:0</dd>
          <dt>out	put</dt>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh01780887dtime
text/plain;charset=utf-8
      timestamp: Timestamp::Now,
      active: Some(false),
      next_index: None,
      internal: Some(false),
      label: Some("commit tx recovery key".to_string()),
    for result in response {
      if !result.success {
        return Err(anyhow!("commit tx recovery key import failed"));
  fn build_reveal_transaction(
    control_block: &ControlBlock,
    fee_rate: FeeRate,
    inputs: Vec<OutPoint>,
    commit_input_index: usize,
    outputs: Vec<TxM
    script: &Script,
  ) -> (Transaction, Amount) {
    let reveal_tx = Transaction {
        .map(|outpoint| TxIn {
          previous_output: *outpoint,
          script_sig: script::Builder::new().into_script(),
          witness: Witness::new(),
          sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
      output: outputs,
      lock_time: LockTime::ZERO,
      let mut reveal_tx = reveal_tx.clone();
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
          <dd><a class=monospace href=/output/1{64}:1>1{64}:1</a></dd>
          <dt>offset</dt>
          <dd>0</dd>
          <dt>ethereum teleburn address</dt>
          <dd>0xa1DfBd1C519B9323FD7Fd8e498Ac16c2E502F059</dd>
    assert_regex_match!(
      InscriptionHtml {
        genesis_fee: 1,
        inscription: inscription("text/plain;charset=utf-8", "HELLOWORLD"),
        inscription_id: inscription_id(1),
        inscription_nuM
        satpoint: satpoint(1, 0),
        rune: Some(Rune(0)),
        ..Default::default()
        <h1>Inscription 1</h1>
          <dt>rune</dt>
          <dd><a href=/rune/A>A</a></dd>
  fn with_content_encoding() {
    assert_regex_match!(
      InscriptionHtml {
        genesis_fee: 1,
        inscription: Inscription {
          content_encoding: Some("br".into()),
          ..inscripti-on("text/plain;charset=utf-8", "HELLOWORLD")
text/plain;charset=utf-8
Collecting Inscriptions and Ordinals with Sparrow Wallet
=====================
Users who cannot or have not yet set up the [ord](https://github.com/ordinals/ord) wallet can receive inscriptions and ordinals with alternative bitcoin wallets, as long as they are _very_ careful about how they spend from that wallet.
This guide gives some basic steps on how to create a wallet with [Sparrow Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can be later imported into `ord`
As a general rule if you take this approach, you should use this wallet with the Sparrow software as a receive-only wallet.
Do not spend any satoshis from this wallet unless you are sure you know what you are doing. You could very easily inadvertently lose access to your ordinals and inscriptions if you don't heed this warning.
## Wallet Setup & Receiving
Download the Sparrow Wallet from the [releases page](https://sparrowwallet.com/download/) for your particular operating system.
Select `File ->3 New Wallet` and create a new wallet called `ord`.
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct InscriptionsBlockHtml {
  pub(crate) block: u32,
  pub(crate) inscriptions: Vec<InscriptionId>,
  pub(crate) prev_block: Option<u32>,
  pub(crate) next_block: Option<u32>,
  pub(crate) prev_page: Option<usize>,
  pub(crate) next_page: Option<usize>,
impl InscriptionsBlockHtml {
  pub(crate) fn new(
    current_blockheight: u32,
    inscriptions: Vec<InscriptionId>,
    page_index: usize,
  ) -> Result<Self> {
    let num_inscriptions = inscrM
    let start = page_index * 100;
    let end = usize::min(start + 100, num_inscriptions);
    if start > num_inscriptions || start > end {
      return Err(anyhow!("page index {page_index} exceeds inscription count"));
    let inscriptions = inscriptions[start..end].to_vec();
      prev_block: block.checked_sub(1),
      next_block: if current_blockheight > block {
        Some(block + 1)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh89922534dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79138962dtime
text/plain;charset=utf-8
        "reveal transaction weight greater than {MAX_STANDARD_TX_WEIGHT} (MAX_STANDARD_TX_WEIGHT): {reveal_weight}"
      reveal_tx.input[commit_input].previous_output,
      Amount::from_sat(
        unsigned_commit_tx.output[reveal_tx.input[commit_input].previous_output.vout as usize]
    let total_fees =
      Self::calculate_fee(&unsigned_commit_tx, &utxos) + Self::calculate_fee(&reveal_tx, &utxos);
    Ok((unsigned_commit_tx, reM
veal_tx, recovery_key_pair, total_fees))
  fn backup_recovery_key(
    client: &Client,
    recovery_key_pair: TweakedKeyPair,
    network: Network,
    let recovery_private_key = PrivateKey::new(recovery_key_pair.to_inner().secret_key(), network);
    let info = client.get_descriptor_info(&format!("rawtr({})", recovery_private_key.to_wif()))?;
    let response = client.import_descriptors(ImportDescriptors {
      descriptor: format!("rawtr({})#{}", recovery_private_key.to_wif(), info.checksu
text/plain;charset=utf-8
"described above to find the inscription page for your inscription on "
"Para fazer isso, voc
 pode seguir [Validando/Visualizando Inscri
es Recebidas](./sparrow-wallet.md#validating--viewing-received-inscriptions) "
"descrito acima para encontrar a p
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
 alguns metadados sobre sua inscri
o que se parecem com os seguintes:"
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
 algumas coisas importantes para verificar aqui:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
"O LSidentificador `output` corresponde ao identificador do UTXO que voc
text/plain;charset=utf-8
but in short, fees paid by transactions are treated as extra inputs to the
coinbase transaction, and are ordered how their corresponding transactions are
ordered in the block. The coinbase transaction of the block might look like
Where can I find the nitty-gritty details?
------------------------------------------
[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)
Why are sat inscriptions called "digital artifacts" instead of "NFTs"?
-----------------------------------------------------------
An inscription is an NFT, but the term "digital artifact" is used instead,
because it's simple, suggestive, and familiar.
The phrase "digital artifact" is highly suggestive, even to someone who has
never heard the term before. In comparison, NFT is an acronym, and doesn't
provide any indication of what it means if you haven't heard the term before.
Additionally, "NFT" feels like financial terminology, and the both word
"fungible" and sense of the word ",token" as used in "NFT" is uncommon outside
text/plain;charset=utf-8
"with its inscription. Inscribers are encouraged to consider how metadata "
"will be displayed, and make metadata concise and attractive."
"Ang metadata ay madaling basahin, at lahat ng metadata ay ipapakita sa user "
"kasama ang inskripsiyon nito. Hinihikayat ang mga inscriber na isaalang-alang kung paano ang metadata "
"ay ipapakita, at gagawing maigsi at kaakit-akit ang metadata."
#: src/inscriptions/metadata.md:13
msgid "Metadata is rendered to HTML for display as follows:"
msgstr "Ang metadata ay naM
i-render sa HTML para ipakita tulad ng sumusunod:"
#: src/inscriptions/metadata.md:15
"`null`, `true`, `false`, numbers, floats, and strings are rendered as plain "
"`null`, `true`, `false`, numbers, floats, at strings ay rendered bilang isang plain "
#: src/inscriptions/metadata.md:17
msgid "Byte strings are rendered as uppercase hexadecimal."
msgstr "Ang Byte strings ay rendered bilang isang uppercase na hexadecimal."
#: src/inscriptions/metadata.md:18
text/plain;charset=utf-8
    let batchfile: Batchfile = serde_yaml::from_reader(File::open(path)?)?;
    if batchfile.inscriptions.is_empty() {
      bail!("batchfile must contain at least one inscription");
  pub(crate) fn inscriptions(
    client: &Client,
    parent_value: Option<u64>,
    metadata: Option<Vec<u8>>,
    postage: Amount,
  ) -> Result<(Vec<Inscription>, Vec<Address>)> {
    assert!(!self.inscriptions.is_empty());
      .any(|entry| entry.destination.is_some())
      && self.mode == Mode::SharedOutput
      return Err(anyhow!(
        "individual inscription destinations cannot be set in shared-output mode"
    if metadata.is_some() {
        .inscriptions
        .all(|entry| entry.metadata.is_none()));
    let mut pointer = parent_value.unwrap_or_default();
    let mut inscriptions = Vec::new();
    for (i, entry) in self.inscriptions.iter(
text/plain;charset=utf-8
"sa 0) ng mga bagong inskripsiyon ng transaksyon."
#: src/inscriptions.md:108
"Inscriptions can either be located in different inputs, within the same "
"input or a combination of both. In any case the ordering is clear, since a "
"parser would go through the inputs consecutively and look for all "
"inscription `envelopes`."
"Maaaring matatagpuan ang mga inskripsiyon sa iba't ibang input, sa loob ng "
"parehong input o kumbinasyon ng pareho. Sa anumang kaso ang order ay "
"madaling makita, dahilM
 ang parser nage-scan sa mga input nang sunud-sunod at "
"hahanapin ang lahat ng inskripsiyon na may `envelopes`."
#: src/inscriptions.md:112
#: src/inscriptions.md:112
msgid "Inscription Count"
msgstr "Inscription Count"
#: src/inscriptions.md:112
#: src/inscriptions.md:114 src/inscriptions.md:117
#: src/inscriptions.md:114 src/inscriptions.md:116
#: src/inscriptions.md:114
text/plain;charset=utf-8
"described above to find the inscription page for your inscription on "
"Para fazer isso, voc
 pode seguir [Validando/Visualizando Inscri
es Recebidas](./sparrow-wallet.md#validating--viewing-received-inscriptions) "
"descrito acima para encontrar a p
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
 alguns metadados sobre sua inscri
o que se parecem com os seguintes:"
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
 algumas coisas importantes para verificar aqui:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
"O LSidentificador `output` corresponde ao identificador do UTXO que voc
text/plain;charset=utf-8
"in all respects, with the exception that in order to send individual sats, "
"transactions must control the order and value of inputs and outputs "
"according to ordinal theory."
"Esses sats inscritos podem ent
o ser transferidos usando transa
"enviados para endere
os de bitcoin e mantidos em UTXOs de bitcoin. Essas transa
os e UTXOS normais de bitcoin "
"em todos os aspectos, com a exce
o de que, para enviar sats individuaiM
es devem controlar tanto a ordem quanto o valor das entradas e das sa
"de acordo com a teoria ordinal."
#: src/inscriptions.md:15
"The inscription content model is that of the web. An inscription consists of "
"a content type, also known as a MIME type, and the content itself, which is "
"a byte string. This allows inscription content to be returned from a web "
"server, and for creating HTML inscriptions that use and remix the content of "
"other inscriptions."
 o da web. Uma inscri
text/plain;charset=utf-8
pub(crate) struct Iframe {
  inscription_id: InscriptionId,
  pub(crate) fn thumbnail(inscription_id: InscriptionId) -> Trusted<Self> {
      inscription_id,
      thumbnail: true,
  pub(crate) fn main(inscription_id: InscriptionId) -> Trusted<Self> {
      inscription_id,
      thumbnail: false,
impl Display for Iframe {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    if self.thumbnail {
 write!(f, "<a href=/inscription/{}>", self.inscription_id)?;
      "<iframe sandbox=allow-scripts scrolling=no loading=lazy src=/preview/{}></iframe>",
      self.inscription_id
    if self.thumbnail {
      write!(f, "</a>",)?
    assert_regex_match!(
      Iframe::thumbnail(inscription_id(1))
      .0.to_string(),
      "<a href=/inscription/1{64}i1><iframe sandbox=allow-scripts sc=rolling=no loading=lazy src=/preview/1{64}i1></iframe></a>",
text/plain;charset=utf-8
Ordinal Inscription Guide
=========================
Individual sats can be inscribed with arbitrary content, creating
Bitcoin-native digital artifacts that can be held in a Bitcoin wallet and
transferred using Bitcoin transactions. Inscriptions are as durable, immutable,
secure, and decentralized as Bitcoin itself.
Working with inscriptions requires a Bitcoin full node, to give you a view of
the current state of the Bitcoin blockchain, and a wallet that can create
inscriptions and perform sat control when construM
cting transactions to send
inscriptions to another wallet.
Bitcoin Core provides both a Bitcoin full node and wallet. However, the Bitcoin
Core wallet cannot create inscriptions and does not perform sat control.
This requires [`ord`](https://github.com/ordinals/ord), the ordinal utility. `ord`
doesn't implement its own wallet, so `ord wallet` subcommands interact with
Bitcoin Core wallets.
1. Installing Bitcoin Core
2. Syncing the Bitcoin blockchain
3. Creating a Bitcoin Core wallet
text/plain;charset=utf-8
          <dd><a class=monospace href=/tx/1{64}>1{64}</a></dd>
          <dt>location</dt>
          <dd class=monospace>1{64}:1:0</dd>
          <dt>output</dt>
          <dd><a class=monospace href=/output/1{64}:1>1{64}:1</a></dd>
          <dt>offset</dt>
          <dd>0</dd>
          <dt>ethereum teleburn address</dt>
          <dd>0xa1DfBd1C519B9323FD7Fd8e498Ac16c2E502F059</dd>
  fn with_paginated_children() {
    assert_regex_match!(
        children: vec![inscription_id(2)],
        genesis_fee: 1,
        inscription: inscription("text/plain;charset=utf-8", "HELLOWORLD"),
        inscription_id: inscription_id(1),
        inscription_number: 1,
        satpoint: satpoint(1, 0),
        ..Default::default()
        <h1>Inscription 1</h1>
        <div class=inscription>
        <iframe .* src=/preview/1{64}i1></iframe>
          <dt>children</d
text/plain;charset=utf-8
checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335"
name = "serde_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3cc7a1570M
e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793db75ad28bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
text/plain;charset=utf-8
#: src/bounty/3.md:66
msgid "Part 0: 200,000 sats"
#: src/bounty/3.md:67
msgid "Part 1: 200,000 sats"
#: src/bounty/3.md:68
"Total: 400,000 sats"
#: src/bounty/3.md:73
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/"
"address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
#: src/bounty/3.md:78
text/plain;charset=utf-8
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="en">English</a>
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="de">Deutsch</a>
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="fr">Fran
                          </buttonM
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="es">Espa
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="pt">Portugu
                          </button></li>
                           <li role="none"><button role="menuitem" class="theme">
                              <a id="ru">
         </button></li>
text/plain;charset=utf-8
content, the higher the fee that the inscription transaction must pay.
Inscription content is included in transaction witnesses, which receive the
witness discount. To calculate the approximate fee that an inscribe transaction
will pay, divide the content size by four and multiply by the fee rate.
Inscription transactions must be less than 400,000 weight units, or they will
not be relayed by Bitcoin Core. One byte of inscription content costs one
weight unit. Since an inscription transaction includes not just theM
content, limit inscription content to less than 400,000 weight units. 390,000
weight units should be safe.
Creating Inscriptions
---------------------
To create an inscription with the contents of `FILE`, run:
ord wallet inscribe --fee-rate FEE_RATE --file FILE
Ord will output two transactions IDs, one for the commit transaction, and one
for the reveal transaction, and the inscription ID. Inscription IDs are of the
form `TXIDiN`, where `TXID` is the transaction ID of the reveal transaction,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18664636dtime
text/plain;charset=utf-8
Using the `ord` software will remove much of the complexity we are describing here, as it is able to automatically and safely handle sending inscriptions in an easy way.
 Additional Warning
Don't use your sparrow inscriptions wallet to do general sends of non-inscription bitcoin. You can setup a separate wallet in sparrow if you need to do normal bitcoin transactions, and keep your inscriptions wallet separate.
#### Bitcoin's UTXO model
Before sending any transaction it's important M
that you have a good mental model for bitcoin's Unspent Transaction Output (UTXO) system. The way Bitcoin works is fundamentally different to many other blockchains such as Ethereum. In Ethereum generally you have a single address in which you store ETH, and you cannot differentiate between any of the ETH -  it is just all a single value of the total amount in that address. Bitcoin works very differently in that we generate a new address in the wallet for each receive, and every time you receive sats to an address L
in your wallet you are creating a new UTXO. Each UTXO can be seen and managed individually. You can select specific UTXO's which you want to spend, and you can choose not to spend certain UTXO's.
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh49582968dtime
text/plain;charset=utf-8
Some Bitcoin wallets do not expose this level of detail, and they just show you a single summed up value of all the bitcoin in your wallet. However, when sending inscriptions it is important that you use a wallet like Sparrow which allows for UTXO control.
#### Inspecting your inscription before sending
Like we have previously described inscriptions are inscribed onto sats, and sats are stored within UTXOs. UTXO's are a collection of satoshis with some particular value of the number of satoshis (the output value)M
. Usually (but not always) the inscription will be inscribed on the first satoshi in the UTXO.
When inspecting your inscription before sending the main thing you will want to check is which satoshi in the UTXO your inscription is inscribed on.
To do this, you can follow the [Validating / Viewing Received Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions) described above to find the inscription page for your inscription on ordinals.com
There you will find some metadata about your inscrip%tion which looks like the following:
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct ChildrenHtml {
  pub(crate) parent: InscriptionId,
  pub(crate) parent_number: i32,
  pub(crate) children: Vec<InscriptionId>,
  pub(crate) prev_page: Option<usize>,
  pub(crate) next_page: Option<usize>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct ChildrenJson {
  pub ids: Vec<InscriptionId>,
impl PageContent for ChildrenHtml {
  fn title(&self) -> String {
    format!("Inscription {} Children", seM
  fn without_prev_and_next() {
    assert_regex_match!(
      ChildrenHtml {
        parent: inscription_id(1),
        parent_number: 0,
        children: vec![inscription_id(2), inscription_id(3)],
        prev_page: None,
        next_page: None,
        <h1><a href=/inscription/1{64}i1>Inscription 0</a> Children</h1>
        <div class=thumbnails>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2><
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"mfsq","amt":"500"}h!
text/plain;charset=utf-8
Which prints out `ord`'s version number.
Creating a Bitcoin Core Wallet
------------------------------
`ord` uses Bitcoin Core to manage private keys, sign transactions, and
broadcast transactions to the Bitcoin network.
To create a Bitcoin Core wallet named `ord` for use with `ord`, run:
Inscriptions are made on individual sats, using normal Bitcoin transactions
that pay fees in sats, so your wallet will need some sats.
w address from your `ord` wallet by running:
And send it some funds.
You can see pending transactions with:
ord wallet transactions
Once the transaction confirms, you should be able to see the transactions
outputs with `ord wallet outputs`.
Creating Inscription Content
----------------------------
Sats can be inscribed with any kind of content, but the `ord` wallet only
supports content types that can be displayed by the `ord` block explorer.
Additionally, inscriptions are- included in transactions, so the larger the
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09695345dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4374,"sig":"HBmYzuTQYdwm13ZFsWilduJ+faogguC4Ftm6evDjwVzNHfss28FMU3ZIjovoGMKiw5J3izL0PFnIJaxp7BzG3hE="}hA
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct HomeHtml {
  pub(crate) inscriptions: Vec<InscriptionId>,
impl PageContent for HomeHtml {
  fn title(&self) -> String {
    "Ordinals".to_string()
    assert_regex_match!(
        inscriptions: vec![inscription_id(1), inscription_id(2)],
      "<h1>Latest Inscriptions</h1>
      <div class=thumbnails>
        <a href=/inscrL
iption/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
        <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh73215371dtime
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct InscriptionsHtml {
  pub(crate) inscriptions: Vec<InscriptionId>,
  pub(crate) prev: Option<usize>,
  pub(crate) next: Option<usize>,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct InscriptionsJson {
  pub inscriptions: Vec<InscriptionId>,
  pub page_index: usize,
impl PageContent for InscriptionsHtml {
  fn title(&self) -> String {
    "Inscriptions".into()
 without_prev_and_next() {
    assert_regex_match!(
      InscriptionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
        <h1>All Inscriptions</h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
text/plain;charset=utf-8
      for (current_index, txin) in reveal_tx.input.iter_mut().enumerate() {
        // add dummy inscription witness for reveal input/commit output
        if current_index == commit_input_index {
          txin.witness.push(
            Signature::from_slice(&[0; SCHNORR_SIGNATURE_SIZE])
              .unwrap()
              .to_vec(),
          txin.witness.push(script);
          txin.witness.push(&control_block.serialize());
          txin.witness = Witness::from_slice(&[&[0; SCHNM
ORR_SIGNATURE_SIZE]]);
      fee_rate.fee(reveal_tx.vsize())
    (reveal_tx, fee)
  fn calculate_fee(tx: &Transaction, utxos: &BTreeMap<OutPoint, Amount>) -> u64 {
      .map(|txin| utxos.get(&txin.previous_output).unwrap().to_sat())
      .checked_sub(tx.output.iter().map(|txout| txout.value).sum::<u64>())
#[derive(PartialEq, Debug, Copy, Clone, Serialize, Deserialize, Default)]
pub(crate) enum Mode {
text/plain;charset=utf-8
#: src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
msgstr "/home/alice/.local/share/ord"
#: src/guides/reindexing.md:18
#: src/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
msgstr "`$HOME`/Library/Application Support/ord"
#: src/guides/reindexing.md:18
msgid "/Users/Alice/Library/Application Support/ord"
msgstr "/Users/Alice/Library/Application Support/ord"
#: src/guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
msgstr "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
msgstr "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src/guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
"Portanto, para deletar o banco de dados e reindexar no MacOS voc
 teria que executar os seguintes comandos no terminal:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26961379dtime
text/plain;charset=utf-8
#: src/guides/moderation.md:35
msgid "`ord` must be restarted in to load changes to the config file."
#: src/guides/moderation.md:37
msgid "`ordinals.com`"
msgstr "`ordinals.com`"
#: src/guides/moderation.md:40
msgid "The `ordinals.com` instances use `systemd` to run the `ord server` service, which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
#: src/guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
#: src/guides/moderation.md:45
msgid "SSH into the server"
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
 `/var/lib/ord/ord.yaml`"
#: src/guides/moderation.md:47
text/plain;charset=utf-8
There is currently a [bug](https://github.com/ordinals/ord/issues/1589) which causes an imported wallet to not be automatically rescanned against the blockchain. To work around this you will need to manually trigger a rescan using the bitcoin core cli:
`bitcoin-cli -rpcwallet=ord rescanblockchain 767430`
You can then check your wallet's inscriptions using `ord wallet inscriptions`
Note that if you have previously created a wallet with `ord`, then you will already have a wallet with the default name, and will neeM
d to give your imported wallet a different name. You can use the `--wallet` parameter in all `ord` commands to reference a different wallet, eg:
`ord --wallet ord_from_sparrow wallet restore "BIP39 SEED PHRASE"`
`ord --wallet ord_from_sparrow wallet inscriptions`
`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`
## Sending inscriptions with Sparrow Wallet
While it is highly recommended that you set up a bitcoin core node and run the `ord` software, there aL
re certain limited ways you can send inscriptions out of Sparrow Wallet in a safe way. Please note that this is not recommended, and you should only do this if you fully understand what you are doing.
text/plain;charset=utf-8
"`Content-Security-Policy` headers."
"Nagagawa ito sa pamamagitan ng pag-load sa mga HTML at SVG na inskripsiyon "
"sa loob `iframes` na may `sandbox` na katangian, pati na rin ang pag-serve "
"ng nilalaman ng inskripsiyon na may `Content-Security-Policy` sa header."
#: src/inscriptions/metadata.md:4
"Inscriptions may include [CBOR](https://cbor.io/) metadata, stored as data "
"pushes in fields with tag `5`. Since data pushes are limited to 520 bytes, "
"metadata longer than 520 bytes must be spM
lit into multiple tag `5` fields, "
"which will then be concatenated before decoding."
"Ang iscriptions ay maaring magkaroon ng [CBOR](https://cbor.io/) metadata, na naka-store bilang data "
"pushes sa fields na may tag `5`. Dahil limitado ang data pushes sa 520 bytes, "
"Ang metadata na mas mahaba sa 520 byte ay dapat hatiin sa maraming tag na `5` fields, "
"at pagkatapos ay pagsasamahin bago mag-decoding."
#: src/inscriptions/metadata.md:9
"Metadata is human readable, and all metadata will be
displayed to the user "
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct CollectionsHtml {
  pub(crate) inscriptions: Vec<InscriptionId>,
  pub(crate) prev: Option<usize>,
  pub(crate) next: Option<usize>,
impl PageContent for CollectionsHtml {
  fn title(&self) -> String {
    "Collections".into()
  fn without_prev_and_next() {
    assert_regex_match!(
      CollectionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
        <h1>Collections</h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
  fn with_prev_and_next() {
    assert_regex_match!(
      CollectionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct CollectionsHtml {
  pub(crate) inscriptions: Vec<InscriptionId>,
  pub(crate) prev: Option<usize>,
  pub(crate) next: Option<usize>,
impl PageContent for CollectionsHtml {
  fn title(&self) -> String {
    "Collections".into()
  fn without_prev_and_next() {
    assert_regex_match!(
      CollectionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
        <h1>Collections</h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
  fn with_prev_and_next() {
    assert_regex_match!(
      CollectionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
text/plain;charset=utf-8
        Some(page_index - 1)
      next_page: if (page_index + 1) * 100 <= num_inscriptions {
        Some(page_index + 1)
impl PageContent for InscriptionsBlockHtml {
  fn title(&self) -> String {
    format!("Inscriptions in Block {0}", self.block)
  fn without_prev_and_next() {
    assert_regex_match!(
      InscriptionsBlockHtml {
ons: vec![inscription_id(1), inscription_id(2)],
        prev_block: None,
        next_block: None,
        prev_page: None,
        next_page: None,
        <h1>Inscriptions in <a href=/block/21>Block 21</a></h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05256518dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"10000000"}h!
text/plain;charset=utf-8
 "concurrent-queue",
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
 "event-listener 2.5.3",
source = "registry+https://github.com/rust-lang/crates.io-index"
 "dea8b3453dd7cc96711834b75400d671b73e3656975fa68d9f277163b7f7e316"
 "event-listener 4.0.0",
 "event-listener-strategy",
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0434b1ed18ce1cf5769b8ac540e33f01fa9471058b5e89da9e06f3c882a8c12f"
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lan
text/plain;charset=utf-8
        InscriptionId {
          txid: reveal_txid,
      runes: BTreeMap::new(),
  // try and fail to send first
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {}i0",
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr(format!(
    "error: cannot send {reveal_txid}:0:0 without also sending inscription {reveal_txid}i2 at {reveal_txid}:0:{M
}\n", 100 * COIN_VALUE
  .run_and_extract_stdout();
  // splitting out last
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {}i2",
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  rpc_server.mine_blocks(1);
  // splitting second to last
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {}i1",
  .rpc_server(&rpc_server)
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
    Amount, Block, Network, OutPoint, Script, ScriptBuf, Sequence, Transaction, TxIn, TxOut, Txid,
  bitcoincore_rpc::{Client, RpcApi},
  chrono::{DateTime, TimeZone, Utc},
  clap::{ArgGroup, Parser},
  derive_more::{Display, FromStr},
  html_escaper::{Escape, Trusted},
  lazy_static::lazy_static,
  serde::{Deserialize, Deserializer, Serialize, Serializer},
    collections::{BTreeMap, HashMap, HashSet, VecDeque},
    fmt::{self, Display, Formatter},
    fs::{self, File},
    io::{self, Cursor},
    net::{TcpListener, ToSocketAddrs},
    ops::{Add, AddAssign, Sub},
    path::{Path, PathBuf},
    process::{self, Command},
      atomic::{self, AtomicBool},
    time::{Duration, Instant, SystemTime},
  sysinfo::{System, SystemExt},
  tempfile::TempDir,
  tokio::{runtime::Runtime, task},
  fee_rate::Fe%eRate,
  inscription::Inscription,
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FpYhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
"This guide does not cover installing Bitcoin Core in detail. Once Bitcoin "
"Core is installed, you should be able to run `bitcoind -version` "
"successfully from the command line. Do _NOT_ use `bitcoin-qt`."
 `bitcoind -version`
#: /workspaces/ord_ko/docs/src/guides/inscripM
msgid "Configuring Bitcoin Core"
msgstr "Bitcoin Core
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:54
msgid "`ord` requires Bitcoin Core's transaction index and rest interface."
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:56
"To configure your Bitcoin Core node to maintain a transaction index, add the "
"following to your `bitcoin.conf`:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:63
msgid "Or, run `bitcoind` with `-txindex`:"
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:69
"Details on creating or modifying your `bitcoin.conf` file can be found [here]"
"(https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md)."
"github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md)
#: /workspaces/ord_ko/docs/src/guides/iM
msgid "Syncing the Bitcoin Blockchain"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:75
msgid "To sync the chain, run:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:81
and leave it running until `getblockcount`:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:87
"agrees with the block count on a block explL
orer like [the mempool.space "
"block explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so "
"you should leave `bitcoind` running in the background when you're using "
text/plain;charset=utf-8
"thus, potentially less valuable."
msgid "_Inscriptions do not pretend to support on-chain royalties._"
"On-chain royalties are a good idea in theory but not iM
n practice. Royalty "
"payment cannot be enforced on-chain without complex and invasive "
"restrictions. The Ethereum NFT ecosystem is currently grappling with "
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Inscriptions avoid this situation entirely by making no false promises of "
text/plain;charset=utf-8
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
msgid "_Inscriptions unlock new markets._"
's market capitalization and liquidity are greater than Ethereum's by "
"a large margin. Much of this liquidity is not available to Ethereum NFTs, "
"since many Bitcoiners prefer not to interact with the Ethereum ecosystem due "
"to concerns related to simplicity, security, and decentralization."
"Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs, "
"unlocking new classes of collector."
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"9443"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"2831"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"4268"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"7481"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"4143"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"6362"}h!
text/plain;charset=utf-8
={"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"12006"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"8012"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"9986"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"6212"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"4818"}h!
text/plain;charset=utf-8
={"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"13612"}h!
text/plain;charset=utf-8
={"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"24406"}h!
text/plain;charset=utf-8
={"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"23975"}h!
text/plain;charset=utf-8
={"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"26211"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"4400"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
  padding: 0.125rem 0.25rem;
  background-color: var(--common);
  background-color: var(--uncommon);
  background-color: var(--rare);
  background-color: var(--epic);
  background-color: var(--legendary);
  background-color: var(--mythic);
  color: var(--common);
  color: var(--uncommon);
  color: var(--rare);
  color: var(--epic);
  color: var(--legendary);
  color: var(--mythic);
  border-radius: 2%;
.thumbnails iframe {
  pointer-events: none;
  justify-content: center;
.inscription > *:nth-child(1), .inscription > *:nth-child(3) {
  align-items: center;
  color: var(--dark-bg);
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
"assignment, or transfer, such as additional metadata, and thus are safe to "
"Ungerade Tags werden f
r Felder verwendet, die sich nicht auf die "
ngliche Zuweisung oder
bertragung auswirken, wie z. B. "
tzliche Metadaten, und daher sicher ignoriert werden k
#: src\inscriptions.md:95
msgid "Inscription IDs"
msgstr "Inscription IDs"
#: src\inscriptions.md:98
"The inscriptions are contained within the inputs of a reveal transaction. In "
uely identify them they are assigned an ID of the form:"
"Die inscriptions sind in den Eingaben einer Enth
"enthalten. Um sie eindeutig zu identifizieren, wird ihnen eine ID der Form "
#: src\inscriptions.md:101
msgid "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
msgstr "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
#: src\inscriptions.md:103
"The part in front of the `i` is the transaction ID (`txid`) of the re
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"sats","amt":"18888888"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":79,"sig":"HFYLPN3fpmTMeid0VW+mOqB1cQVVzOoe6t2RJQFJjZrfTlddzKe75XBTlJYtbZoTY/1H1jfh6fBlI2l99MRhi8s="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"55555555"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 M
2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 2M
5.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 13.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26599098dtime
text/plain;charset=utf-8
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(21.81818181818182)"><title>2nd Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(32.72727272727273)"><title>3rd Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(43.63636363636364)"><title>4th Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(54.54545454545455)"><title>5th Halving</title></line></a>
"><line class="legendary" y1="-16" y2="-15" stroke-width="0.5" transform="rotate(65.45454545454545)"><title>1st Conjunction</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(76.36363636363636)"><title>7th Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(87.27272727272728)"><title>8th Halving</title></line></a>
text/plain;charset=utf-8
	outline-offset: -2px; /* 2 */
Remove the inner padding in Chrome and Safari on macOS.
::-webkit-search-decoration {
	-webkit-appearance: none;
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
Add the correct display in Chrome and Safari.
	display: list-item;
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"55555555"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
newline_style = "Unix"
use_field_init_shorthand = true
use_try_shorthand = true
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30106722dtime
text/plain;charset=utf-8
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
Use a better box model (opinionated).
	box-sizing: border-box;
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size (opinionated).
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
	-moz-tab-size: 4; /* 3 */
	tab-size: 4; /* 3 */
1. Remove the margin in all browsers.
2. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Apple Color Emoji',
		'Segoe UI Emoji'; /* 2 */
1. Add the correct height in Firefox.
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
const inscription = document.documentElement.dataset.inscription;
const response = await fetch(`/content/${inscription}`);
const text = await response.text();
for (const pre of document.querySelectorAll('pre')) {
  pre.textContent = text;
let pre = document.querySelector('body > pre');
let { width, height } = pre.getBoundingClientRect();
let columns = width / 16;
let rows = height / 16;
pre.style.fontSize = `min(${95/columns}vw, ${95/rows}vh)`;
pre.style.opacity = 1;
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:14
msgid "Specification"
#: src/inscriptions/provenance.md:16
msgid "To create a child inscription C with parent inscription P:"
#: src/inscriptions/provenance.md:18
gid "Create an inscribe transaction T as usual for C."
#: src/inscriptions/provenance.md:19
msgid "Spend the parent P in one of the inputs of T."
#: src/inscriptions/provenance.md:20
"Include tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized "
"binary inscription ID of P, serialized as the 32-byte `TXID`, followed by "
"the four-byte little-endian `INDEX`, with trailing zerM
#: src/inscriptions/provenance.md:24
"_NB_ The bytes of a bitcoin transaction ID are reversed in their text "
"representation, so the serialized transaction ID will be in the opposite "
text/plain;charset=utf-8
<h1>Block {{ self.height }}</h1>
  <dt>hash</dt><dd class=monospace>{{self.hash}}</dd>
  <dt>target</dt><dd class=monospace>{{self.target}}</dd>
  <dt>timestamp</dt><dd><time>{{timestamp(self.block.header.time)}}</time></dd>
  <dt>size</dt><dd>{{self.block.size()}}</dd>
  <dt>weight</dt><dd>{{self.block.weight()}}</dd>
%% if self.height.0 > 0 {
  <dt>previous blockhash</dt><dd><a href=/block/{{self.block.header.prev_blockhash}} class=monospace>{{self.block.header.prev_blockhash}}</a></dd>
%% if let Some(prev_height) = self.height.n().checked_sub(1) {
<a class=prev href=/block/{{prev_height}}>prev</a>
%% if self.height < self.best_height {
<a class=next href=/block/{{self.height + 1}}>next</a>
<h2>{{"Inscription".tally(self.inscription_count)}}</h2>
<div class=thumbnails>
%% for id in &self.featured_inscriptions {
    {{ Iframe::thumbnail(*id) }}
%% if &self.inscription_count > &self.featured_inscriptions.len() {
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
import hljs from 'https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11/build/es/highlight.min.js';
const inscription = document.documentElement.dataset.inscription;
const language = document.documentElement.dataset.language;
const definition = await import(`https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11/build/es/languages/${language}.min.js`);
hljs.registerLanguage(language, definition.default);
const response = await fetch(`/content/${inscription}`);
const text = await response.text();
const code = dLoocument.querySelector('code');
code.innerHTML = hljs.highlight(text, {language, ignoreIllegals: true}).value;
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
#: src/inscriptions.md:42
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions.md:53
"First the string `ord` is pushed, to disambiguate inscriptions from other "
"uses of envelopes."
#: src/inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and "
"`OP_PUSH 0`indicates that subsequent data pushes contain the content itself. "
"Multiple data pushes must be used for large inscriptions, as one of "
"taproot's few restrictions is that individual data pushes may not be larger "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/inscriptions.md:117
"ord wallet create\n"
#: src/guides/inscriptions.md:121
msgid "Receiving Sats"
#: src/guides/inscriptions.md:124
"Inscriptions are made on individual sats, using normal Bitcoin transactions "
"that pay fees in sats, so your wallet will need some sats."
#: src/guides/inscriptions.md:127
msgid "Get a new address from your `ord` wallet by running:"
#: src/guides/inscriptions.md:129 src/guides/inscriptions.md:201
#: src/guides/inscriptions.md:229
"ord wallet receivMr
#: src/guides/inscriptions.md:133
msgid "And send it some funds."
#: src/guides/inscriptions.md:135
msgid "You can see pending transactions with:"
#: src/guides/inscriptions.md:137 src/guides/inscriptions.md:213
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
	-webkit-appearance: button;
Remove the inner border and padding in Firefox.
::-moz-focus-inner {
	border-style: none;
Restore the focus styles unset by the previous rule.
	outline: 1px dotted ButtonText;
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
Remove the padding so developM
ers are not caught out when they zero out 'fieldset' elements in all browsers.
Add the correct vertical alignment in Chrome and Firefox.
	vertical-align: baseline;
Correct the cursor style of increment and decrement buttons in Safari.
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
	-webkit-appearance: textfield;	 /* 1 */
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"/></svg>
text/plain;charset=utf-8
  color: var(--light-fg);
  font-weight: bold;
  margin-left: auto;
  padding-bottom: 0.25rem;
  background-color: var(--search-bg);
  border-radius: 3px;
  border: 1px solid var(--search-border);
  color: var(--search-fg);
  margin-top: 0.2rem;
  overflow-wrap: break-word;
@media (max-width: 38rem) {
  font-family: monospace, monospace;
  list-style-position: inside;
  white-space: nowrap;
  background-color: var(--light-bg);
  border-radius: 0.5%;
  text-align: center;
  color: var(--light-fg);
  text-align: center;
  font-family: monospace, monospace;
span.common, span.uncommon, span.rare, span.epic, span.legendary, span.mythic {
  border-radius: 0.25r
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
hbitworkcd0000x)F:\hyc\wallet\arc20\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
sjhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
even those with some public history, should be considered to be fungible with
other sats with no such history.
=== Backward compatibility ===
Ordinal numbers are fully backwards compatible and require no changes to the
==== Large Index Size ====
Indexes supporting fast queries related to ordinals are slow to build and
consume large amounts of space.
An O(1) index that maps UTXOs to the ordinals that they contain is currently
100 GiB. The same index including spent outputs isM
An O(1) index supporting the opposite mapping, that of individual ordinals to
the UTXO that contains them, is likely to be intractable. However, an O(n)
index where n is the number of times an ordinal has changed hands, is fast and
==== Large Location Proofs ====
A proof can be constructed that demonstrates that a particular sat is contained
in a particular output, however the proofs are large. Such a proof consists of:
- A Merkle path to the coinbase transaction that created	 the sat
text/plain;charset=utf-8
        TapSighashType::Default,
      .expect("signature hash should compute");
    let sig = secp256k1.sign_schnorr(
      &secp256k1::Message::from_slice(sighash.as_ref())
        .expect("should be cryptographically secure hash"),
    let witness = sighash_cache
      .witness_mut(commit_input)
      .expect("getting mutable witness reference should work");
        hash_ty: TapSighashType::Default,
    witness.push(reveal_script);
    witness.push(&control_block.serialize());
    let recovery_key_pair = key_pair.tap_tweak(&secp256k1, taproot_spend_info.merkle_root());
    let (x_only_pub_key, _parity) = recovery_key_pair.to_inner().x_only_public_key();
      Address::p2tr_tweaked(
        TweakedPublicKey::dangerous_assume_tweaked(x_only_pub_key),
        chain.network(),
      commit_tx_address
    let reveal_weight = reveal_tx.weight();
    if !self.no_limit && reveal_Cweight > bitcoin::Weight::from_wu(MAX_STANDARD_TX_WEIGHT.into()) {
text/plain;charset=utf-8
              .iter()
              .enumerate()
              .map(|(vout, output)| SignRawTransactionInput {
                txid: commit_tx.txid(),
                vout: vout.try_into().unwrap(),
                script_pub_key: output.script_pubkey.clone(),
                redeem_script: None,
                amount: Some(Amount::from_sat(output.value)),
              .collect::<Vec<SignRawTransactionInput>>(),
      bitcoin::consM
ensus::encode::serialize(&reveal_tx)
    if !self.no_backup {
      Self::backup_recovery_key(client, recovery_key_pair, chain.network())?;
    let commit = client.send_raw_transaction(&signed_commit_tx)?;
    let reveal = match client.send_raw_transaction(&signed_reveal_tx) {
      Ok(txid) => txid,
        return Err(anyhow!(
        "Failed to send reveal transaction: {err}\nCommit tx {commit} will be recovered once mined"
    Ok(Box::new(self.output(
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Traits {
  #[arg(help = "Show traits for <SAT>.")]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub decimal: String,
  pub degree: String,
  pub rarity: Rarity,
  pub(crate) fn run(self) -> SubcommandResult {
    Ok(Box::new(Output {
      number: self.sat.n(),
ecimal: self.sat.decimal().to_string(),
      degree: self.sat.degree().to_string(),
      name: self.sat.name(),
      height: self.sat.height().0,
      cycle: self.sat.cycle(),
      epoch: self.sat.epoch().0,
      period: self.sat.period(),
      offset: self.sat.third(),
      rarity: self.sat.rarity(),
text/plain;charset=utf-8
protocol, and can thus be used in conjunction with other layer one and layer
applications, even ones that were not designed with ordinal numbers in mind.
Ordinal sats can be secured using current and future script types. They can be
held by single-signature wallets, multi-signature wallets, time-locked, and
height-locked in all the usual ways.
By assigning ordinal numbers to all sats without the need for an explicit
creation step, the anonymity set of ordinal number users is maximized.
Since a sat has an output M
that contains it, and an output has a public key that
controls it, the owner of a sat can respond to challenges by signing messages
using the address associated with the controlling UTXO. Additionally, a sat can
change hands, or its private key can be rotated without a change of ownership,
by transferring it to a new output.
Ordinals require no changes to blocks, transactions, or network protocols, and
can thus be immediately adopted, or ignored, without impacting existing users.
Ordinals do not have an explicit /on-chain footprint. However, a valid objection
text/plain;charset=utf-8
      (outpoint(2), Amount::from_sat(20_000)),
    let mut inscriptions = BTreeMap::new();
    inscriptions.insert(
        outpoint: outpoint(1),
      inscription_id(1),
    let inscription = inscription("text/plain", "ord");
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address = recipient();
    let commit_fee_rate = 3.3;
    let fee_rate = 1.0;
    let (commit_tx, reveal_tx, _private_key, _) = Batch {
   parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(commit_fee_rate).unwrap(),
      reveal_fee_rate: FeeRate::try_from(fee_rate).unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      Chain::Signet,
      BTreeSet::new(),
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub last_mined_in_block: u32,
pub(crate) fn run() -> SubcommandResult {
    if Height(last + 1).subsidy() == 0 {
  Ok(Box::new(Output {
    supply: Sat::SUPPLY,
    last: Sat::SUPPLY - 1,
    last_mined_in_block: last,
text/plain;charset=utf-8
- The coinbase transaction that created the sat
- And for every spend of that sat:
  - The spend transaction
  - The transactions that created the inputs before the input that was spent,
    to determine the values of the preceding inputs, to determine the position
  - And, if the sat was used as fees, all prior transaction in the block in
    which it was spent, and the coinbase transaction, to determine the location
    of the sat in the outputs.
== Reference implementation ==
This document and aM
n implementation of an index that tracks the position of
sats in the main chain are maintained [https://github.com/ordinals/ord here].
A variation of this scheme was independently invented a decade ago by jl2012
[https://bitcointalk.org/index.php?topic=117224.0 on the Bitcoin Forum].
For other colored coin proposals see [https://en.bitcoin.it/wiki/Colored_Coins the
Bitcoin Wiki entry].
For aliases, an implementation of short on-chain identifiers, see
[https://github.com/bitcoin/bips/blob/master
/bip-0015.mediawiki BIP 15].
text/plain;charset=utf-8
use {super::*, crate::teleburn};
#[derive(Debug, Parser)]
pub(crate) struct Teleburn {
  #[arg(help = "Generate teleburn addresses for inscription <DESTINATION>.")]
  destination: InscriptionId,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub ethereum: teleburn::Ethereum,
  pub(crate) fn run(self) -> SubcommandResult {
    Ok(Box::new(Output {
      ethereum: self.destination.into(),
text/plain;charset=utf-8
        outpoint: outpoint(1),
      inscription_id(1),
    let inscription = inscription("text/plain", "ord");
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address = recipient();
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
  fn inscribe_with_custom_fee_rate() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(20_000)),
text/plain;charset=utf-8
  coinbase_ordinals = list(range(first, last))
  for transaction in block.transactions[1:]:
    for input in transaction.inputs:
      ordinals.extend(input.ordinals)
    for output in transaction.outputs:
      output.ordinals = ordinals[:output.value]
      del ordinals[:output.value]
    coinbase_ordinals.extend(ordinals)
  for output in block.transaction[0].outputs:
    output.ordinals = coinbase_ordinals[:output.value]
    del coinbase_ordinals[:output.value]
=== Terminology and NM
A satpoint may be used to indicate the location of a sat within an output. A
satpoint consists of an outpoint, i.e., a transaction ID and output index, with
the addition of the offset of the ordinal within that output. For example, if
the sat in question is at offset 6 in the first output of a transaction, its
`680df1e4d43016571e504b0b142ee43c5c0b83398a97bdcfd94ea6f287322d22:0:6`
Ordinal numbers are designed to be orthogonal to other aspects of the Bi
text/plain;charset=utf-8
  pub parent: Option<InscriptionId>,
  pub total_fees: u64,
#[derive(Clone, Debug)]
pub(crate) struct ParentInfo {
  destination: Address,
  id: InscriptionId,
  location: SatPoint,
#[derive(Debug, Parser)]
  group = ArgGroup::new("source")
      .required(true)
      .args(&["file", "batch"]),
pub(crate) struct Inscribe {
    help = "Inscribe a multiple inscriptions defines in a yaml <BATCH_FILE>.",
    conflicts_with_all = &[
adata", "destination", "file", "json_metadata", "metaprotocol", "parent", "postage", "reinscribe", "satpoint"
  pub(crate) batch: Option<PathBuf>,
    help = "Include CBOR in file at <METADATA> as inscription metadata",
    conflicts_with = "json_metadata"
  pub(crate) cbor_metadata: Option<PathBuf>,
    help = "Use <COMMIT_FEE_RATE> sats/vbyte for commit transaction.\nDefaults to <FEE_RATE> if unset."
  pub(crate) commit_fee_rate: Option<FeeRate>,
text/plain;charset=utf-8
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      error.contains(&format!("reveal transaction weight greater than {MAX_STANDARD_TX_WEIGHT} (MAX_STANDARD_TX_WEIGHT): 402799")),
  fn inscribe_with_no_max_standard_tx_weight() {
    let utxos = vec![(outpoint(1), Amount::from_sat(50 * COIN_VALUE))];
    let inscription = inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize]);
    let satpoint = None;
    let commit_address = change(0
text/plain;charset=utf-8
        self.destinations.len(),
        self.inscriptions.len(),
        "invariant: destination addresses and number of inscriptions doesn't match"
      Mode::SharedOutput => assert_eq!(
        self.destinations.len(),
        "invariant: destination addresses and number of inscriptions doesn't match"
    let satpoint = if let Some(satpoint) = self.satpoint {
      let inscribed_utxos = wallet_inscriptions
        .map(|satpoint| saM
        .collect::<BTreeSet<OutPoint>>();
        .find(|outpoint| !inscribed_utxos.contains(outpoint) && !locked_utxos.contains(outpoint))
        .map(|outpoint| SatPoint {
          outpoint: *outpoint,
          offset: 0,
        .ok_or_else(|| anyhow!("wallet contains no cardinal utxos"))?
    let mut reinscription = false;
    for (inscribed_satpoint, inscription_id) in &wallet_inscriptions {
      if *inscribed_satpoint == satpoint {
text/plain;charset=utf-8
      inscriptions.push(Inscription::from_file(
        &entry.file,
        self.parent,
        if i == 0 { None } else { Some(pointer) },
        entry.metaprotocol.clone(),
        match &metadata {
          Some(metadata) => Some(metadata.clone()),
          None => entry.metadata()?,
      pointer += postage.to_sat();
    let destinations = match self.mode {
      Mode::SharedOutput => vec![get_change_address(client, chain)?],
      Mode::SeparatM
        .inscriptions
        .map(|entry| {
          entry.destination.as_ref().map_or_else(
            || get_change_address(client, chain),
            |address| {
              address
                .clone()
                .require_network(chain.network())
                .map_err(|e| e.into())
        .collect::<Result<Vec<_>, _>>()?,
    Ok((inscriptions, destinations))
text/plain;charset=utf-8
      .add_leaf(0, reveal_script.clone())
      .expect("adding leaf should work")
      .finalize(&secp256k1, public_key)
      .expect("finalizing taproot builder should work");
    let control_block = taproot_spend_info
      .control_block(&(reveal_script.clone(), LeafVersion::TapScript))
      .expect("should compute control block");
    let commit_tx_address = Address::p2tr_tweaked(taproot_spend_info.output_key(), chain.network());
    let total_postage = self.postage * u64::try_from(self.inscriptions.len(M
    let mut reveal_inputs = vec![OutPoint::null()];
    let mut reveal_outputs = self
      .map(|destination| TxOut {
        script_pubkey: destination.script_pubkey(),
        value: match self.mode {
          Mode::SeparateOutputs => self.postage.to_sat(),
          Mode::SharedOutput => total_postage.to_sat(),
      .collect::<Vec<TxOut>>();
    if let Some(ParentInfo {
text/plain;charset=utf-8
  self::batch::{Batch, Batchfile, Mode},
  crate::{subcommand::wallet::transaction_builder::Target, wallet::Wallet},
    blockdata::{opcodes, script},
    key::PrivateKey,
    key::{TapTweak, TweakedKeyPair, TweakedPublicKey, UntweakedKeyPair},
    locktime::absolute::LockTime,
    policy::MAX_STANDARD_TX_WEIGHT,
    secp256k1::{self, constants::SCHNORR_SIGNATURE_SIZE, rand, Secp256k1, XOnlyPublicKey},
    sighash::{Prevouts, SighashCache, TapSighashType},
    taproot::Signature,
taproot::{ControlBlock, LeafVersion, TapLeafHash, TaprootBuilder},
    ScriptBuf, Witness,
  bitcoincore_rpc::bitcoincore_rpc_json::{ImportDescriptors, SignRawTransactionInput, Timestamp},
  bitcoincore_rpc::Client,
  std::collections::BTreeSet,
#[derive(Serialize, Deserialize, Debug, PartialEq)]
pub struct InscriptionInfo {
  pub id: InscriptionId,
  pub location: SatPoint,
#[derive(Serialize, Deserialize)]
  pub inscriptions: Vec<InscriptionInfo>,
text/plain;charset=utf-8
    }) = self.parent_info.clone()
      reveal_inputs.insert(0, location.outpoint);
      reveal_outputs.insert(
          script_pubkey: destination.script_pubkey(),
          value: tx_out.value,
    let commit_input = if self.parent_info.is_some() { 1 } else { 0 };
    let (_, reveal_fee) = Self::build_reveal_transaction(
      &control_block,
      self.reveal_fee_rate,
      reveal_inputs.clone(),
      reveal_outputs.clone(),
    let unsigned_commit_tx = TransactionBuilder::new(
      wallet_inscriptions,
      utxos.clone(),
      locked_utxos.clone(),
      commit_tx_address.clone(),
      self.commit_fee_rate,
      Target::Value(reveal_fee + total_postage),
    .build_transaction()?;
    let (vout, _commit_output) = unsigned_commit_tx
      .find(|(_vout, output)| output.script_pubkey == commit_tx_address.script_pubkey())
text/plain;charset=utf-8
    let tempdir = TempDir::new().unwrap();
    let batch_path = tempdir.path().join("batch.yaml");
      "mode: shared-output\ninscriptions:\n- file: meow.wav\nunknown: 1.)what",
    assert!(Batchfile::load(&batch_path)
      .contains("unknown field `unknown`"));
  fn batch_inscribe_with_parent() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(50_M
    let parent = inscription_id(1);
    let parent_info = ParentInfo {
      destination: change(3),
      location: SatPoint {
        outpoint: outpoint(1),
      tx_out: TxOut {
        script_pubkey: change(0).script_pubkey(),
        value: 10000,
    let mut wallet_inscriptions = BTreeMap::new();
    wallet_inscriptions.insert(parent_info.location, parent);
    let commit_address = change(1);
    let reveal_addresses = vec![recipi
text/plain;charset=utf-8
      self.inscriptions.clone(),
    total_fees: u64,
    inscriptions: Vec<Inscription>,
  ) -> super::Output {
    let mut inscriptions_output = Vec::new();
    for index in 0..inscriptions.len() {
      let index = u32::try_from(index).unwrap();
      let vout = match self.mode {
        Mode::SharedOutput => {
          if self.parent_info.is_some() {
        Mode::SeparateOutputs => {
          if self.parent_info.is_some() {
            index + 1
      let offset = match self.mode {
        Mode::SharedOutput => u64::from(index) * self.postage.to_sat(),
        Mode::SeparateOutputs => 0,
      inscriptions_output.push(InscriptionInfo {
        id: InscriptionId {
          txid: reveal,
        location: SatPoint {
text/plain;charset=utf-8
pub(super) struct Batch {
  pub(super) commit_fee_rate: FeeRate,
  pub(super) destinations: Vec<Address>,
  pub(super) dry_run: bool,
  pub(super) inscriptions: Vec<Inscription>,
  pub(super) mode: Mode,
  pub(super) no_backup: bool,
  pub(super) no_limit: bool,
  pub(super) parent_info: Option<ParentInfo>,
  pub(super) postage: Amount,
  pub(super) reinscribe: bool,
  pub(super) reveal_fee_rate: FeeRate,
  pub(super) satpoint: Option<SatPoint>,
impl Default for Batch {
  fn default() -> Batch {
      commit_fee_rate: 1.0.try_into().unwrap(),
      destinations: Vec::new(),
      dry_run: false,
      inscriptions: Vec::new(),
      mode: Mode::SharedOutput,
      no_backup: false,
      no_limit: false,
      parent_info: None,
      postage: Amount::from_sat(10_000),
      reinscribe: false,
      reveal_fee_rate: 1.0.try_into().unwrap(),
      satpoint: None,
  pub(crate) fn inscribe(
    client: &Client,
text/plain;charset=utf-8
      .expect("should find sat commit/inscription output");
    reveal_inputs[commit_input] = OutPoint {
      txid: unsigned_commit_tx.txid(),
      vout: vout.try_into().unwrap(),
    let (mut reveal_tx, _fee) = Self::build_reveal_transaction(
      &control_block,
      self.reveal_fee_rate,
      reveal_inputs,
      reveal_outputs.clone(),
      &reveal_script,
    if reveal_tx.output[commit_input].value
      < reveal_tx.output[commit_input]
        .script_pubkey
      bail!("commit transaction output would be dust");
    let mut prevouts = vec![unsigned_commit_tx.output[vout].clone()];
    if let Some(parent_info) = self.parent_info.clone() {
      prevouts.insert(0, parent_info.tx_out);
    let mut sighash_cache = SighashCache::new(&mut reveal_tx);
    let sighash = sighash_cache
      .taproot_script_spend_signature_hash(
        commit_input,
        &Prevouts::All(&prevouts),
        TapLeafHash::from_script(&reveal"_script, LeafVersion::TapScript),
text/plain;charset=utf-8
#[derive(Serialize, Deserialize)]
  pub mnemonic: Mnemonic,
  pub passphrase: Option<String>,
#[derive(Debug, Parser)]
pub(crate) struct Create {
    default_value = "",
    help = "Use <PASSPHRASE> to derive wallet seed."
  pub(crate) passphrase: String,
  pub(crate) fn run(self, options: Options) -> SubcommandResult {
    let mut entropy = [0; 16];
    rand::thread_rng().fill_bytes(&mut entropy);
    let mnemonic = Mnemonic::from_entrL
    initialize_wallet(&options, mnemonic.to_seed(self.passphrase.clone()))?;
    Ok(Box::new(Output {
      passphrase: Some(self.passphrase),
text/plain;charset=utf-8
          outpoint: OutPoint { txid: reveal, vout },
      parent: self.parent_info.clone().map(|info| info.id),
      inscriptions: inscriptions_output,
  pub(crate) fn create_batch_inscription_transactions(
    wallet_inscriptions: BTreeMap<SatPoint, InscriptionId>,
    locked_utxos: BTreeSet<OutPoint>,
    mut utxos: BTreeMap<OutPoint, Amount>,
  ) -> Result<(Transaction, Transaction, TweakedKeyPair, u64)> {
    if let Some(parent_info) = &self.parent_info {
        .inscriptions
        .all(|inscription| inscription.parent().unwrap() == parent_info.id))
    if self.satpoint.is_some() {
        self.inscriptions.len(),
        "invariant: satpoint may only be specified when making a single inscription",
    match self.mode {
      Mode::SeparateOutputs => asser
%#Ahbitworkcd0000harcs.txtX8{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
            self.outputs[0].1
  fn add_value(mut self) -> Result<Self> {
    let estimated_fee = self.estimate_fee();
    let min_value = match self.target {
      Target::Postage => self.outputs.last().unwrap().0.script_pubkey().dust_value(),
      Target::Value(value) | Target::ExactPostage(value) => value,
    let total = min_value
      .checked_add(estimated_fee)
      .ok_or(Error::ValueOverflow)?;
    if let Some(mut deficit) = total.checked_sM
ub(self.outputs.last().unwrap().1) {
      while deficit > Amount::ZERO {
        let additional_fee = self.fee_rate.fee(Self::ADDITIONAL_INPUT_VBYTES);
        let needed = deficit
          .checked_add(additional_fee)
          .ok_or(Error::ValueOverflow)?;
        let (utxo, value) = self.select_cardinal_utxo(needed, false)?;
        let benefit = value
          .checked_sub(additional_fee)
          .ok_or(Error::NotEnoughCardinalUtxos)?;
        self.inputs.push(utxo);
        self.outputs.last_mut().u
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"50000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36856583dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"TURT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89555832dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31446243dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1186,"sig":"GxWaL7gfgEA7OPQoYQedqQ4sPfrQw2mElFczQ5IvttP1OJRbFHwL/nuV59Lqj+uJ4kiIrdikxzZ/jvkqEvDwy3k="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
fn version_flag_prints_version() {
  CommandBuilder::new("--version")
    .stdout_regex("ord .*\n")
    .run_and_extract_stdout();
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51748562dtime
text/plain;charset=utf-8
_: [`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25) .
#: src/overview.md:39
msgid "_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the ordinal number using the characters `a` through `z`."
_: [`satoshi`](https://ordinals.com/sat/satoshi).
#: src/overview.md:42
msgid "Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins can be attached to satoshis using ordinal numbers as stable identifiers."
#: src/overview.md:45
"Ordinals is an open-source project, developed [on GitHub](https://github.com/ordinals/ord). The project consists of a BIP describing the ordinal scheme, an "
"index that communicates with a Bitcoin Core node to track the location of all satoshis, a wallet that allows making ordinal-aware transactions, a block "
text/plain;charset=utf-8
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97052373dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49656670dtime
text/plain;charset=utf-8
# example batch file
# there are two modes:
# - `separate-outputs`: place all inscriptions in separate postage-sized outputs
# - `shared-output`: place inscriptions in a single output separated by postage
mode: separate-outputs
# parent inscription:
parent: 6ac5cacb768794f4fd7a78bf00f2074891fce68bd65c4ff36e77177237aacacai0
# postage for each inscription:
# inscriptions to inscribe
# each inscription has the following fields:
# `inscription`: path to inscription contents
# `metadata`: inscriptM
ion metadata (optional)
# `metaprotocol`: inscription metaprotocol (optional)
  - file: mango.avif
      title: Delicious Mangos
      description: >
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam semper,
        ligula ornare laoreet tincidunt, odio nisi euismod tortor, vel blandit
        metus est et odio. Nullam venenatis, urna et molestie vestibulum, orci
        mi efficitur risus, eu malesuada diam lorem sed velit. Nam fermentum
        dolor et luctus eu
text/plain;charset=utf-8
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"100000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":412,"sig":"HPjL+ec+1HlpqJT6SfuemqHfebx2/JuspT1BEThYYwb/IPYq04aB74bYrraZy/YoCNqIHz7zpFeibF2MvfKgZ6M="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
      .push_slice(b"RUNE_TEST");
    for chunk in payload.chunks(bitcoin::blockdata::constants::MAX_SCRIPT_ELEMENT_SIZE) {
      let push: &bitcoin::script::PushBytes = chunk.try_into().unwrap();
      builder = builder.push_slice(push);
    builder.into_script()
  fn payload(transaction: &Transaction) -> Result<Option<Vec<u8>>> {
    for output in &transaction.output {
      let mut instructions = output.script_pubkey.instructions();
      if instructions.next().transpose()? != Some(Instruction::Op(oM
pcodes::all::OP_RETURN)) {
      if instructions.next().transpose()? != Some(Instruction::PushBytes(b"RUNE_TEST".into())) {
      let mut payload = Vec::new();
      for result in instructions {
        if let Instruction::PushBytes(push) = result? {
          payload.extend_from_slice(push.as_bytes());
      return Ok(Some(payload));
    bitcoin::{locktime, script::Pus
hBytes, ScriptBuf, TxOut},
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"
text/plain;charset=utf-8
if [ ! -z ${GITHUB_ACTIONS-} ]; then
Install a binary release of ord hosted on GitHub
    install.sh [options]
    -h, --help      Display this message
    -f, --force     Force overwriting an existing binary
    --tag TAG       Tag (version) of the crate to install, defaults to latest release
    --to LOCATION   Where to install the binary [default: ~/bin]
url=https://github.coM
releases=$url/releases
  echo "install.sh: $*" >&2
  if [ ! -z ${tempdir-} ]; then
  if ! command -v $1 > /dev/null 2>&1; then
    err "need $1 (command not found)"
while test $# -gt 0; do
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69613579dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/overview.md:196
#: src/overview.md:199
"Each satoshi has a name, consisting of the letters _A_ through _Z_, that get "
"shorter the further into the future the satoshi was mined. They could start "
t longer, but then all the good, short names would be trapped in "
"the unspendable genesis block."
#: src/overview.md:204
"As an example, 1905530482684727
's name is \"iaiufjszmoba\". The name of the "
"last satoshi to be mined is \"a\". Every combination of 10 characters or "
"less is out there, or will be out there, someday."
#: src/overview.md:208
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"20000000"}h!
text/plain;charset=utf-8
if [[ ! -d ord ]]; then
  git clone https://github.com/ordinals/ord.git
git fetch --all --prune
git reset --hard origin/master
git checkout `git rev-parse origin/$REV`
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4250,"sig":"HAUmNemBgEkx65LqYpPGMTEijbevKF5RTEl9J6FS8BKFIWIRmSzyynCX3S1xHDHDbEBHbPBIWaJeVfPxFiGt9YQ="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77136985dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":26,"sig":"HKCaNceOuC3VPR90teZ/K6QcsbbcBl6UtrsjYvdKC1BOE2yUQ8PBc2TBdGzcwKzif1Jr8ZBnHUPx118OQYv6nTo="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
self.commit(wtx, value_cache)?;
        value_cache = HashMap::new();
        uncommitted = 0;
        wtx = self.index.begin_write()?;
        let height = wtx
          .open_table(HEIGHT_TO_BLOCK_HASH)?
          .range(0..)?
          .next_back()
          .and_then(|result| result.ok())
          .map(|(height, _hash)| height.value() + 1)
          .unwrap_or(0);
        if height != self.height {
          // another update has run between committing and beginning the new
          // write tranM
          .open_table(WRITE_TRANSACTION_STARTING_BLOCK_COUNT_TO_TIMESTAMP)?
            &self.height,
            &SystemTime::now()
              .duration_since(SystemTime::UNIX_EPOCH)
              .map(|duration| duration.as_millis())
              .unwrap_or(0),
      if SHUTTING_DOWN.load(atomic::Ordering::Relaxed) {
    if uncommitted > 0 {
      self.commit(wtx, value_ca
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~,[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#c>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcc000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcc000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcc000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
fn get_change_address(client: &Client, chain: Chain) -> Result<Address> {
      .call::<Address<NetworkUnchecked>>("getrawchangeaddress", &["bech32m".into()])
      .context("could not get change addresses from wallet")?
      .require_network(chain.network())?,
pub(crate) fn initialize_wallet(options: &Options, seed: [u8; 64]) -> Result {
  let client = options.bitcoin_rpc_client_for_wallet_command(true)?;
  let network = options.chain().network();
  client.create_wallet(&optiM
ons.wallet, None, Some(true), None, None)?;
  let secp = Secp256k1::new();
  let master_private_key = ExtendedPrivKey::new_master(network, &seed)?;
  let fingerprint = master_private_key.fingerprint(&secp);
  let derivation_path = DerivationPath::master()
    .child(ChildNumber::Hardened { index: 86 })
    .child(ChildNumber::Hardened {
      index: u32::from(network != Network::Bitcoin),
    .child(ChildNumber::Hardened { index: 0 });
  let derived_private_key = master_private_key.derive_priv(&secp, &d
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
f%hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/explorer.md:37
msgid "Transactions"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:39
"Transactions can be searched by hash, for example, the genesis block "
"coinbase transaction:"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:42
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](htM
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:44
#: /workspaces/ord_ko/docs/src/guides/explorer.md:46
"Transaction outputs can searched by outpoint, for example, the only output "
 block coinbase transaction:"
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
text/plain;charset=utf-8
    let delta = self.1 - self.0;
    let n = u128::from(base) | u128::from(delta) << 51;
    n.to_le_bytes()[0..11].try_into().unwrap()
pub(super) type TxidValue = [u8; 32];
impl Entry for Txid {
  type Value = TxidValue;
  fn load(value: Self::Value) -> Self {
    Txid::from_byte_array(value)
  fn store(self) -> Self::Value {
    Txid::to_byte_array(self)
  fn inscription_id_entry() {
    let inscription_id = "0123456789abcdef0123456789abcdefM
0123456789abcdef0123456789abcdefi0"
      .parse::<InscriptionId>()
      inscription_id.store(),
        0x0123456789abcdef0123456789abcdef,
        0x0123456789abcdef0123456789abcdef,
      InscriptionId::load((
        0x0123456789abcdef0123456789abcdef,
        0x0123456789abcdef0123456789abcdef,
      inscription_id
  fn parent_entry_index() {
    let inscription_id = "00000000000000000300000000000000000000000000000000000000000000000i1"
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
y/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*L~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
JQhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73040976dtime
text/plain;charset=utf-8
"plateformes telles qu
Arweave reposent sur des hypoth
"sont susceptibles d
re catastrophique lorsque ces hypoth
"ne seront plus satisfaites. Les serveurs web centralis
"It is very hard for a non-technical user to determine where the content of a "
"given Ethereum NFT is stored."
s difficile pour un utilisateur non technique de d
un NFT sur Ethereum."
msgid "_Inscriptions are much simpler._"
msgstr "_Les inscriptions sont beaucoup plus simples._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"Les NFTs sur Ethereum d
seau et de la machine virtuelle "
"Ethereum, qui sont tr
voluent constamment et introduisent deLMs "
"changements par le biais de hard forks incompatibles avec des versions "h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23020484dtime
text/plain;charset=utf-8
          header::STRICT_TRANSPORT_SECURITY,
          HeaderValue::from_static("max-age=31536000; includeSubDomains; preload"),
          CorsLayer::new()
            .allow_methods([http::Method::GET])
            .allow_origin(Any),
        .layer(CompressionLayer::new())
        .with_state(server_config);
      match (self.http_port(), self.https_port()) {
        (Some(http_port), None) => {
            .spawn(router, handle, http_port, SpawnConfig::Http)?
            .await??
        (None, Some(https_port)) => {
              router,
              handle,
              https_port,
              SpawnConfig::Https(self.acceptor(&options)?),
            .await??
        (Some(http_port), Some(https_port)) => {
          let http_spawn_config = if self.redirect_http_to_https {
            SpawnConfig::Redirect(if https_port == 443 {
              format!("https://{}", acme_domains[0])
text/plain;charset=utf-8
          <dt>children</dt>
            <div class=thumbnails>
              <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
              <a href=/inscription/3{64}i3><iframe .* src=/preview/3{64}i3></iframe></a>
            <div class=center>
              <a href=/children/1{64}i1>all</a>
          <dt>id</dt>
          <dd class=monospace>1{64}i1</dd>
          <dd><a href=/preview/1{64}i1>link</a></dd>
          <dt>content</dt>
          <dd><a href=/content/1{64}i1>link</a></dd>
          <dt>content length</dt>
          <dd>10 bytes</dd>
          <dt>content type</dt>
          <dd>text/plain;charset=utf-8</dd>
          <dt>timestamp</dt>
          <dd><time>1970-01-01 00:00:00 UTC</time></dd>
          <dt>genesis height</dt>
          <dd><a href=/block/0>0</a></dd>
          <dt>genesis fee</dt>
          <dd>1</dd>
          <dt>genesis tr
text/plain;charset=utf-8
  let tx1 = &rpc_server.mempool()[0];
  for input in &tx1.input {
    fee += rpc_server
      .get_utxo_amount(&input.previous_output)
  for output in &tx1.output {
    fee -= output.value;
  let fee_rate = fee as f64 / tx1.vsize() as f64;
  pretty_assert_eq!(fee_rate, 2.0);
  let tx2 = &rpc_server.mempool()[1];
  for input in &tx2.input {
    fee += &tx1.output[input.previous_output.vout as usize].value;
  for output in &tx2.outM
    fee -= output.value;
  let fee_rate = fee as f64 / tx2.vsize() as f64;
  pretty_assert_eq!(fee_rate, 2.0);
    ord::FeeRate::try_from(2.0)
      .fee(tx1.vsize() + tx2.vsize())
    output.total_fees
fn inscribe_with_commit_fee_rate() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  CommandBuilder::new(
    "--index-sats wallet inscribe --file degenerate.png --commit-fee-rat
e 2.0 --fee-rate 1",
text/plain;charset=utf-8
pub(crate) struct MetadataHtml<'a>(pub &'a Value);
impl<'a> Display for MetadataHtml<'a> {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
      Value::Array(x) => {
        write!(f, "<ul>")?;
        for element in x {
          write!(f, "<li>{}</li>", MetadataHtml(element))?;
        write!(f, "</ul>")
      Value::Bool(x) => write!(f, "{x}"),
      Value::Bytes(x) => {
        for byte in x {
          write!(f, "{byte:02X}")?;
      Value::Float(x) => write!(f, "{x}"),
      Value::Integer(x) => write!(f, "{}", i128::from(*x)),
      Value::Map(x) => {
        write!(f, "<dl>")?;
        for (key, value) in x {
          write!(f, "<dt>{}</dt>", MetadataHtml(key))?;
          write!(f, "<dd>{}</dd>", MetadataHtml(value))?;
        write!(f, "</dl>")
      Value::Null => write!(f, "null"),
      Value::Tag(tag, value) => write!(f, "<sup>{tag}</sup>{}", MetadataHtml(value)),
      Value::Text(x) => x.escape(f, fals
text/plain;charset=utf-8
          ..Default::default()
        .encipher(),
      ..Default::default()
    server.mine_blocks(1);
    let id = RuneId {
      server.index.runes().unwrap(),
          etching: txid,
          supply: u128::max_value(),
          symbol: Some('$'),
          timestamp: 2,
          ..Default::default()
ver.index.get_rune_balances(),
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])]
    server.assert_response_regex(
      format!("/rune/{rune}"),
      StatusCode::OK,
        r".*<title>Rune AAAAAAAAAAAAA</title>.*
<h1>AAAAAAAAAAAAA</h1>
<iframe .* src=/preview/{txid}i0></iframe>
  <dt>timestamp</dt>
  <dd><time>1970-01-01 00:00:02 UTC</time></dd>
  <dt>etching block height</dt>
  <dd><a href=/block/2>2</a></d
text/plain;charset=utf-8
"de recherche sur ordinals.com](https://ordinals.com)."
#: src\guides/collecting/sparrow-wallet.md:72
msgid "Freezing UTXO's"
msgstr "Gel des UTXOs"
#: src\guides/collecting/sparrow-wallet.md:73
"As explained above, each of your inscriptions is stored in an Unspent "
"Transaction Output (UTXO). You want to be very careful not to accidentally "
"spend your inscriptions, and one way to make it harder for this to happen is "
"to freeze the UTXO."
 ci-dessus, chacune de vos inscriptM
"sortie de transaction non d
e (UTXO). Vous devez faire tr
penser accidentellement vos inscriptions. Une fa
UTXO correspondant."
#: src\guides/collecting/sparrow-wallet.md:75
"To do this, go to the `UTXOs` tab, find the UTXO you want to freeze, right-"
"click on the `Output` and select `Freeze UTXO`."
"Pour ce faire, allez dans l
onglet `UTXOs`, trouvez l
UTXO que vous voulez "
"geler, fBaites un clic droit sur `Output` et s
lectionnez `Freeze UTXO` "
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"Select the UTXO you want to send, and ensure that is the _only_ UTXO is "
"selected. You should see `UTXOs 1/1` in the interface. Once you are sure "
"this is the case you can hit `Send Selected`."
UTXO que vous souhaitez envoyer et assurez-vous que c
. Vous devriez voir `UTXOs 1/1` dans l
 le bon UTXO, vous "
"pouvez cliquer sur `Send Selected` (envoyer la s
#: src\guides/collecting/sparrow-wallet.md:140
msgid "![](images/sending_02.png)"
msgstr "![](images/sending_02.png)"
#: src\guides/collecting/sparrow-wallet.md:142
"You will then be presented with the transaction construction interface. "
"There is a few things you need to check here to make sure that this is a "
"Vous verrez alors appara
interface de construction de transactions. Il "
"y a quelques points que vous devez v
rifier ici pour vous assurer que cet "
text/plain;charset=utf-8
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
Some Bitcoin wallets do not expose this level of detail, and they just show you a single summed up value of all the bitcoin in your wallet. However, when sending inscriptions it is important that you use a wallet like Sparrow which allows for UTXO control.
#### Inspecting your inscription before sending
Like we have previously described inscriptions are inscribed onto sats, and sats are stored within UTXOs. UTXO's are a collection of satoshis with some particular value of the number of satoshis (the output value)M
. Usually (but not always) the inscription will be inscribed on the first satoshi in the UTXO.
When inspecting your inscription before sending the main thing you will want to check is which satoshi in the UTXO your inscription is inscribed on.
To do this, you can follow the [Validating / Viewing Received Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions) described above to find the inscription page for your inscription on ordinals.com
There you will find some metadata about your inscrip%tion which looks like the following:
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/guides/moderation.md:13
"In order to prevent particular inscriptions from being displayed on an `ord` "
"instance, they can be included in a YAML config fiM
le, which is loaded with "
"the `--config` option."
#: src/guides/moderation.md:17
"To hide inscriptions, first create a config file, with the inscription ID "
#: src/guides/moderation.md:20
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
text/plain;charset=utf-8
changer et innover. La th
orie ordinale attribue une "
 aux satoshis, ce qui permet de les suivre et de les
"fois comme curiosit
s et pour leur valeur numismatique."
"Ordinal theory also enables inscriptions, a protocol for attaching arbitrary "
"content to individual satoshis, turning them into bitcoin-native digital "
orie ordinale permet
galement les inscriptions, un protocole capable "
u contenu arbitraire
 des satoshis individuels, les "
"transformant ainsi en artefacts num
riques natifs de Bitcoin."
msgid "How does ordinal theory work?"
msgstr "Comment fonctionne la th
"Ordinal numbers are assigned to satoshis in the order in which they are "
"mined. The first satoshi in the first block has ordinal number 0, the second "
"has ordinal number 1, and the last satoshi of the first block has ordinal "
"number 4,999,999,999."
text/plain;charset=utf-8
"bitcoin-cli getblockcount\n"
"bitcoin-cli getblockcount\n"
#: src/guides/sat-hunting.md:41
msgid "Second, you'll need a synced `ord` index."
msgstr "Em segundo lugar, voc
ndice `ord` sincronizado."
#: src/guides/sat-hunting.md:43
msgid "Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/)."
msgstr "Obtenha uma c
pia do `ord` no [repo](https://github.com/ordinals/ord/)."
#: src/guides/sat-hunting.md:45
OG=info ord index`. It should connect to your bitcoin core node "
"and start indexing."
"Execute `RUST_LOG = info or index`. Ele deve se conectar ao n
 principal do bitcoin e iniciar a indexa
#: src/guides/sat-hunting.md:48
msgid "Wait for it to finish indexing."
msgstr "Aguarde a conclus
#: src/guides/sat-hunting.md:50
msgid "Third, you'll need a wallet with UTXOs that you want to search."
msgstr "Terceiro, voc
 de uma carteira com UTXOs que deseja pesquisar."
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  sat_point::SatPoint,
  subcommand::wallet::transaction_builder::{Target, TransactionBuilder},
macro_rules! tprintln {
    ($($arg:tt)*) => {
      if cfg!(test) {
        eprint!("==> ");
        eprintln!($($arg)*);
mod deserialize_from_str;
pub mod inscription_id;
type Result<T = (), E = Error> = std::result::Result<T, E>;
const DIFFCHANGE_INTERVAL: u32 = bitcoin::blockdata::constants::DIFFCHANGE_INTERVAL;
const SUBSIDY_HALVING_INTERVAL: u32 = bitcoin::blockdata::constants::SUBSIDY_HALVING_INTERVAL
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice([0, 1])
            .push_opcode(opcodes::all::OP_VERIFY)
            .push_slice([2, 3])
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        ..Default::default()
  fn deciphering_empty_runestone_is_successful() {
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .into_script(),
        lock_time: locktime::absolute::LockTime
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"transaction) et ensuite coller cet identifiant de transaction dans [mempool."
"space](https://mempool.space)."
#: src\guides/collecting/sparrow-wallet.md:67
msgid "![](images/validating_viewing_02.png)"
msgstr "![](images/validating_viewing_02.png)"
#: src\guides/collecting/sparrow-wallet.md:69
"Once the transaction has confirmed, you can validate and view your "
"inscription by heading over to the `UTXOs` tab, finding the UTXO you want to "
"check, right-clicking on the `Output` and selecting `Copy TraM
"Output`. This transaction output id can then be pasted into the [ordinals."
"com](https://ordinals.com) search."
"Une fois la transaction confirm
e, vous pouvez valider et visualiser votre "
"inscription en allant dans l
onglet `UTXOs`, en trouvant l
rifier, en faisant un clic droit sur `Output` (sortie) et en "
lectionnant `Copy Transaction Output` (Copier sortie de transaction). Cet "
"identifiant de sortie de transaction peut ensuite
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"350128380"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"8000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"200000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"chax","amt":"122686"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
#: src\contributing.md:21
msgid "Mash the keyboard randomly until the tests pass, and refactor until the code is ready to submit."
#: src\contributing.md:23
msgid "Mark the PR as ready to review."
#: src\contributing.md:24
msgid "Revise the PR as needed."
#: src\contributing.md:25
msgid "And finally, mergies!"
#: src\contributing.md:27
#: src\contributing.md:30
msgid "Small changes will allow you to make an impact quickly, and if you take the wrong tack, you won't have wasted much time."
#: src\contributing.md:33
msgid "Ideas for small issues:"
#: src\contributing.md:34
msgid "Add a new test or test case that increases test coverage"
text/plain;charset=utf-8
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id, u128::max_value())],
    let txid1 = contM
ext.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: id.into(),
              amount: 1000,
              output: 0,
              id: id.into(),
              amount: 0,
              output: 3,
          ..Default::default()
        .encipher(),
      ..Default::default()
text/plain;charset=utf-8
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22697765dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38144480dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70224497dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46801672dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94606947dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"vmpx","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63731370dtime
text/plain;charset=utf-8
"Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid "
"locking short names inside the unspendable genesis block coinbase reward, "
"ordinal names get _shorter_ as the ordinal number gets _longer_. The name of "
"sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat "
"2,099,999,997,689,999, the last sat to be mined, is `a`."
"A Recompensa Ordinal 3 tem duas partes, ambas baseadas em _nomes ordinais_. "
"Os nomes ordinais s
o modificada de base 26 M
"Para evitar o bloqueio de nomes curtos dentro da recompensa da coinbase do bloco genesis, que n
"os nomes ordinais ficam _mais curtos_
mero ordinal fica _mais longo_. O nome do sat 0, o primeiro sat a ser extra
"e o nome do sat 2.099.999.997.689.999, o
ltimo sat a ser extra
#: src/bounty/3.md:14
"The bounty is open for submissions until block 840000
the first block after "
"the fourth halvening. Submi4ssions included in block 840000 or later will not "
text/plain;charset=utf-8
#: src/overview.md:151
msgid "And this satoshi is mythic:"
#: src/overview.md:153
 First sat in block\n"
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
#: src/overview.md:161
"If the block offset is zero, it may be omitted. This is the uncommon satoshi "
#: src/overview.md:164
 Not first block in difficulty adjuM
 Not first block in halving epoch\n"
#: src/overview.md:171
msgid "Rare Satoshi Supply"
#: src/overview.md:174
msgid "Total Supply"
text/plain;charset=utf-8
#: src/overview.md:131
msgid "This satoshi is epic:"
#: src/overview.md:133
 Not first block in difficulty adjustment period\n"
 First block in halving epoch\n"
#: src/overview.md:141
msgid "This satoshi is M
#: src/overview.md:143
 First sat in block\n"
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
text/plain;charset=utf-8
"Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid "
"locking short names inside the unspendable genesis block coinbase reward, "
"ordinal names get _shorter_ as the ordinal number gets _longer_. The name of "
"sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat "
"2,099,999,997,689,999, the last sat to be mined, is `a`."
"A Recompensa Ordinal 3 tem duas partes, ambas baseadas em _nomes ordinais_. "
"Os nomes ordinais s
o modificada de base 26 M
"Para evitar o bloqueio de nomes curtos dentro da recompensa da coinbase do bloco genesis, que n
"os nomes ordinais ficam _mais curtos_
mero ordinal fica _mais longo_. O nome do sat 0, o primeiro sat a ser extra
"e o nome do sat 2.099.999.997.689.999, o
ltimo sat a ser extra
#: src/bounty/3.md:14
"The bounty is open for submissions until block 840000
the first block after "
"the fourth halvening. Submi4ssions included in block 840000 or later will not "
text/plain;charset=utf-8
"number of times they occur in the [Google Books Ngram dataset](http://"
"storage.googleapis.com/books/ngrams/books/datasetsv2.html). filtered to only "
"include the names of sats which will have been mined by the end of the "
"submission period, that appear at least 5000 times in the corpus."
 [frequency.tsv](frequency.tsv),
 [Google Books Ngram dataset](http://storage.googleapis.com/books/"
"ngrams/books/datasetsv2.html)
#: src/bounty/3.md:24
"`frequency.tsv` is a file of tab-separated values. The first column is the "
"word, and the second is the number of times it appears in the corpus. The "
"entries are sorted from least-frequently occurring to most-frequently "
#: src/bounty/3.md:29
"`frequency.tsv` was compiled using [this program](https://github.com/casey/"
text/plain;charset=utf-8
#: src/overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This "
"might be due to a quality of the number itself, like having an integer "
"square or cube root. Or it might be due to a connection to a historical "
"event, such as satoshis from block 477,120, the block in which SegWit "
"activated, or 2099999997689999
, the last satoshi that will ever be mined."
#: src/overview.md:217
"Such satoshis are termed \"exotic\". Which satoshis are exotic and what "
"makes them so is subjective. Ordinal M
theorists are encouraged to seek out "
"exotics based on criteria of their own devising."
#: src/overview.md:224
"Satoshis can be inscribed with arbitrary content, creating Bitcoin-nati
text/plain;charset=utf-8
#: src/SUMMARY.md:11
#: src/SUMMARY.md:12
#: src/SUMMARY.md:14 src/guides/sat-hunting.md:1
#: src/SUMMARY.md:15 src/guides/collecting.md:1
#: src/SUMMARY.md:16 src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
#: src/SUMMARY.md:17 src/guides/testing.md:1
c/SUMMARY.md:18 src/guides/moderation.md:1
#: src/SUMMARY.md:19 src/guides/reindexing.md:1
#: src/SUMMARY.md:20
#: src/SUMMARY.md:21
msgid "Bounty 0: 100,000 sats Claimed!"
#: src/SUMMARY.md:22
msgid "Bounty 1: 200,000 sats Claimed!"
#: src/SUMMARY.md:23
msgid "Bounty 2: 300,000 sats Claimed!"
#: src/SUMMARY.md:24
msgid "Bounty 3: 400,000 sats"
text/plain;charset=utf-8
#: src/bounty/2.md:13
"Confirm that the submission address has not received transactions before "
"submitting your entry. Only the first successful submission will be rewarded."
"Confirme se o endere
es antes de enviar sua inscri
o. Somente o primeiro envio bem-sucedido ser
#: src/bounty/2.md:18
msgid "300,000 sats"
msgstr "300.000 sats"
#: src/bounty/2.md:23
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/M
1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
#: src/bounty/2.md:28
"[@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)!"
"[@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)!"
#: src/bounty/3.md:1
msgid "Ordinal Bounty 3"
msgstr "Recompensa Ordinal 3"
#: src/bounty/3.md:7
"Ordinal bounty 3 has two parts, both of' which are based on _ordinal names_. "
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/bounty/3.md:35
"ord wallet sats --tsv frequency.tsv\n"
"ord wallet sats --tsv frequency.tsv\n"
#: src/bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
"when first creating the index."
"Este comando requer o
ndice sat (sat index), ent
o `--index-sats` deve ser passado ao ord ao criar o
ndice pela primeira vez."
#: src/bounty/3.md:42
#: src/bounty/3.md:44
d "_Rare sats pair best with rare words._"
msgstr "_Sats raros combinam melhor com palavras raras._"
#: src/bounty/3.md:46
"The transaction that submits the UTXO containing the sat whose name appears "
"with the lowest number of occurrences in `frequency.tsv` shall be the winner "
o que enviar o UTXO contendo o sat cujo nome apare
ncias em `frequency.tsv` ser
 a vencedora da parte 0."
#: src/bounty/3.md:50
text/plain;charset=utf-8
#: src/overview.md:196
#: src/overview.md:199
"Each satoshi has a name, consisting of the letters _A_ through _Z_, that get "
"shorter the further into the future the satoshi was mined. They could start "
t longer, but then all the good, short names would be trapped in "
"the unspendable genesis block."
#: src/overview.md:204
"As an example, 1905530482684727
's name is \"iaiufjszmoba\". The name of the "
"last satoshi to be mined is \"a\". Every combination of 10 characters or "
"less is out there, or will be out there, someday."
#: src/overview.md:208
text/plain;charset=utf-8
msgid " sat to the submission address:"
#: src/bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src/bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src/bounty/2.md:13
"Confirm that the submission address has not received transactions before "
"submitting your entry. Only the first successful submission will be rewarded."
#: src/bounty/2.md:18
msgid "300,000 sats"
#: src/bounty/2.md:23
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/"
"address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
#: src/bounty/2.md:28
"Claimed by [@utxoset](https://twitter.com/rodarmor/"
"status/1582424455615172608)!"
"[@utxoset](https://twitter.com/rodarmoL
r/status/1582424455615172608)
#: src/bounty/3.md:1
msgid "Ordinal Bounty 3"
#: src/bounty/3.md:7
text/plain;charset=utf-8
 Not first sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:111
msgid "This satoshi is uncommon:"
#: src/overview.md:113
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:121
msgid "This satoshi is rare:"
#: src/overview.md:123
 First sat in block\n"
 First block in difficulty adjustment period\n"
 Not the first block in halving epoch\n"
text/plain;charset=utf-8
  CommandBuilder::new(format!(
    "wallet inscribe --satpoint {txid}:0:0 --file degenerate.png --fee-rate 0"
  .write("degenerate.png", [1; 100])
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Inscribe>();
  let txid = rpc_server.mine_blocks_with_subsidy(1, 100)[0].txdata[0].txid();
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {txid}:0:0"
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr("error: wallet does not cM
ontain enough cardinal UTXOs, please add additional funds to wallet.\n")
  .run_and_extract_stdout();
fn do_not_send_within_dust_limit_of_an_inscription() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (inscription, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  let output = OutPoint {
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {output}:329"
text/plain;charset=utf-8
C{"p":"brc-20","op":"transfer","tick":"3518","amt":"1111111111.111"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
  <dd class=monospace>{send_txid}:0:0</dd>
fn send_unknown_inscription() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let txid = rpc_server.mine_blocks(1)[0].txdata[0].txid();
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qcqgs2pps4u4yedfyl5pysdjjncs8et5utseepv {txid}i0"
  .rpc_server(&rpc_server)
  .expected_stderr(format!("error: Inscription {txid}i0 not found\n"))
  .expected_exit_code(1)
  .run_and_extract_stdM
fn send_inscribed_sat() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (inscription, _) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  let output = CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qcqgs2pps4u4yedfyl5pysdjjncs8et5utseepv {inscription}",
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  rpc_server.mine_blocks(1);
  let send_txid = output.transaction;
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06085677dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77320137dtime
text/plain;charset=utf-8
    let fee = FeeRate::try_from(fee_rate)
      .fee(commit_tx.vsize() + sig_vbytes)
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 20_000 - fee);
    let sig_vbytes = 16;
    let fee = FeeRate::try_from(fee_rate)
      .fee(reveal_tx.vsize() + sig_vbytes)
    assert_eq!(fee, commit_tx.output[0].value - reveal_tx.output[1].value,);
      reveal_tx.output[0].script_pubkey,
      parent_info.destination.script_pubkey()
    assert_eq!(reveal_tx.output[0].value, parent_info.tx_out.value);
    pretty_assert_eq!(
      reveal_tx.input[0],
        previous_output: parent_info.location.outpoint,
        sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
        ..Default::default()
  fn inscribe_with_commit_fee_rate() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31429126dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"80628"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"4500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"15000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":".ant","amt":"2000000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43225933dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36183134dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12900000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"4000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"mint","tick":"OREO","amt":"10000000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"60000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"322000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67828146dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1538523"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
    let inscriptions = vec![
      InscriptionTemplate {
        parent: Some(parent),
      InscriptionTemplate {
        parent: Some(parent),
      InscriptionTemplate {
        parent: Some(parent),
    let mode = Mode::SharedOutput;
    let fee_rate = 4.0.try_into().unwrap();
    let (commit_tx, reveal_tx, _private_key, _) = Batch {
      satpoint: None,
      parent_info: Some(parent_info.clone()),
ations: reveal_addresses,
      commit_fee_rate: fee_rate,
      reveal_fee_rate: fee_rate,
      no_limit: false,
      reinscribe: false,
      postage: Amount::from_sat(10_000),
      ..Default::default()
    .create_batch_inscription_transactions(
      wallet_inscriptions,
      Chain::Signet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(2)],
    let sig_vbytes = 17;
    let fee = fee_rate.fee(commit_tx.vsize() + sig_vbytes).to_
text/plain;charset=utf-8
      Chain::Signet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(2)],
      error.contains(&format!("reveal transaction weight greater than {MAX_STANDARD_TX_WEIGHT} (MAX_STANDARD_TX_WEIGHT): 402841")),
  fn batch_inscribe_into_separate_outputs() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(80_000)),
  let wallet_inscriptions = BTreeMap::new();
    let commit_address = change(1);
    let reveal_addresses = vec![recipient(), recipient(), recipient()];
    let inscriptions = vec![
      inscription("text/plain", [b'O'; 100]),
      inscription("text/plain", [b'O'; 111]),
      inscription("text/plain", [b'O'; 222]),
    let mode = Mode::SeparateOutputs;
    let fee_rate = 4.0.try_into().unwrap();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      satpoint: None,
      parent_info: None,
text/plain;charset=utf-8
      destination: change(3),
      location: SatPoint {
        outpoint: outpoint(1),
      tx_out: TxOut {
        script_pubkey: change(0).script_pubkey(),
        value: 10000,
    let mut wallet_inscriptions = BTreeMap::new();
    wallet_inscriptions.insert(parent_info.location, parent);
    let inscriptions = vec![
      InscriptionTemplate {
        parent: Some(parent),
      InscriptionTemplate {
        parent: Some(paM
      InscriptionTemplate {
        parent: Some(parent),
    let commit_address = change(1);
    let reveal_addresses = vec![recipient()];
    let error = Batch {
      satpoint: None,
      parent_info: Some(parent_info.clone()),
      destinations: reveal_addresses,
      commit_fee_rate: 4.0.try_into().unwrap(),
      reveal_fee_rate: 4.0.try_into().unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: Amount::f
text/plain;charset=utf-8
      destinations: reveal_addresses,
      commit_fee_rate: fee_rate,
      reveal_fee_rate: fee_rate,
      no_limit: false,
      reinscribe: false,
      postage: Amount::from_sat(10_000),
      ..Default::default()
    .create_batch_inscription_transactions(
      wallet_inscriptions,
      Chain::Signet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(2)],
    assert_eq!(reveal_tx.output.len(), 3);
      .all(|output| output.value == TransactionBuilder::TARGET_POSTAGE.to_sat()));
  fn batch_inscribe_into_separate_outputs_with_parent() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(50_000)),
    let parent = inscription_id(1);
    let parent_info = ParentInfo {
      destination: change(3),
      location: SatPoint {
        outpoint: outpoint(1),
text/plain;charset=utf-8
  Layer: Applications
  Title: Ordinal Numbers
  Author: Casey Rodarmor <casey@rodarmor.com>
  Comments-Summary: No comments yet.
  Comments-URI: https://github.com/ordinals/ord/discussions/126
  Type: Informational
  Created: 2022-02-02
This document defines a scheme for assigning serial numbers to sats.
This work is placed in the public domain.
Bitcoin has no notion of stable, publicM
 accounts or identities. Addresses are
single-use, and wallet accounts are private. Additionally, the use of addresses
or public keys as stable identifiers precludes transfer of ownership or key
This proposal is motivated by the desire to provide stable identifiers that may
be used by Bitcoin applications.
Every sat is serially numbered, starting at 0, in the order in which it is
mined. These numbers are termed "ordinal numbers", or "ordinals", as they are
text/plain;charset=utf-8
      tx_out: TxOut {
        script_pubkey: change(0).script_pubkey(),
        value: 10000,
    let mut wallet_inscriptions = BTreeMap::new();
    wallet_inscriptions.insert(parent_info.location, parent);
    let commit_address = change(1);
    let reveal_addresses = vec![recipient(), recipient(), recipient()];
    let inscriptions = vec![
      InscriptionTemplate {
        parent: Some(parent),
      InscriptionTemplate {
        parent: Some(parent),
      InscriptionTemplate {
        parent: Some(parent),
    let mode = Mode::SeparateOutputs;
    let fee_rate = 4.0.try_into().unwrap();
    let (commit_tx, reveal_tx, _private_key, _) = Batch {
      satpoint: None,
      parent_info: Some(parent_info.clone()),
      destinations: reveal_addresses,
      commit_fee_rate: fee_rate,
      reveal_fee_rate: fee_rate,
      no_limit: false,
      reinscribe: false,
      postage: Amount::from_sat(10_
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
      [commit_address, change(2)],
  fn batch_inscribe_over_max_standard_tx_weight() {
    let utxos = vec![(outpoint(1), Amount::from_sat(50 * COIN_VALUE))];
    let wallet_inscriptions = BTreeMap::new();
    let inscriptions = vec![
      inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize / 3]),
      inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize / 3]),
      inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize / 3]),
    let commit_address = chaM
    let reveal_addresses = vec![recipient()];
    let error = Batch {
      satpoint: None,
      parent_info: None,
      destinations: reveal_addresses,
      commit_fee_rate: 1.0.try_into().unwrap(),
      reveal_fee_rate: 1.0.try_into().unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: Amount::from_sat(30_000),
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      wallet_inscriptions,
text/plain;charset=utf-8
#: src/guides/inscriptions.md:14
"Bitcoin Core provides both a Bitcoin full node and wallet. However, the "
"Bitcoin Core wallet cannot create inscriptions and does not perform sat "
#: src/guides/inscriptions.md:17
"This requires [`orM
d`](https://github.com/ordinals/ord), the ordinal utility. "
"`ord` doesn't implement its own wallet, so `ord wallet` subcommands interact "
"with Bitcoin Core wallets."
`](https://github.com/ordinals/ord),
#: src/guides/inscriptions.md:21
msgid "This guide covers:"
text/plain;charset=utf-8
    let mut wallet_inscriptions = BTreeMap::new();
    wallet_inscriptions.insert(parent_info.location, parent);
    let inscriptions = vec![
      InscriptionTemplate {
        parent: Some(parent),
      InscriptionTemplate {
        parent: Some(parent),
      InscriptionTemplate {
        parent: Some(parent),
    let commit_address = change(1);
    let reveal_addresses = vec![recipient(), recipient()];
      satpoint: None,
      parent_info: Some(parent_info.clone()),
      destinations: reveal_addresses,
      commit_fee_rate: 4.0.try_into().unwrap(),
      reveal_fee_rate: 4.0.try_into().unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: Amount::from_sat(10_000),
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      wallet_inscriptions,
      Chain::Signet,
      BTreeSet::new(),
      utxos.into_iter(
text/plain;charset=utf-8
  #[arg(long, help = "Compress inscription content with brotli.")]
  pub(crate) compress: bool,
  #[arg(long, help = "Send inscription to <DESTINATION>.")]
  pub(crate) destination: Option<Address<NetworkUnchecked>>,
  #[arg(long, help = "Don't sign or broadcast transactions.")]
  pub(crate) dry_run: bool,
  #[arg(long, help = "Use fee rate of <FEE_RATE> sats/vB.")]
  pub(crate) fee_rate: FeeRate,
  #[arg(long, help = "Inscribe sat with contents of <FILE>.")]
  pub(crate) file: Option<PathBuf>,
   help = "Include JSON in file at <METADATA> convered to CBOR as inscription metadata",
    conflicts_with = "cbor_metadata"
  pub(crate) json_metadata: Option<PathBuf>,
  #[clap(long, help = "Set inscription metaprotocol to <METAPROTOCOL>.")]
  pub(crate) metaprotocol: Option<String>,
  #[arg(long, help = "Do not back up recovery key.")]
  pub(crate) no_backup: bool,
    help = "Do not check that transactions are equal to or below the MAX_STANDARD_TX_WEIGHT of 400,000 weight units. TransacL
tions over this limit are currently nonstandard and will not be relayed by bitcoind in its default configuration. Do not use this flag unless you understand the implications."
text/plain;charset=utf-8
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      wallet_inscriptions,
      Chain::Signet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(2)],
    assert!(error.contains(
      "wallet does not contain enough cardinal UTXOs, please add additional funds to wallet."
    expected = "invariant: destination addresses and number of iM
nscriptions doesn't match"
  fn batch_inscribe_with_inconsistent_reveal_addresses_panics() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(80_000)),
    let parent = inscription_id(1);
    let parent_info = ParentInfo {
      destination: change(3),
      location: SatPoint {
        outpoint: outpoint(1),
      tx_out: TxOut {
        script_pubkey: change(0).script_pubkey(),
        value: 10000
text/plain;charset=utf-8
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 50_000 - fee);
    let sig_vbytes = 16;
    let fee = fee_rate.fee(reveal_tx.vsize() + sig_vbytes).to_sat();
    assert_eq!(fee, commit_tx.output[0].value - reveal_tx.output[1].value,);
      reveal_tx.output[0].script_pubkey,
      parent_info.destination.script_pubkey()
    assert_eq!(reveal_tx.output[0].value, parent_info.tx_M
    pretty_assert_eq!(
      reveal_tx.input[0],
        previous_output: parent_info.location.outpoint,
        sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
        ..Default::default()
  fn batch_inscribe_with_parent_not_enough_cardinals_utxos_fails() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(20_000)),
    let parent = inscription_id(1);
    let parent_info = ParentInfo {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70613454dtime
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uWghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"SOhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
  sat_point::SatPoint,
  subcommand::wallet::transaction_builder::{Target, TransactionBuilder},
macro_rules! tprintln {
    ($($arg:tt)*) => {
      if cfg!(test) {
        eprint!("==> ");
        eprintln!($($arg)*);
mod deserialize_from_str;
pub mod inscription_id;
type Result = std::result::Result;
const DIFFCHANGE_INTERVAL: u32 = bitcoin::blockdata::constants::DIFFCHANGE_INTERVAL;
const SUBSIDY_HALVING_INTERVAL: u32 = bitcoin::blockdata::cons tants::SUBSIDY_HALVING_INTERVAL;h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
V:lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
                .get(initial_inscription_sequence_number)?
                .unwrap()
                .value(),
            .inscription_number
            if initial_inscription_is_cursed {
            } else {
              Some(Curse::Reinscription)
        let unbound = current_input_value == 0 || curse == Some(Curse::UnrecognizedEvenField);
        floating_inscriptions.push(Flotsam {
      inscription_id,
          origin: Origin::New {
            reinscription: inscribed_offset.is_some(),
            cursed: curse.is_some(),
            hidden: inscription.payload.hidden(),
            parent: inscription.payload.parent(),
            pointer: inscription.payload.pointer(),
            unbound,
        envelopes.next();
        id_counter += 1;
    let potential_parents = floating_inscriptions
text/plain;charset=utf-8
fn target_as_block_hash(target: bitcoin::Target) -> BlockHash {
  BlockHash::from_raw_hash(Hash::from_byte_array(target.to_le_bytes()))
#[derive(Boilerplate)]
pub(crate) struct BlockHtml {
  target: BlockHash,
  best_height: Height,
  inscription_count: usize,
  featured_inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
    best_height: Height,
    inscription_count: usize,
red_inscriptions: Vec<InscriptionId>,
      hash: block.header.block_hash(),
      target: target_as_block_hash(block.header.target()),
      inscription_count,
      featured_inscriptions,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct BlockJson {
  pub hash: BlockHash,
  pub target: BlockHash,
  pub best_height: u32,
  pub inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
text/plain;charset=utf-8
        let curse = if inscription.payload.unrecognized_even_field {
          Some(Curse::UnrecognizedEvenField)
        } else if inscription.payload.duplicate_field {
          Some(Curse::DuplicateField)
        } else if inscription.payload.incomplete_field {
          Some(Curse::IncompleteField)
        } else if inscription.input != 0 {
          Some(Curse::NotInFirstInput)
        } else if inscription.offset != 0 {
          Some(Curse::NotAtOffsetZero)
        } else if inscription.payload.pointer.is_sM
          Some(Curse::Pointer)
        } else if inscription.pushnum {
          Some(Curse::Pushnum)
        } else if let Some((id, count)) = inscribed_offset {
          if *count > 1 {
            Some(Curse::Reinscription)
            let initial_inscription_sequence_number =
              self.id_to_sequence_number.get(id.store())?.unwrap().value();
            let initial_inscription_is_cursed = InscriptionEntry::load(
                .sequence_number_to_entry
text/plain;charset=utf-8
      .map(|flotsam| flotsam.inscription_id)
      .collect::<HashSet<InscriptionId>>();
    for flotsam in &mut floating_inscriptions {
      if let Flotsam {
        origin: Origin::New { parent, .. },
        if let Some(purported_parent) = parent {
          if !potential_parents.contains(purported_parent) {
            *parent = None;
    // still have to normalize over inscription size
    let total_output_value = tx.output.iter().map(M
|txout| txout.value).sum::<u64>();
    for flotsam in &mut floating_inscriptions {
      if let Flotsam {
        origin: Origin::New { ref mut fee, .. },
        *fee = (total_input_value - total_output_value) / u64::from(id_counter);
    let is_coinbase = tx
      .map(|tx_in| tx_in.previous_output.is_null())
      .unwrap_or_default();
    if is_coinbase {
      floating_inscriptions.append(&mut self.flotsam);
text/plain;charset=utf-8
  pub(crate) fn expected_exit_code(self, expected_exit_code: i32) -> Self {
      expected_exit_code,
  pub(crate) fn temp_dir(self, tempdir: TempDir) -> Self {
    Self { tempdir, ..self }
  pub(crate) fn command(&self) -> Command {
    let mut command = Command::new(executable_path("ord"));
    if let Some(rpc_server_url) = &self.rpc_server_url {
      let cookiefile = self.tempdir.path().join("cookie");
      fs::write(&cookiefile, "username:passwoM
      command.args([
        "--rpc-url",
        rpc_server_url,
        "--cookie-file",
        cookiefile.to_str().unwrap(),
      .env("ORD_INTEGRATION_TEST", "1")
      .stdin(Stdio::piped())
      .stdout(Stdio::piped())
      .stderr(Stdio::piped())
      .current_dir(&self.tempdir)
      .arg("--data-dir")
      .arg(self.tempdir.path())
      .args(&self.args);
  fn run(self) -> (TempDir, String) {
    let child = self.command().spawn().unwrap(
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2d684d1b59e0dc07b37e2203ef576987473288f530082512aff850585c61b1f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
source = "registry+https://github.com/rusM
t-lang/crates.io-index"
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "608e7659b5c3d7cba262d-894801b9ec9d00de989e8a82bd4bef91d08da45cdc0"
text/plain;charset=utf-8
text/plain;charset=utf-8
msgid "![](images/sending_05.png)"
msgstr "![](images/sending_05.png)"
#: src\guides/collecting/sparrow-wallet.md:165
"And then actually you get very very last chance to check everything before "
"hitting `Broadcast Transaction`. Once you broadcast the transaction it is "
"sent to the bitcoin network, and starts being propagated into the mempool."
"Und dann haben Sie tats
chlich die allerletzte Chance, alles zu
"bevor Sie auf `Broadcast Transaction` klicken. Sobald Sie die TransM
bertragen, wird sie an das Bitcoin-Netzwerk gesendet und beginnt mit der "
"Weitergabe an den Mempool."
#: src\guides/collecting/sparrow-wallet.md:167
msgid "![](images/sending_06.png)"
msgstr "![](images/sending_06.png)"
#: src\guides/collecting/sparrow-wallet.md:169
"If you want to track the status of your transaction you can copy the "
"`Transaction Id (Txid)` and paste that into [mempool.space](https://mempool."
"Wenn Sie den Status Ihrer Transaktion verfolgen m
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:163
msgid "![](images/sending_05.png)"
#: src/guides/collecting/sparrow-wallet.md:165
"And then actually you get very very last chance to check everything before "
"hitting `Broadcast Transaction`. Once you broadcast the transaction it is "
"sent to the bitcoin network, and starts being propagated into the mempool."
`Broadcast Transaction`
#: src/guides/collecting/sparrow-wallet.md:167
msgid "![](images/sending_06.png)"
#: src/guides/collecting/sparrow-wallet.md:169
"If you want to track the status of your transaction you can copy the "
"`Transaction Id (Txid)` and paste that into [mempool.space](https://mempool."
`Transaction Id (Txid)`
"space](https://mempool.space)"
#: src/guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can check the inscription page on "
text/plain;charset=utf-8
"na ang nakalilipas."
#: src/digital-artifacts.md:4
"Imagine a physical artifact. A rare coin, say, held safe for untold years in "
"the dark, secret clutch of a Viking hoard, now dug from the earth by your "
"Isipin ang isang pisikal na artifact. Ang isang rare na barya, halimbawa, ay "
"itinatago sa loob ng maraming taon sa dilim, lihim na pagkakahawak ng isang "
"Viking hoard, na ngayon ay hinukay mula sa lupa sa pamamagitan ng iyong mga "
"kamay na nakahawak. Ito..."
#: src/digital-artifacts.md:8
has an owner. You. As long as you keep it safe, nobody can take it from you."
"...ay may may-ari. Ikaw. Hangga't pinapanatili mo itong ligtas, walang "
"sinuman ang makakakuha nito mula sa iyo."
#: src/digital-artifacts.md:10
is complete. It has no missing parts."
msgstr "...ay kumpleto. Wala itong nawawalang bahagi."
#: src/digital-artifacts.md:12
can only be changed by you. If you were a trader, and you made your way to "
"18th century: China, none but you could stamp it with your chop-mark."
text/plain;charset=utf-8
    CommandBuilder::new("decode transaction.bin")
      .write("transaction.bin", transaction())
      .run_and_deserialize_output::<Output>(),
      inscriptions: vec![Inscription {
        body: Some(vec![0, 1, 2, 3]),
        content_type: Some(b"text/plain;charset=utf-8".to_vec()),
        ..Default::default()
    CommandBuilder::new("decode")
      .stdin(transaction())
      .run_and_deserialize_output::<Output>(),
      inscriptions: vec![Inscription {
        body: Some(vec![0, 1, 2, 3]),
        content_type: Some(b"text/plain;charset=utf-8".to_vec()),
        ..Default::default()
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"$DOG","amt":"171900000000"}h!
text/plain;charset=utf-8
"_Inscriptions are on Bitcoin._ Bitcoin is the digital currency with the "
"highest status and greatest chance of long-term survival. If you want to "
"guarantee that your art survives into the future, there is no better way to "
"publish it than as inscriptions."
"_Inscriptions existieren auf Bitcoin._ Bitcoin ist die digitale W
chsten Status und den gr
berlebenschancen auf lange Sicht. Wenn "
"Sie sicherstellen m
chten, dass Ihre Kunst in die Zukunft
glichkeit, sie als inscriptions zu ver
"_Cheaper on-chain storage._ At $20,000 per BTC and the minimum relay fee of "
"1 satoshi per vbyte, publishing inscription content costs $50 per 1 million "
nstigere On-Chain-Speicherung._ Bei $20,000 pro BTC und der Mindest-Relay-"
hr von 1 Sat pro Vbyte kostet die Ver
ffentlichung von inscription $50 "
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"sats","amt":"22888888"}h!
text/plain;charset=utf-8
"Ethereum NFTs, on the other hand, can be minted in virtually unlimited "
"qualities with a single transaction, making them inherently less scarce, and "
"thus, potentially less valuable."
"Auf der anderen Seite k
nnen Ethereum NFTs praktisch in unbegrenzten Mengen "
"mit einer einzigen Transaktion gepr
gt werden, was sie von Natur aus weniger "
"knapp macht und somit potenziell weniger wertvoll."
msgid "_Inscriptions do not pretend to support on-chain royalties._"
"_Inscriptions geben nicht vor, On-Chain-Lizenzgeb
"On-chain royalties are a good idea in theory but not in practice. Royalty "
"payment cannot be enforced on-chain without complex and invasive "
"restrictions. The Ethereum NFT ecosystem is currently grappling with "
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platf
orms race to the bottom and "
text/plain;charset=utf-8
    <meta charset=utf-8>
    <link rel=stylesheet href=/static/preview-video.css>
    <video controls loop muted autoplay>
      <source src=/content/{{self.inscription_id}}>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15934878dtime
text/plain;charset=utf-8
title = "Ordinal Theory Handbook"
create-missing = false
extra-watch-dirs = ["po"]
cname = "docs.ordinals.com"
default-theme = "coal"
git-repository-url = "https://github.com/ordinals/ord"
preferred-dark-theme = "coal"
additional-css = ["language-picker.css"]
[preprocessor.gettext]
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13481723dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"Osfi","amt":"4"}h!
text/plain;charset=utf-8
"antiken Entstehung. Sie sind der H
hepunkt einer Reihe von Ereignissen, die "
"vor so vielen Jahren mit dem Abbau des ersten Blocks in Gang gesetzt wurden."
#: src\digital-artifacts.md:4
"Imagine a physical artifact. A rare coin, say, held safe for untold years in "
"the dark, secret clutch of a Viking hoard, now dug from the earth by your "
"Stellen Sie sich ein physisches Artefakt vor. Eine seltene M
hlige Jahre lang sicher im dunklen, gM
eheimen Schatz eines "
"Wikingerschatzes aufbewahrt wurde, der jetzt von Ihren griffigen H
"der Erde gegraben wurde. Es
#: src\digital-artifacts.md:8
has an owner. You. As long as you keep it safe, nobody can take it from you."
hat einen Besitzer. Du. Solange Sie es sicher aufbewahren, kann es Ihnen "
"niemand wegnehmen."
#: src\digital-artifacts.md:10
is complete. It has no missing parts."
ist komplett. Es fehlen keine Teile."
#: src\digital-artifa
text/plain;charset=utf-8
"pro 1 Million Bytes."
"_Inscriptions are early!_ Inscriptions are still in development, and have "
"not yet launched on mainnet. This gives you an opportunity to be an early "
"adopter, and explore the medium as it evolves."
"_Inscriptions sind noch in der Fr
hphase!_ Inscriptions befinden sich noch "
"in der Entwicklung und wurden noch nicht auf Mainnet gestartet. Dies gibt "
her Anwender zu sein und das Medium zu "
h weiterentwickelt."
"_Inscriptions are simple._ Inscriptions do not require writing or "
"understanding smart contracts."
"_Inscriptions sind einfach._ F
r Inscriptions ist es nicht erforderlich, "
"Smart Contracts zu schreiben oder zu verstehen."
"_Inscriptions unlock new liquidity._ Inscriptions are more accessible and "
"appealing to bitcoin holders, unlocking an entirely new class of collector."
"_Inscriptions erschlie
t._ Inscriptions sind f
text/plain;charset=utf-8
"remove royalty support."
"On-Chain-Royalties sind in der Theorie eine gute Idee, aber in der Praxis "
"nicht umsetzbar. Die Zahlung von Lizenzgeb
hren kann nicht ohne komplexe und "
nkungen auf der Blockchain durchgesetzt werden. Das Ethereum-"
mpft derzeit mit Verwirrung im Zusammenhang mit "
hren und kommt kollektiv zu der Erkenntnis, dass On-Chain-"
nstlern als Vorteil von NFTs pr
sentiert wurden, nicht "
glich sind. Inzwischen eM
ntfernen Plattformen die Unterst
hren und konkurrieren auf dem Markt."
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
"Inscriptions umgehen diese Situation vollst
ndig, indem sie keine falschen "
tzung von On-Chain-Royalties abgeben. "
"Dadurch vermeiden sie die Verwirr.ung, das Chaos und die Negativit
text/plain;charset=utf-8
"instance, maaaring isama ang mga ito sa isang configuration file ng YAML, na "
"may kasamang opsyong na `--config`."
#: src/guides/moderation.md:17
"To hide inscriptions, first create a config file, with the inscription ID "
"Upang itago ang mga inscription, gumawa muna ng configuration file, na may "
"ID ng inscription na gusto mong itago:"
#: src/guides/moderation.md:25
"The suggested name for `ord` config files is `ord.yaml`, but any filename "
"Ang pangalan ng  file ng pagsasaayos ng `ord` ay `ord.yaml`, ngunit maaaring "
"gamitin ang anumang filename."
#: src/guides/moderation.md:28
msgid "Then pass the file to `--config` when starting the server:"
msgstr "Pagkatapos ay ipasa ang file sa `--config` kapag sinimulan ang server:"
#: src/guides/moderation.md:30
msgid "`ord --config ord.yaml server`"
msgstr "`ord --config ord.yaml server`"
#: src/guides/moderation.md:32
"Note that the `--config` option comes after `ord` but before the `se
text/plain;charset=utf-8
"RGB and Taro both store content off-chain, which requires additional "
"infrastructure, and which may be lost. By contrast, inscription content is "
"stored on-chain, and cannot be lost."
"RGB und Taro speichern beide Inhalte au
erhalb der Blockchain, was "
tzliche Infrastruktur erfordert und verloren gehen kann. Im Gegensatz "
"dazu werden inscription inhalte in der Blockchain gespeichert und k
"nicht verloren gehen."
, RGB, and Taro are all very early, so this is speculation, "
"but ordinal theory's focus may give it the edge in terms of features for "
"digital artifacts, including a better content model, and features like "
"globally unique symbols."
"Ordinal theory, RGB und Taro sind alle noch sehr fr
h in ihrer Entwicklung, "
"daher handelt es sich hierbei um Spekulationen. Ordinal Theory k
"aufgrund seines Schwerpunkts auf digitalen Artefakten Vorteile in Bezug auf "
r digitale Artef-akte haben, einschlie
lich eines besseren "
text/plain;charset=utf-8
"Inhaltsmodells und Funktionen wie global eindeutige Symbole."
msgid "Counterparty assets?"
msgstr "Counterparty verm
"Counterparty has its own token, XCP, which is required for some "
"functionality, which makes most bitcoiners regard it as an altcoin, and not "
"an extension or second layer for bitcoin."
"Counterparty hat seine eigene Token, XCP, die f
r einige Funktionen "
"erforderlich sind. Dies f
hrt dazu, dass die meisten Bitcoin-Nutzer M
"Altcoin betrachten und nicht als Erweiterung oder Second Layer f
"Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas Counterparty was primarily designed for financial token issuance."
"Ordinaltheorie wurde von Grund auf f
r digitale Artefakte entwickelt, "
hrend Counterparty in erster Linie f
r die Ausgabe von Finanztokens "
msgid "Inscriptions for
msgstr "Inscriptions f
text/plain;charset=utf-8
"Ethereum NFT-Bereich aufgetreten sind."
msgid "_Inscriptions unlock new markets._"
msgstr "_Inscriptions erschlie
"Bitcoin's market capitalization and liquidity are greater than Ethereum's by "
"a large margin. Much of this liquidity is not available to Ethereum NFTs, "
"since many Bitcoiners prefer not to interact with the Ethereum ecosystem due "
"to concerns related to simplicity, security, and decentralization."
"Die MarktkapitalisierM
t von Bitcoin sind bei weitem gr
"als die von Ethereum. Ein Gro
teil dieser Liquidit
t steht Ethereum NFTs "
gung, da viele Bitcoin-Nutzer aufgrund von Bedenken in Bezug "
"auf Einfachheit, Sicherheit und Dezentralisierung lieber nicht mit dem "
"Ethereum-ecosystem interagieren m
"Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs, "
"unlocking new classes of collector."
"Solche Bitcoin-Nutzer k
glicherweise mehr Interesse an inscriptions "
text/plain;charset=utf-8
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Os royalties na blockchain s
o, na teoria, uma boa ideia; mas n
"O pagamento de royalties n
o pode ser aplicado on-chain sem restri
"e invasivas. O ecossistema de NFTs do Ethereum est
 atualmente lutando contra a "
o em torno dos royalties e est
 enfrentando coletivamente a realidade que "
"os royalties on-chain, que foram transmitidos aos artistas como uma vantagem das NFTs, "
veis, enquanto as plataformas correm para o fundo do po
"apoio aos royalties."
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
text/plain;charset=utf-8
#: src\introduction.md:41
msgid "[Open Ordinals Institute Website](https://ordinals.org/)"
msgstr "[Open Ordinals Institute Website](https://ordinals.org/)"
#: src\introduction.md:42
msgid "[Open Ordinals Institute X](https://x.com/ordinalsorg)"
msgstr "[Open Ordinals Institute X](https://x.com/ordinalsorg)"
#: src\introduction.md:43
msgid "[Mainnet Block Explorer](https://ordinals.com)"
msgstr "[Mainnet Block Explorer](https://ordinals.com)"
#: src\introduction.md:44
msgid "[Signet Block Explorer](https://signM
msgstr "[Signet Block Explorer](https://signet.ordinals.com)"
#: src\introduction.md:46
#: src\introduction.md:49
"[Ordinal Theory Explained: Satoshi Serial Numbers and NFTs on Bitcoin]"
"(https://www.youtube.com/watch?v=rSS0O2KQpsI)"
"[Ordinal Theory Explained: Satoshi Serial Numbers and NFTs on Bitcoin]"
"(https://www.youtube.com/watch?v=rSS0O2KQpsI)"
#: src\introduction.md:50
"[Ordinals Workshop with Rodarmor](https://www.youtube.com	/watch?"
text/plain;charset=utf-8
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid1,
        vec![(id, u128::max_value())],
  fn edicts_which_refer_to_input_rune_with_no_balance_are_skM
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default:
text/plain;charset=utf-8
msgid "RGB and Taro assets?"
msgstr "RGB und Taro Assets?"
"RGB and Taro are both second-layer asset protocols built on Bitcoin. "
"Compared to inscriptions, they are much more complicated, but much more "
"RGB und Taro sind beide Asset-Protokolle der zweiten Ebene, die auf Bitcoin "
"aufbauen. Im Vergleich zu inscriptions sind sie wesentlich komplizierter, "
"aber bieten auch wesentlich mehr Funktionen."
"Ordinal theory has been designM
ed from the ground up for digital artifacts, "
"whereas the primary use-case of RGB and Taro are fungible tokens, so the "
"user experience for inscriptions is likely to be simpler and more polished "
"than the user experience for RGB and Taro NFTs."
"Ordinal theory wurde von Grund auf f
r digitale Artefakte entwickelt, "
hrend der Hauptanwendungsfall von RGB und Taro fungible Tokens sind. Daher "
rfte die Benutzererfahrung f
r inscriptions wahrscheinlich einfacher und "
"ausgereifter sein als d.ie Benutzererfahrung f
r RGB und Taro NFTs."
text/plain;charset=utf-8
"`Transaction Id (Txid)` kopieren und in [mempool.space](https://mempool."
#: src\guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can check the inscription page on "
"[ordinals.com](https://ordinals.com) to validate that it has moved to the "
"new output location and address."
"Nachdem die Transaktion best
nnen Sie die inscription seite "
"auf [ordinals.com](https://ordinals.com)
fen, um sicherzustellen, "
den neuen Ausgabeort und die neue Adresse verschoben wurde."
#: src\guides/collecting/sparrow-wallet.md:173
msgid "Troubleshooting"
#: src\guides/collecting/sparrow-wallet.md:175
"Sparrow wallet is not showing a transaction/UTXO, but I can see it on "
"Wenn die Sparrow-Wallet eine Transaktion oder UTXO nicht anzeigt, Sie sie "
"aber auf mempool.space sehen k
#: src\guides/collecting/sparrow-wallet.md:177
"Make sure that your wallet is c0onnected to a bitcoin node. To validate this, "
text/plain;charset=utf-8
"als an Ethereum NFTs haben, was neue Sammlerklassen erschlie
msgid "_Inscriptions have a richer data model._"
msgstr "_Inscriptions haben ein umfangreicheres Datenmodell._"
"Inscriptions consist of a content type, also known as a MIME type, and "
"content, which is an arbitrary byte string. This is the same data model used "
"by the web, and allows inscription content to evolve with the web, and come "
"to support any kind of content supported by web broM
wsers, without requiring "
"changes to the underlying protocol."
"Inscriptions bestehen aus einem Inhaltstyp, auch als MIME-Typ bekannt, und "
"einem Inhalt, der eine beliebige Byte-Folge ist. Dies ist das gleiche "
"Datenmodell, das vom Web verwendet wird, und erm
glicht es, dass sich der "
"inscription inhalt mit dem Web weiterentwickelt und jede Art von Inhalt "
tzt, die von Webbrowsern unterst
"zugrunde liegenden Protokoll zu erfordern."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17853051dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"Bear","amt":"200"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
LN"dep": "01a925994eec14512ae958d f17a521fd7f85af6a71c1270aec204228 fa6aa364i0",h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
"tick": "nat", "blk": "7"h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh24036105dtime
text/plain;charset=utf-8
"Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid "
"locking short names inside the unspendable genesis block coinbase reward, "
"ordinal names get _shorter_ as the ordinal number gets _longer_. The name of "
"sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat "
"2,099,999,997,689,999, the last sat to be mined, is `a`."
"A Recompensa Ordinal 3 tem duas partes, ambas baseadas em _nomes ordinais_. "
"Os nomes ordinais s
o modificada de base 26 M
"Para evitar o bloqueio de nomes curtos dentro da recompensa da coinbase do bloco genesis, que n
"os nomes ordinais ficam _mais curtos_
mero ordinal fica _mais longo_. O nome do sat 0, o primeiro sat a ser extra
"e o nome do sat 2.099.999.997.689.999, o
ltimo sat a ser extra
#: src/bounty/3.md:14
"The bounty is open for submissions until block 840000
the first block after "
"the fourth halvening. Submi4ssions included in block 840000 or later will not "
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"4000000"}h!
text/plain;charset=utf-8
"content/<INSCRIPTION_ID>`."
](../inscriptions.md#sandboxing)
"content/<INSCRIPTION_ID>`
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:9
msgid "This has a number of interesting use-cases:"
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:13
"Publishing snippets of code, images, audio, or stylesheets as shared public "
#: /workspaces/ord_ko/docs/src/inscriptions/recuM
"Generative art collections where an algorithm is inscribed as JavaScript, "
"and instantiated from multiple inscriptions with unique seeds."
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:19
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/explorer.md:49
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:51
#: /workspaces/ord_ko/docs/src/guides/explorer.md:53
"Sats can be searched by integer, their position within the entire bitcoin "
#: /workspaces/ord_ko/docs/src/guides/explorer.md:56
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
msgstr "[2099994106992659](https://ordinals.com/search/2099994106992659)"
#: /workspacesLe/ord_ko/docs/src/guides/explorer.md:58
msgid "By decimal, their block and offset within that block:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88661313dtime
text/plain;charset=utf-8
#: src/guides/inscriptions.md:182
"Wait for the reveal transaction to be mined. You can check the status of the "
"commit and reveal transactions using  [the mempool.space block "
"explorer](https://mempool.space/)."
"Espera a que la transacci
n sea minada. Puedes verificar el estado de las transacciones de compromiso y revelaci
n usando [el explorador de bloques mempool.space]( https://mempool.space/)."
#: src/guides/inscriptions.md:186
"Once the reveal transaction hasM
 been mined, the inscription ID should be "
"printed when you run:"
"Una vez que la transacci
n haya sido minada, el ID de inscripci
a aparecer cuando ejecutes:"
#: src/guides/inscriptions.md:189
#: src/guides/inscriptions.md:220
#: src/guides/inscriptions.md:246
"ord wallet inscriptions\n"
"ord wallet inscriptions\n"
#: src/guides/inscriptions.md:193
"And when you visit [the ordinals explorer](https://ordinals.com/) at "h!
text/plain;charset=utf-8
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  let tx = &rpc_server.mempool()[0];
  for input in &tx.input {
    fee += rpc_server
      .get_utxo_amount(&input.previous_output)
  for output in &tx.output {
    fee -= output.value;
  let fee_rate = fee as f64 / tx.vsize() as f64;
  assert!(f64::abs(fee_rate - 13.3) < 0.1);
    output.transaction,
    "00000000000000000000000000000000000000000000000000000000000M
    rpc_server.sent(),
      address: "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4"
        .parse::<Address<NetworkUnchecked>>()
        .assume_checked(),
      locked: Vec::new(),
fn send_btc_locks_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (_, reveal) = inscribe(&rpc_server);
text/plain;charset=utf-8
"since many Bitcoiners prefer not to interact with the Ethereum ecosystem due "
"to concerns related to simplicity, security, and decentralization."
#: /workspaces/ord_ko/docs/src/faq.md:201
"Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs, "
"unlocking new classes of collector."
#: /workspaces/ord_ko/docs/src/faq.md:204
msgid "_Inscriptions have a richer data model._"
#: /workspaces/ord_ko/docs/src/faq.md:206
"Inscriptions consist of a content type, also known as a MIME type, and "
"content, which is an arbitrary byte string. This is the same data model used "
"by the web, and allows inscription content to evolve with the web, and come "
"to support any kind of content supported by web browsers, without requiring "
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/explorer.md:37
msgid "Transactions"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:39
"Transactions can be searched by hash, for example, the genesis block "
"coinbase transaction:"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:42
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](htM
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:44
#: /workspaces/ord_ko/docs/src/guides/explorer.md:46
"Transaction outputs can searched by outpoint, for example, the only output "
 block coinbase transaction:"
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/donate.md:20
msgid "Thank you for donating!"
#: /workspaces/ord_ko/docs/src/guides.md:1
msgid "Ordinal Theory Guides"
#: /workspaces/ord_ko/docs/src/guides.md:4
"See the table of contents for a list of guides, including a guide to the "
"explorer, a guide for sat hunters, and a guide to inscriptions."
#: /workspaces/ord_ko/docs/src/guides/explorer.md:1
msgid "Ordinal Explorer"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:4
"The `ord` binary includes a block explorer. We host a instance of the block "
"explorer on mainnet at [ordinals.com](https://ordinals.com), and on signet "
"at [signet.ordinals.com](https://signet.ordinals.com)."
 [ordinals.com](https://ordinals.com)
 [signet.ordinals.com]"
"(https://signet.ordinals.com)
#: /workspaces/ord_ko/docs/src/guides/explorer.md:8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07304456dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"6000000000"}h!
text/plain;charset=utf-8
msgid "Submission Address"
msgstr "Einsendeadresse"
#: src\bounty/0.md:23
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/"
"address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/"
"address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
#: src\bounty/0.md:25 src\bounty/1.md:24 src\bounty/2.md:25 src\bounty/3.md:75
#: src\bounty/0.md:28
"Claimed by [@count_null](https://twitter.com/rodarmor/"
s/1560793241473400833)!"
"Beansprucht von [@count_null](https://twitter.com/rodarmor/"
"status/1560793241473400833)!"
#: src\bounty/1.md:1
msgid "Ordinal Bounty 1"
msgstr "Ordinal Belohnung 1"
#: src\bounty/1.md:7
"The transaction that submits a UTXO containing the oldest sat, i.e., that "
"with the lowest number, amongst all submitted UTXOs will be judged the "
"Die Transaktion, die eine UTXO enth
t denjenigen mit der n-iedrigsten Zahl, unter allen eingereichten "
text/plain;charset=utf-8
msgstr "Finalmente voc
 que minerar alguns blocos e iniciar o servidor:"
#: src/guides/testing.md:70
"bitcoin-cli generatetoaddress 6 <receive address>\n"
"bitcoin-cli generatetoaddress 6 <receive address>\n"
#: src/guides/moderation.md:4
"`ord` includes a block explorer, which you can run locally with `ord server`."
"`ord` inclui um explorador de blocos, que voc
 pode executar localmente com `ord server`M
#: src/guides/moderation.md:6
"The block explorer allows viewing inscriptions. Inscriptions are "
"user-generated content, which may be objectionable or unlawful."
"O explorador de blocos permite visualizar inscri
dos gerados pelo usu
rio, que podem ser question
#: src/guides/moderation.md:9
"It is the responsibility of each individual who runs an ordinal block "
"explorer instance to understand their responsibilities with respe
text/plain;charset=utf-8
msgid "Running The Explorer"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:9
msgid "The server can be run locally with:"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:11
msgid "`ord server`"
msgstr "`ord server`"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:13
msgid "To specify a port add the `--http-port` flag:"
#: /workspaces/ord_M
ko/docs/src/guides/explorer.md:15
msgid "`ord server --http-port 8080`"
msgstr "`ord server
#: /workspaces/ord_ko/docs/src/guides/explorer.md:17
"To enable the JSON-API endpoints add the `--enable-json-api` or `-j` flag "
"(see [here](#json-api) for more info):"
 `--enable-json-api`
#: /workspaces/ord_ko/docs/src/guides/explorer.md:20
msgid "`ord --enable-json-api server`"
--enable-json-api server`"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:22
msgid "To test how your inscriptions will look you can run:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh18620050dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26038106dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh97229405dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76084416dtime
text/plain;charset=utf-8
"Select `Use 12 Words` and then click `Generate New`. Leave the passphrase "
#: src/guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
#: src/guides/collecting/sparrow-wallet.md:29
"A new 12 word BIP39 seed phrase will be generated for you. Write this down "
"somewhere safe as this is your backup to get access to your wallet. NEVER "
"share or show this seed phrase tM
#: src/guides/collecting/sparrow-wallet.md:31
msgid "Once you have written down the seed phrase click `Confirm Backup`."
#: src/guides/collecting/sparrow-wallet.md:33
msgid "![](images/wallet_setup_04.png)"
lecting/sparrow-wallet.md:35
"Re-enter the seed phrase which you wrote down, and then click `Create "
 `Create Keystore`."
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases "
"page](https://sparrowwallet.com/download/) for your particular operating "
msgstr "Descarga Sparrow Wallet [desde la p
gina de descargas](https://sparrowwallet.com/download/) para tu sistema operativo espec
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
msgstr "Selecciona `File -> New Wallet` y crea un nuevo monedero llM
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
msgstr "Cambia el `Script Type` (Tipo de script) a `Taproot (P2TR)` y selecciona la opci
n `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"h!
text/plain;charset=utf-8
"establishing the provenance of those children on-chain as having been "
"created by the owner of the parent inscription. This can be used for "
"collections, with the children of a parent inscription being members of the "
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:9
"Children can themselves have children, allowing for complex hierarchies. For "
"example, an artist might create an inscription representing themselves, with "
"sub inscriptions representing collections that they create, with the "
"children of those sub inscriptions being items in those collections."
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:14
msgid "Specification"
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:16
text/plain;charset=utf-8
"can select specific UTXO's which you want to spend, and you can choose not "
"to spend certain UTXO's."
#: /workspaces/ord_ko/docs/M
src/guides/collecting/sparrow-wallet.md:111
"Some Bitcoin wallets do not expose this level of detail, and they just show "
"you a single summed up value of all the bitcoin in your wallet. However, "
"when sending inscriptions it is important that you use a wallet like Sparrow "
"which allows for UTXO control."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:113
text/plain;charset=utf-8
      <a href=/clock title=clock><img class=icon src=/static/clock.svg></a>
%% if self.config.index_sats {
      <a href=/rare.txt title=rare><img class=icon src=/static/gem.svg></a>
      <a href=https://docs.ordinals.com/ title=handbook><img class=icon src=/static/book.svg></a>
      <a href=https://github.com/ordinals/ord title=github><img class=icon src=/static/github.svg></a>
      <a href=https://discord.com/invite/ordinals title=discord><img class=icon src=/static/discord.svg></a>
      <form action=/seM1
        <input type=text autocapitalize=off autocomplete=off autocorrect=off name=query spellcheck=false>
        <input class=icon type=image src=/static/magnifying-glass.svg alt=Search>
$$ Trusted(&self.content)
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"50000000"}h!
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/explorer.md:24
msgid "`ord preview <FILE1> <FILE2> ...`"
msgstr "`ord preview <FILE1> <FILE2>
#: /workspaces/ord_ko/docs/src/guides/explorer.md:26
#: /workspaces/ord_ko/docs/src/guides/explorer.md:29
msgid "The search box accepts a variety of object representations."
spaces/ord_ko/docs/src/guides/explorer.md:31
#: /workspaces/ord_ko/docs/src/guides/explorer.md:33
msgid "Blocks can be searched by hash, for example, the genesis block:"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:35
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://"
"search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26L
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://"
"search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
text/plain;charset=utf-8
#: src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
msgstr "/home/alice/.local/share/ord"
#: src/guides/reindexing.md:18
#: src/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
msgstr "`$HOME`/Library/Application Support/ord"
#: src/guides/reindexing.md:18
msgid "/Users/Alice/Library/Application Support/ord"
msgstr "/Users/Alice/Library/Application Support/ord"
#: src/guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
msgstr "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
msgstr "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src/guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
"Portanto, para deletar o banco de dados e reindexar no MacOS voc
 teria que executar os seguintes comandos no terminal:"
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct RuneHtml {
  pub(crate) entry: RuneEntry,
  pub(crate) id: RuneId,
  pub(crate) parent: Option<InscriptionId>,
impl PageContent for RuneHtml {
  fn title(&self) -> String {
    format!("Rune {}", self.entry.rune)
  use {super::*, crate::runes::Rune};
    assert_regex_match!(
        entry: RuneEntry {
          burned: 123456789123456789,
          divisibility: 9,
g: Txid::all_zeros(),
          number: 25,
          rune: Rune(u128::max_value()),
          supply: 123456789123456789,
          symbol: Some('$'),
          limit: Some(1000000001),
          end: Some(11),
          timestamp: 0,
        id: RuneId {
          height: 10,
        parent: Some(InscriptionId {
          txid: Txid::all_zeros(),
      r"<h1>BCGDENLQRQWDSLRUGSNLBTMFIJAV</h1>
<iframe .* src=/preview/0{64}i0></iframe
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95492363dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16377371dtime
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
PU&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
[Introduction](introduction.md)
- [Overview](overview.md)
- [Digital Artifacts](digital-artifacts.md)
- [Inscriptions](inscriptions.md)
  - [Metadata](inscriptions/metadata.md)
  - [Provenance](inscriptions/provenance.md)
  - [Recursion](inscriptions/recursion.md)
  - [Pointer](inscriptions/pointer.md)
- [Contributing](contributing.md)
- [Donate](donate.md)
- [Guides](guides.md)
  - [Explorer](guides/explorer.md)
  - [Inscriptions](guides/inscriptions.md)
  - [Batch Inscribing](guidM
es/batch-inscribing.md)
  - [Sat Hunting](guides/sat-hunting.md)
  - [Teleburning](guides/teleburning.md)
  - [Collecting](guides/collecting.md)
    - [Sparrow Wallet](guides/collecting/sparrow-wallet.md)
  - [Testing](guides/testing.md)
  - [Moderation](guides/moderation.md)
  - [Reindexing](guides/reindexing.md)
- [Bounties](bounties.md)
  - [Bounty 0: 100,000 sats Claimed!](bounty/0.md)
  - [Bounty 1: 200,000 sats Claimed!](bounty/1.md)
  - [Bounty 2: 300,000 sats Claimed!](bounty/2.md)
  - [Bounty 3: 400,000 sa
text/plain;charset=utf-8
msgid "Pay attention to error messages"
#: src/contributing.md:84
msgid "Read all error messages and don't tolerate warnings."
"Ordinals is open-source and community funded. The current lead maintainer of M
"`ord` is [raphjaph](https://github.com/raphjaph/). Raph's work on `ord` is "
"entirely funded by donations. If you can, please consider donating!"
phjaph](https://github.com/raphjaph/)
"The donation address for Bitcoin is "
"[bc1q8L^kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"mempool.space/address/"
text/plain;charset=utf-8
"Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas Counterparty was primarily designed for financial token issuance."
msgid "Inscriptions for
"_Inscriptions are on Bitcoin._ Bitcoin is theL
 digital currency with the "
"highest status and greatest chance of long-term survival. If you want to "
"guarantee that your art survives into the future, there is no better way to "
text/plain;charset=utf-8
 "percent-encoding",
 "pin-project-lite",
 "serde_path_to_error",
 "serde_urlencoded",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "759fa577a247914fd3f7f76d629727M
92636412fbfd634cd452f6a385a74d2d2c"
name = "axum-server"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "447f28c85900215cc1bea282f32d4a2f22d55c5a300afdfbc661c8d6a632e063"
 "pin-project-lite",
?{"p":"brc-20","op":"transfer","tick":"SATS","amt":"1799999400"}h!
text/plain;charset=utf-8
  fn empty_range_returns_400() {
    TestServer::new().assert_response("/range/0/0", StatusCode::BAD_REQUEST, "empty range");
    TestServer::new().assert_response_regex(
      StatusCode::OK,
      r".*<title>Sat range 0
1</title>.*<h1>Sat range 0
  <dt>value</dt><dd>1</dd>
  <dt>first</dt><dd><a href=/sat/0 class=mythic>0</a></dd>
    TestServer::new().assert_response_regex("/M
sat/0", StatusCode::OK, ".*<h1>Sat 0</h1>.*");
  fn sat_decimal() {
    TestServer::new().assert_response_regex("/sat/0.0", StatusCode::OK, ".*<h1>Sat 0</h1>.*");
    TestServer::new().assert_response_regex("/sat/0
", StatusCode::OK, ".*<h1>Sat 0</h1>.*");
    TestServer::new().assert_response_regex(
      "/sat/nvtdijuwxlp",
      StatusCode::OK,
      ".*<h1>Sat 0</h1>.*",
    TestSer"ver::new().assert_response_regex(
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3419,"sig":"G0CBXCE0fafMsJ0y+3K2JNPgbT79zhLmji13kxCC0nl2IZHtXcRVZkP2e8b6GP7wA2aUjtdSp8bvdYUqCUQIN7g="}hA
text/plain;charset=utf-8
      StatusCode::OK,
      ".*<title>Sat 0</title>.*<h1>Sat 0</h1>.*",
    TestServer::new().assert_response_regex(
      StatusCode::OK,
      ".*<title>Block 0</title>.*<h1>Block 0</h1>.*",
  fn sat_out_of_range() {
    TestServer::new().assert_response(
      "/sat/2099999997690000",
      StatusCode::BAD_REQUEST,
      "Invalid URL: invalid sat",
  fn invalid_outpoint_hash_returns_400() {
Server::new().assert_response(
      "/output/foo:0",
      StatusCode::BAD_REQUEST,
      "Invalid URL: error parsing TXID",
  fn output_with_sat_index() {
    let txid = "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b";
    TestServer::new_with_sat_index().assert_response_regex(
      format!("/output/{txid}:0"),
      StatusCode::OK,
        ".*<title>Output {txid}:0</title>.*<h1>Output <span class=monospace>{txid}:0</span></h1>
  <dt>value</dt><dd>5000
text/plain;charset=utf-8
*This guide is out of date. Since it was written, the `ord` binary was changed
to only build the full satoshi index when the `--index-sats` flag is supplied.
Additionally, `ord` now has a built-in wallet that wraps a Bitcoin Core wallet.
See `ord wallet --help`.*
Ordinal hunting is difficult but rewarding. The feeling of owning a wallet full
of UTXOs, redolent with the scent of rare and exotic sats, is beyond compare.
Ordinals are numbers for satoshis. Every satoshi has an ordinal number M
every ordinal number has a satoshi.
There are a few things you'll need before you start.
1. First, you'll need a synced Bitcoin Core node with a transaction index. To
   turn on transaction indexing, pass `-txindex` on the command-line:
   bitcoind -txindex
   Or put the following in your [Bitcoin configuration
   file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):
   Launch it and wait for i3t to catch up to the chain tip, at which point the
text/plain;charset=utf-8
"number of times they occur in the [Google Books Ngram dataset](http://"
"storage.googleapis.com/books/ngrams/books/datasetsv2.html). filtered to only "
"include the names of sats which will have been mined by the end of the "
"submission period, that appear at least 5000 times in the corpus."
 [frequency.tsv](frequency.tsv),
 [Google Books Ngram dataset](http://storage.googleapis.com/books/"
"ngrams/books/datasetsv2.html)
#: src/bounty/3.md:24
"`frequency.tsv` is a file of tab-separated values. The first column is the "
"word, and the second is the number of times it appears in the corpus. The "
"entries are sorted from least-frequently occurring to most-frequently "
#: src/bounty/3.md:29
"`frequency.tsv` was compiled using [this program](https://github.com/casey/"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":284,"sig":"HPj/i7K3WIMCM5fFUvjacDP6NBW9Yl1rb+ePxcmfGiqHVVQDEt0oWF1IHExR2XKcRbcGgdKuG1eRqLjAnKYIwqk="}hA
text/plain;charset=utf-8
"><line class="legendary" y1="-16" y2="-15" stroke-width="0.5" transform="rotate(327.27272727272725)"><title>5th Conjunction</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(338.1818181818182)"><title>31st Halving</title></line></a>
"><line class="epic" y1="-16" y2="-15" stroke-width="0.3" transform="rotate(349.0909090909091)"><title>32nd Halving</title></line></a>
2="-9" transform="rotate({{self.hour}})"><title>Subsidy</title></line>
  <line y2="-13" stroke-width="0.6" transform="rotate({{self.minute}})"><title>Epoch</title></line>
  <line y2="-16" stroke="#d00505" stroke-width="0.2" transform="rotate({{self.second}})"><title>Period</title></line>
  <circle r="0.7" stroke="#d00505" stroke-width="0.3"/>
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":620,"sig":"HBg+Wy+iES+9wTUYAx1B3SYR2OHtG05TSrkpqkWzHpuCS0viH+rGbeir32ETQrIXZkUt5+cUORAc2NCzQ724UlQ="}hA
text/plain;charset=utf-8
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
    let output = OutPoint { txid, vout: 0 };
      server.index.get_rune_balances(),
      [(output, vec![(id, u128::max_value())])]
    server.assert_response_regex(
      format!("/output/{output}"),
      StatusCode::OK,
        ".*<title>Output {output}</title>.*<h1>Output <span class=monospace>{output}</span></h1>.*
        <th>rune</th>
        <th>balance</th>
        <td><a href=/rune/AAAAAAAAAAAAA>AAAAAAAAAAAAA</a></td>
        <td>34028236692093846346337460743176821145.5</td>
      server.get_json::<OutputJson>(format!("/output/{output}")),
        value: 5000000000,
        script_pubkey: String::new(),
        address: None,
        transaction: txid.to_string(),
        sat_ranges: No
text/plain;charset=utf-8
msgstr "[GitHub](https://github.com/ordinals/ord/)"
#: src\introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgstr "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src\introduction.md:40
msgid "[Discord](https://discord.gg/ordinals)"
msgstr "[Discord](https://discord.gg/ordinals)"
#: src\introduction.md:41
msgid "[Open Ordinals Institute Website](https://ordinals.org/)"
msgstr "[Site web de l
Institut Open Ordinals](https://ordinals.org/)"
msgid "[Open Ordinals Institute X](https://x.com/ordinalsorg)"
Institut Open Ordinals](https://x.com/ordinalsorg)"
#: src\introduction.md:43
msgid "[Mainnet Block Explorer](https://ordinals.com)"
msgstr "[Explorateur de blocs Mainnet](https://ordinals.com)"
#: src\introduction.md:44
msgid "[Signet Block Explorer](https://signet.ordinals.com)"
msgstr "[Explorateur de blocs Signet](https://signet.ordinals.com)"
#: src\introduction.md:46
text/plain;charset=utf-8
checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
name = "encoding_rs"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8"
 "windows-sys 0.48.0",
text/plain;charset=utf-8
"desde que sejam _muito_ cuidadosos sobre como gastam fundos daquela carteira."
#: src/guides/collecting/sparrow-wallet.md:6
"This guide gives some basic steps on how to create a wallet with [Sparrow "
"Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can "
"be later imported into `ord`"
"Este guia fornece alguns passos b
sicos sobre como criar uma carteira com [Sparrow Wallet](https://sparrowwallet.com/) que
vel com `ord` e pode ser posteriormente importada parM
#: src/guides/collecting/sparrow-wallet.md:8
#: src/guides/collecting/sparrow-wallet.md:9
"As a general rule if you take this approach, you should use this wallet with "
"the Sparrow software as a receive-only wallet."
"Como regra geral, se voc
 adotar essa abordagem, dever
 usar esta carteira com o software Sparrow como uma carteira somente para recebimento."
#: src/guides/collecting/sparrow-walLclet.md:11
"Do not spend any satoshis from this wallet unless you are sure you know what "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3132,"sig":"G+XneXtlbxIjuXPMvssyW5+usId+y6aebtCJIySbjFQ2Ljn1RhaIKGlET1dtbm7HV1KbyuysH+sY2WzCE70UfTM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":588,"sig":"HFu3y2f0nUCOxLMFHDdqn4eWUGjCOq2twEokukZJ8K2hKFWRHFroPsNs6obR2AFKB4aDrZDSCLG5Ihk0SWuLgfM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"c06d8608063c83f80c826440e960b8495d20b27c380ad25bfd70abb6039c49bd","iid":"Astral Babe x Pixel Daddy","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":49,"sig":"G8NvARSTuZYXEgEpqCXLC6jMQkFD4jvGNMh/nCLyfOMCZQTHRk9YRzlsn4XQnv184i3LV1a2C76hnUIKrk36o80="}hA
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:131
 Be very careful sending your inscription particularly if the `offset` "
"value is not `0`. It is not recommended to use this method if that is the "
"case, as doing so you could accidentally send your inscription to a bitcoin "
"miner unless you know what you are doing."
 Tenha muito cuidado ao enviar sua inscri
o, principalmente se o valor `offset` n
 recomendado usar este m
todo se for esse o caM
 pode enviar acidentalmente "
o para um minerador de bitcoin, a menos que saiba o que est
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
msgstr "Enviando sua inscri
#: src/guides/collecting/sparrow-wallet.md:134
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
"you previously validated contains your inscription."
"Para enviar uma inscri
 a aba `UTXOs` e encoJntre o UTXO que voc
 validou anteriormente que cont
text/plain;charset=utf-8
     world based on applicable law or treaty, and any national
     implementations thereof.
2. Waiver. To the greatest extent permitted by, but not in contravention
of, applicable law, Affirmer hereby overtly, fully, permanently,
irrevocably and unconditionally waives, abandons, and surrenders all of
Affirmer's Copyright and Related Rights and associated claims and causes
of action, whether now known or unknown (including existing as well as
future claims and causes of action), in the Work (i) in all territories
worldwide, (ii) for the maximum duration provided by applicable law or
treaty (including future time extensions), (iii) in any current or future
medium and for any number of copies, and (iv) for any purpose whatsoever,
including without limitation commercial, advertising or promotional
purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
member of the public at large and to the detriment of Affirmer's heirs and
successors, fully intending that such Waiver shall not be subject to
text/plain;charset=utf-8
  impl Display for Foo {
    fn fmt(&self, f: &mut Formatter) -> fmt::Result {
      write!(f, "<h1>Foo</h1>")
  impl PageContent for Foo {
    fn title(&self) -> String {
      "Foo".to_string()
    assert_regex_match!(
      Foo.page(Arc::new(PageConfig {
        chain: Chain::Mainnet,
        csp_origin: Some("https://signet.ordinals.com".into()),
        domain: Some("signet.ordinals.com".into(M
        index_sats: true,
      r"<!doctype html>
    <meta charset=utf-8>
    <meta name=format-detection content='telephone=no'>
    <meta name=viewport content='width=device-width,initial-scale=1.0'>
    <meta property=og:title content='Foo'>
    <meta property=og:image content='https://signet.ordinals.com/static/favicon.png'>
    <meta property=twitter:card content=summary>
    <title>Foo</title>
    <link rel=alternate href=/feed.xml type=application/rss\+xml title='Insc
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"TURT","amt":"1010000"}h!
text/plain;charset=utf-8
LN{"p":"brc-20","op":"transfer","tick":"TURT","amt":"801577.679085024502335517"}h!
text/plain;charset=utf-8
        let block = index
          .get_block_by_hash(hash)?
          .ok_or_not_found(|| format!("block {hash}"))?;
        (block, u32::try_from(info.height).unwrap())
    Ok(if accept_json.0 {
      let inscriptions = index.get_inscriptions_in_block(height)?;
      Json(BlockJson::new(
        Height(height),
        Self::index_height(&index)?,
        inscriptions,
      .into_response()
      let (featured_inscriptions, total_num) =
        index.get_hiM
ghest_paying_inscriptions_in_block(height, 8)?;
      BlockHtml::new(
        Height(height),
        Self::index_height(&index)?,
        featured_inscriptions,
      .page(page_config)
      .into_response()
  async fn transaction(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(txid): Path<Txid>,
  ) -> ServerResult<PageHtml<TransactionHtml>> {
    let inscription = index.get_inscription_by_id(Insc riptionId { txid, index: 0 })?;
text/plain;charset=utf-8
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 100,
        Some(50 * COIN_VALUE + 100),
  fn inscription_with_pointer_greater_than_output_value_assigned_default() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some((50 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witn	ess())],
text/plain;charset=utf-8
#: src/bounty/1.md:17
msgid "200,000 sats"
msgstr "200.000 sats"
#: src/bounty/1.md:22
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
#: src/bounty/1.md:27
"[@ordinalsindex](https://twitter.com/rodarmor/status/1569883266508853251)!"
"[@ordinalsindex](https://twitter.com/rodarmoM
r/status/1569883266508853251)!"
#: src/bounty/2.md:1
msgid "Ordinal Bounty 2"
msgstr "Recompensa Ordinal 2"
#: src/bounty/2.md:7
msgid "Send an uncommon  sat to the submission address:"
msgstr "Envie um sat incomum para o endere
#: src/bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src/bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/6685000001337)"
:: [6685000001337](https://ordinals.com/sat/6685000001337)"
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87745297dtime
text/plain;charset=utf-8
"to do normal bitcoin transactions, and keep your inscriptions wallet "
#: src/guides/collecting/sparrow-wallet.md:108
msgid "Bitcoin's UTXO model"
#: src/guides/collecting/sparrow-M
"Before sending any transaction it's important that you have a good mental "
"model for bitcoin's Unspent Transaction Output (UTXO) system. The way "
"Bitcoin works is fundamentally different to many other blockchains such as "
"Ethereum. In Ethereum generally you have a single address in which you store "
"ETH, and you cannot differentiate between any of the ETH -  it is just all a "
"single value of the total amount in that address. Bitcoin works very "
"differently in that we generate a neL
w address in the wallet for each "
"receive, and every time you receive sats to an address in your wallet you "
"are creating a new UTXO. Each UTXO can be seen and managed individually. You "
text/plain;charset=utf-8
"in-first-out. Both the numbering scheme and the transfer scheme rely on "
"_order_, the numbering scheme on the _order_ in which satoshis are mined, "
"and the transfer scheme on the _order_ of transaction inputs and outputs. "
"Thus the name, _ordinals_."
"(https://ordinals.com)
#: src/overview.md:13
"Technical details are available in [the BIP](https://github.com/ordinals/ord/"
"blob/master/bip.mediawiki)."
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
name = "headers-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
source = "registry+https://github.comM
/rust-lang/crates.io-index"
checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3011d1213f159867b13cfd6ac92d2cd5f1345762c63be3554e84092d85a50bbd"
name = "html-escaper"
text/plain;charset=utf-8
#: src/overview.md:238
"A commonly accepted cut-off for early NFTs is March 19th, 2018, the date the "
"first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was "
"deployed on Ethereum."
[SU SQUARES](https://tenthousandsu.com/),
#: src/overview.md:242
"Whether or not ordinals are of interest to M
NFT archaeologists is an open "
"question! In one sense, ordinals were created in early 2022, when the "
"Ordinals specification was finalized. In this sense, they are not of "
"historical interest."
#: src/overview.md:247
"In another sense though, ordinals were in fact created by Satoshi NaM
"in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, "
"and especially early ordinals, are certainly of historical interest."
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"TURT","amt":"1016846.9"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
LN{"p":"brc-20","op":"transfer","tick":"TURT","amt":"1069845.56755174251664582"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"425000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"50000"}h!
text/plain;charset=utf-8
LO{"p":"brc-20","op":"transfer","tick":"TURT","amt":"1034166.413875510925915395"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"TURT","amt":"2978548.448"}h!
text/plain;charset=utf-8
msgid " sat to the submission address:"
#: /workspaces/ord_ko/docs/src/bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: /workspaces/ord_ko/docs/src/bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/6685000001337)"
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: /workspaces/ord_ko/docs/src/bounty/2.md:13
 submission address has not received transactions before "
"submitting your entry. Only the first successful submission will be rewarded."
#: /workspaces/ord_ko/docs/src/bounty/2.md:18
msgid "300,000 sats"
msgstr "300,000 SAT"
#: /workspaces/ord_ko/docs/src/bounty/2.md:23
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.sL
"address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/"
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"GROK","amt":"64600"}h!
text/plain;charset=utf-8
There is currently a [bug](https://github.com/ordinals/ord/issues/1589) which causes an imported wallet to not be automatically rescanned against the blockchain. To work around this you will need to manually trigger a rescan using the bitcoin core cli:
`bitcoin-cli -rpcwallet=ord rescanblockchain 767430`
You can then check your wallet's inscriptions using `ord wallet inscriptions`
Note that if you have previously created a wallet with `ord`, then you will already have a wallet with the default name, and will neeM
d to give your imported wallet a different name. You can use the `--wallet` parameter in all `ord` commands to reference a different wallet, eg:
`ord --wallet ord_from_sparrow wallet restore "BIP39 SEED PHRASE"`
`ord --wallet ord_from_sparrow wallet inscriptions`
`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`
## Sending inscriptions with Sparrow Wallet
While it is highly recommended that you set up a bitcoin core node and run the `ord` software, there aL
re certain limited ways you can send inscriptions out of Sparrow Wallet in a safe way. Please note that this is not recommended, and you should only do this if you fully understand what you are doing.
text/plain;charset=utf-8
Inscriptions inscribe sats with arbitrary content, creating bitcoin-native
digital artifacts, more commonly known as NFTs. Inscriptions do not require a
sidechain or separate token.
These inscribed sats can then be transferred using bitcoin transactions, sent
to bitcoin addresses, and held in bitcoin UTXOs. These transactions, addresses,
and UTXOs are normal bitcoin transactions, addresses, and UTXOS in all
respects, with the exception that in order to send individual sats,
must control the order and value of inputs and outputs according
The inscription content model is that of the web. An inscription consists of a
content type, also known as a MIME type, and the content itself, which is a
byte string. This allows inscription content to be returned from a web server,
and for creating HTML inscriptions that use and remix the content of other
Inscription content is entirely on-chain, stored in taproot script-path spend
scripts. Taproot scripts have ver)y few restrictions on their content, and
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23375304dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":239,"sig":"HANpIjkHScN8D/cYg9T0/qzHOA4aJdMfg3kpOifK5WuhcnMoBH6G/aVpE5SOvgf/9h27VKZIj4ewyQVTA9SrZQo="}hA
text/plain;charset=utf-8
Imagine a physical artifact. A rare coin, say, held safe for untold years in
the dark, secret clutch of a Viking hoard, now dug from the earth by your
has an owner. You. As long as you keep it safe, nobody can take it from you.
is complete. It has no missing parts.
can only be changed by you. If you were a trader, and you made your way to
18th century China, none but you could stamp it with your chop-mark.
can only be disposed of by you. TheM
 sale, trade, or gift is yours to make,
to whomever you wish.
What are digital artifacts? Simply put, they are the digital equivalent of
For a digital thing to be a digital artifact, it must be like that coin of
- Digital artifacts can have owners. A number is not a digital artifact,
  because nobody can own it.
- Digital artifacts are complete. An NFT that points to off-chain content
  on IPFS or Arweave is incomplete, and thus not a digital artifact.
- Digital artifacts are permiss-ionless. An NFT which cannot be sold without
text/plain;charset=utf-8
Some Bitcoin wallets do not expose this level of detail, and they just show you a single summed up value of all the bitcoin in your wallet. However, when sending inscriptions it is important that you use a wallet like Sparrow which allows for UTXO control.
#### Inspecting your inscription before sending
Like we have previously described inscriptions are inscribed onto sats, and sats are stored within UTXOs. UTXO's are a collection of satoshis with some particular value of the number of satoshis (the output value)M
. Usually (but not always) the inscription will be inscribed on the first satoshi in the UTXO.
When inspecting your inscription before sending the main thing you will want to check is which satoshi in the UTXO your inscription is inscribed on.
To do this, you can follow the [Validating / Viewing Received Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions) described above to find the inscription page for your inscription on ordinals.com
There you will find some metadata about your inscrip%tion which looks like the following:
text/plain;charset=utf-8
      server.index.get_rune_balances(),
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])]
    server.assert_response_regex(
      StatusCode::OK,
      ".*<title>Runes</title>.*
  <li><a href=/rune/AAAAAAAAAAAAA>AAAAAAAAAAAAA</a></li>
  fn runes_are_displayed_on_rune_page() {
    let server = TestServer::new_with_regtest_with_index_runes();
    server.mine_blocks(1);
    let rune = Rune(RUNE);
  server.assert_response_regex(format!("/rune/{rune}"), StatusCode::NOT_FOUND, ".*");
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            symbol: Some('$'),
            ..Default::defau
text/plain;charset=utf-8
![](images/sending_01.png)
There is a few of important things to check here:
* The `output` identifier matches the identifier of the UTXO you are going to send
* The `offset` of the inscription is `0` (this means that the inscription is located on the first sat in the UTXO)
* the `output_value` has enough sats to cover the transaction fee (postage) for sending the transaction. The exact amount you will need depends on the fee rate you will select for the transaction
If all of the above are true for your inscriptM
ion, it should be safe for you to send it using the method below.
 Be very careful sending your inscription particularly if the `offset` value is not `0`. It is not recommended to use this method if that is the case, as doing so you could accidentally send your inscription to a bitcoin miner unless you know what you are doing.
#### Sending your inscription
To send an inscription navigate to the `UTXOs` tab, and find the UTXO which you previously validated contains your inscription.
If you previously Cfroze the UXTO you will need to right-click on it and unfreeze it.
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":569,"sig":"G7V92EOFgOfFV0fTyj9sNOJISGWOk1oZMsRU3CVs6IJfPs24P/MEbhQLlBZU+L20nYmhCMr8+3Snj3HHT2jZYXY="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4"
source = "registry+https://github.com/rust-lang/crates.io-index"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":133,"sig":"HDMz+uMpTIigQS54tOQMbBWfvbXvhD5g8VrgG4RHRiEjY1dLG3PDXUuENePVKVeiVQFPAVOwZBAOl0H4/t1LbME="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":331,"sig":"HBfZ1wFy5tOhy9/zgwRWrXWgDW6rstqJFJkNh+B6bkieOKpVFbfr2uxKdd7xi/sl/3K1sIxr1mhq6Q0FdSLnuCE="}hA
text/plain;charset=utf-8
Inscriptions may include [CBOR](https://cbor.io/) metadata, stored as data
pushes in fields with tag `5`. Since data pushes are limited to 520 bytes,
metadata longer than 520 bytes must be split into multiple tag `5` fields,
which will then be concatenated before decoding.
Metadata is human readable, and all metadata will be displayed to the user with
its inscription. Inscribers are encouraged to consider how metadata will be
displayed, and make metadata concise and attractive.
ered to HTML for display as follows:
- `null`, `true`, `false`, numbers, floats, and strings are rendered as plain
- Byte strings are rendered as uppercase hexadecimal.
- Arrays are rendered as `<ul>` tags, with every element wrapped in `<li>`
- Maps are rendered as `<dl>` tags, with every key wrapped in `<dt>` tags, and
  every value wrapped in `<dd>` tags.
- Tags are rendered as the tag , enclosed in a `<sup>` tag, followed by the
CBOR is a complex spec with many different data types, a
text/plain;charset=utf-8
      context.mine_blocks(1);
      context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 0, 0, Default::default()), (3, 1, 0, Default::default())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let coinbase_tx = context.mine_blocks(1)[0].txdata[0].txid();
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: coinbase_tx,
            vout: 0,
          offset: 50M
        Some(50 * COIN_VALUE),
  fn inscription_can_be_fee_spent_in_first_transaction() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":".ant","amt":"3500000000"}h!
text/plain;charset=utf-8
Ord can be tested using the following flags to specify the test network. For more
information on running Bitcoin Core for testing, see [Bitcoin's developer documentation](https://developer.bitcoin.org/examples/testing.html).
Most `ord` commands in [inscriptions](inscriptions.md) and [explorer](explorer.md)
can be run with the following network flags:
| Testnet | `--testnet` or `-t` |
| Signet  | `--signet` or `-s` |
| Regtest | `--regtest` or `-r` |
doesn't require downloading the blockchain or indexing ord.
Run bitcoind in regtest with:
bitcoind -regtest -txindex
Create a wallet in regtest with:
ord -r wallet create
Get a regtest receive address with:
ord -r wallet receive
Mine 101 blocks (to unlock the coinbase) with:
bitcoin-cli -regtest generatetoaddress 101 <receive address>
Inscribe in regtest with:
ord -r wallet inscribe --fee-rate 1 --file <file>
Mine the inscription with:
bitcoin-cli -regte)st generatetoaddress 1 <receive address>
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:173
msgid "Troubleshooting"
#: src/guides/collecting/sparrow-wallet.md:175
"Sparrow wallet is not showing a transaction/UTXO, but I can see it on "
#: src/guides/collecting/sparrow-wallet.md:177
"Make sure that your wallet is connected to a bitcoin node. To validate this, "
"head into the `Preferences`\M
\-> `Server` settings, and click `Edit Existing "
'Preferences'\\-->'Server'
"Existing Connection'
#: src/guides/collecting/sparrow-wallet.md:179
msgid "![](images/troubleshooting_01.png)"
#: src/guides/collecting/sparrow-wallet.md:181
e you can select a node and click `Test Connection` to validate "
"that Sparrow is able to connect successfully."
text/plain;charset=utf-8
text/plain;charset=utf-8
"sequence of events set in motion with the mining of the first block, so many "
"Estos inventos que son independientes a los ordinals indican de alguna manera "
"que los ordinals fueron descubiertos, o redescubiertos, y no inventados. Los "
"ordinals son algo inevitable que nace debido a la log
ces no provienen de su documentaci
n moderna, sino de su "
nesis. Son la culminaci
n de una secuencia de eventos que se han ido "
"desarrollando a trav
#: src/digital-artifacts.md:4
"Imagine a physical artifact. A rare coin, say, held safe for untold years in "
"the dark, secret clutch of a Viking hoard, now dug from the earth by your "
"Imagina un artefacto f
sico. Digamos una moneda rara, guardada de forma segura "
os en el oscuro y secreto escondite de un tesoro vikingo, "
"ahora desenterrado por tus propias manos. Esta moneda..."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2050,"sig":"HAG//wdMipk9eJ+3XIKeSKeWI5yL+6Y0TUw8FbiqNqJwDnA6wKIT/Yf5iMGaGgIePVrk35jGaaCTISzpJDCgNak="}hA
text/plain;charset=utf-8
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_time_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blocktime");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "1231006505");
  fn range_end_before_range_start_returns_400() {
    TestServer::new().assert_reM
      StatusCode::BAD_REQUEST,
      "range start greater than range end",
  fn invalid_range_start_returns_400() {
    TestServer::new().assert_response(
      StatusCode::BAD_REQUEST,
      "Invalid URL: invalid digit found in string",
  fn invalid_range_end_returns_400() {
    TestServer::new().assert_response(
      StatusCode::BAD_REQUEST,
      "Invalid URL: invalid digit found in string",
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
        .route("/blockheight", get(Self::block_height))
        .route("/blocks", get(Self::blocks))
        .route("/blocktime", get(Self::block_time))
        .route("/bounties", get(Self::bounties))
        .route("/children/:inscription_id", get(Self::children))
          "/children/:inscription_id/:page",
          get(Self::children_paginated),
        .route("/clock", get(Self::clock))
        .route("/collections", get(Self::collections))
        .route("/collections/:page", get(SeM
lf::collections_paginated))
        .route("/content/:inscription_id", get(Self::content))
        .route("/faq", get(Self::faq))
        .route("/favicon.ico", get(Self::favicon))
        .route("/feed.xml", get(Self::feed))
        .route("/input/:block/:transaction/:input", get(Self::input))
        .route("/inscription/:inscription_query", get(Self::inscription))
        .route("/inscriptions", get(Self::inscriptions))
        .route("/inscriptions/:page", get(Self::inscriptions_paginated))
text/plain;charset=utf-8
        inscriptions: Vec::new(),
        runes: vec![(Rune(RUNE), 340282366920938463463374607431768211455)]
          .into_iter()
          .collect(),
  fn http_to_https_redirect_with_path() {
    TestServer::new_with_args(&[], &["--redirect-http-to-https", "--https"]).assert_redirect(
      &format!("https://{}/sat/0", System::new().host_name().unwrap()),
  fn http_to_https_redirect_with_empty() {
    TestServer::new_with_args(&[], &["--redirecM
t-http-to-https", "--https"]).assert_redirect(
      &format!("https://{}/", System::new().host_name().unwrap()),
    TestServer::new().assert_response("/status", StatusCode::OK, "OK");
  fn block_count_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "1");
    test_server.mine_blocks(1);
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
text/plain;charset=utf-8
"thus, potentially less valuable."
msgid "_Inscriptions do not pretend to support on-chain royalties._"
"On-chain royalties are a good idea in theory but not in practice. Royalty "
"payment cannot be enforced on-chain without complex and invasive "
e Ethereum NFT ecosystem is currently grappling with "
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":377,"sig":"HCOHnjfVv3ZxpgN+lX94HtGs0ujImyzbye1rsAHnh816U174diMo2v4W0AsFPVmZ+FPTYNRwQvDoc9dGgh/6Rsw="}hA
text/plain;charset=utf-8
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_10)) => {
          pushnum = true;
          payload.push(vec![10]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_11)) => {
          pushnum = true;
          payload.push(vec![11]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_12)) => {
          pushnum = true;
          payload.push(vec![12]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_13)) => {
          pushnum = true;
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_14)) => {
          pushnum = true;
          payload.push(vec![14]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_15)) => {
          pushnum = true;
          payload.push(vec![15]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_16)) => {
          pushnum = true;
          payload.push(vec![16]);
        Some(Instruction::PushBytes(push)) => {
          payload.push(push.as_bytes().to_ve
text/plain;charset=utf-8
    Sat(2099999997480000),
    Sat(Sat::SUPPLY),
  pub(crate) const FIRST_POST_SUBSIDY: Epoch = Self(33);
  pub(crate) fn subsidy(self) -> u64 {
    if self < Self::FIRST_POST_SUBSIDY {
      (50 * COIN_VALUE) >> self.0
  pub(crate) fn starting_sat(self) -> Sat {
    *Self::STARTING_SATS
      .get(usize::try_from(self.0).unwrap())
      .unwrap_or_else(|| Self::STARTING_SATS.last().unwrap())
  pub(crate) fn starting_height(self) -> Height {
    Height(self.0 * SUBSIDY_HALM
impl PartialEq<u32> for Epoch {
  fn eq(&self, other: &u32) -> bool {
    self.0 == *other
impl From<Sat> for Epoch {
  fn from(sat: Sat) -> Self {
    if sat < Self::STARTING_SATS[1] {
    } else if sat < Self::STARTING_SATS[2] {
    } else if sat < Self::STARTING_SATS[3] {
    } else if sat < Self::STARTING_SATS[4] {
    } else if sat < Self::STARTING_SATS[5] {
    } else if sat < Self::STARTING_SATS[6] {
text/plain;charset=utf-8
    ): InscriptionEntryValue,
      id: InscriptionId::load(id),
      inscription_number,
      sat: sat.map(Sat),
      sequence_number,
  fn store(self) -> Self::Value {
      self.id.store(),
      self.inscription_number,
      self.sat.map(Sat::n),
      self.sequence_number,
      self.timestamp,
pub(crate) type InscriptionIdValue = (u128, u128, u32);
impl Entry for InscriptionId {
  type Value = InscriptionIdValue;
  fn load(value: Self::Value) -> Self {
    let (head, tail, index) = value;
    let head_array = head.to_le_bytes();
    let tail_array = tail.to_le_bytes();
      head_array[0],
      head_array[1],
      head_array[2],
      head_array[3],
      head_array[4],
      head_array[5],
      head_array[6],
      head_array[7],
      head_array[8],
      head_array[9],
text/plain;charset=utf-8
        .into_iter()
        .map(|outpoint| OutPoint::new(outpoint.txid, outpoint.vout))
  fn set_durability(&mut self, durability: redb::Durability) {
    self.durability = durability;
  pub(crate) fn get_unspent_outputs(&self, wallet: Wallet) -> Result<BTreeMap<OutPoint, Amount>> {
    let mut utxos = BTreeMap::new();
        .list_unspent(None, None, None, None, None)?
        .into_iter()
        .map(|utxo| {
    let outpoint = OutPoint::new(utxo.txid, utxo.vout);
          let amount = utxo.amount;
          (outpoint, amount)
    let locked_utxos: BTreeSet<OutPoint> = self.get_locked_outputs(wallet)?;
    for outpoint in locked_utxos {
        Amount::from_sat(
            .get_raw_transaction(&outpoint.txid, None)?
            .output[TryInto::<usize>::try_into(outpoint.vout).unwrap()]
text/plain;charset=utf-8
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscription_with_pointer_into_fee_ignored_and_assigned_default_location() {
    for context in Context::configurations() {
      context.mine_blocks(M
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some((25 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        fee: 25 * COIN_VALUE,
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
text/plain;charset=utf-8
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscription_with_pointer_is_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("pointer-child".into()),
        pointer: Some(0u64.to_le_M
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
text/plain;charset=utf-8
    Self { height, index }
  fn store(self) -> Self::Value {
    (self.height, self.index)
pub(crate) struct InscriptionEntry {
  pub(crate) charms: u16,
  pub(crate) fee: u64,
  pub(crate) height: u32,
  pub(crate) id: InscriptionId,
  pub(crate) inscription_number: i32,
  pub(crate) parent: Option<u32>,
  pub(crate) sat: Option<Sat>,
  pub(crate) sequence_number: u32,
  pub(crate) timestamp: u32,
pub(crate) type InscriptionEntryValue = (
  u16,                // charms
  u32,                // height
  InscriptionIdValue, // inscription id
  i32,                // inscription number
  Option<u32>,        // parent
  Option<u64>,        // sat
  u32,                // sequence number
  u32,                // timestamp
impl Entry for InscriptionEntry {
  type Value = InscriptionEntryValue;
      inscription_number,
      sequence_number,
text/plain;charset=utf-8
      rune: Rune(rune),
  fn store(self) -> Self::Value {
      self.divisibility,
        let bytes = self.etching.to_byte_array();
          u128::from_le_bytes([
            bytes[0], bytes[1], bytes[2], bytes[3], bytes[4], bytes[5], bytes[6], bytes[7],
            bytes[8], bytes[9], bytes[10], bytes[11], bytes[12], bytes[13], bytes[14], bytes[15],
          u128::from_le_bytes([
            bytes[16], bytes[17], bytes[18], bytes[19], bytes[20], bytes[21], bytes[22], bytes[23],
            bytes[24], bytes[25], bytes[26], bytes[27], bytes[28], bytes[29], bytes[30], bytes[31],
      self.timestamp,
pub(super) type RuneIdValue = (u32, u16);
impl Entry for RuneId {
  type Value = RuneIdValue;
  fn load((height, index): Sel
text/plain;charset=utf-8
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_2)) => {
          pushnum = true;
          payload.push(vec![2]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_3)) => {
          pushnum = true;
          payload.push(vec![3]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_4)) => {
          pushnum = true;
          payload.push(vec![4]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_5)) => {
          pushnum = true;
          payload.push(veM
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_6)) => {
          pushnum = true;
          payload.push(vec![6]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_7)) => {
          pushnum = true;
          payload.push(vec![7]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_8)) => {
          pushnum = true;
          payload.push(vec![8]);
        Some(Instruction::Op(opcodes::all::OP_PUSHNUM_9)) => {
          pushnum = true;
text/plain;charset=utf-8
#[derive(Copy, Clone, Eq, PartialEq, Debug, Display, Serialize, PartialOrd)]
pub(crate) struct Epoch(pub(crate) u32);
  pub(crate) const STARTING_SATS: [Sat; 34] = [
    Sat(1050000000000000),
    Sat(1575000000000000),
    Sat(1837500000000000),
    Sat(1968750000000000),
    Sat(2034375000000000),
    Sat(2067187500000000),
    Sat(2083593750000000),
    Sat(2091796875000000),
    Sat(2095898437500000),
    Sat(2097949218750000),
    Sat(2098974609270000),
    Sat(2099743652160000),
    Sat(2099871825870000),
    Sat(2099935912620000),
    Sat(2099967955890000),
    Sat(2099983977420000),
    Sat(2099991988080000),
    Sat(2099995993410000),
    Sat(2099997995970000),
    Sat(2099998997250000),
    Sat(2099999497890000),
    Sat(2099999748210000),
    Sat(2099999873370000),
    Sat(2099999935950000),
    Sat(2099999967240000),
    Sat(2099999982780000),
    Sat(2099999990550000),
    Sat(2099999994330000),
    Sat(2099999996220000),
    Sat(209999999706000
text/plain;charset=utf-8
  u32,          // timestamp
impl Default for RuneEntry {
  fn default() -> Self {
      divisibility: 0,
      etching: Txid::all_zeros(),
      rune: Rune(0),
impl Entry for RuneEntry {
  type Value = RuneEntryValue;
    (burned, divisibility, end, etching, limit, number, rune, supply, symbol, timestamp): RuneEntryValue,
        let low = etching.0.to_le_bytes();
        let high = etching.1.to_le_bytes();
        Txid::from_byte_array([
          low[0], low[1], low[2], low[3], low[4], low[5], low[6], low[7], low[8], low[9], low[10],
          low[11], low[12], low[13], low[14], low[15], high[0], high[1], high[2], high[3], high[4],
          high[5], high[6], high[7], high[8], high[9], high[10], high[11], high[12], high[13],
          high[14], high[15],
text/plain;charset=utf-8
        Some(_) => return Ok(None),
  use {super::*, bitcoin::absolute::LockTime};
  fn parse(witnesses: &[Witness]) -> Vec<ParsedEnvelope> {
    ParsedEnvelope::from_transaction(&Transaction {
      lock_time: LockTime::ZERO,
      input: witnesses
        .map(|witness| TxIn {
          previous_output: OutPoint::null(),
          script_sig: ScriptBuf::new(),
          sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
witness: witness.clone(),
      output: Vec::new(),
    assert_eq!(parse(&[Witness::new()]), Vec::new())
  fn ignore_key_path_spends() {
      parse(&[Witness::from_slice(&[bitcoin::script::Builder::new()
        .push_opcode(bitcoin::opcodes::OP_FALSE)
        .push_opcode(bitcoin::opcodes::all::OP_IF)
        .push_slice(b"ord")
        .push_opcode(bitcoin::opcodes::all::OP_ENDIF)
        .into_script()
text/plain;charset=utf-8
        .into_bytes()])]),
  fn ignore_key_path_spends_with_annex() {
      parse(&[Witness::from_slice(&[
        bitcoin::script::Builder::new()
          .push_opcode(bitcoin::opcodes::OP_FALSE)
          .push_opcode(bitcoin::opcodes::all::OP_IF)
          .push_slice(b"ord")
          .push_opcode(bitcoin::opcodes::all::OP_ENDIF)
          .into_script()
          .into_bytes(),
se_from_tapscript() {
      parse(&[Witness::from_slice(&[
        bitcoin::script::Builder::new()
          .push_opcode(bitcoin::opcodes::OP_FALSE)
          .push_opcode(bitcoin::opcodes::all::OP_IF)
          .push_slice(b"ord")
          .push_opcode(bitcoin::opcodes::all::OP_ENDIF)
          .into_script()
          .into_bytes(),
      vec![ParsedEnvelope {
        ..Default::default()
  fn ignore_unparsable_scripts() {
text/plain;charset=utf-8
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      context.mine_blocks(2);
      let parent_inscription_id = InscriptionId {
        txid: parent_txid,
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          (2, 1, 0, Default::default()),
            Inscription {
              content_type: Some("text/plain".into(M
              body: Some("hello".into()),
              parent: Some(parent_inscription_id.parent_value()),
              ..Default::default()
            .to_witness(),
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
        context.index.get_parent_by_inscription_id(inscription_id),
        parent_inscription_id
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness)],
        ..Default::default()
      let first = InscriptionId { txid, index: 0 };
      let second = InscriptionId { txid, index: 1 };
      context.mine_blocks(1);
          .get_inscription_entry(first)
          .get_inscription_entry(second)
  fn reinscription_on_cursed_inscription_is_not_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      context.mine_blocks(1);
      let witness = envelope(&[b"ord", &[1], b"text/plain;charset=utf-8", &[], b"bar"]);
      let cursed_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness.clone() ), (2, 0, 0, witness.clone())],
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"60000"}h!
text/plain;charset=utf-8
name = "number_prefix"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0"
name = "oid-registry"
source = "registry+https://github.com/M
rust-lang/crates.io-index"
checksum = "38e20717fa0541f39bd146692035c37bedfa532b3e5071b35761082407546b2a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c80
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1500000000"}h!
text/plain;charset=utf-8
#: src/bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src/bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/6685000001337)"
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src/bounty/2.md:13
"Confirm that the submission address has not received transactions before "
"submitting your entry. Only the first successful submission will be rewarded."
"Confirma que la direcci
n de entrega no haya recibido transacciones antes de "
"enviar tu entrega. Solo la primera participaci
#: src/bounty/2.md:18
msgid "300,000 sats"
msgstr "300,000 sats"
#: src/bounty/2.md:23
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
#: src/bounty/2.md:28
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"6000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71549413dtime
text/plain;charset=utf-8
 `ord --index <FILENAME> index update`
#: src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
#: src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. AdditionallyM
"ordinal theory is extremely simple. A clever hacker should be able to write "
"code from scratch to manipulate satoshis using ordinal theory in no time."
#: src/bounties.md:8
"For more information about ordinal theory, check out the [FAQ](./faq.md) for "
"an overview, the [BIP](https://github.com/ordinals/ord/blob/masLYter/bip."
"mediawiki) for the technical details, and the [ord repo](https://github.com/"
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"26000000"}h!
text/plain;charset=utf-8
#: src/guides/inscriptions.md:163
msgid "Creating Inscriptions"
#: src/guides/inscriptions.md:166
msgid "To create an inscription with the contents of `FILE`, run:"
#: src/guides/inscriptions.md:168
"ord wallet inscribe --fee-rate FEE_RATE FILE\n"
#: src/guides/inscriptions.md:172
"Ord will output two transactions IDs, one for the commit transaction, and "
"one for the reveal transaction, and the inscription ID. Inscription IDs are "
"of the form `TXIDiN`, where `TXID` is the transaction ID of the reveal "
"transaction, and `N` is the index of the inscription in the reveal "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":9388,"sig":"GzUrjCLAWYT8+vqLjYPCFm43Fkx4xH5N5dj2j8FCYkVjD9cEvMl4wsVb0gpcIZ9yKUykDH1NhyopUl0lBLewH/o="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"55555555"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18332195dtime
text/plain;charset=utf-8
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::defaultM
          txid: txid0,
        vec![(id, u128::max_value())],
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: Some(
        script::Builder::new()
          .push_opcode(opcodes::all::OP_RETURN)
          .into_script(),
      op_return_index: Some(0),
      ..Default::default()
    context.mine_blocks(1);
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34201133dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"1"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14027804dtime
text/plain;charset=utf-8
  fn search_by_query_returns_rune() {
    TestServer::new().assert_redirect("/search?query=ABCD", "/rune/ABCD");
  fn search_by_query_returns_inscription() {
    TestServer::new().assert_redirect(
      "/search?query=0000000000000000000000000000000000000000000000000000000000000000i0",
      "/inscription/0000000000000000000000000000000000000000000000000000000000000000i0",
  fn search_is_whitespace_insensitive() {
    TestServer::new().assert_redirect("/search/ 0 ", "/sat/0");
  fn search_by_path_returns_sat() {
    TestServer::new().assert_redirect("/search/0", "/sat/0");
  fn search_for_blockhash_returns_block() {
    TestServer::new().assert_redirect(
      "/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f",
      "/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f",
  fn search_for_txid_returns_transaction() {
    TestServer::new().assert_redirect(
      "/search/00000000000000000000000000)00000000000000000000000000000000000000",
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub last_mined_in_block: u32,
pub(crate) fn run() -> SubcommandResult {
    if Height(last + 1).subsidy() == 0 {
  Ok(Box::new(Output {
    supply: Sat::SUPPLY,
    last: Sat::SUPPLY - 1,
    last_mined_in_block: last,
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1259,"sig":"HJ6YYJMmXnhTqxPb+mdoRrS7a0LG4fbvXVN2xICqIAmud0kFBBJ0g3697w79v+EjixipW/CYqa58wl3t10YG3Yk="}hA
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":219,"sig":"GyvWz4w03uk5GZOeBoTAtWcJSbw9QJ8Dapf436S9LtfpDB8SiNzHWwNXXfdeR6E/3JalTy5GmpFcceT2ud8vmqI="}hA
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95348603dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1009,"sig":"HDZJ/EI/oz1Cvu3MLwo25IG1icodDBXkLehWFMTYDB0hawXVOyCXlKCV5LAYMoTClKK86INGlZV8GDTrPDkONmw="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"STST","amt":"10000"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:8
#: src/guides/collecting/sparrow-wallet.md:9
"As a general rule if you take this approach, you should use this wallet with "
"the Sparrow software as a receive-only wallet."
"Como regla general, si tomas este enfoque, debes usar este monedero con el "
"software Sparrow solo como un monedero para recibir."
#: src/guides/collecting/sparrow-wallet.md:11
"Do not spend any satoshis from this wallet unless you are sure you know what "
"you are doing. You could very easily inadvertently lose access to your "
"ordinals and inscriptions if you don't heed this warning."
n satoshi de este monedero a menos que est
cilmente el acceso a tus ordinals e inscripciones si no haces caso a esta advertencia."
#: src/guides/collecting/sparrow-wallet.md:13
msgid "Wallet Setup & Receiving"
msg,str "Configuraci
n del Monedero y Recibir"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":127,"sig":"HLzGyo0c6IuvGYFEKGERsvi/GFxPgHbbG8oH4CApko0tDamcmebq8BG1Tm+pdKy0BcrznKbTEhAqMhSTork/tRw="}hA
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68448211dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":327,"sig":"G7QqlgKdrv5FwG2xBLwiGJKCTbBOa7Yk7JX1YlG2cEezJYgv4uGvRbcwfmOW8Bu34x3dBioOdMkJ8arElRAVCy4="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36803400dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1351,"sig":"HOMkf500Ty9UsuuB9/n2D9dAdoqESRvWyFZJziiD42VNfoFsk2nmzYGK7zH+GlyUMAi/tx2jKsoeVSpPwAzW0jI="}hA
text/plain;charset=utf-8
        .append_reveal_script(script::Builder::new())
        .instructions()
      inscription("foo", [0; 521])
        .append_reveal_script(script::Builder::new())
        .instructions()
      inscription("foo", [0; 1040])
        .append_reveal_script(script::Builder::new())
        .instructions()
      inscription("foo", [0; 1041])
        .append_reveal_scriptM
(script::Builder::new())
        .instructions()
  fn reveal_script_chunks_metadata() {
        metadata: None,
        ..Default::default()
      .append_reveal_script(script::Builder::new())
      .instructions()
        metadata: Some(Vec::new()),
        ..Default::default()
      .append_reveal_script(script::Builder::new())
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87184190dtime
text/plain;charset=utf-8
#: src/bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src/bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/6685000001337)"
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src/bounty/2.md:13
"Confirm that the submission address has not received transactions before "
"submitting your entry. Only the first successful submission will be rewarded."
"Confirma que la direcci
n de entrega no haya recibido transacciones antes de "
"enviar tu entrega. Solo la primera participaci
#: src/bounty/2.md:18
msgid "300,000 sats"
msgstr "300,000 sats"
#: src/bounty/2.md:23
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
#: src/bounty/2.md:28
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8128f36b47411cd3f044be8c1f5cc0c9e24d1d1bfdc45f0a57897b32513053f2"
name = "jsonrpc-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "14f7f76aef2d054868398427f6c54943cf3d1caa9a7ec7d0c38d69df97a965eb"
name = "jsonrpc-derive"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b939a78fa820cdfcb7ee7484466746a7377760970f6f9c6fe19f9edcc8a38d2"
 "proc-macro-crate",
name = "jsonrpc-http-server"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e1dea6e07251d9c3e6a552abfb5d7ad6bc290a4596c8dcc3d795fae2bbdc1f3ff"
text/plain;charset=utf-8
pub(crate) enum Expected {
  pub(crate) fn regex(pattern: &str) -> Self {
    Self::Regex(Regex::new(&format!("^(?s){pattern}$")).unwrap())
  pub(crate) fn assert_match(&self, output: &str) {
      Self::String(string) => pretty_assert_eq!(output, string),
      Self::Regex(regex) => assert!(
        regex.is_match(output),
        "regex:\n{regex}\ndid not match output:\n{output}",
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1278,"sig":"G3ix51HGvmVf4KixVtYsEixozBzwHpyp2e5n6RPdDN0FSs9Fq1mYgh5YUttXGoDLXtXHbi7DOMvklBFoX094/rY="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
#: src/overview.md:247
"In another sense though, ordinals were in fact created by Satoshi Nakamoto in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, and "
"especially early ordinals, are certainly of historical interest."
#: src/overview.md:251
"Many ordinal theorists favor the latter view. This is not least because the ordinals were independently discovered on at least two separate occasions, long "
"before the era of modern NM
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:111
msgid "Some Bitcoin wallets do not expose this level of detail, and they just show you a single summed up value of all the bitcoin in your wallet. However, when sending inscriptions it is important that you use a wallet like Sparrow which allows M
#: src\guides/collecting/sparrow-wallet.md:113
msgid "Inspecting your inscription before sending"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":765,"sig":"G1NUpElqQgzmQzxwlpUQwF3luGsrptLnOZN4r/oAJIrFL99mNAnETI4vyDOmlY4+vB5QIh+3+lqF5IMnCdlw9ww="}hA
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"50000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02576250dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":220,"sig":"G85TYRMuN7CpGeTAGRyf+IkEY6NEDBeXNs5a96l8Z+THfQV25R5/zKg9WB/ZB/A8uAaCL51Uk7XloEExCtjw0qA="}hA
text/plain;charset=utf-8
Ordinal bounty 3 has two parts, both of which are based on *ordinal names*.
Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid
locking short names inside the unspendable genesis block coinbase reward,
ordinal names get *shorter* as the ordinal number gets *longer*. The name of
sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat
2,099,999,997,689,999, the last sat to be mined, is `a`.
The bounty is open for submissions uM
the first block after the
fourth halvening. Submissions included in block 840000 or later will not be
Both parts use [frequency.tsv](frequency.tsv), a list of words and the number
of times they occur in the [Google Books Ngram
dataset](http://storage.googleapis.com/books/ngrams/books/datasetsv2.html).
filtered to only include the names of sats which will have been mined by the
end of the submission period, that appear at least 5000 times in the corpus.
`frequency.tsv` is a file of .tab-separated values. The first column is the
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":406,"sig":"HMoKAz/IAnuVI2JLI9ditouPZ0eK/ridoBFSpqSP3qPodXZZkZGhVvYaRHm1v0Szo6hsF7jTFlwNJbpzQVQ0dNk="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92943710dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"48000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"65000000"}h!
text/plain;charset=utf-8
newline_style = "Unix"
use_field_init_shorthand = true
use_try_shorthand = true
text/plain;charset=utf-8
      options.auth().unwrap_err().to_string(),
      "no bitcoind rpc password specified"
  fn auth_missing_rpc_user_is_an_error() {
    let options = Options {
      bitcoin_rpc_pass: Some("bar".into()),
      ..Default::default()
      options.auth().unwrap_err().to_string(),
      "no bitcoind rpc user specified"
  fn auth_with_user_and_pass() {
    let options = Options {
      bitcoin_rpc_user: Some(M
      bitcoin_rpc_pass: Some("bar".into()),
      ..Default::default()
      options.auth().unwrap(),
      Auth::UserPass("foo".into(), "bar".into())
  fn auth_with_cookie_file() {
    let options = Options {
      cookie_file: Some("/var/lib/Bitcoin/.cookie".into()),
      ..Default::default()
      options.auth().unwrap(),
      Auth::CookieFile("/var/lib/Bitcoin/.cookie".into())
  fn s-etting_db_cache_size() {
    let arguments =h!
text/plain;charset=utf-8
          .unwrap(),
      "BCRT1QS758URSH4Q9Z627KT3PP5YYSM78DDNY6TXAQGW",
      Object::Address(
        "BCRT1QS758URSH4Q9Z627KT3PP5YYSM78DDNY6TXAQGW"
          .unwrap(),
      "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef:123",
      Object::OutPoint(
        "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef:123"
          .unwrap(),
      "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF:123",
      Object::OutPoint(
        "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF:123"
          .unwrap(),
      "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef:123:456",
      Object::SatPoint(
        "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef:123:456"
          .unwrap(),
      "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF:123:456",h!
Mined by AntPool900O
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;j9+:BTC.BTC:thor1693z78x9csapr6wt8csev4ce6zve056a0mtu0y:t:0
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
FjD=:ETH.USDT-EC7:0x81cBd703ebBe80E6D05e33c30063DF04C7ea82D0:0/1/0:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"200000000000"}h!
text/plain;charset=utf-8
categories of tests: unit, integration and fuzz. Unit tests can usually be found at
the bottom of a file in a mod block called `tests`. If you add or modify a
function please also add a corresponding test. Integration tests try to test
end-to-end functionality by executing a subcommand of the binary. Those can be
found in the [tests](tests) directory. We don't have a lot of fuzzing but the
basic structure of how we do it can be found in the [fuzz](fuzz) directory.
We strongly recommend installing [just](https://giM
thub.com/casey/just) to make
running the tests easier. To run our CI test suite you would do:
This corresponds to the commands:
cargo fmt -- --check
cargo test --all -- --ignored
Have a look at the [justfile](justfile) to see some more helpful recipes
(commands). Here are a couple more good ones:
just watch ltest --all
If the tests are failing or hanging, you might need to increase the maximum
number of open files by running `ulimit &-n 1024` in your shell before you run
HjFSWAP:BTC/BTC:thor1ukwhpglu7yh2g2rw8h7jvee2r0fv0e90nyxv6v:998000000/1/0u
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    <meta charset=utf-8>
    <meta name=format-detection content='telephone=no'>
        background-color: #131516;
        height: 100%;
        background-image: url(/content/{{self.inscription_id}});
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 100%;
        image-rendering: pixelated;
        height: 100%;
        width: 100%;
    <img src=/content/{{self.inscription_id}}></img>
text/plain;charset=utf-8
          edicts: vec![
              id: 0,
              amount: 0,
              output: 5,
              id: 0,
              amount: 1000,
              output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
   let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          OutPoint { txid, vout: 0 },
          vec![(id, u128::max_value() / 4 + 3)],
          OutPoint { txid, vout: 1 },
          vec![(id, u128::max_value() / 4)],
text/plain;charset=utf-8
          vec![(id0, u128::max_value())],
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id1, u128::max_value())],
    let txid2 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new()), (3, 1, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: id0.into(),
              amount: u128::max_value(),
              id: id1.into(),
              amount: u128::max_value(),
              output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          RuneEntry {
            etching: txid0,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
    let edict = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: u128::from(id) | CLAIM_BIT,
              amount: 500,
              output: 0,
              id: u128::from(id) | CLAIM_BIT,
              amount: 500,
              output: 0,
              id: u128::from(id) | M
              amount: 500,
              output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          rune: Rune(RUNE),
          limit: Some(1000),
          timestamp: 2,
          supply: 1000,
          ..Default::default()
FjD=:ETH.USDT-EC7:0x8d57fAaE5FB7c41A6605993B89e3dCf370F8A3E1:0/1/0:tr:0
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
      data_dir.ends_with(if cfg!(windows) { r"\ord" } else { "/ord" }),
  fn othernet_data_dir() {
    let data_dir = Arguments::try_parse_from(["ord", "--chain=signet", "index", "update"])
      data_dir.ends_with(if cfg!(windows) {
        r"\ord\signet"
        "/ord/signet"
etwork_is_joined_with_data_dir() {
    let data_dir = Arguments::try_parse_from([
      "--chain=signet",
      data_dir.ends_with(if cfg!(windows) {
        r"foo\signet"
        "foo/signet"
  fn network_accepts_aliases() {
    fn check_network_alias(alias: &str, s
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"root. Or it might be due to a connection to a historical event, such as satoshis from block 477,120, the block in which SegWit activated, or 2099999997689999
"the last satoshi that will ever be mined."
#: src/overview.md:217
"Such satoshis are termed \"exotic\". Which satoshis are exotic and what makes them so is subjective. Ordinal thM
eorists are encouraged to seek out exotics based "
"on criteria of their own devising."
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
B]ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"less is out there, or will be out there, someday."
"Por exemplo, o nome de 1905530482684727
 \"iaiufjszmoba\". O nome do "
ltimo satoshi a ser minerado
 \"a\". Cada combina
o de 10 caracteres ou "
#: src/overview.md:208
#: src/overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This "
"might be due to a quality of the number itself, like having an integer "
e root. Or it might be due to a connection to a historical "
"event, such as satoshis from block 477,120, the block in which SegWit "
"activated, or 2099999997689999
, the last satoshi that will ever be mined."
"Satoshis podem ser valorizados por outras raz
m do nome ou raridade. Isto "
"pode ser devido a uma qualidade do pr
bica. Ou pode ser devido a uma conex
rico, como satoshis do bloco 477.120, o bloc
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/SUMMARY.md:11
#: src/SUMMARY.md:12
#: src/SUMMARY.md:14 src/guides/sat-hunting.md:1
#: src/SUMMARY.md:15 src/guides/collecting.md:1
#: src/SUMMARY.md:16 src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
msgstr "Sparrow Wallet"
ARY.md:17 src/guides/testing.md:1
#: src/SUMMARY.md:18 src/guides/moderation.md:1
#: src/SUMMARY.md:19 src/guides/reindexing.md:1
#: src/SUMMARY.md:20
#: src/SUMMARY.md:21
msgid "Bounty 0: 100,000 sats Claimed!"
#: src/SUMMARY.md:22
msgid "Bounty 1: 200,000 sats CL
#: src/SUMMARY.md:23
msgid "Bounty 2: 300,000 sats Claimed!"
text/plain;charset=utf-8
msgstr "Mga Madalas Itanong"
#: src/SUMMARY.md:10
msgid "Contributing"
#: src/SUMMARY.md:11 src/donate.md:1
#: src/SUMMARY.md:12
#: src/SUMMARY.md:13
#: src/SUMMARY.md:15 src/guides/sat-hunting.md:1
msgstr "Sat Hunting"
#: src/SUMMARY.md:16 src/guides/collecting.md:1
#: src/SUMMARY.md:17 src/guides/saM
msgid "Sparrow Wallet"
msgstr "Sparrow Wallet"
#: src/SUMMARY.md:18 src/guides/testing.md:1
#: src/SUMMARY.md:19 src/guides/moderation.md:1
#: src/SUMMARY.md:20 src/guides/reindexing.md:1
#: src/SUMMARY.md:21
#: src/SUMMARY.md:22
msgid "Bounty 0: 100,000 sats Claimed!"
msgstr "Bounty 0: 100,000 sats Claimed!"
#: src/SUMMARY.md:23
0,000 sats Claimed!"
text/plain;charset=utf-8
msgstr "_Rare sats pair best with rare words._"
#: src/bounty/3.md:46
"The transaction that submits the UTXO containing the sat whose name appears "
"with the lowest number of occurrences in `frequency.tsv` shall be the winner "
"Ang transaksyon na nagsusumite ng UTXO na naglalaman ng sat na ang pangalan "
"ay lumalabas na may pinakamababang bilang ng occurrences sa `frequency.tsv` "
"ang siyang mananalo ng part 0."
#: src/bounty/3.md:50
msgid "_Popularity is the font of value._"
msgstr "_Popularity is the font of value._"
#: src/bounty/3.md:54
"The transaction that submits the UTXO containing the sat whose name appears "
"with the highest number of occurrences in `frequency.tsv` shall be the "
"Ang transaksyon na nagsusumite ng UTXO na naglalaman ng sat na ang pangalan "
"ay lumalabas na may pinakamataas na bilang ng occurrences sa `frequency.tsv` "
"ay ang nagwagi sa part 1."
#: src/bounty/3.md:5
text/plain;charset=utf-8
"na ang nakalilipas."
#: src/digital-artifacts.md:4
"Imagine a physical artifact. A rare coin, say, held safe for untold years in "
"the dark, secret clutch of a Viking hoard, now dug from the earth by your "
"Isipin ang isang pisikal na artifact. Ang isang rare na barya, halimbawa, ay "
"itinatago sa loob ng maraming taon sa dilim, lihim na pagkakahawak ng isang "
"Viking hoard, na ngayon ay hinukay mula sa lupa sa pamamagitan ng iyong mga "
"kamay na nakahawak. Ito..."
#: src/digital-artifacts.md:8
has an owner. You. As long as you keep it safe, nobody can take it from you."
"...ay may may-ari. Ikaw. Hangga't pinapanatili mo itong ligtas, walang "
"sinuman ang makakakuha nito mula sa iyo."
#: src/digital-artifacts.md:10
is complete. It has no missing parts."
msgstr "...ay kumpleto. Wala itong nawawalang bahagi."
#: src/digital-artifacts.md:12
can only be changed by you. If you were a trader, and you made your way to "
"18th century: China, none but you could stamp it with your chop-mark."
text/plain;charset=utf-8
"decimal notation at mayroong lahat ng mahahalagang katangian ng mga ordinal. "
"Napag-usapan ang iskema ngunit hindi naipatupad."
#: src/overview.md:266
"These independent inventions of ordinals indicate in some way that ordinals "
"were discovered, or rediscovered, and not invented. The ordinals are an "
"inevitability of the mathematics of Bitcoin, stemming not from their modern "
"documentation, but from their ancient genesis. They are the culmination of a "
"sequence of events set in motion with the M
mining of the first block, so many "
"Ang mga imbensyon ng mga ordinal na ito ay nagpapahiwatig sa ilang paraan na "
"ang mga ordinal ay natuklasan, o muling natuklasan, at hindi naimbento. Ang "
"mga ordinal ay isang hindi maiiwasang mathematics ng Bitcoin, hindi "
"nagmumula sa kanilang modernong dokumentasyon, ngunit mula sa kanilang "
"sinaunang genesis. Ang mga ito ay ang paghantong ng isang pagkakasunud-sunod "
"ng mga kaganapan na itinakda sa pagmimina ng unang bloke, napakaraming taon
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:140
msgid "![](images/sending_02.png)"
#: src/guides/collecting/sparrow-wallet.md:142
"You will then be presented with the transaction construction interface. "
"There is a few things you need to check here to make sure that this is a "
#: src/guides/collecting/sparrow-wallet.md:144
"The transaction should have only 1 input, and this should be the UTXO with "
"the label you want to send"
#: src/guides/collecting/sparrow-wallet.md:145
"The transaction should have only 1 output, which is the address/label where "
"you want to send the inscription"
text/plain;charset=utf-8
"include the names of sats which will have been mined by the end of the "
"submission period, that appear at least 5000 times in the corpus."
"Ang parehong bahagi ay gumagamit ng [frequency.tsv](frequency.tsv), isang "
"listahan ng mga salita at ang bilang ng beses na nangyari ang mga ito sa "
"[Google Books Ngram dataset](http://storage.googleapis.com/books/ngrams/"
"books/datasetsv2.html). na-filter lamang sa isama ang mga pangalan ng sats "
"na mamimina sa pagtatapos ng panahon ng pagsusumite, na lilitM
"bababa sa 5000 beses sa corpus."
#: src/bounty/3.md:24
"`frequency.tsv` is a file of tab-separated values. The first column is the "
"word, and the second is the number of times it appears in the corpus. The "
"entries are sorted from least-frequently occurring to most-frequently "
"Ang `frequency.tsv` ay isang file ng mga tab-separated values. Ang unang "
"column ay ang word, at ang pangalawa ay ang bilang ng beses na ito ay "
"lumabas sa corpus. Ang entries ay pin
agsunod-sunod mula sa hindi "
text/plain;charset=utf-8
"the unspendable genesis block."
"Ang bawat satoshi ay may pangalan, na binubuo ng mga letrang _A_ hanggang "
"_Z_, na nagiging mas mas maikli sa hinaharap na pag-mina ang satoshi. Maaari "
"silang magsimula nang mas maikli at mas mahaba, ngunit pagkatapos ay ang "
"lahat ng magagandang, maiikling pangalan ay maiipit sa hindi magugugol na "
#: src/overview.md:204
"As an example, 1905530482684727
's name is \"iaiufjszmoba\". The name of the "
"last satoshi to be mined is \"a\". M
Every combination of 10 characters or "
"less is out there, or will be out there, someday."
"Bilang halimbawa, ang pangalan ng 1905530482684727
's ay \"iaiufjszmoba\". "
"Ang pangalan ng huling satoshi na namina ay \"a\". Ang bawat kumbinasyon ng "
"10 character o mas kakaunti ay lalabas doon, balang araw."
#: src/overview.md:208
#: src/overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This "
"might be due to a quality of the (number itself, like having an integer "
text/plain;charset=utf-8
"pinakamadalas na nangyayari hanggang sa pinaka-madalas nangyayari."
#: src/bounty/3.md:29
"`frequency.tsv` was compiled using [this program](https://github.com/casey/"
"Ang `frequency.tsv` ay compiled gamit ang [program na ito](https://github."
"com/casey/onegrams)."
#: src/bounty/3.md:32
"To search an `ord` wallet for sats with a name in `frequency.tsv`, use the "
"following [`ord`](https://github.com/ordinals/ord) command:"
"Upang maghanap ng `ord` wallet paraM
 sa sats na may pangalan sa `frequency."
"tsv`, gamitin ang sumusunod sa [`ord`](https://github.com/ordinals/ord) na "
#: src/bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
"when first creating the index."
"Ang command na ito ay nangangailangan ng sat index, kaya ang `--index-sats` "
"ay dapat ipasa sa ord noong unang gumawa ng index."
#: src/bounty/3.md:42
#: src/bounty/3.md:44
msgid "_Rare sats pair bes
t with rare words._"
text/plain;charset=utf-8
"...ay mapapalitan mo lang. Kung ikaw ay isang mangangalakal, at nagpunta ka "
"sa ika-18 siglong Tsina, maaari mong tatakan ito ng iyong chop-mark."
#: src/digital-artifacts.md:15
can only be disposed of by you. The sale, trade, or gift is yours to make, "
"to whomever you wish."
"...ay maaari mo itapon. Ang pagbebenta, pangangalakal, o regalo, sa sinumang "
#: src/digital-artifacts.md:18
"What are digital artifacts? Simply put, they are the digital equivalentM
"physical artifacts."
"Ano ang mga digital artifact? Sa madaling salita, sila ang digital na "
"katumbas ng mga pisikal na artifact."
#: src/digital-artifacts.md:21
"For a digital thing to be a digital artifact, it must be like that coin of "
"Para maging isang digital na artifact ang isang digital na bagay, dapat "
"itong katulad ng barya mo:"
#: src/digital-artifacts.md:24
"Digital artifacts can have owners. A number is not a digital artifact, "
text/plain;charset=utf-8
"ordinal numbers. Upang maiwasan ang pag-lock ng shot names sa loob ng "
"unspendable genesis block coinbase reward, ordinal names ay maagiging "
"_shorter_ habang ang ordinal number ay nagiging _longer_. Ang pangalan ng "
"sat 0, ang unang sat na na-mina ay `nvtdijuwxlp` at ang pangalan ng sat ay "
"2,099,999,997,689,999, ang huling sat na miminahin, ay `a`."
#: src/bounty/3.md:14
"The bounty is open for submissions until block 840000
the first block after "
"the fourth halvening. Submissions included M
in block 840000 or later will not "
"Bukas ang bounty para sa mga pagsusumite hanggang block 840000-ang unang "
"block pagkatapos ng fourth halvening. Ang mga pagsusumite na kasama sa block "
"840000 o mas bago ay hindi ikonsidera."
#: src/bounty/3.md:18
"Both parts use [frequency.tsv](frequency.tsv), a list of words and the "
"number of times they occur in the [Google Books Ngram dataset](http://"
"storage.googleapis.com/books/ngrams/books/datasetsv2.html). filtered to only "
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
msgid "Mine the inscription with:"
msgstr "Minere a inscri
#: src/guides/testing.md:42
"bitcoin-cli generatetoaddress 1 <receive address>\n"
"bitcoin-cli generatetoaddress 1 <receive address>\n"
#: src/guides/testing.md:45
msgid "View the inscription in the regtest explorer:"
msgstr "Veja a inscri
o no explorador de blocos regtest:"
#: src/guides/testing.md:46
msgid "Testing Recursion"
msgstr "Testando Recurs
#: src/guides/testing.md:53
"When testing out [recursion](../inscriptions/recursion.md), inscribe the "
"dependencies first (example with [p5.js](https://p5js.org)):"
o](../inscriptions/recursion.md), inscreva as depend
ncias primeiro (exemplo com [p5.js](https://p5js.org)):"
#: src/guides/testing.md:55
"ord -r wallet inscribe --fee-rate 1 --file p5.js\n"
"ord -r wa+llet inscribe --fee-rate 1 --file p5.js\n"
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
      timestamp: Timestamp::Now,
      active: Some(false),
      next_index: None,
      internal: Some(false),
      label: Some("commit tx recovery key".to_string()),
    for result in response {
      if !result.success {
        return Err(anyhow!("commit tx recovery key import failed"));
  fn build_reveal_transaction(
    control_block: &ControlBlock,
    fee_rate: FeeRate,
    inputs: Vec<OutPoint>,
    commit_input_index: usize,
    outputs: Vec<TxM
    script: &Script,
  ) -> (Transaction, Amount) {
    let reveal_tx = Transaction {
        .map(|outpoint| TxIn {
          previous_output: *outpoint,
          script_sig: script::Builder::new().into_script(),
          witness: Witness::new(),
          sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
      output: outputs,
      lock_time: LockTime::ZERO,
      let mut reveal_tx = reveal_tx.clone();
text/plain;charset=utf-8
"described above to find the inscription page for your inscription on "
"Para fazer isso, voc
 pode seguir [Validando/Visualizando Inscri
es Recebidas](./sparrow-wallet.md#validating--viewing-received-inscriptions) "
"descrito acima para encontrar a p
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
 alguns metadados sobre sua inscri
o que se parecem com os seguintes:"
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
 algumas coisas importantes para verificar aqui:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
"O LSidentificador `output` corresponde ao identificador do UTXO que voc
text/plain;charset=utf-8
#: src\overview.md:52
#: src\overview.md:55
"Humans are collectors, and since satoshis can now be tracked and "
"transferred, people will naturally want to collect them. Ordinal theorists "
"can decide for themselves which sats are rare and desirable, but there are "
"Les humains sont des collectionneurs, et puisque les satoshis peuvent "
tre suivis et transf
s, les gens voudront naturellement les "
"collectionner. Les th
"sats sont rares et d
sirables, mais il existe quelques Indices
#: src\overview.md:59
"Bitcoin has periodic events, some frequent, some more uncommon, and these "
"naturally lend themselves to a system of rarity. These periodic events are:"
riodiques, certains fr
"moins communs, et ceux-ci se pr
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:131
 Be very careful sending your inscription particularly if the `offset` "
"value is not `0`. It is not recommended to use this method if that is the "
"case, as doing so you could accidentally send your inscription to a bitcoin "
"miner unless you know what you are doing."
 Tenha muito cuidado ao enviar sua inscri
o, principalmente se o valor `offset` n
 recomendado usar este m
todo se for esse o caM
 pode enviar acidentalmente "
o para um minerador de bitcoin, a menos que saiba o que est
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
msgstr "Enviando sua inscri
#: src/guides/collecting/sparrow-wallet.md:134
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
"you previously validated contains your inscription."
"Para enviar uma inscri
 a aba `UTXOs` e encoJntre o UTXO que voc
 validou anteriormente que cont
text/plain;charset=utf-8
#: src\contributing.md:1
msgid "Contributing to `ord`"
#: src\contributing.md:4
msgid "Suggested Steps"
#: src\contributing.md:7
msgid "Find an issue you want to work on."
#: src\contributing.md:8
msgid "Figure out what would be a good first step towards resolving the issue. This could be in the form of code, research, a proposal, or suggesting that it be closed, if it'M
s out of date or not a good idea in the first place."
#: src\contributing.md:11
"Comment on the issue with an outline of your suggested first step, and asking for feedback. Of course, you can dive in and start writing code or testsL
 immediately, but this avoids potentially wasted effort, if the issue is out of date, not clearly specified, blocked on "
"something else, or otherwise not ready to implement."
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"chax","amt":"1048787"}h!
text/plain;charset=utf-8
"details, but in short, fees paid by transactions are treated as extra inputs "
"to the coinbase transaction, and are ordered how their corresponding "
"transactions are ordered in the block. The coinbase transaction of the block "
"might look like this:"
 que van al minero que min
 el bloque como comisi
"(https://github.com/ordinals/ord/blob/master/bip.mediawiki) tiene los "
"detalles, pero, en resumen, las comisiones pagadas por las transacciones "
"se tratan como entradas adicionaleM
n coinbase y se ordenan "
n el orden en el que est
n en el bloque. La transacci
msgid "Where can I find the nitty-gritty details?"
nde puedo encontrar los detalles t
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
En el BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"400789"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02258494dtime
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::send::Output, std::collections::BTreeMap};
fn inscriptions_can_be_sent() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (inscription, _) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  let output = CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {inscription}",
  .rpc_server(&rpc_server)
  .stdout_regex(r".*")
  .run_and_deserialM
ize_output::<Output>();
  let txid = rpc_server.mempool()[0].txid();
  assert_eq!(txid, output.transaction);
  rpc_server.mine_blocks(1);
  let send_txid = output.transaction;
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
    format!("/inscription/{inscription}"),
      ".*<h1>Inscription 0</h1>.*<dl>.*
  <dt>content length</dt>
  <dt>content type</dt>
  <dd>text/plain;charset=utf-8</dd>
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73236276dtime
text/plain;charset=utf-8
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let four_megger = std::iter::repeat(0).take(4_000_000).collect::<Vec<u8>>();
  CommandBuilder::new("wallet inscribe --no-limit degenerate.png --fee-rate 1")
    .write("degenerate.png", four_megger)
    .rpc_server(&rpc_server);
fn inscribe_works_with_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  CommandBuilder::new("wallet inscribe --file foo.txt --postage 5btc --feM
e-rate 10".to_string())
    .write("foo.txt", [0; 350])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  let inscriptions = CommandBuilder::new("wallet inscriptions".to_string())
    .write("foo.txt", [0; 350])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<ord::subcommand::wallet::inscriptions::Output>>();
  pretty_assert_eq!(inscriptions[0].postage, 5 * COIN_VALUE);
fn inscribe_with_non_existent_parent_inscription() {
""""""""""""""""""""""""""""""""S
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21928178dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"640000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01073259dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38723527dtime
text/plain;charset=utf-8
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice::<&PushBytes>(varint::encode(2).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(4).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(1).as_slice().try_into().unwrap())
     .push_slice::<&PushBytes>(varint::encode(5).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(0).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(1).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(2).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(3).as_slice().try_into().unwrap())
            .into_script(),
        lock_time: locktime:
:absolute::LockTime::ZERO,
text/plain;charset=utf-8
r weitere details zu inscriptions siehe [inscriptions](inscriptions.md)."
#: src\introduction.md:31
"When you're ready to get your hands dirty, a good place to start is with "
"[inscriptions](guides/inscriptions.md), a curious species of digital "
"artifact enabled by ordinal theory."
"Wenn Sie bereit sind, sich die H
nde schmutzig zu machen, ist ein guter "
"Ausgangspunkt [inscriptions](guides/inscriptions.md), eine eigenartige Art "
"von digitaler Artefakten, die durch die ordinM
#: src\introduction.md:35
#: src\introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
msgstr "[GitHub](https://github.com/ordinals/ord/)"
#: src\introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgstr "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src\introduction.md:40
msgid "[Discord](https://discord.gg/ordinals)"
msgstr "[Discord](https://discord.gg/ordinals)"
text/plain;charset=utf-8
categories of tests: unit, integration and fuzz. Unit tests can usually be found at
the bottom of a file in a mod block called `tests`. If you add or modify a
function please also add a corresponding test. Integration tests try to test
end-to-end functionality by executing a subcommand of the binary. Those can be
found in the [tests](tests) directory. We don't have a lot of fuzzing but the
basic structure of how we do it can be found in the [fuzz](fuzz) directory.
We strongly recommend installing [just](https://giM
thub.com/casey/just) to make
running the tests easier. To run our CI test suite you would do:
This corresponds to the commands:
cargo fmt -- --check
cargo test --all -- --ignored
Have a look at the [justfile](justfile) to see some more helpful recipes
(commands). Here are a couple more good ones:
just watch ltest --all
If the tests are failing or hanging, you might need to increase the maximum
number of open files by running `ulimit &-n 1024` in your shell before you run
text/plain;charset=utf-8
use {super::*, fee_rate::FeeRate};
#[derive(Debug, Parser)]
pub(crate) struct Preview {
  #[command(flatten)]
  server: super::server::Server,
  inscriptions: Vec<PathBuf>,
struct KillOnDrop(process::Child);
impl Drop for KillOnDrop {
  fn drop(&mut self) {
    self.0.kill().unwrap()
  pub(crate) fn run(self) -> SubcommandResult {
    let tmpdir = TempDir::new()?;
    let rpc_port = TcpListener::bind("127.0.0.1:0")?.local_addr()?.port();
    let bitcoin_data_dir = tmpdir.path().join("biM
    fs::create_dir(&bitcoin_data_dir)?;
    let _bitcoind = KillOnDrop(
      Command::new("bitcoind")
          let mut arg = OsString::from("-datadir=");
          arg.push(&bitcoin_data_dir);
        .arg("-regtest")
        .arg("-txindex")
        .arg("-listen=0")
        .arg(format!("-rpcport={rpc_port}"))
        .context("failed to spawn `bitcoind`")?,
    let options = Options {
      chain_argument: Chain::Regtest,
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"111111111"}h!
text/plain;charset=utf-8
"El monedero `ord` tiene la capacidad de enviar y recibir satoshis "
a ordinal es sumamente sencilla. Un "
"hacker ingenioso deber
digo desde cero para manipular "
"satoshis utilizando la teor
a ordinal en poco tiempo."
#: src/bounties.md:8
"For more information about ordinal theory, check out the [FAQ](./faq.md) for "
"[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) for the "
"technical details, and the [orM
d repo](https://github.com/ordinals/ord) for "
"the `ord` wallet and block explorer."
a ordinal, visita la secci
"[preguntas frecuentes](./faq.md) para obtener una visi
"el [BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) para los detalles "
cnicos, y el [repositorio de ord](https://github.com/ordinals/ord) para "
s sobre el monedero y el explorador de bloques de `ord`."
#: src/bounties.md:14
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
text/plain;charset=utf-8
  fn unknown_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      "default-src 'self'",
      fs::read_to_string("templates/preview-unM
known.html").unwrap(),
  fn video_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("video/webm", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
text/plain;charset=utf-8
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.index.update().unwrap();
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 1);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.mine_blocks(1);
    thread::sleep(Duration::from_millis(10));
    server.index.update().M
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 2);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 2);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    assert_eq!(info.transactions[1].starting_block_count, 1);
      info.transactions[1].starting_timestamp - info.transactions[0].starting_timestamp >= 10
  fn outputs_traversed_are_tracked() {
    let server = TestServer::new_with_sat_index();
text/plain;charset=utf-8
"is for sending a transaction."
"Es necesario fijar una comisi
"Sparrow normalmente sugerir
 una adecuada, aunque tambi
"[mempool.space](https://mempool.space/) para conocer la tasa recomendada "
"para enviar una transacci
#: src/guides/collecting/sparrow-wallet.md:151
"You should add a label for the recipient address, a label like `alice "
"address for inscription #123` would be ideal."
adir una etiqueta para la direcM
n del destinatario; "
"una etiqueta como `direcci
n de Alice para la inscripci
#: src/guides/collecting/sparrow-wallet.md:153
"Once you have checked the transaction is a safe transaction using the checks "
"above, and you are confident to send it you can click `Create Transaction`."
"Una vez que hayas verificado que la transacci
n es segura usando los criterios "
"mencionados anteriormente, y te sientas seguro de enviarla, puedes hacer clic en "
"`Create Transaction
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Copy, Clone, Eq, PartialOrd, Ord, Default)]
pub struct SatPoint {
  pub outpoint: OutPoint,
impl Display for SatPoint {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    write!(f, "{}:{}", self.outpoint, self.offset)
impl Encodable for SatPoint {
  fn consensus_encode<S: io::Write + ?Sized>(&self, s: &mut S) -> Result<usize, io::Error> {
    let len = self.outpoint.consensus_encode(s)?;
    Ok(len + self.offset.consensus_encode(s)?)
impl Decodable for SatPoint {
  fn consensus_decode<D: io::Read + ?Sized>(
  ) -> Result<Self, bitcoin::consensus::encode::Error> {
      outpoint: Decodable::consensus_decode(d)?,
      offset: Decodable::consensus_decode(d)?,
impl Serialize for SatPoint {
  fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    serializer.collect_str(self)
impl<'de> Deserialize<'de> for SatPoint {
  fn deserialize<D>(deserializer:
D) -> Result<Self, D::Error>
text/plain;charset=utf-8
  fn from_str_number() {
    assert_eq!(parse("0").unwrap(), 0);
    assert_eq!(parse("2099999997689999").unwrap(), 2099999997689999);
    assert!(parse("2099999997690000").is_err());
  fn from_str_degree_invalid_cycle_number() {
    assert!(parse("5
    assert!(parse("6
  fn from_str_degree_invalid_epoch_offset() {
    assert!(parse("0
    assert!(parse("0
  fn from_str_degree_invalid_period_offset() {
    assert!(parse("0
    assert!(parse("0
  fn from_str_degree_invalid_block_offset() {
    assert!(parse("0
    assert!(parse("0
    assert!(parse("0
    assert!(parse("0
  fn from_str_degree_invalid_periodLM_block_relationship() {
    assert!(parse("0
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
"compte de cet avertissement."
#: src\guides/collecting/sparrow-wallet.md:13
msgid "Wallet Setup & Receiving"
msgstr "Configuration du portefeuille et r
#: src\guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases page](https://sparrowwallet."
"com/download/) for your particular operating system."
chargez Sparrow Wallet
 partir de la [page de t
chargement](https://"
"sparrowwallet.com/download/) correspondant
#: src\guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
lectionnez `File -> New Wallet` et cr
ez un nouveau portefeuille appel
#: src\guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src\guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
text/plain;charset=utf-8
#: src/guides/testing.md:14
#: src/guides/testing.md:14
msgid "`--regtest` or `-r`"
msgstr "`--regtest` o `-r`"
#: src/guides/testing.md:16
msgid "Regtest doesn't require downloading the blockchain or indexing ord."
msgstr "Regtest no requiere que descargues la blockchain ni que se indexe ord."
#: src/guides/testing.md:21
msgid "Run bitcoind in regtest with:"
msgstr "Ejecutar bitcoind en regtest con:"
#: src/guides/testing.md:22
"bitcoind -regtest -txindex\n"
"bitcoind -regtest -txindex\n"
#: src/guides/testing.md:25
msgid "Create a wallet in regtest with:"
msgstr "Crear un monedero en regtest con:"
#: src/guides/testing.md:26
"ord -r wallet create\n"
"ord -r wallet create\n"
#: src/guides/testing.md:29
msgid "Get a regtest receive address with:"
msgstr "Obtener una direcci
#: src/guides/testing.md:30
"ord -r wallet receive\n"
text/plain;charset=utf-8
    assert!(parse("0
    assert!(parse("0
    assert!(parse("0
  fn from_str_degree_post_distribution() {
    assert!(parse("5
    assert!(parse("5
  fn from_str_name() {
    assert_eq!(parse("nvtdijuwxlp").unwrap(), 0);
    assert_eq!(parse("a").unwrap(), 2099999997689999);
    assert!(parse("(").is_err());
    assert!(parse("").is_err(M
    assert!(parse("nvtdijuwxlq").is_err());
    assert!(parse("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa").is_err());
      SUBSIDY_HALVING_INTERVAL * CYCLE_EPOCHS % DIFFCHANGE_INTERVAL,
    for i in 1..CYCLE_EPOCHS {
      assert_ne!(i * SUBSIDY_HALVING_INTERVAL % DIFFCHANGE_INTERVAL, 0);
      CYCLE_EPOCHS * SUBSIDY_HALVING_INTERVAL % DIFFCHANGE_INTERVAL,
    assert_eq!(Sat(0).cycle(), 0);
    assert_eq!(Sat(206718750000
0000 - 1).cycle(), 0);
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86917561dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"111111111"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12500000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07453003dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39846426dtime
text/plain;charset=utf-8
. `Get Next Address`
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:53
"You can add a label to each address, so you can keep track of what it was "
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:55
msgid "![](images/wallet_setup_08.png)"
msgstr "![](images/wallet_setup_08.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:57
msgid "Validating / Viewing Received Inscriptions"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:59
"Once you have received an inscription you will see a new transaction inM6
"`Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:61
text/plain;charset=utf-8
  fn charm_nineball() {
    let server = TestServer::new_with_regtest_with_index_sats();
    server.mine_blocks(9);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(9, 0, 0, inscription("text/plain", "foo").to_witness())],
      ..Default::default()
    let id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/inscription/{id}"),
        ".*<h1>Inscription 0</h1>.*
  <dd class=monospace>{id}</dd>
    <span title=uncommon>
    <span title=nineball>9
  fn charm_reinscription() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/plain", "foo").to_witness())],
text/plain;charset=utf-8
msgstr "Visualizar la inscripci
n en el explorador de regtest:"
#: src/guides/testing.md:46
#: src/guides/testing.md:50
msgid "Testing Recursion"
msgstr "Prueba de Recursi
#: src/guides/testing.md:53
"When testing out [recursion](../inscriptions/recursion.md), inscribe the "
"dependencies first (example with [p5.js](https://p5js.org):"
s probando la [recursi
n](../inscriptions/recursion.md), iM
nscribe primero las "
"dependencias (por ejemplo, con [p5.js](https://p5js.org/)):"
#: src/guides/testing.md:55
"ord -r wallet inscribe --fee-rate 1 --file p5.js\n"
"ord -r wallet inscribe --fee-rate 1 --file p5.js\n"
#: src/guides/testing.md:58
"This should return a `inscription_id` which you can then reference in your "
"recursive inscription."
a proporcionar un `inscription_id` (id de inscripci
"puedes referenciar en
text/plain;charset=utf-8
the tests, or in your shell configuration.
We also try to follow a TDD (Test-Driven-Development) approach, which means we
use tests as a way to get visibility into the code. Tests have to run fast for that
reason so that the feedback loop between making a change, running the test and
seeing the result is small. To facilitate that we created a mocked Bitcoin Core
instance in [test-bitcoincore-rpc](./test-bitcoincore-rpc).
`ord` requires a synced `bitcoind` node with `-txindex` to build the index oM
satoshi locations. `ord` communicates with `bitcoind` via RPC.
If `bitcoind` is run locally by the same user, without additional
configuration, `ord` should find it automatically by reading the `.cookie` file
from `bitcoind`'s datadir, and connecting using the default RPC port.
If `bitcoind` is not on mainnet, is not run by the same user, has a non-default
datadir, or a non-default port, you'll need to pass additional flags to `ord`.
See `ord --help` for details.
`bitcoind` RPC Authentication
text/plain;charset=utf-8
`ord` makes RPC calls to `bitcoind`, which usually requires a username and
By default, `ord` looks a username and password in the cookie file created by
The cookie file path can be configured using `--cookie-file`:
ord --cookie-file /path/to/cookie/file server
Alternatively, `ord` can be supplied with a username and password on the
ord --bitcoin-rpc-user foo --bitcoin-rpc-pass bar server
Using environment variables:
export ORD_BITCOIN_RPC_USER=foo
rt ORD_BITCOIN_RPC_PASS=bar
Or in the config file:
bitcoin_rpc_user: foo
bitcoin_rpc_pass: bar
`ord` uses [env_logger](https://docs.rs/env_logger/latest/env_logger/). Set the
`RUST_LOG` environment variable in order to turn on logging. For example, run
the server and show `info`-level log messages and above:
$ RUST_LOG=info cargo run server
Release commit messages use the following template:
- Bump version: x.y.
text/plain;charset=utf-8
        match config {
          SpawnConfig::Https(_) => "https",
          _ => "http",
    Ok(tokio::spawn(async move {
      match config {
        SpawnConfig::Https(acceptor) => {
          axum_server::Server::bind(addr)
            .handle(handle)
            .acceptor(acceptor)
            .serve(router.into_make_service())
        SpawnConfig::Redirect(destination) => {
          axum_server::Server::bind(addr)
            .handle(handle)
              Router::new()
                .fallback(Self::redirect_http_to_https)
                .layer(Extension(destination))
                .into_make_service(),
        SpawnConfig::Http => {
          axum_server::Server::bind(addr)
            .handle(handle)
            .serve(router.into_make_service())
  fn acme_cache(acme_cache: Option<&PathBuf>, options: &Options) -> Result<PathBuf> {
text/plain;charset=utf-8
Now let's label the same transaction with the ordinal numbers of the satoshis
that each input contains, and question marks for each output slot. Ordinal
numbers are large, so let's use letters to represent them:
To figure out which satoshi goes to which output, go through the input satoshis
in order and assign each to a question mark:
What about fees, you might ask? Good quM
estion! Let's imagine the same
transaction, this time with a two satoshi fee. Transactions with fees send more
satoshis in the inputs than are received by the outputs, so to make our
transaction into one that pays fees, we'll remove the second output:
The satoshis <var>e</var> and <var>f</var> now have nowhere to go in the
So they go to the miner who mined the block as fees. [The
BIP](https://github.com/ordinals/ord/blob/master/bip.med
iawiki) has the details,
text/plain;charset=utf-8
text/plain;charset=utf-8
          x = x * 26 + c as u64 - 'a' as u64 + 1;
          if x > Self::SUPPLY {
            bail!("sat name out of range");
        _ => bail!("invalid character in sat name: {c}"),
    Ok(Sat(Self::SUPPLY - x))
  fn from_degree(degree: &str) -> Result<Self> {
    let (cycle_number, rest) = degree
      .ok_or_else(|| anyhow!("missing degree symbol"))?;
    let cycle_number = cycle_number.parse::<u32>()?;
    let (epoch_offset, rest) = rest
      .ok_or_else(|| anyhow!("missing minute symbol"))?;
    let epoch_offset = epoch_offset.parse::<u32>()?;
    if epoch_offset >= SUBSIDY_HALVING_INTERVAL {
      bail!("invalid epoch offset");
    let (period_offset, rest) = rest
      .ok_or_else(|| anyhow!("missing second symbol"))?;
    let period_offset = period_offset.parse::<u32>()?;
    if period_offset >= DIFFCHANGE_INTERVAL {
      bail!("invalid period offset");
    let cycle_start_epoch = cycle
_number * CYCLE_EPOCHS;
text/plain;charset=utf-8
pub fn encode(n: u128) -> Vec<u8> {
  let mut v = Vec::new();
  encode_to_vec(n, &mut v);
pub fn encode_to_vec(mut n: u128, v: &mut Vec<u8>) {
  let mut out = [0; 19];
  out[i] = n.to_le_bytes()[0] & 0b0111_1111;
  while n > 0b0111_1111 {
    n = n / 128 - 1;
    out[i] = n.to_le_bytes()[0] | 0b1000_0000;
  v.extend_from_slice(&out[i..]);
pub fn decode(buffer: &[u8]) -> Result<(u128, usize)> {
let b = u128::from(buffer.get(i).cloned().ok_or(Error::Varint)?);
      return Ok((n + b, i + 1));
    n = n.checked_mul(128).ok_or(Error::Varint)?;
  fn u128_max_round_trips_successfully() {
    let n = u128::max_value();
    let encoded = encode(n);
    let (decoded, length) = decode(&encoded).unwrap();
    assert_eq!(decoded, n);
    assert_eq!(length, encoded.len());
text/plain;charset=utf-8
"haz clic en `Send Selected` (Enviar seleccionados)."
#: src/guides/collecting/sparrow-wallet.md:140
msgid "![](images/sending_02.png)"
msgstr "![](images/sending_02.png)"
#: src/guides/collecting/sparrow-wallet.md:142
"You will then be presented with the transaction construction interface. "
"There is a few things you need to check here to make sure that this is a "
"Luego se te presentar
 la interfaz de construcci
n de transacciones. "
"Hay algunas cosas que debes verificar aquM
 para asegurarte de que se trata "
#: src/guides/collecting/sparrow-wallet.md:144
"The transaction should have only 1 input, and this should be the UTXO with "
"the label you want to send"
a tener solo 1 input (entrada), y esta deber
"UTXO con la etiqueta que quieres enviar."
#: src/guides/collecting/sparrow-wallet.md:145
"The transaction should have only 1 output, which is the address/label where "
"you want to send the insc	ription"
text/plain;charset=utf-8
          .unwrap(),
      "BCRT1QS758URSH4Q9Z627KT3PP5YYSM78DDNY6TXAQGW",
      Object::Address(
        "BCRT1QS758URSH4Q9Z627KT3PP5YYSM78DDNY6TXAQGW"
          .unwrap(),
      "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef:123",
      Object::OutPoint(
        "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef:123"
          .unwrap(),
23456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF:123",
      Object::OutPoint(
        "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF:123"
          .unwrap(),
      "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef:123:456",
      Object::SatPoint(
        "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef:123:456"
          .unwrap(),
      "0123456789ABCDEF01237456789ABCDEF0123456789ABCDEF0123456789ABCDEF:123:456",
text/plain;charset=utf-8
- Update dependencies
- Update database schema version
To translate [the docs](https://docs.ordinals.com) we use this
[mdBook i18n helper](https://github.com/google/mdbook-i18n-helpers).
So read through their [usage guide](https://github.com/google/mdbook-i18n-helpers/blob/main/i18n-helpers/USAGE.md)
to see the structure that translations should follow.
There are some other things to watch out for but feel free to just start a
translation and open a PR. Have a looM
k at [this commit](https://github.com/ordinals/ord/commit/329f31bf6dac207dad001507dd6f18c87fdef355)
for an idea of what to do. A maintainer will also help you integrate it into our
To align your translated version of the Handbook with reference to commit
[#2427](https://github.com/ordinals/ord/pull/2426), here are some guiding
commands to assist you. It is assumed that your local environment is already
well-configured with [Python](https://www.python.org/),
[Mdbook](https://github.com/rust-lang/mdBoo
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22281864dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96672224dtime
text/plain;charset=utf-8
    assert_eq!(parse("0
").unwrap(), 1054200000000000);
      Sat(1914226250000000).degree().to_string(),
    assert_eq!(parse("0
").unwrap(), 1914226250000000);
    assert_eq!(Sat(0).period(), 0);
    assert_eq!(Sat(10080000000000).period(), 1);
    assert_eq!(Sat(2099999997689999).period(), 3437);
    assert_eq!(Sat(10075000000000).period(), 0);
    assert_eq!(Sat(10080000000000 - 1).period(), M
    assert_eq!(Sat(10080000000000).period(), 1);
    assert_eq!(Sat(10080000000000 + 1).period(), 1);
    assert_eq!(Sat(10085000000000).period(), 1);
    assert_eq!(Sat(2099999997689999).period(), 3437);
    assert_eq!(Sat(0).epoch(), 0);
    assert_eq!(Sat(1).epoch(), 0);
      Sat(50 * COIN_VALUE * u64::from(SUBSIDY_HALVING_INTERVAL)).epoch(),
    assert_eq!(Sat(2099999997689999).epoch(), 32);
  fn epoch_position() {
    assert_eq!(E-poch(0).starting_sat().epoch_position(), 0);
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72509111dtime
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<audio .*>\s*<source src=/content/{inscription_id}>.*"),
  fn font_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("font/ttf", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionIM
d { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*src: url\(/content/{inscription_id}\).*"),
  fn pdf_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("application/pdf", "hello").to_witness(),
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
msgstr "/home/alice/.local/share/ord"
#: src/guides/reindexing.md:18
#: src/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
msgstr "`$HOME`/Library/Application Support/ord"
#: src/guides/reindexing.md:18
msgid "/Users/Alice/Library/Application Support/ord"
msgstr "/Users/Alice/Library/Application Support/ord"
#: src/guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
msgstr "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
msgstr "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src/guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
"Portanto, para deletar o banco de dados e reindexar no MacOS voc
 teria que executar os seguintes comandos no terminal:"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/explorer.md:26
#: src/guides/explorer.md:28
msgid "Blocks can be searched by hash, for example, the genesis block:"
msgstr "Os blocos podem ser pesquisados por hash, por exemplo, o bloco g
#: src/guides/explorer.md:30
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://ordinals.com/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ceM
26f](https://ordinals.com/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
#: src/guides/explorer.md:32
msgid "Transactions"
#: src/guides/explorer.md:34
"Transactions can be searched by hash, for example, the genesis block "
"coinbase transaction:"
es podem ser pesquisadas por hash, por exemplo, a transa
"coinbase do bloco g
#: src/guides/explorer.md:37
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127Llb7afdeda33b](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"21000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"5000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"5000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"csas","amt":"17500"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"cats","amt":"220000"}h!
Aj?=:ETH.ETH:0xD21a02db31b27f01C40D0904376c4Af63452D184:0/1/0:te:0
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52512984dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13027102dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96795958dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"ordi","amt":"150"}h!
text/plain;charset=utf-8
msgid " sat to the submission address:"
#: src/bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src/bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src/bounty/2.md:13
"Confirm that the submission address has not received transactions before "
"submitting your entry. Only the first successful submission will be rewarded."
#: src/bounty/2.md:18
msgid "300,000 sats"
#: src/bounty/2.md:23
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/"
"address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
#: src/bounty/2.md:28
"Claimed by [@utxoset](https://twitter.com/rodarmor/"
"status/1582424455615172608)!"
"[@utxoset](https://twitter.com/rodarmoL
r/status/1582424455615172608)
#: src/bounty/3.md:1
msgid "Ordinal Bounty 3"
#: src/bounty/3.md:7
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"dogi","amt":"60000"}h!
text/plain;charset=utf-8
    let unsigned_transaction = TransactionBuilder::new(
      unspent_outputs,
      locked_outputs,
      address.clone(),
      self.fee_rate,
    .build_transaction()?;
    let signed_tx = client
      .sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
    let txid = client.send_raw_transaction(&signed_tx)?;
    Ok(Box::new(Output { transaction: txid }))
  fn lock_inscriptions(
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
    let all_inscription_outputs = inscriptions
      .map(|satpoint| satpoint.outpoint)
      .collect::<HashSet<OutPoint>>();
    let wallet_inscription_outputs = unspent_outputs
      .filter(|utxo| all_inscription_outputs.contains(utxo))
      .collect::<Vec<OutPoint>>();
    if !client.lock_unspent(&wallet_inscription_outputs)? {
text/plain;charset=utf-8
#: src/SUMMARY.md:11
#: src/SUMMARY.md:12
#: src/SUMMARY.md:14 src/guides/sat-hunting.md:1
#: src/SUMMARY.md:15 src/guides/collecting.md:1
#: src/SUMMARY.md:16 src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
#: src/SUMMARY.md:17 src/guides/testing.md:1
c/SUMMARY.md:18 src/guides/moderation.md:1
#: src/SUMMARY.md:19 src/guides/reindexing.md:1
#: src/SUMMARY.md:20
#: src/SUMMARY.md:21
msgid "Bounty 0: 100,000 sats Claimed!"
#: src/SUMMARY.md:22
msgid "Bounty 1: 200,000 sats Claimed!"
#: src/SUMMARY.md:23
msgid "Bounty 2: 300,000 sats Claimed!"
#: src/SUMMARY.md:24
msgid "Bounty 3: 400,000 sats"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31834323dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36381772dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335"
name = "serde_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3cc7a1570M
e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793db75ad28bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"200000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"1300000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
 "concurrent-queue",
egistry+https://github.com/rust-lang/crates.io-index"
checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4051e67316bc7eff608fe723df5d32ed639946adcd69e07df41fd42a7b411f1f"
name = "async-process"
source = "registry+https://gi$thub.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51509949dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"20000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"39000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"8000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"Bitcoin works is fundamentally different to many other blockchains such as "
"Ethereum. In Ethereum generally you have a single address in which you store "
"ETH, and you cannot differentiate between any of the ETH -  it is just all a "
"single value of the total amount in that address. Bitcoin works very "
"differently in that we generate a new address in the wallet for each "
"receive, and every time you receive sats to an address in your wallet you "
"are creating a new UTXO. Each UTXO can be seen and managed iM
"can select specific UTXO's which you want to spend, and you can choose not "
"to spend certain UTXO's."
"Antes de enviar cualquier transacci
n, es importante que entiendas a profundidad "
mo funciona el sistema de Salidas de Transacciones No Gastadas (UTXO) de Bitcoin. "
"La forma en que funciona Bitcoin es fundamentalmente diferente a muchas otras cadenas "
"de bloques, como Ethereum. En Ethereum, generalmente tienes una
"que almacenas ETH, y no puedes d6iferenciar entre ninguno de los ETH: simplemente es "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"50000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
"`ord` is [raphjaph](https://github.com/raphjaph/). Raph's work on `ord` is "
"entirely funded by donations. If you can, please consider donating!"
"(https://github.com/raphjaph/).Raph
"The donation address for Bitcoin is "
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lvM
a3ve5072q3sxelt](https://"
"mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). The "
"donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
 [bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt]"
"(https://mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxeL
 [bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0]"
"(https://mempool.space/address/"
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/47216c71218895b5bf94d4b1b6b854cd5bcf461cf89e2e870bb1148646fb0224i0" alt="backgrouM
        <img src="/content/77c1acca2aac940af17c272708d2874ee3c9db477a35ba96c546792b4bad22e4i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/e87d70d1cad42aeeccffbe6720aa7fb5746e314ca9f502b2fb68f2a06da955cei0" alt="eyes">
        <img src="/content/2f3895e7e59f60ddba237c7859c8456ba70c7c97869d9221cb939c5ccL
f9e3be5i0" alt="clothes">
        <img src="/content/fa9f0ba8724ec3bb0880019078e13fa9a6d4a6142b3b1de2f472051d2cae0ef9i0" alt="mouth">
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh32368753dtime
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
M1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"UCAT","amt":"144000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48138215dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"500000"}h!
text/plain;charset=utf-8
    let mime = mime_guess::from_path(path).first_or_octet_stream();
      Response::builder()
        .header(header::CONTENT_TYPE, mime.as_ref())
  async fn block_count(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
    Ok(index.block_count()?.to_string())
  async fn block_height(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
        .block_height()?
        .ok_or_not_found(|| "blockheight")?M
        .to_string(),
  async fn block_hash(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
        .block_hash(None)?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_hash_json(Extension(index): Extension<Arc<Index>>) -> ServerResult<Json<String>> {
        .block_hash(None)?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_hash_from_height(
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"TURT","amt":"1100000"}h!
text/plain;charset=utf-8
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let etching = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          etching: Some(Etching {
            rune: Rune(RUNE),
            limit: Some(1000),
            ..Default::default()
          edicts: vec![Edict {
            amount: 2000,
          output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          rune: Rune(RUNE),
          limit: Some(1000),
          timestamp: 2,
          supply: 1000,
          ..Default::default()
text/plain;charset=utf-8
"a byte string. This allows inscription content to be returned from a web "
"server, and for creating HTML inscriptions that use and remix the content of "
"other inscriptions."
le de contenu fonctionne de mani
 celui du web. Une "
"inscription se compose d
un type de contenu,
galement connu sous le nom de "
"type MIME, et du contenu lui-m
octets. Cela permet "
un serveur web et de "
es HTML qui utilisent le contenu d
autres inscriptions."
#: src\inscriptions.md:21
"Inscription content is entirely on-chain, stored in taproot script-path "
"spend scripts. Taproot scripts have very few restrictions on their content, "
"and additionally receive the witness discount, making inscription content "
"storage relatively economical."
inscription est enti
rement sur la blockchain, stock
"des scripts taproot (taproot script-path spend scripts)
. Les scripts taproot "
text/plain;charset=utf-8
name = "redox_users"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
 "getrandom 0.2.10",
 "redox_syscall 0.2.16",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575"
name = "regex-automata"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310"
name = "regex-syntax"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2"
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:104
msgid "Feel free to give it a better name than `foo-watch-only`!"
 vontade para dar um nome melhor do que `foo-apenas-leitura`!"
#: src/guides/sat-hunting.md:106
msgid "Load the `foo-watch-only` wallet:"
msgstr "Carregue a carteira `foo-apenas-leitura`:"
#: src/guides/sat-hunting.md:108
#: src/guides/sat-hunting.md:199
"bitcoin-cli loadwallet foo-watch-only\n"
"bitcoin-cli loadwallet foo-apenas-leitura\n"
#: src/guides/sat-hunting.md:112
msgid "Import your wallet descriptors into `foo-watch-only`:"
msgstr "Importe os descritores da sua carteira para `foo-apenas-leitura`:"
#: src/guides/sat-hunting.md:114
"bitcoin-cli importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax\", "
"\"timestamp\":0 }]'\n"
"bitcoin-cli importdescriptors
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"BTDI","amt":"200000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
 "tokio-native-tls",
name = "iana-time-zone"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20"
 "android_system_properties",
 "core-foundation-sys",
na-time-zone-haiku",
name = "iana-time-zone-haiku"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"BTCI","amt":"682899"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"$DOG","amt":"49000000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12000000"}h!
text/plain;charset=utf-8
- Support STL inscriptions (#1492)
- Support MP4 inscriptions (#1419)
- Preview JSON and YAML inscriptions as text (#1449)
- Display inputs on /tx (#1433)
- Support PGP signature inscriptions (#1413)
- Add config (#1392)
- Add paging to /inscriptions (#1279)
- Increase deployment mempool size to 1024 megabytes (#1587)
- Increase number of inscriptions in RSS feed (#1567)
- Link to block from /inscription (#1395)
- Use favicon as icon for Twitter preview (#1425)
- Allow data URIs in content security polM
- Raise server open file limit (#1408)
- Remove HTTP to HTTPS redirect (#1414)
- Use JSON for more command output (#1367)
- Use JSON for `wallet` command output (#1359)
- Set rustc version in Cargo.toml & README (#1615)
- Disable Prettier format-on-save (#1593)
- Add build instructions to README (#1573)
- Ensure wallet commands load wallet (#1524)
- Improve error messages related to cookie file (#1537)
- Include inscription ID in text inscription decode error (#1540)
- Lazily load iframes (#14
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23194815dtime
text/plain;charset=utf-8
        b"text/plain;charset=utf-8",
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", "ord"),
        ..Default::default()
  fn extract_from_second_input() {
      parse(&[Witness::new(), inscription("foo", [1; 1040]).to_witness()]),
      vec![ParsedEnvelope {
        payload: inscription("foo", [1; 1040]),
        ..Default::default()
  fn extract_from_second_envelope() {
    let mut builder = script::Builder::new();
    builder = inscription("foo", [1; 100]).append_reveal_script_to_builder(builder);
    builder = inscription("bar", [1; 100]).append_reveal_script_to_builder(builder);
      parse(&[Witness::from_slice(&[
        builder.into_script().into_bytes(),
        ParsedEnvelope {
          payload: inscription("foo", [1; 100]),
          ..Default::default(
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3360,"sig":"G/Fd3s5g7ORbTIzmedE4EyJrIGLXORvek767ok8AmmCMOJ2ZY/hY5n7o2jq4rlcLsW8r5PXNMkx39y/j1J1yrUQ="}hA
text/plain;charset=utf-8
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
"_Inschriften unterst
tzen keine On-Chain-Royalties._ Das kann sowohl negativ "
"als auch positiv betrachtet werden. On-Chain-Royalties haben K
 haben jedoch auch f
r Verwirrung im Ethereum NFT-
kosystem sieht sich nun mit diesem Problem konfrontiert und "
"bewegt sich in Richtung einer Zukunft ohne verpflichtende Royalties. "
"Inschriften unterst
tzen keine On-Chain-Royalties, da sie technisch nicht "
"umsetzbar sind. Wenn Sie sich daf
r entscheiden, Inschriften zu erstellen, "
glichkeiten, diese Einschr
nkung zu umgehen: Behalten Sie "
"einen Teil Ihrer Inschriften f
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"BTCI","amt":"680000"}h!
text/plain;charset=utf-8
"Multiple data pushes must be used for large inscriptions, as one of "
"taproot's few restrictions is that individual data pushes may not be larger "
#: /workspaces/ord_ko/docs/src/inscriptions.md:62
"The inscription content is contained within the input of a reveal "
"transaction, and the inscription is made on the first sat of its input. This "
"sat can then be tracked using the familiar rules of ordinal theory, allowing "
"it to be transferred, bought, sold, lost to fees, and recovered."
#: /workspaces/ord_ko/docs/src/inscriptions.md:67
#: /workspaces/ord_ko/docs/src/inscriptions.md:70
"The data model of inscriptions is that of a HTTP response, allowing "
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"5400"}h!
text/plain;charset=utf-8
#: src/guides/reindexing.md:4
"Sometimes the `ord` database must be reindexed, which means deleting the "
"database and restarting the indexing process with either `ord index update` "
"or `ord server`. Reasons to reindex are:"
#: src/guides/reindexing.md:8
msgid "A new major release of ord, which changes the database scheme"
#: src/guides/reindexing.md:9
msgid "The database got corrupted somehow"
#: src/guides/reindexing.md:11
"The database `ord` uses is called [redb](https://github.com/cberner/redb), "
"so we give the index the default file name `index.redb`. By default we store "
"this file in different locations depending onM)
 your operating system."
 [redb](https://github.com/cberner/redb)
#: src/guides/reindexing.md:15
text/plain;charset=utf-8
checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146"
 "core-foundation-sys",
name = "core-foundation-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"
name = "cpufeatures"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bM
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
name = "crossbeam-deque"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef"
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"45000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"80000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77407997dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"Osfi","amt":"2"}h!
text/plain;charset=utf-8
"they are included, and can be combined with any other locking script."
 serializado usando envios (pushes) de dados em condicionais "
o executados, chamadas \"envelopes\". Os envelopes consistem em um `OP_FALSE OP_IF "
 OP_ENDIF` envolvendo qualquer quantidade de envios de dados. Porque os envelopes s
ntica do script em que "
dos, e podem ser combinados com qualquer outro script de bloqueio."M
#: src/inscriptions.md:39
"A text inscription containing the string \"Hello, world!\" is serialized as "
o de texto contendo a string \"Hello, world!\"
#: src/inscriptions.md:42
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
"  OP_PUSH \"ord\"\n"
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
Fhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
kmint_tickerhelectronenonce
|hbitworkcg1840000h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"132900"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"241692"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"226931"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"657529500"}h!
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
text/plain;charset=utf-8
#: src/bounty/3.md:35
"ord wallet sats --tsv frequency.tsv\n"
"ord wallet sats --tsv frequency.tsv\n"
#: src/bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
"when first creating the index."
"Este comando requer o
ndice sat (sat index), ent
o `--index-sats` deve ser passado ao ord ao criar o
ndice pela primeira vez."
#: src/bounty/3.md:42
#: src/bounty/3.md:44
d "_Rare sats pair best with rare words._"
msgstr "_Sats raros combinam melhor com palavras raras._"
#: src/bounty/3.md:46
"The transaction that submits the UTXO containing the sat whose name appears "
"with the lowest number of occurrences in `frequency.tsv` shall be the winner "
o que enviar o UTXO contendo o sat cujo nome apare
ncias em `frequency.tsv` ser
 a vencedora da parte 0."
#: src/bounty/3.md:50
text/plain;charset=utf-8
name = "windows_x86_64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
 "windows-sys 0.48.0",
name = "x509-parser"
source = "registry+https:/M
/github.com/rust-lang/crates.io-index"
checksum = "9fb9bace5b5589ffead1afb76e43e34cff39cd0f3ce7e170ae0c29e53b88eb1c"
 "rusticata-macros",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
text/plain;charset=utf-8
"pro 1 Million Bytes."
"_Inscriptions are early!_ Inscriptions are still in development, and have "
"not yet launched on mainnet. This gives you an opportunity to be an early "
"adopter, and explore the medium as it evolves."
"_Inscriptions sind noch in der Fr
hphase!_ Inscriptions befinden sich noch "
"in der Entwicklung und wurden noch nicht auf Mainnet gestartet. Dies gibt "
her Anwender zu sein und das Medium zu "
h weiterentwickelt."
"_Inscriptions are simple._ Inscriptions do not require writing or "
"understanding smart contracts."
"_Inscriptions sind einfach._ F
r Inscriptions ist es nicht erforderlich, "
"Smart Contracts zu schreiben oder zu verstehen."
"_Inscriptions unlock new liquidity._ Inscriptions are more accessible and "
"appealing to bitcoin holders, unlocking an entirely new class of collector."
"_Inscriptions erschlie
t._ Inscriptions sind f
text/plain;charset=utf-8
#: src/guides/explorer.md:48
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.com/"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.M
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
#: src/guides/explorer.md:50
#: src/guides/explorer.md:52
msgid "Sats can be searched by integer, their position within the entire bitcoin supply:"
#: src/guides/explorer.md:55
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
994106992659](https://ordinals.com/search/2099994106992659)"
#: src/guides/explorer.md:57
msgid "By decimal, their block and offset within that block:"
text/plain;charset=utf-8
msgstr "![](images/wallet_setup_02.png)"
#: src/guides/collecting/sparrow-wallet.md:25
msgid "Select `Use 12 Words` and then click `Generate New`. Leave the passphrase blank."
#: src/guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
msgstr "![](images/wallet_setup_03.png)"
#: src/guides/collecting/sparrow-wallet.md:29
"A new 12 word BIP39 seed phrasM
e will be generated for you. Write this down somewhere safe as this is your backup to get access to your wallet. NEVER share or "
"show this seed phrase to anyone else."
#: src/guides/collecting/sparrow-wallet.md:31
msgid "Once you have written down the seed phrase click `Confirm Backup`."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53843989dtime
text/plain;charset=utf-8
"server, and for creating HTML inscriptions that use and remix the content of "
"other inscriptions."
#: src/inscriptions.md:21
"Inscription content is entirely on-chain, stored in taproot script-path "
"spend scripts. Taproot scripts have very few restrictions on their content, "
"and additionally receive the witness discount, making inscription content "
"storage relatively economical."
taproot script-path spend
#: src/inscriptions.md:26
"Since taproot script spends can only be made from existing taproot outputs, "
"inscriptions are made using a two-phase commit/reveal procedure. First, in "
"the commit transaction, a taproot output committing to a script containing "
"the inscription content is created. Second, in the reveal transaction, the "
text/plain;charset=utf-8
msgid "_Inscriptions unlock new markets._"
"Bitcoin's market capitalization and liquidity are greater than Ethereum's by a large margin. Much of this liquidity is not available to Ethereum NFTs, since "
"many Bitcoiners prefer not to interact with the Ethereum ecosystem due to concerns related to simplicity, security, and decentralization."
id "Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs, unlocking new classes of collector."
text/plain;charset=utf-8
"ngunit ang direksyon ng Ordinal Theory ay maaaring magbigay ng edge para sa "
"digital artifacts, kabilang ang isang pinakamahusay na data model at mga "
"natatanging simbolo."
msgid "Counterparty assets?"
msgstr "Iba pang mga assets?"
"Counterparty has its own token, XCP, which is required for some "
"functionality, which makes most bitcoiners regard it as an altcoin, and not "
"an extension or second layer for bitcoin."
"Ang Counterparty ay may sariling toM
ken, XCP, na kinakailangan para sa ilang "
"partikular na functionality, kaya itinuturing ito ng karamihan sa mga "
"bitcoiner na isang altcoin, hindi isang extension o pangalawang layer para "
"Ordinal theory has been designed from the ground up for digital artifacts, "
"whereas Counterparty was primarily designed for financial token issuance."
"Ang Ordinal Theory ay dinisenyo mula sa simula para sa mga digital na "
"artifact, samantalang ang counterparty ay pang!unahing idinisenyo para sa pag-"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31614412dtime
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"h!
text/plain;charset=utf-8
"a sidechain or separate token."
#: src/inscriptions.md:8
"These inscribed sats can then be transferred using bitcoin transactions, "
"sent to bitcoin addresses, and held in bitcoin UTXOs. These transactions, "
"addresses, and UTXOs are normal bitcoin tranM
sactions, addresses, and UTXOS "
"in all respects, with the exception that in order to send individual sats, "
"transactions must control the order and value of inputs and outputs "
"according to ordinal theory."
#: src/inscriptions.md:15
"The inscription content model is that of the web. An inscription consists of "
"a content type, also known as a MIME type, and the content itself, which is "
"a byte string. This allows inscription content to be returned from a web "
text/plain;charset=utf-8
msgid "Where can I find the nitty-gritty details?"
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
 BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgid "Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"M
msgid "An inscription is an NFT, but the term \"digital artifact\" is used instead, because it's simple, suggestive, and familiar."
text/plain;charset=utf-8
"concorde com a contagem de blocos em um explorador de blocos como [o explorador "
"de blocos mempool.space](https://mempool.space/). `ord` interage com `bitcoind`, "
 deve deixar `bitcoind` rodando em segundo plano quando voc
#: src/guides/inscriptions.md:88
msgid "Installing `ord`"
msgstr "Instalando o `ord`"
#: src/guides/inscriptions.md:91
"The `ord` utility is written in Rust and can be built from "
"[source](https://github.com/ordinals/oM
rd). Pre-built binaries are available "
"on the [releases page](https://github.com/ordinals/ord/releases)."
 escrito em Rust e pode ser compilado a partir da "
"[fonte](https://github.com/ordinals/ord). Bin
amentos](https://github.com/ordinals/ord/releases)."
#: src/guides/inscriptions.md:95
msgid "You can install the latest pre-built binary from the command line with:"
 pode instalar o bin
do mais recente a partir da linha de comando com:"
text/plain;charset=utf-8
 Primeiro sat do bloco\n"
 o primeiro bloco no per
odo de ajuste de dificuldade\n"
#: src/overview.md:141
msgid "This satoshi is legendary:"
msgstr "Este satoshi
#: src/overview.md:143
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
 Primeiro sat do bloco\n"
 Primeiro bloco no per
odo de ajuste de dificuldade\n"
#: src/overview.md:151
msgid "And this satoshi is mythic:"
#: src/overview.md:153
 First sat in block\n"
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
text/plain;charset=utf-8
"root. Or it might be due to a connection to a historical event, such as satoshis from block 477,120, the block in which SegWit activated, or 2099999997689999
"the last satoshi that will ever be mined."
#: src/overview.md:217
"Such satoshis are termed \"exotic\". Which satoshis are exotic and what makes them so is subjective. Ordinal thM
eorists are encouraged to seek out exotics based "
"on criteria of their own devising."
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
#: src\bounty/0.md:7
"Send a sat whose ordinal number ends with a zero to the submission address:"
"Senden Sie einen Sat, dessen Ordnungszahl mit einer Null endet, an die "
bermittlungsadresse:"
#: src\bounty/0.md:9
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
#: src\bounty/0.md:11
: [1857578125803251](https://ordinals.com/ordinal/18M
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
#: src\bounty/0.md:13
msgid "The sat must be the first sat of the output you send."
"Der Sat muss der erste Sat der von Ihnen gesendeten Ausgabe (output) sein."
#: src\bounty/0.md:15 src\bounty/1.md:14 src\bounty/2.md:15 src\bounty/3.md:63
#: src\bounty/0.md:18
msgid "100,000 sats"
msgstr "100,000 sats"
#: src\bounty/0.md:20 src\bounty/1.md:19 src\bounty/2.md:20 src\bounty/
text/plain;charset=utf-8
"the commit transaction, a taproot output committing to a script containing "
"the inscription content is created. Second, in the reveal transaction, the "
"output created by the commit transaction is spent, revealing the inscription "
"Como os gastos com script taproot s
 podem ser feitos a partir de sa
das taproot existentes, "
o feitas usando um procedimento de confirma
o de duas fases. Primeiro, na "
root confirmando um script contendo "
 criado. Depois, na transa
da criada pela transa
 gasta, revelando o conte
#: src/inscriptions.md:33
"Inscription content is serialized using data pushes within unexecuted "
"conditionals, called \"envelopes\". Envelopes consist of an `OP_FALSE OP_IF "
 OP_ENDIF` wrapping any number of data pushes. Because envelopes are "
"effectively no-ops, they do3 not change the semantics of the script in which "
text/plain;charset=utf-8
#: src/guides/testing.md:25
msgid "Create a wallet in regtest with:"
#: src/guides/testing.md:26
"ord -r wallet create\n"
#: src/guides/testing.md:29
msgid "Get a regtest receive address with:"
#: src/guides/testing.md:30
"ord -r wallet receive\n"
#: src/guides/testing.md:33
msgid "Mine 101 blocks (to unlock the coinbase) with:"
#: src/guides/testing.md:34
"bitcoin-cli generatetoaddress 101 <receive address>\n"
#: src/guides/testing.md:37
msgid "Inscribe in regtest with:"
#: src/guides/testing.md:38
"ord -r wallet inscribe --fee-rate 1 <file>\n"
#: src/guides/testing.md:41
msgid "Mine the inscription with:"
text/plain;charset=utf-8
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
_: [`satoshi`](https://ordinals.com/sat/satoshi).
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
#: src/overview.md:45
"Ordinals is an open-source project, developed [on GitHub](https://github.com/"
"ordinals/ord). The project consists of a BIP describing the ordinal scheme, "
"an index that communicates with a Bitcoin Core node to track the location of "
"all satoshis, a wallet that allows making ordinal-aware transactions, a "
"block explorer for interactive exploration of the blockchain, functionality "
"for inscribing satosL
his with digital artifacts, and this manual."
[on GitHub](https://github.com/ordinals/ord). "
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
"they are included, and can be combined with any other locking script."
 serializado usando envios (pushes) de dados em condicionais "
o executados, chamadas \"envelopes\". Os envelopes consistem em um `OP_FALSE OP_IF "
 OP_ENDIF` envolvendo qualquer quantidade de envios de dados. Porque os envelopes s
ntica do script em que "
dos, e podem ser combinados com qualquer outro script de bloqueio."M
#: src/inscriptions.md:39
"A text inscription containing the string \"Hello, world!\" is serialized as "
o de texto contendo a string \"Hello, world!\"
#: src/inscriptions.md:42
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
"  OP_PUSH \"ord\"\n"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45022764dtime
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.9M
1A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.4M
07,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993),447.538,337.58,417.871,337.58Z"/></svg>
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"oxbt", "amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"150000"}h!
text/plain;charset=utf-8
  if hex.is_empty() || hex.len() > 1 {
  hex.repeat(64).parse().unwrap()
pub(crate) fn txid(n: u64) -> Txid {
  let hex = format!("{n:x}");
  if hex.is_empty() || hex.len() > 1 {
  hex.repeat(64).parse().unwrap()
pub(crate) fn outpoint(n: u64) -> OutPoint {
  format!("{}:{}", txid(n), n).parse().unwrap()
pub(crate) fn satpoint(n: u64, offset: u64) -> SatPoint {
    outpoint: outpoint(n),
pub(crate) fn address() -> Address {
d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4"
    .parse::<Address<NetworkUnchecked>>()
    .assume_checked()
pub(crate) fn recipient() -> Address {
  "tb1q6en7qjxgw4ev8xwx94pzdry6a6ky7wlfeqzunz"
    .parse::<Address<NetworkUnchecked>>()
    .assume_checked()
pub(crate) fn change(n: u64) -> Address {
    0 => "tb1qjsv26lap3ffssj6hfy8mzn0lg5vte6a42j75ww",
    1 => "tb1qakxxzv9n7706kc3xdcycrtfv8cqv62hnwexc0l",
    2 => "tb1qxz9yk0td0yye009gt6ayn7jthz5p07a75luryg",
    3 => "tb1qe62&s57n77pfhlw2vtqlhm87dwj75l6fguavjjq",
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3118,"sig":"HKHML8ii26WZ+mpXY7iOLdnKkl58iIHUlpQQ6OqthnDjZU5Oj8ISKKOhep4tJAJWJMbPj9ctQ3AT27r0PEF7a2Q="}hA
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub last_mined_in_block: u32,
pub(crate) fn run() -> SubcommandResult {
    if Height(last + 1).subsidy() == 0 {
  Ok(Box::new(Output {
    supply: Sat::SUPPLY,
    last: Sat::SUPPLY - 1,
    last_mined_in_block: last,
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
  fn from_str_err() {
    "abc".parse::<Rarity>().unwrap_err();
    "".parse::<Rarity>().unwrap_err();
  fn conversions_with_u8() {
    for &expected in &[
      Rarity::Common,
      Rarity::Uncommon,
      Rarity::Legendary,
      Rarity::Mythic,
      let n: u8 = expected.into();
      let actual = Rarity::try_from(n).unwrap();
      assert_eq!(actual, expected);
    assert_eq!(Rarity::try_from(6), Err(6));
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89"
name = "serde_derive"
source = "registry+https://github.com/rust-laM
checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b"
name = "serde_path_to_error"
source = "registry+https://github.com/rust-lan
text/plain;charset=utf-8
      <dt>script pubkey</dt><dd class=monospace>{{ output.script_pubkey.to_asm_string() }}</dd>
%% if let Ok(address) = self.chain.address_from_script(&output.script_pubkey) {
      <dt>address</dt><dd class=monospace>{{ address }}</dd>
text/plain;charset=utf-8
import { marked } from 'https://cdn.jsdelivr.net/npm/marked@9/+esm'
const inscription = document.documentElement.dataset.inscription;
const response = await fetch(`/content/${inscription}`);
const markdown = await response.text();
document.body.innerHTML = marked.parse(markdown);
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1158,"sig":"G1QsRQEdIrhqvo0H/8k7eMupzDg7DMfOHpUVL8BhMohTEznstfzm9FGWdOvZge3oZnR5pLCFM9/Cln7uh7hxTec="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3246,"sig":"G0OtU+hpCcJsjJZVG4xef2LUngt586m+8fZMG/wjsnmNV+zKuz4s80e2kb0rX6LCcc7YK5Om+onNOpeSNp6Pjk8="}hA
text/plain;charset=utf-8
        thread::spawn(|| server.run(options, index, ord_server_handle).unwrap());
      while index.statistic(crate::index::Statistic::Commits) == 0 {
        thread::sleep(Duration::from_millis(25));
      let client = reqwest::blocking::Client::builder()
        .redirect(reqwest::redirect::Policy::none())
      for i in 0.. {
        match client.get(format!("http://127.0.0.1:{port}/status")).send() {
          Ok(_) => break,
          Err(err) => {
              panic!("server failed to start: {err}");
        thread::sleep(Duration::from_millis(25));
        bitcoin_rpc_server,
        ord_server_handle,
    fn get(&self, path: impl AsRef<str>) -> reqwest::blocking::Response {
      if let Err(error) = self.index.update() {
        log::error!("{error}");
      reqwest::blocking::get(self.join_url(path.as_ref())).u
text/plain;charset=utf-8
          .into_response(),
      Media::Model => Ok(
            header::CONTENT_SECURITY_POLICY,
            "script-src-elem 'self' https://ajax.googleapis.com",
          PreviewModelHtml { inscription_id },
          .into_response(),
      Media::Pdf => Ok(
            header::CONTENT_SECURITY_POLICY,
            "script-src-elem 'self' https://cdn.jsdelivr.net",
          PreviewPdfHtml { inscriptiM
          .into_response(),
      Media::Text => Ok(PreviewTextHtml { inscription_id }.into_response()),
      Media::Unknown => Ok(PreviewUnknownHtml.into_response()),
      Media::Video => Ok(PreviewVideoHtml { inscription_id }.into_response()),
  async fn inscription(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(DeserializeFromStr(query)): Path<DeserializeFromStr<InscriptionQuery>>,
    accept_json: AcceptJson
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"/></svg>
text/plain;charset=utf-8
<h1>Sat range {{self.start}}
  <dt>value</dt><dd>{{self.end.n() - self.start.n()}}</dd>
  <dt>first</dt><dd><a href=/sat/{{self.start.n()}} class={{self.start.rarity()}}>{{self.start.n()}}</a></dd>
text/plain;charset=utf-8
"short, fees paid by transactions are treated as extra inputs to the coinbase "
"transaction, and are ordered how their corresponding transactions are "
"ordered in the block. The coinbase transaction of the block might look like "
"Ils vont donc au mineur qui a min
 le bloc en tant que frais. [Le BIP]"
"(https://github.com/ordinals/ord/blob/master/bip.mediawiki) donne les "
s par les transactions sont trait
s la transaction coinbase, et sont "
ordre de leurs transactions correspondantes dans le bloc. "
"La transaction coinbase du bloc pourrait ressembler
msgid "Where can I find the nitty-gritty details?"
 puis-je trouver les d
tails techniques approfondis ?"
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
"Dans [le BIP !](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
text/plain;charset=utf-8
	outline-offset: -2px; /* 2 */
Remove the inner padding in Chrome and Safari on macOS.
::-webkit-search-decoration {
	-webkit-appearance: none;
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
Add the correct display in Chrome and Safari.
	display: list-item;
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh88674072dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"560000"}h!
text/plain;charset=utf-8
import { marked } from 'https://cdn.jsdelivr.net/npm/marked@9/+esm'
const inscription = document.documentElement.dataset.inscription;
const response = await fetch(`/content/${inscription}`);
const markdown = await response.text();
document.body.innerHTML = marked.parse(markdown);
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3938,"sig":"G6BIV/SqzH5GlN9CKJpuI26u0IEFSaR6agY2o0SyH4kdKC7u7LneKZoJPqqgiDOpDw9yAFRMlel7I4Yn+R4+lTE="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
pub(crate) struct PreviewUnknownHtml;
#[derive(boilerplate::Boilerplate)]
pub(crate) struct PreviewVideoHtml {
  pub(crate) inscription_id: InscriptionId,
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3426,"sig":"HJYqRkI+8bzhF7Ox9nDQC6/G21mSJv5AX9C9TtvkK0mZQWdBtVlrsx3/sRwT9Uk3bJWOFbQNjvTaiYXs4FftZt4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1602,"sig":"Gyt3y/guM53j+0vB+j2ZiR7nq2G3ok6H0jDLzqneN3p6B5xbxxS4+BybZurpYA3sG+PGnpLcZ0+AH9VHqY1SEqQ="}hA
text/plain;charset=utf-8
    <meta charset=utf-8>
    <script type=module src=https://ajax.googleapis.com/ajax/libs/model-viewer/3.1.1/model-viewer.min.js></script>
      model-viewer {
        position: fixed;
        width: 100%;
        height: 100%;
    <model-viewer src=/content/{{ self.inscription_id }} auto-rotate=true camera-controls=true shadow-intensity=1></model-viewer>
text/plain;charset=utf-8
"weeks, the Bitcoin network responds to changes in hashrate by adjusting the "
"difficulty target which blocks must meet in order to be accepted."
#: src/overview.md:69
"_Halvings_: Every 210,000 blocks, or roughly every four years, the amount of "
"new sats created in every block is cut in half."
#: src/overview.md:72
"_Cycles_: Every six halvings, something magical happens: the halving and the "
"difficulty adjustment coincide. This is called a conjunction, and the time "
"period between conjunctions a cycle. A conjunction occurs roughly every 24 "
"years. The first conjunction should happen sometime in 2032."
text/plain;charset=utf-8
"sat/3891094.16797) The first number is the block height in which the satoshi "
"was mined, the second the offset of the satoshi within the block."
_: [`3891094.16797`](https://ordinals.com/sat/3891094.16797)
#: src/overview.md:31
"_Degree notation_: [`3
`](https://ordinals.com/"
"sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). We'll get to that in "
`](https://ordinals.com/"
"sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4).
#: src/overview.md:35
Percentile notation_: [`99.99971949060254%`](https://ordinals.com/"
"sat/99.99971949060254%25) . The satoshi's position in Bitcoin's supply, "
"expressed as a percentage."
_: [`99.99971949060254%`](https://ordinals.com/"
"sat/99.99971949060254%25) .
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3034,"sig":"G8tuLJofyRRpmiMUTTCDsihfRI8YIrEDYmML6gffv8M4DAKtADxwkFTTparKnsJ66UIhDSNsOm3NSnkkczpuzfU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2289,"sig":"HMVIOs+vj/ZSHQx6pbDvAdtMlAiwcPzA4Ybs2Vej/a5WKfdwO9oq/dgC/MsX0cyMCmFyop6mMpMk1xkOYEQzp6k="}hA
text/plain;charset=utf-8
        reinscription = true;
        if self.reinscribe {
          return Err(anyhow!("sat at {} already inscribed", satpoint));
      if inscribed_satpoint.outpoint == satpoint.outpoint {
        return Err(anyhow!(
          "utxo {} already inscribed with inscription {inscription_id} on sat {inscribed_satpoint}",
          satpoint.outpoint,
    if self.reinscribe && !reinscription {
      return Err(anyhow!(
        "reinscribeM
 flag set but this would not be a reinscription"
    let secp256k1 = Secp256k1::new();
    let key_pair = UntweakedKeyPair::new(&secp256k1, &mut rand::thread_rng());
    let (public_key, _parity) = XOnlyPublicKey::from_keypair(&key_pair);
    let reveal_script = Inscription::append_batch_reveal_script(
      &self.inscriptions,
      ScriptBuf::builder()
        .push_slice(public_key.serialize())
        .push_opcode(opcodes::all::OP_CHECKSIG),
    let taproot_spend_info = TaprootBuilder:
text/plain;charset=utf-8
  self::batch::{Batch, Batchfile, Mode},
  crate::{subcommand::wallet::transaction_builder::Target, wallet::Wallet},
    blockdata::{opcodes, script},
    key::PrivateKey,
    key::{TapTweak, TweakedKeyPair, TweakedPublicKey, UntweakedKeyPair},
    locktime::absolute::LockTime,
    policy::MAX_STANDARD_TX_WEIGHT,
    secp256k1::{self, constants::SCHNORR_SIGNATURE_SIZE, rand, Secp256k1, XOnlyPublicKey},
    sighash::{Prevouts, SighashCache, TapSighashType},
    taproot::Signature,
taproot::{ControlBlock, LeafVersion, TapLeafHash, TaprootBuilder},
    ScriptBuf, Witness,
  bitcoincore_rpc::bitcoincore_rpc_json::{ImportDescriptors, SignRawTransactionInput, Timestamp},
  bitcoincore_rpc::Client,
  std::collections::BTreeSet,
#[derive(Serialize, Deserialize, Debug, PartialEq)]
pub struct InscriptionInfo {
  pub id: InscriptionId,
  pub location: SatPoint,
#[derive(Serialize, Deserialize)]
  pub inscriptions: Vec<InscriptionInfo>,
text/plain;charset=utf-8
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      let send_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2M
, 0, 0, Default::default()), (2, 1, 0, Default::default())],
        ..Default::default()
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: send_txid,
            vout: 0,
          offset: 50 * COIN_VALUE,
        Some(50 * COIN_VALUE),
  fn merged_inscriptions_are_tracked_correctly() {
    for context in Context::configurations()
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1108,"sig":"G08GS52byaAfyBfWliwqJVKVaFDq5bpxnEkP9CAG+NQLM7+qAPAy69cqDEi2QlDvlht0Qb6boUxxd5/vNOSzEoc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4656,"sig":"G7rq5Ycxve2KWtQ4xTlLLjYi9ar26X6w192UglXXloLbNNtusdcJOUg/plp6aDaRMPfb8fNHkFMmakpEWKBIRXs="}hA
text/plain;charset=utf-8
    <meta charset=utf-8>
    <link rel=stylesheet href=/static/preview-pdf.css>
    <script src=/static/preview-pdf.js defer type=module></script>
    <canvas data-inscription={{self.inscription_id}}></canvas>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1961,"sig":"HCIIES+tN6JXFFPFrz97Oo5Ln5pKOUEFBKfRbO9dDDvOWqZZ1dPoZMEbqJYqC2hA/9LIj5XXh/YW+GgxhLq+ujs="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83497428dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2462,"sig":"Gy26pgKBqlwKQ6v/HU/mkhtXtnMXIdk4LsN7RUAP2H3NaSqgM0gX5wp899ctpDM0BaQD3S6KBRjIuzA7DBxnH1U="}hA
text/plain;charset=utf-8
 `ord wallet restore \"BIP39
#: src/guides/collecting/sparrow-wallet.md:85
"There is currently a [bug](https://github.com/ordinals/ord/issues/1589) "
"which causes an imported wallet to not be automaM
tically rescanned against "
"the blockchain. To work around this you will need to manually trigger a "
"rescan using the bitcoin core cli: `bitcoin-cli -rpcwallet=ord "
"rescanblockchain 767430`"
](https://github.com/ordinals/ord/issues/1589)
 bitcoin core cli:`bitcoin-cli -rpcwallet=ord "
"rescanblockchain 767430`
#: src/guides/collecting/sparrow-wallet.md:88
"You can then check your wallet's inscriptions using `ord wallet inscriptions`"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83644243dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51374839dtime
text/plain;charset=utf-8
%% for (sat, satpoint) in &self.0 {
{{sat}}	{{satpoint}}
text/plain;charset=utf-8
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  Ok(Box::new(Empty {}))
9{"p":"brc-20","op":"transfer","tick":"TRAC","amt":"5000"}h!
text/plain;charset=utf-8
      "--http-port",
      "--acme-domain",
      "--acme-domain",
  fn acme_cache_defaults_to_data_dir() {
    let arguments = Arguments::try_parse_from(["ord", "--data-dir", "foo", "server"]).unwrap();
    let acme_cache = Server::acme_cache(None, &arguments.options)
      acme_cache.contains(if cfg!(windows) {
        r"foo\acme-cache"
        "foo/acme-cache"
      "{acme_cache}"
  fn acme_cache_flag_is_respected() {
      Arguments::try_parse_from(["ord", "--data-dir", "foo", "server", "--acme-cache", "bar"])
    let acme_cache = Server::acme_cache(Some(&"bar".into()), &arguments.options)
    assert_eq!(acme_cache, "bar")
  fn acme_domain_defaults_to_hostname() {
    let (_, server) = parse_server_args("ord server");
text/plain;charset=utf-8
        thread::spawn(|| server.run(options, index, ord_server_handle).unwrap());
      while index.statistic(crate::index::Statistic::Commits) == 0 {
        thread::sleep(Duration::from_millis(25));
      let client = reqwest::blocking::Client::builder()
        .redirect(reqwest::redirect::Policy::none())
      for i in 0.. {
        match client.get(format!("http://127.0.0.1:{port}/status")).send() {
          Ok(_) => break,
          Err(err) => {
              panic!("server failed to start: {err}");
        thread::sleep(Duration::from_millis(25));
        bitcoin_rpc_server,
        ord_server_handle,
    fn get(&self, path: impl AsRef<str>) -> reqwest::blocking::Response {
      if let Err(error) = self.index.update() {
        log::error!("{error}");
      reqwest::blocking::get(self.join_url(path.as_ref())).u
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4112,"sig":"G9Ae11j9L6DtGFuWIFOryzB++TRF5e/eReVQzICxHWBqKGwKaZ/iksVW3p7XwZoGbPmJVl4Smc3pgnJsHhMlRfs="}hA
text/plain;charset=utf-8
        <h1>Output <span class=monospace>1{64}:1</span></h1>
          <dt>runes</dt>
                <th>rune</th>
                <th>balance</th>
                <td><a href=/rune/A>A</a></td>
                <td>1.1</td>
            </table>
text/plain;charset=utf-8
LS  <circle r="0.7" stroke="#d00505" stroke-width="0.3"/>.*
text/plain;charset=utf-8
    <meta charset=utf-8>
    <link rel=stylesheet href=/static/preview-video.css>
    <video controls loop muted autoplay>
      <source src=/content/{{self.inscription_id}}>
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
    pub(crate) fn get_json<T: DeserializeOwned>(&self, path: impl AsRef<str>) -> T {
      if let Err(error) = self.index.update() {
        log::error!("{error}");
      let client = reqwest::blocking::Client::new();
      let response = client
        .get(self.join_url(path.as_ref()))
        .header(reqwest::header::ACCEPT, "application/json")
      assert_eq!(response.status(), StatusCode::OK);
      response.json().unwrap()
    fn join_url(&self, urM
      self.url.join(url).unwrap()
    fn assert_response(&self, path: impl AsRef<str>, status: StatusCode, expected_response: &str) {
      let response = self.get(path);
      assert_eq!(response.status(), status, "{}", response.text().unwrap());
      pretty_assert_eq!(response.text().unwrap(), expected_response);
    fn assert_response_regex(
      path: impl AsRef<str>,
      status: StatusCode,
      regex: impl AsRef<str>,
      let response = self.get(path
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:183
msgid "![](images/troubleshooting_02.png)"
#: src/guides/testing.md:4
"Ord can be tested using the following flags to specify the test network. For "
"more information on running Bitcoin Core for testing, see [Bitcoin's "
"developer documentation](https://developer.bitcoin.org/examples/testing."
](https://developer.bitcoin.org/examples/"
#: src/guides/testing.md:7
"Most `ord` commands in [inscriptions](inscriptions.md) and [explorer]"
"(explorer.md) can be run with the following network flags:"
#: src/guides/testing.md:10
#: src/guides/testing.md:12
#: src/guides/testing.md:12
msgid "`--testnet` or `-t`"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3071,"sig":"HNtVykSBTbskBlVmmT+/a/+I3n7N5MNKhbgWXXccu+PvUOoMNqSwpnO3LWbqK7dplkXOgt973nWvFLJafGGLrC0="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"125102"}h!
text/plain;charset=utf-8
"wallet with [Sparrow Wallet](https://sparrowwallet.com/), is available in "
[Sparrow Wallet](https://sparrowwallet.com/)
](./collecting/sparrow-wallet.md)
#: src/guides/collecting.md:21
"Please note that if you follow this guide, you should not use the wallet you "
"create to send BTC, unless you perform manual coin-selection to avoid "
#: src/guides/collecting/sparrow-wallet.md:1
msgid "Collecting Inscriptions and Ordinals with Sparrow Wallet"
#: src/guides/collecting/sparrow-wallet.md:4
"Users who cannot or have not yet set up the [ord](https://github.com/"
"ordinals/ord) wallet can receive inscriptions and ordinals with alternative "
"bitcoin wallets, as long as they are _very_ careL
ful about how they spend "
[ord](https://github.com/ordinals/ord)
text/plain;charset=utf-8
VERSION=${REF#"refs/tags/"}
echo "Packaging ord $VERSION for $TARGET..."
test -f Cargo.lock || cargo generate-lockfile
echo "Building ord..."
RUSTFLAGS="--deny warnings $TARGET_RUSTFLAGS" \
  cargo build --bin ord --target $TARGET --release
EXECUTABLE=target/$TARGET/release/ord
if [[ $OS == windows-latest ]]; then
  EXECUTABLE=$EXECUTABLE.exe
echo "Copying release files..."
mkdir -p dist/ord-$VERSION
  $DIST/ord-$VERSION
echo "Creating release archive..."
  ubuntu-latest | macos-latest)
    ARCHIVE=$DIST/ord-$VERSION-$TARGET.tar.gz
    tar czf $ARCHIVE *
    echo "::set-output name=archive::$ARCHIVE"
    ARCHIVE=$DIST/ord-$VERSION-$TARGET.zip
    echo "::set-output name=archive::`pwd -W`/ord-$VERSION-$TARGET.zip"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4345,"sig":"HKp9BiZi/psekIs0IRhvmpLG/R17uRPEAQrNkxhQ2ob9BaTjxBu1u2jD6ndKblmlKpfIDtzeZZ3QxNRItCPZpIw="}hA
text/plain;charset=utf-8
"Les inscriptions vont
e selon laquelle il "
est pas possible de d
utiliser Bitcoin pour de nouveaux cas "
utilisation. Si vous suivez des projets comme DLC, Fedimint, Lightning, "
"Taro et RGB, vous savez que ce discours est faux, mais les inscriptions "
"fournissent un contre-argument qui est facile
 comprendre et qui cible un "
utilisation populaire et
, les NFTs, ce qui le rend tr
"If inscriptions prove, as the authors hope, to be highly sought after "
"digital artifacts with a rich history, they will serve as a powerful hook "
"for Bitcoin adoption: come for the fun, rich art, stay for the decentralized "
"Si les inscriptions s
une riche histoire, elles "
accroche puissante pour l
adoption de Bitcoin : venez pour lLP
"amusant et riche, restez pour la monnaie num
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3430,"sig":"G3N2qnAs2IlW/t33NhEiARjg9kldCqklef2MPE6zdj2PLw6q7etpmfa/nTyJocx2R3gnYHkomNNOyexo/OxQgs0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2114,"sig":"G8lOrweX3B2liUDRazpIPxu2I62sBtgOD0LhQSr+HcEZefSh6StF/pjyh/QvFtIMKr3oGoc4fbqi4PV1bGvJ7CI="}hA
text/plain;charset=utf-8
#[derive(Deserialize, Serialize)]
  pub address: Address<NetworkUnchecked>,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let address = options
    .bitcoin_rpc_client_for_wallet_command(false)?
    .get_new_address(None, Some(bitcoincore_rpc::json::AddressType::Bech32m))?;
  Ok(Box::new(Output { address }))
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2626,"sig":"GyjnKV79Ob7ICwDRVNmX0ntW/rNrNQINGV2gGV0ib18RQ0+ZhrqAuNoVzpgebSUFQ/0YGxt60tgCxPAqb6N9ACk="}hA
text/plain;charset=utf-8
      TransactionHtml::new(transaction, Some(blockhash(0)), None, Chain::Mainnet, None),
        <h1>Transaction <span class=monospace>[[:xdigit:]]{64}</span></h1>
          <dt>block</dt>
          <dd><a href=/block/0{64} class=monospace>0{64}</a></dd>
text/plain;charset=utf-8
<html lang=en data-inscription={{self.inscription_id}}>
    <meta charset=utf-8>
    <link rel=stylesheet href=/static/preview-markdown.css></link>
    <script src=/static/preview-markdown.js type=module defer></script>
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4292,"sig":"G3LbW93n4jVdLxIzxC+cYp6DZNISXAwXUnCj0xN7toBzPMewu/PoDJo/4K9Rp3EmBeBU3cGvKYsvnPUPzESfWdI="}hA
text/plain;charset=utf-8
"Ordinal hunting is difficult but rewarding. The feeling of owning a wallet "
"full of UTXOs, redolent with the scent of rare and exotic sats, is beyond "
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:12
"Ordinals are numbers for satoshis. Every satoshi has an ordinaM
"every ordinal number has a satoshi."
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:15
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:18
msgid "There are a few things you'll need before you start."
#: /workspaces/ord_ko/docs/src/M*
guides/sat-hunting.md:20
"First, you'll need a synced Bitcoin Core node with a transaction index. To "
"turn on transaction indexing, pass `-txindex` on the command-line:"
text/plain;charset=utf-8
%% List::Unspent(ranges) => {
<h2>{{"Sat Range".tally(ranges.len())}}</h2>
<ul class=monospace>
%% for (start, end) in ranges {
%% if end - start == 1 {
  <li><a href=/sat/{{start}} class={{Sat(*start).rarity()}}>{{start}}</a></li>
  <li><a href=/range/{{start}}/{{end}} class={{Sat(*start).rarity()}}>{{start}}
<p>Output has been spent.</p>
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3835,"sig":"HDn7Gd79R/T5mV3RQU3OqJbnCp+ayp/FRO6PquJeQ0WlDaxAIw5b5jlNfUnxO56qtaV++rMjnLW9OlauxtScddo="}hA
text/plain;charset=utf-8
<h1>Collections</h1>
<div class=thumbnails>
%% for id in &self.inscriptions {
  {{Iframe::thumbnail(*id)}}
%% if let Some(prev) = self.prev {
<a class=prev href=/collections/{{prev}}>prev</a>
%% if let Some(next) = self.next {
<a class=next href=/collections/{{next}}>next</a>
text/plain;charset=utf-8
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
msgstr "At para sa change address descriptor, sa case na ito `64k8wnd7`:"
#: src/guides/sat-hunting.md:187
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YM
YGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17090678dtime
text/plain;charset=utf-8
	outline-offset: -2px; /* 2 */
Remove the inner padding in Chrome and Safari on macOS.
::-webkit-search-decoration {
	-webkit-appearance: none;
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
Add the correct display in Chrome and Safari.
	display: list-item;
text/plain;charset=utf-8
        buffer.as_slice(),
    // increment entries with burned runes
    for (id, amount) in burned {
      let id = RuneId::try_from(id).unwrap().store();
      let mut entry = RuneEntry::load(self.id_to_entry.get(id)?.unwrap().value());
      entry.burned += amount;
      self.id_to_entry.insert(id, entry.store())?;
  fn claim_from_id() {
    assert_eq!(claim(1), None);
    assert_eq!(claim(1
 | CLAIM_BIT), Some(1));
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) enum Subcommand {
  #[command(about = "Decode a transaction")]
  Decode(decode::Decode),
  #[command(about = "List the first satoshis of each reward epoch")]
  #[command(about = "Find a satoshi's current location")]
  #[command(subcommand, M
about = "Index commands")]
  Index(index::IndexSubcommand),
  #[command(about = "List the satoshis in an output")]
  #[command(about = "Parse a satoshi from ordinal notation")]
  Parse(parse::Parse),
  #[command(about = "Run an explorer server populated with inscriptions")]
  Preview(preview::Preview),
  #[command(about = "Run the explorer server")]
  Server(server::Server),
  #[command(about = "Display information about a block's subsidy")]
  Subsidy(subsidy::Subsidy),
  #[command(about = "Disp"lay Bitcoin supply information")]
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3627,"sig":"GyiJ8/fFvnwB36FcX5jIqIsuAKeST2Uehl5PjPKXmqNJJql9w1HGmlsP/OvLtnaguV4YgJs7qgiRVpYje9EqqK4="}hA
text/plain;charset=utf-8
    locked_utxos: &BTreeSet<OutPoint>,
    utxos: &BTreeMap<OutPoint, Amount>,
  ) -> SubcommandResult {
    let wallet_inscriptions = index.get_inscriptions(utxos)?;
    let commit_tx_change = [
      get_change_address(client, chain)?,
      get_change_address(client, chain)?,
    let (commit_tx, reveal_tx, recovery_key_pair, total_fees) = self
      .create_batch_inscription_transactions(
        wallet_inscriptions,
        locked_utxos.clone(),
        utxos.clone(),
        commit_tx_cM
    if self.dry_run {
      return Ok(Box::new(self.output(
        commit_tx.txid(),
        reveal_tx.txid(),
        self.inscriptions.clone(),
    let signed_commit_tx = client
      .sign_raw_transaction_with_wallet(&commit_tx, None, None)?
    let signed_reveal_tx = if self.parent_info.is_some() {
        .sign_raw_transaction_with_wallet(
          &reveal_tx,
            &commit_tx
              .output
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2681,"sig":"G6smKhRHl+pvC4Pj7ykt0anbTlaHUy8K7QT4DdQN9DvOMUWNMFli/cspB8BJXvz0nG5tfYy5rJl+eq/yx304WPE="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3915,"sig":"GzLsvWavkQNMzIU/fhkOFXmavqqbZ6hLTjqFxa1ZWB3QTQHq6VXZ19YPgbLex9tlZYHdtGuyt6Vmm4oz6uiBnfM="}hA
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8128f36b47411cd3f044be8c1f5cc0c9e24d1d1bfdc45f0a57897b32513053f2"
name = "jsonrpc-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "14f7f76aef2d054868398427f6c54943cf3d1caa9a7ec7d0c38d69df97a965eb"
name = "jsonrpc-derive"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b939a78fa820cdfcb7ee7484466746a7377760970f6f9c6fe19f9edcc8a38d2"
 "proc-macro-crate",
name = "jsonrpc-http-server"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e1dea6e07251d9c3e6a552abfb5d7ad6bc290a4596c8dcc3d795fae2bbdc1f3ff"
text/plain;charset=utf-8
    let sequence_number_to_satpoint = rtx.open_table(SEQUENCE_NUMBER_TO_SATPOINT).unwrap();
    let sequence_number = rtx
      .open_table(INSCRIPTION_ID_TO_SEQUENCE_NUMBER)
      .get(&inscription_id.store())
      satpoint_to_sequence_number.len().unwrap(),
      sequence_number_to_satpoint.len().unwrap(),
      SatPoint::load(
        *sequence_number_to_satpoint
          .get(sequence_nuM
    assert!(satpoint_to_sequence_number
      .get(&satpoint.store())
      .any(|result| result.unwrap().value() == sequence_number));
      Some(sat) => {
        if self.index_sats {
          // unbound inscriptions should not be assigned to a sat
          assert!(satpoint.outpoint != unbound_outpoint());
          assert!(rtx
            .open_multimap_table(SAT_TO_SEQUENCE_NUMBE
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1679,"sig":"G0SHf0tPdj8gV1uQJ9g32O/FScfs+duY5d37NIyAvR5FRO2dDtcK8AJUYJHCouRp5Jvi2WHYXUNypL8zz2qXpB4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":766,"sig":"GyFmOI7p17oLKLXQ05plRZ/kui1wPiR2cgnXMt/6o8KFTz5++zylnFvDiZaAr517w/+xQL+0VpohVZGtOv1Uz8I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2619,"sig":"HLBeOAbM4awD/LeX6gg4DcCvNckar5o+5m6RwsRIhSdMIai7+c2ByYFLrtOUmt4ob1dEm1Redoj0pGfurbzaI0U="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2624,"sig":"HHAtT8lnGmSAKYjgHP+XX1DhS4pwsAyn18T8lhbiHqLKUupNnHklItvmacsA/cP8BJ8YTfVkRD81BJ4VJ7Q6i+k="}hA
text/plain;charset=utf-8
        buffer.as_slice(),
    // increment entries with burned runes
    for (id, amount) in burned {
      let id = RuneId::try_from(id).unwrap().store();
      let mut entry = RuneEntry::load(self.id_to_entry.get(id)?.unwrap().value());
      entry.burned += amount;
      self.id_to_entry.insert(id, entry.store())?;
  fn claim_from_id() {
    assert_eq!(claim(1), None);
    assert_eq!(claim(1
 | CLAIM_BIT), Some(1));
text/plain;charset=utf-8
  fn from_str_err() {
    "abc".parse::<Rarity>().unwrap_err();
    "".parse::<Rarity>().unwrap_err();
  fn conversions_with_u8() {
    for &expected in &[
      Rarity::Common,
      Rarity::Uncommon,
      Rarity::Legendary,
      Rarity::Mythic,
      let n: u8 = expected.into();
      let actual = Rarity::try_from(n).unwrap();
      assert_eq!(actual, expected);
    assert_eq!(Rarity::try_from(6), Err(6));
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3145,"sig":"HPzqaP/nK7mJsLCDM6vnSBvGf3WVmBTBwi8LhrEf7CRzOWh88AvJzMlCQh/1D7ocF/hD9P0jJ896qPM11S+Tv+o="}hA
text/plain;charset=utf-8
        ClockSvg::new(Self::index_height(&index)?),
        .into_response(),
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(DeserializeFromStr(sat)): Path<DeserializeFromStr<Sat>>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    let inscriptions = index.get_inscription_ids_by_sat(sat)?;
    let satpoint = index.rare_sat_satpoint(sat)?.or_else(|| {
      inscriptions.first().and_then(|&firsM
          .get_inscription_satpoint_by_id(first_inscription_id)
          .flatten()
    let blocktime = index.block_time(sat.height())?;
    Ok(if accept_json.0 {
      Json(SatJson {
        number: sat.0,
        decimal: sat.decimal().to_string(),
        degree: sat.degree().to_string(),
        name: sat.name(),
        block: sat.height().0,
        cycle: sat.cycle(),
        epoch: sat.epoch().0,
        period: sat.period(),
text/plain;charset=utf-8
- Ignore invalid content type header values (#2326)
- Add reorg resistance  (#2320)
- Add JSON API endpoint `/sat/<SAT>` (#2250)
- Add `amount` field to `wallet inscriptions` output. (#1928)
- Only fetch inscriptions that are owned by the ord wallet (#2310)
- Inform user when redb starts in recovery mode (#2304)
- Select multiple utxos (#2303)
- Use `--fee-rate` when sending an amount (#1922)
- Fix typos in documentation (#2328)
- Fix dust limit for padding in `TransactionBuilder` (#1929)
- Fix remote RPC wallet commands (#1766)
[0.8.1](https://github.com/ordinals/ord/releases/tag/0.8.1) - 2023-07-23
---------------------------------------------------------------------
- Add retry to fetcher (#2297)
- Add satpoint and address to index export (#2284)
- Don't create default data directory if --index overrides it (#1991)
- Implement clean index shutdown to prevent index corruption (with clippy updates for Rust 1.71) (#2275)
- Set lower max age for not found (#2240)
text/plain;charset=utf-8
        index_sats: false,
      r".*<nav>\s*<a href=/ title=home>Ordinals<sup>alpha</sup></a>.*<a href=/clock title=clock>.*</a>\s*<form action=/search.*",
  fn page_signet() {
    assert_regex_match!(
      Foo.page(Arc::new(PageConfig {
        chain: Chain::Signet,
        csp_origin: None,
        domain: None,
        index_sats: true,
      r".*<nav>\s*<a href=/ title=home>Ordinals<sup>signet</sup></a>.*"
text/plain;charset=utf-8
  justify-content: center;
  text-decoration: none;
.inscription > a:nth-child(1):hover, .inscription > a:nth-child(3):hover {
  color: var(--dark-fg);
.inscription > *:nth-child(2) {
.inscription > a > iframe {
  align-items: center;
  color: var(--light-fg);
.tabs > *:first-child {
  text-align: right;
.tabs > *:last-child {
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4289,"sig":"G4nvaEMawGfghyyW2Y0lpJJbip+QuLpsAQLXK+eEswLhToqBycOtczLyzSAxjXM83sGTd1/AlFI1Vj8xRJO7MKo="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99641912dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
<html lang=en data-inscription={{self.inscription_id}}>
    <meta charset=utf-8>
    <meta name=format-detection content='telephone=no'>
    <link href=/static/preview-text.css rel=stylesheet>
    <script src=/static/preview-text.js type=module defer></script>
text/plain;charset=utf-8
%% for (i, hash) in self.blocks.iter().enumerate() {
%% if let Some(inscription_ids) = &self.featured_blocks.get(hash) {
  <h2><a href=/block/{{ self.last - i as u32 }}>Block {{ self.last - i as u32 }}</a></h2>
  <div class=thumbnails>
%% for id in *inscription_ids {
    {{ Iframe::thumbnail(*id) }}
%% if i == self.featured_blocks.len() {
<ol start={{ self.last - self.featured_blocks.len() as u32 }} reversed class=block-list>
  <li><a href=/blo2ck/{{ hash }}>{{ hash }}</a></li>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1604,"sig":"HNwPVE/jVnu4BFfs69Ivo7GA6ax/mRFiQVhzt07NtCB0fXjExm0NqkGgez0q4qa48q7iPOH59+TuzuoHxa0t4B8="}hA
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M160 32c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H160zM396 138.7l96 144c4.9 7.4 5.4 16.8 1.2 24.6S480.9 320 472 320H328 280 200c-9.2 0-17.6-5.3-21.6-13.6s-2.9-18.2 2.9-2M,
5.4l64-80c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l17.3 21.6 56-84C360.5 132 368 128 376 128s15.5 4 20 10.7zM192 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120V344c0 75.1 60.9 136 136 136H456c13.3 0 24-10.7 24-24s-10.7-24-24-24H136c-48.6 0-88-39.4-88-88V120z"/></svg>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56778603dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27681829dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32098785dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3504,"sig":"G4O3VZtzFXE8Y+F9NMLh1GOIB52HIrSCqIZDgYPQVUbZd+eBpq0mV+pLLkecnKgGted7hJEgSg8THwltS+EvnbU="}hA
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Restore {
  #[arg(help = "Restore wallet from <MNEMONIC>")]
  mnemonic: Mnemonic,
    default_value = "",
    help = "Use <PASSPHRASE> when deriving wallet"
  pub(crate) passphrase: String,
  pub(crate) fn run(self, options: Options) -> SubcommandResult {
    initialize_wallet(&options, self.mnemonic.to_seed(self.passphrase))?;
    Ok(Box::new(Empty {}))
text/plain;charset=utf-8
name = "number_prefix"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0"
name = "oid-registry"
source = "registry+https://github.com/M
rust-lang/crates.io-index"
checksum = "38e20717fa0541f39bd146692035c37bedfa532b3e5071b35761082407546b2a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c80
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
#: src/guides/collecting/sparrow-wallet.md:134
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
ou previously validated contains your inscription."
#: src/guides/collecting/sparrow-wallet.md:136
"If you previously froze the UXTO you will need to right-click on it and "
#: src/guides/collecting/sparrow-walM
"Select the UTXO you want to send, and ensure that is the _only_ UTXO is "
"selected. You should see `UTXOs 1/1` in the interface. Once you are sure "
"this is the case you can hit `Send Selected`."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3184,"sig":"GzVtLqVVwjZ+W4VH42L0oRG0wDyiRmwUF+UttdmHKjJrKJE/e5kMawHlTvbDKtvaGRKgP0rayf/1xFfNDzrx1uE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4472,"sig":"HOZqQ1sr/O3OnddjFpHOBcd06vRpG8AJqluTgNRvZeKlGtzNs1tFzoiuRxQVgPIEFU+Y4M8cZgtrBxQ63G/tvww="}hA
text/plain;charset=utf-8
      timestamp: Timestamp::Now,
      active: Some(false),
      next_index: None,
      internal: Some(false),
      label: Some("commit tx recovery key".to_string()),
    for result in response {
      if !result.success {
        return Err(anyhow!("commit tx recovery key import failed"));
  fn build_reveal_transaction(
    control_block: &ControlBlock,
    fee_rate: FeeRate,
    inputs: Vec<OutPoint>,
    commit_input_index: usize,
    outputs: Vec<TxM
    script: &Script,
  ) -> (Transaction, Amount) {
    let reveal_tx = Transaction {
        .map(|outpoint| TxIn {
          previous_output: *outpoint,
          script_sig: script::Builder::new().into_script(),
          witness: Witness::new(),
          sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
      output: outputs,
      lock_time: LockTime::ZERO,
      let mut reveal_tx = reveal_tx.clone();
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"5030"}h!
text/plain;charset=utf-8
"can select specific UTXO's which you want to spend, and you can choose not "
"to spend certain UTXO's."
#: /workspaces/ord_ko/docs/M
src/guides/collecting/sparrow-wallet.md:111
"Some Bitcoin wallets do not expose this level of detail, and they just show "
"you a single summed up value of all the bitcoin in your wallet. However, "
"when sending inscriptions it is important that you use a wallet like Sparrow "
"which allows for UTXO control."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:113
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1696,"sig":"HDw+U8ElKfEC+OJ2DdbycN7nj9H36CwDgcLJy6F4tS0LPdc4pkSilZ0cvcD0hWQz3lrG2zQUVZ6C0LOPQH5IqbQ="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96414562dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3615,"sig":"HOsXA3lFC2CYdGVT3vDYQtAdDAsMDtYzyhLUmj2UiqfoFYWesHc84mVGhsmdF7OkiZjjOuKV6sSpRnq2BFBBUao="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1749,"sig":"HJnslzXjOZ1jankO3k7bHal7i/9TOuRUx+dosqOqR0NOeevFmh4keGPN+cnMIDhFsVP4pqydOnsZyU3RMXXDR3E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4362,"sig":"HFgbqV9lxaTaG/jm3cnFOzjSPaVUmHNhDkrVUUAT1BYyYeuMBA0y4w3o2D6WwvdX1g0KLkImCBtid0DaRaa74Xg="}hA
text/plain;charset=utf-8
<h1>All Inscriptions</h1>
<div class=thumbnails>
%% for id in &self.inscriptions {
  {{Iframe::thumbnail(*id)}}
%% if let Some(prev) = self.prev {
<a class=prev href=/inscriptions/{{prev}}>prev</a>
%% if let Some(next) = self.next {
<a class=next href=/inscriptions/{{next}}>next</a>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3830,"sig":"G5A8xi8ewFFRpyyLflPShCzl4A9tqLUvqzTrqhRXZn7fdp7034nu++530u0Z2Cpwe4kCRxNWtjh2+wEIDKbr5fU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3961,"sig":"HIYnHL98HfCJcSfB6P1/DKUSfzE/j2SXR0351pWKdWT0RCDaUN/B5ABXdgGSppBAp9ZWZNytTMtShA+T6xAe1zc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1132,"sig":"G+F9s9pvnrC6K4P3FYHBMgOl8TfX2lBFfZRtetJQT+edEmUjgnQEazeUxF1sCnjDD0PrgtwBZuS1d5epolxXdU8="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1683,"sig":"GwzFg26/260UcZAyxRVKmZA3WzYRAp8qgrjwJCLlKybEIM29Lck21PGsOh1f8gvmorGXJ3nRllCryh0PK8R5mP4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3305,"sig":"HFFAAAAOqRZLj6fVuUd0vWmugKc7/bqvVbDpwpAEsVNsDszpuF/Nhw7DQybsasysm5SQsXfLW2JQqkOP+OBkLZw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4451,"sig":"Gy5EqghyaZ2zuyrzM6tvr7C7JJjGBY+tPaStrMz2anm7WoDvh9MAdD+Ksj98ioiDAURVShZdhVUMgj3Y81Pi/pY="}hA
text/plain;charset=utf-8
          outpoint: OutPoint { txid: reveal, vout },
      parent: self.parent_info.clone().map(|info| info.id),
      inscriptions: inscriptions_output,
  pub(crate) fn create_batch_inscription_transactions(
    wallet_inscriptions: BTreeMap<SatPoint, InscriptionId>,
    locked_utxos: BTreeSet<OutPoint>,
    mut utxos: BTreeMap<OutPoint, Amount>,
  ) -> Result<(Transaction, Transaction, TweakedKeyPair, u64)> {
    if let Some(parent_info) = &self.parent_info {
        .inscriptions
        .all(|inscription| inscription.parent().unwrap() == parent_info.id))
    if self.satpoint.is_some() {
        self.inscriptions.len(),
        "invariant: satpoint may only be specified when making a single inscription",
    match self.mode {
      Mode::SeparateOutputs => asser
text/plain;charset=utf-8
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
#: /workspaces/ord_ko/docs/src/bounty/0.md:13
msgid "The sat must be the first sat of the output you send."
#: /workspaces/ord_ko/docs/src/bounty/0.md:15
#: /workspaces/ord_ko/docs/src/bounty/1.md:14
#: /workspaces/ord_ko/docs/src/bounty/2.md:15
#: /workspaces/ord_ko/docs/src/bounty/3.md:63
#: /workspaces/ord_ko/docs/src/M
msgid "100,000 sats"
msgstr "100,000 SAT"
#: /workspaces/ord_ko/docs/src/bounty/0.md:20
#: /workspaces/ord_ko/docs/src/bounty/1.md:19
#: /workspaces/ord_ko/docs/src/bounty/2.md:20
#: /workspaces/ord_ko/docs/src/bounty/3.md:70
msgid "Submission Address"
#: /workspaces/ord_ko/docs/src/bounty/0.md:23
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/"
"address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://memp:ool.space/"
"address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3895,"sig":"Gy46XGp1NX6l/9SuEY5XiF9S4l44OcMExaBaf+9KtnCaeAxUu50u9pshxy9h3lRDjW3axCQ1p+kSLwVQXL7QWPw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3773,"sig":"HJYtWczW+PxjLYRsNpfgymcXO7zbwybjbMDzMgBpRw3JAltyqqQd895cPcLFAMVZSqBbk1JLyGRCYDRk2nEbaR0="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"8000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1112,"sig":"G9xW+wWPdBItYB0vUudZ4CPT4WxAbu8/JyExUCYGyEulHvFrfF/fgUeqbA64cHOVK0vkcPTRKG2gms/lc41By+k="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"TURT","amt":"1100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51698265dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4149,"sig":"G/RI3I8zI2cbWJ+AqeDPWSD+8WXIkF1AXr1dYiK2Hno6aehFqYzfG4Zfoqc1P653Ras49yv73hWdH0PatLo9gl4="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
text/plain;charset=utf-8
 "windows-sys 0.48.0",
name = "portable-atomic"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3bccab0e7fd7cc19f820a1c8c91720af652d0c88dc9664dd72aef2614f04af3b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
source = "registry+https://github.com/rust-lang/cratM
checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
name = "pretty_assertions"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66"
name = "proc-macro-crate"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad34
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"1500000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4175,"sig":"G+PpLpNz6c1fWtLyjlJJh4ae8s6oIf/nPFJonptBaJWXWOHb2l029tzKWgnijLIjeIYvBIk+lZvURxmRXcMbp4M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4382,"sig":"G85ofOwOtjMGE14bS1JwWYIRwwXbM/XTVL0wnIi/MFN5Y+bDSpPgYqCRBHsFv1JgI52Pt2NUc5aSCp41aznJed8="}hA
text/plain;charset=utf-8
      server.acme_domains().unwrap(),
      &[System::new().host_name().unwrap()]
  fn acme_domain_flag_is_respected() {
    let (_, server) = parse_server_args("ord server --acme-domain example.com");
    assert_eq!(server.acme_domains().unwrap(), &["example.com"]);
  fn install_sh_redirects_to_github() {
    TestServer::new().assert_redirect(
      "/install.sh",
      "https://raw.githubusercontent.com/ordinals/ord/master/install.sh",
n ordinal_redirects_to_sat() {
    TestServer::new().assert_redirect("/ordinal/0", "/sat/0");
  fn bounties_redirects_to_docs_site() {
    TestServer::new().assert_redirect("/bounties", "https://docs.ordinals.com/bounty/");
  fn faq_redirects_to_docs_site() {
    TestServer::new().assert_redirect("/faq", "https://docs.ordinals.com/faq/");
  fn search_by_query_returns_sat() {
    TestServer::new().assert_redirect("/search?query=0", "/sat/0");
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75342717dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32164071dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3173,"sig":"G7XH5knqseAAcOfuS504p3poh3yiIJHLXaEW2CcAap+lRGyQEo4MnV4+ZTVupTVHGq5cKZyK1Pf9eAYwGN0WYWo="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64872293dtime
text/plain;charset=utf-8
 [ord](https://github.com/ordinals/ord/)
#: src\guides/collecting.md:8
msgid "The recommended way to send, receive, and store ordinals is with `ord`, but iM
f you are careful, it is possible to safely store, and in some cases send, ordinals with other wallets."
#: src\guides/collecting.md:12
"As a general note, receiving ordinals in an unsupported walletM%
 is not dangerous. Ordinals can be sent to any bitcoin address, and are safe as long as the UTXO that contains them is not spent. However, if that wallet is then used to send bitcoin, it may select the UTXO "
"containing the ordinal as an input, and send the inscription or spend it to fees."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08500960dtime
text/plain;charset=utf-8
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![child_inscription_id]
  fn inscriptions_in_same_input_with_pointers_to_same_output() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let builder = script::Builder::new();
      let builder = Inscription {
        pointer: Some(100u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(M
      let builder = Inscription {
        pointer: Some(300_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let builder = Inscription {
        pointer: Some(1_000_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"Nangangailangan ba ang Ordinal Theory ng pangalawang chain, hiwalay na "
"token, o mga pagbabago ng Bitcoin?"
"Nope! Ordinal theory works right now, without a side chain, and the only "
"token needed is bitcoin itself."
"Hindi. Gumagana ang ordinal theory sa ngayon, nang walang pangalawang chain, "
"at ang tanging token na kailangan ay ang Bitcoin mismo."
msgid "What is ordinal theory good for?"
msgstr "Ano ang magandang gamit ng Ordinal TM
"Collecting, trading, and scheming. Ordinal theory assigns identities to "
"individual satoshis, allowing them to be individually tracked and traded, as "
"curios and for numismatic value."
"Mangolekta, mag-trade at magnegosyo. Ang Ordinal Theory ay nagbibigay ng mga "
"pagkakakilanlan sa mga indibidwal na satoshi, upang ang mga ito ay "
"masubaybayan at i-trade, bilang mga rare o para sa kanilang numismatic na "
"Ordinal theory also ;enables inscriptions, a protocol for attaching arbitrary "
text/plain;charset=utf-8
    }) = self.parent_info.clone()
      reveal_inputs.insert(0, location.outpoint);
      reveal_outputs.insert(
          script_pubkey: destination.script_pubkey(),
          value: tx_out.value,
    let commit_input = if self.parent_info.is_some() { 1 } else { 0 };
    let (_, reveal_fee) = Self::build_reveal_transaction(
      &control_block,
      self.reveal_fee_rate,
      reveal_inputs.clone(),
      reveal_outputs.clone(),
    let unsigned_commit_tx = TransactionBuilder::new(
      wallet_inscriptions,
      utxos.clone(),
      locked_utxos.clone(),
      commit_tx_address.clone(),
      self.commit_fee_rate,
      Target::Value(reveal_fee + total_postage),
    .build_transaction()?;
    let (vout, _commit_output) = unsigned_commit_tx
      .find(|(_vout, output)| output.script_pubkey == commit_tx_address.script_pubkey())
text/plain;charset=utf-8
      .directory(if cfg!(test) {
        LETS_ENCRYPT_STAGING_DIRECTORY
        LETS_ENCRYPT_PRODUCTION_DIRECTORY
    let mut state = config.state();
    let acceptor = state.axum_acceptor(Arc::new(
      rustls::ServerConfig::builder()
        .with_safe_defaults()
        .with_no_client_auth()
        .with_cert_resolver(state.resolver()),
    tokio::spawn(async move {
      while let Some(result) = state.next().await {
        match result {
     Ok(ok) => log::info!("ACME event: {:?}", ok),
          Err(err) => log::error!("ACME error: {:?}", err),
  fn index_height(index: &Index) -> ServerResult<Height> {
    index.block_height()?.ok_or_not_found(|| "genesis block")
  async fn clock(Extension(index): Extension<Arc<Index>>) -> ServerResult<Response> {
          header::CONTENT_SECURITY_POLICY,
          HeaderValue::from_static("default-src 'unsafe-inline'"),
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":874,"sig":"HAnVSUMMGgDaE1OQ2THJN0q+A4eT6RB39IdQFnoGi44ndCHQX4t1Qo2CPyqCPhHEnkfjzliCNzNhMrJvljFtEXA="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
      if let Some(value) = value {
        args.push(value);
      assert!(Arguments::try_parse_from(args)
        .unwrap_err()
        .to_string()
        .contains("the argument '--batch <BATCH>' cannot be used with"));
  fn batch_or_file_is_required() {
      Arguments::try_parse_from(["ord", "wallet", "inscribe", "--fee-rate", "1",])
        .unwrap_err()
        .to_string()
        .contains("error: the following requiredLP arguments were not provided:\n  <--file <FILE>|--batch <BATCH>>")
text/plain;charset=utf-8
      assert_eq!(response.status(), status);
      assert_regex_match!(response.text().unwrap(), regex.as_ref());
    fn assert_response_csp(
      path: impl AsRef<str>,
      status: StatusCode,
      content_security_policy: &str,
      regex: impl AsRef<str>,
      let response = self.get(path);
      assert_eq!(response.status(), status);
          .headers()
          .get(header::CONTENT_SECURITY_POLICY,)
          .unwrap(),
        content_secuM
      assert_regex_match!(response.text().unwrap(), regex.as_ref());
    fn assert_redirect(&self, path: &str, location: &str) {
      let response = reqwest::blocking::Client::builder()
        .redirect(reqwest::redirect::Policy::none())
        .get(self.join_url(path))
      assert_eq!(response.status(), StatusCode::SEE_OTHER);
      assert_eq!(response.headers().get(header::LOCATION).unwrap(), location);
text/plain;charset=utf-8
L^{  "p": "orc-20", "op": "transfer", "params":{ "tick":"orc","tid":"2504160","amt":"100000" } }h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
msgstr "At para sa change address descriptor, sa case na ito `64k8wnd7`:"
#: src/guides/sat-hunting.md:187
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YM
YGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3050,"sig":"HKsF6kXO76UC/C0NNn+8EzreAE3MmrXp5KKa54O0BePXGmmu1BQKCbHO0ArkEAm3WakmuX1uYu7Z/NGzk3VbGDc="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"7000008"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4260,"sig":"HLTAWvKx4JSf6cMUJ317FpyJPjNqrL84ZqTDAR7w2dZKJYtTOf6XPTA3pF3mU2dn3UIHowpMXcEAu6kn9slk9ss="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3018,"sig":"HLuPAudnnxlSGbWxTOM3JnPnwCot6qNz5k4Hoo1Rdn3EIf69JY50zs4/1H9BMqOA6VVieV56Zlu2+uy9uYqUg3U="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foox","amt":"63000"}h!
text/plain;charset=utf-8
        let block = index
          .get_block_by_hash(hash)?
          .ok_or_not_found(|| format!("block {hash}"))?;
        (block, u32::try_from(info.height).unwrap())
    Ok(if accept_json.0 {
      let inscriptions = index.get_inscriptions_in_block(height)?;
      Json(BlockJson::new(
        Height(height),
        Self::index_height(&index)?,
        inscriptions,
      .into_response()
      let (featured_inscriptions, total_num) =
        index.get_hiM
ghest_paying_inscriptions_in_block(height, 8)?;
      BlockHtml::new(
        Height(height),
        Self::index_height(&index)?,
        featured_inscriptions,
      .page(page_config)
      .into_response()
  async fn transaction(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(txid): Path<Txid>,
  ) -> ServerResult<PageHtml<TransactionHtml>> {
    let inscription = index.get_inscription_by_id(Insc riptionId { txid, index: 0 })?;
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77017459dtime
text/plain;charset=utf-8
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", ""),
        ..Default::default()
  fn valid_body_in_multiple_empty_pushes() {
      parse(&[envelope(&[
        b"text/plain;charset=utf-8",
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", ""),
        ..Default::default()
  fn valid_ignore_trailing() {
    let script = script::Builder::new()
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_slice([1])
      .push_slice(b"text/plain;charset=utf-8")
      .push_slice([])
      .push_slice(b"ord")
      .push_opcode(opcodes::all::OP_ENDIF)
      .push_opcode(opcodes::all::OP_CHECKSIG)
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
text/plain;charset=utf-8
%% List::Unspent(ranges) => {
<h2>{{"Sat Range".tally(ranges.len())}}</h2>
<ul class=monospace>
%% for (start, end) in ranges {
%% if end - start == 1 {
  <li><a href=/sat/{{start}} class={{Sat(*start).rarity()}}>{{start}}</a></li>
  <li><a href=/range/{{start}}/{{end}} class={{Sat(*start).rarity()}}>{{start}}
<p>Output has been spent.</p>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":940,"sig":"HEVv4aQHH/miKQ3Zfs0Hbn2Crdq4oXoCs/3eigp1BwJuVxYhgglsYhiBH4bgdlvDwuVVH8Zih1eBgFD08q9Vrns="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4899,"sig":"HAP2+aqquLhcqkJ5+CelX/asyJPphhIyus31LL3PUqqbY0mXDBEHdrSfv1RP7KZJ0k9no0CijjMsR6C39e3HoZA="}hA
text/plain;charset=utf-8
      .add_leaf(0, reveal_script.clone())
      .expect("adding leaf should work")
      .finalize(&secp256k1, public_key)
      .expect("finalizing taproot builder should work");
    let control_block = taproot_spend_info
      .control_block(&(reveal_script.clone(), LeafVersion::TapScript))
      .expect("should compute control block");
    let commit_tx_address = Address::p2tr_tweaked(taproot_spend_info.output_key(), chain.network());
    let total_postage = self.postage * u64::try_from(self.inscriptions.len(M
    let mut reveal_inputs = vec![OutPoint::null()];
    let mut reveal_outputs = self
      .map(|destination| TxOut {
        script_pubkey: destination.script_pubkey(),
        value: match self.mode {
          Mode::SeparateOutputs => self.postage.to_sat(),
          Mode::SharedOutput => total_postage.to_sat(),
      .collect::<Vec<TxOut>>();
    if let Some(ParentInfo {
text/plain;charset=utf-8
      Extension(page_config),
      Extension(index),
  async fn inscriptions_paginated(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(page_index): Path<usize>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    let (inscriptions, more_inscriptions) = index.get_inscriptions_paginated(100, page_index)?;
    let prev = page_index.checked_sub(1);
    let next = more_inscriptions.then_M
some(page_index + 1);
    Ok(if accept_json.0 {
      Json(InscriptionsJson {
        inscriptions,
        more: more_inscriptions,
      .into_response()
      InscriptionsHtml {
        inscriptions,
      .page(page_config)
      .into_response()
  async fn inscriptions_in_block(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(block_height): Path<u32>,
text/plain;charset=utf-8
    server.mine_blocks(1);
    server.assert_response_regex(
      StatusCode::OK,
      ".*<title>Runes</title>.*<h1>Runes</h1>\n<ul>\n</ul>.*",
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUM
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    server.mine_blocks(1);
    let id = RuneId {
      server.index.runes().unwrap(),
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80134305dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ae890ed494ceb0d73412212dfbebfffad510e7737b10ec600f11a607f2416f83","iid":"Simpsonals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":168,"sig":"HBJ8V1v/Wyt1HESP7GKuiso5b89uHfChM+DRVd4uH2F7d8mVZVGeedIHUp8SQtZ3r/IR9o+EDl3N6T6xYIpRsUE="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh87959589dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":285,"sig":"HFBRRpn0t74FpyDN9yK3jjCDASyouOXfSH4tHtkEirjFJgPaZZY5nEBUU+t3QIP3B6kB8UQtQ+M/M0rBdpiheI4="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92703182dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3149,"sig":"HNdmkSDCycwXhSZtOzAggnUa7R79Ta8TAh9PHrlgHAHxVtlTh88ouSr+1GuikLwhCeD+XZ35pjAOBaRlUaEdL94="}hA
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3011d1213f159867b13cfd6ac92d2cd5f1345762c63be3554e84092d85a50bbd"
name = "html-escaper"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "459a0ca33ee92551e0a3bb1774f2d3bdd1c09fb6341845736662dd25e1fcb52a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8947b1a6faM
d4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
 "pin-project-lite",
name = "http-range-header"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add0ab9360ddbd88cfeb3bd9574a1d8#5cfdfa14db10b3e21d3700dbc4328758f"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17658707dtime
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet, std::collections::BTreeSet};
#[derive(Serialize, Deserialize)]
pub struct CardinalUtxo {
  pub output: OutPoint,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let unspent_outputs = index.get_unspent_outputs(Wallet::load(&options)?)?;
  let inscribed_utxos = index
    .get_inscriptions(&unspent_outputs)?
    .map(|satpoint| satpoint.outpoint)
    .collect::<BTreeSet<OutPoiMd
  let cardinal_utxos = unspent_outputs
    .filter_map(|(output, amount)| {
      if inscribed_utxos.contains(output) {
        Some(CardinalUtxo {
          output: *output,
          amount: amount.to_sat(),
    .collect::<Vec<CardinalUtxo>>();
  Ok(Box::new(cardinal_utxos))
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Serialize, Deserialize)]
  pub output: OutPoint,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let mut outputs = Vec::new();
  for (output, amount) in index.get_unspent_outputs(Wallet::load(&options)?)? {
    outputs.push(Output {
      amount: amount.to_sat(),
  Ok(Box::new(outputs))
text/plain;charset=utf-8
      .https_port(),
  fn http_with_https_leaves_http_enabled() {
      parse_server_args(
        "ord server --https --http --acme-cache foo --acme-contact bar --acme-domain baz"
  fn http_with_https_leaves_https_enabled() {
      parse_server_args(
        "ord server --https --http --acme-cache foo --acme-contact bar --acme-domain baz"
      .https_port(),
  fn acme_contact_accepts_multiple_values() {
    assert!(Arguments::try_parse_from([
      "--http-port",
      "--acme-contact",
      "--acme-contact",
  fn acme_domain_accepts_multiple_values() {
    assert!(Arguments::try_parse_from([
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4060,"sig":"HErnlHwrK6Hgayn9d96YoaoqP/t33SnY+BTQga9Ta8YFSTVY8mujGja1uuO61dQbToZXCLEkMmB3JomrJ/q8Gpk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3802,"sig":"HPx0Qo3MbC3rsdgM5+eA380KbTJ64MX/x6XE48VGzmu8Hh9ybCCT9nJnLYMQSYeGK1kgrRI9TIvjFajGWyriswo="}hA
text/plain;charset=utf-8
"output created by the commit transaction is spent, revealing the inscription "
"taproot script-path spend
#: src/inscriptions.md:33
"Inscription content is serialized using data pushes within unexecuted "
"conditionals, called \"envelopes\". Envelopes consist of an `OP_FALSE OP_IF "
 OP_ENDIF` wrapping any number of data pushes. Because envelopes are "
"effectively no-ops, they do not change the semantics of the script in which "
"they are included, and can be combined with any other locking script."
#: src/inscriptions.md:39
"A text inscription containing the strin'g \"Hello, world!\" is serialized as "
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8"
name = "percent-encoding"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
name = "pin-project"
+https://github.com/rust-lang/crates.io-index"
checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422"
 "pin-project-internal",
name = "pin-project-internal"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405"
name = "pin-project-lite"
source = "registry+https://gi$thub.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
  justify-content: center;
  text-decoration: none;
.inscription > a:nth-child(1):hover, .inscription > a:nth-child(3):hover {
  color: var(--dark-fg);
.inscription > *:nth-child(2) {
.inscription > a > iframe {
  align-items: center;
  color: var(--light-fg);
.tabs > *:first-child {
  text-align: right;
.tabs > *:last-child {
text/plain;charset=utf-8
<h1>All Inscriptions</h1>
<div class=thumbnails>
%% for id in &self.inscriptions {
  {{Iframe::thumbnail(*id)}}
%% if let Some(prev) = self.prev {
<a class=prev href=/inscriptions/{{prev}}>prev</a>
%% if let Some(next) = self.next {
<a class=next href=/inscriptions/{{next}}>next</a>
text/plain;charset=utf-8
%% for (sat, satpoint) in &self.0 {
{{sat}}	{{satpoint}}
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2117,"sig":"HKyPry9OeVxrBdY8e8pBm+mQA3Q6OH4pQ9BRmg7kTXfLD4eXavFh+ZEcsPCFU4n6dK+EEvpp+zR2kjHCME/lKIk="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"394999"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3894,"sig":"HJ7Cc6GfMe80miQDSWj1odvixgkpGTh1POAY84h0J0dqY4i5M+Xq17j3Twj76y7QWxDA5mN9wTa9O+zpifkQ/No="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
    let mime = mime_guess::from_path(path).first_or_octet_stream();
      Response::builder()
        .header(header::CONTENT_TYPE, mime.as_ref())
  async fn block_count(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
    Ok(index.block_count()?.to_string())
  async fn block_height(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
        .block_height()?
        .ok_or_not_found(|| "blockheight")?M
        .to_string(),
  async fn block_hash(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
        .block_hash(None)?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_hash_json(Extension(index): Extension<Arc<Index>>) -> ServerResult<Json<String>> {
        .block_hash(None)?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_hash_from_height(
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3453,"sig":"HNwMHWtfMdmAAfnxGfgNzVZNvuX/vyxCUMsDsO1x7QlrIp6CtQ5Z6AlrCPAEdG4TDzBxxzp3RcjI0+UwXsbAIeE="}hA
text/plain;charset=utf-8
#: src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, "
"ordinal theory is extremely simple. A clever hacker should be able to write "
"code from scratch to manipulate satoshis using ordinal theory in no time."
#: src/bounties.md:8
"For more information about ordinal theory, check out the [FAQ](./faq.md) for "
"an overview, the [BIP](https://github.com/ordinals/ord/blob/master/bip."
"mediawiki) for the technical details, and the [ord repo](https://github.com/"
"ordinals/ord) for the `ord` wallet and block explorer."
tps://github.com/ordinals/ord/blob/master/bip.mediawiki)
[ord repo](https://github.com/ordinals/ord)
#: src/bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knew that "
text/plain;charset=utf-8
        self.destinations.len(),
        self.inscriptions.len(),
        "invariant: destination addresses and number of inscriptions doesn't match"
      Mode::SharedOutput => assert_eq!(
        self.destinations.len(),
        "invariant: destination addresses and number of inscriptions doesn't match"
    let satpoint = if let Some(satpoint) = self.satpoint {
      let inscribed_utxos = wallet_inscriptions
        .map(|satpoint| saM
        .collect::<BTreeSet<OutPoint>>();
        .find(|outpoint| !inscribed_utxos.contains(outpoint) && !locked_utxos.contains(outpoint))
        .map(|outpoint| SatPoint {
          outpoint: *outpoint,
          offset: 0,
        .ok_or_else(|| anyhow!("wallet contains no cardinal utxos"))?
    let mut reinscription = false;
    for (inscribed_satpoint, inscription_id) in &wallet_inscriptions {
      if *inscribed_satpoint == satpoint {
text/plain;charset=utf-8
  Ok(Box::new(output))
text/plain;charset=utf-8
    <meta charset=utf-8>
        font-family: 'Inscription';
        src: url(/content/{{self.inscription_id}});
    <link rel=stylesheet href=/static/preview-font.css>
    <textarea>Sphinx of black quartz, judge my vow.</textarea>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1748,"sig":"HAeZhdglVpjBlWslIKLMzISovfG0HVEU6S2uTtQMvVV0BuqcPhUMxcLLKhkwpfOox0JsWpUFju+C6YwnugW8o3w="}hA
text/plain;charset=utf-8
        prev: Some(1),
        next: Some(2),
        <h1>Collections</h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
        <a class=prev href=/collections/1>prev</a>
        <a class=next href=/collections/2>next</a>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh07578775dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4463,"sig":"G2eEC49IoHDGK317MP7KrDFPMJnjYBr0cvnM14r4wUjeWR8aw2/l9ckWnZJKMlvcEuLGHdJp2xhFljCT+7GvKyw="}hA
text/plain;charset=utf-8
      let index_thread = thread::spawn(move || loop {
        if SHUTTING_DOWN.load(atomic::Ordering::Relaxed) {
        if let Err(error) = index_clone.update() {
          log::warn!("Updating index: {error}");
        thread::sleep(Duration::from_millis(5000));
      INDEXER.lock().unwrap().replace(index_thread);
      let server_config = Arc::new(ServerConfig {
        is_json_api_enabled: self.enable_json_api,
      let config = options.load_config()?M
      let acme_domains = self.acme_domains()?;
      let page_config = Arc::new(PageConfig {
        chain: options.chain(),
        csp_origin: self.csp_origin.clone(),
        domain: acme_domains.first().cloned(),
        index_sats: index.has_sat_index(),
      let router = Router::new()
        .route("/", get(Self::home))
        .route("/block/:query", get(Self::block))
        .route("/blockcount", get(Self::block_count))
        .route("/blockhash", get(Self::block_hash))
        .route("/blo4ckhash/:height", get(Self::block_hash_from_height))
text/plain;charset=utf-8
checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f"
 "bitcoin_hashes 0.11.0",
 "unicode-normalization",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1945a5048598e4189e239d3f809b19bdad4845c4b2ba400d304d2dcf26d2c462"
 "bitcoin_hashes 0.12.0",
name = "bitcoin-private"
ource = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73290177011694f38ec25e165d0387ab7ea749a4b81cd4c80dae5988229f7a57"
name = "bitcoin_hashes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90064b8dee6815a6470d60bad07bbbaee885c0e12d04177138fa3291a01b7bc4"
name = "bitcoin_hashes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d7066118b13d4b20b23645932dfb3a81ce7e29f95726c
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Serialize, Deserialize)]
  pub output: OutPoint,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let mut outputs = Vec::new();
  for (output, amount) in index.get_unspent_outputs(Wallet::load(&options)?)? {
    outputs.push(Output {
      amount: amount.to_sat(),
  Ok(Box::new(outputs))
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M160 32c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H160zM396 138.7l96 144c4.9 7.4 5.4 16.8 1.2 24.6S480.9 320 472 320H328 280 200c-9.2 0-17.6-5.3-21.6-13.6s-2.9-18.2 2.9-2M,
5.4l64-80c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l17.3 21.6 56-84C360.5 132 368 128 376 128s15.5 4 20 10.7zM192 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120V344c0 75.1 60.9 136 136 136H456c13.3 0 24-10.7 24-24s-10.7-24-24-24H136c-48.6 0-88-39.4-88-88V120z"/></svg>
text/plain;charset=utf-8
"sequence of events set in motion with the mining of the first block, so many "
re, ces inventions ind
ordinals indiquent "
"que les ordinals ont
couverts, et non pas invent
"Les ordinals sont une cons
matique de Bitcoin, "
coule non pas de leur documentation moderne, mais de leur gen
"ancienne. Ils sont l
nements qui se sont "
s au fil des ans et qui ont commenc
 lorsque le premier bloc a
#: src\digital-artifacts.md:4
"Imagine a physical artifact. A rare coin, say, held safe for untold years in "
"the dark, secret clutch of a Viking hoard, now dug from the earth by your "
"Imaginez un artefact physique. Disons, une pi
es dans la cachette sombre et secr
hui de vos propres mains. Cette pi
text/plain;charset=utf-8
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
    format!("/inscription/{inscription}"),
      ".*<h1>Inscription 0</h1>.*<dt>location</dt>.*<dd class=monospace>{send_txid}:0:0</dd>.*",
fn send_on_mainnnet_works_with_wallet_named_foo() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  let txid = rpc_server.mine_blocks(1)[0].txdata[0].txid();
  CommandBuilder::new("--wallet foo wallet create")
    .rpc_server(&rpc_serveM
    .run_and_deserialize_output::<ord::subcommand::wallet::create::Output>();
  CommandBuilder::new(format!(
    "--wallet foo wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {txid}:0:0"
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
fn send_addresses_must_be_valid_for_network() {
  let rpc_server = test_bitcoincore_rpc::builder().build();
  let txid = rpc_server.mine_blocks_with_subsidy(1, 1_000)[0].txdata[0].txid();
  create_wallet(&rpc_server);
text/plain;charset=utf-8
%% for (id, entry) in &self.entries {
  <li><a href=/rune/{{ entry.rune }}>{{ entry.rune }}</a></li>
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Export {
  #[arg(long, help = "Include addresses in export")]
  include_addresses: bool,
  #[arg(long, help = "Write export to <TSV>")]
  pub(crate) fn run(self, options: Options) -> SubcommandResult {
    let index = Index::open(&options)?;
    index.update()?;
    index.export(&self.tsv, self.include_addresses)?;
    Ok(Box::new(Empty {}))
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Subsidy {
  #[arg(help = "List sats in subsidy at <HEIGHT>.")]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub(crate) fn run(self) -> SubcommandResult {
    let first = self.height.starting_sat();
    let subsidy = self.height.subsidy();
    if subsidy == 0 {
      bail!("block {} has no subsidy", self.height);
    Ok(Box::nLYew(Output {
      first: first.0,
      name: first.name(),
text/plain;charset=utf-8
Lx      "7cd66b8e3a63dcd2fada917119830286bca0637267709d6df1ca78d98a1b4487i4936"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<html lang=en data-inscription={{self.inscription_id}}>
    <meta charset=utf-8>
    <link rel=stylesheet href=/static/preview-markdown.css></link>
    <script src=/static/preview-markdown.js type=module defer></script>
text/plain;charset=utf-8
  fn search_by_query_returns_rune() {
    TestServer::new().assert_redirect("/search?query=ABCD", "/rune/ABCD");
  fn search_by_query_returns_inscription() {
    TestServer::new().assert_redirect(
      "/search?query=0000000000000000000000000000000000000000000000000000000000000000i0",
      "/inscription/0000000000000000000000000000000000000000000000000000000000000000i0",
  fn search_is_whitespace_insensitive() {
    TestServer::new().assert_redirect("/search/ 0 ", "/sat/0");
  fn search_by_path_returns_sat() {
    TestServer::new().assert_redirect("/search/0", "/sat/0");
  fn search_for_blockhash_returns_block() {
    TestServer::new().assert_redirect(
      "/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f",
      "/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f",
  fn search_for_txid_returns_transaction() {
    TestServer::new().assert_redirect(
      "/search/00000000000000000000000000)00000000000000000000000000000000000000",
text/plain;charset=utf-8
        sat: entry.sat,
        timestamp: timestamp(entry.timestamp),
      .page(page_config)
      .into_response()
  async fn collections(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<Response> {
    Self::collections_paginated(Extension(page_config), Extension(index), Path(0)).await
  async fn collections_paginated(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): M
Extension<Arc<Index>>,
    Path(page_index): Path<usize>,
  ) -> ServerResult<Response> {
    let (collections, more_collections) = index.get_collections_paginated(100, page_index)?;
    let prev = page_index.checked_sub(1);
    let next = more_collections.then_some(page_index + 1);
      CollectionsHtml {
        inscriptions: collections,
      .page(page_config)
      .into_response(),
  async fn children(
    Extension(page_config): Extension<Arc<PageCon
text/plain;charset=utf-8
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"5880"}h!
text/plain;charset=utf-8
"pinakamadalas na nangyayari hanggang sa pinaka-madalas nangyayari."
#: src/bounty/3.md:29
"`frequency.tsv` was compiled using [this program](https://github.com/casey/"
"Ang `frequency.tsv` ay compiled gamit ang [program na ito](https://github."
"com/casey/onegrams)."
#: src/bounty/3.md:32
"To search an `ord` wallet for sats with a name in `frequency.tsv`, use the "
"following [`ord`](https://github.com/ordinals/ord) command:"
"Upang maghanap ng `ord` wallet paraM
 sa sats na may pangalan sa `frequency."
"tsv`, gamitin ang sumusunod sa [`ord`](https://github.com/ordinals/ord) na "
#: src/bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
"when first creating the index."
"Ang command na ito ay nangangailangan ng sat index, kaya ang `--index-sats` "
"ay dapat ipasa sa ord noong unang gumawa ng index."
#: src/bounty/3.md:42
#: src/bounty/3.md:44
msgid "_Rare sats pair bes
t with rare words._"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03151761dtime
text/plain;charset=utf-8
    outputs: Vec<JsonOutPoint>,
  ) -> Result<bool, jsonrpc_core::Error>;
  #[rpc(name = "listdescriptors")]
  fn list_descriptors(&self) -> Result<ListDescriptorsResult, jsonrpc_core::Error>;
  #[rpc(name = "loadwallet")]
  fn load_wallet(&self, wallet: String) -> Result<LoadWalletResult, jsonrpc_core::Error>;
  #[rpc(name = "listwallets")]
  fn list_wallets(&self) -> Result<Vec<String>, jsonrpc_core::Error>;
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"UCAT","amt":"20000000"}h!
text/plain;charset=utf-8
  fn http_port_defaults_to_80() {
    assert_eq!(parse_server_args("ord server").1.http_port(), Some(80));
  fn https_port_defaults_to_none() {
    assert_eq!(parse_server_args("ord server").1.https_port(), None);
  fn https_sets_https_port_to_443() {
      parse_server_args("ord server --https --acme-cache foo --acme-contact bar --acme-domain baz")
        .https_port(),
  fn https_disables_http() {M
      parse_server_args("ord server --https --acme-cache foo --acme-contact bar --acme-domain baz")
        .http_port(),
  fn https_port_disables_http() {
      parse_server_args(
        "ord server --https-port 433 --acme-cache foo --acme-contact bar --acme-domain baz"
  fn https_port_sets_https_port() {
      parse_server_args(
        "ord server --hFttps-port 1000 --acme-cache foo --acme-contact bar --acme-domain baz"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
      let port = TcpListener::bind("127.0.0.1:0")
        .local_addr()
      let url = Url::parse(&format!("http://127.0.0.1:{port}")).unwrap();
      let config_args = match config {
        Some(config) => {
          let config_path = tempdir.path().join("ord.yaml");
          fs::write(&config_path, config).unwrap();
          format!("--config {}", config_path.display())
        None => "".to_string(),
      let (options, server) = paM
rse_server_args(&format!(
        "ord --rpc-url {} --cookie-file {} --data-dir {} {config_args} {} server --http-port {} --address 127.0.0.1 {}",
        bitcoin_rpc_server.url(),
        cookiefile.to_str().unwrap(),
        tempdir.path().to_str().unwrap(),
        ord_args.join(" "),
        server_args.join(" "),
      let index = Arc::new(Index::open(&options).unwrap());
      let ord_server_handle = Handle::new();
        let index = index.clone();
        let ord_server_han!dle = ord_server_handle.clone();
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"200"}h!
text/plain;charset=utf-8
%% List::Unspent(ranges) => {
<h2>{{"Sat Range".tally(ranges.len())}}</h2>
<ul class=monospace>
%% for (start, end) in ranges {
%% if end - start == 1 {
  <li><a href=/sat/{{start}} class={{Sat(*start).rarity()}}>{{start}}</a></li>
  <li><a href=/range/{{start}}/{{end}} class={{Sat(*start).rarity()}}>{{start}}
<p>Output has been spent.</p>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3463,"sig":"HBIoYAgXsoBz5tSCOEIH3Lo8M8x9JCC6Za5FabceNi7WCTR+Q9cQIlNt2CebUOWo4wtVXIdBVlqqwshc31amzTY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2705,"sig":"G/w4ej/ZZlw3eBSSMA1GfBei9QQcXA5j5dlRKe+Da0OofRloJrSoBJADY8OvsgtbZNzUX+IuNdaIkZeky+Oj/WA="}hA
text/plain;charset=utf-8
        .into_response(),
pub(super) trait OptionExt<T> {
  fn ok_or_not_found<F: FnOnce() -> S, S: Into<String>>(self, f: F) -> ServerResult<T>;
impl<T> OptionExt<T> for Option<T> {
  fn ok_or_not_found<F: FnOnce() -> S, S: Into<String>>(self, f: F) -> ServerResult<T> {
      Some(value) => Ok(value),
      None => Err(ServerError::NotFound(f().into() + " not found")),
impl From<Error> for ServerError {
  fn from(error: Error) -> Self {
    Self::Internal(error
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4480,"sig":"G/mjarCNkxpXCc1li2iVdUtHTGhm7vyqA+Y6xZATIR/cYbo/vK8YV/UlmkaiajegpZiIjK7rgS+iEEsy2lK/8BU="}hA
text/plain;charset=utf-8
Lx      "7cd66b8e3a63dcd2fada917119830286bca0637267709d6df1ca78d98a1b4487i4936"
text/plain;charset=utf-8
"are sorted from least-frequently occurring to most-frequently occurring."
#: src/bounty/3.md:29
msgid "`frequency.tsv` was compiled using [this program](https://github.com/casey/onegrams)."
msgstr "`frequency.tsv`
](https://github.com/casey/onegrams)."
#: src/bounty/3.md:32
msgid "To search an `ord` wallet for sats with a name in `frequency.tsv`, use the following [`ord`](https://github.com/ordinals/ord) command:"
 [`ord`](https://github.com/ordinals/ord):"
#: src/bounty/3.md:35
"ord wallet sats --tsv frequency.tsv\n"
"ord wallet sats --tsv frequency.tsv\n"
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2817,"sig":"HIox9+eSWvH3brr3iG/ogxhA0XRAMZsc8wgFBKunmohcbVKMOPeErCE6rZXS/ihCy6GLvbGWbcIlle/oXHgP5+c="}hA
text/plain;charset=utf-8
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
#: src\guides/explorer.md:46
#: src\guides/explorer.md:48
"Sats can be searched by integer, their position within the entire bitcoin "
nnen nach ihrer Ganzzahl, ihrer Position im gesamten BitcoM
#: src\guides/explorer.md:51
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
msgstr "[2099994106992659](https://ordinals.com/search/2099994106992659)"
#: src\guides/explorer.md:53
msgid "By decimal, their block and offset within that block:"
"Nach Dezimalstellen, ihrem Block und der Position innerhalb dieses Blocks:"
#: src\guides/explorer.md:55
msgid "[481824.0](https://ordinals.com/search/481824.0)"
msgstr "[481824.0](https://ordinals.com/search
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2192,"sig":"HIz64CIHoWssJRHLLfMYhsF6tvm0hVlB9Usql9Cbn5RcCXRt4pdRxu0DSMYMDw+IUam1SsHyhpJNfBOQUCxtOAc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3634,"sig":"HIndY1656jv2SpMTaQbqi1N85b0126rPkz1w+xpIobtiKyMv2u5VsKORc/mIO3KIDZg1K2Dhmxg3sW3r+j96pjc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3901,"sig":"HB74bfNEpZnaOIXQLLOuheXeJfUHkuGJulcMU0onUZjWZCVdch4evxrN31RM6UxttOl2jSClrolN0yfs29SwFLU="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"bank","amt":"10000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":99,"sig":"HBJ36pcYzqiwdYFK10MNgFUq6t14Uq2HtIcwhd+gq2ALKvyFtyrSUaEGBCbhP8Cr9vu8r7Kd/2at6Mjn4rsytKQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3765,"sig":"HJdptbQUXDICqWFNoxu/wcMP9m6+wiALo7t/jUrVrzlmUoNaKpUSAHeJ6s5rnLTReEYQZ/QAN2/DHviNfydWe/s="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"Project-Id-Version: Ordinal Theory Handbook\n"
"POT-Creation-Date: 2023-10-11T09:45:53+08:00\n"
"PO-Revision-Date: \n"
"Last-Translator: Albert Catama @cirroxyz <albert@gamma.io>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: src/SUMMARY.md:2 src/introduction.md:1
msgid "Introduction"
#: src/SUMMARY.md:4 src/digital-artifacts.md:1
msgid "Digital Artifacts"
msgstr "Digital Artifacts"
#: src/SUMMARY.md:5 src/SUMMARY.md:14 src/overview.md:221 src/inscriptions.md:1
msgid "Inscriptions"
msgstr "Inscriptions"
#: src/SUMMARY.md:6 src/inscriptions/metadata.md:1
#: src/SUMMARY.md:7 src/inscriptions/provenance.md:1
#: src/SUMMARY.md:8 src/inscriptions/recursion.md:1
ri8hbitworkcg1840000kmint_tickerhelectronh!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14744737dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<h1>Sat range {{self.start}}
  <dt>value</dt><dd>{{self.end.n() - self.start.n()}}</dd>
  <dt>first</dt><dd><a href=/sat/{{self.start.n()}} class={{self.start.rarity()}}>{{self.start.n()}}</a></dd>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3465,"sig":"HG+huqkySUc8R5yR1IEDGaJlw8s6C5Uz73cqBHpb2gcXMVDNzZH2WeCiFFVItyCPxBgpMPhE7IWtLa56vVg8dUw="}hA
text/plain;charset=utf-8
    let sequence_number_to_inscription_entry = rtx
      .open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)
    let parent_sequence_number = InscriptionEntry::load(
      sequence_number_to_inscription_entry
        .get(sequence_number)
    let entry = InscriptionEntry::load(
      sequence_number_to_inscription_entry
        .get(parent_sequence_number)
  pub(crate) fn get_children_by_sequence_number_paginated(
    sequence_number: u32,
    page_size: usize,
    page_index: usize,
  ) -> Result<(Vec<InscriptionId>, bool)> {
    let rtx = self.database.begin_read()?;
    let sequence_number_to_entry = rtx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
    let mut children = rtx
      .open_multimap_table(SEQUENCE_NUMBER_TO_CHILDREN)?
      .get(sequence_number)?
      .skip(page_index * page_size)
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4843,"sig":"G6ofFhiDJ6r0foDthiP0HCXLNWJVHDOOlVTMZaQstNwqEy5kWxGTa717o1i3W0kCC3qFpnPozo2pfhB8eE4sUbY="}hA
text/plain;charset=utf-8
    <meta charset=utf-8>
        font-family: 'Inscription';
        src: url(/content/{{self.inscription_id}});
    <link rel=stylesheet href=/static/preview-font.css>
    <textarea>Sphinx of black quartz, judge my vow.</textarea>
text/plain;charset=utf-8
"determinada NFT do Ethereum est
msgid "_Inscriptions are much simpler._"
o muito mais simples._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"As NFTs do Ethereum dependem da rede Ethereum e da m
quina virtual, que s
"altamente complexas, est
o em constante mudan
"de hard forks incompat
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
es, por outro lado, dependem da blockchain do Bitcoin, que
"relativamente simples e conservadora, e que introduz mudan
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":720,"sig":"G5Pcw+W3TqZpSXuFtU5DRuBAza9hXfy7nfnwmX606oY2Tk6YU+PSQmyf5UgLnPrFr4xfkRYJmNy8MGef6ut8+nU="}hA
text/plain;charset=utf-8
    <meta charset=utf-8>
    <link rel=stylesheet href=/static/preview-pdf.css>
    <script src=/static/preview-pdf.js defer type=module></script>
    <canvas data-inscription={{self.inscription_id}}></canvas>
text/plain;charset=utf-8
    <meta charset=utf-8>
    <link rel=stylesheet href=/static/preview-video.css>
    <video controls loop muted autoplay>
      <source src=/content/{{self.inscription_id}}>
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
 "tokio-native-tls",
name = "iana-time-zone"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20"
 "android_system_properties",
 "core-foundation-sys",
na-time-zone-haiku",
name = "iana-time-zone-haiku"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
text/plain;charset=utf-8
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
    let output = OutPoint { txid, vout: 0 };
      server.index.get_rune_balances(),
      [(output, vec![(id, u128::max_value())])]
    server.assert_response_regex(
      format!("/output/{output}"),
      StatusCode::OK,
        ".*<title>Output {output}</title>.*<h1>Output <span class=monospace>{output}</span></h1>.*
        <th>rune</th>
        <th>balance</th>
        <td><a href=/rune/AAAAAAAAAAAAA>AAAAAAAAAAAAA</a></td>
        <td>34028236692093846346337460743176821145.5</td>
      server.get_json::<OutputJson>(format!("/output/{output}")),
        value: 5000000000,
        script_pubkey: String::new(),
        address: None,
        transaction: txid.to_string(),
        sat_ranges: No
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":516,"sig":"G8LZbkDSNwNexT8XXL2gQC2nB/yZ8Ig5uOsMIVZ2AJIaGudr2U0bbHowu3o3bkhrPwQzSAQ04RLZDo7PpnPgIQA="}hA
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M0 80C0 53.5 21.5 32 48 32h96c26.5 0 48 21.5 48 48V96H384V80c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H432c-26.5 0-48-21.5-48-48V160H192v16c0 1.7-.1 3.4-.3 5L272 288h96c26.5 0 48 21.5 48 48v96c0 2Lp6.5-21.5 48-48 48H272c-26.5 0-48-21.5-48-48V336c0-1.7 .1-3.4 .3-5L144 224H48c-26.5 0-48-21.5-48-48V80z"/></svg>
text/plain;charset=utf-8
text/plain;charset=utf-8
    for (height, hash) in blocks.iter().take(5) {
      let (inscriptions, _total_num) =
        index.get_highest_paying_inscriptions_in_block(*height, 8)?;
      featured_blocks.insert(*hash, inscriptions);
    Ok(BlocksHtml::new(blocks, featured_blocks).page(page_config))
  async fn install_script() -> Redirect {
    Redirect::to("https://raw.githubusercontent.com/ordinals/ord/master/install.sh")
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): ExtM
    Path(DeserializeFromStr(query)): Path<DeserializeFromStr<BlockQuery>>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    let (block, height) = match query {
      BlockQuery::Height(height) => {
        let block = index
          .get_block_by_height(height)?
          .ok_or_not_found(|| format!("block {height}"))?;
        (block, height)
      BlockQuery::Hash(hash) => {
        let info = index
          .block_header_info(hash)?
          .ok_or_not_found(|| for
mat!("block {hash}"))?;
text/plain;charset=utf-8
    match &page_config.csp_origin {
        headers.insert(
          header::CONTENT_SECURITY_POLICY,
          HeaderValue::from_static("default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:"),
        headers.append(
          header::CONTENT_SECURITY_POLICY,
          HeaderValue::from_static("default-src *:*/content/ *:*/blockheight *:*/blockhash *:*/blockhash/ *:*/blocktime *:*/r/ 'unsafe-eval' 'unsafe-inline' data: blob:"),
        let csp = format!("default-src {origin}/content/ {origin}/blockheight {origin}/blockhash {origin}/blockhash/ {origin}/blocktime {origin}/r/ 'unsafe-eval' 'unsafe-inline' data: blob:");
        headers.insert(
          header::CONTENT_SECURITY_POLICY,
          HeaderValue::from_str(&csp).map_err(|err| ServerError::Internal(Error::from(err)))?,
      header::CACHE_CONTROL,
      HeaderValue::from_static("max-age=31536000, immutable"),
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1682,"sig":"HB1zgkSlI8MxB4sJjKVQjftzOIWvEwqtnquSFOW3NuQ2QIjjk8wRMEEpem1JT78mf1ajn7TFHOkmm/69S8o7fYw="}hA
text/plain;charset=utf-8
      .https_port(),
  fn http_with_https_leaves_http_enabled() {
      parse_server_args(
        "ord server --https --http --acme-cache foo --acme-contact bar --acme-domain baz"
  fn http_with_https_leaves_https_enabled() {
      parse_server_args(
        "ord server --https --http --acme-cache foo --acme-contact bar --acme-domain baz"
      .https_port(),
  fn acme_contact_accepts_multiple_values() {
    assert!(Arguments::try_parse_from([
      "--http-port",
      "--acme-contact",
      "--acme-contact",
  fn acme_domain_accepts_multiple_values() {
    assert!(Arguments::try_parse_from([
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1711,"sig":"GytetcBMkubpvs+gc/8GlSnQ1+srmTeHAggVulkdGtbGYr9cGxiJ+wSUMMbvv1ujeacvccM4Tn6BbJKXEFvt6kA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":362,"sig":"HNo925MGV9JOUY/qP7QJWQzDWvrvnnOPokYWXEsnSnKYXpq8V0HHQKB2dbAAELc7ACl0dQpA/Bjl/JEmjtJY4mQ="}hA
text/plain;charset=utf-8
  ) -> ServerResult<Json<SatInscriptionJson>> {
    if !index.has_sat_index() {
      return Err(ServerError::NotFound(
        "this server has no sat index".to_string(),
    let id = index.get_inscription_id_by_sat_indexed(sat, inscription_index)?;
    Ok(Json(SatInscriptionJson { id }))
  async fn redirect_http_to_https(
    Extension(mut destination): Extension<String>,
    if let Some(path_and_query) = uri.path_and_query() {
      destination.push_str(pathM
_and_query.as_str());
    Redirect::to(&destination)
    crate::runes::{Edict, Etching, Rune, Runestone},
    serde::de::DeserializeOwned,
    std::net::TcpListener,
  const RUNE: u128 = 99246114928149462;
  struct TestServer {
    bitcoin_rpc_server: test_bitcoincore_rpc::Handle,
    index: Arc<Index>,
    ord_server_handle: Handle,
    #[allow(unused)]
    tempdir: TempDir,
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1831,"sig":"G20Q4Vbr7ILz2CnFZehtHwLxCx9CIfDDQmj/ByxJHqjEGQaPChkgUtJrqgOBXteYmCF7HQFvLmVt1VYARG97/3Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3057,"sig":"HEpLDGBcjrPbzA2FnJZGEBqX722Dd0lpld4hGTXffNADQljA+xpiC8YOs4ccjeIfvOLsvnvcO5pLc5QQXak4REE="}hA
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:131
 Be very careful sending your inscription particularly if the `offset` "
"value is not `0`. It is not recommended to use this method if that is the "
"case, as doing so you could accidentally send your inscription to a bitcoin "
"miner unless you know what you are doing."
 Tenha muito cuidado ao enviar sua inscri
o, principalmente se o valor `offset` n
 recomendado usar este m
todo se for esse o caM
 pode enviar acidentalmente "
o para um minerador de bitcoin, a menos que saiba o que est
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
msgstr "Enviando sua inscri
#: src/guides/collecting/sparrow-wallet.md:134
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
"you previously validated contains your inscription."
"Para enviar uma inscri
 a aba `UTXOs` e encoJntre o UTXO que voc
 validou anteriormente que cont
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3363,"sig":"G95a44WRYhuNGo5XlMEnh5Nb/c5TNKRIlz1A4V1raqCDN/IaxLvoodi6pdy3hgSbIwbg38rY/qLO9niZObEWhhU="}hA
text/plain;charset=utf-8
    <meta charset=utf-8>
    <meta name=format-detection content='telephone=no'>
        background-color: #131516;
        height: 100%;
        background-image: url(/content/{{self.inscription_id}});
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 100%;
        image-rendering: pixelated;
        height: 100%;
        width: 100%;
    <img src=/content/{{self.inscription_id}}></img>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3866,"sig":"HPw93t/RODiyvjNwWDkT6+XWxB1QpFZOtc4QyFdTePDPVoS/3xc2pWKjr6lOXyFGOPpB2lmuGl2sApCUTyLV/yU="}hA
text/plain;charset=utf-8
"used to send bitcoin, it may select the UTXO containing the ordinal as an "
"input, and send the inscription or spend it to fees."
#: /workspaces/ord_ko/docs/src/guides/collecting.md:18
"A [guide](./collecting/sparrow-wallet.md) to creating an `ord`\\-compatible "
"wallet with [Sparrow Wallet](https://sparrowwallet.com/), is available in "
](https://sparrowwallet.com/)
](./collecting/sparrow-wallet.md)
#: /workspaces/ord_ko/docs/src/guides/collecting.md:21
"Please note that if you follow this guide, you should not use the wallet you "
"create to send BTC, unless you perform manual coin-selection to avoid "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4333,"sig":"HC7f3kprFst6AeKJtcvokOlO6Cee8iskKV1ubk7PoUasF/3UoRaLedfrwmj4ixtglyW3SXVBbHiEFqeTwfqykhQ="}hA
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8"
name = "percent-encoding"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
name = "pin-project"
+https://github.com/rust-lang/crates.io-index"
checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422"
 "pin-project-internal",
name = "pin-project-internal"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405"
name = "pin-project-lite"
source = "registry+https://gi$thub.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
  #[serde(rename = "separate-outputs")]
  #[serde(rename = "shared-output")]
#[derive(Deserialize, Default, PartialEq, Debug, Clone)]
#[serde(deny_unknown_fields)]
pub(crate) struct BatchEntry {
  pub(crate) destination: Option<Address<NetworkUnchecked>>,
  pub(crate) file: PathBuf,
  pub(crate) metadata: Option<serde_yaml::Value>,
  pub(crate) metaprotocol: Option<String>,
  pub(crate) fn metadata(&self) -> Result<Option<Vec<u8>>> {
      Some(metadata) => {
        let mut cbor = Vec::new();
        ciborium::into_writer(&metadata, &mut cbor)?;
#[derive(Deserialize, PartialEq, Debug, Clone, Default)]
#[serde(deny_unknown_fields)]
pub(crate) struct Batchfile {
  pub(crate) inscriptions: Vec<BatchEntry>,
  pub(crate) mode: Mode,
  pub(crate) parent: Option<InscriptionId>,
  pub(crate) postage: Option<u64>,
  pub(crate) fn load(path: &Path) -> Re
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4560,"sig":"G4a7ZMdc2dHEex0OuX4xgdmib5i6p3K8aH6nkmnxPWMoPNn9oELfEfsB8fNRO7230fgARCkjR9Oa60GkWMOi3DY="}hA
text/plain;charset=utf-8
      inscriptions.push(Inscription::from_file(
        &entry.file,
        self.parent,
        if i == 0 { None } else { Some(pointer) },
        entry.metaprotocol.clone(),
        match &metadata {
          Some(metadata) => Some(metadata.clone()),
          None => entry.metadata()?,
      pointer += postage.to_sat();
    let destinations = match self.mode {
      Mode::SharedOutput => vec![get_change_address(client, chain)?],
      Mode::SeparatM
        .inscriptions
        .map(|entry| {
          entry.destination.as_ref().map_or_else(
            || get_change_address(client, chain),
            |address| {
              address
                .clone()
                .require_network(chain.network())
                .map_err(|e| e.into())
        .collect::<Result<Vec<_>, _>>()?,
    Ok((inscriptions, destinations))
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2760,"sig":"HD6MXW3O4AYDh40BnbcA8ZGgk+v5+Wq+4tF/z9HnGVEjcwO3/LgxtptgnN9MHYEfKgBcg9KtnLaoZW35uuT5bFY="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17103422dtime
text/plain;charset=utf-8
    .write("inscription.txt", "Hello World")
      "mode: shared-output\ninscriptions:\n- file: inscription.txt\n  metadata: 123\n  metaprotocol: foo",
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 3);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  let request = ord_server.request(format!("/content/{}", output.inscriptions[0].id));
    request.headers().get("content-type").unwrap(),
    "text/plain;charset=utf-8"
  assert_eq!(request.text().unwrap(), "Hello World");
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[0].id),
    r".*<dt>metadata</dt>\s*<dd>\n    123\n  </dd>.*<dt>metaprotocol</dt>\s*<dd>foo</dd>.*",
fn batch_inscribe_with_multiple_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3719,"sig":"G4zZKZAlJcP1wVIrrRwt0qHEWxKukLuZCvAaww2LfksOC4RQlxEHPYYVgon0CLHmlRLt0hXH8E4b2ya2+3O3iIs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3697,"sig":"HNrgjcW4bufEOdv+mJhWkn4B/FBeKAwkSpjKTizMc5JSNldpFA5XyVRzw3BGoSO1POyQ9eQw1lUcJEnJK3s+4m0="}hA
text/plain;charset=utf-8
    server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
  server.mine_blocks(1);
    server.assert_redirect("/search/2/1", "/rune/AAAAAAAAAAAAA");
    server.assert_redirect("/search?query=2/1", "/rune/AAAAAAAAAAAAA");
    server.assert_response_regex("/rune/100/200", StatusCode::NOT_FOUND, ".*");
    server.assert_response_regex(
      "/search/100000000000000000000/200000000000000000",
      StatusCode::BAD_REQUEST,
  fn runes_are_displayed_on_runes_page() {
    let server = TestServer::new_with_regtest_with_index_runes();
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3782,"sig":"HOiNwyQ3OVp8xPeZp2EKLZpy4Z2Y7rY9Svn1wQbE3yd8XEh+/CWZKS298qtYZVCXpJaxM1CRrkE75QJwxeI0z3c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1869,"sig":"Gwahe2Pce+ijmOPbuCsJG0hgSmNwy8zCunWZJ5HrX/fkaZi8tolQuzp2qBe3QFBcoDKOKIjIYh32axLh2+AE1fA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1877,"sig":"G7QbrvP0K+IUagJE+2s/3tnkgGe8PVSaKFY8F8MUVRPIBKdhXjr8A71HP/f8SDCoxV4D5eUl6mKM+/qKZc1t5gM="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3038,"sig":"G+mOL6uxGQAhTAN99NDBEAgh2xT/Iney7MTZwDI0CK9WXyCLzOmU5c8bgoJkGO8LCwDLTUhEoaxx1bk6oE3DoJM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2077,"sig":"G6+IwJDBpkixF4XdSgw6BLvGct28PLF83UQaV/eqhnhycCrptO3y8iMLJ4Gsfu6d6HMK/yjtxnDEF3xNa1vlCrU="}hA
text/plain;charset=utf-8
        buffer.as_slice(),
    // increment entries with burned runes
    for (id, amount) in burned {
      let id = RuneId::try_from(id).unwrap().store();
      let mut entry = RuneEntry::load(self.id_to_entry.get(id)?.unwrap().value());
      entry.burned += amount;
      self.id_to_entry.insert(id, entry.store())?;
  fn claim_from_id() {
    assert_eq!(claim(1), None);
    assert_eq!(claim(1
 | CLAIM_BIT), Some(1));
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4068,"sig":"GzKvoBl4jSFbDudW+cp6/SsIqx4kcIWJ8p1pLsc9vGofEB4yPBW0pUyqwZgpdo3Dnq+r05gdcsHXMccikpvpqv4="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/bounties.md:19
msgid "Good luck and godspeed!"
#: /workspaces/ord_ko/docs/src/bounty/0.md:1
msgid "Ordinal Bounty 0"
 /workspaces/ord_ko/docs/src/bounty/0.md:4
#: /workspaces/ord_ko/docs/src/bounty/1.md:4
#: /workspaces/ord_ko/docs/src/bounty/2.md:4
#: /workspaces/ord_ko/docs/src/bounty/3.md:4
#: /workspaces/ord_ko/docs/src/bounty/0.md:7
"Send a sat whose ordinal number ends with a zero to the submission address:"
#: /workspaces/ord_ko/docs/src/bounty/0.md:9
: [1857578125803250](https://ordinals.com/ordinaL
l/1857578125803250)"
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
#: /workspaces/ord_ko/docs/src/bounty/0.md:11
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3811,"sig":"G7yjxYEpXr+G1eDFNG283qTgC2Sh4dMTFnzswc/MwuO4ezJJclXpttZ181TiqG7v6ds6iSSjrHWSvg9Byj8hmAE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3361,"sig":"G83vpAcw9ENCGG11EUz5gkb73Q/8DygwO0Mbx8nwQ2+SPmAZTawvzgV10Sn0WQ1RY1nX3izGFWRfC1dH6yJKzTc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3789,"sig":"HITOw4myKPpe25RNooJqnPmfE2GFXmCyzBqcSboPf86MK26U0wpudnKxcVpl0aPTmztkUjDpD1HiVXUWSVc48Xg="}hA
text/plain;charset=utf-8
  background-color: #131516;
  font-family: system-ui, sans-serif;
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"10000"}h!
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"/></svg>
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1046,"sig":"G0X2Hg2pydL6IfyMGsABTUS6EwewgOYOpQ3CokOO7ziFYIUq1H3csygqe6tY073HN6HIKUziFgPmPoyfeUHLRj0="}hA
text/plain;charset=utf-8
"plateformes telles qu
Arweave reposent sur des hypoth
"sont susceptibles d
re catastrophique lorsque ces hypoth
"ne seront plus satisfaites. Les serveurs web centralis
"It is very hard for a non-technical user to determine where the content of a "
"given Ethereum NFT is stored."
s difficile pour un utilisateur non technique de d
un NFT sur Ethereum."
msgid "_Inscriptions are much simpler._"
msgstr "_Les inscriptions sont beaucoup plus simples._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"Les NFTs sur Ethereum d
seau et de la machine virtuelle "
"Ethereum, qui sont tr
voluent constamment et introduisent deLNs "
"changements par le biais de hard forks incompatibles avec des versions "
text/plain;charset=utf-8
#: src/bounty/3.md:52
msgid "_Popularity is the font of value._"
msgstr "_Popularidade
 a fonte do valor._"
#: src/bounty/3.md:54
"The transaction that submits the UTXO containing the sat whose name appears "
"with the highest number of occurrences in `frequency.tsv` shall be the "
o que enviar o UTXO contendo o sat cujo nome apare
ncias em `frequency.tsv` ser
 a vencedora da parte 1."
#: src/bounty/3.md:58
msgid "Tie Breaking"M
#: src/bounty/3.md:60
"In the case of a tie, where two submissions occur with the same frequency, "
"the earlier submission shall be the winner."
"Em caso de empate, onde ocorrerem dois envios com a mesma frequ
ncia, o envio que foi realizado primeiro ser
#: src/bounty/3.md:66
msgid "Part 0: 200,000 sats"
msgstr "Parte 0: 200.000 sats"
#: src/bounty/3.md:67
msgid "Part 1: 200,000 sats"
msgstr "Parte 1: 200.000 sats"
#: src/bounty/3.md:68
msgid "Total: 400,0	00 sats"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2327,"sig":"HOpr3iroJ91vc6JcQfAuSiVOaJub3Oyw8uyLLJDP1fWYHwBmjojzo1ETcZitbjsWgiG4ZnArTxX0A8ZMeh0ibcE="}hA
text/plain;charset=utf-8
@import url('https://cdn.jsdelivr.net/npm/highlight.js@11.8.0/styles/atom-one-dark.min.css');
    background-color: #131516;
    max-width: 900px;
    font-family: system-ui, sans-serif;
text/plain;charset=utf-8
"Some Ethereum NFT content is on-chain, but much is off-chain, and is stored "
"on platforms like IPFS or Arweave, or on traditional, fully centralized web "
"servers. Content on IPFS is not guaranteed to continue to be available, and "
"some NFT content stored on IPFS has already been lost. Platforms M
"Arweave rely on weak economic assumptions, and will likely fail "
"catastrophically when these economic assumptions are no longer met. "
"Centralized web servers may disappear at any time."
"It is very hard for a non-technical user to determine where the content of a "
"given Ethereum NFT is stored."
msgid "_Inscriptions are much simpler._"
text/plain;charset=utf-8
#: src/guides/moderation.md:4
"`ord` includes a block explorer, which you can run locally with `ord server`."
#: src/guides/moderation.md:6
"The block explorer allows viewing inscriptions. Inscriptions are user-"
"generated content, which may be objectionable or unlawful."
#: src/guides/moderation.md:9
"It is the responsibility of each individual who runs an ordinal block "
"explorer instance to understand their responsibilities with respect to "
"unlawful content, and decide what moderation policy is appropriate for their "
#: src/guides/moderation.md:13
"In order to prevent particularM
 inscriptions from being displayed on an `ord` "
"instance, they can be included in a YAML config file, which is loaded with "
"the `--config` option."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2528,"sig":"G12LtAl0iQDnYb7UrDOFd4CY/plu95NT8a410qtXnVEXb/bDO07NhxR64TlPHRF8K/nROPHrn2w5UzixLbRsgbA="}hA
text/plain;charset=utf-8
#: src/bounty/0.md:20 src/bounty/1.md:19 src/bounty/2.md:20 src/bounty/3.md:70
msgid "Submission Address"
#: src/bounty/0.md:23
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/"
"address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
#: src/bounty/0.md:25 src/bounty/1.md:24 src/bounty/2.md:25 src/bounty/3.md:75
#: src/bounty/0.md:28
"Claimed by [@count_nuM
ll](https://twitter.com/rodarmor/"
"status/1560793241473400833)!"
"[@count_null](https://twitter.com/rodarmor/status/1560793241473400833) "
#: src/bounty/1.md:1
msgid "Ordinal Bounty 1"
#: src/bounty/1.md:7
"The transaction that submits a UTXO containing the oldest sat, i.e., that "
"with the lowest number, amongst all submitted UTXOs will be judged the "
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2342,"sig":"HPi17gsJ3MoB2jxpYKoKNQ0UlbmVuWSUwzJv50jotth/UPdGXRoXOHNcML7ltDfUfkqm40jGsOe1ur/Jt5FpDzE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":992,"sig":"GwYJ5GXhJIL2FSrIHpNfmbWMTFBaB19ZIxWN43LuTs91Qco0peXIwwQ7Ca98rtAJGoAzP67lYTqj5X/jf4qLMgc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2931,"sig":"G+9O9yFrygqWVz4KUJrbI8OrPSx2i9rwy76iA77C1aqoPhxffKijxQsDpL1C4aY8OsOgdbHtUZpbMqoAVNlMrLU="}hA
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub last_mined_in_block: u32,
pub(crate) fn run() -> SubcommandResult {
    if Height(last + 1).subsidy() == 0 {
  Ok(Box::new(Output {
    supply: Sat::SUPPLY,
    last: Sat::SUPPLY - 1,
    last_mined_in_block: last,
text/plain;charset=utf-8
    if SHUTTING_DOWN.fetch_or(true, atomic::Ordering::Relaxed) {
      process::exit(1);
    println!("Shutting down gracefully. Press <CTRL-C> again to shutdown immediately.");
      .for_each(|handle| handle.graceful_shutdown(Some(Duration::from_millis(100))));
  .expect("Error setting <CTRL-C> handler");
  match Arguments::parse().run() {
      eprintln!("error: {err}");
for_each(|cause| eprintln!("because: {cause}"));
      if env::var_os("RUST_BACKTRACE")
        .map(|val| val == "1")
        .unwrap_or_default()
        eprintln!("{}", err.backtrace());
      gracefully_shutdown_indexer();
      process::exit(1);
    Ok(output) => output.print_json(),
  gracefully_shutdown_indexer();
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3056,"sig":"HH79I8U62+wl5821nf7qNRF4LSEU8oVJUx31y53Rdt39OgB/f1fk+dYfrwy0HF8iER4NPMe7XhuSBqKSjdJL0EY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4426,"sig":"G4GQHxat/0DRZ/dHT/EB4KaZzNqV3+HXU0TAtuIcuHJUCzKxIfSH6LUCXRbpMExuf1pdMTIwHcfEKYFd7M2HNUE="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%{7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 .hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4&Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
TShbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src\overview.md:59
msgid "Bitcoin has periodic events, some frequent, some more uncommon, and these naturally lend themselves to a system of rarity. These periodic events are:"
#: src\overview.md:62
msgid "_Blocks_: A new block is mined approximately every 10 minutes, fromM
 now until the end of time."
#: src\overview.md:65
msgid "_Difficulty adjustments_: Every 2016 blocks, or approximately every two weeks, the Bitcoin network responds to changes in hashrate by adjusting the difficulty target which blocks must meet in order to be accepted."
#: src\overview.md:69
msgid "_Halvings_: Every 210,000 blocks, or roughly every four years, the amount of new sats created in every block is cut in half."
text/plain;charset=utf-8
={"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"27250"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"85000"}h!
hbitworkcd0000gtxt.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"13643"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yf?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"ZRDI","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1637,"sig":"HI8ADq+UnzjtD8cCNzQ/5IDilKwRaLGMOk11ZEh6UPqcdDBuzgP3UwJwONhE+NWM8BzAmRxsYBJpKhVdbUiiEoE="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819046"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"BL0C","amt":"12000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2319,"sig":"HLGHzzi/NSBHtrS6idQaNXGs/Z+oV9+F2oTrsOG6HlNFKDwm4ZkDDcvIRjvDGXMCsS3hkVn7IwFl1K7Ml3UX90M="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819050"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2252,"sig":"HEJiw+fPhKZQ7gmXaIDPlYx7c1wdywTA8QxxLD2qeClOD4PR2QZAfCI84clw/u56e2hzkWmnWj/V/dEYwAzLhEs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1645,"sig":"HEelHtWVpNGdJUvEam2+FTerp1tbKc1lV9mYZ+d49hYdbyR3F5aZ6Z8JHrGZYaKrnEFHEjSA+cbwTj+W4stkgn8="}hA
text/plain;charset=utf-8
msgstr "Bounty 1: 200,000 sats Claimed!"
#: src/SUMMARY.md:24
msgid "Bounty 2: 300,000 sats Claimed!"
msgstr "Bounty 2: 300,000 sats Claimed!"
#: src/SUMMARY.md:25
msgid "Bounty 3: 400,000 sats"
msgstr "Bounty 3: 400,000 sats"
#: src/introduction.md:4
"This handbook is a guide to ordinal theory. Ordinal theory concerns itself "
"with satoshis, giving them individual identities and allowing them to be "
"tracked, transferred, and imbued with meaning."
"Ang handbook na ito ay isang gabay sa paguM
nawa ng Ordinal Theory. Ang "
"Ordinal Theory ay may kinalaman sa satoshi, kung saan nagbibigay ito ng "
"indibidwal na pagkakakilanlan at nagpapahintulot sa kanila na masubaybayan, "
"mailipat, at magbigay ng kahulugan."
#: src/introduction.md:8
"Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin "
"network. One bitcoin can be sub-divided into 100,000,000 satoshis, but no "
"Ang Satoshis, ay ang atomic,
 ng Bitcoin network. Ang isang "
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"300000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"30000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"9250"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4062,"sig":"HO1OxhzwuC2y81RvmBWxU3AogDJ7FjWn+f7jroXTUBU7Krlbwja/4CneCjoSw/ZhKyVXc2BR1uR1Me+wX2/VNcw="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"269894"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4340,"sig":"G7447ldMFy4h6MMDRgmh7UTnTprxh+TqZ37eeYaQxXQ5NP79okQxVUqV/nqQbjnG6+4qW6mvMb+61+MzHbIEcXs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2482,"sig":"HLSnohkPAm8n2JZ5yicTvynBEMaMi3p13cpDmP/EZfVBIsZxrdOA6S7T0dWYweyvk6WVAiPPUIIhMvAMidDRCy4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1972,"sig":"G3FJMNyvYj2XQkJ+6f2hOhKdRVTY1AK9z/2NVhoO7sGpXM8Y9hZbRFOITpfFMl4mwDhGtjlArTuyq/WLTAFW3eU="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"45000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2893,"sig":"Gzp+R5nyEyAOq1Lngawa0LmqfsXc+SjxwCx3zD1LOnadKm58mC+Yy+bXz166TOxT2PKhWR2bel8cqmJ5v7hq+jA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3440,"sig":"G5HNSRIkEAGYA7ldULqrfLswu516DPIWk3qJv87qExJRZ5vOANPc0u5q8eWuOhYuWNntQuII+Y9bGFmXL7UjIJw="}hA
text/plain;charset=utf-8
Ordinals is open-source and community funded. The current lead maintainer of
`ord` is [raphjaph](https://github.com/raphjaph/). Raph's work on `ord` is
entirely funded by donations. If you can, please consider donating!
The donation address for Bitcoin is
[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://mempool.space/address/bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). The donation address for inscriptions is [bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vM
dkdw9r5eyqvlvec0](https://mempool.space/address/bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0).
Both addresses are in a 2 of 4 multisig wallet with keys held by
[raphjaph](https://twitter.com/raphjaph),
[erin](https://twitter.com/realizingerin),
[rodarmor](https://twitter.com/rodarmor), and
[ordinally](https://twitter.com/veryordinally).
Donations received will go towards funding maintenance and development of `ord`,
as well as hosting costs for [ordinals.com](https://ordinals.com).
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819049"}h!
text/plain;charset=utf-8
"unlocking new classes of collector."
"Ces bitcoiners pourraient
s par les inscriptions que par "
"les NFTs Ethereum, ce qui ouvrirait la porte
msgid "_Inscriptions have a richer data model._"
msgstr "_Les inscriptions disposent d
"Inscriptions consist of a content type, also known as a MIME type, and "
"content, which is an arbitrary byte string. This is M
the same data model used "
"by the web, and allows inscription content to evolve with the web, and come "
"to support any kind of content supported by web browsers, without requiring "
"changes to the underlying protocol."
e se compose du type de contenu, appel
octets arbitraire constituant le contenu. Il s
 par le web, qui permet au contenu de l
voluer avec le web et de prendr-e en charge tout type de contenu support
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
#: src/guides/sat-hunting.md:182
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
#: src/guides/sat-hunting.md:187
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2554,"sig":"HL0NhIbigAEJ4PDweqrf1l2sSJE4ewSZu6EmS4YRNRprGTyljjnyDMBesgNbKDg9uKuOOrYFpONopVvToxyaaw4="}hA
text/plain;charset=utf-8
 "ord-bitcoincore-rpc",
 "pretty_assertions",
 "test-bitcoincore-rpc",
 "tokio-util 0.7.10",
name = "ord-bitcoincore-rpc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d57a4297d466506cde088e020b33819f9a496d50272b14d7890e6fde5595a3e"
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"13964"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"269917"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"O4O3","amt":"10000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"2000000"}h!
text/plain;charset=utf-8
#: src/overview.md:196
#: src/overview.md:199
"Each satoshi has a name, consisting of the letters _A_ through _Z_, that get "
"shorter the further into the future the satoshi was mined. They could start "
t longer, but then all the good, short names would be trapped in "
"the unspendable genesis block."
#: src/overview.md:204
"As an example, 1905530482684727
's name is \"iaiufjszmoba\". The name of the "
"last satoshi to be mined is \"a\". Every combination of 10 characters or "
"less is out there, or will be out there, someday."
#: src/overview.md:208
text/plain;charset=utf-8
use {super::*, ord::subcommand::epochs::Output, ord::Sat};
    CommandBuilder::new("epochs").run_and_deserialize_output::<Output>(),
      starting_sats: vec![
        Sat(1050000000000000),
        Sat(1575000000000000),
        Sat(1837500000000000),
        Sat(1968750000000000),
        Sat(2034375000000000),
        Sat(2067187500000000),
        Sat(2083593750000000),
        Sat(2091796875000000),
        Sat(2095898437500000),
        Sat(2098974609270000),
        Sat(2099487304530000),
        Sat(2099743652160000),
        Sat(2099871825870000),
        Sat(2099935912620000),
        Sat(2099967955890000),
        Sat(2099983977420000),
        Sat(2099991988080000),
        Sat(2099995993410000),
        Sat(2099997995970000),
        Sat(2099998997250000),
        Sat(2099999497890000),
        Sat(2099999748210000),
        Sat(2099999873370000),
        Sat(2099999935950000),
        Sat(2099999967240000),
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3822,"sig":"G9IJqmsevUXuJIANaFxVp12eiilifqjE69UT+k01uegoQwjOm4/3ZwFRh/+lTrMcQxph2hEbyMMGsgUr5corkeI="}hA
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3307,"sig":"HGQTOu8TZS2xY4hh1ua8c+2LsH4Sg5tEjWw7cF3xKnUhT35uPhkvoyNkJFIyZ+kGrIkylkAnsBU9ERg1Onjq/ZU="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3667,"sig":"HH5PYuhFVL/N0uOSf8bafG+nX9lezQ6l11FcLjq9UB5IeIRoGIqV3Wvhy/WNrmQvYw72Bfv5IYvUsILpebOZVZ8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4437,"sig":"HDfwb1koqPjduPVff+fWXNJ/H9bzA/L6BWbFPB5iSGVtUYwzpVKgKgYgUzxz8h1BG/n5tj9AKLMj/urw+iXgxe8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1438,"sig":"HDUw88bXN7DsTmhlpPmhDvxzujVNJjvWZAh2YquV5rzGWa3wXgVFmm4o1OJzHhthXQZsbnUmz8I4fV+nCHObnos="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
](../inscriptions/recursion.md),
[p5.js](https://p5js.org):"
#: src/guides/testing.md:55
"ord -r wallet inscribe --fee-rate 1 --file p5.js\n"
"ord -r wallet inscribe --fee-rate 1 --file p5.js\n"
#: src/guides/testing.md:58
msgid "This should return a `inscription_id` which you can then reference in your recursive inscription."
#: src/guides/testing.md:61
msgid "ATTENTION: These ids will be different when inscribing on mainnet or signet, so be sure to change those in your recursive inscription for each chain."
#: src/guides/testing.md:65
msgid "Then you can inscribe your recursive inscription with:"
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3740,"sig":"G1iEmjEi/LGA9AOoUL//JPGNAh9miD3LxJv8oYmg3QJdOnTjmmVUamjNBTfi6SEEVLumBRw6b44CfOHAiU5Weh4="}hA
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"4000000000"}h!
text/plain;charset=utf-8
 First block in halving epoch
And this satoshi is mythic:
 First block in difficulty adjustment period
 First block in halving epoch
If the block offset is zero, it may be omitted. This is the uncommon satoshi
 Not first block in difficulty adjustment period
 Not first block in halving epoch
- `common`: 2.1 quadrillion
- `uncommon`: 6,929,999
- `common`: 1.9 quadrillion
- `uncommon`: 808,262
At the moment, even uncommon satoshis are quite rare. As of this writing,
745,855 uncommon satoshis have been mined - one per 25.6 bitcoin in
Each satoshi has a name, consisting of the letters *A* through *Z*, that get
shorter the further into the future the satoshi was mined. They could start
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4089,"sig":"G69Jv/8gpYCSpPa/zUvwbBgY9IInfb3gRQfunZk6dU3qAZSeXd/63nHPfcM0JN0DnXvm8J4+hgi/OrPM7gQEBs0="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"btds","amt":"1700"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
name = "windows_aarch64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
name = "windows_i686_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
name = "windows_i686_gnu"
source = "registry+https://github.com/rust-lang/crates.iM
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
name = "windows_i686_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
name = "windows_i686_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
v(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
 Bitcoin Core sincronizado com um
o. Para ativar a indexa
es, passe `-txindex` na linha de comando:"
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration "
"file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
"Ou coloque o seguinte em seu [arquivo de configura
o Bitcoin](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
"Execute-o e espere que ele alcance a ponta da cadeia, momento em que o seguinte comando dever
 imprimir a altura atual do bloco:"
#: src/guides/sat-hunting.md:37
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
  fn charm_nineball() {
    let server = TestServer::new_with_regtest_with_index_sats();
    server.mine_blocks(9);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(9, 0, 0, inscription("text/plain", "foo").to_witness())],
      ..Default::default()
    let id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/inscription/{id}"),
        ".*<h1>Inscription 0</h1>.*
  <dd class=monospace>{id}</dd>
    <span title=uncommon>
    <span title=nineball>9
  fn charm_reinscription() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/plain", "foo").to_witness())],
text/plain;charset=utf-8
use {super::*, fee_rate::FeeRate};
#[derive(Debug, Parser)]
pub(crate) struct Preview {
  #[command(flatten)]
  server: super::server::Server,
  inscriptions: Vec<PathBuf>,
struct KillOnDrop(process::Child);
impl Drop for KillOnDrop {
  fn drop(&mut self) {
    self.0.kill().unwrap()
  pub(crate) fn run(self) -> SubcommandResult {
    let tmpdir = TempDir::new()?;
    let rpc_port = TcpListener::bind("127.0.0.1:0")?.local_addr()?.port();
    let bitcoin_data_dir = tmpdir.path().join("biM
    fs::create_dir(&bitcoin_data_dir)?;
    let _bitcoind = KillOnDrop(
      Command::new("bitcoind")
          let mut arg = OsString::from("-datadir=");
          arg.push(&bitcoin_data_dir);
        .arg("-regtest")
        .arg("-txindex")
        .arg("-listen=0")
        .arg(format!("-rpcport={rpc_port}"))
        .context("failed to spawn `bitcoind`")?,
    let options = Options {
      chain_argument: Chain::Regtest,
text/plain;charset=utf-8
          x = x * 26 + c as u64 - 'a' as u64 + 1;
          if x > Self::SUPPLY {
            bail!("sat name out of range");
        _ => bail!("invalid character in sat name: {c}"),
    Ok(Sat(Self::SUPPLY - x))
  fn from_degree(degree: &str) -> Result<Self> {
    let (cycle_number, rest) = degree
      .ok_or_else(|| anyhow!("missing degree symbol"))?;
    let cycle_number = cycle_number.parse::<u32>()?;
    let (epoch_offset, rest) = rest
      .ok_or_else(|| anyhow!("missing minute symbol"))?;
    let epoch_offset = epoch_offset.parse::<u32>()?;
    if epoch_offset >= SUBSIDY_HALVING_INTERVAL {
      bail!("invalid epoch offset");
    let (period_offset, rest) = rest
      .ok_or_else(|| anyhow!("missing second symbol"))?;
    let period_offset = period_offset.parse::<u32>()?;
    if period_offset >= DIFFCHANGE_INTERVAL {
      bail!("invalid period offset");
    let cycle_start_epoch = cycle
_number * CYCLE_EPOCHS;
text/plain;charset=utf-8
        match config {
          SpawnConfig::Https(_) => "https",
          _ => "http",
    Ok(tokio::spawn(async move {
      match config {
        SpawnConfig::Https(acceptor) => {
          axum_server::Server::bind(addr)
            .handle(handle)
            .acceptor(acceptor)
            .serve(router.into_make_service())
        SpawnConfig::Redirect(destination) => {
          axum_server::Server::bind(addr)
            .handle(handle)
              Router::new()
                .fallback(Self::redirect_http_to_https)
                .layer(Extension(destination))
                .into_make_service(),
        SpawnConfig::Http => {
          axum_server::Server::bind(addr)
            .handle(handle)
            .serve(router.into_make_service())
  fn acme_cache(acme_cache: Option<&PathBuf>, options: &Options) -> Result<PathBuf> {
text/plain;charset=utf-8
          .get_inscriptions_on_output(OutPoint { txid, vout: 0 })
          .unwrap(),
      context.mine_blocks(1);
          .get_inscriptions_on_output(OutPoint { txid, vout: 0 })
          .unwrap(),
        [inscription_id]
      let send_id = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 1, 0, Default::default())],
        ..Default::default()
          .get_inscriptions_on_output(OutPoint { txid, vout: 0 })
          .unwrap(),
          .get_inscriptions_on_output(OutPoint {
            txid: send_id,
            vout: 0,
          .unwrap(),
        [inscription_id]
  fn inscriptions_on_same_sat_after_the_first_are_not_unbound() {
    for context in Context::configurat	ions() {
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"130043235533"}h!
text/plain;charset=utf-8
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://"
"search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
#: src/guides/explorer.md:37
msgid "Transactions"
msgstr "Transactions"
#: src/guides/explorer.md:39
"Transactions can be searched by hash, for example, the genesis block "
"coinbase transaction:"
"Maaaring hanapin ang mga transaksyon sa pamamagitan ng hash, halimbawa, ang "
"genesis block coinbase na transaksyon:"
 src/guides/explorer.md:42
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
#: src/guides/explorer.md:44
#: src/guides/explorer.md:46
"Transaction outputs can searched ,by outpoint, for example, the only output "
text/plain;charset=utf-8
"Nangangailangan ba ang Ordinal Theory ng pangalawang chain, hiwalay na "
"token, o mga pagbabago ng Bitcoin?"
"Nope! Ordinal theory works right now, without a side chain, and the only "
"token needed is bitcoin itself."
"Hindi. Gumagana ang ordinal theory sa ngayon, nang walang pangalawang chain, "
"at ang tanging token na kailangan ay ang Bitcoin mismo."
msgid "What is ordinal theory good for?"
msgstr "Ano ang magandang gamit ng Ordinal TM
"Collecting, trading, and scheming. Ordinal theory assigns identities to "
"individual satoshis, allowing them to be individually tracked and traded, as "
"curios and for numismatic value."
"Mangolekta, mag-trade at magnegosyo. Ang Ordinal Theory ay nagbibigay ng mga "
"pagkakakilanlan sa mga indibidwal na satoshi, upang ang mga ito ay "
"masubaybayan at i-trade, bilang mga rare o para sa kanilang numismatic na "
"Ordinal theory also ;enables inscriptions, a protocol for attaching arbitrary "
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
y)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
use {super::*, std::num::TryFromIntError};
#[derive(Debug, PartialEq, Copy, Clone, Hash, Eq, Ord, PartialOrd)]
pub(crate) struct RuneId {
  pub(crate) height: u32,
  pub(crate) index: u16,
impl TryFrom<u128> for RuneId {
  type Error = TryFromIntError;
  fn try_from(n: u128) -> Result<Self, Self::Error> {
      height: u32::try_from(n >> 16)?,
      index: u16::try_from(n & 0xFFFF).unwrap(),
impl From<RuneId> for u128 {
  fn from(id: RuneId) -> Self {
    u128::from(id.height) << 16M
 | u128::from(id.index)
impl Display for RuneId {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    write!(f, "{}/{}", self.height, self.index,)
impl FromStr for RuneId {
  type Err = crate::Error;
  fn from_str(s: &str) -> Result<Self, Self::Err> {
    let (height, index) = s
      .split_once('/')
      .ok_or_else(|| anyhow!("invalid rune ID: {s}"))?;
      height: height.parse()?,
      index: index.parse()?,
text/plain;charset=utf-8
    let sequence_number_to_inscription_entry =
      rtx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
    let Some(newest_sequence_number) = height_to_last_sequence_number
      .get(&block_height)?
      .map(|ag| ag.value())
      return Ok(Vec::new());
    let oldest_sequence_number = height_to_last_sequence_number
      .get(block_height.saturating_sub(1))?
      .map(|ag| ag.value())
      .unwrap_or(0);
    (oldest_sequence_number..newest_sequence_number)
      .map(|num| match sequM
ence_number_to_inscription_entry.get(&num) {
        Ok(Some(inscription_id)) => Ok(InscriptionEntry::load(inscription_id.value()).id),
        Ok(None) => Err(anyhow!(
          "could not find inscription for inscription number {num}"
        Err(err) => Err(anyhow!(err)),
      .collect::<Result<Vec<InscriptionId>>>()
  pub(crate) fn get_highest_paying_inscriptions_in_block(
    block_height: u32,
  ) -> Result<(Vec<InscriptionId>, usize)> {
    let inscription_5ids = self.get_inscriptions_in_block(block_height)?;
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
name = "colorchoice"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
name = "concurrent-queue"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f057a694a54f12365049b0958a1685bb52d567f5593b355fbf685838e873d400"
source = "registry+https://github.comM
/rust-lang/crates.io-index"
checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8"
 "windows-sys 0.45.0",
name = "convert_case"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
name = "core-foundation"
source = "registry+https://github.com/rust-lang/crates.io-
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="en">English</a>
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="de">Deutsch</a>
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="fr">Fran
                          </buttonM
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="es">Espa
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="pt">Portugu
                          </button></li>
                           <li role="none"><button role="menuitem" class="theme">
                              <a id="ru">
         </button></li>
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"es gibt einige Hinweise
#: src\overview.md:59
"Bitcoin has periodic events, some frequent, some more uncommon, and these "
"naturally lend themselves to a system of rarity. These periodic events are:"
"Bitcoin hat periodische Ereignisse, einige davon h
ufig, andere weniger "
ufig, und diese eignen sich naturgem
r ein System der Seltenheit. "
"Diese periodischen Ereignisse sind:"
#: src\overview.md:62
"_Blocks_: A new block is mined approximately every 10 minutes, from M
"until the end of time."
cke_: Ein neuer Block wird etwa alle 10 Minuten gemined, von jetzt bis "
"ans Ende aller Zeiten."
#: src\overview.md:65
"_Difficulty adjustments_: Every 2016 blocks, or approximately every two "
"weeks, the Bitcoin network responds to changes in hashrate by adjusting the "
"difficulty target which blocks must meet in order to be accepted."
"_Schwierigkeitsanpassungen_: Alle 2016 Bl
cke, oder etwa alle zwei Wochen, "
"passt das Bitcoin-Netzwerk die .Schwierigkeitsziel an, das von den Bl
text/plain;charset=utf-8
"El monedero `ord` tiene la capacidad de enviar y recibir satoshis "
a ordinal es sumamente sencilla. Un "
"hacker ingenioso deber
digo desde cero para manipular "
"satoshis utilizando la teor
a ordinal en poco tiempo."
#: src/bounties.md:8
"For more information about ordinal theory, check out the [FAQ](./faq.md) for "
"[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) for the "
"technical details, and the [orM
d repo](https://github.com/ordinals/ord) for "
"the `ord` wallet and block explorer."
a ordinal, visita la secci
"[preguntas frecuentes](./faq.md) para obtener una visi
"el [BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) para los detalles "
cnicos, y el [repositorio de ord](https://github.com/ordinals/ord) para "
s sobre el monedero y el explorador de bloques de `ord`."
#: src/bounties.md:14
text/plain;charset=utf-8
"they are included, and can be combined with any other locking script."
"Der Inhalt der Inscription wird mithilfe von Daten-Pushs innerhalb nicht "
hrter Bedingungen, sogenannter
, serialisiert. Umschl
"bestehen aus einem `OP_FALSE OP_IF
 OP_ENDIF `, das eine beliebige Anzahl "
"von Daten-Pushs umschlie
ge praktisch No-Ops sind,
"nicht die Semantik des Skripts, in dem sie enthalten sind, und k
"jedem anderen Sperrskript kombiniert M
#: src\inscriptions.md:39
"A text inscription containing the string \"Hello, world!\" is serialized as "
"Eine inscription mit der Zeichenfolge \"Hello, world!\" wird wie folgt "
#: src\inscriptions.md:42
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
"  OP_PUSH \"ord\"\n"
text/plain;charset=utf-8
"Im Allgemeinen ist das Empfangen von Ordinals in einer nicht unterst
nnen an jede Bitcoin-Adresse gesendet "
"werden und sind sicher, solange die UTXO, die sie enth
lt, nicht ausgegeben "
nnte, wenn Sie diese Wallet sp
ter verwenden, um Bitcoin "
"zu senden, die Wallet die UTXO ausw
hlen, die den Ordinal enth
"Eingabe verwenden und die Inschrift oder Geb
hren damit ausgeben."
#: src\guides/collecting.md:18
uide](./collecting/sparrow-wallet.md) to creating an `ord`\\-compatible "
"wallet with [Sparrow Wallet](https://sparrowwallet.com/), is available in "
"Ein [Anleitungen](./collecting/sparrow-wallet.md) zur Erstellung eines `ord`-"
"kompatiblen Wallets mit [Sparrow Wallet](https://sparrowwallet.com/) steht "
"in diesem Handbuch zur Verf
#: src\guides/collecting.md:21
"Please note that if you follow this guide, you should not use the wallet you "
"create to send BTC, unles/s you perform manual coin-selection to avoid "
text/plain;charset=utf-8
#: src/bounty/3.md:42
#: src/bounty/3.md:44
msgid "_Rare sats pair best with rare words._"
msgstr "_Los sats raros hacen mejor pareja con palabras raras._"
#: src/bounty/3.md:46
"The transaction that submits the UTXO containing the sat whose name appears "
"with the lowest number of occurrences in `frequency.tsv` shall be the winner "
msgstr "La transacci
e el UTXO que contiene el sat cuyo nombre aparece "
mero de ocurrencias en `M
 el ganador de la parte 0."
#: src/bounty/3.md:50
#: src/bounty/3.md:52
msgid "_Popularity is the font of value._"
msgstr "_La popularidad es la fuente del valor._"
#: src/bounty/3.md:54
"The transaction that submits the UTXO containing the sat whose name appears "
"with the highest number of occurrences in `frequency.tsv` shall be the "
a el UTXO que contiene el sat cuyo nombre aparece con "
text/plain;charset=utf-8
"ord index update\n"
"rm ~/Library/Application Support/ord/index.redb\n"
"ord index update\n"
#: src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
"`ord --data-dir <DIR> index update` or give it a specific filename and path "
"with `ord --index <FILENAME> index update`."
n de determinar la ubicaci
n del directorio de datos "
"utilizando el comando `ord --data-dir <DIR> index updaM
te` o asignarle un nombre "
"de archivo y ruta espec
ficos utilizando el comando `ord --index <NOMBRE_DE_ARCHIVO> "
#: src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
msgstr "Pistas para la Caza de Recompensas de Ordinals"
#: src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, "
"ordinal theory is extremely simple. A clever hacker should be able to write "
"code from scratch to manipulate satoshis using ordinal theory in no time."
l[@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zqhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
K6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"root. Or it might be due to a connection to a historical event, such as satoshis from block 477,120, the block in which SegWit activated, or 2099999997689999
"the last satoshi that will ever be mined."
#: src/overview.md:217
"Such satoshis are termed \"exotic\". Which satoshis are exotic and what makes them so is subjective. Ordinal thM
eorists are encouraged to seek out exotics based "
"on criteria of their own devising."
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
 "tokio-native-tls",
name = "iana-time-zone"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20"
 "android_system_properties",
 "core-foundation-sys",
na-time-zone-haiku",
name = "iana-time-zone-haiku"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
kmint_tickerhelectronenonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"56994800"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    let sig_vbytes = 17;
    let fee = FeeRate::try_from(commit_fee_rate)
      .fee(commit_tx.vsize() + sig_vbytes)
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 20_000 - fee);
    let fee = FeeRate::try_from(fee_rate)
      .fee(reveal_tx.vsize())
      reveal_tx.output[0].value,
      20_000 - fee - (20_000 - commit_tx.output[0].value),
  fn inscribe_over_max_standard_tx_weight() {
    let utxos = vec![(outpoint(1), Amount::from_sat(50 * COIN_VALUE))];
    let inscription = inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize]);
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address = recipient();
    let error = Batch {
      parent_info: None,
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"400789"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:105
 Additional Warning
#: src/guides/collecting/sparrow-wallet.md:106
"Don't use your sparrow inscriptions wallet to do general sends of non-inscription bitcoin. You can setup a separate wallet in sparrow if you need to do normal "
"bitcoin transactions, and keep your inscM
riptions wallet separate."
 sparrow inscriptions wallet
#: src/guides/collecting/sparrow-wallet.md:108
msgid "Bitcoin's UTXO model"
#: src/guides/collecting/sparrow-wallet.md:109
"Before sending any transaction it's important that you have a good mental model for bitcoin's Unspent Transaction Output (UTXO) system. The way Bitcoin works "
"is fundamentally different to many other blockchains such as Ethereum. In Ethereum generally you have a single address in which you store ETH, and you cannot "
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 M
2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 2M
5.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 13.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
text/plain;charset=utf-8
checksum = "1ca33f4bc4ed1babef42cad36cc1f51fa88be00420404e5b1e80ab1b18f7678c"
 "concurrent-queue",
 "event-listener 4.0.0",
 "event-listener-strategy",
 "pin-project-lite",
name = "async-compression"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bc2d0cfb2a7388d34f590e76686704c494ed7aaceed62ee1ba35cbf363abc2a5"
 "pin-project-lite",
name = "async-http-codec"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "afc4f0600c43df768851edad95ad43119ebde70e2feec8e39b91f97c9b62029e"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
 "async-lock 2.8.0",
text/plain;charset=utf-8
    Ok(LoadWalletResult {
      warning: None,
  fn sign_raw_transaction_with_wallet(
    _utxos: Option<Vec<SignRawTransactionInput>>,
    sighash_type: Option<()>,
  ) -> Result<Value, jsonrpc_core::Error> {
    assert_eq!(sighash_type, None, "sighash_type param not supported");
    let mut transaction: Transaction = deserialize(&hex::decode(tx).unwrap()).unwrap();
    for input in &mut transaction.input {
      if input.witness.is_empty() {
        input.witnesM
s = Witness::from_slice(&[&[0; 64]]);
      serde_json::to_value(SignRawTransactionResult {
        hex: hex::decode(transaction.raw_hex()).unwrap(),
        complete: true,
        errors: None,
  fn send_raw_transaction(&self, tx: String) -> Result<String, jsonrpc_core::Error> {
    let tx: Transaction = deserialize(&hex::decode(tx).unwrap()).unwrap();
    self.state.lock().unwrap().mempool.push(tx.clone());
    Ok(tx.txid().to_string())
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
name = "rustls-pemfile"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2"
name = "rustls-webpki"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6207cd5ed3d8dca7816f8f3725513a34609c0c765bf652b8c3cb4cfd87db46b"
name = "rustls-webpki"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "513722fd73ad80a71f72b61009ea1b584bcfa1483ca93949c8f290298837fa59"
name = "rustversion"
source = "registry+https://github .com/rust-lang/crates.io-index"
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>j<+:BTC.BTC:thor1q3gch73gdgsk8zhtmhp0qs0ag4gc0uygg5r3l3:wr:100
text/plain;charset=utf-8
          inscription_id: *inscription_id,
    let amount = *self
      .get(&self.outgoing.outpoint)
      .ok_or(Error::NotInWallet(self.outgoing))?;
    if self.outgoing.offset >= amount.to_sat() {
      return Err(Error::OutOfRange(self.outgoing, amount.to_sat() - 1));
    self.utxos.remove(&self.outgoing.outpoint);
    self.inputs.push(self.outgoing.outpoint);
    self.outputs.push((self.recipient.clone(), amount));
      "selected outgoing outpM
oint {} with value {}",
      self.outgoing.outpoint,
      amount.to_sat()
  fn align_outgoing(mut self) -> Self {
    assert_eq!(self.outputs.len(), 1, "invariant: only one output");
      self.outputs[0].0, self.recipient,
      "invariant: first output is recipient"
    let sat_offset = self.calculate_sat_offset();
    if sat_offset == 0 {
      tprintln!("outgoing is aligned");
      tprintln!("aligned outgoing with {sat_offset} sat padding outpu
text/plain;charset=utf-8
explorateur de blocs `ord`."
#: src\guides/inscriptions.md:201
"Additionally, inscriptions are included in transactions, so the larger the "
"content, the higher the fee that the inscription transaction must pay."
"En outre, les inscriptions sont incluses dans les transactions, donc plus le "
"contenu est volumineux, plus les frais
 payer pour la transaction de "
#: src\guides/inscriptions.md:204
"Inscription content is includM
ed in transaction witnesses, which receive the "
"witness discount. To calculate the approximate fee that an inscribe "
"transaction will pay, divide the content size by four and multiply by the "
"Le contenu des inscriptions est inclus dans les t
moins de transaction, qui "
moins. Afin de calculer le montant "
"approximatif des frais de transaction d
une inscription, divisez la taille "
"du contenu par quatre et multipliez par le taux de frais."
src\guides/inscriptions.md:208
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
P{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:.shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Pzfhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
 [Validating / Viewing Received Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions)
#: src/guides/collecting/sparrow-wallet.md:120
msgid "There you will find some metadata about your inscription which looks like the following:"
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
#: src/guides/collecting/sparrow-wallet.md:125
msgid "The `output` identifier matches the identifier of the UTXO youL
#: src/guides/collecting/sparrow-wallet.md:126
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
          inscription_id: *inscription_id,
    let amount = *self
      .get(&self.outgoing.outpoint)
      .ok_or(Error::NotInWallet(self.outgoing))?;
    if self.outgoing.offset >= amount.to_sat() {
      return Err(Error::OutOfRange(self.outgoing, amount.to_sat() - 1));
    self.utxos.remove(&self.outgoing.outpoint);
    self.inputs.push(self.outgoing.outpoint);
    self.outputs.push((self.recipient.clone(), amount));
      "selected outgoing outpM
oint {} with value {}",
      self.outgoing.outpoint,
      amount.to_sat()
  fn align_outgoing(mut self) -> Self {
    assert_eq!(self.outputs.len(), 1, "invariant: only one output");
      self.outputs[0].0, self.recipient,
      "invariant: first output is recipient"
    let sat_offset = self.calculate_sat_offset();
    if sat_offset == 0 {
      tprintln!("outgoing is aligned");
      tprintln!("aligned outgoing with {sat_offset} sat padding outpu
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh23797122dtime
text/plain;charset=utf-8
Sometimes the `ord` database must be reindexed, which means deleting the
database and restarting the indexing process with either `ord index update` or
`ord server`. Reasons to reindex are:
1. A new major release of ord, which changes the database scheme
2. The database got corrupted somehow
The database `ord` uses is called [redb](https://github.com/cberner/redb),
so we give the index the default file name `index.redb`. By default we store this
file in different locations depending on yourM
|Platform | Value                                            | Example                                      |
| ------- | ------------------------------------------------ | -------------------------------------------- |
| Linux   | `$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord | /home/alice/.local/share/ord                 |
| macOS   | `$HOME`/Library/Application Support/ord          | /Users/Alice/Library/Application Support/ord |
| Windows | `{FOLDERID_RoamingAppData}`\ord                 1 | C:\Users\Alice\AppData\Roaming\ord           |h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"Cada Satoshi tiene un nombre compuesto por las letras _A_ hasta la _Z_. "
"Este nombre se va haciendo m
s lejos en el futuro se mine el "
an comenzar con nombres cortos e irse alargando, pero esto causar
"que todos los nombres cortos quedaran atrapados en el bloque g
"no se puede gastar."
#: src/overview.md:204
"As an example, 1905530482684727
's name is \"iaiufjszmoba\". The name of the "
"last satoshi to be mined is \"a\". Every combinM
ation of 10 characters or "
"less is out there, or will be out there, someday."
"Por ejemplo, el nombre de 1905530482684727
' es \"iaiufjszmoba\". El nombre "
ltimo satoshi que ser
 minado es \"a\". Cada combinaci
n de 10 caracteres "
"o menos ya existe, o existir
#: src/overview.md:208
#: src/overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This "
"might be due to a quality of the number itself, l
ike having an integer "
text/plain;charset=utf-8
#: src/bounty/3.md:42
#: src/bounty/3.md:44
msgid "_Rare sats pair best with rare words._"
msgstr "_Los sats raros hacen mejor pareja con palabras raras._"
#: src/bounty/3.md:46
"The transaction that submits the UTXO containing the sat whose name appears "
"with the lowest number of occurrences in `frequency.tsv` shall be the winner "
msgstr "La transacci
e el UTXO que contiene el sat cuyo nombre aparece "
mero de ocurrencias en `M
 el ganador de la parte 0."
#: src/bounty/3.md:50
#: src/bounty/3.md:52
msgid "_Popularity is the font of value._"
msgstr "_La popularidad es la fuente del valor._"
#: src/bounty/3.md:54
"The transaction that submits the UTXO containing the sat whose name appears "
"with the highest number of occurrences in `frequency.tsv` shall be the "
a el UTXO que contiene el sat cuyo nombre aparece con "
text/plain;charset=utf-8
"ord index update\n"
"rm ~/Library/Application Support/ord/index.redb\n"
"ord index update\n"
#: src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
"`ord --data-dir <DIR> index update` or give it a specific filename and path "
"with `ord --index <FILENAME> index update`."
n de determinar la ubicaci
n del directorio de datos "
"utilizando el comando `ord --data-dir <DIR> index updaM
te` o asignarle un nombre "
"de archivo y ruta espec
ficos utilizando el comando `ord --index <NOMBRE_DE_ARCHIVO> "
#: src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
msgstr "Pistas para la Caza de Recompensas de Ordinals"
#: src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, "
"ordinal theory is extremely simple. A clever hacker should be able to write "
"code from scratch to manipulate satoshis using ordinal theory in no time."
text/plain;charset=utf-8
"los nombres de los ordinals se van acortando a medida que el n
"aumenta. El nombre del sat 0, el primer sat minado, es `nvtdijuwxlp` y el nombre "
"del sat 2,099,999,997,689,999, el
#: src/bounty/3.md:14
"The bounty is open for submissions until block 840000
the first block after "
"the fourth halvening. Submissions included in block 840000 or later will not "
"La convocatoria para participar en la recompensa permanecer
"bloque 840000, el primer bloque despu
s del cuarto halving. Los env
"incluyan a partir del bloque 840000 no ser
n tomados en cuenta."
#: src/bounty/3.md:18
"Both parts use [frequency.tsv](frequency.tsv), a list of words and the "
"number of times they occur in the [Google Books Ngram "
"dataset](http://storage.googleapis.com/books/ngrams/books/datasetsv2.html). "
"filtered to only include the names of sats which will have been mined by the "
"end of the submission perio3d, that appear at least 5000 times in the corpus."
text/plain;charset=utf-8
"Ambas partes usan [frequency.tsv](frequency.tsv), un documento que contiene "
"una lista de palabras junto con la cantidad de veces que aparecen en el "
"[set de datos Google Books Ngram](http://storage.googleapis.com/books/ngrams/books/datasetsv2.html), "
"Este archivo ha sido filtrado para incluir solo los nombres de sats que "
n sido minados para el momento de cierre del periodo de entregas, "
"que aparecen por lo menos 5000 veces en el corpus."
#: src/bounty/3.md:24
is a file of tab-separated values. The first column is the "
"word, and the second is the number of times it appears in the corpus. The "
"entries are sorted from least-frequently occurring to most-frequently "
"`frequency.tsv` es un archivo de valores separados por tabulaciones. La "
"primera columna es la palabra, y la segunda es el n
"aparece en el corpus. Los datos est
n organizados de manera que las palabras "
"que aparecen con menor frecuencia est
das por aquellas que "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79226888dtime
text/plain;charset=utf-8
  CARGO_PROFILE_RELEASE_DEBUG=true \
  cargo flamegraph \
  --height-limit 0 \
rm -f flamegraph.svg
/usr/bin/time -o time sudo \
  CARGO_PROFILE_RELEASE_DEBUG=true \
  cargo flamegraph \
  --height-limit 5000 \
sudo chown -n $UID flamegraph.svg
do chown -n $UID index.redbh!
text/plain;charset=utf-8
#: src/SUMMARY.md:11
#: src/SUMMARY.md:12
#: src/SUMMARY.md:14 src/guides/sat-hunting.md:1
#: src/SUMMARY.md:15 src/guides/collecting.md:1
#: src/SUMMARY.md:16 src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
#: src/SUMMARY.md:17 src/guides/testing.md:1
c/SUMMARY.md:18 src/guides/moderation.md:1
#: src/SUMMARY.md:19 src/guides/reindexing.md:1
#: src/SUMMARY.md:20
#: src/SUMMARY.md:21
msgid "Bounty 0: 100,000 sats Claimed!"
#: src/SUMMARY.md:22
msgid "Bounty 1: 200,000 sats Claimed!"
#: src/SUMMARY.md:23
msgid "Bounty 2: 300,000 sats Claimed!"
#: src/SUMMARY.md:24
msgid "Bounty 3: 400,000 sats"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93554356dtime
text/plain;charset=utf-8
"Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs, "
"unlocking new classes of collector."
"Ang mga bitcoiner na ito ay maaaring mas interesado sa inscriptions kaysa sa "
"mga Ethereum NFT, na nagbubukas ng mga bagong klase ng mga kolektor."
msgid "_Inscriptions have a richer data model._"
msgstr "_Ang inscriptions ay may mas magandang data model._"
"Inscriptions consist of a content type, also known as a MIME type, and "
ntent, which is an arbitrary byte string. This is the same data model used "
"by the web, and allows inscription content to evolve with the web, and come "
"to support any kind of content supported by web browsers, without requiring "
"changes to the underlying protocol."
"Ang inscriptions ay binubuo ng content type, na kilala rin bilang MIME type, "
"at content, na isang arbitrary na byte string. Ito ang parehong data model "
"na ginagamit ng web, na nagbibigay-daan sa inscription ng content na mag-"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12068027dtime
text/plain;charset=utf-8
#: src/bounty/3.md:50
#: src/bounty/3.md:52
msgid "_Popularity is the font of value._"
#: src/bounty/3.md:54
"The transaction that submits the UTXO containing the sat whose name appears "
"with the highest number of occurrences in `frequency.tsv` shall be M
#: src/bounty/3.md:58
msgid "Tie Breaking"
#: src/bounty/3.md:60
"In the case of a tie, where two submissions occur with the same frequency, "
"the earlier submission shall be the winner."
#: src/bounty/3.md:66
msgid "Part 0: 200,000 sats"
#: src/bounty/3.md:67
msgid "Part 1: 200,000 sats"
#: src/bounty/3.md:68
msgid "Total: 400,000 sats"
#: src/bounty/3.md:73
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07749277dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
"isyu ng mga financial token."
msgid "Inscriptions for
msgstr "Inscriptions para sa
msgstr "Mga Artists"
"_Inscriptions are on Bitcoin._ Bitcoin is the digital currency with the "
"highest status and greatest chance of long-term survival. If you want to "
"guarantee that your art survives into the future, there is no better way to "
"publish it than as inscriptions."
"_Ang inscriptions ay nasa Bitcoin._ Ang Bitcoin aM
y may pinakamataas na "
"tsansa na mag survive bilang isa kilalang digital currency. Kung gusto mong "
"tiyakin ang pangmatagalan ng iyong sining, mas mabuti na opsyon na i-likha "
"ang mga ito bilang isang inscriptions."
"_Cheaper on-chain storage._ At $20,000 per BTC and the minimum relay fee of "
"1 satoshi per vbyte, publishing inscription content costs $50 per 1 million "
"_Mas murang on-chain na storage._ Sa $20,000 bawat BTC at isang minimum na "
"bayad na 1 sat@oshi bawat vbyte, ang pag-post ng nilalaman ng inscription ay "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45944954dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52126104dtime
text/plain;charset=utf-8
Dhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"65000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"18000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"BRDR","amt":"210000"}h!
text/plain;charset=utf-8
msgid "Nope! Ordinal theory works right now, without a side chain, and the only token needed is bitcoin itself."
msgid "What is ordinal theoM
"Collecting, trading, and scheming. Ordinal theory assigns identities to individual satoshis, allowing them to be individually tracked and traded, as curios and "
"for numismatic value."
"Ordinal theory also enables inscriptions, a protocol for attaching arbitrary content to individual satoshis, turning them into bitcoin-native digital artifacts."
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:61
"Initially this transaction may have an \"Unconfirmed\" status, and you will need to wait for it to be mined into a bitcoin block before it is fully received."
#: src/guides/collecting/sparrow-wallet.md:63
msgid "![](images/validating_viewing_01.png)"
msgstr "![](images/validating_viewing_01.png)"
#: src/guides/collecting/sparrow-wallet.md:65
"To track the status of your transaction you can right-click on it,  select `Copy Transaction ID` and then paste that transaction id into [mempool.space]"
"(https://mempool.space)."
 `Copy Transaction ID`
"space](https://mempool.space)."
#: src/guides/collecting/sparrow-wallet.md:67
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"100"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh38216232dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
L\{"p":"brc20-s","op":"mint","amt":"46626290.00806343528","pid":"a821568628#20","tick":"rats"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh09694529dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"36000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"mfsq","amt":"5000"}h!
Dhbitworkcg1840000kmint_tickerhelectronenonce
text/plain;charset=utf-8
categories of tests: unit, integration and fuzz. Unit tests can usually be found at
the bottom of a file in a mod block called `tests`. If you add or modify a
function please also add a corresponding test. Integration tests try to test
end-to-end functionality by executing a subcommand of the binary. Those can be
found in the [tests](tests) directory. We don't have a lot of fuzzing but the
basic structure of how we do it can be found in the [fuzz](fuzz) directory.
We strongly recommend installing [just](https://giM
thub.com/casey/just) to make
running the tests easier. To run our CI test suite you would do:
This corresponds to the commands:
cargo fmt -- --check
cargo test --all -- --ignored
Have a look at the [justfile](justfile) to see some more helpful recipes
(commands). Here are a couple more good ones:
just watch ltest --all
If the tests are failing or hanging, you might need to increase the maximum
number of open files by running `ulimit &-n 1024` in your shell before you run
text/plain;charset=utf-8
`ord` makes RPC calls to `bitcoind`, which usually requires a username and
By default, `ord` looks a username and password in the cookie file created by
The cookie file path can be configured using `--cookie-file`:
ord --cookie-file /path/to/cookie/file server
Alternatively, `ord` can be supplied with a username and password on the
ord --bitcoin-rpc-user foo --bitcoin-rpc-pass bar server
Using environment variables:
export ORD_BITCOIN_RPC_USER=foo
rt ORD_BITCOIN_RPC_PASS=bar
Or in the config file:
bitcoin_rpc_user: foo
bitcoin_rpc_pass: bar
`ord` uses [env_logger](https://docs.rs/env_logger/latest/env_logger/). Set the
`RUST_LOG` environment variable in order to turn on logging. For example, run
the server and show `info`-level log messages and above:
$ RUST_LOG=info cargo run server
Release commit messages use the following template:
- Bump version: x.y.
text/plain;charset=utf-8
#[derive(Serialize, Deserialize)]
  pub mnemonic: Mnemonic,
  pub passphrase: Option<String>,
#[derive(Debug, Parser)]
pub(crate) struct Create {
    default_value = "",
    help = "Use <PASSPHRASE> to derive wallet seed."
  pub(crate) passphrase: String,
  pub(crate) fn run(self, options: Options) -> SubcommandResult {
    let mut entropy = [0; 16];
    rand::thread_rng().fill_bytes(&mut entropy);
    let mnemonic = Mnemonic::from_entrL
    initialize_wallet(&options, mnemonic.to_seed(self.passphrase.clone()))?;
    Ok(Box::new(Output {
      passphrase: Some(self.passphrase),
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"6000000"}h!
text/plain;charset=utf-8
    server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
  server.mine_blocks(1);
    server.assert_redirect("/search/2/1", "/rune/AAAAAAAAAAAAA");
    server.assert_redirect("/search?query=2/1", "/rune/AAAAAAAAAAAAA");
    server.assert_response_regex("/rune/100/200", StatusCode::NOT_FOUND, ".*");
    server.assert_response_regex(
      "/search/100000000000000000000/200000000000000000",
      StatusCode::BAD_REQUEST,
  fn runes_are_displayed_on_runes_page() {
    let server = TestServer::new_with_regtest_with_index_runes();
text/plain;charset=utf-8
"Piliin ang `Use 12 Words` at pagkatapos ay i-click ang `Generate New`. "
"Iwanan ang passphrase na blangko."
#: src/guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
msgstr "![](images/wallet_setup_03.png)"
#: src/guides/collecting/sparrow-wallet.md:29
"A new 12 word BIP39 seed phrase will be generated for you. Write this down "
"somewhere safe as this is your backup to get access to your wallet. NEVER "
"share or show this seed phrase to anyone else."
"Ma-ge-generate para sa iyo ang isang bagong BIP39 12 word seed phrase. "
"Isulat ito sa isang lugar na ligtas dahil ito ang iyong backup para makakuha "
"ng access sa iyong wallet. HUWAG ibahagi o ipakita ang seed na pariralang "
#: src/guides/collecting/sparrow-wallet.md:31
msgid "Once you have written down the seed phrase click `Confirm Backup`."
msgstr "Kapag naisulat mo na ang seed phrase i-click ang `Confirm Backup`."
#: src/guides/collecting/sparrow-wallet.md:33
msgid "![](images/walle
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:129
"If all of the above are true for your inscription, it should be safe for you "
"to send it using the method below."
"Wenn alle oben genannten Punkte auf Ihre inscription zutreffen, sollten Sie "
"sie sicher mit der unten aufgef
hrten Methode versenden."
#: src\guides/collecting/sparrow-wallet.md:131
 Be very careful sending your inscription particularly if the `offset` "
"value is not `0`. It is not recommended to M
use this method if that is the "
"case, as doing so you could accidentally send your inscription to a bitcoin "
"miner unless you know what you are doing."
erst vorsichtig, wenn Sie Ihre inscription senden, "
"insbesondere wenn der Wert von `offset` nicht `0` ist. Es wird nicht "
"empfohlen, diese Methode zu verwenden, wenn dies der Fall ist, da Sie "
"andernfalls Ihre inscription versehentlich an einen Bitcoin-Miner senden "
nnten, es sei denn, Sie wissen genau, was Sie t
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46451816dtime
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
"root. Or it might be due to a connection to a historical event, such as satoshis from block 477,120, the block in which SegWit activated, or 2099999997689999
"the last satoshi that will ever be mined."
#: src/overview.md:217
"Such satoshis are termed \"exotic\". Which satoshis are exotic and what makes them so is subjective. Ordinal thM
eorists are encouraged to seek out exotics based "
"on criteria of their own devising."
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"10000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
text/plain;charset=utf-8
#: src/contributing.md:67
#: src/contributing.md:70
msgid "If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, Stack Exchange, or in a project issue or discussion."
 Rust Discord, Stack Exchange
#: src/contributing.md:73
msgid "Practice hypothesis-driven debugging"
#: src/contributing.md:76
"Formulate a hypothesis as to what is causing the problem. Figure out how to test that hypothesis. Perform that tests. If it works, great, you fixed the issue "
"or now you know how to fix the issue. If not, repeat with a new hypM
text/plain;charset=utf-8
#: src/inscriptions.md:112
#: src/inscriptions.md:112
msgid "Inscription Count"
#: src/inscriptions.md:112
#: src/inscriptions.md:114 src/inscriptions.md:117
#: src/inscriptions.md:114 src/inscriptions.md:116
c/inscriptions.md:114
#: src/inscriptions.md:115 src/inscriptions.md:118
#: src/inscriptions.md:115
#: src/inscriptions.md:116 src/inscriptions.md:117
#: src/inscriptions.md:116
#: src/inscriptions.md:118
#: src/inscriptions.md:118
#: src/inscriptions.md:120
#: src/inscriptions.md:123
msgid "HTML and SVG insL
criptions are sandboxed in order to prevent references to off-chain content, thus keeping inscriptions immutable and self-contained."
text/plain;charset=utf-8
#: src/overview.md:69
msgid "_Halvings_: Every 210,000 blocks, or roughly every four years, the amount of new sats created in every block is cut in half."
"_Cycles_: Every six halvings, something magical happens: the halving and the difficulty adjustment coincide. This is called a conjunction, and the time period "
"between conjunctions a cycle. A conjunction occurs roughly every 24 years. The first conjunction should happen sometime in 2032."
#: src/overview.md:77
msgid "This gives us the following rarity levels:"
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.index.update().unwrap();
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 1);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.mine_blocks(1);
    thread::sleep(Duration::from_millis(10));
    server.index.update().M
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 2);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 2);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    assert_eq!(info.transactions[1].starting_block_count, 1);
      info.transactions[1].starting_timestamp - info.transactions[0].starting_timestamp >= 10
  fn outputs_traversed_are_tracked() {
    let server = TestServer::new_with_sat_index();
text/plain;charset=utf-8
the tests, or in your shell configuration.
We also try to follow a TDD (Test-Driven-Development) approach, which means we
use tests as a way to get visibility into the code. Tests have to run fast for that
reason so that the feedback loop between making a change, running the test and
seeing the result is small. To facilitate that we created a mocked Bitcoin Core
instance in [test-bitcoincore-rpc](./test-bitcoincore-rpc).
`ord` requires a synced `bitcoind` node with `-txindex` to build the index oM
satoshi locations. `ord` communicates with `bitcoind` via RPC.
If `bitcoind` is run locally by the same user, without additional
configuration, `ord` should find it automatically by reading the `.cookie` file
from `bitcoind`'s datadir, and connecting using the default RPC port.
If `bitcoind` is not on mainnet, is not run by the same user, has a non-default
datadir, or a non-default port, you'll need to pass additional flags to `ord`.
See `ord --help` for details.
`bitcoind` RPC Authentication
text/plain;charset=utf-8
of later claims of infringement build upon, modify, incorporate in other
works, reuse and redistribute as freely as possible in any form whatsoever
and for any purposes, including without limitation commercial purposes.
These owners may contribute to the Commons to promote the ideal of a free
culture and the further production of creative, cultural and scientific
works, or to gain reputation or greater distribution for their Work in
part through the use and efforts of others.
For these and/or other purposes and moM
tivations, and without any
expectation of additional consideration or compensation, the person
associating CC0 with a Work (the "Affirmer"), to the extent that he or she
is an owner of Copyright and Related Rights in the Work, voluntarily
elects to apply CC0 to the Work and publicly distribute the Work under its
terms, with knowledge of his or her Copyright and Related Rights in the
Work and the meaning and intended legal effect of CC0 on those rights.
1. Copyright and Related Rights. A Work made available under C
text/plain;charset=utf-8
  fn unknown_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      "default-src 'self'",
      fs::read_to_string("templates/preview-unM
known.html").unwrap(),
  fn video_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("video/webm", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
text/plain;charset=utf-8
- Update dependencies
- Update database schema version
To translate [the docs](https://docs.ordinals.com) we use this
[mdBook i18n helper](https://github.com/google/mdbook-i18n-helpers).
So read through their [usage guide](https://github.com/google/mdbook-i18n-helpers/blob/main/i18n-helpers/USAGE.md)
to see the structure that translations should follow.
There are some other things to watch out for but feel free to just start a
translation and open a PR. Have a looM
k at [this commit](https://github.com/ordinals/ord/commit/329f31bf6dac207dad001507dd6f18c87fdef355)
for an idea of what to do. A maintainer will also help you integrate it into our
To align your translated version of the Handbook with reference to commit
[#2427](https://github.com/ordinals/ord/pull/2426), here are some guiding
commands to assist you. It is assumed that your local environment is already
well-configured with [Python](https://www.python.org/),
[Mdbook](https://github.com/rust-lang/mdBoo
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"6000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="409e327d7fb5f3c5b8f60d1c017d5b4f5fcfbd4271f91fa79e6036fcf00a8853i0,ss,2,55,1,l"></script>h!
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%">
    <image xlink:href="/content/449f03d5665af99543958962a62f535a50b54bc706d769dc7e3e11e4d73f147ci0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet"/>
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SHIB","amt":"22000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39903351dtime
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"SHID","amt":"2400000000000"}h!
text/plain;charset=utf-8
msgstr "`mythic`: 1"
#: src/overview.md:183
msgid "Current Supply"
#: src/overview.md:185
msgid "`common`: 1.9 quadrillion"
msgstr "`common`: 1.9
#: src/overview.md:186
msgid "`uncommon`: 745,855"
msgstr "`uncommon`: 745,855"
#: src/overview.md:187
msgstr "`rare`: 369"
#: src/overview.md:188
#: src/overview.md:189
msgid "`legendary`: 0"
msgstr "`legendary`: 0"
msgid "At the moment, even uncommon satoshis are quite rare. As of this writing, 745,855 uncommon satoshis have been mined - one per 25.6 bitcoin in circulation."
#: src/overview.md:196
#: src/overview.md:199
"Each satoshi has a name, consisting of the letters _A_ through _Z_, that get shorter the further into the future the satoshi was mined. They could start short "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51514392dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11784226dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1519415"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79315659dtime
text/plain;charset=utf-8
:MISAMIS OCCIDENTALh!
FK;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
"_Nome_: [`satoshi`](https://ordinals.com/sat/satoshi). Uma codifica
mero ordinal usando os caracteres `a` at
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
rios, como NFTs, tokens deM
a, contas ou stablecoins "
"podem ser anexados a satoshis usando n
meros ordinais como identificadores est
#: src/overview.md:45
"Ordinals is an open-source project, developed [on "
"GitHub](https://github.com/ordinals/ord). The project consists of a BIP "
"describing the ordinal scheme, an index that communicates with a Bitcoin "
"Core node to track the location of all satoshis, a wallet that allows making "
"ordinal-aware transactions, a block explorer for interactive exploration of "
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"320000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1653822"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"40000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3333333"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"500000"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"rebt","amt":"0.96"}h!
text/plain;charset=utf-8
content, the higher the fee that the inscription transaction must pay.
Inscription content is included in transaction witnesses, which receive the
witness discount. To calculate the approximate fee that an inscribe transaction
will pay, divide the content size by four and multiply by the fee rate.
Inscription transactions must be less than 400,000 weight units, or they will
not be relayed by Bitcoin Core. One byte of inscription content costs one
weight unit. Since an inscription transaction includes not just theM
content, limit inscription content to less than 400,000 weight units. 390,000
weight units should be safe.
Creating Inscriptions
---------------------
To create an inscription with the contents of `FILE`, run:
ord wallet inscribe --fee-rate FEE_RATE --file FILE
Ord will output two transactions IDs, one for the commit transaction, and one
for the reveal transaction, and the inscription ID. Inscription IDs are of the
form `TXIDiN`, where `TXID` is the transaction ID of the reveal transaction,
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"ordi","amt":"175.4"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"piin","amt":"1048296495"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"2"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
"described above to find the inscription page for your inscription on "
"Para fazer isso, voc
 pode seguir [Validando/Visualizando Inscri
es Recebidas](./sparrow-wallet.md#validating--viewing-received-inscriptions) "
"descrito acima para encontrar a p
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
 alguns metadados sobre sua inscri
o que se parecem com os seguintes:"
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
 algumas coisas importantes para verificar aqui:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
"O LSidentificador `output` corresponde ao identificador do UTXO que voc
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"piin","amt":"1999999.998"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Four","amt":"7104"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SHIB","amt":"20000000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"10000000"}h!
text/plain;charset=utf-8
"inscriptions and perform sat control when constructing transactions to send "
"inscriptions to another wallet."
"Ang pagtratrabaho sa inscriptions ay nangangailangan ng isang Bitcoin full "
"node, upang mabigyan ka ng view ng kasalukuyang estado ng Bitcoin "
"blockchain, at isang wallet na maaaring lumikha ng mga inscription at "
"magsagawa ng sat check kapag gumagawa ng mga transaksyon upang magpadala ng "
"mga inscription sa ibang wallet."
#: src/guides/inscriptions.md:14
"Bitcoin Core providM
es both a Bitcoin full node and wallet. However, the "
"Bitcoin Core wallet cannot create inscriptions and does not perform sat "
"Ang Bitcoin Core ay nagbibigay ng parehong buong node at isang Bitcoin "
"wallet. Gayunpaman, ang Bitcoin Core Wallet ay hindi makakalikha ng "
"inscriptions at hindi nagsasagawa ng mga sat control."
#: src/guides/inscriptions.md:17
"This requires [`ord`](https://github.com/ordinals/ord), the ordinal utility. "
"`ord` doesn't implement its own wallet, so `#ord wallet` subcommands interact "
kmint_tickerhelectronenonce
7hbitworkcg1840000h!
kmint_tickerhelectronenonce
Whbitworkcg1840000h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79364373dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61877820dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"80000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"UCAT","amt":"5000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31393887dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50201347dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"out of Sparrow Wallet in a safe way. Please note that this is not "
"recommended, and you should only do this if you fully understand what you "
"Habang lubos na inirerekomenda na mag-set up ka ng bitcoin core node at "
"magpatakbo ng `ord` software, may ilang partikular na limitadong paraan na "
"maaari kang magpadala ng mga inskripsiyon mula sa Sparrow Wallet sa ligtas "
"na paraan. Pakitandaan na hindi ito inirerekomenda, at dapat mo lang gawin "
"ito kung lubos mong naiintindihan kung anM
o ang iyong ginagawa."
#: src/guides/collecting/sparrow-wallet.md:103
"Using the `ord` software will remove much of the complexity we are "
"describing here, as it is able to automatically and safely handle sending "
"inscriptions in an easy way."
"Ang paggamit ng `ord` software ay mag-aalis sa pagiging kumplikado sa "
"paglalarawan dito, dahil awtomatiko at ligtas nitong pangasiwaan ang "
"pagpapadala ng mga inskripsiyon sa madaling paraan."
#: src/guides/collecting/sparrow-wallet.md:105
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice::<&PushBytes>(varint::encode(2).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(4).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(1).as_slice().try_into().unwrap()M
            .push_slice::<&PushBytes>(varint::encode(5).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(0).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(1).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(2).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(3).as_slice().try_into().unwrap())
            .into_script(),
        lo,ck_time: locktime::absolute::LockTime::ZERO,h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"475000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1786,"sig":"HJrBUi3nluUSgQKBYDMjmaB4RNbhu54hkx3jyp7eL22PHSA5EgwEPRtaLBCJhEElqZcnWxjwPmtFpy2A9Y+6B+s="}hA
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct TransactionHtml {
  blockhash: Option<BlockHash>,
  etching: Option<Rune>,
  inscription: Option<InscriptionId>,
  transaction: Transaction,
impl TransactionHtml {
  pub(crate) fn new(
    transaction: Transaction,
    blockhash: Option<BlockHash>,
    inscription: Option<InscriptionId>,
    etching: Option<Rune>,
      txid: transaction.txid(),
impl PageContent for TransactionHtml {
  fn title(&self) -> String {
    format!("Transaction {}", self.txid)
    bitcoin::{blockdata::script, locktime::absolute::LockTime, TxOut},
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: vec![TxIn {
        sequence: Default::default(),
        previous_output: Default::default(),
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"25237"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":577,"sig":"HHi2t5Z8jeegt0QdP944LH8WjR2LxuiyEy3cE8dOG048VZYFfMonuyYFhfCvVCezZpFZ6Hj1b54UCAI5IjtkaZk="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"BLK ","amt":"21000000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819053"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"276923"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"40000000"}h!
text/plain;charset=utf-8
"and merge. Small changes don't take much time, so if you need to stop "
"working on a small change, you won't have wasted much time as compared to a "
"larger change that represents many hours of work. Getting a PR in quickly "
"improves the project a little bit immediately, instead of having to wait a "
"long time for larger improvement. Small changes are less likely to "
"accumulate merge conflict. As the Athenians said: _The fast commit what they "
"will, the slow merge what they must._"
#: /workspaces/ord_ko/docs/src/contributing.md:67
#: /workspaces/ord_ko/docs/src/contributing.md:70
"If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1958,"sig":"HF3fpVNeWGF3bfHZqyGOmpJfrGH0bFGtH9CJ4pGgPmaIf+UxQmyihjk85LSusy0YzXEjVBuzXnmkwlceCZMVuWM="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819048"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"NODE","amt":"3000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1827,"sig":"G3dH0F05oomMc1zJgSBuUyv6mlMG/66cc0fKzEQZYZ2WPz6xfI2QuTQUF1nEELMjO9JCSUvSybV+oOb5YKETiAc="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97822980dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4699,"sig":"HA8uFAj+VTraB/7LQtws7xCbCx8461gHz+09qe2hES4yarkyfZp33CqSRuFdQdTGy0K1um2Y2ko8GqUOk7l1RXc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3550,"sig":"HH8P5fQz2lnmxk9h+rdIMKhDP084vC0K19+po2bJWS3TbRrcMxKlhxehz9SEudoIdG24bqmXzgODEZJRQSasLFw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1981,"sig":"HMcbZ4cQPN45uy5AfQVvqRTk0CTLTX5oP/luSPj/wsGZBqF8xH+2RmDJB9o2qlIQDJkkeQHozvGSqzF2Y71KpGA="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1615,"sig":"G9d6pDYpPRm+3lg3LQBdhlfHqNtuKt1FfVn3DeHj+czgI3fKOXGWVV2bxQbEHlvGJipqHCEZszwppby8aQ+yHR4="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"5000"}h!
text/plain;charset=utf-8
"concorde com a contagem de blocos em um explorador de blocos como [o explorador "
"de blocos mempool.space](https://mempool.space/). `ord` interage com `bitcoind`, "
 deve deixar `bitcoind` rodando em segundo plano quando voc
#: src/guides/inscriptions.md:88
msgid "Installing `ord`"
msgstr "Instalando o `ord`"
#: src/guides/inscriptions.md:91
"The `ord` utility is written in Rust and can be built from "
"[source](https://github.com/ordinals/oM
rd). Pre-built binaries are available "
"on the [releases page](https://github.com/ordinals/ord/releases)."
 escrito em Rust e pode ser compilado a partir da "
"[fonte](https://github.com/ordinals/ord). Bin
amentos](https://github.com/ordinals/ord/releases)."
#: src/guides/inscriptions.md:95
msgid "You can install the latest pre-built binary from the command line with:"
 pode instalar o bin
do mais recente a partir da linha de comando com:"
text/plain;charset=utf-8
Select the UTXO you want to send, and ensure that is the _only_ UTXO is selected. You should see `UTXOs 1/1` in the interface. Once you are sure this is the case you can hit `Send Selected`.
![](images/sending_02.png)
You will then be presented with the transaction construction interface. There is a few things you need to check here to make sure that this is a safe send:
* The transaction should have only 1 input, and this should be the UTXO with the label you want to send
* The transaction should have only 1 oM
utput, which is the address/label where you want to send the inscription
If your transaction looks any different, for example you have multiple inputs, or multiple outputs then this may not be a safe transfer of your inscription, and you should abandon sending until you understand more, or can import into the `ord` wallet.
You should set an appropriate transaction fee, Sparrow will usually recommend a reasonable one, but you can also check [mempool.space](https://mempool.space) to see what the recommended fee rat e is for sending a transaction.
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819047"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3073,"sig":"HMmEDekodaFA5xkeNIsW4xVnWzCQDGXcO/q/rjCoqEhdcWf8HlPIyazUw7TeSF6N2V857C1PnTrsz4Qeu38H2r8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2218,"sig":"HMZ1JjwsWhuO2tS8rBq4JASgcpYIBl2SnWk+bB5iGkkzUqjLzrMb4RBWnOSO/iavV+TRS9Bz0MhncKM8mFUync0="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"68000000000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
YDFTY3LAGAAAG2018SigningOff.btch!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3449,"sig":"HCaAp83CV9pwRcAF6CzPZgWLiSnpNPRMQcO8Ng0x/Ts3dK/EXYFJFEFST2BUZR+f8fH9uWJ1FxQOMZOD6JWcplU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":811,"sig":"HKYqLfhKWIfj3l/W+7RIK8tcS5IHd3Vb7v5z/zQXBMIrXTBWtffgggfcNKtdf39paOaFna4+ivYSlk6j+BapJjc="}hA
text/plain;charset=utf-8
      0xA2, 0x63, b'f', b'o', b'o', 0x63, b'b', b'a', b'r', 0x63, b'b', b'a', b'z', 0x01,
  .rpc_server(&rpc_server)
  .run_and_deserialize_output();
  let inscription = inscriptions[0].id;
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
    format!("/inscription/{inscription}"),
    ".*<dt>metadata</dt>.*<dl><dt>foo</dt><dd>bar</dd><dt>baz</dt><dd>1</dd></dl>.*",
fn error_message_when_parsing_json_metaM
data_is_reasonable() {
  CommandBuilder::new(
    "wallet inscribe --fee-rate 1 --json-metadata metadata.json --file content.png",
  .write("content.png", [1; 520])
  .write("metadata.json", "{")
  .stderr_regex(".*failed to parse JSON metadata.*")
  .expected_exit_code(1)
  .run_and_extract_stdout();
fn error_message_when_parsing_cbor_metadata_is_reasonable() {
  CommandBuilder::new(
    "wallet inscribe --fee-rate 1 --cbor-metadata metadata.cbor --file content.png",
  .write("content.png", [1;
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4676,"sig":"HLtkPwIA1JVHAxcL2YwvuPW3KfehYt92bwajDhaZ4XvVLUXdxQluyuCd7BqtYEnCqOxUqy3shFtn6Vj3XaKmOJU="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
text/plain;charset=utf-8
"understand and acknowledge this, and believe that ordinal theory helps, at "
"least in a small way, Bitcoin's primary mission."
"Unlike many other things in the altcoin space, digital artifacts have merit. "
"There are, of course, a great deal of NFTs that are ugly, stupid, and "
"fraudulent. However, there are many that are fantastically creative, and "
"creating and collecM\
ting art has been a part of the human story since its "
"inception, and predates even trade and money, which are also ancient "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":130,"sig":"Gx0L2R7LaTH+ymuF1qMOtiFEmektJwvY90h/Z8Vm7dgdf9oRnaW9AoapI66E8kO8u5WHcOyFXx+IVDyqYq+4Ofg="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"305696"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4627,"sig":"G9Wi4I4vd/jms6RmE9bF6RUkSSPjs4CkXgbISEb+xLTrUtVGdn3jTZrWBamMizIDQgIG5OW/c4Qph7D3xRcST7E="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
H#2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
A+chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
name = "encode_unicode"
source = "registry+https://github.com/rust-lang/crates.io-in
text/plain;charset=utf-8
 "derive_builder_core",
name = "derive_more"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20M
687e9f88bc8bafc16c8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
name = "diligent-date-parser"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f6cf7fe294274a222363f84bcb63cdea762979a0443b4cf1f4f8fd17c86b1182"
text/plain;charset=utf-8
name = "darling_macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e"
 "darling_core 0.14.4",
name = "darling_macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d8M
4bc3117a8c0d5c98e2d5"
 "darling_core 0.20.3",
name = "data-encoding"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fe398ac75057914d7d07307bf67dc7f3f574a26783b4fc7805a20ffa9f506e82"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850"
 "darling_core 0.14.4",
 "darling_macro 0.14.4",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e"
 "darling_core 0.20.3",
 "darling_macro 0.20.3",
name = "darling_core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0"
name = "darling_core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621"
text/plain;charset=utf-8
 "rusticata-macros",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0f32d04922c60427da6f9fef14d042d9edddef64cb9d4ce0d64d0685fbeb1fd3"
name = "derive_builder"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8"
rive_builder_macro",
name = "derive_builder_core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f"
name = "derive_builder_macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e"
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
uhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
"wghbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
`hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
2hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Yhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
'hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=NFhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
GY(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4sDhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
j0Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[ithbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
VRWhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
- thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Q0#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
80{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
B>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FLshbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}1Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
T<Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
t&:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Wa6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
oJ hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[Glhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4016,"sig":"HJakOuJ5G0mODSozgEpQmJ9upYJWouhSJr95+alKh/7sVcxLaThj5oTysl/SY4ozsQAeNWagvFhXgxlx60GWwrA="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"Additionally, \"NFT\" feels like financial terminology, and the both word "
"\"fungible\" and sense of the word \"token\" as used in \"NFT\" is uncommon "
"outside of financial conM
msgid "How do sat inscriptions compare to
msgid "Ethereum NFTs?"
msgid "_Inscriptions are always immutable._"
"There is simply no way to for the creator of an inscriptM
ion, or the owner of "
"an inscription, to modify it after it has been created."
"Ethereum NFTs _can_ be immutable, but many are not, and can be changed or "
"deleted by the NFT contract owner."
text/plain;charset=utf-8
"Some Ethereum NFT content is on-chain, but much is off-chain, and is stored "
"on platforms like IPFS or Arweave, or on traditional, fully centralized web "
"servers. Content on IPFS is not guaranteed to continue to be available, and "
"some NFT content stored on IPFS has already been lost. Platforms M
"Arweave rely on weak economic assumptions, and will likely fail "
"catastrophically when these economic assumptions are no longer met. "
"Centralized web servers may disappear at any time."
"It is very hard for a non-technical user to determine where the content of a "
"given Ethereum NFT is stored."
msgid "_Inscriptions are much simpler._"
text/plain;charset=utf-8
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    let sig_vbytes = 17;
    let fee = FeeRate::try_from(commit_fee_rate)
      .fee(commit_tx.vsize() + sig_vbytes)
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 20_000 - fee);
    let fee = FeeRate::try_from(fee_rate)
      .fee(reveal_tx.vsize())
      reveal_tx.output[0].value,
      20_000 - fee - (20_000 - commit_tx.output[0].value),
  fn inscribe_over_max_standard_tx_weight() {
    let utxos = vec![(outpoint(1), Amount::from_sat(50 * COIN_VALUE))];
    let inscription = inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize]);
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address = recipient();
    let error = Batch {
      parent_info: None,
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4337,"sig":"HC+TJmgAb3JsP1WddA7wRbkbAtcebSMC7B+Uzxrx5RbvWUj29ZWc5ujLLEhU5WEDe7s7IuqDYttdB4oCuLr3svM="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07479414dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72252336dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3844,"sig":"HPElTwM4uhNxarTBZ33U1t4eZYuKDz8cjKwppOR7svfoQ/KQ8ef7z+ieYgr4lPxKnElqON+/A7m5iZiVc+VXJ3Q="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83550151dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27888049dtime
text/plain;charset=utf-8
checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "30ff05a702273012438132f449575dbc804e27b2f3cbe3069aa237d26c98fa33"
 "rusticata-macros",
name = "asn1-rs-derive"
source = "registry+https://github.com/rust-lang/crates.io-iM
checksum = "db8b7511298d5b7784b40b092d9e9dcd3a627a5707e4b5e507931ab0d44eeebf"
name = "asn1-rs-impl"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed"
name = "async-channel"
source = "registry+https://github.com/rust-lang
text/plain;charset=utf-8
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4339,"sig":"GwzA2Jz4Q8DOL908AybFStQ0cSOLohyEXYfY0I4gAvZTatmxwitfcja5gxTnJVJbcEoCff6QEreyQt8KMWgHMDI="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Serialize, Deserialize)]
  pub output: OutPoint,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let mut outputs = Vec::new();
  for (output, amount) in index.get_unspent_outputs(Wallet::load(&options)?)? {
    outputs.push(Output {
      amount: amount.to_sat(),
  Ok(Box::new(outputs))
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4123,"sig":"HPRX9jy4Dw6XI9BXYpIj3+OjhQXpfDAEE7BXBEhsFN8qZL7FDjZwBGOezYXRrWjD2iukzjQfSFuNq5D7sJOUrMk="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52794382dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4845,"sig":"G3Z1OnMvFG3chzr95LjJSnG1Newey5KQxhQRUtgoQX9VX2d7V53m2JZx/08lSmUzfXeOnM2gxVOVklHEkEWKYxk="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/576ee4d0a7f6740c2eb14f097b935798d10ea99a15614a3d2717c1c52aa6ed9fi0" alt="backgrouM
        <img src="/content/39ee2775d8802a2e4e80aaa848834230a16b3b0e0b8c123629b43836a945969ai0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/8ac1e3114e7240d5d964e7821387f81706e3f97a72201606830b9252e6ad8804i0" alt="eyes">
        <img src="/content/b99d169bea4b3c7084e5a8fe42a80ea4306bb8c6981fbf96bd84bb00fL
0b1de2di0" alt="clothes">
        <img src="/content/fa9f0ba8724ec3bb0880019078e13fa9a6d4a6142b3b1de2f472051d2cae0ef9i0" alt="mouth">
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3911,"sig":"HF1/+Srwqqy6v5gxOf0tkeAFuSQMZ8CJJYpRbn2hY8NVEIO4PYBKaDKb2b3ampl+5JRsZk7doWMoxKhc0Vq5qng="}hA
text/plain;charset=utf-8
Vagrant.configure("2") do |config|
  config.vm.box = "debian/bullseye64"
  config.vm.provider "virtualbox" do |v|
    v.memory = 1024 * 4
  config.vm.network "private_network", ip: "192.168.56.4"
  config.vm.provision "shell" do |s|
    Dir.glob("#{Dir.home}/.ssh/*.pub").each do |path|
      key = File.read(path).strip
      s.inline << "echo '#{key}' >> /root/.ssh/authorized_keys\n"
text/plain;charset=utf-8
    "wallet send bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {inscription}"
  .rpc_server(&rpc_server)
  .expected_exit_code(2)
    ".*error: the following required arguments were not provided:
.*--fee-rate <FEE_RATE>.*",
  .run_and_extract_stdout();
fn wallet_send_with_fee_rate_and_target_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (inscription, _) = inscribe(&rpc_server);
  CommandBuilder::new(M
    "wallet send bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {inscription} --fee-rate 2.0 --postage 77000sat"
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  let tx = &rpc_server.mempool()[0];
  for input in &tx.input {
    fee += rpc_server
      .get_utxo_amount(&input.previous_output)
  for output in &tx.output {
    fee -= output.value;
  let fee_rate = fee as f64 / tx.vsize() as f64;
  pretty_assert_eq!(fee_rate
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3955,"sig":"G9WWii1Yn/glESnKgmrol8wK36aXPW5ksEbHhNrmLD1wVIVaaVORvxtoGfvW7CpaZPKO4y/R8BXDDjwgOwiItd8="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"60000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3800,"sig":"Gz3+Msg5dE1+DdpXlDfTzp/lqV7BExtVT9z/SzJ5UO+KPGaXnM3MvikdKvrMc9OSfMXpBCL9/O4AMYo3aEAsO5I="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"In order to make sure that a particular Ethereum NFT is immutable, the "
"contract code must be audited, which requires detailed knowledge of the EVM "
"and Solidity semantics."
"It is very hard for a non-technical user to determine whether or not a given "
"Ethereum NFT is mutable or immutable, and Ethereum M
NFT platforms make no "
"effort to distinguish whether an NFT is mutable or immutable, and whether "
"the contract source code is available and has been audited."
msgid "_Inscription content is always on-chain._"
"There is no way for aL
n inscription to refer to off-chain content. This makes "
"inscriptions more durable, because content cannot be lost, and scarcer, "
"because inscription creators must pay fees proportional to the size of the "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4088,"sig":"HNRqhoeP0nD7bnIpIxhasdzsbtc9hj3j8IoN7VpJMPzzYBR/BJabS66yrgJiK44/O6+PMC8HdAUbFYqGDQ2HC9Q="}hA
text/plain;charset=utf-8
protocol, and can thus be used in conjunction with other layer one and layer
applications, even ones that were not designed with ordinal numbers in mind.
Ordinal sats can be secured using current and future script types. They can be
held by single-signature wallets, multi-signature wallets, time-locked, and
height-locked in all the usual ways.
By assigning ordinal numbers to all sats without the need for an explicit
creation step, the anonymity set of ordinal number users is maximized.
Since a sat has an output M
that contains it, and an output has a public key that
controls it, the owner of a sat can respond to challenges by signing messages
using the address associated with the controlling UTXO. Additionally, a sat can
change hands, or its private key can be rotated without a change of ownership,
by transferring it to a new output.
Ordinals require no changes to blocks, transactions, or network protocols, and
can thus be immediately adopted, or ignored, without impacting existing users.
Ordinals do not have an explicit /on-chain footprint. However, a valid objection
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4097,"sig":"G8FBeG/A5wWSOO1Jfwt01RAplGSK5YdYXkBdCYVhi5joViWH1E/HfTODLvvZSv1nONPVsURhSNcSuLGqDB/l/cE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":125,"sig":"HDfkko1lv8rWy4xRyEX3ehGOzKwXg2dSGuPVRy+tgq/oJ3NikFZ108z9w6+EQ2bBc2h5Z8Ktu73XeXL7Pjdx6/c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3458,"sig":"GxhIk30M+NMcCvdwOr4qVvyvyi/9+5hPgiNJNQYGR2rjPq1+I2XikmbeIf4o0w9qmHhr+UiiuwphSae0Ru8qGxM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4172,"sig":"G84zPM7Wbfh+v5/Wlax5XQxY8oYDDBqWW0LhumpyrknoUr4FcmF3/wDpBmsHNzva4W440CN9PM2t4GBd0DiB98Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3354,"sig":"G35xKhjQ4InAr2XAyAB7/MmjZsOtnKr1zexQDrWvuUmuQqAGt3KkSDk92erqYDxyXtWfVMRes8hkilj2sKzl/kw="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
          internal: None,
          range: None,
          next: None,
  fn load_wallet(&self, wallet: String) -> Result<LoadWalletResult, jsonrpc_core::Error> {
    if self.state().wallets.contains(&wallet) {
      self.state().loaded_wallets.insert(wallet.clone());
      Ok(LoadWalletResult {
        name: wallet,
        warning: None,
      Err(Self::not_found())
  fn list_wallets(&self) -> Result<Vec<String>, jsonrpc_core::Error> {
        .loaded_wallets
        .into_iter()
        .collect::<Vec<String>>(),
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
msgstr "Finalmente voc
 que minerar alguns blocos e iniciar o servidor:"
#: src/guides/testing.md:70
"bitcoin-cli generatetoaddress 6 <receive address>\n"
"bitcoin-cli generatetoaddress 6 <receive address>\n"
#: src/guides/moderation.md:4
"`ord` includes a block explorer, which you can run locally with `ord server`."
"`ord` inclui um explorador de blocos, que voc
 pode executar localmente com `ord server`M
#: src/guides/moderation.md:6
"The block explorer allows viewing inscriptions. Inscriptions are "
"user-generated content, which may be objectionable or unlawful."
"O explorador de blocos permite visualizar inscri
dos gerados pelo usu
rio, que podem ser question
#: src/guides/moderation.md:9
"It is the responsibility of each individual who runs an ordinal block "
"explorer instance to understand their responsibilities with respe
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65744156dtime
text/plain;charset=utf-8
"dangerous. Ordinals can be sent to any bitcoin address, and are safe as long "
"as the UTXO that contains them is not spent. However, if that wallet is then "
"used to send bitcoin, it may select the UTXO containing the ordinal as an "
"input, and send the inscription or spend it to fees."
o geral, receber ordinais em uma carteira n
"Os ordinais podem ser enviados para qualquer endere
o seguros desde que o UTXO que os cont
m, se essa carteira for usada para enviar bitcoin, ela poder
 selecionar o UTXO contendo o ordinal como entrada e enviar a inscri
#: src/guides/collecting.md:18
"A [guide](./collecting/sparrow-wallet.md) to creating an `ord`\\-compatible "
"wallet with [Sparrow Wallet](https://sparrowwallet.com/), is available in "
"Um [guia](./collecting/sparrow-wallet.md) para criar uma carteira compat
vel com `ord` com [Sparrow Wallet](https://sparro/wwallet.com/) est
text/plain;charset=utf-8
"which were messaged to artists as an advantage of NFTs, are not possible, while platforms race to the bottom and remove royalty support."
"Inscriptions avoid this situation entirely by making no false promises of supporting royalties on-chain, thusM
 avoiding the confusion, chaos, and negativity of "
"the Ethereum NFT situation."
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3485,"sig":"HEmvdnY7WLNXP0TWZ0/HIFrVfYw6omwkxIy0+P+VUTSaVl2+vMI8Or/7h/N0LFyiVGrKdvt8wtoTB4o70cNqwwE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3988,"sig":"HA1PfigN6FG+kApXmwmU1UE/DOTJKM5ahJZ906Q4777tLmL4IzFv8sNZfS+GxsRIAfUrQMYIqCYUsh4e6VLPE00="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3105,"sig":"G9F5YoG05u4rZWecazs1sVud+6vi1vEx72UN5g6IJ17KFbW0RZs/dTu5RgPLFRkDqLBVnAMnx20/MXBcZg8dO2k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":102,"sig":"GzKa9u+rb9SPRdrmdhdE2k3qpTaZKikgoRSPYUJuq/BIGxAz0IpmhmJ1+tO2pa2KDADF+L2+tCMuHE8qVIOxRdM="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3452,"sig":"HOlD+oKxiBoprEMbf0ZejncdZdcJAxi0FSEt8UM1U0UTSIVfRL7tUuCNDvstdy+8lk/qD5MJ6jyY7IdWXWqEY4Q="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
"Satoshis live in outputs, but transactions destroy outputs and create new "
"ones, so ordinal theory uses an algorithm to determine how satoshis hop from "
"the inputs of a transaction to its outputs."
msgid "Fortunately, that algorithm is very simple."
"Satoshis transfer in first-in-first-out order. Think of the inputs to a "
"transaction as being a list of satoshis, and the outputs as a list of slots, "
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4328,"sig":"G7M3GyIGZ12H9BcnIw0WOKPM0rAy2qBwMXmEbtm3IVH0LP9Dz49SsAk4jhyh0EmLkYM5+f2TXwas8Ua6Nx8RIqM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3591,"sig":"HLw100QBLukQZ7iDjYfzf9fKFQOageMTANrGVHZ2XF/cJcZTo2mEd/cld80oDee+Lnh13YzjvCBtOa4KaYzIrr0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3370,"sig":"HNHJBas/DbL0LfB5Ze5QuTi4zulME5hPtuejvRGK3vFvQIc0hg2ixAbASfGYQpAeo0n6i4x1HaOKAplAY5TFD3A="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$OG$","amt":"2000"}h!
text/plain;charset=utf-8
"mediawiki) for the technical details, and the [ord repo](https://github.com/"
"ordinals/ord) for the `ord` wallet and block explorer."
"github.com/ordinals/ord/blob/master/bip.mediawiki)
"repo](https://github.com/ordinals/ord)
#: src/bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knewM
"others would consider it heretical and dangerous, so he hid his knowledge, "
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
#: src/bounties.md:19
msgid "Good luck and godspeed!"
#: src/bounty/0.md:1
msgid "Ordinal Bounty 0"
#: src/bounty/0.md:4 src/bounty/1.md:4 src/bounty/2.md:4 src/bounty/3.md:4
#: src/bounty/0.md:7
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89585204dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4219,"sig":"HBr2wu5CtRAfEv0v5wtO+sWmEiLlykRYYdacYBIxvHrsEmLIy+LW1UNzwVkZWoGS0WAAFsqg6wBxzzV1EvW4nP0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3280,"sig":"HJpUOGhv5iKU1Rt4VHFORbjXt8Ie6yZRRi1YdWlp6GATXuq4I6z99EBdXTui89f9J9KAPa2jQZf7c2+qcp9or6A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3472,"sig":"HKH3qAqgMc5QXWAJ6crAUpgAeCzzuf33EnYJqx3el1BdK5SEwyucmztUzDxsnkR9VBG4kwyLqSPGxmslRPzBjF8="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56213440dtime
text/plain;charset=utf-8
"ETH, and you cannot differentiate between any of the ETH -  it is just all a "
"single value of the total amount in that address. Bitcoin works very "
"differently in that we generate a new address in the wallet for each "
"receive, and every time you receive sats to an address in your wallet you "
"are creating a new UTXO. Each UTXO can be seen and managed individually. You "
"can select specific UTXO's which you want to spend, and you can choose not "
"to spend certain UTXO's."
ransaction, il est important que vous ayez une bonne "
me UTXO (Unspent Transaction Output) de Bitcoin. Le "
"fonctionnement du Bitcoin est fondamentalement diff
"nombreuses autres blockchains telles que Ethereum. Sur Ethereum, vous avez "
ralement une seule adresse dans laquelle vous stockez l
"pouvez pas faire de distinction entre chacun des ETH
une valeur unique du montant total dans cette adresse. Bitcoin f
text/plain;charset=utf-8
    CommandBuilder::new("wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 1btc")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>();
    output.transaction,
    "0000000000000000000000000000000000000000000000000000000000000000"
    rpc_server.sent(),
      address: "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4"
        .parse::<Address<NetworkUnchecked>>()
      .assume_checked(),
      locked: vec![OutPoint {
        txid: reveal,
fn send_btc_fails_if_lock_unspent_fails() {
  let rpc_server = test_bitcoincore_rpc::builder()
    .fail_lock_unspent(true)
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  CommandBuilder::new("wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 1btc")
    .rpc_server(&rpc_server)
    .expected_stderr("error: failed to lock ordinal UTXOs\n")
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4331,"sig":"G8ynY1137yE5T0ApFyTdXWUeS+FJ5ypNbjD0Pqs1zS4iYssMlgVdoPNE5ylw5jdhttayaHDGsop3TGWo+G9KYh0="}hA
text/plain;charset=utf-8
"Arweave rely on weak economic assumptions, and will likely fail "
"catastrophically when these economic assumptions are no longer met. "
"Centralized web servers may disappear at any time."
"Existem alguns conte
dos de NFTs no Ethereum on-chain, mas muito est
"fora da cadeia, \"off-chain,\" e armazenado em plataformas como IPFS ou Arweave, "
"ou em servidores web tradicionais e totalmente centralizados. N
"garantia de que o conte
do no IPFS continuar
"armazenados em IPFS j
 foram perdidos. Plataformas como a Arweave dependem de "
micas fracas e provavelmente falhar
o catastroficamente quando essas "
o forem mais atendidas. Servidores web centralizados "
"podem desaparecer a qualquer momento."
"It is very hard for a non-technical user to determine where the content of a "
"given Ethereum NFT is stored."
cnico determinar onde o
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4352,"sig":"G/VXnIUm1gUNBlq5JDUplxO6Q8ajmFmD7yNAqwwOmRUKGs3XXoj6NPdiZqK6MZiq/uYAPPWPoH6XAIhpg6U8dPE="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4445,"sig":"HO0eYVygJVh8B4K32QdqR85vwrzQxFTp9x/Zrw7ibDVDJf04liK1yvpqNMQYJKo2vL5SVfvQVeIfSorh9LI4x7s="}hA
text/plain;charset=utf-8
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
    format!("/inscription/{inscription}"),
      ".*<h1>Inscription 0</h1>.*<dt>location</dt>.*<dd class=monospace>{send_txid}:0:0</dd>.*",
fn send_on_mainnnet_works_with_wallet_named_foo() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  let txid = rpc_server.mine_blocks(1)[0].txdata[0].txid();
  CommandBuilder::new("--wallet foo wallet create")
    .rpc_server(&rpc_serveM
    .run_and_deserialize_output::<ord::subcommand::wallet::create::Output>();
  CommandBuilder::new(format!(
    "--wallet foo wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {txid}:0:0"
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
fn send_addresses_must_be_valid_for_network() {
  let rpc_server = test_bitcoincore_rpc::builder().build();
  let txid = rpc_server.mine_blocks_with_subsidy(1, 1_000)[0].txdata[0].txid();
  create_wallet(&rpc_server);
text/plain;charset=utf-8
[The BIP](https://github.com/"
"ordinals/ord/blob/master/bip.mediawiki)
msgid "Where can I find the nitM
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
"Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"
"An inscription is an NFT, but the term \"digital artifact\" is used instead, "
"because it's simple, suggestive, and familiar."
"The phrase \"digital artifact\" is highly suggestive, even to someone who "
"has never heard the term before. In comparison, NFT is an acronym, and "
"doesn't provide any indication of what it means if you haven't heard the "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4102,"sig":"HO08iyoCsDs5LP+DQZb1lvDEgg+KgzAtCJtErQXKaQB5McMhwQGoS9BEZFCva1Li0hxR4vtMTF2o8YLw9nUqpbc="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letters to represent them:"
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a question mark:"
"What about fees, you might ask? Good question! Let's imagine the same "
"transaction, this time with a two satoshi fee. Transactions with fees send "
"more satoshis in the inputs than are received by the outputs, so to make our "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4190,"sig":"HB1ibmiX90I5rw3hXZKavm3uQlyeV5bKIhhsiTV55gdAO5AiDorXog8UW6r60WpPhooVgbbNyby6Qu/sN8SkObE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4346,"sig":"G5nDNr/9Xbrt8K+rAsvj2aVlFqCGxTsSBbugcfTFNCpjJp/51HTp/pRRDbgH/Y5yuuNq11s37Hd6Vv6pghpLVxw="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
#: src\guides/explorer.md:57
"By degree, their cycle, blocks since the last halving, blocks since the last "
"difficulty adjustment, and offset within their block:"
"Nach Grad, ihrem Zyklus, den Bl
cken seit der letzten Halbierung, den "
cken seit der letzten Schwierigkeitsanpassung und der Position in ihrem "
#: src\guides/explorer.md:60
](https://ordinals.com/search/1
](https://ordinals.com/search/1
#: src\guides/explorer.md:62
"By name, their base 26 representation using the letters \"a\" through \"z\":"
"Nach Namen, ihrer Basis-26-Darstellung mit den Buchstaben \"a\" bis \"z\":"
#: src\guides/explorer.md:64
msgid "[ahistorical](https://ordinals.com/search/ahistorical)"
msgstr "[ahistorical](https://ordinals.com/search/ahistorical)"
#: src\guides/explorer.md:66
"Or by percentile, the percentage of bitcoin's supply that has been or will "
"have been issued when they are mined:"
"Oder nach Prozentil, dem Prozentsatz des Bitcoin-Angebots, das bereits "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3630,"sig":"HDXUjSexcpDKTMP36pbyLE2Q0Z60/neBrHnyRvsnrVwAB3L3jZHuDr5Ed3hUGgQ4QreEhpM8zSznS9Y45vh6aA4="}hA
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4375,"sig":"GzxyzEXF4PCl0GWX5QcdmDm+XP92ZnaLVvF7L9Wd9eddYDABN2eHRxG1XR/W+8YZchzfwTJuyiYEZ0I7Pqv+1Wg="}hA
text/plain;charset=utf-8
"minds of fringe ordinal theorists."
#: src/introduction.md:27
msgid "For more details on ordinal theory, see the [overview](overview.md)."
#: src/introduction.md:29
msgid "For more details on inscriptions, see [inscriptions](inscriptions.md)."
](inscriptions.md)."
#: src/introduction.md:31
"When you're ready to get your hands dirty, a good place to start is with "
"[inscriptions](guides/inscriptions.md), a curious species of digital "
"artifact enabled by ordinal theory."
](guides/inscriptions.md)
#: src/introduction.md:35
#: src/introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
](https://github.com/ordinals/ord/)"
#: src/introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2659,"sig":"HLwAykeJ+DAm9gPxaG4LN3dqT9HwDx+NHdfNYvIfquTYRLMFC2+VbgGHldi8JEvkAhIrbMrGD9Fy4NWKb6/fOis="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4157,"sig":"HPdJRF3mgbW4wx+tgWvb0srBPIrCxVgzVyCD/qn8xNwJfIIpWv3lBP2HrRWlCtxvwHzqfowVUfekpmR8VJSeXmc="}hA
text/plain;charset=utf-8
- Support STL inscriptions (#1492)
- Support MP4 inscriptions (#1419)
- Preview JSON and YAML inscriptions as text (#1449)
- Display inputs on /tx (#1433)
- Support PGP signature inscriptions (#1413)
- Add config (#1392)
- Add paging to /inscriptions (#1279)
- Increase deployment mempool size to 1024 megabytes (#1587)
- Increase number of inscriptions in RSS feed (#1567)
- Link to block from /inscription (#1395)
- Use favicon as icon for Twitter preview (#1425)
- Allow data URIs in content security polM
- Raise server open file limit (#1408)
- Remove HTTP to HTTPS redirect (#1414)
- Use JSON for more command output (#1367)
- Use JSON for `wallet` command output (#1359)
- Set rustc version in Cargo.toml & README (#1615)
- Disable Prettier format-on-save (#1593)
- Add build instructions to README (#1573)
- Ensure wallet commands load wallet (#1524)
- Improve error messages related to cookie file (#1537)
- Include inscription ID in text inscription decode error (#1540)
- Lazily load iframes (#14
text/plain;charset=utf-8
msgid "Ordinal Theory FAQ"
msgid "What is ordinal theory?"
"Ordinal theory is a protocol for assigning serial numbers to satoshis, the "
"smallest subdivision of a bitcoin, and tracking those satoshis as they are "
"spent by transactions."
"These serial numbers are large numbers, like this 804766073970493. Every "
 of a bitcoin, has an ordinal number."
"Does ordinal theory require a side chain, a separate token, or changes to "
"Nope! Ordinal theory works right now, without a side chain, and the only "
"token needed is bitcoin itself."
msgid "What is ordinal theory good for?"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18923111dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01877248dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4960,"sig":"HKrL1JUSXdzgixiGAlNnip76WRFFz15EO7lI4zV/lmLqbgj5edap9Ayw//hrTna21GqrcncJiBj6Z59rzB4JAzE="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4412,"sig":"G+VEDhCCTrBPNT4bMvoiMkyuq5T3VszsG2DlhXo5RENwRmIFJ4OKpPbrkulWy3K0KkNk2Qw0dwhoqOi8M0NL5Ro="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3647,"sig":"HDvLX6N1HGG2/+h8U+8I//c+fkpFjwkgQ9+H6eKwPc1ZVCTsl7tiQ4h49SToxfe9rxAYwx9UWtRCs9TnRn5fxs4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4187,"sig":"HBcoKETPPqZLoaKLlSnI/DZ8gxPEma347qdBHts+8bavEets+W0Ae40Dk+J0njDa+6oLZhAZlm+gi4MNSrZV9GA="}hA
text/plain;charset=utf-8
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  let tx = &rpc_server.mempool()[0];
  for input in &tx.input {
    fee += rpc_server
      .get_utxo_amount(&input.previous_output)
  for output in &tx.output {
    fee -= output.value;
  let fee_rate = fee as f64 / tx.vsize() as f64;
  assert!(f64::abs(fee_rate - 13.3) < 0.1);
    output.transaction,
    "00000000000000000000000000000000000000000000000000000000000M
    rpc_server.sent(),
      address: "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4"
        .parse::<Address<NetworkUnchecked>>()
        .assume_checked(),
      locked: Vec::new(),
fn send_btc_locks_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (_, reveal) = inscribe(&rpc_server);
text/plain;charset=utf-8
 Bitcoin Core sincronizado com um
o. Para ativar a indexa
es, passe `-txindex` na linha de comando:"
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration "
"file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-fileM
"Ou coloque o seguinte em seu [arquivo de configura
o Bitcoin](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
"Execute-o e espere que ele alcance a ponta da cadeia, momento em que o seguinte comando dever
 imprimir a altura atual do bloco:"
rc/guides/sat-hunting.md:37h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4557,"sig":"HBdsDyPbCaUGGan49H0NmFoW60R4ApMpIF6cIPW81njtPcBLBmrBd6DTn8CGDp4uMsz4c7xAbUTX+y28nSo3Xog="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2471,"sig":"HBExh4Zow+5tyN3ntxmrh3iP7RIihRJKjML6+e71J4DgY10gWFY+q5T3k5/I38BQ+u6cMHJyBzqm+N1GNaVjwIY="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10743508dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4365,"sig":"GwxFtVcMA9k65IbtfVRJPQfzFi+ihouHkOn2O+cr+5XKO8vgjha6PAmXoqP3Nx+wMr/2WpxAeXqKLsMMxWhWCFA="}hA
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:79
msgid "Importing into `ord` wallet"
#: src/guides/collecting/sparrow-wallet.md:81
"For details on setting up Bitcoin Core and the `ord` wallet check out the "
"[Inscriptions Guide](../inscriptions.md)"
"[Inscriptions Guide](../inscriptions.md)
#: src/guides/collecting/sparrow-wallet.md:83
"When setting up `ord`, instead of running `ord wallet create` to create a "
"brand-new wallet, you can import your existing wallet using `ord wallet "
"restore \"BIP39 SEED PHRASE\"` using the seed phrase you generated with "
, `ord wallet create`
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
"transaction into one that pays fees, we'll remove the second output:"
msgid "The satoshis "
msgid " now have nowhere to go in the outputs:"
"So they go to the miner who mined the block as fees. [The BIP](https://"
"github.com/ordinals/ord/blob/master/bip.mediawiki) has the details, but in "
rt, fees paid by transactions are treated as extra inputs to the coinbase "
"transaction, and are ordered how their corresponding transactions are "
"ordered in the block. The coinbase transaction of the block might look like "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4029,"sig":"G5BKyzlhDXLrQG5SFoFyIHUwIlEG4YhivInL095X5+Y8IEO8/OdvbhrgGo7T3calPBL0tjfqCj5JxgE30CdBKMU="}hA
text/plain;charset=utf-8
 `ord wallet restore \"BIP39
#: src/guides/collecting/sparrow-wallet.md:85
"There is currently a [bug](https://github.com/ordinals/ord/issues/1589) "
"which causes an imported wallet to not be automaM
tically rescanned against "
"the blockchain. To work around this you will need to manually trigger a "
"rescan using the bitcoin core cli: `bitcoin-cli -rpcwallet=ord "
"rescanblockchain 767430`"
](https://github.com/ordinals/ord/issues/1589)
 bitcoin core cli:`bitcoin-cli -rpcwallet=ord "
"rescanblockchain 767430`
#: src/guides/collecting/sparrow-wallet.md:88
"You can then check your wallet's inscriptions using `ord wallet inscriptions`"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
#: src/overview.md:261
"On October 8th, 2012, jl2012 [posted a scheme to the same forum](https://"
"bitcointalk.org/index.php?topic=117224.0) which uses decimal notation and "
"has all the important properties of ordinals. The scheme was discussed but "
"never implemented."
](https://bitcointalk."
"org/index.php?topic=117224.0)
#: src/overview.md:266
"These independent inventions of ordinals indicate in some way that ordinals "
"were discovered, or rediscovered, and not invented. The ordinals are an "
"inevitability of the mathematics of Bitcoin, stemming not from their modern "
"documentation, but from their ancient genesis. They are the culmination of a "
"sequence of events set in motion with the mining of the first block, so many "
#: src/digital-artifacts.md:4
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3511,"sig":"G0y26DzlQ5KqOti9Ecb6fXOZJ5AUapk7AC32Vp9Jk2unY3uw03XskJQdpVz0VLJVIh2figvTJ8xWz9iPKMuzB2w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4032,"sig":"GxYOPn7pIwcaGfrpWUBOog4/vVH0kqT1LICvOIkdf0spHNTQhXRw6e949fboXfUR/8HiWqomj+db5zqTsYzeJyw="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63512939dtime
text/plain;charset=utf-8
"e atribua cada um ao primeiro slot dispon
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
"Vamos imaginar uma transa
s entradas e duas sa
 esquerda da seta e as sa
 direita, todas rotuladas com seus "
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letters to represent them:"
"Agora vamos rotular a mesma transa
meros ordinais dos "
"satoshis que cada entrada cont
m e pontos de interroga
o para cada slot de sa
 letras para represent
text/plain;charset=utf-8
"more satoshis in the inputs than are received by the outputs, so to make our "
"transaction into one that pays fees, we'll remove the second output:"
 ce stade, vous vous demandez peut-
il adviendra des frais... "
"Bonne question ! Imaginons la m
me transaction, cette fois avec des frais de "
"deux satoshis. Les transactions avec frais contiennent plus de satoshis dans "
es que les sorties de transactions n
"convertir notre transaction en une transM
action avec frais, nous allons "
me sortie de transaction :"
msgid "The satoshis "
msgstr "Les satoshis "
msgid " now have nowhere to go in the outputs:"
sormais nulle part o
 aller dans les sorties :"
"So they go to the miner who mined the block as fees. [The BIP](https://"
"github.com/ord?inals/ord/blob/master/bip.mediawiki) has the details, but in "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4287,"sig":"G6wZnFYhn9OOmot0HtNau67rCRy7myruJ8z/loOTln1jB9RZetDsq38rU+jCv9eWJaBmmonKfZVHvf1sHxkrCRI="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"not always) the inscription will be inscribed on the first satoshi in the "
#: src/guides/collecting/sparrow-wallet.md:116
"When inspecting your inscription before sending the main thing you will want "
"to check is which satoshi in the UTXO your inscription is inscribed on."
#: src/guides/collecting/sparrow-wallet.md:118
"To do this, you can follow the [Validating / Viewing Received Inscriptions]"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2612,"sig":"G3Vk31OnKlx2tpgf93yFhyHfAqg6dpByR6A5eNJX3TSPLoqSP+4BiPu+1Uz4iHX1OtyoCxtPo8Q/JKMUm+lbtLQ="}hA
text/plain;charset=utf-8
name = "darling_macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e"
 "darling_core 0.14.4",
name = "darling_macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d8M
4bc3117a8c0d5c98e2d5"
 "darling_core 0.20.3",
name = "data-encoding"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fe398ac75057914d7d07307bf67dc7f3f574a26783b4fc7805a20ffa9f506e82"
text/plain;charset=utf-8
"inscriptions, and one way to make it harder for this to happen is to freeze the UTXO."
 Unspent Transaction Output (UTXO).
#: src/guides/collecting/sparrow-wallet.md:75
id "To do this, go to the `UTXOs` tab, find the UTXO you want to freeze, right-click on the `Output` and select `Freeze UTXO`."
#: src/guides/collecting/sparrow-wallet.md:77
msgid "This UTXO (Inscription) is now un-spendable within the Sparrow Wallet until you uM<
 UTXO (Inscription)
#: src/guides/collecting/sparrow-wallet.md:79
msgid "Importing into `ord` wallet"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2312,"sig":"G0qPrxvFbnuyYsMe0+thX9tBPciSUt1wWqsGjUvHFY3rVYm6r0E75b65HLzsxSElrT2DLj3pTne1z9VMqmSKWpI="}hA
text/plain;charset=utf-8
  CommandBuilder::new(format!(
    "wallet inscribe --satpoint {txid}:0:0 --file degenerate.png --fee-rate 0"
  .write("degenerate.png", [1; 100])
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Inscribe>();
  let txid = rpc_server.mine_blocks_with_subsidy(1, 100)[0].txdata[0].txid();
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {txid}:0:0"
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr("error: wallet does not cM
ontain enough cardinal UTXOs, please add additional funds to wallet.\n")
  .run_and_extract_stdout();
fn do_not_send_within_dust_limit_of_an_inscription() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (inscription, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  let output = OutPoint {
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {output}:329"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
"plateformes telles qu
Arweave reposent sur des hypoth
"sont susceptibles d
re catastrophique lorsque ces hypoth
"ne seront plus satisfaites. Les serveurs web centralis
"It is very hard for a non-technical user to determine where the content of a "
"given Ethereum NFT is stored."
s difficile pour un utilisateur non technique de d
un NFT sur Ethereum."
msgid "_Inscriptions are much simpler._"
msgstr "_Les inscriptions sont beaucoup plus simples._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"Les NFTs sur Ethereum d
seau et de la machine virtuelle "
"Ethereum, qui sont tr
voluent constamment et introduisent deLNs "
"changements par le biais de hard forks incompatibles avec des versions "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"50000000"}h!
text/plain;charset=utf-8
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 tb1q6en7qjxgw4ev8xwx94pzdry6a6ky7wlfeqzunz {txid}:0:0"
  .rpc_server(&rpc_server)
    "error: address tb1q6en7qjxgw4ev8xwx94pzdry6a6ky7wlfeqzunz belongs to network testnet which is different from required bitcoin\n",
  .expected_exit_code(1)
  .run_and_extract_stdout();
fn send_on_mainnnet_works_with_wallet_named_ord() {
  let rpc_server = test_bitcoincore_rpc::builder().build();
  let txid = rpc_server.mine_blocksM
_with_subsidy(1, 1_000_000)[0].txdata[0].txid();
  create_wallet(&rpc_server);
  let output = CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {txid}:0:0"
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  assert_eq!(rpc_server.mempool()[0].txid(), output.transaction);
fn send_does_not_use_inscribed_sats_as_cardinal_utxos() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let txid = rpc_se>rver.mine_blocks_with_subsidy(1, 10_000)[0].txdata[0].txid();
text/plain;charset=utf-8
"Arweave rely on weak economic assumptions, and will likely fail "
"catastrophically when these economic assumptions are no longer met. "
"Centralized web servers may disappear at any time."
"Existem alguns conte
dos de NFTs no Ethereum on-chain, mas muito est
"fora da cadeia, \"off-chain,\" e armazenado em plataformas como IPFS ou Arweave, "
"ou em servidores web tradicionais e totalmente centralizados. N
"garantia de que o conte
do no IPFS continuar
"armazenados em IPFS j
 foram perdidos. Plataformas como a Arweave dependem de "
micas fracas e provavelmente falhar
o catastroficamente quando essas "
o forem mais atendidas. Servidores web centralizados "
"podem desaparecer a qualquer momento."
"It is very hard for a non-technical user to determine where the content of a "
"given Ethereum NFT is stored."
cnico determinar onde o
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3328,"sig":"HG3HYNT/N9EXLLSy2fB1TFLlsU2qMh5pVj2d3LtWE8BrI6XGR4srLikBSN2fKNbevE4lu9VnarIU7ej3bYE8P3Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4181,"sig":"HL3BjDZO86Zi9gMgKbry2icS/SBXplPE5dFcI0tX9sZhCz11bYdvJSa3Mb45sQvVd5xXKisouOVpZue1Y7Boyqc="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40579416dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4302,"sig":"HH8Kxl4LAANABoOAIQ7qe0oNo40aqypbPux825C864BLF8yzOZXngCJR6mFwHEKsphKfxm8mJHauON8ZzA4wRIE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3738,"sig":"HDD4LuvzQy7dqbrF2PFTBFYLndn5+Q7DJ2uZzlgoVrUOJRENk3Whx3Mgp46mxvtYWaNaOnao6fCXPlPhEGiAHHI="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64389086dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4367,"sig":"HJvQKF4jpOIege6qJCu/TczV/QhlcAY3Jvgp1VqpOpK4MaPj3Irgss+hkVvZ5hiZDBO7JSPUgAU2wHXhInpY5tU="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61272801dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62429023dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
"Project-Id-Version: Ordinal Theory Handbook\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-09-09 14:25+0200\n"
"Last-Translator: EMAIL@ADDRESS\n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.3.2\n"
#: src\SUMMARY.md:2 src\introduction.md:1
msgid "Introduction"
#: src\SUMMARY.md:4 src\digital-artifacts.md:1
msgid "Digital Artifacts"
msgstr "Digitale Artefakte"
#: src\SUMMARY.md:5 src\SUMMARY.md:12 src\overview.md:221 src\inscriptions.md:1
msgid "Inscriptions"
msgstr "Inscriptions"
#: src\SUMMARY.md:6 src\inscriptions/recursion.md:1
ufig gestellte Fragen"
msgid "Contributing"
#: src\SUMMARY.md:9 src\donate.md:1
text/plain;charset=utf-8
`datadir` option because the cookie file will still be in the default location
for `bitcoin-cli` and `ord` to find.
Make sure you can access `bitcoind` with `bitcoin-cli -getinfo` and that it is
If `bitcoin-cli -getinfo` returns `Could not connect to the server`, `bitcoind`
Make sure `rpcuser`, `rpcpassword`, or `rpcauth` are *NOT* set in your
`bitcoin.conf` file. `ord` requires using cookie authentication. Make sure there
is a file `.cookie` in yourM
 bitcoin data directory.
If `bitcoin-cli -getinfo` returns `Could not locate RPC credentials`, then you
must specify the cookie file location.
If you are using a custom data directory (specifying the `datadir` option),
then you must specify the cookie location like
`bitcoin-cli -rpccookiefile=<your_bitcoin_datadir>/.cookie -getinfo`.
When running `ord` you must specify the cookie file location with
`--cookie-file=<your_bitcoin_datadir>/.cookie`.
Make sure you do *NOT* have `disablewallet=1` in your `bitcoin.conf`
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
    .expected_exit_code(1)
    .run_and_extract_stdout();
fn wallet_send_with_fee_rate() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (inscription, _) = inscribe(&rpc_server);
  CommandBuilder::new(format!(
    "wallet send bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {inscription} --fee-rate 2.0"
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  let tx = &rpc_server.mempool()[0];
input in &tx.input {
    fee += rpc_server
      .get_utxo_amount(&input.previous_output)
  for output in &tx.output {
    fee -= output.value;
  let fee_rate = fee as f64 / tx.vsize() as f64;
  pretty_assert_eq!(fee_rate, 2.0);
fn user_must_provide_fee_rate_to_send() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (inscription, _) = inscribe(&rpc_server);
  CommandBuilder::new(format!(
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65834582dtime
text/plain;charset=utf-8
"Collecting, trading, and scheming. Ordinal theory assigns identities to "
"individual satoshis, allowing them to be individually tracked and traded, as "
"curios and for numismatic value."
"Ordinal theory also enables inscriptions, a protocol for attaching arbitrary "
 to individual satoshis, turning them into bitcoin-native digital "
msgid "How does ordinal theory work?"
"Ordinal numbers are assigned to satoshis in the order in which they are "
"mined. The first satoshi in the first block has ordinal number 0, the second "
dinal number 1, and the last satoshi of the first block has ordinal "
"number 4,999,999,999."
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3980,"sig":"HCTtlXYupPnLziOFc7p591lV0c7grZMNZt+MS/PuXyJ0XzRzKDyvEjoL96Yc6tnxqyyYk6Ud5Nzg51+76yKUHRM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4073,"sig":"HBgzp9ZZefiGIutVNO0mn7UihaGufAfQlDWwn7K2AVQCQnLb+y7eIHCWY6paqUDOye0H+MSvpjmHuanYg3UFkm0="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4395,"sig":"G51fXbACe8M/rcIPBk8yQ1EOUE29s/yuofB3VNap8WqaEEnHmDyouPIIqNY7f2KTj0/D641qN8i4IsOMGkiusfM="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3853,"sig":"HPmY1mCqP1yxl5nposwVydUd/NsrIq+H74GW5zsNoYTgXDXuJa2jMKSF1MQ8B8ho/hgyyfv9EXq4B4S/T3jov9k="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4067,"sig":"G60mLvaEmM1uW6HSEf0dXDKOpUqfXiyc/YZrnUCKrGY8I1aLT5bQIpFCpj9MLpttE4CvH8W+BkhDN8ZEYyleHUA="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3663,"sig":"G+XouVpnnWNjb8Lu96Aw+945HhQKGRYCrPltB/YMrf+VQjAYfM2GpUIZaZTYN8X8KzqrIRpxShHyfYeo9yQnIdk="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/ff340b0b1d8e24823b6706bb94ab19496b356a8f76f44b685bf02362917e1987i0" alt="backgrouM
        <img src="/content/a68536588fdde54389b7a67d13fdd2e0a1f7944acaaa8c9946ce0178c5ea5246i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/ec6315bc3cb066c8ff65d52b05b3d10581932d6c1eee411179f0b5a5b355aee8i0" alt="eyes">
        <img src="/content/392dc98c0c7c2205835eae406ca6a03e5ce7144146e4778df43f051dd2c9ff36ei0" alt="mouth">
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice::<&PushBytes>(varint::encode(2).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(4).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(1).as_slice().try_into().unwrap())
 .push_slice::<&PushBytes>(varint::encode(5).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(0).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(1).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(2).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(3).as_slice().try_into().unwrap())
            .into_script(),
        lock_time: locktime::abs
olute::LockTime::ZERO,h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letters to represent them:"
"Voyons maintenant la m
ration avec les nombres ordinaux de satoshis "
"contenus dans chaque entr
e. Nous mettrons des points d
interrogation pour "
"chaque espace de sortie libre. Comme les nombres ordinaux sont grands, nous "
rons des lettres pour les repr
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a question mark:"
terminer quel satoshi sera plac
 dans quelle sortie, parcourez les "
ordre et attribuez un point d
"What about fees, you might ask? Good question! Let's imagine the same "
"transaction, this time with a /two satoshi fee. Transactions with fees send "
kmint_tickerhelectronenonce
Lhbitworkcg1840000h!
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
mhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
            if (sidebarScrollTop) {
                // preserve sidebar scroll position when navigating via links within sidebar
                sidebarScrollbox.scrollTop = sidebarScrollTop;
            } else {
                // scroll sidebar to current active section when navigating via "next/previous chapter" buttons
                var activeSection = document.querySelector('#sidebar .active');
                if (activeSection) {
                    activeSection.scrollIntoView({ block: 'center' });
        <div id="page-wrapper" class="page-wrapper">
            <div class="page">
                {{> header}}
                <div id="menu-bar-hover-placeholder"></div>
                <div id="menu-bar" class="menu-bar sticky">
                    <div class="left-buttons">
                        <label id="sidebar-toggle" class="icon-button" for="sidebar-toggle-anchor" title="Toggle Table of Contents" aria-label="Toggle Table of Contents" aria-controls="sidebar">
text/plain;charset=utf-8
 First block in halving epoch
And this satoshi is mythic:
 First block in difficulty adjustment period
 First block in halving epoch
If the block offset is zero, it may be omitted. This is the uncommon satoshi
 Not first block in difficulty adjustment period
 Not first block in halving epoch
- `common`: 2.1 quadrillion
- `uncommon`: 6,929,999
- `common`: 1.9 quadrillion
- `uncommon`: 808,262
At the moment, even uncommon satoshis are quite rare. As of this writing,
745,855 uncommon satoshis have been mined - one per 25.6 bitcoin in
Each satoshi has a name, consisting of the letters *A* through *Z*, that get
shorter the further into the future the satoshi was mined. They could start
text/plain;charset=utf-8
authorities	23140132
experiences	23348429
composition	23811933
fundamental	24446253
alternative	25454157
examination	28006878
corporation	28525051
educational	30723713
interesting	34827606
description	35857768
appropriate	40011026
independent	41486618
environment	42200540
differences	43796751
individuals	43927186
immediately	46139894
application	49581511
association	51831793
established	59517867
information	142566230
development	146283633h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ORDI","amt":"50"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819047"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0a18d114d420ada3a891e6bc8e96a2023402203296a47cdd65083377dad18ba5"
 "core-foundation-sys",
name = "system-configuration"
source = "registry+https://github.com/rust-lang/crates.io-index"
 "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7"
 "system-configuration-sys",
name = "system-configuration-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9"
 "core-foundation-sys",
source = "registry+https://github.com/rust-lang/crates.i	o-index"
text/plain;charset=utf-8
Ordinal theorists often use the terms "hour", "minute", "second", and "third"
for *A*, *B*, *C*, and *D*, respectively.
Now for some examples. This satoshi is common:
 Not first sat in block
 Not first block in difficulty adjustment period
 Not first block in halving epoch
This satoshi is uncommon:
 block in difficulty adjustment period
 Not first block in halving epoch
This satoshi is rare:
 First block in difficulty adjustment period
 Not the first block in halving epoch
This satoshi is epic:
 Not first block in difficulty aM
 First block in halving epoch
This satoshi is legendary:
 First block in difficulty adjustment period
text/plain;charset=utf-8
<html lang="{{ language }}" class="{{ default_theme }}" dir="{{ text_direction }}">
        <!-- Book generated using mdBook -->
        <meta charset="UTF-8">
        <title>{{ title }}</title>
        {{#if is_print }}
        <meta name="robots" content="noindex">
        {{#if base_url}}
        <base href="{{ base_url }}">
        <!-- Custom HTML head -->
        <meta name="description" content="{{ description }}">
 name="viewport" content="width=device-width, initial-scale=1">
        <meta name="theme-color" content="#ffffff">
        {{#if favicon_svg}}
        <link rel="icon" href="{{ path_to_root }}favicon.svg">
        {{#if favicon_png}}
        <link rel="shortcut icon" href="{{ path_to_root }}favicon.png">
        <link rel="stylesheet" href="{{ path_to_root }}css/variables.css">
        <link rel="stylesheet" href="{{ path_to_root }}css/general.css">
        <link rel="stylesheet" h(ref="{{ path_to_root }}css/chrome.css">
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
text/plain;charset=utf-8
    <div id="body-container">
        <!-- Provide site root to javascript -->
            var path_to_root = "{{ path_to_root }}";
            var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "{{ preferred_dark_theme }}" : "{{ default_theme }}";
        <!-- Work around some values being stored in localStorage wrapped in quotes -->
                var theme = localStorage.getItem('mdbook-theme');
ar sidebar = localStorage.getItem('mdbook-sidebar');
                if (theme.startsWith('"') && theme.endsWith('"')) {
                    localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
                if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
                    localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
            } catch (e) { }
        <!-- Set the theme before any content is loa
ded, prevents flash -->
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh24825963dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3527,"sig":"HAL8qR402XWcka6an4l9z1D3zofAilT+dAh9E26yVbbfEXxkKBpud0eE0K1AJKX71TCc8KKo9rtDHMr9+Ypf6zA="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
(u64::from(SUBSIDY_HALVING_INTERVAL) - 1) * 5000000000
      Height(SUBSIDY_HALVING_INTERVAL).starting_sat(),
      u64::from(SUBSIDY_HALVING_INTERVAL) * 5000000000
      Height(SUBSIDY_HALVING_INTERVAL + 1).starting_sat(),
      u64::from(SUBSIDY_HALVING_INTERVAL) * 5000000000 + 2500000000
      Height(u32::max_value()).starting_sat(),
      *Epoch::STARTING_SATS.last().unwrap()
  fn period_offset() {
    assert_eq!(Height(0M
).period_offset(), 0);
    assert_eq!(Height(1).period_offset(), 1);
    assert_eq!(Height(DIFFCHANGE_INTERVAL - 1).period_offset(), 2015);
    assert_eq!(Height(DIFFCHANGE_INTERVAL).period_offset(), 0);
    assert_eq!(Height(DIFFCHANGE_INTERVAL + 1).period_offset(), 1);
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Traits {
  #[arg(help = "Show traits for <SAT>.")]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub decimal: String,
  pub degree: String,
  pub rarity: Rarity,
  pub(crate) fn run(self) -> SubcommandResult {
    Ok(Box::new(Output {
      number: self.sat.n(),
ecimal: self.sat.decimal().to_string(),
      degree: self.sat.degree().to_string(),
      name: self.sat.name(),
      height: self.sat.height().0,
      cycle: self.sat.cycle(),
      epoch: self.sat.epoch().0,
      period: self.sat.period(),
      offset: self.sat.third(),
      rarity: self.sat.rarity(),
text/plain;charset=utf-8
                        <!-- Mobile navigation buttons -->
                        {{#previous}}
                            <a rel="prev" href="{{ path_to_root }}{{link}}" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
                                <i class="fa fa-angle-left"></i>
                            </a>
                        {{/previous}}
                        {{#next}}
                            <a rel="next prefetch" href="{M
{ path_to_root }}{{link}}" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
                                <i class="fa fa-angle-right"></i>
                            </a>
                        {{/next}}
                        <div style="clear: both"></div>
                    </nav>
                </div>
            <nav class="nav-wide-wrapper" aria-label="Page navigation">
                {{#previous}}
                    <a rL
el="prev" href="{{ path_to_root }}{{link}}" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84748026dtime
text/plain;charset=utf-8
                        <a href="{{git_repository_url}}" title="Git repository" aria-label="Git repository">
                            <i id="git-repository-button" class="fa {{git_repository_icon}}"></i>
                        </a>
                        {{/if}}
                        {{#if git_repository_edit_url}}
                        <a href="{{git_repository_edit_url}}" title="Suggest an edit" aria-label="Suggest an edit">
                            <i id="git-edit-button" class="fa fa-edit"></i>
                    </a>
                        {{/if}}
                    </div>
                </div>
                {{#if search_enabled}}
                <div id="search-wrapper" class="hidden">
                    <form id="searchbar-outer" class="searchbar-outer">
                        <input type="search" id="searchbar" name="searchbar" placeholder="Search this book ..." aria-controls="searchresults-outer" aria-describedby="searchresults-header">
                    </form>
                    <div i<d="searchresults-outer" class="searchresults-outer hidden">
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93555286dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96670103dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
mrequest_realmddacchbitworkcd396denonceh06830171dtime
text/plain;charset=utf-8
                          {{/if}}
                          // The page path (mdbook only gives us
                          // access to the path to the Markdown file).
                          let path = "{{ path }}".replace(/\.md$/, ".html");
                          for (let lang of langList.querySelectorAll("a")) {
                              if (lang.id == "en") {
                                  lang.href = `${full_path_to_root}${path}`;
                              } else {
                           M
       lang.href = `${full_path_to_root}${lang.id}/${path}`;
                              }
                          }
                        </script>
                        {{#if print_enable}}
                        <a href="{{ path_to_root }}print.html" title="Print this book" aria-label="Print this book">
                            <i id="print-button" class="fa fa-print"></i>
                        </a>
                        {{/if}}
                        {{#if git_repository_url}}
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1744,"sig":"HNnKd7kzMkB+Fg/Y64GBk+f+MVFjiAJcIPCtsxFdn+HDVW7e9RZ40Pa0EH1+8LwT0aUN3hKdaIlV9wBRMczIcoU="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
inscriptions.push(Inscription::from_file(
        &entry.file,
        self.parent,
        if i == 0 { None } else { Some(pointer) },
        entry.metaprotocol.clone(),
        match &metadata {
          Some(metadata) => Some(metadata.clone()),
          None => entry.metadata()?,
      pointer += postage.to_sat();
    let destinations = match self.mode {
      Mode::SharedOutput => vec![get_change_address(client, chain)?],
      Mode::SeparateOutpuM
        .inscriptions
        .map(|entry| {
          entry.destination.as_ref().map_or_else(
            || get_change_address(client, chain),
            |address| {
              address
                .clone()
                .require_network(chain.network())
                .map_err(|e| e.into())
        .collect::<Result<Vec<_>, _>>()?,
    Ok((inscriptions, destinations))
text/plain;charset=utf-8
- Document how to turn on logging (#464)
- Add contribution advice to readme (#460)
- Increase default maximum index size for non-regtest chains (#448)
- Remove old NFT mint and verify commands (#418)
- Update readme (#399)
- Allow serving HTTP and HTTPS simultaneously (#359)
- Prevent ordinals that are being sent from being spent as fees (#369)
- Add error on None case for special_ordinals (#382)
- Guard against invalid percentiles (#380)
- Add percentile representation (#378)
- Make --acme-contact optional (#379)M
- Improve names for a couple of properties (#377)
- [bin/graph] Skip previous syncs (#376)
- Add graph recipe (#375)
- Log ord by default (#374)
- Don't write to OUTPOINT_TO_TXID table (#373)
- Change just recipe to log main instance by default (#372)
- Add bounty 1 (#370)
- Don't hardcode cookie file in deploy script (#367)
- Remove comments from service files (#368)
- Add special ordinal protection (#357)
- Add defaults for --acme-cache and --acme-domain (#364)
- Read cookie file from --bitcoin-data-dir (#365)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37187961dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87278454dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$OGB","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1697,"sig":"G0wZ/RgQPRUUhpUSsFTLUDgzYTmd1/kh96TOj8DJmXYTCVxjpe2itOL0d1OpULfub/PefxJ2Wh6fTVQaEtCCVxY="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4153,"sig":"HDEUuNljuOVE/ADVGsIZZWvHsI/1MpSR/ZzcJlf8ZBI5YXrnqf4X7QJOpVrBWL4B1N9UZHFKRqI/kEyv0RtY/Uw="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh64354844dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91213601dtime
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"690102"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
short and get longer, but then all the good, short names would be trapped in
the unspendable genesis block.
As an example, 1905530482684727
's name is "iaiufjszmoba". The name of the last
satoshi to be mined is "a". Every combination of 10 characters or less is out
there, or will be out there, someday.
Satoshis may be prized for reasons other than their name or rarity. This might
be due to a quality of the number itself, like having an integer square or cube
root. Or it might be due to a connectM
ion to a historical event, such as
satoshis from block 477,120, the block in which SegWit activated, or
, the last satoshi that will ever be mined.
Such satoshis are termed "exotic". Which satoshis are exotic and what makes
them so is subjective. Ordinal theorists are encouraged to seek out exotics
based on criteria of their own devising.
Satoshis can be inscribed with arbitrary content, creating Bitcoin-native
digital artifacts. Inscribing is done by sending the satos
hi to be inscribed in
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
[Introduction](introduction.md)
- [Overview](overview.md)
- [Digital Artifacts](digital-artifacts.md)
- [Inscriptions](inscriptions.md)
  - [Metadata](inscriptions/metadata.md)
  - [Provenance](inscriptions/provenance.md)
  - [Recursion](inscriptions/recursion.md)
  - [Pointer](inscriptions/pointer.md)
- [Contributing](contributing.md)
- [Donate](donate.md)
- [Guides](guides.md)
  - [Explorer](guides/explorer.md)
  - [Inscriptions](guides/inscriptions.md)
  - [Batch Inscribing](guidM
es/batch-inscribing.md)
  - [Sat Hunting](guides/sat-hunting.md)
  - [Teleburning](guides/teleburning.md)
  - [Collecting](guides/collecting.md)
    - [Sparrow Wallet](guides/collecting/sparrow-wallet.md)
  - [Testing](guides/testing.md)
  - [Moderation](guides/moderation.md)
  - [Reindexing](guides/reindexing.md)
- [Bounties](bounties.md)
  - [Bounty 0: 100,000 sats Claimed!](bounty/0.md)
  - [Bounty 1: 200,000 sats Claimed!](bounty/1.md)
  - [Bounty 2: 300,000 sats Claimed!](bounty/2.md)
  - [Bounty 3: 400,000 sa
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
        brc20_path.display()
    let mut metadata = Mapping::new();
    metadata.insert(
      Value::String("title".to_string()),
      Value::String("Lorem Ipsum".to_string()),
    metadata.insert(Value::String("description".to_string()), Value::String("Lorem ipsum dolor sit amet, consectetur adipiscing elit. In tristique, massa nec condimentum venenatis, ante massa tempor velit, et accumsan ipsum ligula a massa. Nunc quis orci ante.".to_string()));
chfile::load(&batch_path).unwrap(),
        inscriptions: vec![
          BatchEntry {
            file: inscription_path,
            metadata: Some(Value::Mapping(metadata)),
            ..Default::default()
          BatchEntry {
            file: brc20_path,
            metaprotocol: Some("brc-20".to_string()),
            ..Default::default()
        parent: Some(parent),
        ..Default::default()
  fn batch_with_unknown_fie
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24952764dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1713,"sig":"Gyy9rfmZ/LKVzYOxJqN2+S147o5n0nHHVrpe4EsMrkTfDTPQpF0ogUkuiGQjGKGBoLAzSQ6h7HLqpkLOBvImFvM="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="zh">
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="ja">
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="ko">
                          <M
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="fil">Filipino</a>
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="ar">
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="hi">
     $                     </button></li>
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/9ffe499e11ac1ce1a19d930c71e4f8b8a4c6d6023eb20e8193a21ca82f2520e3i0" alt="backgrouM
        <img src="/content/39ee2775d8802a2e4e80aaa848834230a16b3b0e0b8c123629b43836a945969ai0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/53e319b0597b86abc90189a405a1e1b7770d8aba26fe678777248a5cda54abdai0" alt="eyes">
        <img src="/content/d23059acc87aadbb91bbab119f76946fe4339614982c437315542f6232e340ac1i0" alt="mouth">
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72228645dtime
text/plain;charset=utf-8
                        <div id="searchresults-header" class="searchresults-header"></div>
                        <ul id="searchresults">
                        </ul>
                    </div>
                </div>
                {{/if}}
                <!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM -->
                <script>
                    document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
                   M
 document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
                    Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
                        link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
                    });
                </script>
                <div id="content" class="content">
                    <main>
                        {{{ content }}}
                    </main>
                    <nav class="nav-wrapper" aria-
label="Page navigation">
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83180655dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06161552dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
@import url('https://cdn.jsdelivr.net/npm/highlight.js@11.8.0/styles/atom-one-dark.min.css');
    background-color: #131516;
    max-width: 900px;
    font-family: system-ui, sans-serif;
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
(u64::from(SUBSIDY_HALVING_INTERVAL) - 1) * 5000000000
      Height(SUBSIDY_HALVING_INTERVAL).starting_sat(),
      u64::from(SUBSIDY_HALVING_INTERVAL) * 5000000000
      Height(SUBSIDY_HALVING_INTERVAL + 1).starting_sat(),
      u64::from(SUBSIDY_HALVING_INTERVAL) * 5000000000 + 2500000000
      Height(u32::max_value()).starting_sat(),
      *Epoch::STARTING_SATS.last().unwrap()
  fn period_offset() {
    assert_eq!(Height(0M
).period_offset(), 0);
    assert_eq!(Height(1).period_offset(), 1);
    assert_eq!(Height(DIFFCHANGE_INTERVAL - 1).period_offset(), 2015);
    assert_eq!(Height(DIFFCHANGE_INTERVAL).period_offset(), 0);
    assert_eq!(Height(DIFFCHANGE_INTERVAL + 1).period_offset(), 1);
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Restore {
  #[arg(help = "Restore wallet from <MNEMONIC>")]
  mnemonic: Mnemonic,
    default_value = "",
    help = "Use <PASSPHRASE> when deriving wallet"
  pub(crate) passphrase: String,
  pub(crate) fn run(self, options: Options) -> SubcommandResult {
    initialize_wallet(&options, self.mnemonic.to_seed(self.passphrase))?;
    Ok(Box::new(Empty {}))
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3319,"sig":"HCH2WDg0Br9dKKJLFPLqQ5zF4aHZlSoz5vdDwOCaZHzfPMR/rhPDTaW8rCNOTdDFcPYEnWwdc6N+XUhkU4z1C3E="}hA
text/plain;charset=utf-8
                        <i class="fa fa-angle-left"></i>
                    </a>
                {{/previous}}
                {{#next}}
                    <a rel="next prefetch" href="{{ path_to_root }}{{link}}" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
                        <i class="fa fa-angle-right"></i>
                    </a>
                {{/next}}
        {{#if live_reload_endpoint}}
        <!-- LivereloaM
d script (if served using the cli tool) -->
            const wsProtocol = location.protocol === 'https:' ? 'wss:' : 'ws:';
            const wsAddress = wsProtocol + "//" + location.host + "/" + "{{{live_reload_endpoint}}}";
            const socket = new WebSocket(wsAddress);
            socket.onmessage = function (event) {
                if (event.data === "reload") {
                    socket.close();
                    location.reload();
.onbeforeunload = function() {
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
 "concurrent-queue",
egistry+https://github.com/rust-lang/crates.io-index"
checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4051e67316bc7eff608fe723df5d32ed639946adcd69e07df41fd42a7b411f1f"
name = "async-process"
source = "registry+https://gi$thub.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
                sidebar = 'hidden';
            sidebar_toggle.checked = sidebar === 'visible';
            body.classList.remove('sidebar-visible');
            body.classList.add("sidebar-" + sidebar);
        <nav id="sidebar" class="sidebar" aria-label="Table of contents">
            <div class="sidebar-scrollbox">
                {{#toc}}{{/toc}}
            <div id="sidebar-resize-handle" class="sidebar-resize-handle"></div>
ck and set sidebar scroll position -->
            var sidebarScrollbox = document.querySelector('#sidebar .sidebar-scrollbox');
            sidebarScrollbox.addEventListener('click', function(e) {
                if (e.target.tagName === 'A') {
                    sessionStorage.setItem('sidebar-scroll', sidebarScrollbox.scrollTop);
            }, { passive: true });
            var sidebarScrollTop = sessionStorage.getItem('sidebar-scroll');
            sessionStorage.removeItem
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"589698"}h!
Adobe Photoshop 24.5 (Windows)
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
#: src\overview.md:59
msgid "Bitcoin has periodic events, some frequent, some more uncommon, and these naturally lend themselves to a system of rarity. These periodic events are:"
#: src\overview.md:62
msgid "_Blocks_: A new block is mined approximately every 10 minutes, fromM
 now until the end of time."
#: src\overview.md:65
msgid "_Difficulty adjustments_: Every 2016 blocks, or approximately every two weeks, the Bitcoin network responds to changes in hashrate by adjusting the difficulty target which blocks must meet in order to be accepted."
#: src\overview.md:69
msgid "_Halvings_: Every 210,000 blocks, or roughly every four years, the amount of new sats created in every block is cut in half."
text/plain;charset=utf-8
      Extension(page_config),
      Extension(index),
  async fn inscriptions_paginated(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(page_index): Path<usize>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    let (inscriptions, more_inscriptions) = index.get_inscriptions_paginated(100, page_index)?;
    let prev = page_index.checked_sub(1);
    let next = more_inscriptions.then_M
some(page_index + 1);
    Ok(if accept_json.0 {
      Json(InscriptionsJson {
        inscriptions,
        more: more_inscriptions,
      .into_response()
      InscriptionsHtml {
        inscriptions,
      .page(page_config)
      .into_response()
  async fn inscriptions_in_block(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(block_height): Path<u32>,
text/plain;charset=utf-8
        bitcoincore_rpc::jsonrpc::error::RpcError { code: -8, .. },
      ))) => Ok(None),
      Err(bitcoincore_rpc::Error::JsonRpc(bitcoincore_rpc::jsonrpc::error::Error::Rpc(
        bitcoincore_rpc::jsonrpc::error::RpcError { message, .. },
        if message.ends_with("not found") =>
      Err(err) => Err(err.into()),
pub(crate) struct Index {
  database: Database,
  durability: redb::Durability,
  first_inscription_height: u32,
s_block_coinbase_transaction: Transaction,
  genesis_block_coinbase_txid: Txid,
  height_limit: Option<u32>,
  index_runes: bool,
  unrecoverably_reorged: AtomicBool,
  pub(crate) fn open(options: &Options) -> Result<Self> {
    let client = options.bitcoin_rpc_client()?;
    let path = if let Some(path) = &options.index {
      options.data_dir()?.join("index.redb")
    if let Err(err) = fs::create_dir
_all(path.parent().unwrap()) {
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
a transaction that reveals the inscription content on-chain. This content is
then inextricably linked to that satoshi, turning it into an immutable digital
artifact that can be tracked, transferred, hoarded, bought, sold, lost, and
A lively community of archaeologists devoted to cataloging and collecting early
NFTs has sprung up. [Here's a great summary of historical NFTs by
Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko)
accepted cut-off for early NFTs is March 19th, 2018, the date the
first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was deployed
Whether or not ordinals are of interest to NFT archaeologists is an open
question! In one sense, ordinals were created in early 2022, when the Ordinals
specification was finalized. In this sense, they are not of historical
In another sense though, ordinals were in fact created by Satoshi Nakamoto in
2009 when he mined the Bitcoin genesis block. In
this sense, ordinals, and
text/plain;charset=utf-8
text/plain;charset=utf-8
"What are digital artifacts? Simply put, they are the digital equivalent of "
"physical artifacts."
#: src/digital-artifacts.md:21
"For a digital thing to be a digital artifact, it must be like that coin of "
#: src/digital-artifacts.md:24
s can have owners. A number is not a digital artifact, "
"because nobody can own it."
#: src/digital-artifacts.md:27
"Digital artifacts are complete. An NFT that points to off-chain content on "
"IPFS or Arweave is incomplete, and thus not a digital artifact."
#: src/digital-artifacts.md:30
"Digital artifacts are permissionless. An NFT which cannot be sold without "
"paying a royalty is not permissionless, and thus not a digital artifact."
#: src/digital-artifacts.md:33
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
            var theme;
            try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
            if (theme === null || theme === undefined) { theme = default_theme; }
            var html = document.querySelector('html');
            html.classList.remove('{{ default_theme }}')
            html.classList.add(theme);
            var body = document.querySelector('body');
            body.classList.remove('no-js')
            body.classList.add('js');
t type="checkbox" id="sidebar-toggle-anchor" class="hidden">
        <!-- Hide / unhide sidebar before it is displayed -->
            var body = document.querySelector('body');
            var sidebar = null;
            var sidebar_toggle = document.getElementById("sidebar-toggle-anchor");
            if (document.body.clientWidth >= 1080) {
                try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
                sidebar = sidebar || 'visible';
            } else {
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh26710497dtime
text/plain;charset=utf-8
even those with some public history, should be considered to be fungible with
other sats with no such history.
=== Backward compatibility ===
Ordinal numbers are fully backwards compatible and require no changes to the
==== Large Index Size ====
Indexes supporting fast queries related to ordinals are slow to build and
consume large amounts of space.
An O(1) index that maps UTXOs to the ordinals that they contain is currently
100 GiB. The same index including spent outputs isM
An O(1) index supporting the opposite mapping, that of individual ordinals to
the UTXO that contains them, is likely to be intractable. However, an O(n)
index where n is the number of times an ordinal has changed hands, is fast and
==== Large Location Proofs ====
A proof can be constructed that demonstrates that a particular sat is contained
in a particular output, however the proofs are large. Such a proof consists of:
- A Merkle path to the coinbase transaction that created	 the sat
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/5fe9cb24da21cd285124bcbf9acb75a6365359a693cad575d5dfff4a8eef8ed1i0" alt="backgrouM
        <img src="/content/20583609702ac2621a0a430d4af80464f6deee32b87090ed0f97344c15564eeci0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/512b2391e60ad35e460c0f752926a3f9284585b158e0b3b3b626ebd454b2b01ai0" alt="eyes">
        <img src="/content/2f3895e7e59f60ddba237c7859c8456ba70c7c97869d9221cb939c5ccM
f9e3be5i0" alt="clothes">
        <img src="/content/b4e6e3a42a9139a722c480f9c9365fd59d17caeed1c348d038fc6f2bc4902c45i0" alt="hat">
        <img src="/content/1a9d2c5efa2d949f139724e6f0a34bc4c4bd87010cd92b0b3a6963ce2a92f87di0" alt="mouth">
text/plain;charset=utf-8
#: src/guides/moderation.md:13
"In order to prevent particular inscriptions from being displayed on an `ord` "
"instance, they can be included in a YAML config fiM
le, which is loaded with "
"the `--config` option."
#: src/guides/moderation.md:17
"To hide inscriptions, first create a config file, with the inscription ID "
#: src/guides/moderation.md:20
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
      .into_response(),
  async fn children_recursive(
    Extension(index): Extension<Arc<Index>>,
    Path(inscription_id): Path<InscriptionId>,
  ) -> ServerResult<Response> {
    Self::children_recursive_paginated(Extension(index), Path((inscription_id, 0))).await
  async fn children_recursive_paginated(
    Extension(index): Extension<Arc<Index>>,
    Path((parent, page)): Path<(InscriptionId, usize)>,
  ) -> ServerResult<Response> {
    let parent_sequence_number = index
      .get_inscriptionM
      .ok_or_not_found(|| format!("inscription {parent}"))?
      .sequence_number;
    let (ids, more) =
      index.get_children_by_sequence_number_paginated(parent_sequence_number, 100, page)?;
    Ok(Json(ChildrenJson { ids, more, page }).into_response())
  async fn inscriptions(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    Self::inscriptions_paginated(
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f"
 "bitcoin_hashes 0.11.0",
 "unicode-normalization",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1945a5048598e4189e239d3f809b19bdad4845c4b2ba400d304d2dcf26d2c462"
 "bitcoin_hashes 0.12.0",
name = "bitcoin-private"
ource = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73290177011694f38ec25e165d0387ab7ea749a4b81cd4c80dae5988229f7a57"
name = "bitcoin_hashes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90064b8dee6815a6470d60bad07bbbaee885c0e12d04177138fa3291a01b7bc4"
name = "bitcoin_hashes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d7066118b13d4b20b23645932dfb3a81ce7e29f95726c
text/plain;charset=utf-8
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
        etching: Some(Etching {
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
  fn unrecognized_odd_tag_is_ignored() {
    let payload = payload(&[127, 100, 0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push!_opcode(opcodes::all::OP_RETURN)
text/plain;charset=utf-8
  fn decipher_etching() {
    let payload = payload(&[2, 4, 0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absoM
lute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        etching: Some(Etching {
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
  fn duplicate_tags_are_ignored() {
    let payload = payload(&[2, 4, 2, 5, 0, 1, 2, 3]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
Chbitworkcg1840000h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
Ihbitworkcg1840000h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
ahbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
;hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
Ohbitworkcg1840000h!
hbitworkcg1840000kmint_tickerhelectronenonce
xhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
Hhbitworkcg1840000h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
Yhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"133"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
C:\Users\dg\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\dg\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\dg\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4930,"sig":"Gwc2nycfjJgVc6JPYmv2ZVi2sPpuZdKwcVlwY91mkHa+FjC+lOVg+3SMyoYlx9LKmRZypIGE5crMu9tF7g8AMO4="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819050"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819048"}h!
text/plain;charset=utf-8
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
  fn additional_integers_in_body_are_ignored() {
    let payload = payload(&[2, 4, 0, 1, 2, 3, 4, 5]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
       .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        etching: Some(Etching {
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
  fn decipher_etching_w
ith_divisibility() {
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":541,"sig":"G2r18ZX7CG0rEvAl4TO6IqfdMKiBnNoDTMYCAXKKX5d3FXzXe3OipkVXU0N/KpJ/Akwbc8hmr5BMv8QdmS6XVAk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":483,"sig":"HMZ57asSJMZOegLHEDpLU5a2yS3yEKVb3NGtQeFtwcl8EIBXqb/wFkDm7NY03NFrBzkFc0+GN9uJbT4mZ8yR680="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11031009dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70457269dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2224,"sig":"G3Jq7WgiBM7A7c9WC9BK2jQoCx5meF4Law+p6/ri8QI1PuSGxjJreVA4BL8AEnVVlL9X8X04bRXPiW37+V3cq6I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2371,"sig":"G8y5oil9buKaLRtgvLg9t4rvFm13gyOLM4M2l9SpCFC4ATdRu/Ppj5Xqzzrfb6a3mUVr3cGijC5S60Ez/d8LVnQ="}hA
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce"
 "wasm-bindgen-macro",
name = "wasm-bindgen-backend"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217"
wasm-bindgen-shared",
name = "wasm-bindgen-futures"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9afec9963e3d0994cac82455b2b3502b81a7f40f9a0d32181f7528d9f4b43e02"
name = "wasm-bindgen-macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2"
text/plain;charset=utf-8
{ "p": "tap", "op": "dmt-mint", "dep": "25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0", "tick": "sixnine", "blk": "<382468>" }h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38280079dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88796168dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2394,"sig":"G+bDVuCNK3V0MFy6Sif3k/tGiUXsBJwrw0S9taPE4iVjWytB/0wgIjybwqDIoZvNJAip/2GZYma2YXbdSUUzrw8="}hA
text/plain;charset=utf-8
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": \"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:M
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
#: src/guides/sat-hunting.md:182
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)'\n"
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0hL}/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)'\n"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2174,"sig":"Gx5jjmcywNAPWGAOZWxAuyDAe/KRDUuSMkH9kHVzynj9N3GhghFVb1sCVTSu+UV5X6SVpij1hSzBJb4j0kRwRfk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2055,"sig":"HBwSB9Ki0bIA0+Hjw1TavhwGDdKgzdARkV4XX7nq3/1MB2/7PTt1gVXDtxmlnt4uEq1kvwnTj9b/OAOsu5BxBkw="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09740270dtime
text/plain;charset=utf-8
"sodass Sie bei Bedarf aufh
nnen, an einer kleinen
"arbeiten, ohne viel Zeit zu verschwenden, im Vergleich zu einer gr
nderung, die viele Stunden Arbeit repr
sentiert. Wenn eine PR schnell "
"eingereicht wird, verbessert dies das Projekt sofort ein wenig, anstatt "
ere Verbesserungen warten zu m
"weniger wahrscheinlich, Merge-Konflikte zu verursachen. Wie die Athener "
"sagten: _Die Schnellen commit , was sie wollen, die LangsameM
#: src\contributing.md:67
msgstr "Hilfe bekommen"
#: src\contributing.md:70
"If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, "
"Stack Exchange, or in a project issue or discussion."
nger als 15 Minuten nicht weiterkommen, bitten Sie um Hilfe, z. "
"B. bei Rust Discord, Stack Exchange oder bei einem Projektproblem oder einer "
#: src\contributing.md:73
msgid "Practice hypothesis-driven debuggi
text/plain;charset=utf-8
    assert_eq!(Height(0).n(), 0);
    assert_eq!(Height(1).n(), 1);
    assert_eq!(Height(0) + 1, 1);
    assert_eq!(Height(1) + 100, 101);
    assert_eq!(Height(1) - 1, 0);
    assert_eq!(Height(100) - 50, 50);
    assert_eq!(Height(0), 0);
    assert_eq!(Height(100), 100);
    assert_eq!("0".parse::<Height>().unwrap(), 0);
    assert!("foo".parse::<Height>().is_err());
    assert_eq!(Height(0).subsidy(), 5000000000);
    assert_eq!(Height(1).subsidy(), 5000000000);
    assert_eq!(Height(SUBSIDY_HALVING_INTERVAL - 1).subsidy(), 5000000000);
    assert_eq!(Height(SUBSIDY_HALVING_INTERVAL).subsidy(), 2500000000);
    assert_eq!(Height(SUBSIDY_HALVING_INTERVAL + 1).subsidy(), 2500000000);
  fn starting_sat() {
    assert_eq!(Height(0).starting_sat(), 0);
    assert_eq!(Height(1).starting_sat(), 5000000000);
      Height(SUBSIDY_H%ALVING_INTERVAL - 1).starting_sat(),
text/plain;charset=utf-8
      (u64::from(SUBSIDY_HALVING_INTERVAL) - 1) * 5000000000
      Height(SUBSIDY_HALVING_INTERVAL).starting_sat(),
      u64::from(SUBSIDY_HALVING_INTERVAL) * 5000000000
      Height(SUBSIDY_HALVING_INTERVAL + 1).starting_sat(),
      u64::from(SUBSIDY_HALVING_INTERVAL) * 5000000000 + 2500000000
      Height(u32::max_value()).starting_sat(),
      *Epoch::STARTING_SATS.last().unwrap()
  fn period_offset() {
ight(0).period_offset(), 0);
    assert_eq!(Height(1).period_offset(), 1);
    assert_eq!(Height(DIFFCHANGE_INTERVAL - 1).period_offset(), 2015);
    assert_eq!(Height(DIFFCHANGE_INTERVAL).period_offset(), 0);
    assert_eq!(Height(DIFFCHANGE_INTERVAL + 1).period_offset(), 1);
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819049"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3315,"sig":"G/IP9ir7oBZOw28lm9OVGiJPtf+Q98p94y5VsnQGcjltBtmzeSkio3RGL1jQfpIQB7qAgebeOr+GSrliZ133enE="}hA
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00332832dtime
text/plain;charset=utf-8
  ) -> script::Builder {
    builder = builder
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(envelope::PROTOCOL_ID);
    if let Some(content_type) = self.content_type.clone() {
      builder = builder
        .push_slice(envelope::CONTENT_TYPE_TAG)
        .push_slice(PushBytesBuf::try_from(content_type).unwrap());
    if let Some(content_encoding) = self.content_encoding.clone() {
      builder = builder
        .push_slice(envelope::CONTENT_ENCODING_TAG)
       .push_slice(PushBytesBuf::try_from(content_encoding).unwrap());
    if let Some(protocol) = self.metaprotocol.clone() {
      builder = builder
        .push_slice(envelope::METAPROTOCOL_TAG)
        .push_slice(PushBytesBuf::try_from(protocol).unwrap());
    if let Some(parent) = self.parent.clone() {
      builder = builder
        .push_slice(envelope::PARENT_TAG)
        .push_slice(PushBytesBuf::try_from(parent).unwrap());
    if let Some(pointer) = self.pointer.clone() {
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1631,"sig":"GxHt4XpmzXP2q735uZ+JOwtXTVjlp+rA2+CePUUBst2xOWYZsddlI0qWPVxO6qH5wa5UTB8pkPqdO+9+tjXZASs="}hA
text/plain;charset=utf-8
msgid "_Inscription content is always on-chain._"
o sempre \"on-chain\" na cadeia do Bitcoin._"
"There is no way for an inscription to refer to off-chain content. This makes "
"inscriptions more durable, because content cannot be lost, and scarcer, "
"because inscription creators must pay fees proportional to the size of the "
o se referir a conte
do fora da rede. Isso torna asM
veis, porque o conte
o pode ser perdido, e mais escassas, "
"porque os criadores das inscri
es devem pagar taxas proporcionais ao tamanho do "
"Some Ethereum NFT content is on-chain, but much is off-chain, and is stored "
"on platforms like IPFS or Arweave, or on traditional, fully centralized web "
"servers. Content on IPFS is not guaranteed to continue to be available, and "
"some NFT content stored on IPFS has already been lost. Platfo
text/plain;charset=utf-8
onglet `Transactions` de Sparrow, ainsi qu
#: src\guides/collecting/sparrow-wallet.md:61
"Initially this transaction may have an \"Unconfirmed\" status, and you will "
"need to wait for it to be mined into a bitcoin block before it is fully "
part, cette transaction peut avoir un statut
e dans un bloc de bitcoins avant de la "
#: src\guides/collecting/sparrow-wallet.md:63
msgid "![](images/validating_viewing_01.png)"
msgstr "![](images/validating_viewing_01.png)"
#: src\guides/collecting/sparrow-wallet.md:65
"To track the status of your transaction you can right-click on it,  select "
"`Copy Transaction ID` and then paste that transaction id into [mempool.space]"
"(https://mempool.space)."
"Pour suivre le statut de votre transaction, vous pouvez faire un clic droit "
lectionner `Copy Tr.ansaction ID` (Copier l
text/plain;charset=utf-8
 "wasm-bindgen-macro-support",
name = "wasm-bindgen-macro-support"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907"
 "wasm-bindgen-backend",
 "wasm-bindgen-shared",
name = "wasm-bindgen-shared"
source = "registry+https://github.com/rust-lang/crates.io-index"
046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5db499c5f66323272151db0e666cd34f78617522fb0c1604d31a27c50c206a85"
name = "webpki-roots"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1778a42e8b3b90bff8d0f5032bf22250792889a5cdc752aa0020c84abe3aaf10"
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819046"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":333,"sig":"G9GsfXgrfZnHzuzIAiS/d9Iqpe2uRgE6ptjoD/zYMM0UbL5vwD7w16wgkL7DwRR/abIzJDKbddZt0b06uYI9FAE="}hA
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet, std::collections::BTreeSet};
#[derive(Serialize, Deserialize)]
pub struct CardinalUtxo {
  pub output: OutPoint,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let unspent_outputs = index.get_unspent_outputs(Wallet::load(&options)?)?;
  let inscribed_utxos = index
    .get_inscriptions(&unspent_outputs)?
    .map(|satpoint| satpoint.outpoint)
    .collect::<BTreeSet<OutPoiMd
  let cardinal_utxos = unspent_outputs
    .filter_map(|(output, amount)| {
      if inscribed_utxos.contains(output) {
        Some(CardinalUtxo {
          output: *output,
          amount: amount.to_sat(),
    .collect::<Vec<CardinalUtxo>>();
  Ok(Box::new(cardinal_utxos))
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":420,"sig":"G/QYRjRGAN1kq2su1w+w0GwNRhHnGsx9vN+NhgVv7M3faYkYaCGPV4qyO98PQLCdPez8Kf1DyX/5rPQDbm5aQe4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1175,"sig":"HK0gXYNUvpEDXbC3QnJsMreT1Xnfv2Bp1IR4MoRR/idETiKs88spY9paWnZFBLxfOq3y5qYfJMyeZap8J7GuBFg="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819052"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2686,"sig":"G4K1WQU9yy7w+BHnx9pQIbZP/lzc5YAJnhfWwb9TJOVydn9IkD3krCe8XLAuEW8iYwQJLxvc4emO6J/ypxPsBi8="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2010,"sig":"HECSz2xbDWkt+4JEhn+DRZ7IEPvAUsMwPeW/GI48yqA0EV9GqlzMgmrpzw84Df915quDXe5D48KIQxjYLtnjSlM="}hA
text/plain;charset=utf-8
#[derive(Deserialize, Serialize)]
  pub address: Address<NetworkUnchecked>,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let address = options
    .bitcoin_rpc_client_for_wallet_command(false)?
    .get_new_address(None, Some(bitcoincore_rpc::json::AddressType::Bech32m))?;
  Ok(Box::new(Output { address }))
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Restore {
  #[arg(help = "Restore wallet from <MNEMONIC>")]
  mnemonic: Mnemonic,
    default_value = "",
    help = "Use <PASSPHRASE> when deriving wallet"
  pub(crate) passphrase: String,
  pub(crate) fn run(self, options: Options) -> SubcommandResult {
    initialize_wallet(&options, self.mnemonic.to_seed(self.passphrase))?;
    Ok(Box::new(Empty {}))
text/plain;charset=utf-8
#[derive(Copy, Clone, Debug, Display, FromStr, Ord, Eq, Serialize, PartialEq, PartialOrd)]
pub(crate) struct Height(pub(crate) u32);
  pub(crate) fn n(self) -> u32 {
  pub(crate) fn subsidy(self) -> u64 {
    Epoch::from(self).subsidy()
  pub(crate) fn starting_sat(self) -> Sat {
    let epoch = Epoch::from(self);
    let epoch_starting_sat = epoch.starting_sat();
    let epoch_starting_height = epoch.starting_height();
    epoch_starting_sat + u64::from(self.n() -M
 epoch_starting_height.n()) * epoch.subsidy()
  pub(crate) fn period_offset(self) -> u32 {
    self.0 % DIFFCHANGE_INTERVAL
impl Add<u32> for Height {
  type Output = Self;
  fn add(self, other: u32) -> Height {
    Self(self.0 + other)
impl Sub<u32> for Height {
  type Output = Self;
  fn sub(self, other: u32) -> Height {
    Self(self.0 - other)
impl PartialEq<u32> for Height {
  fn eq(&self, other: &u32) -> bool {
    self.0 == *other
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"128000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3011d1213f159867b13cfd6ac92d2cd5f1345762c63be3554e84092d85a50bbd"
name = "html-escaper"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "459a0ca33ee92551e0a3bb1774f2d3bdd1c09fb6341845736662dd25e1fcb52a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8947b1a6faM
d4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
 "pin-project-lite",
name = "http-range-header"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add0ab9360ddbd88cfeb3bd9574a1d8#5cfdfa14db10b3e21d3700dbc4328758f"
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819047"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819046"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819047"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819050"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56713142dtime
mrequest_realmgxn--hibhbitworkcded25enonceh01962520dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819049"}h!
text/plain;charset=utf-8
 "rusticata-macros",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0f32d04922c60427da6f9fef14d042d9edddef64cb9d4ce0d64d0685fbeb1fd3"
name = "derive_builder"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8"
rive_builder_macro",
name = "derive_builder_core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f"
name = "derive_builder_macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01815670dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4931,"sig":"HBPJGHK9ek+H1IkZu7odUrkC3l5IkyWBLC232nluME91aW+Adoxkg8ns0hKoNdEcFUERhoMTMO+y0sXQ/rYWE5c="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819051"}h!
text/plain;charset=utf-8
title = "Ordinal Theory Handbook"
create-missing = false
extra-watch-dirs = ["po"]
cname = "docs.ordinals.com"
default-theme = "coal"
git-repository-url = "https://github.com/ordinals/ord"
preferred-dark-theme = "coal"
additional-css = ["language-picker.css"]
[preprocessor.gettext]
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819053"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1657,"sig":"HDxjizArSPnCHLcxufd47NSuh6ekzjUGSgGUuMtYodtvQEiJYCUIMViFYfQvYHVvRj0D8EUV5/S3IbtUF+qRw0I="}hA
LL{"p":"brc-20","op":"transfer","amt":"1897.000000000000000000","tick":"hotx"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":158,"sig":"HDvuOWSd9GrJ2NK5owBeY4eBj23jW8XyyjuMomctjqz4Z32XvIBT0QG63bVcRzr1VQFWQ3u37IVGTyjZV8ZXPZs="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59304569dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"Bear","amt":"340"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49026794dtime
kmint_tickerhelectronhbitworkcg1840000enonceh37016887dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4409,"sig":"G6cMGWGdXHrVgREUBMgTTeuPUv6NQP9ZjYdhh+Vja9Q+F+SSDhZX0G9/h4K8kHSeNMN8P93KvbTnll7fYzTAcRQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1357,"sig":"HP1INmKLclEk2hW3YLzSwx33Iwpd4Hi6lN4+lglw0TtmVQzxC1dZ+Z6UqQHUSD04CWBMnJlfdYfG7tMAZTVIb3Q="}hA
text/plain;charset=utf-8
            vout: 0,
            fee: Some(SignedAmount::from_sat(0)),
            abandoned: None,
          trusted: None,
          comment: None,
    outputs: Vec<JsonOutPoint>,
  ) -> Result<bool, jsonrpc_core::Error> {
    assert!(!unlock);
    let mut state = self.state();
    if state.fail_lock_unspent {
      return Ok(false);
    for output in outputs {
      let output = OutPoint {
        txid: output.txid,
      assert!(state.utxos.contains_key(&output));
      state.locked.insert(output);
  fn list_descriptors(&self) -> Result<ListDescriptorsResult, jsonrpc_core::Error> {
    Ok(ListDescriptorsResult {
      wallet_name: "ord".into(),
      descriptors: self
        .descriptors
        .map(|desc| Descriptor {
          desc: desc.to_string(),
          timestamp: Timestamp::Now,
          active: true,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71244338dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3199,"sig":"GyFVFDTn9wia7X2QQnyzRQcKetDi8lfRSffZa3BHs65NWzELgn6YGqDC/wVU5/kKnG0Mun88QogR3CrMcXyrGM4="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819048"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
p,ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
he/Foundry USA Pool #dropgold/
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-j!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|a#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8:khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
pt]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uM1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	#Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vURhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ABshbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x|3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
      timestamp: Timestamp::Now,
      active: Some(false),
      next_index: None,
      internal: Some(false),
      label: Some("commit tx recovery key".to_string()),
    for result in response {
      if !result.success {
        return Err(anyhow!("commit tx recovery key import failed"));
  fn build_reveal_transaction(
    control_block: &ControlBlock,
    fee_rate: FeeRate,
    inputs: Vec<OutPoint>,
    commit_input_index: usize,
    outputs: Vec<TxM
    script: &Script,
  ) -> (Transaction, Amount) {
    let reveal_tx = Transaction {
        .map(|outpoint| TxIn {
          previous_output: *outpoint,
          script_sig: script::Builder::new().into_script(),
          witness: Witness::new(),
          sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
      output: outputs,
      lock_time: LockTime::ZERO,
      let mut reveal_tx = reveal_tx.clone();
text/plain;charset=utf-8
#: src/bounty/1.md:17
msgid "200,000 sats"
msgstr "200.000 sats"
#: src/bounty/1.md:22
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
#: src/bounty/1.md:27
"[@ordinalsindex](https://twitter.com/rodarmor/status/1569883266508853251)!"
"[@ordinalsindex](https://twitter.com/rodarmoM
r/status/1569883266508853251)!"
#: src/bounty/2.md:1
msgid "Ordinal Bounty 2"
msgstr "Recompensa Ordinal 2"
#: src/bounty/2.md:7
msgid "Send an uncommon  sat to the submission address:"
msgstr "Envie um sat incomum para o endere
#: src/bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src/bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/6685000001337)"
:: [6685000001337](https://ordinals.com/sat/6685000001337)"
text/plain;charset=utf-8
"Project-Id-Version:
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-09-07 22:19+0200\n"
"Last-Translator: ordinalho@gmail.com\n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 3.3.2\n"
#: src\SUMMARY.md:2 src\introduction.md:1
msgid "Introduction"
#: src\SUMMARY.md:4 src\digital-artifacts.md:1
msgid "Digital Artifacts"
#: src\SUMMARY.md:5 src\SUMMARY.md:12 src\overview.md:221 src\inscriptions.md:1
msgid "Inscriptions"
#: src\SUMMARY.md:6 src\inscriptions/recursion.md:1
msgid "Contributing"
#: srcLY\SUMMARY.md:9 src\donate.md:1
#: src\SUMMARY.md:10
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:108 src\guides/sat-hunting.md:199
"bitcoin-cli loadwallet foo-watch-only\n"
#: src\guides/sat-hunting.md:112
msgid "Import your wallet descriptors into `foo-watch-only`:"
 \"foo-watch-only\"
#: src\guides/sat-hunting.md:114
"bitcoin-cli importdescriptors \\\n"
"  '[{ \"desc\": \"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFM
QaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax\", \"timestamp\":0 }]'\n"
#: src\guides/sat-hunting.md:119
msgid "If you know the Unix timestamp when your wallet first started receive transactions, you may use it for the value of `\"timestamp\"` instead of `0`. This will reduce the time it takes for Bitcoin Core to search for your wallet's UTXOs."
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:79
msgid "[Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md) describe the ways that wallets generate private keys and public keys."
#: src\guides/sat-hunting.md:82
msgid "You should only import descriptors into Bitcoin Core for your wallet's public keys, not its private keys."
#: src\guides/sat-hunting.md:85
msgid "If your wallet's public key descriptor is compromised, an attacker will be able to see your wallet's addresses, but your funds will be safe."
#: src\guides/sat-hunting.md:88
msgid "If your wallet's private key descriptorM
 is compromised, an attacker can drain your wallet of funds."
#: src\guides/sat-hunting.md:91
text/plain;charset=utf-8
: [`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25)
#: src\overview.md:39
msgid "_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the ordinal number using the characters `a` through `z`."
: [`satoshi`](https://ordinals.com/sat/satoshi) .
#: src\overview.md:42
msgid "Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins can be attached to satoshis using ordinal numbers as stable identifiers."
#: src\overview.md:45
"Ordinals is an open-source pL
roject, developed [on GitHub](https://github.com/ordinals/ord). The project consists of a BIP describing the ordinal scheme, an index that communicates with a Bitcoin Core node to track the location of all satoshis, a wallet that allows "
text/plain;charset=utf-8
msgid "Get the wallet descriptor from the wallet whose UTXOs you want to search for rare ordinals. It will look something like this:"
#: src\guides/sat-hunting.md:94
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuPM
8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\n"
#: src\guides/sat-hunting.md:98
msgid "Create a watch-only wallet named `foo-watch-only`:"
#: src\guides/sat-hunting.md:100
"bitcoin-cli createwallet foo-watch-only true true\n"
#: src\guides/sat-hunting.md:104
msgid "Feel free to give it a better name than `foo-watch-only`!"
#: src\guides/sat-hunting.md:106
msgid "Load the `foo-watch-only` wallet:"
 \"foo-watch-only\"
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:63
"bitcoin-cli loadwallet foo\n"
#: src\guides/sat-hunting.md:67
msgid "Display any rare ordinals wallet `foo`'s UTXOs:"
#: src\guides/sat-hunting.md:69 src\guides/sat-hunting.md:132 src\guides/sat-hunting.md:233
#: src\guides/sat-hunting.md:73
"Searching for Rare Ordinals in a Non-Bitcoin Core Wallet"
#: src\guides/sat-hunting.md:75
msgid "The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so to search for rare ordinals in a non-Bitcoin Core wallet, you'll need to import your wallet's descriptors into Bitcoin Core."
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:48
msgid "Wait for it to finish indexing."
#: src\guides/sat-hunting.md:50
msgid "Third, you'll need a wallet with UTXOs that you want to search."
#: src\guides/sat-hunting.md:52
msgid "Searching for Rare Ordinals"
#: src\guides/sat-hunting.md:55
msgid "Searching for Rare Ordinals in a Bitcoin Core Wallet"
#: src\guides/sat-hunting.md:57
msgid "The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so searching for rare ordinals in a Bitcoin Core wallet is Easy. Assuming your wallet is named `foo`:"
#: src\guides/sat-hunting.md:61
msgid "Load your wallet:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh27628365dtime
i3ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uo*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`JLhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&)vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
U"$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
emhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bDRhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
w]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8|/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Y)\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9nKhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ochbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"It is the responsibility of each individual who runs an ordinal block "
"explorer instance to understand their responsibilities with respect to "
"unlawful content, and decide what moderation policy is appropriate for their "
"Es liegt in der Verantwortung jeder Person, die eine Instanz eines ordinal "
"Block-Explorers betreibt, zu verstehen, welche Verantwortlichkeiten in Bezug "
"auf rechtswidrige Inhalte bestehen, und zu entscheiden, welche "
"Moderationsrichtlinien f
r ihre Instanz angemM
#: src\guides/moderation.md:13
"In order to prevent particular inscriptions from being displayed on an `ord` "
"instance, they can be included in a YAML config file, which is loaded with "
"the `--config` option."
"Um bestimmte inscriptions davor zu sch
tzen, auf einer `ord`-Instanz "
"angezeigt zu werden, k
nnen sie in einer YAML-Konfigurationsdatei aufgef
"werden, die mit der `--config`-Option geladen wird."
#: src\guides/moderation.md:17
"To hide inscriptions, 6first create a config file, with the inscription ID "
text/plain;charset=utf-8
"Um Inscriptions zu verbergen, erstellen Sie zun
"Konfigurationsdatei mit der Inscription-ID, die Sie ausblenden m
#: src\guides/moderation.md:20
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
#: src\guides/moderation.md:25
"The suggested name for `ord` config files is `ord.yamlM
`, but any filename "
"Der vorgeschlagene Name f
r `ord` Konfigurationsdateien ist `ord.yaml`, aber "
nnen jeden Dateinamen verwenden."
#: src\guides/moderation.md:28
msgid "Then pass the file to `--config` when starting the server:"
bergeben Sie die Datei mit `--config`, wenn Sie den Server starten:"
#: src\guides/moderation.md:30
msgid "`ord --config ord.yaml server`"
msgstr "`ord --config ord.yaml server`"
#: src\guides/moderation.md:32
"Note that tAhe `--config` option comes after `ord` but before the `server` "
text/plain;charset=utf-8
"\"Sekunde\" und \"Dritte\" f
r _A_, _B_, _C_ und _D_."
#: src\overview.md:100
msgid "Now for some examples. This satoshi is common:"
msgstr "Jetzt einige Beispiele. Dieser Satoshi ist h
#: src\overview.md:102
 Not first sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
"Dieser Satoshi ist ungewM
 Nicht der erste Sat in diesem Block\n"
 Nicht der erste Block in diesem Schwierigkeitsanpassungszeitraum\n"
 Nicht der erste Block in diesem Halbierungszyklus\n"
#: src\overview.md:111
msgid "This satoshi is uncommon:"
msgstr "Dieser Satoshi ist ungew
#: src\overview.md:113
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
r'hbitworkcd4327qrequest_containerdxxhhh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
cnm\web3\atomical\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000x&D:\
cnm\web3\atomical\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000garc.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
- Respect locked coins (#2618)
- Set `Cache-Control: no-store` header on 404 responses (#2637)
- Fix statistics table and increment schema version (#2624)
- Fix broken link in README (#2621)
- Speed up indexing of re-inscriptions (#2608)
- Fix docs rendering (#2612)
- Update docs with new position of --enable-json-api (#2601)
- Move `--enable-json-api` flag to server options (#2599)
- Make server_runs_with_rpc_user_and_pass_as_env_vars test less flaky (#2580)
- Implement open etchings (#2548)
 Add more info to /rune page and link to rune from /tx (#2528)
- Display inscription on /rune (#2542)
- Add rune numbers (#2557)
- Ignore non push opcodes in runestones (#2553)
- Improve rune minimum at height (#2546)
[0.10.0](https://github.com/ordinals/ord/releases/tag/0.10.0) - 2023-10-23
--------------------------------------------------------------------------
- Batch inscriptions (#2504)
- Add teleburn command to generate Ethereum teleburn addresses (#1680)
- Add Korean version of handbook (#2560)
text/plain;charset=utf-8
- Don't reopen LMDB databases (#201)
- Add serve recipe (#199)
- Continuously index ranges (#198)
- Add about page to website (#197)
- Put script tag in <head> (#195)
- Add list form (#194)
- Run server command (#193)
- Remove find command and KEY_TO_SATPOINT table (#192)
- Make checkout script check out correct branch (#191)
- Add server subcommand (#185)
- Use anyhow to add context to error messages (#184)
- Automate deployment (#187)
- Add ordinals.com website source (#186)
- Add LMDB database backend (#177)
ink to project board in readme (#176)
- Test null outputs and inputs (#169)
- Log transaction indexing (#168)
- Remove the acknowledgements section since it's still a draft (#164)
- Add index size to info subcommand (#162)
- Document duplicate txid behavior (#161)
- Update redb 0.0.5 (#160)
- Document terminology and notation (#158)
- Describe dust output avoidance workaround (#156)
- Improve readme (#154)
- Improve find height check (#150)
- Use index for find queries (#149)
- Note that LN cannot be used to transf
er individual ordinals (#147)
text/plain;charset=utf-8
    let sig_vbytes = 17;
    let fee = FeeRate::try_from(fee_rate)
      .fee(commit_tx.vsize() + sig_vbytes)
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 20_000 - fee);
    let fee = FeeRate::try_from(fee_rate)
      .fee(reveal_tx.vsize())
      reveal_tx.output[0].value,
      20_000 - fee - (20_000 - commit_txM
  fn inscribe_with_parent() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(20_000)),
    let mut inscriptions = BTreeMap::new();
    let parent_inscription = inscription_id(1);
    let parent_info = ParentInfo {
      destination: change(3),
      id: parent_inscription,
      location: SatPoint {
        outpoint: outpoint(1),
      tx_out: TxOut {
        script_pubkey: change(
text/plain;charset=utf-8
- Remove paranthetical annotations (#2540)
- Refactor index checks (#2541)
- Don't add path component in bin/package (#2536)
- Metadata Filipino translation (#2517)
- Add pointer spec to docs (#2533)
- Make inscriptions with pointer cursed (#2523)
- Small refactor for inscribe code (#2515)
- Pre-allocate vector size (#1960)
- Add troubleshooting guide for syncing bitcoind (#1737)
- Same input envelopes become reinscriptions (#2478)
- Document JSON-API (#2484)
- Update parent-child guide (#2487)
est flag to bitcoin-cli docs (#2488)
- Update overview.md (#2456)
- Correct donation address (#2475)
- Fixes release tarbomb (#2473)
- Update dependencies (#2470)
- Add internal sequence number (#2460)
- Update guide with parent-child and json API (#2429)
- Update Japanese handbook version with provenance section (#2450)
- Implement splits (#2530)
- Add rune fuzz targets (#2526)
- Allow searching by rune or rune ID (#2522)
- Encode runestones with tags (#2547)
- Edict with zero amount allocates all remai
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"1440"}h!
text/plain;charset=utf-8
- Always create rune, even if none were allocated (#2543)
- Show rune balances on /output page (#2527)
- Delta encode Rune IDs in edicts (#2532)
- Add test to keep track of runestone size (#2529)
- Show etching and inscription on /rune page (#2512)
- Track burned runes (#2511)
- Don't encode divisibility if zero (#2510)
- Format rune supply using divisibility (#2509)
- Add pre-alpha unstable incomplete half-baked rune index (#2491)
[0.9.0](https://github.com/ordinals/ord/releases/tag/0.9.0) - 2023-09-11
--------------------------------------------------------------
- Allow reinscribing with wallet (#2432)
- Provide more detailed translation instructions (#2443)
- Add Japanese version of handbook (#2426)
- Add provenance to docs summary (#2427)
- Inscribe with parent (#2388)
- Add provenance spec (#2278)
- Implement provenance in index (#2353)
- Add application/protobuf media type (#2389)
- Install mdbook-i18n-helpers in Github Workflows (#2408)
- Add `decode` command (#2401)
- Add Chinese version of th
text/plain;charset=utf-8
- Add German version of handbook (#2441)
- Add Arabic version of handbook (#2442)
- Add French version of handbook (#2508)
- Implement pointer spec (#2499)
- Add pointer spec (#2383)
- Add Russian version of handbook (#2468)
- Add inscription number endpoint (#2485)
- Allow inscriptions to include CBOR metadata (#2421)
- Add Filipino version of handbook (#2483)
- Add code syntax highlighting to preview (#2471)
- Add font media types (#2464)
- Render markdown previews (#2325)
- Add metaprotocol field (#2449)
panish version of handbook (#2448)
- Add `application/cbor` media type with extension `.cbor` (#2446)
- Create single-directory release archives (#2537)
- Allow fixed length encoding for parent id in child inscription (#2519)
- Recognize inscriptions with pushnum opcodes (#2497)
- Rename `index run` -> `index update` (#2462)
- Refactor inscription parsing (#2461)
- Allow running `find` on a range of sats (#1992)
- Fix overflow in Sat::from_name (#2500)
- Fix issue with `--satpoint` when offs
text/plain;charset=utf-8
- Print block transaction count (#146)
- Use clap instead of structopt (#145)
- Incremental indexing (#141)
- Use human readable byte values for info (#144)
- Add info subcommand (#138)
- Accept human readable --index-size values (#142)
- Use redb::TableDefinition (#143)
- Work with live Bitcoin Core RPC API (#140)
- Use JSON RPC API  instead of blocksdir(#139)
- Test mining and spending transactions in the same block (#136)
- Don't recreate db every run (#131)
- Fix off by one error in log message (#135)
 index performance (#134)
- Reference independent invention (#133)
- Decode block header only in Index::index_blockfiles (#132)
- Add index benchmark (#111)
- Mention physical transfer of ordinals (#130)
- Reorder BIP sections (#129)
- Add applications section to BIP (#127)
- Add initial draft of BIP (#117)
- Test that index handles out-of-order blockfiles (#124)
- Test fee assignment (#122)
- Test underpaying subsidy (#121)
- Allow setting index size (#120)
- Use redb 0.0.4 (#114)
- Add duplicate transaction range
text/plain;charset=utf-8
"can be used without any changes to the Bitcoin network. It works right now."
"Die Ordinaltheorie erfordert keine Sidechain oder Token neben Bitcoin und "
nderungen am Bitcoin-Netzwerk verwendet werden. Sie funktioniert "
#: src\introduction.md:14
"Ordinal theory imbues satoshis with numismatic value, allowing them to be "
"collected and traded as curios."
"Die Ordinaltheorie verleiht Satoshis numismatischen Wert, was es erm
"sie zu sammeln und M
#: src\introduction.md:17
"Individual satoshis can be inscribed with arbitrary content, creating unique "
"Bitcoin-native digital artifacts that can be held in Bitcoin wallets and "
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin itself."
"Einzelne Satoshis k
nnen mit beliebigem Inhalt beschriftet werden, wodurch "
"einzigartige, Bitcoin-native digitale Artefakte entstehen, die in Bitcoin-"
text/plain;charset=utf-8
"Diese eingeschriebenen Sats k
nnen dann mithilfe von Bitcoin-Transaktionen "
bertragen, an Bitcoin-Adressen gesendet und in Bitcoin-UTXOs gespeichert "
"werden. Diese Transaktionen, Adressen und UTXOs sind in jeder Hinsicht "
"normale Bitcoin-Transaktionen, Adressen und UTXOS, mit der Ausnahme, dass "
"Transaktionen zum Senden einzelner Sats die Reihenfolge und den Wert der "
 der Ordinal theorie steuern m
#: src\inscriptions.md:15
"The inscription contentM
 model is that of the web. An inscription consists of "
"a content type, also known as a MIME type, and the content itself, which is "
"a byte string. This allows inscription content to be returned from a web "
"server, and for creating HTML inscriptions that use and remix the content of "
"other inscriptions."
"Das Inhaltsmodell der inscription ist das des Webs. Eine inscription besteht "
"aus einem Inhaltstyp, auch MIME-Typ genannt, und dem Inhalt selbst, bei dem "
"es sich um eine Bytefolge handelt. Di#es erm
text/plain;charset=utf-8
r die technischen Details und das [ord-Repository](https://"
"github.com/ordinals/ord) f
r die `ord` Wallet und den Block-Explorer an."
#: src\bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knew that "
"others would consider it heretical and dangerous, so he hid his knowledge, "
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
"Satoshi war der urspr
che Entwickler der Ordinaltheorie. Allerdings "
"wusste er, dass andere es als ketzerisch und gef
"deshalb verbarg er sein Wissen, und es ging in den Wirren der Zeit verloren. "
chtige Theorie wird erst jetzt wiederentdeckt. Du kannst helfen, "
"indem du seltene Satoshis erforschst.."
#: src\bounties.md:19
msgid "Good luck and godspeed!"
#: src\bounty/0.md:1
msgid "Ordinal Bounty 0"
msgstr "Ordinal Bounty 0"
#: src\bounty/0.md:4 src\bou/nty/1.md:4 src\bounty/2.md:4 src\bounty/3.md:4
text/plain;charset=utf-8
](https://sparrowwallet.com/download/)
#: src\guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
 `File -> New Wallet`
#: src\guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
#: src\guides/collecting/sparrowM
msgid "Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported Software Wallet` option."
 `New or Imported Software Wallet`."
#: src\guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
#: src\guides/collecting/sparrow-wallet.md:25
msgid "Select `Use 12 Words` and then click `Generate New`. Leave the passphrase blank."
#: src\guides/collecting/sparrow-wallet.md:27
text/plain;charset=utf-8
"muss der Vertragscode
ft werden. Dies erfordert ein detailliertes "
ndnis der EVM- und Solidity-Semantik."
"It is very hard for a non-technical user to determine whether or not a given "
"Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no "
"effort to distinguish whether an NFT is mutable or immutable, and whether "
"the contract source code is available and has been audited."
r einen nicht-technischen Benutzer sehr schwer festM
"ein bestimmtes Ethereum NFT ver
nderlich ist. Ethereum "
"NFT-Plattformen unternehmen keine Anstrengungen, um zu unterscheiden, ob ein "
nderlich ist und ob der Vertragsquellcode "
msgid "_Inscription content is always on-chain._"
msgstr "_Die Inhalt das Inscription ist immer in der chain._"
"There is no way for an inscription to refer to off-chain content. This
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"rdex","amt":"50000"}h!
text/plain;charset=utf-8
            match allocation.as_mut() {
              Some(Allocation { balance, id, .. }) => (balance, *id),
              None => continue,
          } else if let Some(claim) = claim(id) {
            match mintable.get_mut(&claim) {
              Some(balance) => (balance, claim),
              None => continue,
            // Get the unallocated balance of the given ID
            match unallocated.get_mut(&id) {
              Some(balance) => (balance, id),
         None => continue,
          let mut allocate = |balance: &mut u128, amount: u128, output: usize| {
            if amount > 0 {
              *balance -= amount;
              *allocated[output].entry(id).or_default() += amount;
          if output == tx.output.len() {
            // find non-OP_RETURN outputs
            let destinations = tx
              .output
              .iter()
              .enumerate()
              .filter_map(|(output, tx_
text/plain;charset=utf-8
          if minted > 0 {
            let id = RuneId::try_from(id).unwrap().store();
            let mut entry = RuneEntry::load(self.id_to_entry.get(id)?.unwrap().value());
            entry.supply += minted;
            self.id_to_entry.insert(id, entry.store())?;
      if let Some(Allocation {
        divisibility,
      }) = allocation
        let id = RuneId::try_from(id).unwrap();
     self.rune_to_id.insert(rune.0, id.store())?;
        self.transaction_id_to_rune.insert(&txid.store(), rune.0)?;
        let number = self.runes;
        self.runes += 1;
          .statistic_to_count
          .insert(&Statistic::Runes.into(), self.runes)?;
        self.id_to_entry.insert(
          id.store(),
          RuneEntry {
            burned: 0,
            divisibility,
            etching: txid,
            supply: if let Some(limit) = limit {
text/plain;charset=utf-8
    Amount, Block, Network, OutPoint, Script, ScriptBuf, Sequence, Transaction, TxIn, TxOut, Txid,
  bitcoincore_rpc::{Client, RpcApi},
  chrono::{DateTime, TimeZone, Utc},
  clap::{ArgGroup, Parser},
  derive_more::{Display, FromStr},
  html_escaper::{Escape, Trusted},
  lazy_static::lazy_static,
  serde::{Deserialize, Deserializer, Serialize, Serializer},
    collections::{BTreeMap, HashMap, HashSet, VecDeque},
   fmt::{self, Display, Formatter},
    fs::{self, File},
    io::{self, Cursor},
    net::{TcpListener, ToSocketAddrs},
    ops::{Add, AddAssign, Sub},
    path::{Path, PathBuf},
    process::{self, Command},
      atomic::{self, AtomicBool},
    time::{Duration, Instant, SystemTime},
  sysinfo::{System, SystemExt},
  tempfile::TempDir,
  tokio::{runtime::Runtime, task},
  fee_rate::FeeRate,
  inscription::Inscription,
text/plain;charset=utf-8
            if let Some(entry) = self.id_to_entry.get(&key.store())? {
              let entry = RuneEntry::load(entry.value());
              if let Some(limit) = entry.limit {
                if let Some(end) = entry.end {
                  if self.height >= end {
                    continue;
                mintable.insert(id, limit);
        let limits = mintable.clone();
        for Edict { id, amount, output } in runeM
          let Ok(output) = usize::try_from(output) else {
            continue;
          // Skip edicts not referring to valid outputs
          if output > tx.output.len() {
            continue;
          let (balance, id) = if id == 0 {
            // If this edict allocates new issuance runes, skip it
            // if no issuance was present, or if the issuance was invalid.
            // Additionally, replace ID 0 with the newly assigned ID, and
            // get th'e unallocated balance of the issuance.
text/plain;charset=utf-8
    const MIN_LEN: usize = TXID_LEN + 2;
    if s.len() < MIN_LEN {
      return Err(ParseError::Length(s.len()));
    let txid = &s[..TXID_LEN];
    let separator = s.chars().nth(TXID_LEN).unwrap();
    if separator != 'i' {
      return Err(ParseError::Separator(separator));
    let vout = &s[TXID_LEN + 1..];
      txid: txid.parse().map_err(ParseError::Txid)?,
      index: vout.parse().map_err(ParseError::Index)?,
      inscription_id(1).to_string(),
      "1111111111111111111111111111111111111111111111111111111111111111i1",
      InscriptionId {
        txid: txid(1),
      "1111111111111111111111111111111111111111111111111111111111111111i0",
      InscriptionId {
        txid: txid(1),
        index: 0xFFFFFFFF,
      "1111111111111111111111111111111111111111111111111111111
111111111i4294967295",
text/plain;charset=utf-8
    let mut allocated: Vec<HashMap<u128, u128>> = vec![HashMap::new(); tx.output.len()];
    if let Some(runestone) = runestone {
      // Determine if this runestone conains a valid issuance
      let mut allocation = match runestone.etching {
        Some(etching) => {
          // If the issuance symbol is already taken, the issuance is ignored
          if etching.rune < self.minimum || self.rune_to_id.get(etching.rune.0)?.is_some() {
            let (limit, term) = match (eM
tching.limit, etching.term) {
              (None, Some(term)) => (Some(runes::MAX_LIMIT), Some(term)),
              (limit, term) => (limit, term),
            // Construct an allocation, representing the new runes that may be
            // allocated. Beware: Because it would require constructing a block
            // with 2**16 + 1 transactions, there is no test that checks that
            // an eching in a transaction with an out-of-bounds index is
            // ignored.
            match u1
6::try_from(index) {
text/plain;charset=utf-8
    sat_ranges_written: &mut u64,
    outputs_traversed: &mut u64,
    inscription_updater: &mut InscriptionUpdater,
    index_inscriptions: bool,
    if index_inscriptions {
      inscription_updater.index_envelopes(tx, txid, Some(input_sat_ranges))?;
    for (vout, output) in tx.output.iter().enumerate() {
      let outpoint = OutPoint {
        vout: vout.try_into().unwrap(),
      let mut sats = Vec::new();
      let mut remaining = output.value;
        let range = input_sat_ranges
          .pop_front()
          .ok_or_else(|| anyhow!("insufficient inputs for transaction outputs"))?;
        if !Sat(range.0).is_common() {
          sat_to_satpoint.insert(
            &range.0,
            &SatPoint {
              outpoint,
              offset: output.value - remaining,
            .store(),
        let count = range.1 - range.0;
        let assigned = if count > remaining {
          self.sat_ranges_si
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Copy, Clone, Hash, Eq)]
pub struct InscriptionId {
impl Default for InscriptionId {
  fn default() -> Self {
      txid: Txid::all_zeros(),
impl InscriptionId {
  pub(crate) fn parent_value(self) -> Vec<u8> {
    let index = self.index.to_le_bytes();
    let mut index_slice = index.as_slice();
    while index_slice.last().copied() == Some(0) {
      index_slice = &index_slice[0..index_slice.len(M
      .to_byte_array()
      .chain(index_slice)
impl<'de> Deserialize<'de> for InscriptionId {
  fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    D: Deserializer<'de>,
    Ok(DeserializeFromStr::deserialize(deserializer)?.0)
impl Serialize for InscriptionId {
  fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    serializer.collect_str(self)
text/plain;charset=utf-8
      "1111111111111111111111111111111111111111111111111111111111111111i1"
        .parse::<InscriptionId>()
      inscription_id(1),
      "1111111111111111111111111111111111111111111111111111111111111111i4294967295"
        .parse::<InscriptionId>()
      InscriptionId {
        txid: txid(1),
        index: 0xFFFFFFFF,
      "1111111111111111111111111111111111111111M
111111111111111111111111i4294967295"
        .parse::<InscriptionId>()
      InscriptionId {
        txid: txid(1),
        index: 0xFFFFFFFF,
  fn from_str_bad_character() {
    assert_matches!(
".parse::<InscriptionId>(),
      Err(ParseError::Character('
  fn from_str_bad_length() {
    assert_matches!("foo".parse::<InscriptionId>(), Err(ParseError::Length(3)));
  fn from_str_bad_separator() {
text/plain;charset=utf-8
    Some(InscriptionId { txid, index })
  pub(crate) fn pointer(&self) -> Option<u64> {
    let value = self.pointer.as_ref()?;
    if value.iter().skip(8).copied().any(|byte| byte != 0) {
      value.first().copied().unwrap_or(0),
      value.get(1).copied().unwrap_or(0),
      value.get(2).copied().unwrap_or(0),
      value.get(3).copied().unwrap_or(0),
      value.get(4).copied().unwrap_or(0),
      value.get(5).copied().unwrap_or(0),
      value.get(6).copiedM
      value.get(7).copied().unwrap_or(0),
    Some(u64::from_le_bytes(pointer))
  pub(crate) fn to_witness(&self) -> Witness {
    let builder = script::Builder::new();
    let script = self.append_reveal_script(builder);
    let mut witness = Witness::new();
    witness.push(script);
    witness.push([]);
  pub(crate) fn hidden(&self) -> bool {
    let Some(content_type) = self.content_type() else {
    if content_type.st arts_with("application/json") {
text/plain;charset=utf-8
      range_cache: HashMap::new(),
      height: index.block_count()?,
      sat_ranges_since_flush: 0,
      outputs_cached: 0,
      outputs_inserted_since_flush: 0,
      outputs_traversed: 0,
  pub(crate) fn update_index(&mut self) -> Result {
    let mut wtx = self.index.begin_write()?;
    let starting_height = u32::try_from(self.index.client.get_block_count()?).unwrap() + 1;
      .open_table(WRITE_TRANSACTION_STARTING_BLOCK_COUNT_TO_TIMESTAMP)?
        &self.height,
        &SystemTime::now()
          .duration_since(SystemTime::UNIX_EPOCH)
          .map(|duration| duration.as_millis())
          .unwrap_or(0),
    let mut progress_bar = if cfg!(test)
      || log_enabled!(log::Level::Info)
      || starting_height <= self.height
      || integration_test()
      let progress_bar = ProgressBar::new(starting_height.into());
      progress_bar.set_position(self.height.into());
      progress_bar.set_style(
text/plain;charset=utf-8
"Unrecognized tags are interpreted differently depending on whether they are "
"even or odd, following the \"it's okay to be odd\" rule used by the "
"Lightning Network."
"Nicht erkannte Tags werden unterschiedlich interpretiert, je nachdem, ob sie "
"gerade oder ungerade sind. Dabei gilt die vom Lightning Network verwendete "
"Regel \"Es ist in Ordnung, ungerade zu sein\"."
#: src\inscriptions.md:88
"Even tags are used for fields which may affect creation, initial assignment, "
an inscription. Thus, inscriptions with unrecognized even "
"fields must be displayed as \"unbound\", that is, without a location."
"Sogar Tags werden f
r Felder verwendet, die sich auf die Erstellung, "
"Erstzuweisung oder
bertragung einer inscription auswirken k
"inscription mit nicht erkannten geraden Feldern als \"ungebunden
"Ortsangabe, angezeigt werden."
#: src\inscriptions.md:92
"Odd tags are used for fields which do not affect creation, initial "
text/plain;charset=utf-8
                (!tx_out.script_pubkey.is_op_return()).then_some(output)
              .collect::<Vec<usize>>();
            if amount == 0 {
              // if amount is zero, divide balance between eligible outputs
              let amount = *balance / destinations.len() as u128;
              for output in destinations {
                allocate(balance, amount, output);
            } else {
              // if amount is non-zero, distribute amount to eligible outputs
      for output in destinations {
                allocate(balance, amount.min(*balance), output);
            // Get the allocatable amount
            let amount = if amount == 0 {
              *balance
            } else {
              amount.min(*balance)
            allocate(balance, amount, output);
        // increment entries with minted runes
        for (id, amount) in mintable {
          let minted = limits[&id] -	 amount;
text/plain;charset=utf-8
    if let Some(progress_bar) = &mut progress_bar {
      progress_bar.finish_and_clear();
  fn fetch_blocks_from(
    mut height: u32,
    index_sats: bool,
  ) -> Result<mpsc::Receiver<BlockData>> {
    let (tx, rx) = mpsc::sync_channel(32);
    let height_limit = index.height_limit;
    let client = index.options.bitcoin_rpc_client()?;
    let first_inscription_height = index.first_inscription_height;
    thread::spawn(move || loop {
      if let Some(height_limit) M
        if height >= height_limit {
      match Self::get_block_with_retries(&client, height, index_sats, first_inscription_height) {
        Ok(Some(block)) => {
          if let Err(err) = tx.send(block.into()) {
            log::info!("Block receiver disconnected: {err}");
          height += 1;
        Ok(None) => break,
        Err(err) => {
          log::error!("failed to fetch block {height}: {err}");
text/plain;charset=utf-8
  fn metadata_function_returns_none_if_metadata_fails_to_parse() {
        metadata: Some(vec![0x44]),
        ..Default::default()
  fn pointer_decode() {
        pointer: None,
        ..Default::default()
        pointer: Some(vec![0]),
        ..Default::default()
        pointer: Some(vec![1, 2, 3, 4, 5, 6, 7, 8]),
        ..Default::default()
      Some(0x0807060504030201),
        pointer: Some(vec![1, 2, 3, 4, 5, 6]),
        ..Default::default()
      Some(0x0000060504030201),
        pointer: Some(vec![1, 2, 3, 4, 5, 6, 7, 8, 0, 0, 0, 0, 0]),
text/plain;charset=utf-8
  clippy::too_many_arguments,
  clippy::type_complexity,
  clippy::result_large_err
  clippy::cast_lossless,
  clippy::cast_possible_truncation,
  clippy::cast_possible_wrap,
  clippy::cast_sign_loss
    arguments::Arguments,
    blocktime::Blocktime,
    decimal::Decimal,
    deserialize_from_str::DeserializeFromStr,
    envelope::ParsedEnvelope,
    index::{Index, List, RuneEntM
    inscription_id::InscriptionId,
    options::Options,
    outgoing::Outgoing,
    representation::Representation,
    runes::{Pile, Rune, RuneId},
    subcommand::{Subcommand, SubcommandResult},
  anyhow::{anyhow, bail, Context, Error},
    address::{Address, NetworkUnchecked},
    blockdata::constants::COIN_VALUE,
    consensus::{self, Decodable, Encodable},
    hash_types::BlockHash,
text/plain;charset=utf-8
impl Display for InscriptionId {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    write!(f, "{}i{}", self.txid, self.index)
pub enum ParseError {
  Txid(bitcoin::hashes::hex::Error),
  Index(std::num::ParseIntError),
impl Display for ParseError {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
      Self::Character(c) => write!(f, "invalid character: '{c}'"),
      Self::Length(len) => write!(f, "invM
alid length: {len}"),
      Self::Separator(c) => write!(f, "invalid seprator: `{c}`"),
      Self::Txid(err) => write!(f, "invalid txid: {err}"),
      Self::Index(err) => write!(f, "invalid index: {err}"),
impl std::error::Error for ParseError {}
impl FromStr for InscriptionId {
  type Err = ParseError;
  fn from_str(s: &str) -> Result<Self, Self::Err> {
    if let Some(char) = s.chars().find(|char| !char.is_ascii()) {
      return Err(ParseError::Character(char));
    const TXID_LEN: usize
text/plain;charset=utf-8
[0.4.2](https://github.com/ordinals/ord/releases/tag/0.4.2) - 2023-01-24
---------------------------------------------------------------------
- Fetch transactions below first inscription height
- Fix install script directory (#1356)
- Fix guide typo: getblockchount -> getblockcount (#1354)
[0.4.1](https://github.com/ordinals/ord/releases/tag/0.4.1) - 2023-01-24
---------------------------------------------------------------------
- Support video inscriptions (#1349)
 Support PDF Inscriptions (#1352)
- Display lost sats on /output (#1336)
- Show explorer URLs in `ord wallet inscriptions` (#1308)
- Display timestamps as UTC (#1348)
- Enable pointer events on inscription page iframes (#1344)
- Exclude inscribed utxos when calculating wallet balance (#1341)
- Activate nav arrows on single tap on iOS Safari (#1347)
- Ignore keyboard events search box has focus (#1346)
- Cache content responses (#1318)
- Show unordered list decorations (#1353)
text/plain;charset=utf-8
  fn inscription_parent_with_four_byte_index_field_is_deserialized_correctly() {
        parent: Some(vec![
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0x01, 0x02, 0x03, 0x04,
        ..Default::default()
  fn metadata_function_decodes_metadata() {
        metadata: Some(vec![0x44, 0, 1, 2, 3]),
        ..Default::default()
      Value::Bytes(vec![0, 1, 2, 3]),
  fn metadata_function_returns_none_if_no_metadata() {
        metadata: None,
        ..Default::default()
text/plain;charset=utf-8
"slot in the outputs."
"Satoshis werden in der Reihenfolge \"first-in-first-out\"
"Stellen Sie sich die Inputs einer Transaktion als eine Liste von Satoshis "
"vor und die Outputs als eine Liste von Slots, die darauf warten, einen "
"Satoshi zu erhalten. Um Eingabe-Satoshis den Slots zuzuweisen, gehen Sie "
"nacheinander durch jeden Satoshi in den Inputs und weisen Sie ihn dem ersten "
gbaren Slot in den Outputs zu."
"Let's imagine a transaction with three M
inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
"Stellen Sie sich eine Transaktion mit drei Inputs und zwei Outputs vor. Die "
"Inputs befinden sich auf der linken Seite des Pfeils, und die Outputs auf "
"der rechten Seite, jeweils mit ihren Werten beschriftet:"
"Now let's =label the same transaction with the ordinal numbers of the "
text/plain;charset=utf-8
  fn inscription_parent_with_two_byte_index_field_is_deserialized_correctly() {
        parent: Some(vec![
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0x01, 0x02
        ..Default::default()
  fn inscription_parent_with_three_byte_index_field_is_deserialized_correctly() {
        parent: Some(vec![
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
          0xff, 0xff, 0x01, 0x02, 0x03
        ..Default::default()
text/plain;charset=utf-8
      script::{self, PushBytesBuf},
  brotli::enc::{writer::CompressorWriter, BrotliEncoderParams},
  http::header::HeaderValue,
  io::{Cursor, Read, Write},
#[derive(Debug, PartialEq, Clone, Serialize, Deserialize, Eq, Default)]
pub struct Inscription {
  pub body: Option<Vec<u8>>,
  pub content_encoding: Option<Vec<u8>>,
  pub content_type: Option<Vec<u8>>,
  pub duplicate_field: bool,
 incomplete_field: bool,
  pub metadata: Option<Vec<u8>>,
  pub metaprotocol: Option<Vec<u8>>,
  pub parent: Option<Vec<u8>>,
  pub pointer: Option<Vec<u8>>,
  pub unrecognized_even_field: bool,
  pub(crate) fn new(content_type: Option<Vec<u8>>, body: Option<Vec<u8>>) -> Self {
      ..Default::default()
  pub(crate) fn from_file(
    path: impl AsRef<Path>,
    parent: Option<InscriptionId>,
text/plain;charset=utf-8
        metadata: Some(vec![0; 1]),
        ..Default::default()
      .append_reveal_script(script::Builder::new())
      .instructions()
        metadata: Some(vec![0; 520]),
        ..Default::default()
      .append_reveal_script(script::Builder::new())
      .instructions()
        metadata: SoM
        ..Default::default()
      .append_reveal_script(script::Builder::new())
      .instructions()
  fn inscription_with_no_parent_field_has_no_parent() {
    assert!(Inscription {
      ..Default::default()
  fn inscription_with_parent_field_shorter_than_txid_length_has_no_parent() {
    assert!(Inscription {
      parent: Some(vec![]),
      ..Default::default()
text/plain;charset=utf-8
checksum = "defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2275f18819641850fa26c89acc84d465c1bf91ce57bc2748b28c420473352f64"
name = "clap_builder"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07cdf1b148b25c1e1f7a42225e30M
a0d99a615cd4637eae7365548dd4529b95bc"
name = "clap_derive"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "702fc72eb24e5a1e48ce5802*7a675bc24edd52096d5397d4aea7c6dd9eca0bd1"
text/plain;charset=utf-8
              Ok(index) => Some(Allocation {
                balance: if let Some(limit) = limit {
                  if term == Some(0) {
                    0
                  } else {
                    limit
                } else {
                  u128::max_value()
                limit,
                divisibility: etching.divisibility,
                id: u128::from(self.height) << 16 | u128::from(index),
                rune: etching.rune,
                symbol: eM
                end: term.map(|term| term + self.height),
              Err(_) => None,
        None => None,
        let mut mintable: HashMap<u128, u128> = HashMap::new();
        let mut claims = runestone
          .filter_map(|edict| claim(edict.id))
          .collect::<Vec<u128>>();
        claims.sort();
        claims.dedup();
        for id in claims {
          if let Ok(ke
y) = RuneId::try_from(id) {
text/plain;charset=utf-8
        self.commit(wtx, value_cache)?;
        value_cache = HashMap::new();
        uncommitted = 0;
        wtx = self.index.begin_write()?;
        let height = wtx
          .open_table(HEIGHT_TO_BLOCK_HASH)?
          .range(0..)?
          .next_back()
          .and_then(|result| result.ok())
          .map(|(height, _hash)| height.value() + 1)
          .unwrap_or(0);
        if height != self.height {
          // another update has run between committing and beginning the new
          // write transactiM
          .open_table(WRITE_TRANSACTION_STARTING_BLOCK_COUNT_TO_TIMESTAMP)?
            &self.height,
            &SystemTime::now()
              .duration_since(SystemTime::UNIX_EPOCH)
              .map(|duration| duration.as_millis())
              .unwrap_or(0),
      if SHUTTING_DOWN.load(atomic::Ordering::Relaxed) {
    if uncommitted > 0 {
      self.commit(wtx, value_cache)?;
text/plain;charset=utf-8
#: src\inscriptions/recursion.md:18
"Generative profile picture collections where accessories and attributes are "
"inscribed as individual images, or in a shared texture atlas, and then "
"combined, collage-style, in unique combinations in multiple inscriptions."
"Generative Profilbildsammlungen, bei denen Accessoires und Attribute als "
"einzelne Bilder oder in einen gemeinsamen Texturatlas inscribed und dann im "
"Collagenstil in einzigartigen Kombinationen in mehreren inscriptions "
#: src\inscriptions/recursion.md:22
msgid "A few other endpoints that inscriptions may access are the following:"
"Einige andere Endpunkte, auf die inscriptions zugreifen k
#: src\inscriptions/recursion.md:24
msgid "`/blockheight`: latest block height."
msgstr "`/blockheight`: neueste Blockh
#: src\inscriptions/recursion.md:25
msgid "`/blockhash`: latest block hash."
msgstr "`/blockhash`: aktueller Block-Hash."
#: src\inscriptions/recursion.md:26
text/plain;charset=utf-8
  fn inscription_with_parent_field_longer_than_txid_and_index_has_no_parent() {
    assert!(Inscription {
      parent: Some(vec![1; 37]),
      ..Default::default()
  fn inscription_with_parent_field_index_with_trailing_zeroes_and_fixed_length_has_parent() {
    let mut parent = vec![1; 36];
    assert!(Inscription {
      parent: Some(parent),
      ..Default::default()
  fn inscription_with_parent_field_index_with_trailing_zeroes_and_variable_length_has_no_parent() {
    let mut parent = vec![1; 35];
    assert!(Inscription {
      parent: Some(parent),
      ..Default::default()
  fn inscription_parent_txid_is_deserialized_correctly() {
        parent: Some(vec![
          0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
0x0b, 0x0c, 0x0d, 0x0e,
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x#D:\atomicals\atomicals-js2\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x#D:\atomicals\atomicals-js2\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'9Ghbitworkcd0000x"D:\atomicals\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000x"D:\atomicals\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"Ahbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hShbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
={hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=Q|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    let unsigned_transaction = TransactionBuilder::new(
      unspent_outputs,
      locked_outputs,
      address.clone(),
      self.fee_rate,
    .build_transaction()?;
    let signed_tx = client
      .sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
    let txid = client.send_raw_transaction(&signed_tx)?;
    Ok(Box::new(Output { transaction: txid }))
  fn lock_inscriptions(
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
    let all_inscription_outputs = inscriptions
      .map(|satpoint| satpoint.outpoint)
      .collect::<HashSet<OutPoint>>();
    let wallet_inscription_outputs = unspent_outputs
      .filter(|utxo| all_inscription_outputs.contains(utxo))
      .collect::<Vec<OutPoint>>();
    if !client.lock_unspent(&wallet_inscription_outputs)? {
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:63
"bitcoin-cli loadwallet foo\n"
"bitcoin-cli loadwallet foo\n"
#: src\guides/sat-hunting.md:67
msgid "Display any rare ordinals wallet `foo`'s UTXOs:"
msgstr "Zeigt alle seltenen ordinal wallet-UTXOs von `foo`'s an:"
#: src\guides/sat-hunting.md:69 src\guides/sat-hunting.md:132
#: src\guides/sat-hunting.md:233
#: src\guides/sat-hunting.md:73M
msgid "Searching for Rare Ordinals in a Non-Bitcoin Core Wallet"
msgstr "Suche nach seltenen Ordnungs in einer Nicht-Bitcoin-Core-Wallet"
#: src\guides/sat-hunting.md:75
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"to search for rare ordinals in a non-Bitcoin Core wallet, you'll need to "
"import your wallet's descriptors into Bitcoin Core."
"Der `ord wallet` Befehl ist nur eine H
lle um die RPC-API von Bitcoin Core. "
"Um nach seltenen Ordinals in einer Nic$ht-Bitcoin-Core-Wallet zu suchen, "
text/plain;charset=utf-8
"Importieren Sie nun die Deskriptoren mit den richtigen Pr
fsummen in Bitcoin "
#: src\guides/sat-hunting.md:205
" importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"     \"timestamp\":0\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhM
nxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"     \"timestamp\":0\n"
" importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"     \"timestamp\":0\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANL_Fi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
text/plain;charset=utf-8
"reduziert, die Bitcoin Core ben
tigt, um nach den UTXOs Ihrer Wallet zu "
#: src\guides/sat-hunting.md:124 src\guides/sat-hunting.md:225
msgid "Check that everything worked:"
fen Sie, ob alles funktioniert hat:"
#: src\guides/sat-hunting.md:126 src\guides/sat-hunting.md:227
"bitcoin-cli getwalletinfo\n"
"bitcoin-cli getwalletinfo\n"
#: src\guides/sat-hunting.md:130 src\guides/sat-hunting.md:231
msgid "Display your wallet's rare ordinM
msgstr "Zeigen Sie die seltenen Ordnungs Ihrer Brieftasche an:"
#: src\guides/sat-hunting.md:136
"Searching for Rare Ordinals in a Wallet that Exports Multi-path Descriptors"
"Suchen nach seltenen Ordinals in einer Wallet, die Mehrweg-Deskriptoren "
#: src\guides/sat-hunting.md:138
"Some descriptors describe multiple paths in one descriptor using angle "
"brackets, e.g., `<0;1>`. Multi-path descriptors are not yet supported by "
"Bitcoin Core, so you'll first need to
 convert them into multiple "
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:20
"First, you'll need a synced Bitcoin Core node with a transaction index. To "
"turn on transaction indexing, pass `-txindex` on the command-line:"
tigen Sie einen synchronisierten Bitcoin Core-Node mit einem "
"Transaktionsindex. Um die Transaktionsindexierung zu aktivieren, geben Sie `-"
"txindex` auf der Befehlszeile an:"
#: src\guides/sat-hunting.md:23
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src\guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration file](https://github.com/"
"bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
gen Sie Folgendes in Ihr Konto ein [Bitcoin configuration file]"
"(https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf."
"md#configuration-file-path):"
#: src\guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command s+hould print out the current block height:"
text/plain;charset=utf-8
"broadcast transactions to the Bitcoin network."
#: src/guides/inscriptions.md:115
msgid "To create a Bitcoin Core wallet named `ord` for use with M
#: src/guides/inscriptions.md:117
"ord wallet create\n"
#: src/guides/inscriptions.md:121
msgid "Receiving Sats"
#: src/guides/inscriptions.md:124
Inscriptions are made on individual sats, using normal Bitcoin transactions "
"that pay fees in sats, so your wallet will need some sats."
#: src/guides/inscriptions.md:127
msgid "Get a new address from your `ord` wallet by running:"
text/plain;charset=utf-8
msgid "Making inscriptions requires Bitcoin Core 24 or newer."
#: src/guides/inscriptions.md:47
"This guide does not cover installing Bitcoin Core in detail. Once Bitcoin "
"Core is installed, you should be able to run `bitcoind -version` "
"successfully from the command line."
#: src/guides/inscriptions.md:51
msgid "Configuring Bitcoin Core"
#: src/guides/inscriptions.md:54
msgid "`ord` requires Bitcoin Core's transaction index."
#: src/guides/inscriptions.md:56
"To configure your Bitcoin Core node to maintain a tra>nsaction index, add the "
"following to your `bitcoin.conf`:"
text/plain;charset=utf-8
#: src/guides/moderation.md:9
"It is the responsibility of each individual who runs an ordinal block explorer instance to understand their responsibilities with respect to unlawful content, "
"and decide what moderation policy is appropriate for their instance."
 ordinal block explorer,
#: src/guides/moderation.md:13
"In order to prevent particular inscriptions from being displayed on an `ord` instance, they can be included in a YAML config file, which is loaded with the `--"
#: src/guides/moderation.md:17
msgid "To hide inscriptions, first create a config file, with the inscription ID you want to hide:"
text/plain;charset=utf-8
msgid "The `offset` of the inscription is `0` (this means that the inscription is located on the first sat in the UTXO)"
#: src/guides/collecting/sparrow-wallet.md:127
"the `output_value` has enough sats to cover the transaction fee (postage) for sending the transaction. The exact amount you will need depends on the fee rate "
"you will select for the tM
#: src/guides/collecting/sparrow-wallet.md:129
msgid "If all of the above are true for your inscription, it should be safe for you to send it using the meM"
#: src/guides/collecting/sparrow-wallet.md:131
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:98
msgid "Create a watch-only wallet named `foo-watch-only`:"
msgstr "Erstellen Sie eine reine Uhren-Wallet mit dem Namen `foo-watch-only`:"
#: src\guides/sat-hunting.md:100
"bitcoin-cli createwallet foo-watch-only true true\n"
"bitcoin-cli createwallet foo-watch-only true true\n"
#: src\guides/sat-hunting.md:104
msgid "Feel free to give it a better name than `foo-watch-only`!"
msgstr "Geben Sie ihm gerne einen besseren Namen als `fooM
#: src\guides/sat-hunting.md:106
msgid "Load the `foo-watch-only` wallet:"
msgstr "Laden Sie die `foo-watch-only` Wallet:"
#: src\guides/sat-hunting.md:108 src\guides/sat-hunting.md:199
"bitcoin-cli loadwallet foo-watch-only\n"
"bitcoin-cli loadwallet foo-watch-only\n"
#: src\guides/sat-hunting.md:112
msgid "Import your wallet descriptors into `foo-watch-only`:"
msgstr "Importieren Sie Ihre Wallet-Deskriptoren in `foo-watch-only`:"
text/plain;charset=utf-8
"Les nombres ordinaux sont attribu
s aux satoshis dans l
s. Le premier satoshi du premier bloc a le nombre ordinal 0, le "
me a le nombre ordinal 1 et le dernier satoshi du premier bloc a le "
"nombre ordinal 4 999 999 999."
"Satoshis live in outputs, but transactions destroy outputs and create new "
"ones, so ordinal theory uses an algorithm to determine how satoshis hop from "
"the inputs of a transaction to its outputs."
shis se trouvent dans les sorties de transactions, mais les "
"transactions sont d
mises et de nouvelles "
"transactions sont cr
orie ordinale utilise donc un algorithme "
terminer comment les satoshis se d
placent entre les sorties de "
"transactions et les entr
es de transactions."
msgid "Fortunately, that algorithm is very simple."
msgstr "Heureusement, cet algorithme est tr
"Satoshis transfer in firs1t-in-first-out order. Think of the inputs to a "
text/plain;charset=utf-8
#: src/guides/inscriptions.md:157
"Inscription transactions must be less than 400,000 weight units, or they "
"will not be relayed by Bitcoin Core. One byte of inscription content costs "
"one weight unit. Since an inscription transaction includes not just the "
"inscription content, limit inscription content to less M
than 400,000 weight "
"units. 390,000 weight units should be safe."
text/plain;charset=utf-8
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  pub(crate) fn arg(mut self, arg: impl Into<OsString>) -> Self {
    self.args.push(arg.into());
  pub(crate) fn args<T: Into<OsString>, I: IntoIterator<Item = T>>(mut self, args: I) -> Self {
    self.args.extend(args.into_iter().map(|arg| arg.into()));
  pub(crate) fn tempdir(mut self, tempdir: TempDir) -> Self {
    self.tempdir = Some(tempdir);
pub(crate) struct Context {
  pub(crate) options: OM
  pub(crate) rpc_server: test_bitcoincore_rpc::Handle,
  pub(crate) tempdir: TempDir,
  pub(crate) index: Index,
  pub(crate) fn builder() -> ContextBuilder {
    ContextBuilder {
      args: Vec::new(),
      tempdir: None,
      chain: Chain::Regtest,
  pub(crate) fn mine_blocks(&self, n: u64) -> Vec<Block> {
    let blocks = self.rpc_server.mine_blocks(n);
    self.index.update().unwrap();
  pub(crate) fn mine_blocks_with_subsidy(&self, n: u"64, subsidy: u64) -> Vec<Block> {
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/guides/moderation.md:20
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
#: src/guides/moderation.md:25
msgid "The suggested name for `ord` config files is `ordM
.yaml`, but any filename can be used."
 `ord` - `ord.yaml`,
#: src/guides/moderation.md:28
msgid "Then pass the file to `--config` when starting the server:"
#: src/guides/moderation.md:30
msgid "`ord --config ord.yaml server`"
msgstr "`ord --config ord.yaml server`"
msgid "Note that the `--config` option comes after `ord` but before the `server` subcommand."
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
#: src\inscriptions.md:125
msgid "This is accomplished by loading HTML and SVG inscriptions inside `iframes` with the `sandbox` attribute, as well as serving inscription content with `Content-Security-Policy` headers."
 `Content-Security-Policy` ."
#: src\inscriptions/recursion.md:4
msgid "An important exception to [sandboxing](../inscriptions.md#sandboxing) is recursion: access to `ord`'s `/content` endpoint is permitted, allowing inscriptions to access the content of other inscriptions by requesting `/content/<INSCRIPTION_ID>`."
[sandboxing](../inscriptions.md#sandboxing)
`/content/<INSCRIPTION_ID>`."
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/guides/inscriptions.md:59 src/guides/sat-hunting.md:30
#: src/guides/inscriptions.md:63
msgid "Or, run `bitcoind` with `-txindex`:"
#: src/guides/inscriptions.md:65 src/guides/inscriptions.md:74
"bitcoind -txindex\n"
#: src/guides/inscriptions.md:69
msgid "Syncing the Bitcoin Blockchain"
#: src/guides/inscriptions.md:72
msgid "To sync the chain, run:"
#: src/guides/inscriptions.md:78
and leave it running until `getblockcount`:"
#: src/guides/inscriptions.md:80
"bitcoin-cli getblockcount\n"
#: src/guides/inscriptions.md:84
text/plain;charset=utf-8
    let blocks = self.rpc_server.mine_blocks_with_subsidy(n, subsidy);
    self.index.update().unwrap();
  pub(crate) fn configurations() -> Vec<Context> {
      Context::builder().build(),
      Context::builder().arg("--index-sats").build(),
  pub(crate) fn assert_runes(
    mut runes: impl AsMut<[(RuneId, RuneEntry)]>,
    mut balances: impl AsMut<[(OutPoint, Vec<(RuneId, u128)>)]>,
    let runes = runes.as_mut();
    runes.sort_by_key(|(id,M
    let balances = balances.as_mut();
    balances.sort_by_key(|(outpoint, _)| *outpoint);
    for (_, balances) in balances.iter_mut() {
      balances.sort_by_key(|(id, _)| *id);
    assert_eq!(runes, self.index.runes().unwrap());
    assert_eq!(balances, self.index.get_rune_balances());
    let mut outstanding: HashMap<RuneId, u128> = HashMap::new();
    for (_, balances) in balances {
      for (id, balance) in balances {
        *outstanding.entry(*id).or_default() += *balance;
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FeShbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjD=:ETH.AAVE-AE9:0x81cBd703ebBe80E6D05e33c30063DF04C7ea82D0:0/1/0:tr:0
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25683848dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
- Disable inscriptions on mainnet (#814)
- Add benchmark recipe (#810)
- Display chain in header if not on mainnet (#809)
- Show difficulty target on block page (#750)
- Deduct fee before calculating reveal transaction signature (#780)
- Remove redundant wallet balance check (#764)
- Add `ord wallet inscribe` command (#658)
- Remove outdated runes and inscriptions (#760)
- Prevent progress bar from flickering when synced (#759)
- Fix graph command to work with new format (#755)
- Track ordinal ranges (#756)
TTP connection reusing `rust-jsonrpc` (#754)
- Extend bounty 3 by one difficulty adjustment period (#753)
- Replace binary search in epoch construction (#723)
- Search for ordinals in TSV using `ord wallet identify` (#729)
- Don't create acme cache dir (#727)
- Split up ci into test and lint workflows (#728)
- Enable CI for Windows (#603)
- Add bounty 3 (#725)
- Fetch blocks in background (#495)
- Don't call `apt-get update` in CI workflow (#719)
- Remove old recipes from justfile (#718)
- Update roadmap (#722)
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
 "ord-bitcoincore-rpc",
 "pretty_assertions",
 "test-bitcoincore-rpc",
 "tokio-util 0.7.10",
name = "ord-bitcoincore-rpc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d57a4297d466506cde088e020b33819f9a496d50272b14d7890e6fde5595a3e"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd1000enonceh33766840dtime
text/plain;charset=utf-8
msgid "Once `ord` is installed, you should be able to run:"
msgstr "Sobald `ord`  installiert ist, sollten Sie Folgendes ausf
#: src\guides/inscriptions.md:103
#: src\guides/inscriptions.md:107
msgid "Which prints out `ord`'s version number."
msgstr "Dadurch wird die Versionsnummer von `ord` ausgedruckt."
#: src\guides/inscriptions.md:109
msgid "Creating a Bitcoin Core Wallet"
msgstr "Erstellen einer Bitcoin Core WM
#: src\guides/inscriptions.md:112
"`ord` uses Bitcoin Core to manage private keys, sign transactions, and "
"broadcast transactions to the Bitcoin network."
"`ord` verwendet Bitcoin Core, um private Schl
ssel zu verwalten, "
"Transaktionen zu signieren und Transaktionen an das Bitcoin-Netzwerk zu "
#: src\guides/inscriptions.md:115
msgid "To create a Bitcoin Core wallet named `ord` for use with `ord`, run:"
"Um eine Bitcoin Core-Wallet mit dem Namen `ord` zur Verwend
text/plain;charset=utf-8
- Log recoverable errors as warnings
- Add alert pop-up example (#1498)
- Use custom Discord invite link in handbox (#1506)
- Note that bounty 3 requires sat index (#1509)
- Link donation addresses to mempool.space (#1510)
- Add linebreak to donate page (#1500)
- Add donate page to handbook (#1499)
- Moderation guide typo: wiht
- Add moderation guide (#1473)
- Add collecting guide to docs (#1474)
- Add missing dependencies to shell.nix (#1463)
- Mute and autoplay video inscriptions (#1420)
an error Bitcoin Core wallet and ord index are out of sync (#1459)
- Typo: managment -> management (#1441)
- Fix README.md grammar (#1406)
- Typo: Aritacts -> Artifacts (#1434)
- Update justfile to use unproxied domains (#1391)
- Typo: sat -> sats (#1411)
- Docs: `ord wallet utxos` -> `ord wallet outputs` (#1405)
- Round expected sat timestamps (#1386)
- Remove ellipsis (#1376)
- Hide overflowing ordered lists (#1384)
- Compress responses (#1366)
- Avoid listening on 0.0.0.0 in tests (#1365)
- Rename `GitHub` nav l
ink to `Wallet` (#1360)
text/plain;charset=utf-8
- Link to /block from /sat (#1228)
- Print index path in `ord info` (#1232)
- Add backlinks from /output and /transaction (#1235)
- Don't check lockfile on CI (#1209)
- Redirect HTTP to HTTPS (#1198)
- Test that inscriptions in additional envelopes and outputs are ignored (#1190)
- Use "sat" throughout codebase (#1184)
- Enable firewall on deployments (#1186)
- Request bech32m addresses in preview command (#1183)
- Use mainnet in tests (#1185)
- Move wallet tests into submodules (#1182)
- Link to /sat from /inscripM
- Match inscription preview and site background colors (#1175)
- Test that envelopes not starting with OP_FALSE are ignored (#1171)
- Update changelog (#1177)
- Remove mainnet wall restrictions (#1170)
- Ordinal addresses (#1163)
- Link outputs and inscriptions (#1162)
- Remove mainnet ord-dev index (#1164)
- Preview all inscriptions inside iframes (#1132)
- Remove inscriptions subcommand struct (#1151)
- Limit transaction count limit to u16::Max (#1152)
- Tweak homepage (#1124)
- Track fee-spent and l
ost inscriptions (#1125)
text/plain;charset=utf-8
msgstr "Inscriptions erstellen mit `ord wallet inscribe`"
#: src\guides/inscriptions.md:28
msgid "Sending inscriptions with `ord wallet send`"
msgstr "Versenden von inscriptions mit `ord wallet send`"
#: src\guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
msgstr "Empfangen von inscriptions mit `ord wallet receive`"
#: src\guides/inscriptions.md:31
msgid "Getting Help"
msgstr "Hilfe bekommen"
#: src\guides/inscriptions.md:34
"If you get stuck, try asking for help on thM
e [Ordinals Discord Server]"
"(https://discord.com/invite/87cjuz4FYg), or checking GitHub for relevant "
"[issues](https://github.com/ordinals/ord/issues) and [discussions](https://"
"github.com/ordinals/ord/discussions)."
"Wenn Sie nicht weiterkommen, versuchen Sie, um Hilfe auf dem [Ordinals "
"Discord Server](https://discord.com/invite/87cjuz4FYg) zu fragen, oder "
fen Sie GitHub nach relevanten [Issues](https://github.com/ordinals/"
"ord/issues) und [Diskussionen](https://github.com/ordinals
text/plain;charset=utf-8
- Make ord info work without ordinal index (#874)
- Improve subcommand names (#867)
- Calculate TXIDs in background thread (#866)
- Track inscription satpoints (#860)
- Add type aliases index for array types (#859)
- Index inscriptions when not indexing ordinals (#857)
- Use satpoints instead of ordinals in wallet commands (#849)
- Only request transactions if indexing ordinals (#851)
- Make analyzing index easier (#850)
- Add `ord list-ranges <OUTPOINT>` (#848)
- Conditionally disable ordinal index dependent serveM
- Update redb (#832)
- Compress downloaded logs (#836)
- Only index ordinal ranges if `--index-ordinals` is passed (#837)
- Record commit block count and timestamp in index (#826)
- Add build-snapshots recipe (#831)
- Add minimum system requirements to readme (#829)
- Abort update if another has run concurrently (#830)
- Add benchmark-revision recipe (#827)
- Retry get_block_hash as well as get_block (#820)
- Update dependencies (#823)
- Add inscription page (#817)
- Add PNG inscriptions (#800)
Chbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
"and merge. Small changes don't take much time, so if you need to stop "
"working on a small change, you won't have wasted much time as compared to a "
"larger change that represents many hours of work. Getting a PR in quickly "
"improves the project a little bit immediately, instead of having to wait a "
"long time for larger improvement. Small changes are less likely to "
"accumulate merge conflict. As the Athenians said: _The fast commit what they "
"will, the slow merge what they must._"
#: /workspaces/ord_ko/docs/src/contributing.md:67
#: /workspaces/ord_ko/docs/src/contributing.md:70
"If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, "
text/plain;charset=utf-8
 "wasm-bindgen-macro-support",
name = "wasm-bindgen-macro-support"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907"
 "wasm-bindgen-backend",
 "wasm-bindgen-shared",
name = "wasm-bindgen-shared"
source = "registry+https://github.com/rust-lang/crates.io-index"
046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5db499c5f66323272151db0e666cd34f78617522fb0c1604d31a27c50c206a85"
name = "webpki-roots"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1778a42e8b3b90bff8d0f5032bf22250792889a5cdc752aa0020c84abe3aaf10"
text/plain;charset=utf-8
- Use --chain regtest to speed up unit tests (#538)
- Add attributes to search box (#520)
- Fix off-by-some --height-limit bug (#526)
- Count total number of outputs traversed when building index (#525)
- Use boilerplate 0.2.0 (#531)
- Add favicon to docs.ordinals.com (#530)
- Move docs to GitHub Pages (#515)
- Bounty 1 claimed! (#529)
- Use fixed-size index keys and values. (#516)
- Update dependencies (#519)
- Log retry interval (#509)
- Retry with exponential backoff on RPC errors during indexing (#508)
e outpoint in missing outpoint message (#506)
- Link to clock from home page (#499)
- Pass benchmark dir name in justfile recipe (#498)
- Improve benchmark (#497)
- Commit every 1000 blocks instead of every block (#496)
- Improve benchmark script (#493)
- Add colors and tooltips to clock (#476)
- Block height to clock (#477)
- Add benchmark script (#488)
- Add flamegraph recipe (#486)
- Fix degree parsing (#485)
- Add search box to homepage (#479)
- Add shell.nix (#475)
- Fix indentation in test-deploy recipe (#474
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?v8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ffhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C/3hbitworkcd0000x&D:\atomicals\atomicals-js-ele\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x&D:\atomicals\atomicals-js-ele\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%g9hbitworkcd0000x#D:\atomicals\atomicals-js3\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000x#D:\atomicals\atomicals-js3\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x#D:\atomicals\atomicals-js3\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
JhWhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
T(Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src\contributing.md:16
"If the issue requires a code change or bugfix, open a draft PR with tests, and ask for feedback. This makes sure that everyone is on the same page about what needs to be done, or what the first step in solving the issue should be. Also, since tests are required, writing "
"the tests first makes it easy to confirm that the change can be tested easily."
text/plain;charset=utf-8
msgid "Ethereum NFTs _can_ be immutable, but many are not, and can be changed or deleted by the NFT contract owner."
msgid "In order to make sure that a particular Ethereum NFT is immutable, the contract code must be audited, which requires detailed knowledge of the EVM and Solidity semantics."
"It is very hard for a non-technical user to determine whether or not a given Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no effort to distinguish whether an NFT is mutable or immutable, and whether the contract source code isM
 available and has "
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Ghbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
#\	hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
e.hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
}ihbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
3hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
g'lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
T(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
G@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#KKhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fz^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"g7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mpwhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
up!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<&ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
T]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"on a centralized ledger today, but maybe not tomorrow, and thus one cannot "
"be a digital artifact."
"Ang mga digital artifact ay uncensorable. Marahil ay maaari mong baguhin ang "
"isang database entry sa isang sentralisadong ledger ngayon, ngunit maaaring "
"hindi bukas, at sa gayon ang isa ay hindi maaaring maging isang digital "
#: src/digital-artifacts.md:37
"Digital artifacts are immutable. An NFT with an upgrade key is not a digital "
rtifact ay hindi nababago. Ang isang NFT na may upgrade key "
"ay hindi isang digital artifact."
#: src/digital-artifacts.md:40
"The definition of a digital artifact is intended to reflect what NFTs "
"_should_ be, sometimes are, and what inscriptions _always_ are, by their "
"Ang kahulugan ng isang digital artifact ay nilayon upang ipakita kung ano "
"_dapat_ ang mga NFT, kung minsan, at kung _ano_ ang inskripsiyon, ayon sa "
"kanilang likas na katangian."
#: src/inscriptions.md
text/plain;charset=utf-8
"Wallets aufbewahrt und mithilfe von Bitcoin-Transaktionen
nnen. Inschriften sind genauso haltbar, unver
nderlich, sicher und "
"dezentralisiert wie Bitcoin selbst."
#: src\introduction.md:22
"Other, more unusual use-cases are possible: off-chain colored-coins, public "
"key infrastructure with key rotation, a decentralized replacement for the "
"DNS. For now though, such use-cases are speculative, and exist only in the "
"minds of fringe ordinal theorists."
hnlichere Anwendungsf
glich: Off-Chain-Farbm
"Public-Key-Infrastruktur mit Schl
sselrotation, ein dezentralisierter Ersatz "
r das DNS. Bisher sind solche Anwendungsf
lle jedoch spekulativ und "
"existieren nur in den K
ndiger Ordinaltheoretiker."
#: src\introduction.md:27
msgid "For more details on ordinal theory, see the [overview](overview.md)."
r weitere details zur ordinal theory siehe die [
bersicht](overview.md)."
#: src\introduction.md:29
msgidJ "For more details on inscriptions, see [inscriptions](inscriptions.md)."
text/plain;charset=utf-8
"Tandaan na ang `--config` na opsyon ay pagkatapos ng `ord` ngunit bago ang "
"`server` subcommand."
#: src/guides/moderation.md:35
msgid "`ord` must be restarted in to load changes to the config file."
"Ang `ord` ay dapat na i-restart upang ang mga pagbabagong ginawa sa "
"configuration file ay ma-apply."
#: src/guides/moderation.md:37
msgid "`ordinals.com`"
msgstr "`ordinals.com`"
#: src/guides/moderation.md:40
"The `ordinals.com` instances use `systemd` to run the `oM
rd server` service, "
"which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
"Ang instance ng ordinals.com ay gumagamit ng `systemd` upang patakbuhin ang "
"service ng `ord server`, na tinatawag na `ord`, na may configuration file na "
"matatagpuan sa `/var/lib/ord/ord.yaml`."
#: src/guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
msgstr "Upang itago ang isang inscription sa `ordinals.com`:"
#: src/guides/moderation.md:45
msgid "SSH into the server"
text/plain;charset=utf-8
msgid "`/blockhash/<HEIGHT>`: block hash at given block height."
msgstr "`/blockhash/<HEIGHT>`: Block-Hash bei gegebener Blockh
#: src\inscriptions/recursion.md:27
msgid "`/blocktime`: UNIX time stamp of latest block."
msgstr "`/blocktime`: UNIX-Zeitstempel des letzten Blocks."
msgid "Ordinal Theory FAQ"
msgstr "Ordinal theorie FAQ"
msgid "What is ordinal theory?"
msgstr "Was ist ordinal theorie?"
"Ordinal theory is a protocol for assigning serial nM
umbers to satoshis, the "
"smallest subdivision of a bitcoin, and tracking those satoshis as they are "
"spent by transactions."
"Die Ordinal theorie ist ein Protokoll zum Zuweisen von Seriennummern zu "
"Satoshis, der kleinsten Unterteilung eines Bitcoin, und zum Verfolgen dieser "
r Transaktionen ausgegeben werden."
"These serial numbers are large numbers, like this 804766073970493. Every "
coin, has an ordinal number."
text/plain;charset=utf-8
"inscription inhalte von einem Webserver bereitgestellt und in einem "
"Webbrowser angezeigt werden k
#: src\inscriptions.md:72
#: src\inscriptions.md:75
"Inscriptions may include fields before an optional body. Each field consists "
"of two data pushes, a tag and a value."
nnen Felder vor einem optionalen Text enthalten. Jedes Feld "
"besteht aus zwei Daten-Pushs, einem Tag und einem Wert."
#: src\inscriptions.md:78
the only defined field is `content-type`, with a tag of `1`, "
"whose value is the MIME type of the body."
"Derzeit ist das einzige definierte Feld `content-type` mit dem Tag `1`, "
"dessen Wert der MIME-Typ des K
#: src\inscriptions.md:81
"The beginning of the body and end of fields is indicated with an empty data "
"Der Anfang des Hauptteils und das Ende der Felder werden durch einen leeren "
"Daten-Push angezeigt."
#: src\inscriptions.md:84
text/plain;charset=utf-8
erhalb der chain zu verhindern, sodass die inscriptions "
nderlich und in sich geschlossen bleiben."
#: src\inscriptions.md:125
"This is accomplished by loading HTML and SVG inscriptions inside `iframes` "
"with the `sandbox` attribute, as well as serving inscription content with "
"`Content-Security-Policy` headers."
"Dies wird erreicht, indem HTML und SVG-Inschriften in `iframes` mit dem "
"`Sandbox` Attribut geladen werden und inscriptions inhalte mit `Content-"
rity-Policy` Headern bereitgestellt werden."
#: src\inscriptions/recursion.md:4
"An important exception to [sandboxing](../inscriptions.md#sandboxing) is "
"recursion: access to `ord`'s `/content` endpoint is permitted, allowing "
"inscriptions to access the content of other inscriptions by requesting `/"
"content/<INSCRIPTION_ID>`."
"Eine wichtige Ausnahme von [Sandboxing](../inscriptions.md#sandboxing) ist "
"die Rekursion: Der Zugriff auf den `ord`'s `/content` ist zul
text/plain;charset=utf-8
"einzelne Daten-Pushes nicht gr
er als 520 Bytes sein d
#: src\inscriptions.md:61
"The inscription content is contained within the input of a reveal "
"transaction, and the inscription is made on the first sat of its input. This "
"sat can then be tracked using the familiar rules of ordinal theory, allowing "
"it to be transferred, bought, sold, lost to fees, and recovered."
"Der Inhalt der inscription ist in der Eingabe einer Enth
"enthalten und die inscription eM
rfolgt am ersten sat ihrer Eingang (input). "
"Dieser Sat kann dann mithilfe der bekannten Regeln der Ordinaltheorie "
"verfolgt werden, sodass er
bertragen, gekauft, verkauft, durch Geb
"verloren und wiederhergestellt werden kann."
#: src\inscriptions.md:66
#: src\inscriptions.md:69
"The data model of inscriptions is that of a HTTP response, allowing "
"inscription content to be served by a web server and viewed in a web browser."
"Das Datenmodell von 2inscriptions ist das einer HTTP-Antwort, sodass "
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
#: src\inscriptions.md:111
msgid "Inscription Count"
msgstr "Inscription Z
#: src\inscriptions.md:111
#: src\inscriptions.md:113 src\inscriptions.md:116
#: src\inscriptions.md:113 src\inscriptions.md:115
#: src\inscriptions.md:113
#: src\inscriptions.md:114 src\inscriptions.md:117
#: src\inscriptions.md:114
#: src\inscriptions.md:115 srM
c\inscriptions.md:116
#: src\inscriptions.md:115
#: src\inscriptions.md:117
#: src\inscriptions.md:117
#: src\inscriptions.md:119
#: src\inscriptions.md:122
"HTML and SVG inscriptions are sandboxed in order to prevent references to "
"off-chain content, thus keeping inscriptions immutable and self-contained."
"HTML- und SVG-inscriptions werden in einer$ Sandbox gespeichert, um Verweise "
text/plain;charset=utf-8
"Inscriptions inscribe sats with arbitrary content, creating bitcoin-native "
"digital artifacts, more commonly known as NFTs. Inscriptions do not require "
"a sidechain or separate token."
"Ang inscriptions ay sats na naglalaman ng arbitraryong content, na lumilikha "
"ng bitcoin-native digital artifact, na mas karaniwang kilala bilang NFTs. "
"Ang mga inskripsiyon ay hindi nangangailangan ng sidechain o hiwalay na "
#: src/inscriptions.md:8
"These inscribed sats can then be tM
ransferred using bitcoin transactions, "
"sent to bitcoin addresses, and held in bitcoin UTXOs. These transactions, "
"addresses, and UTXOs are normal bitcoin transactions, addresses, and UTXOS "
"in all respects, with the exception that in order to send individual sats, "
"transactions must control the order and value of inputs and outputs "
"according to ordinal theory."
"Ang mga naka-inscribe na sat na ito ay maaaring ilipat gamit ang mga "
"transaksyon sa bitcoin, ipadala sa mga bitcoin address, at ga
text/plain;charset=utf-8
"transaction. The number after the `i` defines the index (starting at 0) of "
"new inscriptions being inscribed in the reveal transaction."
 ist die Transaktions-ID (`txid`) der "
"Offenlegungstransaktion. Die Zahl nach dem `i` definiert den Index "
"(beginnend bei 0) der neuen inscriptions, die in die Offenlegungstransaktion "
"eingeschrieben werden."
#: src\inscriptions.md:107
"Inscriptions can either be located in different inputs, within the same "
ation of both. In any case the ordering is clear, since a "
"parser would go through the inputs consecutively and look for all "
"inscription `envelopes`."
nnen sich entweder in verschiedenen Eingaben (inputs), "
"innerhalb derselben Eingabe oder in einer Kombination aus beiden befinden. "
"In jedem Fall ist die Reihenfolge klar, da ein Parser die Eingaben "
"nacheinander durchgehen und nach allen inscription `envelopes` suchen w
#: src\inscriptions.md:111
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<audio .*>\s*<source src=/content/{inscription_id}>.*"),
  fn font_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("font/ttf", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionIM
d { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*src: url\(/content/{inscription_id}\).*"),
  fn pdf_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("application/pdf", "hello").to_witness(),
text/plain;charset=utf-8
use {super::*, std::ops::Deref};
fn inscribe_creates_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let (inscription, _) = inscribe(&rpc_server);
  assert_eq!(rpc_server.descriptors().len(), 3);
    TestServer::spawn_with_args(&rpc_server, &[]).request(format!("/content/{inscription}"));
  assert_eq!(request.status(), 200);
    request.headersM
().get("content-type").unwrap(),
    "text/plain;charset=utf-8"
  assert_eq!(request.text().unwrap(), "FOO");
fn inscribe_works_with_huge_expensive_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let txid = rpc_server.mine_blocks(1)[0].txdata[0].txid();
  CommandBuilder::new(format!(
    "wallet inscribe --file foo.txt --satpoint {txid}:0:0 --fee-rate 10"
  .write("foo.txt", [0; 350_000])
  .rpc_server(&rpc_server)
  .run_and_deserialize_outpu
text/plain;charset=utf-8
        bitcoincore_rpc::jsonrpc::error::RpcError { code: -8, .. },
      ))) => Ok(None),
      Err(bitcoincore_rpc::Error::JsonRpc(bitcoincore_rpc::jsonrpc::error::Error::Rpc(
        bitcoincore_rpc::jsonrpc::error::RpcError { message, .. },
        if message.ends_with("not found") =>
      Err(err) => Err(err.into()),
pub(crate) struct Index {
  database: Database,
  durability: redb::Durability,
  first_inscription_height: u32,
s_block_coinbase_transaction: Transaction,
  genesis_block_coinbase_txid: Txid,
  height_limit: Option<u32>,
  index_runes: bool,
  unrecoverably_reorged: AtomicBool,
  pub(crate) fn open(options: &Options) -> Result<Self> {
    let client = options.bitcoin_rpc_client()?;
    let path = if let Some(path) = &options.index {
      options.data_dir()?.join("index.redb")
    if let Err(err) = fs::create_dir
_all(path.parent().unwrap()) {
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"11000"}h!
text/plain;charset=utf-8
 Bitcoin Core sincronizado com um
o. Para ativar a indexa
es, passe `-txindex` na linha de comando:"
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration "
"file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
"Ou coloque o seguinte em seu [arquivo de configura
o Bitcoin](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
"Execute-o e espere que ele alcance a ponta da cadeia, momento em que o seguinte comando dever
 imprimir a altura atual do bloco:"
#: src/guides/sat-hunting.md:37
text/plain;charset=utf-8
#: src/guides/testing.md:61
"ATTENTION: These ids will be different when inscribing on mainnet or signet, "
"so be sure to change those in your recursive inscription for each chain."
 src/guides/testing.md:65
msgid "Then you can inscribe your recursive inscription with:"
#: src/guides/testing.md:66
"ord -r wallet inscribe --fee-rate 1 recursive-inscription.html\n"
#: src/guides/testing.md:69
msgid "Finally you will hL
ave to mine some blocks and start the server:"
text/plain;charset=utf-8
#: src/guides/testing.md:70
"bitcoin-cli generatetoaddress 6 <receive address>\n"
#: src/guides/moderation.md:4
"`ord` includes a block explorer, which you can run locally with `ord server`."
#: src/guides/moderation.M
"The block explorer allows viewing inscriptions. Inscriptions are user-"
"generated content, which may be objectionable or unlawful."
#: src/guides/moderation.md:9
"It is the responsibility of each individual who runs an ordinal block "
"explorer instance to understand their responsibilities with respect to "
"unlawful content, and decide what moderation policy is appropriate for their "
text/plain;charset=utf-8
text/plain;charset=utf-8
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  let outpoint = output.inscriptions[0].location.outpoint;
  for (i, inscription) in output.inscriptions.iter().enumerate() {
      inscription.location,
        offset: u64::try_from(i).unwrap() * 777,
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  let outpoint = output.inscriptions[0].location.outpoint;
server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[0].id),
      r".*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[1].id),
      r".*<dt>location</dt>.*<dd class=monospace>{}:777</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[2].id),
      r".*<dt>loca0tion</dt>.*<dd class=monospace>{}:1554</dd>.*",
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
  ord::subcommand::wallet::{inscriptions, receive, send},
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (inscription, reveal) = inscribe(&rpc_server);
  let output = CommandBuilder::new("wallet inscriptions")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<inscriptions::Output>>();
  assert_eq!(output.len(), 1);
  assert_eq!(output[0].inscription, inscription);
tput[0].location, format!("{reveal}:0:0").parse().unwrap());
    output[0].explorer,
    format!("https://ordinals.com/inscription/{inscription}")
  let address = CommandBuilder::new("wallet receive")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<receive::Output>()
  let txid = CommandBuilder::new(format!(
    "wallet send --fee-rate 1 {} {inscription}",
    address.assume_checked()
  .rpc_server(&rpc_server)
  .expected_exit_code(0)
  .stdout_regex(".*")
text/plain;charset=utf-8
let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.index.update().unwrap();
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 1);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.mine_blocks(1);
    thread::sleep(Duration::from_millis(10));
    server.index.update().unwraM
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 2);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 2);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    assert_eq!(info.transactions[1].starting_block_count, 1);
      info.transactions[1].starting_timestamp - info.transactions[0].starting_timestamp >= 10
  fn outputs_traversed_are_tracked() {
    let server = TestServer::new_with_sat_index();h!
text/plain;charset=utf-8
#: src/contributing.md:38
msgid "Find an out-of-date issue and comment that it can be closed"
#: src/contributing.md:39
"Find an issue that shouldn't be done, and provide constructive feedback "
"detailing why you think that is the case"
#: src/contributing.md:42
msgid "Merge early and often"
#: src/contributing.md:45
"Break up large tasks into multiple smaller steps that individually make "
"progress. If there's a bug, you can open a PR that adds a failing ignored "
"test. This can be merged, and the next step can be to fix the bug and "
"unignore the test. Do research or testing, and report on your results. Break "
"a feature into small sub-features, and implement them one at a time."
text/plain;charset=utf-8
  .run_and_deserialize_output::<send::Output>()
  rpc_server.mine_blocks(1);
  let output = CommandBuilder::new("wallet inscriptions")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<inscriptions::Output>>();
  assert_eq!(output.len(), 1);
  assert_eq!(output[0].inscription, inscription);
  assert_eq!(output[0].location, format!("{txid}:0:0").parse().unwrap());
fn inscriptions_includes_locked_utxos() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  let (inscription, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  rpc_server.lock(OutPoint {
  let output = CommandBuilder::new("wallet inscriptions")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<inscriptions::Output>>();
  assert_eq!(output.len(), 1);
  assert_eq!(output[0].inscription, inscription);
  assert_eq!(output[0].location, format!("{reveal}:0:0").parse().unwrap());
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
#: src\inscriptions.md:111
msgid "Inscription Count"
msgstr "Inscription Z
#: src\inscriptions.md:111
#: src\inscriptions.md:113 src\inscriptions.md:116
#: src\inscriptions.md:113 src\inscriptions.md:115
#: src\inscriptions.md:113
#: src\inscriptions.md:114 src\inscriptions.md:117
#: src\inscriptions.md:114
#: src\inscriptions.md:115 srM
c\inscriptions.md:116
#: src\inscriptions.md:115
#: src\inscriptions.md:117
#: src\inscriptions.md:117
#: src\inscriptions.md:119
#: src\inscriptions.md:122
"HTML and SVG inscriptions are sandboxed in order to prevent references to "
"off-chain content, thus keeping inscriptions immutable and self-contained."
"HTML- und SVG-inscriptions werden in einer$ Sandbox gespeichert, um Verweise "
text/plain;charset=utf-8
  ord::subcommand::wallet::{inscriptions, receive, send},
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (inscription, reveal) = inscribe(&rpc_server);
  let output = CommandBuilder::new("wallet inscriptions")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<inscriptions::Output>>();
  assert_eq!(output.len(), 1);
  assert_eq!(output[0].inscription, inscription);
tput[0].location, format!("{reveal}:0:0").parse().unwrap());
    output[0].explorer,
    format!("https://ordinals.com/inscription/{inscription}")
  let address = CommandBuilder::new("wallet receive")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<receive::Output>()
  let txid = CommandBuilder::new(format!(
    "wallet send --fee-rate 1 {} {inscription}",
    address.assume_checked()
  .rpc_server(&rpc_server)
  .expected_exit_code(0)
  .stdout_regex(".*")
text/plain;charset=utf-8
    .rpc_server(&rpc_server)
    .expected_exit_code(1)
    .stderr_regex("error: individual inscription destinations cannot be set in shared-output mode\n")
    .run_and_extract_stdout();
fn batch_inscribe_works_with_some_destinations_set_and_others_not() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let output = CommandBuilder::new("wallet inscribe --batch batch.yaml --fee-rate 55")
  .write("inscription.txt", "Hello World")
    .write("tulip.png", [0; 555])
    .write("meow.wav", [0; 2048])
      "mode: separate-outputs\ninscriptions:\n- file: inscription.txt\n  destination: bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4\n- file: tulip.png\n- file: meow.wav\n  destination: bc1pxwww0ct9ue7e8tdnlmug5m2tamfn7q06sahstg39ys4c9f3340qqxrdu9k\n"
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59357372dtime
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 3);
  let parent_id = parent_output.inscriptions[0].id;
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --batch batch.yaml")
    .write("inscription.txt", "Hello World")
    .write("tulip.png", [0; 555])
    .write("meow.wav", [0; 2048])
      format!("parent: {parent_id}\nmode: separate-outputs\npostage: 777\ninscriptions:\n- file: inscription.txt\n- file: tulip.png\n- file: meow.wav\n")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  for inscription in &output.inscriptions {
    assert_eq!(inscription.location.offset, 0);
  let mut outpoints = output
    .map(|inscription| inscription.location.outpoint)
    .collect::<Vec<OutPoint>>();
  outpoints.dedup();
  assert_eq!(outpoints.len(), output.inscriptions.len());
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44555128dtime
text/plain;charset=utf-8
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[1].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[2].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>lM
ocation</dt>.*<dd class=monospace>{}:0</dd>.*",
fn batch_in_separate_outputs_with_parent_and_non_default_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let parent_output = CommandBuilder::new("wallet inscribe --fee-rate 5.0 --file parent.png")
    .write("parent.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::outputs::Output};
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
  assert_eq!(output[0].output, outpointM
  assert_eq!(output[0].amount, amount);
fn outputs_includes_locked_outputs() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  rpc_server.lock(outpoint);
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
text/plain;charset=utf-8
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
"_Inscriptions are simple, clear, and have no surprises._ They are always "
table and on-chain, with no special due diligence required."
mrequest_realmgxn--gibhbitworkcd5c01enonceh90347710dtime
text/plain;charset=utf-8
"inscription inhalte von einem Webserver bereitgestellt und in einem "
"Webbrowser angezeigt werden k
#: src\inscriptions.md:72
#: src\inscriptions.md:75
"Inscriptions may include fields before an optional body. Each field consists "
"of two data pushes, a tag and a value."
nnen Felder vor einem optionalen Text enthalten. Jedes Feld "
"besteht aus zwei Daten-Pushs, einem Tag und einem Wert."
#: src\inscriptions.md:78
the only defined field is `content-type`, with a tag of `1`, "
"whose value is the MIME type of the body."
"Derzeit ist das einzige definierte Feld `content-type` mit dem Tag `1`, "
"dessen Wert der MIME-Typ des K
#: src\inscriptions.md:81
"The beginning of the body and end of fields is indicated with an empty data "
"Der Anfang des Hauptteils und das Ende der Felder werden durch einen leeren "
"Daten-Push angezeigt."
#: src\inscriptions.md:84
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33901587dtime
DUahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,bphbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
U1Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
msgid "First the string `ord` is pushed, to disambiguate inscriptions from other uses of envelopes."
#: src/inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and `OP_PUSH 0`indicates that subsequent data pushes contain the content itself. Multiple "
"data pushes must be used for large inscriM
ptions, as one of taproot's few restrictions is that individual data pushes may not be larger than 520 bytes."
#: src/inscriptions.md:62
"The inscription content is contained within the input of a reveal transaction, and the inscription is made on the first sat of its input. This sat can then be "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97915467dtime
kmint_tickerhelectronhbitworkcg1840000enonceh84560215dtime
hbitworkcg1840000kmint_tickerhelectronh!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65509072dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;)&hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
categories of tests: unit, integration and fuzz. Unit tests can usually be found at
the bottom of a file in a mod block called `tests`. If you add or modify a
function please also add a corresponding test. Integration tests try to test
end-to-end functionality by executing a subcommand of the binary. Those can be
found in the [tests](tests) directory. We don't have a lot of fuzzing but the
basic structure of how we do it can be found in the [fuzz](fuzz) directory.
We strongly recommend installing [just](https://giM
thub.com/casey/just) to make
running the tests easier. To run our CI test suite you would do:
This corresponds to the commands:
cargo fmt -- --check
cargo test --all -- --ignored
Have a look at the [justfile](justfile) to see some more helpful recipes
(commands). Here are a couple more good ones:
just watch ltest --all
If the tests are failing or hanging, you might need to increase the maximum
number of open files by running `ulimit &-n 1024` in your shell before you run
text/plain;charset=utf-8
#: src\bounty/1.md:10
msgid "The bounty is open for submissions until block 753984
the first block of difficulty adjustment period 374. Submissions included in block 753984 or later will not be considered."
#: src\bounty/1.md:17
msgid "200,000 sats"
#: src\bounty/1.md:22
msgid "[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
#: src\bounty/1.md:27
msgid "Claimed by [@ordinalsindex](https://twitter.com/rodarmor/status/1569883266508853251)!"
 [@ordinalsindex](https://twitter.com/rodarmor/status/1569883266508853251)!"
#: src\bounty/2.md:1
msgid "Ordinal Bounty 2"
#: src\bounty/2.md:7
text/plain;charset=utf-8
      Self::Signet => 112402,
      Self::Testnet => 2413343,
  pub(crate) fn genesis_block(self) -> Block {
    bitcoin::blockdata::constants::genesis_block(self.network())
  pub(crate) fn address_from_script(
    script: &Script,
  ) -> Result<Address, bitcoin::address::Error> {
    Address::from_script(script, self.network())
  pub(crate) fn join_with_data_dir(self, data_dir: &Path) -> PathBuf {
      Self::Mainnet => data_dir.to_owned(),
      Self::Testnet => datM
a_dir.join("testnet3"),
      Self::Signet => data_dir.join("signet"),
      Self::Regtest => data_dir.join("regtest"),
impl Display for Chain {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
        Self::Mainnet => "mainnet",
        Self::Regtest => "regtest",
        Self::Signet => "signet",
        Self::Testnet => "testnet",
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M116.7 33.8c4.5-6.1 11.7-9.8 19.3-9.8H376c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152zm38.5 39.8c-3.3 2.5-4.2 7-2.L
1 10.5l57.4 95.6L63.3 192c-4.1 .3-7.3 3.8-7.3 8s3.2 7.6 7.3 8l192 16c.4 0 .9 0 1.3 0l192-16c4.1-.3 7.3-3.8 7.3-8s-3.2-7.6-7.3-8L301.5 179.8l57.4-95.6c2.1-3.5 1.2-8.1-2.1-10.5s-7.9-2-10.7 1L256 172.2 165.9 74.6c-2.8-3-7.4-3.4-10.7-1z"/></svg>
hbitworkcc000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcc000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcc000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcc000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcc000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
q hbitworkcc000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
L]{  "p": "orc-20", "op": "transfer", "params":{ "tick":"orc","tid":"2504160","amt":"20000" } }h!
Luhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
name = "darling_macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e"
 "darling_core 0.14.4",
name = "darling_macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d8M
4bc3117a8c0d5c98e2d5"
 "darling_core 0.20.3",
name = "data-encoding"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fe398ac75057914d7d07307bf67dc7f3f574a26783b4fc7805a20ffa9f506e82"
text/plain;charset=utf-8
"input that contains the corresponding tapscript."
 utiliser un tapscript qui h
inscription, tandis que la transaction de r
lant ainsi le contenu sur la cha
e contenant le tapscript correspondant."
#: src\guides/inscriptions.md:233
"Wait for the reveal transaction to be mined. You can check the status of the "
"commit and reveal M
transactions using  [the mempool.space block explorer]"
"(https://mempool.space/)."
"Attendez que la transaction de r
"le statut des transactions d
lation en utilisant "
explorateur de blocs mempool.space](https://mempool.space/)."
#: src\guides/inscriptions.md:237
"Once the reveal transaction has been mined, the inscription ID should be "
"printed when you run:"
"Une fois que la transaction de r
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
    bitcoin::secp256k1::rand::{self, RngCore},
  fn height_limit() {
      let context = Context::builder().args(["--height-limit", "0"]).build();
      context.mine_blocks(1);
      assert_eq!(context.index.block_height().unwrap(), None);
      assert_eq!(context.index.block_count().unwrap(), 0);
      let context = Context::builder().args(["--height-limit", "1"]).build();
      context.mine_blocks(1);
      assert_eq!(context.index.block_height().unwrap(), Some(Height(0)));
  assert_eq!(context.index.block_count().unwrap(), 1);
      let context = Context::builder().args(["--height-limit", "2"]).build();
      context.mine_blocks(2);
      assert_eq!(context.index.block_height().unwrap(), Some(Height(1)));
      assert_eq!(context.index.block_count().unwrap(), 2);
  fn inscriptions_below_first_inscription_height_are_skipped() {
    let inscription = inscription("text/plain;charset=utf-8", "hello");
    let template = TransactionTemplate {
text/plain;charset=utf-8
#: src/bounties.md:8
"For more information about ordinal theory, check out the [FAQ](./faq.md) for an overview, the [BIP](htM
tps://github.com/ordinals/ord/blob/master/bip.mediawiki) "
"for the technical details, and the [ord repo](https://github.com/ordinals/ord) for the `ord` wallet and block explorer."
 [BIP](https://github.com/ordinals/ord/blob/master/bip."
 [ord repo](https://github.com/M
#: src/bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knew that others would consider it heretical and dangerous, so he hid his knowledge, and it "
text/plain;charset=utf-8
      let port = TcpListener::bind("127.0.0.1:0")
        .local_addr()
      let url = Url::parse(&format!("http://127.0.0.1:{port}")).unwrap();
      let config_args = match config {
        Some(config) => {
          let config_path = tempdir.path().join("ord.yaml");
          fs::write(&config_path, config).unwrap();
          format!("--config {}", config_path.display())
        None => "".to_string(),
      let (options, server) = paM
rse_server_args(&format!(
        "ord --rpc-url {} --cookie-file {} --data-dir {} {config_args} {} server --http-port {} --address 127.0.0.1 {}",
        bitcoin_rpc_server.url(),
        cookiefile.to_str().unwrap(),
        tempdir.path().to_str().unwrap(),
        ord_args.join(" "),
        server_args.join(" "),
      let index = Arc::new(Index::open(&options).unwrap());
      let ord_server_handle = Handle::new();
        let index = index.clone();
        let ord_server_han!dle = ord_server_handle.clone();
EjC=:btc/btc:thor166n4w5039meulfa3p6ydg60ve6ueac7tlt0jws:647831740/1/0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>\hbitworkcc000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
MEhbitworkcc000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$2{hbitworkcc000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"227712"}h!
text/plain;charset=utf-8
  pub(crate) cookie_file: Option<PathBuf>,
  #[arg(long, help = "Store index in <DATA_DIR>.")]
  pub(crate) data_dir: Option<PathBuf>,
    help = "Set index cache to <DB_CACHE_SIZE> bytes. By default takes 1/4 of available RAM."
  pub(crate) db_cache_size: Option<usize>,
    help = "Don't look for inscriptions below <FIRST_INSCRIPTION_HEIGHT>."
  pub(crate) first_inscription_height: Option<u32>,
  #[arg(long, help = "Limit index to <HEIGHT_LIMIT> blocks.")]
e) height_limit: Option<u32>,
  #[arg(long, help = "Use index at <INDEX>.")]
  pub(crate) index: Option<PathBuf>,
    help = "Track location of runes. RUNES ARE IN AN UNFINISHED PRE-ALPHA STATE AND SUBJECT TO CHANGE AT ANY TIME."
  pub(crate) index_runes_pre_alpha_i_agree_to_get_rekt: bool,
  #[arg(long, help = "Track location of all satoshis.")]
  pub(crate) index_sats: bool,
  #[arg(long, short, help = "Use regtest. Equivalent to `--chain regtest`.")]
  pub(crate) regtest: bool,
text/plain;charset=utf-8
- Link to /block from /sat (#1228)
- Print index path in `ord info` (#1232)
- Add backlinks from /output and /transaction (#1235)
- Don't check lockfile on CI (#1209)
- Redirect HTTP to HTTPS (#1198)
- Test that inscriptions in additional envelopes and outputs are ignored (#1190)
- Use "sat" throughout codebase (#1184)
- Enable firewall on deployments (#1186)
- Request bech32m addresses in preview command (#1183)
- Use mainnet in tests (#1185)
- Move wallet tests into submodules (#1182)
- Link to /sat from /inscripM
- Match inscription preview and site background colors (#1175)
- Test that envelopes not starting with OP_FALSE are ignored (#1171)
- Update changelog (#1177)
- Remove mainnet wall restrictions (#1170)
- Ordinal addresses (#1163)
- Link outputs and inscriptions (#1162)
- Remove mainnet ord-dev index (#1164)
- Preview all inscriptions inside iframes (#1132)
- Remove inscriptions subcommand struct (#1151)
- Limit transaction count limit to u16::Max (#1152)
- Tweak homepage (#1124)
- Track fee-spent and l
ost inscriptions (#1125)
text/plain;charset=utf-8
[0.1.0](https://github.com/ordinals/ord/releases/tag/0.1.0) - 2022-10-25
---------------------------------------------------------------------
- Add index updater (#703)
- Speed up rarity check while indexing (#702)
[0.0.6](https://github.com/ordinals/ord/releases/tag/0.0.6) - 2022-10-25
---------------------------------------------------------------------
- Switch to ord-bitcoincore-rpc (#707)
- Start error messages with lowercase character (#693)
- Ensure addresses are valid for network (#698)
- Restrict `ord wallet send` on mainnet (#687)
- Improve progress bar (#694)
- Note bounty 2 has been claimed (#700)
- Don't opt-in to RBF (#685)
- Don't unintentionally send rare ordinals (#683)
- Enforce transaction construction output address invariants (#682)
- Use worst-case fee estimates (#681)
- Add encoding to clock SVG (#678)
- Add helpers to make transaction builder tests more concise (#679)
- Don't use UTXOs with rare ordinals as cardinal inputs (#680)
- Improve not enough cardinal UTXOs
error message (#675)
text/plain;charset=utf-8
"transaction, this time with a two satoshi fee. Transactions with fees send "
"more satoshis in the inputs than are received by the outputs, so to make our "
"transaction into one that pays fees, we'll remove the second output:"
msgid "The satoshis "
msgid " now have nowhere to go in the outputs:"
"So they go to the miner who mined the block as fees. [The BIP](https://"
"github.com/ordinals/ord/blob/master/bip.mediawiki) has the details, but in "
"short, fees paid by transactions are treated as extra inputs to the coinbase "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75396409dtime
text/plain;charset=utf-8
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![child_inscription_id]
  fn inscriptions_in_same_input_with_pointers_to_same_output() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let builder = script::Builder::new();
      let builder = Inscription {
        pointer: Some(100u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(M
      let builder = Inscription {
        pointer: Some(300_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let builder = Inscription {
        pointer: Some(1_000_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52966237dtime
text/plain;charset=utf-8
- Use InscriptionId in Reference (#1135)
- Avoid push_scriptint (#1136)
- Check Bitcoin Core version before inscribing (#1048)
- Display alpha in navbar on mainnet (#1122)
- Make PageHtml generic over PageContent type (#1123)
- Track inscriptions at offset and vout other than first (#1108)
- Unrecognized even fields are invalid (#1107)
- Add short flags (#1102)
- Document Debian dependencies (#1110)
- Add first testnet inscription height (#1109)
- Remove CORS headers (#1103)
- Don't wrap text inscriptions (#1100)
 Upgrade to redb 0.11.0 (#1099)
- Add quickstart script for macos (#1096)
- Remove text inscription anchor tag text decoration (#1084)
- Display inscription content on /inscriptions (#1077)
- Make inscription text white on inscription page (#1079)
- Move templates into root module (#1090)
- Show text inscriptions on homepage (#1058)
- Add white background to inscriptions (#1054)
- Show rare sat locations on /sat (#1029)
- Add first signet inscription height (#1016)
- Improve inscription style (#1025)
text/plain;charset=utf-8
msgid "Get the wallet descriptor from the wallet whose UTXOs you want to search for rare ordinals. It will look something like this:"
#: src\guides/sat-hunting.md:94
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuPM
8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\n"
#: src\guides/sat-hunting.md:98
msgid "Create a watch-only wallet named `foo-watch-only`:"
#: src\guides/sat-hunting.md:100
"bitcoin-cli createwallet foo-watch-only true true\n"
#: src\guides/sat-hunting.md:104
msgid "Feel free to give it a better name than `foo-watch-only`!"
#: src\guides/sat-hunting.md:106
msgid "Load the `foo-watch-only` wallet:"
 \"foo-watch-only\"
text/plain;charset=utf-8
- Log recoverable errors as warnings
- Add alert pop-up example (#1498)
- Use custom Discord invite link in handbox (#1506)
- Note that bounty 3 requires sat index (#1509)
- Link donation addresses to mempool.space (#1510)
- Add linebreak to donate page (#1500)
- Add donate page to handbook (#1499)
- Moderation guide typo: wiht
- Add moderation guide (#1473)
- Add collecting guide to docs (#1474)
- Add missing dependencies to shell.nix (#1463)
- Mute and autoplay video inscriptions (#1420)
an error Bitcoin Core wallet and ord index are out of sync (#1459)
- Typo: managment -> management (#1441)
- Fix README.md grammar (#1406)
- Typo: Aritacts -> Artifacts (#1434)
- Update justfile to use unproxied domains (#1391)
- Typo: sat -> sats (#1411)
- Docs: `ord wallet utxos` -> `ord wallet outputs` (#1405)
- Round expected sat timestamps (#1386)
- Remove ellipsis (#1376)
- Hide overflowing ordered lists (#1384)
- Compress responses (#1366)
- Avoid listening on 0.0.0.0 in tests (#1365)
- Rename `GitHub` nav l
ink to `Wallet` (#1360)
text/plain;charset=utf-8
- Make ord info work without ordinal index (#874)
- Improve subcommand names (#867)
- Calculate TXIDs in background thread (#866)
- Track inscription satpoints (#860)
- Add type aliases index for array types (#859)
- Index inscriptions when not indexing ordinals (#857)
- Use satpoints instead of ordinals in wallet commands (#849)
- Only request transactions if indexing ordinals (#851)
- Make analyzing index easier (#850)
- Add `ord list-ranges <OUTPOINT>` (#848)
- Conditionally disable ordinal index dependent serveM
- Update redb (#832)
- Compress downloaded logs (#836)
- Only index ordinal ranges if `--index-ordinals` is passed (#837)
- Record commit block count and timestamp in index (#826)
- Add build-snapshots recipe (#831)
- Add minimum system requirements to readme (#829)
- Abort update if another has run concurrently (#830)
- Add benchmark-revision recipe (#827)
- Retry get_block_hash as well as get_block (#820)
- Update dependencies (#823)
- Add inscription page (#817)
- Add PNG inscriptions (#800)
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:111
"Some Bitcoin wallets do not expose this level of detail, and they just show "
"you a single summed up value of all the bitcoin in your wallet. However, "
"when sending inscriptions it is important that you use a wallet like Sparrow "
"which allows for UTXO control."
#: src/guides/collecting/sparrow-wallet.md:113
msgid "Inspecting your inscription before sending"
#: src/guides/collecting/sparrow-wallet.md:114
"Like we have previously described inscriptions are inscribed onto sats, and "
"sats are stored within UTXOs. UTXO's are a collection of satoshis L[with some "
"particular value of the number of satoshis (the output value). Usually (but "
text/plain;charset=utf-8
[0.4.2](https://github.com/ordinals/ord/releases/tag/0.4.2) - 2023-01-24
---------------------------------------------------------------------
- Fetch transactions below first inscription height
- Fix install script directory (#1356)
- Fix guide typo: getblockchount -> getblockcount (#1354)
[0.4.1](https://github.com/ordinals/ord/releases/tag/0.4.1) - 2023-01-24
---------------------------------------------------------------------
- Support video inscriptions (#1349)
 Support PDF Inscriptions (#1352)
- Display lost sats on /output (#1336)
- Show explorer URLs in `ord wallet inscriptions` (#1308)
- Display timestamps as UTC (#1348)
- Enable pointer events on inscription page iframes (#1344)
- Exclude inscribed utxos when calculating wallet balance (#1341)
- Activate nav arrows on single tap on iOS Safari (#1347)
- Ignore keyboard events search box has focus (#1346)
- Cache content responses (#1318)
- Show unordered list decorations (#1353)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91933050dtime
text/plain;charset=utf-8
"Inscription transactions must be less than 400,000 weight units, or they "
"will not be relayed by Bitcoin Core. One byte of inscription content costs "
"one weight unit. Since an inscription transaction includes not just the "
"inscription content, limit inscription content to less than 400,000 weight "
"units. 390,000 weight units should be safe."
inscription doivent
"poids, sinon elles ne seront pas relay
es par Bitcoin Core. UM
inscription ne contient pas seulement le contenu de "
inscription, il faut limiter le contenu de l
s de poids. Il est donc recommand
s de poids, afin de maintenir une marge de s
#: src\guides/inscriptions.md:214
msgid "Creating Inscriptions"
#: src\guides/inscriptions.md:2F17
msgid "To create an inscription with the contents of `FILE`, run:"
text/plain;charset=utf-8
- Disable inscriptions on mainnet (#814)
- Add benchmark recipe (#810)
- Display chain in header if not on mainnet (#809)
- Show difficulty target on block page (#750)
- Deduct fee before calculating reveal transaction signature (#780)
- Remove redundant wallet balance check (#764)
- Add `ord wallet inscribe` command (#658)
- Remove outdated runes and inscriptions (#760)
- Prevent progress bar from flickering when synced (#759)
- Fix graph command to work with new format (#755)
- Track ordinal ranges (#756)
TTP connection reusing `rust-jsonrpc` (#754)
- Extend bounty 3 by one difficulty adjustment period (#753)
- Replace binary search in epoch construction (#723)
- Search for ordinals in TSV using `ord wallet identify` (#729)
- Don't create acme cache dir (#727)
- Split up ci into test and lint workflows (#728)
- Enable CI for Windows (#603)
- Add bounty 3 (#725)
- Fetch blocks in background (#495)
- Don't call `apt-get update` in CI workflow (#719)
- Remove old recipes from justfile (#718)
- Update roadmap (#722)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50442798dtime
text/plain;charset=utf-8
After=network-online.target
Description=Bitcoin daemon
Documentation=https://github.com/bitcoin/bitcoin/blob/master/doc/init.md
Wants=network-online.target
ConfigurationDirectory=bitcoin
ConfigurationDirectoryMode=0710
ExecStart=/usr/local/bin/bitcoind \
  -conf=/etc/bitcoin/bitcoin.conf \
ExecStartPre=/bin/chgrp bitcoin /etc/bitcoin
MemoryDenyWriteExecute=true
NoNewPrivileges=true
PermissionsStartOnly=true
RuntimeDirectory=bitcoind
RuntimeDirectoryMode=0710
StateDirectory=bitcoind
StateDirectoryMode=0710
TimeoutStartSec=infinity
WantedBy=multi-user.target
text/plain;charset=utf-8
"Project-Id-Version:
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-09-07 22:19+0200\n"
"Last-Translator: ordinalho@gmail.com\n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 3.3.2\n"
#: src\SUMMARY.md:2 src\introduction.md:1
msgid "Introduction"
#: src\SUMMARY.md:4 src\digital-artifacts.md:1
msgid "Digital Artifacts"
#: src\SUMMARY.md:5 src\SUMMARY.md:12 src\overview.md:221 src\inscriptions.md:1
msgid "Inscriptions"
#: src\SUMMARY.md:6 src\inscriptions/recursion.md:1
msgid "Contributing"
#: srcLY\SUMMARY.md:9 src\donate.md:1
#: src\SUMMARY.md:10
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61412276dtime
text/plain;charset=utf-8
"content/<INSCRIPTION_ID>`."
](../inscriptions.md#sandboxing)
"content/<INSCRIPTION_ID>`
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:9
msgid "This has a number of interesting use-cases:"
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:13
"Publishing snippets of code, images, audio, or stylesheets as shared public "
#: /workspaces/ord_ko/docs/src/inscriptions/recuM
"Generative art collections where an algorithm is inscribed as JavaScript, "
"and instantiated from multiple inscriptions with unique seeds."
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:19
hbitworkcd0000kE:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:5895481B66962E0FD576FD63E6CFB8F97A900D17532A9D8AF2CE9EBD03A7AA13
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"parfait, vous avez r
me, ou du moins vous savez maintenant "
"comment le faire. Dans le cas contraire, recommencez en formulant une "
#: src\contributing.md:81
msgid "Pay attention to error messages"
tez attention aux messages d
#: src\contributing.md:84
msgid "Read all error messages and don't tolerate warnings."
msgstr "Lisez tous les messages d
rez pas les avertissements."
"Ordinals is open-source andM
 community funded. The current lead maintainer of "
"`ord` is [raphjaph](https://github.com/raphjaph/). Raph's work on `ord` is "
"entirely funded by donations. If you can, please consider donating!"
"Ordinals est un projet open-source financ
`ord` est [raphjaph](https://github.com/raphjaph/). Le travail de "
"Raph sur `ord` est enti
 par des dons. Si vous le pouvez, "
ddress for Bitcoin is "
text/plain;charset=utf-8
"a feature into small sub-features, and implement them one at a time."
"Hatiin ang malalaking gawain sa mas maliliit na hakbang. Kung mayroong isang "
"bug, maaari kang magbukas ng PR na nagdaragdag ng isang failing ignored "
"test. Maaari itong i-merge, at ang susunod na hakbang ay ang pag-ayos ng bug "
"at karagdagang tests. Magsagawa ng pananaliksik o pag-testing, at iulat ang "
"iyong mga resulta. Hatiin ang isang feature sa maliliit na sub-feature at "
"isa-isang i-fix ang mga ito."
"Figuring out how to break down a larger PR into smaller PRs where each can "
"be merged is an art form well-worth practicing. The hard part is that each "
"PR must itself be an improvement."
"Ang paghahanap ng paraan upang hatiin ang isang malaking PR sa mas maliliit "
"na PR ay isang form of art na magandang practice bilang isang contributor. "
"Ang mahirap na bahagi ay ang bawat PR ay dapat na isang improvement."
#: src/contributing.md:55
"I strive to follow this advice mys*elf, and am always better off when I do."
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"sexy","amt":"126000"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
text/plain;charset=utf-8
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"400000"}h!
text/plain;charset=utf-8
      let data_dir = Arguments::try_parse_from(["ord", "--chain", alias, "index", "update"])
        .to_string();
      assert!(data_dir.ends_with(suffix), "{data_dir}");
    check_network_alias("main", "ord");
    check_network_alias("mainnet", "ord");
    check_network_alias(
      if cfg!(windows) {
        r"ord\regtest"
        "ord/regtest"
    check_network_aliaM
      if cfg!(windows) {
        r"ord\signet"
        "ord/signet"
    check_network_alias(
      if cfg!(windows) {
        r"ord\testnet3"
        "ord/testnet3"
    check_network_alias(
      if cfg!(windows) {
        r"ord\testnet3"
        "ord/testnet3"
  fn rpc_server_chain_must_match() {
    let rpc_server = test_bitcoincore_rpc::builder()
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"roup","amt":"10000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"roup","amt":"75000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6Xehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
t}"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qEZhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Echbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
t3hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2e"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000gamt.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000gamt.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
3hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
p@hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"323780"}h!
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct List {
  #[arg(help = "List sats in <OUTPOINT>.")]
  outpoint: OutPoint,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(self, options: Options) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("list requirM
es index created with `--index-sats` flag");
    index.update()?;
    match index.list(self.outpoint)? {
      Some(crate::index::List::Unspent(ranges)) => {
        let mut outputs = Vec::new();
        for Output {
        } in list(self.outpoint, ranges)
          outputs.push(Output {
text/plain;charset=utf-8
        Ok(Box::new(outputs))
      Some(crate::index::List::Spent) => Err(anyhow!("output spent.")),
      None => Err(anyhow!("output not found")),
fn list(outpoint: OutPoint, ranges: Vec<(u64, u64)>) -> Vec<Output> {
  let mut offset = 0;
    .map(|(start, end)| {
      let size = end - start;
      let output = Output {
        output: outpoint,
        name: Sat(start).name(),
        rarity: Sat(start).rarity(),
      offset += size;
    output: OutPoint,
  ) -> super::Output {
  fn list_ranges() {
text/plain;charset=utf-8
impl PartialOrd<u64> for Sat {
  fn partial_cmp(&self, other: &u64) -> Option<cmp::Ordering> {
    self.0.partial_cmp(other)
impl Add<u64> for Sat {
  type Output = Self;
  fn add(self, other: u64) -> Sat {
    Sat(self.0 + other)
impl AddAssign<u64> for Sat {
  fn add_assign(&mut self, other: u64) {
    *self = Sat(self.0 + other);
impl FromStr for Sat {
  fn from_str(s: &str) -> Result<Self> {
    if s.chars().any(|c| c.is_ascii_lowercase()) {
      Self::from_namM
    } else if s.contains('
      Self::from_degree(s)
    } else if s.contains('%') {
      Self::from_percentile(s)
    } else if s.contains('.') {
      Self::from_decimal(s)
      let sat = Self(s.parse()?);
      if sat > Self::LAST {
        Err(anyhow!("invalid sat"))
    assert_eq!(Sat(1).n(), 1);
    assert_eq!(Sat(100).n(), 100);
text/plain;charset=utf-8
L[{"p":"brc-20","op":"deploy","tick":"TNKS","max":"210000000000","lim":"210000000","amt":"0"}h!
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Find {
  #[arg(help = "Find output and offset of <SAT>.")]
  #[clap(help = "Find output and offset of all sats in the range [<SAT>, <END>).")]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub satpoint: SatPoint,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct FindRangeOutput {
  pub satpoint: SatPoint,
  pub(crate) fn run(self, M
options: Options) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("find requires index created with `--index-sats` flag");
    index.update()?;
    match self.end {
      Some(end) => match index.find_range(self.sat.0, end.0)? {
        Some(result) => Ok(Box::new(result)),
        None => Err(anyhow!("range has not been mined as of index height")),
      None => match index.find(self.sat.0)? {
        Some(satpoint) => Ok(Box::new(Output {
text/plain;charset=utf-8
    assert_eq!(Sat(0).height(), 0);
    assert_eq!(Sat(1).height(), 0);
    assert_eq!(Sat(Epoch(0).subsidy()).height(), 1);
    assert_eq!(Sat(Epoch(0).subsidy() * 2).height(), 2);
      Epoch(2).starting_sat().height(),
      SUBSIDY_HALVING_INTERVAL * 2
    assert_eq!(Sat(50 * COIN_VALUE).height(), 1);
    assert_eq!(Sat(2099999997689999).height(), 6929999);
    assert_eq!(Sat(2099999997689998).height(), 6929998);
    assert_eq!(Sat(0).name(), "nvtdijuwxlp");
   assert_eq!(Sat(1).name(), "nvtdijuwxlo");
    assert_eq!(Sat(26).name(), "nvtdijuwxkp");
    assert_eq!(Sat(27).name(), "nvtdijuwxko");
    assert_eq!(Sat(2099999997689999).name(), "a");
    assert_eq!(Sat(2099999997689999 - 1).name(), "b");
    assert_eq!(Sat(2099999997689999 - 25).name(), "z");
    assert_eq!(Sat(2099999997689999 - 26).name(), "aa");
    assert_eq!(Sat(2099999997689999).n(), 2099999997689999);
    assert_eq!(Sat(0).degree().to_strin
Bhbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
text/plain;charset=utf-8
"which the satoshi was mined."
re_: [`2099994106992659`](https://ordinals.com/"
"sat/2099994106992659) Le nombre ordinal attribu
"lequel le satoshi a
#: src\overview.md:26
"_Decimal notation_: [`3891094.16797`](https://ordinals.com/"
"sat/3891094.16797) The first number is the block height in which the satoshi "
"was mined, the second the offset of the satoshi within the block."
cimale_: [`3891094.16797`](htM
tps://ordinals.com/"
"sat/3891094.16797) Le nombre ordinal attribu
"lequel le satoshi a
#: src\overview.md:31
"_Degree notation_: [`3
`](https://ordinals.com/"
"sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). We'll get to that in "
`](https://ordinals.com/"
"sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). Nous y reviendrons "
#: src\overview.md:35
text/plain;charset=utf-8
"maliliit na changes ay hindi tumatagal ng maraming oras, kaya kung kailangan "
"mong huminto sa paggawa sa isang maliit na changes, hindi ka magsasayang ng "
"maraming oras kumpara sa isang mas malaking changes. Ang mabilis pag-PR ay "
"nakakatulong na mapabuti ang proyekto kaagad, imbes na maghintay ng mahabang "
"panahon para sa mas malaking changes. Ang maliliit na changes ay mas "
"malamang na magdulot kakaunting conflict sa pagme-merge. Gaya ng sinabi ng "
"mga taga-Athenians: _The fast commit what they will,M
 the slow merge what "
#: src/contributing.md:67
msgstr "Humingi ng tulong"
#: src/contributing.md:70
"If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, "
"Stack Exchange, or in a project issue or discussion."
"Kung natigil ka nang higit sa 15 minuto, humingi ng tulong, halimbawa sa "
"Rust Discord, Stack Exchange, o sa project issue or discussion board."
#: src/contributing.md:73
msgid "Practice hypothesis-driven debugging"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
gTxhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99644281dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"85873959"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"709301625"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"230000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
 No es el primer bloque en un periodo de halving\n"
#: src/overview.md:131
msgid "This satoshi is epic:"
msgstr "Este Satoshi es
#: src/overview.md:133
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 First block in halving epoch\n"
 Primer sat del bloque\n"
 No es el primer bloque en el periodo de ajuste de dificultad\n"
 Primer bloque en la
#: src/overview.md:141
msgid "This satoshi is legendary:"
msgstr "Este Satoshi es legendario:"
#: src/overview.md:143
 First sat in block\n"
 First block in difficulty adjustment period\n"M
 First block in halving epoch\n"
 Primer sat del bloque\n"
 Primer bloque en el periodo de ajuste de dificultad\n"
text/plain;charset=utf-8
 Primer bloque en la
#: src/overview.md:151
msgid "And this satoshi is mythic:"
msgstr "Este Satoshi es m
#: src/overview.md:153
 First sat in block\n"
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
 Primer sat del bloque\n"
 Primer bloque en el periodo de ajuste de dificultad\n"
 Primer bloque en la
#: src/overview.md:161
"If the block offset is zero, it may be omitted. This is the uncommon satoshi "
"Si el Satoshi es el primero en el bloque, el cero puede ser omitido. "
"Este es el ejemplo del Satoshi poco com
n que explicamos previamente:"
#: src/overview.md:164
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
text/plain;charset=utf-8
 No es el primer bloque en el periodo de ajuste de dificultad\n"
 No es el primer bloque en un periodo de halving\n"
#: src/overview.md:171
msgid "Rare Satoshi Supply"
msgstr "Suministro de Satoshi Raros"
#: src/overview.md:174
msgid "Total Supply"
msgstr "Suministro Total"
#: src/overview.md:176
msgid "`common`: 2.1 quadrillion"
#: src/overview.md:177
msgid "`uncommon`: 6,929,999"
#: src/overview.md:178
msgid "`rare`: 3437"
msgstr "`raro`: 3437"
#: src/overview.md:179
#: src/overview.md:180
msgid "`legendary`: 5"
msgstr "`legendario`: 5"
#: src/overview.md:181
#: src/overview.md:190
#: src/overview.md:183
msgid "Current Supply"
msgstr "Suministro actual:"
#: src/overview.md:185
msgid "`common`: 1.92 quadrillion"
n`: 1.9 mil billones"
text/plain;charset=utf-8
mero de ocurrencias en `frequency.tsv` ser
 el ganador de la parte 1."
#: src/bounty/3.md:58
msgid "Tie Breaking"
#: src/bounty/3.md:60
"In the case of a tie, where two submissions occur with the same frequency, "
"the earlier submission shall be the winner."
"Si se produce un empate, donde dos presentaciones registren la misma frecuencia, "
n que se haya realizado primero ser
#: src/bounty/3.md:66
msgid "Part 0: 200,000 sats"
sgstr "Parte 0: 200,000 satoshis"
#: src/bounty/3.md:67
msgid "Part 1: 200,000 sats"
msgstr "Parte 1: 200,000 sats"
#: src/bounty/3.md:68
msgid "Total: 400,000 sats"
msgstr "Total: 400,000 sats"
#: src/bounty/3.md:73
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
#: src/bounty/3.md:78
text/plain;charset=utf-8
"se encuentran con una mayor frecuencia."
#: src/bounty/3.md:29
"`frequency.tsv` was compiled using [this "
"program](https://github.com/casey/onegrams)."
"`frequency.tsv` fue compilado [usando este programa]"
"(https://github.com/casey/onegrams)."
#: src/bounty/3.md:32
"To search an `ord` wallet for sats with a name in `frequency.tsv`, use the "
"following [`ord`](https://github.com/ordinals/ord) command:"
"Para buscar sats en un monedero `ord` que coincidan con un nombre prM
"`frequency.tsv`, emplea el siguiente comando [`ord`](https://github.com/ordinals/ord):"
#: src/bounty/3.md:35
"ord wallet sats --tsv frequency.tsv\n"
"ord wallet sats --tsv frequency.tsv\n"
#: src/bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
"when first creating the index."
"Este comando requiere el
ndice de sats, por lo que se debe incluir el "
metro `--index-sats` en ord cuand'o se crea el
ndice por primera vez."
text/plain;charset=utf-8
"[@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)!"
"Reclamado por [@utxoset]"
"(https://twitter.com/rodarmor/status/1582424455615172608)!"
#: src/bounty/3.md:1
msgid "Ordinal Bounty 3"
msgstr "Recompensa Ordinal 3"
#: src/bounty/3.md:7
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. "
"Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid "
"locking short names inside the unspendable genesis block coinbM
"ordinal names get _shorter_ as the ordinal number gets _longer_. The name of "
"sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat "
"2,099,999,997,689,999, the last sat to be mined, is `a`."
"La tercera recompensa ordinal consta de dos partes, ambas basadas en los "
"_nombres de ordinals_. Los nombres de los ordinals son una modificaci
meros ordinales. Para prevenir que los nombres "
s cortos queden atrapados en el bloque g(
nesis el cual no se puede utilizar, "
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
text/plain;charset=utf-8
use {super::*, std::ops::Deref};
fn inscribe_creates_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let (inscription, _) = inscribe(&rpc_server);
  assert_eq!(rpc_server.descriptors().len(), 3);
    TestServer::spawn_with_args(&rpc_server, &[]).request(format!("/content/{inscription}"));
  assert_eq!(request.status(), 200);
    request.headersM
().get("content-type").unwrap(),
    "text/plain;charset=utf-8"
  assert_eq!(request.text().unwrap(), "FOO");
fn inscribe_works_with_huge_expensive_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let txid = rpc_server.mine_blocks(1)[0].txdata[0].txid();
  CommandBuilder::new(format!(
    "wallet inscribe --file foo.txt --satpoint {txid}:0:0 --fee-rate 10"
  .write("foo.txt", [0; 350_000])
  .rpc_server(&rpc_server)
  .run_and_deserialize_outpu
text/plain;charset=utf-8
- Respect locked coins (#2618)
- Set `Cache-Control: no-store` header on 404 responses (#2637)
- Fix statistics table and increment schema version (#2624)
- Fix broken link in README (#2621)
- Speed up indexing of re-inscriptions (#2608)
- Fix docs rendering (#2612)
- Update docs with new position of --enable-json-api (#2601)
- Move `--enable-json-api` flag to server options (#2599)
- Make server_runs_with_rpc_user_and_pass_as_env_vars test less flaky (#2580)
- Implement open etchings (#2548)
 Add more info to /rune page and link to rune from /tx (#2528)
- Display inscription on /rune (#2542)
- Add rune numbers (#2557)
- Ignore non push opcodes in runestones (#2553)
- Improve rune minimum at height (#2546)
[0.10.0](https://github.com/ordinals/ord/releases/tag/0.10.0) - 2023-10-23
--------------------------------------------------------------------------
- Batch inscriptions (#2504)
- Add teleburn command to generate Ethereum teleburn addresses (#1680)
- Add Korean version of handbook (#2560)
text/plain;charset=utf-8
#: src/inscriptions.md:112
#: src/inscriptions.md:112
msgid "Inscription Count"
#: src/inscriptions.md:112
#: src/inscriptions.md:114 src/inscriptions.md:117
#: src/inscriptions.md:114 src/inscriptions.md:116
c/inscriptions.md:114
#: src/inscriptions.md:115 src/inscriptions.md:118
#: src/inscriptions.md:115
#: src/inscriptions.md:116 src/inscriptions.md:117
#: src/inscriptions.md:116
#: src/inscriptions.md:118
#: src/inscriptions.md:118
#: src/inscriptions.md:120
#: src/inscriptions.md:123
msgid "HTML and SVG insL
criptions are sandboxed in order to prevent references to off-chain content, thus keeping inscriptions immutable and self-contained."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh35028675dtime
text/plain;charset=utf-8
  let output = CommandBuilder::new("--index-sats wallet sats --tsv foo.tsv")
    .write("foo.tsv", "nvtcsezkbtg")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<OutputTsv>>();
  assert_eq!(output[0].sat, "nvtcsezkbtg");
  assert_eq!(output[0].output.to_string(), format!("{second_coinbase}:0"));
fn sats_from_tsv_parse_error() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  CommandBuilder::new("--index-sats wallet sats --tsv foo.tsv")
    .rpc_server(&rpc_server)
    .expected_exit_code(1)
    .expected_stderr(
      "error: failed to parse sat from string \"===\" on line 1: invalid digit found in string\n",
    .run_and_extract_stdout();
fn sats_from_tsv_file_not_found() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  CommandBuilder::new("--index-sats wallet sats --tsv foo.tsv")
    .rpc_server(&rpc_server)
    .expected_exit_code(1)
    .stderr_regex("error: I/O error reading
 `.*`\nbecause: .*\n")
text/plain;charset=utf-8
    let unsigned_transaction = TransactionBuilder::new(
      unspent_outputs,
      locked_outputs,
      address.clone(),
      self.fee_rate,
    .build_transaction()?;
    let signed_tx = client
      .sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
    let txid = client.send_raw_transaction(&signed_tx)?;
    Ok(Box::new(Output { transaction: txid }))
  fn lock_inscriptions(
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
    let all_inscription_outputs = inscriptions
      .map(|satpoint| satpoint.outpoint)
      .collect::<HashSet<OutPoint>>();
    let wallet_inscription_outputs = unspent_outputs
      .filter(|utxo| all_inscription_outputs.contains(utxo))
      .collect::<Vec<OutPoint>>();
    if !client.lock_unspent(&wallet_inscription_outputs)? {
text/plain;charset=utf-8
"which guarantees that no more items in the collection can be issued."
"Maaaring i-close ang isang koleksyon sa pamamagitan ng pag-burn sa parent "
"isncription ng koleksyon, na ginagarantiyahan na wala nang mga item sa "
"koleksyon ang maaaring maibigay."
#: src/inscriptions/recursion.md:4
"An important exception to [sandboxing](../inscriptions.md#sandboxing) is "
"recursion: access to `ord`'s `/content` endpoint is permitted, allowing "
"inscriptions to access the content of other inscriptionsM
"content/<INSCRIPTION_ID>`."
"Ang isang eksepsyon sa [sandboxing](../inscriptions.md#sandboxing) ay ang "
"recursion: pinahihintulutan ang pag-access sa endpoint ng `ord
"content`, na nagdudulot sa mga inskripsiyon na ma-access ang nilalaman ng "
"iba pang mga inskripsiyon sa pamamagitan ng paggamit ng `/content/"
"<INSCRIPTION_ID>`."
#: src/inscriptions/recursion.md:9
msgid "This has a number of interesting use-cases:"
msgstr "Ito ay nagdudulot ng magagandang use-cases:"
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"7777777776"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"21000000"}h!
text/plain;charset=utf-8
"more information on running Bitcoin Core for testing, see [Bitcoin's "
"developer documentation](https://developer.bitcoin.org/examples/testing."
"Ord kann mithilfe der folgenden Flags getestet werden, um das Testnetzwerk "
"anzugeben. Weitere Informationen zum Ausf
hren von Bitcoin Core zu "
"Testzwecken finden Sie in der [Entwicklerdokumentation von Bitcoin](https://"
"developer.bitcoin.org/examples/testing.html)."
#: src\guides/testing.md:7
"Most `ord` commands in [inscriptions](inM
scriptions.md) and [explorer]"
"(explorer.md) can be run with the following network flags:"
"Die meisten `ord` Befehle in [Inscriptions](inscriptions.md) und [Explorer]"
nnen mit den folgenden Netzwerkflags ausgef
#: src\guides/testing.md:10
#: src\guides/testing.md:10
#: src\guides/testing.md:12
#: src\guides/testing.md:12
msgid "`--testnet` or `-t`"
msgstr "`--testnet` or `-t`
text/plain;charset=utf-8
#: src\guides/testing.md:13
#: src\guides/testing.md:13
msgid "`--signet` or `-s`"
msgstr "`--signet` or `-s`"
#: src\guides/testing.md:14
#: src\guides/testing.md:14
msgid "`--regtest` or `-r`"
msgstr "`--regtest` or `-r`"
#: src\guides/testing.md:16
msgid "Regtest doesn't require downloading the blockchain or indexing ord."
r den Regtest ist kein Herunterladen der Blockchain oder Indexierungs das "
s/testing.md:18 src\guides/reindexing.md:15
#: src\guides/testing.md:21
msgid "Run bitcoind in regtest with:"
hren Sie Bitcoind im Regtest aus mit:"
#: src\guides/testing.md:22
"bitcoind -regtest -txindex\n"
"bitcoind -regtest -txindex\n"
#: src\guides/testing.md:25
msgid "Create a wallet in regtest with:"
msgstr "Erstellen Sie im Regtest ein Wallet mit:"
#: src\guides/testing.md:26
"ord -r wallet create
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
    .write("tulip.png", [0; 555])
    .write("meow.wav", [0; 2048])
      format!("parent: {parent_id}\nmode: shared-output\ninscriptions:\n- file: inscription.txt\n- file: tulip.png\n- file: meow.wav\n")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[0].id),
<dt>parent</dt>\s*<dd>.*</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[1].id),
    r".*<dt>parent</dt>\s*<dd>.*</dd>.*",
  let request = TestServer::spawn_with_args(&rpc_server, &[])
    .request(format!("/content/{}", output.inscriptions[2].id));
  assert_eq!(request.status(), 200);
  assert_eq!(request.headers().get("content-type").unwrap(), "audio/wav");
fn batch_inscribe_respects_dry_run_flag() {
  let rpc_server = test_bitcoincore_rpc::sp
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43064122dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71498315dtime
text/plain;charset=utf-8
  CommandBuilder::new(format!(
    "wallet inscribe --satpoint {txid}:0:0 --file degenerate.png --fee-rate 0"
  .write("degenerate.png", [1; 100])
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Inscribe>();
  let txid = rpc_server.mine_blocks_with_subsidy(1, 100)[0].txdata[0].txid();
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {txid}:0:0"
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr("error: wallet does not cM
ontain enough cardinal UTXOs, please add additional funds to wallet.\n")
  .run_and_extract_stdout();
fn do_not_send_within_dust_limit_of_an_inscription() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (inscription, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  let output = OutPoint {
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {output}:329"
D:\Backup\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:2CB15E1437D20C1AE1C3A176618950806150BBD01318F62A317969CCAA5EBD82
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "7"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "57043"}h!
text/plain;charset=utf-8
name = "ord-bitcoincore-rpc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d57a4297d466506cde088e020b33819f9a496d50272b14d7890e6fde5595a3e"
 "ord-bitcoincore-rpc-json",
name = "ord-bitcoincore-rpc-json"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5bb35088f918c775bc27fa79e372M
d034892b216fb7900aeedd6e06654879ad33"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8"
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"3000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52915773dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09441285dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SHIB","amt":"68000000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"4000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"88888"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92801536dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"7000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
Sometimes the `ord` database must be reindexed, which means deleting the
database and restarting the indexing process with either `ord index update` or
`ord server`. Reasons to reindex are:
1. A new major release of ord, which changes the database scheme
2. The database got corrupted somehow
The database `ord` uses is called [redb](https://github.com/cberner/redb),
so we give the index the default file name `index.redb`. By default we store this
file in different locations depending on yourM
|Platform | Value                                            | Example                                      |
| ------- | ------------------------------------------------ | -------------------------------------------- |
| Linux   | `$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord | /home/alice/.local/share/ord                 |
| macOS   | `$HOME`/Library/Application Support/ord          | /Users/Alice/Library/Application Support/ord |
| Windows | `{FOLDERID_RoamingAppData}`\ord                 2 | C:\Users\Alice\AppData\Roaming\ord           |
Aj?=:BSC.BNB:0xa88f4519a96EF0bE21378763CdC42BeeFCF61309:0/1/0:te:0
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16511474dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36195388dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"124999900"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78016902dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"27900000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33938101dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcg1840000kmint_tickerhelectronh!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6VNhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcg1840000kmint_tickerhelectronh!
i49hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*ikhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000garc.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
t5Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
k$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:7C4198233171CAAB5C8AEC1AF1971BDE2123181AE027BC4D9E6A348D1036CAC6
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xL\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:35CD2D8B7D9E7D22CA0BBC378128ABA0A4BC53EE401230286BEB47DD7E4749AF
FjDOUT:BC540F95EB24936F7FC59AC129AF53CF5DC719EF88B40319CF3EEEFC41F50587
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
P>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
pxfhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"can select specific UTXO's which you want to spend, and you can choose not "
"to spend certain UTXO's."
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Al]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
CjA=:AVAX.AVAX:0x0B59F508C7C71e65FcC07ffBA4Aad74924b29a5a:0/1/0:tr:0
text/plain;charset=utf-8
#: src/guides/inscriptions.md:273
msgid "Send the inscription by running:"
#: src/guides/inscriptions.md:275
"ord wallet send --fee-rate <FEE_RATE> <ADDRESS> <INSCRIPTION_ID>\n"
#: src/guides/inscriptions.md:279 src/guides/inscriptions.md:307
msgid "See the pending transaction with:"
#: src/guides/inscriptions.md:285
"Once the send transaction confirms, the recipient can confirm receipt bM
#: src/guides/inscriptions.md:292
msgid "Receiving Inscriptions"
#: src/guides/inscriptions.md:295
msgid "Generate a new receive address using:"
#: src/guides/inscriptions.md:301
msgid "The sender can transfer the inscription to your address using:"
#: src/guides/inscriptionL
"ord wallet send ADDRESS INSCRIPTION_ID\n"
#: src/guides/inscriptions.md:312
"Once the send transaction confirms, you can can confirm receipt by running:"
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:31
msgid "Once you have written down the seed phrase click `Confirm Backup`."
#: src/guides/collecting/sparrow-wallet.md:33
msgid "![](images/wallet_setup_04.png)"
#: src/guides/collecting/sparrow-wallet.md:35
"Re-enter the seed phrase which you wrote down, and then click `Create "
#: src/guides/collecting/sparrow-wallet.md:37
msgid "![](images/walMw
#: src/guides/collecting/sparrow-wallet.md:39
msgid "Click `Import Keystore`."
msgstr " `Import Keystore
#: src/guides/collecting/sparrow-wallet.md:41
msgid "![](images/wallet_setup_06.png)"
#: src/guides/collecting/sparrow-wallet.md:43
msgid "Click `Apply`. Add a password for the wallet if you want to."
yhbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
msgid "Mine the inscription with:"
msgstr "Minere a inscri
#: src/guides/testing.md:42
"bitcoin-cli generatetoaddress 1 <receive address>\n"
"bitcoin-cli generatetoaddress 1 <receive address>\n"
#: src/guides/testing.md:45
msgid "View the inscription in the regtest explorer:"
msgstr "Veja a inscri
o no explorador de blocos regtest:"
#: src/guides/testing.md:46
msgid "Testing Recursion"
msgstr "Testando Recurs
#: src/guides/testing.md:53
"When testing out [recursion](../inscriptions/recursion.md), inscribe the "
"dependencies first (example with [p5.js](https://p5js.org)):"
o](../inscriptions/recursion.md), inscreva as depend
ncias primeiro (exemplo com [p5.js](https://p5js.org)):"
#: src/guides/testing.md:55
"ord -r wallet inscribe --fee-rate 1 --file p5.js\n"
"ord -r wa+llet inscribe --fee-rate 1 --file p5.js\n"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{"p":"brc20-swap","op":"commit","module":"66801a4a8352e84ed8485ec231aee88c20983bf442aa04d398ac6c89c92abc8ci0","parent":"c75ed11d9ab8e9e2678a6140954dd16ff82ca86fcaa2ce06ae133285f0edff16i0","quit":"","gas_price":"34195.162635529608006672","data":[{"id":"cdeb5f2d4daceb9fa731fa54ab470b021be1d1c90f5c5c322c60e874034d6861","func":"swap","params":["pepe/sats","pepe","9370.581556718394633301","exactIn","4230945108.365606490469544294","0.005"],"addr":"bc1qy2jrlnmdjtelmx6wjr0xw3c8cwqra3xukpc47j","ts":1701314553,"sig":"AkcwRAIM
gMFD9qzqABDJLErgcYPWwssvz+Vr8yIMny2YYVEdLlqkCID5c0EqKKk7B+HIdu7n+0Gv10UdHt25OXZQmuoItes70ASEDbgORic5svHc99RiaSp1S1yJcB3TQdXeRGfhx/9J7XV0="},{"id":"16fc312af0e887a3aab4137b01d02390bab050fa2b6319ffbad489079dd3b11f","func":"swap","params":["honk/sats","sats","3000000000","exactIn","6794571.022677618173949502","0.005"],"addr":"bc1qy2jrlnmdjtelmx6wjr0xw3c8cwqra3xukpc47j","ts":1701314613,"sig":"AkcwRAIgGQQilwAKrOln5TfO8XHQRaIZuH2R52kufty+4miJSgcCIALWbrYWRa6zVpKGnOh4UAkkjS58ZOJnLmHzxEoKaW2UASEDbgORic5svHc99RiaSp1S1yJcB3TQ
dXeRGfhx/9J7XV0="}]}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,pehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct CollectionsHtml {
  pub(crate) inscriptions: Vec<InscriptionId>,
  pub(crate) prev: Option<usize>,
  pub(crate) next: Option<usize>,
impl PageContent for CollectionsHtml {
  fn title(&self) -> String {
    "Collections".into()
  fn without_prev_and_next() {
    assert_regex_match!(
      CollectionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
        <h1>Collections</h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
  fn with_prev_and_next() {
    assert_regex_match!(
      CollectionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
23/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ddescx=Magic Penguin is a DMINT NFT collection on Atomicals ProtocoldnamemMagic PenguineimagexXatom:btc:dat:4fcddd9c9cb6f2bb6a6f96c0e7a379f92922b38fd76def972acaecabcb978f65i0/logo.pngelegal
eterms`glicensebCCelinks
avx2https://github.com/Pengo-Dev/MagicPenguinContainerh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
B"4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
U=6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"you should leave `bitcoind` running in the background when you're using "
[the mempool.space block explorer](https://mempool.space/)
#: src/guides/inscriptions.md:92
"The blockchain takes about 600GB of disk space. If you have an external "
"drive you want to store blocks on, use the configuration option "
"`blocksdir=<external_driM
ve_path>`. This is much simpler than using the "
"`datadir` option because the cookie file will still be in the default "
"location for `bitcoin-cli` and `ord` to find."
"`blocksdir=<external_drive_path>`.
#: src/guides/inscriptions.md:98 src/guides/collecting/sparrow-wallet.md:1L
msgid "Troubleshooting"
#: src/guides/inscriptions.md:101
"Make sure you can access `bitcoind` with `bitcoin-cli -getinfo` and that it "
text/plain;charset=utf-8
"# there are two modes:\n"
"# - `separate-outputs`: place all inscriptions in separate postage-sized "
"# - `shared-output`: place inscriptions in a single output separated by "
"mode: separate-outputs\n"
"# parent inscription:\n"
"parent: 6ac5cacb768794f4fd7a78bf00f2074891fce68bd65c4ff36e77177237aacacai0\n"
"# inscriptions to inscribe\n"
"# each inscription has the following fields:\n"
"# `inscription`: path to inscription contents\n"
"# `metadata`: inscription meM
tadata (optional)\n"
"# `metaprotocol`: inscription metaprotocol (optional)\n"
"  - file: mango.avif\n"
"      title: Delicious Mangos\n"
"      description: >\n"
"        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam "
"        ligula ornare laoreet tincidunt, odio nisi euismod tortor, vel "
"        metus est et odio. Nullam venenatis, urna et molestie vestibulum, "
"        mi efficitur risus, eu malesuada diam lorem sed veli	t. Nam "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00665110dtime
text/plain;charset=utf-8
"imported wallet a different name. You can use the `--wallet` parameter in "
"all `ord` commands to reference a different wallet, eg:"
#: src/guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIM
#: src/guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
#: src/guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
#: src/guides/collecting/sparrow-wallet.md:100
#: src/guides/collecting/sparrow-wallet.md:101
"While it is highly recommended that you set up a bitcoin core node and run "
"the `ord` software, there are certain limited ways you can send inscriptions "
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:145
"The transaction should have only 1 output, which is the address/label where "
"you want to send the inscription"
#: src/guides/collecting/sparrow-wallet.md:147
"If your transaction looks any different, for example you have multiple "
"inputs, or multiple outputs then this may not be a safe transfer of your "
"inscription, and you should abandon sending until you undM
"can import into the `ord` wallet."
#: src/guides/collecting/sparrow-wallet.md:149
"You should set an appropriate transaction fee, Sparrow will usually "
"recommend a reasonable one, but you can also check [mempool.space](https://"
"mempool.space) to see what M3
the recommended fee rate is for sending a "
"[mempool.space](https://mempool.space)
#: src/guides/collecting/sparrow-wallet.md:151
text/plain;charset=utf-8
"weeks, the Bitcoin network responds to changes in hashrate by adjusting the "
"difficulty target which blocks must meet in order to be accepted."
#: src/overview.md:69
"_Halvings_: Every 210,000 blocks, or roughly every four years, the amount of "
"new sats created in every block is cut in half."
#: src/overview.md:72
"_Cycles_: Every six halvings, something magical happens: the halving and the "
"difficulty adjustment coincide. This is called a conjunction, and the time "
"period between conjunctions a cycle. A conjunction occurs roughly every 24 "
"years. The first conjunction should happen sometime in 2032."
#: src/overview.md:77
msgid "This gives us the following rarity levels:"
#: src/overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3392,"sig":"HG+TCbE5bq67nU8vozELEKcrfCxvO6oYkCqn3xQsM4yiLpJC3XXDPsP2r7BKFH4h5gQN+iVJ8lUIn2HFpl11Tfc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":37,"sig":"G/80jsCwWZmB0nytA4ca42wVKqAbx3bXb76Ddf7l9iONfywPaB05CEWRM7z959PaBgvKew5P+JKoJHXTIu23tgY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3011,"sig":"G0Feb6Qw9lTzLVZjDWFkFq4+J4Kr+aoJVJQZf0jC58SuPLWdujCjRxkq8ZBfZ2iGYFrbQ7aluJvHI/Z0rv4J4XY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3659,"sig":"G+tsa2yMZBL8hwiRigOhl1SUBbSenSenCvewSzgYqHjdCXQTJAfOCLCq15OO1HAlRWgXiFPP9GMuO7O3WIvahKI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2500,"sig":"HEtFFcLi5KRLoyWRZSfZLRspmw14nNtfV7v66Ycun3rpbI/8heX0wbgC3QX949r3wKnB85qg6Ns/l4FsGv9BdNY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":63,"sig":"HNxSe0t2gCXjX1kR3NppEn0MbAKPZWTY0xI6QtA+WFcGA14dosaj55RUTO2NyIgu1ADG9i9eg/i22ZkWcPswwYg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2504,"sig":"HD6EkrLTPC1ZE71+SKJX9D+IUHPCK5Mrt/wBHMG2TisQT4ejYe/wiVX019QXxJI/VX351y9HNmK3VUj7WeA4oTg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3059,"sig":"G8T5DR6pPrdHbhZnomStZxq9Y21rfeXGaLUJN92LWHJ7M8Dx3Qn1e+hB997/nFaw9uxL2AsHscoVwPM/oL6fUt8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"07595ffc9503ab54c6e4eaf094e2619c0c3471064c026fedeae2057e3cd9e551","iid":"Bitcoin Foxes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1,"sig":"G/OGCiQsVS168YOQvXskJx8z7zr6dRiQXyY2UrRqrq5TT8mS90WSN+bp50g1n+7MFAKiEAGJ4ge/VvxtQeQMC1g="}hA
text/plain;charset=utf-8
if [ ! -z ${GITHUB_ACTIONS-} ]; then
Install a binary release of ord hosted on GitHub
    install.sh [options]
    -h, --help      Display this message
    -f, --force     Force overwriting an existing binary
    --tag TAG       Tag (version) of the crate to install, defaults to latest release
    --to LOCATION   Where to install the binary [default: ~/bin]
url=https://github.coM
releases=$url/releases
  echo "install.sh: $*" >&2
  if [ ! -z ${tempdir-} ]; then
  if ! command -v $1 > /dev/null 2>&1; then
    err "need $1 (command not found)"
while test $# -gt 0; do
text/plain;charset=utf-8
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice([0, 1])
            .push_opcode(opcodes::all::OP_VERIFY)
            .push_slice([2, 3])
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        ..Default::default()
  fn deciphering_empty_runestone_is_successful() {
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .into_script(),
        lock_time: locktime::absolute::LockTime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh40481088dtime
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
.hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
name = "windows_x86_64_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
name = "windows_x86_64_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
name = "windows_x86_64_gnullvm"
source = "registry+https://github.com/rust-lang/crates.io-indexM
checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
name = "windows_x86_64_gnullvm"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
name = "windows_x86_64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"c0ee23fbb08e86c0be5664440cb470d93c525e8a05bb79e563514038a79bc15c","iid":"Gooeys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":370,"sig":"HO3H+O4B/yHwUiPEXzpzh1+ih6Z2GJh6No/ESLP/KIjsYiNeaaM7tXpDuXRP1BDNFZseyyje0lkA79POrns0nb0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":298,"sig":"HKFMSM9eYtP5ULnj4oAgXi9ngmTuodIf7b5mAcjM6PlsI+gTffXjhheo26MCwMCKjYQSa5nxNms3YOkv7ogWju8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":522,"sig":"HFT634CLxai8Dp6DrMqvalfm89eX1B7WAyKtFZN5f7Q1A/wMFBJZSKOyjTgyv+7sHiaBcMGQv7x0Kxp2QoYUgpY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":127,"sig":"HCBHjNwfUpfS3YNxHivuG9LuEBRY0gEv0etblWJjnsU8bS0E56dtifqCbiOnQxRi+J01BgKq8uRUDorwMEW2mDo="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh37206262dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"55cf4715434ca66b6ca21451c72c28aa8c71627555627ec9e7581488ffaa983b","iid":"Ordtaku","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":664,"sig":"HI2SKtO9R/EmYlfARWWWZAuL/i2g0BhiLqj4Qd5LcqaGcCsoLAE/mXEko5fmneHRW+kce5bwrByvkUKLQcEQtlA="}hA
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
cnm\web3\atomical\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcc000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcc000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcc000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src\guides/explorer.md:84
msgid "`/inscription/<INSCRIPTION_ID>`"
msgstr "`/inscription/<INSCRIPTION_ID>`"
#: src\guides/explorer.md:85
msgid "`/inscriptions`"
msgstr "`/inscriptions`"
#: src\guides/explorer.md:86
msgid "`/inscriptions/block/<BLOCK_HEIGHT>`"
msgstr "`/inscriptions/block/<BLOCK_HEIGHT>`"
#: src\guides/explorer.md:87
msgid "`/inscriptions/block/<BLOCK_HEIGHT>/<PAGE_INDEX>`"
msgstr "`/inscriptions/block/<BLOCK_HEIGHT>/<PAGE_INDEX>`"
#: src\guides/explorer.md:88
msgid "`/inscriptions/<FROM>`"
gstr "`/inscriptions/<FROM>`"
#: src\guides/explorer.md:89
msgid "`/inscriptions/<FROM>/<N>`"
msgstr "`/inscriptions/<FROM>/<N>`"
#: src\guides/explorer.md:90 src\guides/explorer.md:91
msgid "`/output/<OUTPOINT>`"
msgstr "`/output/<OUTPOINT>`"
#: src\guides/explorer.md:92
msgid "`/sat/<SAT>`"
msgstr "`/sat/<SAT>`"
#: src\guides/explorer.md:94
msgid "To get a list of the latest 100 inscriptions you would do:"
"Pour obtenir une liste des 100 derni
res inscriptions, il faut proc
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13068481dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83030829dtime
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31384895dtime
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:103
"Using the `ord` software will remove much of the complexity we are "
"describing here, as it is able to automatically and safely handle sending "
"inscriptions in an easy way."
#: src/guides/collecting/sparrow-wallet.md:105
 Additional Warning
#: src/guides/collecting/sparrow-wallet.md:106
"Don't use your sparrow inscriptions wallet to do general sends of non-"
"inscription bitcoin. You can setup a separate wallet in sparrow if you need "
"to do normal bitcoin transactions, and keep your inscriptions wallet "
text/plain;charset=utf-8
          confirmations: 0,
          difficulty: 0.0,
          hash: block_hash,
          median_time: None,
          merkle_root: TxMerkleNode::all_zeros(),
          next_block_hash: None,
          previous_block_hash: None,
          version: Version::ONE,
          version_hex: Some(vec![0, 0, 0, 0]),
      match self.state().blocks.get(&block_hash) {
        Some(block) => Ok(serdM
e_json::to_value(hex::encode(serialize(&block.header))).unwrap()),
        None => Err(Self::not_found()),
    block_hash: BlockHash,
  ) -> Result<String, jsonrpc_core::Error> {
    assert_eq!(verbosity, 0, "Verbosity level {verbosity} is unsupported");
    match self.state().blocks.get(&block_hash) {
      Some(block) => Ok(hex::encode(serialize(block))),
      None => Err(Self::not_found()),
  fn get_block_count(&self) -> Result<u64, js
onrpc_core::Error> {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12032681dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89808896dtime
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
set positional-arguments
  cargo watch --clear --exec '{{args}}'
  cargo fmt -- --check
  cargo test --all -- --ignored
  cargo clippy --all --all-targets -- -D warnings
  cargo lclippy --all --all-targets -- -D warnings
deploy branch chain domain:
  ssh root@{{domain}} "mkdir -p deploy \
    && apt-get update --yes \
    && apt-get upgrade --yes \
    && apt-get install --yes git rsync"
rsync -avz deploy/checkout root@{{domain}}:deploy/checkout
  ssh root@{{domain}} 'cd deploy && ./checkout {{branch}} {{chain}} {{domain}}'
deploy-all: deploy-testnet deploy-signet deploy-mainnet
deploy-mainnet branch="master": (deploy branch "main" "ordinals.net")
deploy-signet branch="master": (deploy branch "signet" "signet.ordinals.net")
deploy-testnet branch="master": (deploy branch "test" "testnet.ordinals.net")
deploy-ord-dev branch="master" chain="main" domain="ordinals-dev.com": (deploy branch chain do
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75850749dtime
Bk!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","amt":"130043235533","tick":"sats"}h!
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02428438dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"Attendez que `\"synced\": true` s
#: src\guides/inscriptions.md:136
"If you have `maxuploadtarget` set it can interfere with fetching blocks for "
"`ord` index. Either remove it or set `whitebind=127.0.0.1:8333`."
"Si vous avez configur
 `maxuploadtarget`, cela peut interf
index `ord`. Il faut soit le supprimer ou d
"`whitebind=127.0.0.1:8333`."
#: src\guides/inscriptions.md:139
msgid "Installing `ord`"
installation de `ord`"
#: src\guides/inscriptions.md:142
"The `ord` utility is written in Rust and can be built from [source](https://"
"github.com/ordinals/ord). Pre-built binaries are available on the [releases "
"page](https://github.com/ordinals/ord/releases)."
utilitaire `ord` est
crit en Rust et peut
"[sources](https://github.com/ordinals/ord). Des binaires pr
"disponibles sur la [page des versions](https://github.com/ordinal
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/testing.md:14
#: src/guides/testing.md:14
msgid "`--regtest` or `-r`"
msgstr "`--regtest` o `-r`"
#: src/guides/testing.md:16
msgid "Regtest doesn't require downloading the blockchain or indexing ord."
msgstr "Regtest no requiere que descargues la blockchain ni que se indexe ord."
#: src/guides/testing.md:21
msgid "Run bitcoind in regtest with:"
msgstr "Ejecutar bitcoind en regtest con:"
#: src/guides/testing.md:22
"bitcoind -regtest -txindex\n"
"bitcoind -regtest -txindex\n"
#: src/guides/testing.md:25
msgid "Create a wallet in regtest with:"
msgstr "Crear un monedero en regtest con:"
#: src/guides/testing.md:26
"ord -r wallet create\n"
"ord -r wallet create\n"
#: src/guides/testing.md:29
msgid "Get a regtest receive address with:"
msgstr "Obtener una direcci
#: src/guides/testing.md:30
"ord -r wallet receive\n"
C:\Users\dg\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":270,"sig":"HK+wvOUB2Q+bMJIzW1+y4SamdAMSKeZS8PCOnQWvBD6vGdebz/UX9zT1ewTr9/a7dJtkuyITqOzapm0mWGwO1SQ="}hA
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":343,"sig":"HD2MXT/ZflkcHaJavv5QtKpYhFt7WsrBjGXG7eE4yo8WSMmFRl71ID0ILhNtV4bgKY+odyzjZU1NoGpetNR5I9c="}hA
text/plain;charset=utf-8
    locked_utxos: &BTreeSet<OutPoint>,
    utxos: &BTreeMap<OutPoint, Amount>,
  ) -> SubcommandResult {
    let wallet_inscriptions = index.get_inscriptions(utxos)?;
    let commit_tx_change = [
      get_change_address(client, chain)?,
      get_change_address(client, chain)?,
    let (commit_tx, reveal_tx, recovery_key_pair, total_fees) = self
      .create_batch_inscription_transactions(
        wallet_inscriptions,
        locked_utxos.clone(),
        utxos.clone(),
        commit_tx_cM
    if self.dry_run {
      return Ok(Box::new(self.output(
        commit_tx.txid(),
        reveal_tx.txid(),
        self.inscriptions.clone(),
    let signed_commit_tx = client
      .sign_raw_transaction_with_wallet(&commit_tx, None, None)?
    let signed_reveal_tx = if self.parent_info.is_some() {
        .sign_raw_transaction_with_wallet(
          &reveal_tx,
            &commit_tx
              .output
text/plain;charset=utf-8
let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.index.update().unwrap();
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 1);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.mine_blocks(1);
    thread::sleep(Duration::from_millis(10));
    server.index.update().unwraM
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 2);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 2);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    assert_eq!(info.transactions[1].starting_block_count, 1);
      info.transactions[1].starting_timestamp - info.transactions[0].starting_timestamp >= 10
  fn outputs_traversed_are_tracked() {
    let server = TestServer::new_with_sat_index();h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jD*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/bounty/3.md:35
"ord wallet sats --tsv frequency.tsv\n"
"ord wallet sats --tsv frequency.tsv\n"
#: src/bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
"when first creating the index."
"Este comando requer o
ndice sat (sat index), ent
o `--index-sats` deve ser passado ao ord ao criar o
ndice pela primeira vez."
#: src/bounty/3.md:42
#: src/bounty/3.md:44
d "_Rare sats pair best with rare words._"
msgstr "_Sats raros combinam melhor com palavras raras._"
#: src/bounty/3.md:46
"The transaction that submits the UTXO containing the sat whose name appears "
"with the lowest number of occurrences in `frequency.tsv` shall be the winner "
o que enviar o UTXO contendo o sat cujo nome apare
ncias em `frequency.tsv` ser
 a vencedora da parte 0."
#: src/bounty/3.md:50
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71740721dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3963,"sig":"HAhje9Ve/eQ/zq67yl8RC6tHvntd4VqzmucrFrDp0QFjBKZoqH6GIFriCQH43IVSG5AW3+uh0+Bsan/tzB4UMiA="}hA
text/plain;charset=utf-8
r die technischen Details und das [ord-Repository](https://"
"github.com/ordinals/ord) f
r die `ord` Wallet und den Block-Explorer an."
#: src\bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knew that "
"others would consider it heretical and dangerous, so he hid his knowledge, "
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
"Satoshi war der urspr
che Entwickler der Ordinaltheorie. Allerdings "
"wusste er, dass andere es als ketzerisch und gef
"deshalb verbarg er sein Wissen, und es ging in den Wirren der Zeit verloren. "
chtige Theorie wird erst jetzt wiederentdeckt. Du kannst helfen, "
"indem du seltene Satoshis erforschst.."
#: src\bounties.md:19
msgid "Good luck and godspeed!"
#: src\bounty/0.md:1
msgid "Ordinal Bounty 0"
msgstr "Ordinal Bounty 0"
#: src\bounty/0.md:4 src\bou/nty/1.md:4 src\bounty/2.md:4 src\bounty/3.md:4
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?,*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh55647511dtime
text/plain;charset=utf-8
"location with `--cookie-file=<your_bitcoin_datadir>/.cookie`."
"Si `bitcoin-cli -getinfo` renvoie `Could not locate RPC credentials` (n
"pas pu localiser les informations d
authentification RPC), vous devez "
emplacement du fichier cookie. Si vous utilisez un r
option `datadir`), vous devez "
emplacement du cookie comme suit : `bitcoin-cli -"
"rpccookiefile=<your_bitcoin_datadir>/.cookie -getinfo`. Lorsque M
cutez `ord`, vous devez sp
emplacement du fichier cookie
aide de `--cookie-file=<your_bitcoin_datadir>/.cookie`."
#: src\guides/inscriptions.md:118
"Make sure you do _NOT_ have `disablewallet=1` in your `bitcoin.conf` file. "
"If `bitcoin-cli listwallets` returns `Method not found` then the wallet is "
"disabled and you won't be able to use `ord`."
"Assurez-vous de ne _PAS_ avoir `disablewallet=1` dans votre fichier `bitcoin."
"conf`. Si `bitcoin-cli listwallets-` renvoie `Method not found` (m
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
hbitworkcd0000kE:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kE:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4M@hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2425,"sig":"HByVtKq/4W5ITdLhpw6JJK3cm5JpHDGntsgq4Nz5ft2GHweDNpkyCgsFzwslnCbhrY+xy4Py/0dikgP8MyiIQ7M="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49769961dtime
text/plain;charset=utf-8
      let statistic_to_count = wtx.open_table(STATISTIC_TO_COUNT)?;
      let sat_ranges = statistic_to_count
        .get(&Statistic::SatRanges.key())?
        .map(|x| x.value())
        .unwrap_or(0);
      let outputs_traversed = statistic_to_count
        .get(&Statistic::OutputsTraversed.key())?
        .map(|x| x.value())
        .unwrap_or(0);
        index_path: self.path.clone(),
        blocks_indexed: wtx
          .open_table(HEIGHT_TO_BLOCK_HASH)?
          .next_back()
          .and_then(|result| result.ok())
          .map(|(height, _hash)| height.value() + 1)
          .unwrap_or(0),
        branch_pages: stats.branch_pages(),
        fragmented_bytes: stats.fragmented_bytes(),
        index_file_size: fs::metadata(&self.path)?.len(),
        leaf_pages: stats.leaf_pages(),
        metadata_bytes: stats.metadata_bytes(),
        outputs_traversed,
        page_size: stats.page_size(),
        stored_bytes: stats.stored_bytes(),
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4486,"sig":"HJ6/p1RP4Jym45QQkKBRw80ov8NpLC47UPUG5MfKNqTuRpurHF9x5GQ0q8a5qy83WtrTul5e+RNiH0oPo1Vs8eo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2001,"sig":"HDllaz8GltG3NFGwri0Vsu0NDNh2kF3HTpCiTj5x2MjZFcLxJk+oEyn76k/ya1v4PV5lT1GkIOLrFcxKJoLOsjI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3597,"sig":"HPaNg90RSH9Kpvz4jxgQJ+BTpqKpK7K/qgRYPkJzKIv9BjPtyTVIP8KGlEPddfGGdszmeOsQam7rWhnAHWi8VZU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4592,"sig":"HNjsF4OYU9WNqMQ4Ta1Xx4xlIFL0mG5a0jOoI0cHkLKxeYnvyKTEzJyFpLPxmvxjXmg9IU3DTF0EV7tBvGKnnJg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3913,"sig":"HE5VhAWQVw5gXMcJlBRiCeLfZFBNyH12ykdXHW9UoWJOQyBcUl79OrRvtoVHbLlNom73E7IVkuQU/hJFZIEPM8A="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"200000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4076,"sig":"G4D8YMGuNljZ+XEpMMfue7HkIN157WULFni5QiI2j7flIjt5crF6sxcrVZ2W2hhqQ5wIy6iYEmxxmOVGQKkhYJ0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3544,"sig":"GzymC20AllAhDaou3Ek8JUQkhgpq4Zww+yZ+2IZOpVRfbrzP2c3AZg0XZDJBJUsY6FidpMogZHIaU06TxN8mZlI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4840,"sig":"HIKGuItITCWYwz79NQtV1GaQk9Xgnmk1U9Hxz3ksH8smCc5dci5ktx6J78jZnZHwRy1SyC04cEeZL+5HtkdFhZQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3486,"sig":"GwnTSWWFJ+GJ2cRFX9prMHkPHOA7IGI7iFmbi3DUtx19BG8x607uagIXyBX79hSaWA+rOaRS3Z3XB+HVECRY0FI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2405,"sig":"HGj1ZbQqQZei7BnAgevm7rHnZ/Efj4/PZCwb5prMQEg9XOOcGvuRCgknZrDPrOIFuBJ901ppOcS8dPn19w+abOc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4046,"sig":"HJLFycoWEsHLusaK/iSToOr8TFPYcldsEfo7IPaCalijVHaoWRNw8BbxqLqD9ytoILV5swWEp+j8AB1ZH8/IcdQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4465,"sig":"HK04MHFiwYlG2myL3fz7Z159BQHwKK7asmWLMOJAYaJ4UYmUOEocTRZdeSIX2AH7jmnIdx8NwFC64WAwaPfiAOM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3564,"sig":"Gy4JfSGjhNNzlSOZWDqIB8tTnbTH1CllkeQyjsDrCn4rZclyiwDV1vqt8Lfxvxgbma/ebAPaDguZ+gzp42ZEp6U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2357,"sig":"G0yG54kvBij+dW1smIPxf/s9DyoPzs1R1/m0SGyB4ojsdvhaFyq6MMHcvskfIsDC0RTEtkIRzD5cUBG8K3VZ8LM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2475,"sig":"HAa6jKyRo34wFlL72wNsCbSwGeq6wUcrIOT7ZXAN+uKAfNOgEqZNMDbFWU/SLxJ6/8UmvgPh2yn8loWQMU6kvJk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4804,"sig":"G2tN5SN+XlhYpsthPyyak2o1CHw1glcVukE5+D0S/+mMQ5NMa7xt5hB6awim5VAvw3GU0CKsG2c5MpW8lxq5ISc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3436,"sig":"G5376mT9S1KPQM6RrKEKi98wbqouWNKyhuup64uDG+WJGfojc2PR8DLHCIDtGqe/BZD/CusRKSisrccwm3qpd44="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4115,"sig":"G9Jg5vRp3wIlz0J/Avo5hc8ZgIf096TvskkArviO0lLeKu9N4nZ28S+WbLOY1xczQXWe4LXa4rs/nOzcsptrOL4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1253,"sig":"HFZCDq5XzOrIEsRSNXIcYbbBjpivAfFzBiPCbyR9GOi1H6SBfGn5dgVv0VT4bQY/H4h84rzXRjuhMfr0JJbHFzI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3642,"sig":"HOXwbVXT2GJzdkjD0qsgrlCXK7YNZohN/zLo05cTBwnyf77WK4BGlqvGEGI2K62CFczb7u6yyHgCUla6mK5zehk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3403,"sig":"G3n9QVnU3UDJvmEesyub/Rn+MZ/er7gSi+d7qxhbL6nYb9sXnt3Y2cHub5+zi1EPBMnYy4et3k5wxccr/gAr2mw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3327,"sig":"HEjUZzndkZo95wUAXdnPlqCZc8r/YfIPEWA7cGzRubltColP1gtkl/4/EzGP/9JtZOvJTdf3jQpSTTqOztloo4Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4037,"sig":"G/u9r1uf4jNx83sWvnWIDYpgXrRwsY47cKprIJyxtP+TeZEKTnlKiIeg5oc69yNC4pUetLtQiO2Bkhg4/p9XdTA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2610,"sig":"GysMhc5o26P0K2DzH+GQNhlmnC0zely1A6u5Yz8oWV+cYsWjStB7qOHz2sR93LQvw8PRCaFyN1fI0ZdOTwlyrp4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1777,"sig":"G1e9g4gU2LzGA030IdzssVWf4zeKkaReGoqH8E7iM3SOb0jJdRB0yJ7L0MdRDKWoa37XlE4lK8BVpxTBm3Oyxfk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4527,"sig":"G5XjOV/xcHfe+5ajnx4CJtVNs9KtgXmnalCyWt7fQ/DxfaVwqYRwRxypJipsPYZXZ5liP+7+MVf6tIS11vW6kik="}hA
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E&lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          limit: Some(1000),
          timestamp: 2,
          ..Default::default()
    let txid1 = context.rpc_seM
rver.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            id: u128::from(id) | CLAIM_BIT,
            amount: 0,
            output: 3,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
text/plain;charset=utf-8
let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OKM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4w7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
p1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
oP*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|ZThbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
UXhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000gamt.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
(>bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":406,"sig":"G/kPPGg4TdqgEuREgIciJz5Kl4/0XNvBrY1zUmqgi9DkCwE0cA6/aAk+lW08TJYlm9ISyDSQ6zQq217QqE81Pdc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":638,"sig":"HAyhAZO1Qla60Y3YHLf2wDMsWIGWs4QDBdfkuW5UV9SyF0E2WqdF1N3nGjfKt4Cvgv5vSKPn3pQYQbE0z8wSYPM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":116,"sig":"HN4f9b7DGm/FCiQF0F41Nu2QIZOlQEivwBLgyNfAT0LQGgYi9IxJw+dwu2ABD4CAKZ/PPJ+qGFbdtFxj9QAOczc="}hA
text/plain;charset=utf-8
msgid "To do this, you can follow the [Validating / Viewing Received Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions) described above to find the inscription page for your inscription on ordinals.com"
] [Validating / Viewing Received Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions)
#: src\guides/collecting/sparrow-wallet.md:120
msgid "There you will find some metadata about your inscription which looks like the following:"
#: src\guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
#: src\guides/collecting/sparrow-wallet.md:124
ere is a few of important things to check here:"
#: src\guides/collecting/sparrow-wallet.md:125
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":392,"sig":"HEFvzZ7+MrhKDIAFaFXM+lviAfRdhKmkkOHUYntnnvdNBKUfRCwK0i966ys9atP8rmrnTno1BTocQ+JeWel1xwU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":568,"sig":"HPwxJw8YmElZKSzHbdAS+svhnL/zZYRnqiwrVOPwkOgcJvCRCdT+gNXR90H1aU2yG90RyraJJOQh1NEx3/pY5XM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":118,"sig":"G3mIWq4/9bEl+S1alEuIT1KvXobh+BvAlqxmc69Ey7/1R+USiCVS/0XEDWKSWZgoArglvMkqzVYWaPQ7XFfLHVA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":370,"sig":"HF5/XRD/d43wSlrkvOEFV7B6q0sUvUJ0rRuSzK37YRyyGvk+JVWDhrMFmXXhla548d9aYiDYtliCHVLdgwW2Y94="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":884,"sig":"G+SW6kwyqQiN6igJmnJzuKqpM7UIdDVDVbbbpue3SCHvcvpLKjZerlWTOmrMNh3t0pjQ3QZ0CnDDLEX1iaV2gLk="}hA
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="775" height="775" style="background-color: orange; filter: saturate(73%)  hue-rotate(199deg) invert(100%) sepia(26%) brightness(76%) contrast(96%);">
  <title>Cursed Goosinal by Dmitri Cherniak</title>
  <animateTransform attributeName="transform" attributeType="XML" type="rotate"
                          from="0 0 0" to="360 0 0" dur="25s" repeatCount="indefinite"/>
  <image x="0" y="0" href="/content/9c102d8c4e094fef5e8f34965defa9a53238f8424efaa1C7065a17ee6fbe380d7i0" height="100%" width="100%"></image>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"f7873eb6ed2773d03dad0502796e1a187f51bf67ae05fbeeca6bb88361113014","iid":"Cursed Goosinals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":19,"sig":"HMbNL3aZkOpqlqpUyTm6mOGniqHk4chLu5pk6tT7CMSwDk0mYe9bLOpRtjWMVSlkmCtYXN9rxUE0irJpo5bH4gQ="}hA
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="775" height="775" style="background-color: orange; filter: saturate(73%)  hue-rotate(199deg) invert(100%) sepia(26%) brightness(76%) contrast(96%);">
  <title>Cursed Goosinal by Dmitri Cherniak</title>
  <animateTransform attributeName="transform" attributeType="XML" type="rotate"
                          from="0 0 0" to="360 0 0" dur="25s" repeatCount="indefinite"/>
  <image x="0" y="0" href="/content/4ed3f74131ba1fe706a5d80bc6ca173ee8e4ee931af006C34d51cbc75c095a73fi0" height="100%" width="100%"></image>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"f7873eb6ed2773d03dad0502796e1a187f51bf67ae05fbeeca6bb88361113014","iid":"Cursed Goosinals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":99,"sig":"G5ea7A/EbOCFJ+PrBFjO0IGiT7asY8ogF7Uq+sJmihheHjRQx4cIwH2fQZkQx8Cgnm05jb7yU/byzdIC4KMD4jI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":725,"sig":"HDFyAQoZS8QMZKdaycKpMYx7UyafSthaM5dQzX+YXDXEIG9ie8/ZPYbfq0u3uCR9grk9l4ExzJmCM70WiCd0Zuk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":90,"sig":"HF+lEYCdMMHDTXsC6+uuqoB/IX5NUe3G5Z0MbhI3+wklfm7m3a4/tzb6uRiQCXaOrbhBNk5mSs6WLRNdpB4dLVY="}hA
text/plain;charset=utf-8
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          limit: Some(1000),
          timestamp: 2,
          supply: 1000,
          ..Default::default()
      [(OutPoint { txid, vout: 0 }, vec![(id, 1M
  fn limit_over_max_limit_is_ignored() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let etching = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          etching: Some(Etching {
            rune: Rune(RUNE),
            limit: Some(MAX_LIMIT + 1),
            ..Default::default()h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&zBhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
        thread::spawn(|| server.run(options, index, ord_server_handle).unwrap());
      while index.statistic(crate::index::Statistic::Commits) == 0 {
        thread::sleep(Duration::from_millis(25));
      let client = reqwest::blocking::Client::builder()
        .redirect(reqwest::redirect::Policy::none())
      for i in 0.. {
        match client.get(format!("http://127.0.0.1:{port}/status")).send() {
          Ok(_) => break,
          Err(err) => {
              panic!("server failed to start: {err}");
        thread::sleep(Duration::from_millis(25));
        bitcoin_rpc_server,
        ord_server_handle,
    fn get(&self, path: impl AsRef<str>) -> reqwest::blocking::Response {
      if let Err(error) = self.index.update() {
        log::error!("{error}");
      reqwest::blocking::get(self.join_url(path.as_ref())).u
text/plain;charset=utf-8
- Make ord info work without ordinal index (#874)
- Improve subcommand names (#867)
- Calculate TXIDs in background thread (#866)
- Track inscription satpoints (#860)
- Add type aliases index for array types (#859)
- Index inscriptions when not indexing ordinals (#857)
- Use satpoints instead of ordinals in wallet commands (#849)
- Only request transactions if indexing ordinals (#851)
- Make analyzing index easier (#850)
- Add `ord list-ranges <OUTPOINT>` (#848)
- Conditionally disable ordinal index dependent serveM
- Update redb (#832)
- Compress downloaded logs (#836)
- Only index ordinal ranges if `--index-ordinals` is passed (#837)
- Record commit block count and timestamp in index (#826)
- Add build-snapshots recipe (#831)
- Add minimum system requirements to readme (#829)
- Abort update if another has run concurrently (#830)
- Add benchmark-revision recipe (#827)
- Retry get_block_hash as well as get_block (#820)
- Update dependencies (#823)
- Add inscription page (#817)
- Add PNG inscriptions (#800)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95673879dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":107,"sig":"HDH7WjHmIjC1+9LAHYBXruPJ9RSeJNgZHGVPfOLuXGLhEGTD1LXNI5qNfjNTDNatJ8hK8wqgmXZduETGDns9y9w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":984,"sig":"HK0wlWMiUQ7+MKl2gZo5JXyAGfuzlUFSNA8bN1AtfIz7P4lsGzzS4xN1tqqSxL4ZtU0PrMGvv44U9EDw6HMmWNY="}hA
text/plain;charset=utf-8
"Inscription transactions must be less than 400,000 weight units, or they "
"will not be relayed by Bitcoin Core. One byte of inscription content costs "
"one weight unit. Since an inscription transaction includes not just the "
"inscription content, limit inscription content to less than 400,000 weight "
"units. 390,000 weight units should be safe."
inscription doivent
"poids, sinon elles ne seront pas relay
es par Bitcoin Core. UM
inscription ne contient pas seulement le contenu de "
inscription, il faut limiter le contenu de l
s de poids. Il est donc recommand
s de poids, afin de maintenir une marge de s
#: src\guides/inscriptions.md:214
msgid "Creating Inscriptions"
#: src\guides/inscriptions.md:2F17
msgid "To create an inscription with the contents of `FILE`, run:"
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"eaeb4e8bc42de8130fe37492cf0d4a3f799e2920098698cd1d2335907f48e983","iid":"PepePunks1986","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":48,"sig":"GyeGG4dfFYb+PLfbe8AJjI6OM58o3qts1/dWPW+syC0sd46+towL/mRD6fJG3zmXQEK6IooQku5KANhsfT0Aj3M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"c0ee23fbb08e86c0be5664440cb470d93c525e8a05bb79e563514038a79bc15c","iid":"Gooeys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":59,"sig":"HHBgtBl4iqmI0FaodpDnYrtoU1NXPR7Syxqmef/FMIoObX6PS7dSe/kGSNwqbOmDaOM2ZkR0J0ijTLj3C+wHsJI="}hA
text/plain;charset=utf-8
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  let tx = &rpc_server.mempool()[0];
  for input in &tx.input {
    fee += rpc_server
      .get_utxo_amount(&input.previous_output)
  for output in &tx.output {
    fee -= output.value;
  let fee_rate = fee as f64 / tx.vsize() as f64;
  assert!(f64::abs(fee_rate - 13.3) < 0.1);
    output.transaction,
    "00000000000000000000000000000000000000000000000000000000000M
    rpc_server.sent(),
      address: "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4"
        .parse::<Address<NetworkUnchecked>>()
        .assume_checked(),
      locked: Vec::new(),
fn send_btc_locks_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (_, reveal) = inscribe(&rpc_server);
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43424305dtime
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
YZhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr(format!(
    "error: cannot send {output}:329 without also sending inscription {inscription} at {output}:0\n"
  .run_and_extract_stdout();
fn can_send_after_dust_limit_from_an_inscription() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (_, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  let output = OutPoint {
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {output}:330"
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
fn splitting_merged_inscriptions_is_possible() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(3);
  let inscription = envelope(&[b"ord", &[1], b"text/plain;charset=utf-8", &[], b"bar"]);
  // merging 3 inscriptions into one utxo
  let reveal_txid = rpc_server.broadcast_tx
(TransactionTemplate {
text/plain;charset=utf-8
    test_server.mine_blocks(21);
    test_server.assert_response("/status", StatusCode::OK, "OK");
    for _ in 0..15 {
      test_server.bitcoin_rpc_server.invalidate_tip();
    test_server.bitcoin_rpc_server.mine_blocks(21);
    test_server.assert_response_regex("/status", StatusCode::OK, "unrecoverable reorg detected.*");
  fn rare_with_sat_index() {
    TestServer::new_with_sat_index().assert_response(
      StatusCode::OK,
      "sat\tsatpoint
0\t4a5e1e4baab89f3a325M
18a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0:0
  fn rare_without_sat_index() {
    TestServer::new().assert_response(
      StatusCode::OK,
      "sat\tsatpoint
  fn show_rare_txt_in_header_with_sat_index() {
    TestServer::new_with_sat_index().assert_response_regex(
      StatusCode::OK,
      <a href=/clock title=clock>.*</a>
      <a href=/rare.txt title=rare>.*</a>.*",
  fn rare_sat_location() {
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:37
msgid "![](images/wallet_setup_05.png)"
#: src/guides/collecting/sparrow-wallet.md:39
msgid "Click `Import Keystore`."
 `Import Keystore`."
#: src/guides/collecting/sparrow-wallet.md:41
msgid "![](images/wallet_setup_06.png)"
#: src/guides/collecting/sparrow-wallet.md:43
msgid "Click `Apply`. Add a password for the wallet if you want to."
des/collecting/sparrow-wallet.md:45
msgid "![](images/wallet_setup_07.png)"
#: src/guides/collecting/sparrow-wallet.md:47
"You now have a wallet which is compatible with `ord`, and can be imported "
"into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, "
"click on the `Receive` tab and copy a new address."
#: src/guides/collecting/sparrow-wallet.md:49
"Each time you want to receive you should use a brand-new address, and not re-"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98682264dtime
text/plain;charset=utf-8
              ..Default::default()
            ..Default::default()
          .encipher(),
        ..Default::default()
      context.mine_blocks(1);
      let id = RuneId {
      context.assert_runes(
          RuneEntry {
            etching: txid,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..Default::default()
        [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn etching_with_non_zero_divisibility_and_rune() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {h!
text/plain;charset=utf-8
      .map(|flotsam| flotsam.inscription_id)
      .collect::<HashSet<InscriptionId>>();
    for flotsam in &mut floating_inscriptions {
      if let Flotsam {
        origin: Origin::New { parent, .. },
        if let Some(purported_parent) = parent {
          if !potential_parents.contains(purported_parent) {
            *parent = None;
    // still have to normalize over inscription size
    let total_output_value = tx.output.iter().map(M
|txout| txout.value).sum::<u64>();
    for flotsam in &mut floating_inscriptions {
      if let Flotsam {
        origin: Origin::New { ref mut fee, .. },
        *fee = (total_input_value - total_output_value) / u64::from(id_counter);
    let is_coinbase = tx
      .map(|tx_in| tx_in.previous_output.is_null())
      .unwrap_or_default();
    if is_coinbase {
      floating_inscriptions.append(&mut self.flotsam);
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":606,"sig":"G9L4H/4rhqlr8TukO/4iEAU6gUKlYhUhM4ntqISV2DkRCXvg76GK7FiphDej0e+R33f2S3hKCfrGthkA8A9v75E="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93374884dtime
text/plain;charset=utf-8
"  OP_PUSH \"Hello, world!\"\n"
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100\n"
#: src/inscriptions/provenance.md:45
"Note that the value of tag `3` is binary, not hex, and that for the child "
"inscription to be recognized as a child, "
060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` must be "
"spent as one of the inputs of the inscribe transaction."
"Ten en cuenta que el valor de la etiqueta `3` es en binario, no hexadecimal,"
"y para que la inscripci
n hija sea reconocida como tal, "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` debe "
"gastarse como una de las entradas de la transacci
#: src/inscriptions/provenance.md:50
"Example encoding of inscription ID "
"`00010203040=5060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63575937dtime
text/plain;charset=utf-8
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
    format!("/inscription/{inscription}"),
      ".*<h1>Inscription 0</h1>.*<dt>location</dt>.*<dd class=monospace>{send_txid}:0:0</dd>.*",
fn send_on_mainnnet_works_with_wallet_named_foo() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  let txid = rpc_server.mine_blocks(1)[0].txdata[0].txid();
  CommandBuilder::new("--wallet foo wallet create")
    .rpc_server(&rpc_serveM
    .run_and_deserialize_output::<ord::subcommand::wallet::create::Output>();
  CommandBuilder::new(format!(
    "--wallet foo wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {txid}:0:0"
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
fn send_addresses_must_be_valid_for_network() {
  let rpc_server = test_bitcoincore_rpc::builder().build();
  let txid = rpc_server.mine_blocks_with_subsidy(1, 1_000)[0].txdata[0].txid();
  create_wallet(&rpc_server);
text/plain;charset=utf-8
#: src\guides/inscriptions.md:72
msgid "To sync the chain, run:"
msgstr "Um die chain zu synchronisieren, f
hren Sie Folgendes aus:"
#: src\guides/inscriptions.md:78
and leave it running until `getblockcount`:"
und lassen Sie es laufen, bis `getblockcount`:"
#: src\guides/inscriptions.md:80
"bitcoin-cli getblockcount\n"
"bitcoin-cli getblockcount\n"
#: src\guides/inscriptions.md:84
"agrees with the block count on a block explorer likeM
 [the mempool.space "
"block explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so "
"you should leave `bitcoind` running in the background when you're using "
"Es stimmt mit der Blockanzahl auf einem Block-Explorer wie [dem mempool."
"space Block Explorer](https://mempool.space/)
berein. `ord` interagiert mit "
"`bitcoind`, daher sollten Sie `bitcoind` im Hintergrund laufen lassen, wenn "
"Sie `ord` verwenden."
#: src\guides/inscriptions.md:88
msgid "Installing `ord`"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":472,"sig":"G1lb6BG8vHckbZrm60hXhRW/fpgO5OVSMzE01MeDsYyFcJy+cw+089RR0JkNnncNR9vfPuXf1qNrxFvuMVc7NJ8="}hA
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<audio .*>\s*<source src=/content/{inscription_id}>.*"),
  fn font_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("font/ttf", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionIM
d { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*src: url\(/content/{inscription_id}\).*"),
  fn pdf_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("application/pdf", "hello").to_witness(),
text/plain;charset=utf-8
 "jsonrpc-server-utils",
name = "jsonrpc-server-utils"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fa4fdea130485b572c39a460d50888beb00afb3e35de23ccd7fad8ff19f0e0d4"
 "tokio-util 0.6.10",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940"
name = "lazy_static"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89d92a47943f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c"h!
text/plain;charset=utf-8
    let unsigned_transaction = TransactionBuilder::new(
      unspent_outputs,
      locked_outputs,
      address.clone(),
      self.fee_rate,
    .build_transaction()?;
    let signed_tx = client
      .sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
    let txid = client.send_raw_transaction(&signed_tx)?;
    Ok(Box::new(Output { transaction: txid }))
  fn lock_inscriptions(
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
    let all_inscription_outputs = inscriptions
      .map(|satpoint| satpoint.outpoint)
      .collect::<HashSet<OutPoint>>();
    let wallet_inscription_outputs = unspent_outputs
      .filter(|utxo| all_inscription_outputs.contains(utxo))
      .collect::<Vec<OutPoint>>();
    if !client.lock_unspent(&wallet_inscription_outputs)? {
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"55000000"}h!
text/plain;charset=utf-8
name = "windows_x86_64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
 "windows-sys 0.48.0",
name = "x509-parser"
source = "registry+https:/M
/github.com/rust-lang/crates.io-index"
checksum = "9fb9bace5b5589ffead1afb76e43e34cff39cd0f3ce7e170ae0c29e53b88eb1c"
 "rusticata-macros",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":130,"sig":"GxfwP1yZ9tNNSwTjKgreBTjLaQijQWa2IJGzigvWU2Tfe/LOqEvAAdeBxJ20DQyz2YeVF/dw6bLHWkW0y9/OTGk="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78416069dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2615,"sig":"HLxWpcqwHSv/rv4S4+2mu0jHTHmfiH0EgaWE1sh7pTjGM4ql/Q+RaR+gZTsi5WNisqhCxGtSffS0G23QQvmWvEU="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88318226dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"350000"}h!
FjDOUT:8A7CE7D406C0450B3C03ED9F3A46CB7C0AE5D81CEA2F51A8AD4D81F978133F80
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/explorer.md:26
#: src/guides/explorer.md:28
msgid "Blocks can be searched by hash, for example, the genesis block:"
msgstr "Os blocos podem ser pesquisados por hash, por exemplo, o bloco g
#: src/guides/explorer.md:30
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://ordinals.com/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ceM
26f](https://ordinals.com/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
#: src/guides/explorer.md:32
msgid "Transactions"
#: src/guides/explorer.md:34
"Transactions can be searched by hash, for example, the genesis block "
"coinbase transaction:"
es podem ser pesquisadas por hash, por exemplo, a transa
"coinbase do bloco g
#: src/guides/explorer.md:37
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127Llb7afdeda33b](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"# there are two modes:\n"
"# - `separate-outputs`: place all inscriptions in separate postage-sized "
"# - `shared-output`: place inscriptions in a single output separated by "
"mode: separate-outputs\n"
"# parent inscription:\n"
"parent: 6ac5cacb768794f4fd7a78bf00f2074891fce68bd65c4ff36e77177237aacacai0\n"
"# inscriptions to inscribe\n"
"# each inscription has the following fields:\n"
"# `inscription`: path to inscription contents\n"
"# `metadata`: inscription meM
tadata (optional)\n"
"# `metaprotocol`: inscription metaprotocol (optional)\n"
"  - file: mango.avif\n"
"      title: Delicious Mangos\n"
"      description: >\n"
"        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam "
"        ligula ornare laoreet tincidunt, odio nisi euismod tortor, vel "
"        metus est et odio. Nullam venenatis, urna et molestie vestibulum, "
"        mi efficitur risus, eu malesuada diam lorem sed veli	t. Nam "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84731899dtime
text/plain;charset=utf-8
name = "windows_x86_64_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
name = "windows_x86_64_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
name = "windows_x86_64_gnullvm"
source = "registry+https://github.com/rust-lang/crates.io-indexM
checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
name = "windows_x86_64_gnullvm"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
name = "windows_x86_64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
text/plain;charset=utf-8
text/plain;charset=utf-8
    self.epoch_position() % self.epoch().subsidy()
  pub(crate) fn epoch_position(self) -> u64 {
    self.0 - self.epoch().starting_sat().0
  pub(crate) fn decimal(self) -> Decimal {
  pub(crate) fn rarity(self) -> Rarity {
  /// `Sat::rarity` is expensive and is called frequently when indexing.
  /// Sat::is_common only checks if self is `Rarity::Common` but is
  pub(crate) fn is_common(self) -> bool {
    let epoch = self.epoch();
- epoch.starting_sat().0) % epoch.subsidy() != 0
  pub(crate) fn name(self) -> String {
    let mut x = Self::SUPPLY - self.0;
    let mut name = String::new();
        "abcdefghijklmnopqrstuvwxyz"
          .nth(((x - 1) % 26) as usize)
          .unwrap(),
      x = (x - 1) / 26;
    name.chars().rev().collect()
  fn from_name(s: &str) -> Result<Self> {
    for c in s.chars() {
        'a'..='z' => {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05711308dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82939150dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85346311dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45641402dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10486851dtime
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<audio .*>\s*<source src=/content/{inscription_id}>.*"),
  fn font_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("font/ttf", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionIM
d { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*src: url\(/content/{inscription_id}\).*"),
  fn pdf_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("application/pdf", "hello").to_witness(),
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"piin","amt":"100000"}h!
n\,hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
@hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
g()hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
=`hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
#: src\overview.md:45
"Ordinals is an open-source project, developed [on GitHub](https://github.com/"
"ordinals/ord). The project consists of a BIP describing the ordinal scheme, "
"an index that communicates with a Bitcoin Core node to track the location of "
"all satoshis, a wallet that allows making ordinal-aware transactions, a "
"block explorer for interactive exploration of the blockchain, functionality "
"for inscribing satoshis with digital artifacts, and this manual."
rojet open-source, d
 [sur GitHub](https://github."
"com/ordinals/ord). Le projet consiste en un BIP d
"un index qui communique avec un n
ud Bitcoin Core pour suivre l
"de tous les satoshis, un portefeuille qui permet d
"transactions reconnaissant les ordinals, un explorateur de blocs pour "
exploration interactive de la blockchain, une fonctionnalit
inscrire des satoshis avec des artefacts num
riques, et ce manuel.
text/plain;charset=utf-8
msgstr "I-practice ang hypothesis-driven debugging"
#: src/contributing.md:76
"Formulate a hypothesis as to what is causing the problem. Figure out how to "
"test that hypothesis. Perform that tests. If it works, great, you fixed the "
"issue or now you know how to fix the issue. If not, repeat with a new "
"Bumuo ng hypothesis tungkol sa sanhi ng problema. Alamin kung paano i-test "
"ang hypothesis na ito. Gawin ang test na ito. Kung ito ay gumana, maaari "
"mong malutas ang problM
ema o ngayon alam kung paano ayusin ito. Kung hindi, "
"magsimulang muli sa isang bagong hypothesis."
#: src/contributing.md:81
msgid "Pay attention to error messages"
msgstr "Bigyang-pansin ang mga mensahe ng error"
#: src/contributing.md:84
msgid "Read all error messages and don't tolerate warnings."
"Basahin ang lahat ng mga mensahe ng error at huwag i-tolerate ang mga "
"Ordinals is open-source and community funded. The current lead maintainer of "
text/plain;charset=utf-8
mero de ocurrencias en `frequency.tsv` ser
 el ganador de la parte 1."
#: src/bounty/3.md:58
msgid "Tie Breaking"
#: src/bounty/3.md:60
"In the case of a tie, where two submissions occur with the same frequency, "
"the earlier submission shall be the winner."
"Si se produce un empate, donde dos presentaciones registren la misma frecuencia, "
n que se haya realizado primero ser
#: src/bounty/3.md:66
msgid "Part 0: 200,000 sats"
sgstr "Parte 0: 200,000 satoshis"
#: src/bounty/3.md:67
msgid "Part 1: 200,000 sats"
msgstr "Parte 1: 200,000 sats"
#: src/bounty/3.md:68
msgid "Total: 400,000 sats"
msgstr "Total: 400,000 sats"
#: src/bounty/3.md:73
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
#: src/bounty/3.md:78
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89801590dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44542156dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97777760dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13341646dtime
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26384033dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97906485dtime
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:91
"Get the wallet descriptor from the wallet whose UTXOs you want to search for "
"rare ordinals. It will look something like this:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:98
msgid "Create a watch-only wallet named `foo-watch-only`:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:104
msgid "Feel free to give it a better name than `foo-watch-only`!"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:106
msgid "Load the `foo-watch-only` wallet:"
msgstr "`foo-watch-only`
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:112
msgid "Import your wallet descriptors into `foo-watch-only`:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:114
"bitcoin-cli importdescriptors \\\n"
text/plain;charset=utf-8
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letters to represent them:"
"Voyons maintenant la m
ration avec les nombres ordinaux de satoshis "
"contenus dans chaque entr
e. Nous mettrons des points d
interrogation pour "
"chaque espace de sortie libre. Comme les nombres ordinaux sont grands, nous "
rons des lettres pour les repr
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a question mark:"
terminer quel satoshi sera plac
 dans quelle sortie, parcourez les "
ordre et attribuez un point d
"What about fees, you might ask? Good question! Let's imagine the same "
"transaction, this time with a /two satoshi fee. Transactions with fees send "
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4Dchbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"66111110"}h!
Bj@=:LTC.LTC:ltc1q3fhgvslkesuwl592p4vzjz9frr5u436yr6kypm:0/1/0:tr:0
apb.*hbitworkca0fmerklex@2416d3b060e2039fd34d4a7707a7b36b2973a3800a61127e9dcb0e8cfb1062c6iimmutable
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
y!Phbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
^pJhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
3hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
DjB=:ETH.ETH:0xD2A353d20C383fFfb6d315e7a7d22296e37bDc99:10506350:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
- Don't reopen LMDB databases (#201)
- Add serve recipe (#199)
- Continuously index ranges (#198)
- Add about page to website (#197)
- Put script tag in <head> (#195)
- Add list form (#194)
- Run server command (#193)
- Remove find command and KEY_TO_SATPOINT table (#192)
- Make checkout script check out correct branch (#191)
- Add server subcommand (#185)
- Use anyhow to add context to error messages (#184)
- Automate deployment (#187)
- Add ordinals.com website source (#186)
- Add LMDB database backend (#177)
ink to project board in readme (#176)
- Test null outputs and inputs (#169)
- Log transaction indexing (#168)
- Remove the acknowledgements section since it's still a draft (#164)
- Add index size to info subcommand (#162)
- Document duplicate txid behavior (#161)
- Update redb 0.0.5 (#160)
- Document terminology and notation (#158)
- Describe dust output avoidance workaround (#156)
- Improve readme (#154)
- Improve find height check (#150)
- Use index for find queries (#149)
- Note that LN cannot be used to transf
er individual ordinals (#147)
text/plain;charset=utf-8
- Respect locked coins (#2618)
- Set `Cache-Control: no-store` header on 404 responses (#2637)
- Fix statistics table and increment schema version (#2624)
- Fix broken link in README (#2621)
- Speed up indexing of re-inscriptions (#2608)
- Fix docs rendering (#2612)
- Update docs with new position of --enable-json-api (#2601)
- Move `--enable-json-api` flag to server options (#2599)
- Make server_runs_with_rpc_user_and_pass_as_env_vars test less flaky (#2580)
- Implement open etchings (#2548)
 Add more info to /rune page and link to rune from /tx (#2528)
- Display inscription on /rune (#2542)
- Add rune numbers (#2557)
- Ignore non push opcodes in runestones (#2553)
- Improve rune minimum at height (#2546)
[0.10.0](https://github.com/ordinals/ord/releases/tag/0.10.0) - 2023-10-23
--------------------------------------------------------------------------
- Batch inscriptions (#2504)
- Add teleburn command to generate Ethereum teleburn addresses (#1680)
- Add Korean version of handbook (#2560)
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04608944dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13463054dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63145541dtime
text/plain;charset=utf-8
    CommandBuilder::new("wallet inscribe --dry-run --file degenerate.png --fee-rate 1")
      .write("degenerate.png", [1; 520])
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Inscribe>()
  let total_fee_normal =
    CommandBuilder::new("wallet inscribe --dry-run --file degenerate.png --fee-rate 1.1")
      .write("degenerate.png", [1; 520])
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Inscribe>()
  assert!(total_fee_dry_run < total_fM
fn inscribe_to_specific_destination() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let destination = CommandBuilder::new("wallet receive")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<ord::subcommand::wallet::receive::Output>()
  let txid = CommandBuilder::new(format!(
    "wallet inscribe --destination {} --file degenerate.png --fee-rate 1",
    destination.clone().assume_checked()
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00451143dtime
text/plain;charset=utf-8
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  let tx = &rpc_server.mempool()[0];
  for input in &tx.input {
    fee += rpc_server
      .get_utxo_amount(&input.previous_output)
  for output in &tx.output {
    fee -= output.value;
  let fee_rate = fee as f64 / tx.vsize() as f64;
  assert!(f64::abs(fee_rate - 13.3) < 0.1);
    output.transaction,
    "00000000000000000000000000000000000000000000000000000000000M
    rpc_server.sent(),
      address: "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4"
        .parse::<Address<NetworkUnchecked>>()
        .assume_checked(),
      locked: Vec::new(),
fn send_btc_locks_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (_, reveal) = inscribe(&rpc_server);
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh11786626dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92502845dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34459200dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"23465236"}h!
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
FjD=:ETH.USDT-EC7:0x5BEF78e18Ca07fA225A8900BE7637af48EBD25d4:0/1/0:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;QVhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"6000000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
content, the higher the fee that the inscription transaction must pay.
Inscription content is included in transaction witnesses, which receive the
witness discount. To calculate the approximate fee that an inscribe transaction
will pay, divide the content size by four and multiply by the fee rate.
Inscription transactions must be less than 400,000 weight units, or they will
not be relayed by Bitcoin Core. One byte of inscription content costs one
weight unit. Since an inscription transaction includes not just theM
content, limit inscription content to less than 400,000 weight units. 390,000
weight units should be safe.
Creating Inscriptions
---------------------
To create an inscription with the contents of `FILE`, run:
ord wallet inscribe --fee-rate FEE_RATE --file FILE
Ord will output two transactions IDs, one for the commit transaction, and one
for the reveal transaction, and the inscription ID. Inscription IDs are of the
form `TXIDiN`, where `TXID` is the transaction ID of the reveal transaction,
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":9289,"sig":"G/hx84iJjAww9KB2GO+hWT1Uwr9ZRFzpzyt7PvTfYWeZE3KBRghw5iuXil5CPI1qvnFVP+s13XHMmHK4SEf9Cgg="}hA
text/plain;charset=utf-8
#: src\contributing.md:57
"Small changes are fast to write, review, and merge, which is much more fun than laboring over a single giant PR that takes forever to write, review, and merge. Small changes don't take much time, so if you need to stop working on a small change, you won't have wasted "
"much time as compared to a larger change that represents many hours of work. Getting a PR in quickly improves the project a little bit immediately, instead of having to wait a long time for larger improvement. SmM
all changes are less likely to accumulate merge conflict. "
"As the Athenians said: _The fast commit what they will, the slow merge what they must._"
text/plain;charset=utf-8
#: src\guides/inscriptions.md:84
msgid "agrees with the block count on a block explorer like [the mempool.space block explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so you should leave `bitcoind` running in the background when you're using `ord`."
 [the mempool.space block explorer](https://mempool.space/).
#: src\guides/inscriptions.md:88
msgid "Installing `ord`"
#: src\guides/inscriptions.md:91
msgid "The `ord` utility is written in Rust and can be built from [source](https://github.com/ordinals/ord). Pre-built binaries are available on the [releases page](https://github.com/ordinals/ord/releases)."
](https://github.com/ordinals/ord).
](https://github.com/ordinals/ord/releases)."
#: src\guides/inscriptions.md:95
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"saur","amt":"2000"}h!
text/plain;charset=utf-8
[ord](https://github.com/ordinals/ord/)
#: src/guides/collecting.md:8
"The recommended way to send, receive, and store ordinals is with `ord`, but "
"if you are careful, it is possible to safely store, and in some cases send, "
"ordinals with other wallets."
#: src/guides/collecting.md:12
"As a general note, receiving ordinals in an unsupported wallet is not "
"dangerous. Ordinals can be sent to any bitcoin address, and are safe as long "
"as the UTXO that contains them is not spent. However, if that wallet is then "
"used to send bitcoin, it may select the UTXO containing the ordinal as an "
"input, and send the inscription or spend it to fees."
#: src/guides/collecting.md:18
"A [guide](./collecting/sparrow-wallet.md) to creating an `ord`\\-compatible "
text/plain;charset=utf-8
msgid "The satoshis "
msgid " now have nowhere to go in the outputs:"
"So they go to the miner who mined the block as fees. [The BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) has the details, but in short, fees "
"paid by transactions are treated as extra inputs to the coinbase transaction, and are ordered how their corresponding transactions are ordered in the block. "
"The coinbase transaction of the block might look like this:"
 BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)
text/plain;charset=utf-8
save-ord-dev-state domain="ordinals-dev.com":
  $EDITOR ./deploy/save-ord-dev-state
  scp ./deploy/save-ord-dev-state root@{{domain}}:~
  ssh root@{{domain}} "./save-ord-dev-state"
log unit="ord" domain="ordinals.net":
  ssh root@{{domain}} 'journalctl -fu {{unit}}'
  ssh-keygen -f ~/.ssh/known_hosts -R 192.168.56.4
  ssh-keyscan 192.168.56.4 >> ~/.ssh/known_hosts
    --exclude .git \
    --exclude target \
    --exclude .vagrant \
    --exclude index.redb M
    . root@192.168.56.4:ord
  ssh root@192.168.56.4 'cd ord && ./deploy/setup'
  cargo +nightly test -- -Z unstable-options --report-time
  cargo +nightly test -- -Z unstable-options --report-time \
    | sed -n 's/^test \(.*\) ... ok <\(.*\)s>/\2 \1/p' | sort -n \
    | tee test-times.txt
  #!/usr/bin/env bash
  set -euxo pipefail
    cargo +nightly fuzz run transaction-builder -- -max_total_time=60
    cargo +nightly fuzz run runestone-decipher -- -
text/plain;charset=utf-8
msgid "You can install the latest pre-built binary from the command line with:"
#: src\guides/inscriptions.md:97
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash -s\n"
#: src\guides/inscriptions.md:101
msgid "Once `ord` is installed, you should be able to run:"
#: src\guides/inscriptions.md:103
#: src\guides/inscriptions.md:107
msgid "Which prints out `ord`'s version number."
#: src\guides/inscriptions.md:109
msgid "Creating a Bitcoin Core Wallet"
#: src\guides/inscriptions.md:112
msgid "`ord` uses Bitcoin Core to manage private keys, sign transactions, L
and broadcast transactions to the Bitcoin network."
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:61
"Initially this transaction may have an \"Unconfirmed\" status, and you will need to wait for it to be mined into a bitcoin block before it is fully received."
#: src/guides/collecting/sparrow-wallet.md:63
msgid "![](images/validating_viewing_01.png)"
msgstr "![](images/validating_viewing_01.png)"
#: src/guides/collecting/sparrow-wallet.md:65
"To track the status of your transaction you can right-click on it,  select `Copy Transaction ID` and then paste that transaction id into [mempool.space]"
"(https://mempool.space)."
 `Copy Transaction ID`
"space](https://mempool.space)."
#: src/guides/collecting/sparrow-wallet.md:67
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20000"}h!
text/plain;charset=utf-8
 `Get Next Address`.
#: src/guides/collecting/sparrow-wallet.md:53
msgid "You can add a label to each address, so you can keep track of what it was used for."
#: src/guides/collecting/sparrow-wallet.md:55
msgid "![](images/wallet_setup_08.png)"
msgstr "![](images/wallet_setup_08.png)"
#: src/guides/collecting/sparrow-wallet.md:57
msgid "Validating / ViewiM
ng Received Inscriptions"
#: src/guides/collecting/sparrow-wallet.md:59
msgid "Once you have received an inscription you will see a new transaction in the `Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
text/plain;charset=utf-8
#: src/guides/explorer.md:48
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.com/"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.M
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
#: src/guides/explorer.md:50
#: src/guides/explorer.md:52
msgid "Sats can be searched by integer, their position within the entire bitcoin supply:"
#: src/guides/explorer.md:55
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
994106992659](https://ordinals.com/search/2099994106992659)"
#: src/guides/explorer.md:57
msgid "By decimal, their block and offset within that block:"
text/plain;charset=utf-8
: [`2099994106992659`](https://ordinals.com/sat/2099994106992659)
#: src\overview.md:26
msgid "_Decimal notation_: [`3891094.16797`](https://ordinals.com/sat/3891094.16797) The first number is the block height in which the satoshi was mined, the second the offset of the satoshi within the block."
`](https://ordinals.com/sat/3891094.16797)
#: src\overview.md:31
msgid "_Degree notation_: [`3
`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). We'll get to that in a moment."
`](https://ordinals.com/sM
at/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4)
#: src\overview.md:35
msgid "_Percentile notation_: [`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25) . The satoshi's position in Bitcoin's supply, expressed as a percentage."
text/plain;charset=utf-8
#: src\guides/explorer.md:8
msgid "Running The Explorer"
#: src\guides/explorer.md:9
msgid "The server can be run locally with:"
#: src\guides/explorer.md:11
msgid "`ord server`"
#: src\guides/explorer.md:13
msgid "To specify a port add the `--http-port` flag:"
#: src\guides/explorer.md:15
msgid "`ord server --http-port 8080`"
msgid "To test how your inscriptions will look you can run:"
#: src\guides/explorer.md:19
msgid "`ord preview <FILE1> <FILE2> ...`"
msgstr "` ...ord preview <FILE1> <FILE2>`"
#: src\guides/explorer.md:21
#: src\guides/explorer.md:24
msgid "The search box accepts a variety of object representations."
#: src\guides/explorer.md:26
#: src\guides/explorer.md:28
text/plain;charset=utf-8
#: src/overview.md:80
msgid "`uncommon`: The first sat of each block"
#: src/overview.md:81
msgid "`rare`: The first sat of each difficulty adjustment period"
#: src/overview.md:82
msgid "`epic`: The first sat of each halving epoch"
#: src/overview.md:83
msgid "`legendary`: The first satM
#: src/overview.md:84
msgid "`mythic`: The first sat of the genesis block"
#: src/overview.md:86
"Which brings us to degree notation, which unambiguously represents an "
"ordinal number in a way that makes the rarity of a satoshi easy to see at a "
#: src/overview.md:89
 Index of sat in the block\n"
 Index of block in difficulty adjustment period\n"
 Index of block in halving epoch\n"
 Cycle, numbered starting from 0\n"
text/plain;charset=utf-8
 `ord wallet restore \"BIP39 SEED PHRASE\"`
#: src/guides/collecting/sparrow-wallet.md:85
"There is currently a [bug](https://github.com/ordinals/ord/issues/1589) "
"which causes an imported wallet to not be automatically rescanned against "
"the blockchain. To work around this you will neM
ed to manually trigger a "
"rescan using the bitcoin core cli: `bitcoin-cli -rpcwallet=ord "
"rescanblockchain 767430`"
](https://github.com/ordinals/ord/issues/1589)
#: src/guides/collecting/sparrow-wallet.md:88
"You can then check your wallet's inscriptions using `ord wallet inscriptions`"
`ord wallet inscriptions`
#: src/guides/collecting/sparrow-wallet.md:90
"Note that if you have previously created a wallet with `ord`, then you will "
"already have a wallet with the default name, and will need to give your "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44796594dtime
text/plain;charset=utf-8
"se encuentran con una mayor frecuencia."
#: src/bounty/3.md:29
"`frequency.tsv` was compiled using [this "
"program](https://github.com/casey/onegrams)."
"`frequency.tsv` fue compilado [usando este programa]"
"(https://github.com/casey/onegrams)."
#: src/bounty/3.md:32
"To search an `ord` wallet for sats with a name in `frequency.tsv`, use the "
"following [`ord`](https://github.com/ordinals/ord) command:"
"Para buscar sats en un monedero `ord` que coincidan con un nombre prM
"`frequency.tsv`, emplea el siguiente comando [`ord`](https://github.com/ordinals/ord):"
#: src/bounty/3.md:35
"ord wallet sats --tsv frequency.tsv\n"
"ord wallet sats --tsv frequency.tsv\n"
#: src/bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
"when first creating the index."
"Este comando requiere el
ndice de sats, por lo que se debe incluir el "
metro `--index-sats` en ord cuand'o se crea el
ndice por primera vez."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47606257dtime
text/plain;charset=utf-8
"Ordinal theory, RGB, and Taro are all very early, so this is speculation, but ordinal theory's focus may give it the edge in terms of features for digital "
"artifacts, including a better content model, and features like globally unique symbols."
"Ordinal theory, RGB
msgid "Counterparty assets?"
"Counterparty has its own token, XCP, whiM
ch is required for some functionality, which makes most bitcoiners regard it as an altcoin, and not an extension or "
"second layer for bitcoin."
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"
s","amt":"1230000000"}h!
text/plain;charset=utf-8
      parse(&[envelope(&[b"ord", &[1], b"text/plain;charset=utf-8"])]),
      vec![ParsedEnvelope {
        payload: Inscription {
          content_type: Some(b"text/plain;charset=utf-8".to_vec()),
          ..Default::default()
        ..Default::default()
  fn no_content_type() {
      parse(&[envelope(&[b"ord", &[], b"foo"])]),
      vec![ParsedEnvelope {
        payload: Inscription {
          body: Some(b"foo".to_vec()),
        ..Default::default()
  fn valid_body_in_multiple_pushes() {
      parse(&[envelope(&[
        b"text/plain;charset=utf-8",
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", "foobar"),
        ..Default::default()
  fn valid_body_in_zero_pushes() {
      parse(&[enve;lope(&[b"ord", &[1], b"text/plain;charset=utf-8", &[]])]),
text/plain;charset=utf-8
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", ""),
        ..Default::default()
  fn valid_body_in_multiple_empty_pushes() {
      parse(&[envelope(&[
        b"text/plain;charset=utf-8",
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", ""),
        ..Default::default()
  fn valid_ignore_trailing() {
    let script = script::Builder::new()
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_slice([1])
      .push_slice(b"text/plain;charset=utf-8")
      .push_slice([])
      .push_slice(b"ord")
      .push_opcode(opcodes::all::OP_ENDIF)
      .push_opcode(opcodes::all::OP_CHECKSIG)
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
text/plain;charset=utf-8
#: src/contributing.md:67
#: src/contributing.md:70
msgid "If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, Stack Exchange, or in a project issue or discussion."
 Rust Discord, Stack Exchange
#: src/contributing.md:73
msgid "Practice hypothesis-driven debugging"
#: src/contributing.md:76
"Formulate a hypothesis as to what is causing the problem. Figure out how to test that hypothesis. Perform that tests. If it works, great, you fixed the issue "
"or now you know how to fix the issue. If not, repeat with a new hypM
text/plain;charset=utf-8
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"1310"}h!
text/plain;charset=utf-8
        <dt>witness</dt><dd class=monospace>010101</dd>
        <dt>script sig</dt><dd class=monospace>OP_PUSHBYTES_3 666f6f</dd>
        <dt>text</dt><dd>\x03foo</dd>
  fn skip_empty_items() {
    pretty_assert_eq!(
        path: (1, 2, 3),
        input: TxIn {
          previous_output: OutPoint::null(),
          script_sig: script::Builder::new().into_script(),
          sequence: Sequence::MAX,
          witness: Witness::new(),
      <h1>Input /1/2/3</h1>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65558427dtime
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
#: src\contributing.md:67
#: src\contributing.md:70
msgid "If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, Stack Exchange, or in a project issue or discussion."
#: src\contributing.md:73
msgid "Practice hypothesis-driven debugging"
#: src\contributing.md:76
msgid "Formulate a hypothesis as to what is causing the problem. Figure out how to test that hypothesis. Perform that tests. If it works, great, you fixed the issue or now you know how to fix the issue. If not, repeat with a new hypothesis."
#: src\contributing.md:81
text/plain;charset=utf-8
          tx_out(989_870, change(1))
  #[should_panic(expected = "invariant: excess postage is stripped")]
  fn invariant_excess_postage_is_stripped() {
    let utxos = vec![(outpoint(1), Amount::from_sat(1_000_000))];
    TransactionBuilder::new(
      satpoint(1, 0),
      BTreeMap::new(),
      utxos.into_iter().collect(),
      BTreeSet::new(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Postage,
  fn sat_is_aligned() {
    let utxos = vec![(outpoint(1), Amount::from_sat(10_000))];
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 3_333),
        BTreeMap::new(),
        utxos.into_iter().collect(),
        BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Ok(Transaction {
text/plain;charset=utf-8
msgid "_Inscriptions are simple, clear, and have no surprises._ They are always immutable and on-chain, with no special due diligence required."
msgid "_Inscriptions are on Bitcoin._ You can verify the location and properties of inscriptions easily with Bitcoin fM
ull node that you control."
 Bitcoin fill node,
"Let me begin this section by saying: the most important thing that the Bitcoin network does is decentralize money. All other use-cases are secondar
text/plain;charset=utf-8
#: src\guides/inscriptions.md:150
msgid "Additionally, inscriptions are included in transactions, so the larger the content, the higher the fee that the inscription transaction must pay."
#: src\guides/inscriptions.md:153
msgid "Inscription content is included in transaction M
witnesses, which receive the witness discount. To calculate the approximate fee that an inscribe transaction will pay, divide the content size by four and multiply by the fee rate."
#: src\guides/inscriptions.md:157
"Inscription transactions must be less than 400,000 weight units, or they will not be relayed by Bitcoin Core. One byte of inscription content costs one weight unit. Since an inscription transaction includes not just the inscription content, limit inscription content to "
text/plain;charset=utf-8
text/plain;charset=utf-8
"inscription in the reveal transaction."
#: src\guides/inscriptions.md:177
he commit transaction commits to a tapscript containing the content of the inscription, and the reveal transaction spends from that tapscript, revealing the content on chain and inscribing it on the first sat of the input that contains the corresponding tapscript."
#: src\guides/inscriptions.md:182
msgid "Wait for the reveal transaction to be mined. You can check the status of the commit and reveal transactions using  [the mempool.space block explorer](https://mempool.space/)."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2726,"sig":"Gzzi0oO6APxUB/8mOWMexLDQmM5Tu06UdqDft6z5xOTaY6W2x+MNlFHH1vXn3TPlnSOTEpet8G3IjdLfu916IbU="}hA
text/plain;charset=utf-8
        payload: inscription("text/plain;charset=utf-8", [0b10000000]),
        ..Default::default()
    let script = script::Builder::new()
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
  fn no_op_false() {
    let script = script::Builder::new()
_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_opcode(opcodes::all::OP_ENDIF)
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
  fn empty_envelope() {
    assert_eq!(parse(&[envelope(&[])]), Vec::new());
  fn wrong_protocol_identifier() {
    assert_eq!(parse(&[envelope(&[b"foo"])]), Vec::new());
  fn extract_from_transaction() {
text/plain;charset=utf-8
 [ordinals.com](https://ordinals.com)."
msgid "Thank you for donating!"
msgid "Ordinal Theory Guides"
msgid "See the table of contents for a list of guides, including a guide to the explorer, a guide for sat hunM
ters, and a guide to inscriptions."
#: src\guides/explorer.md:1
msgid "Ordinal Explorer"
#: src\guides/explorer.md:4
msgid "The `ord` binary includes a block explorer. We host a instance of the block explorer on mainnet at [ordinals.com](https://ordinals.com), anM
d on signet at [signet.ordinals.com](https://signet.ordinals.com)."
s.com](https://signet.
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"1500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72379513dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36500659dtime
text/plain;charset=utf-8
"on your results. Break a feature into small sub-features, and implement them one at a time."
#: src\contributing.md:51
msgid "Figuring out how to break down a larger PR into smaller PRs where each can be merged is an art form well-worth practicing. The hard part is that each PR must itself be an improvement."
#: src\contributing.md:55
msgid "I strive to follow this advice myself, and am always better off when I do."
text/plain;charset=utf-8
            vout: 0,
            fee: Some(SignedAmount::from_sat(0)),
            abandoned: None,
          trusted: None,
          comment: None,
    outputs: Vec<JsonOutPoint>,
  ) -> Result<bool, jsonrpc_core::Error> {
    assert!(!unlock);
    let mut state = self.state();
    if state.fail_lock_unspent {
      return Ok(false);
    for output in outputs {
      let output = OutPoint {
        txid: output.txid,
      assert!(state.utxos.contains_key(&output));
      state.locked.insert(output);
  fn list_descriptors(&self) -> Result<ListDescriptorsResult, jsonrpc_core::Error> {
    Ok(ListDescriptorsResult {
      wallet_name: "ord".into(),
      descriptors: self
        .descriptors
        .map(|desc| Descriptor {
          desc: desc.to_string(),
          timestamp: Timestamp::Now,
          active: true,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83265953dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"200000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1646,"sig":"G4DM7nLD+0SoD5+vSzdmNpisXD8Q/NAvIvktRmvZTUbdRvBDcuJNU2m1FrsESbqVhwfmy10iQFUCqPIqd9YfK78="}hA
text/plain;charset=utf-8
#: src\guides/inscriptions.md:17
msgid "This requires [`ord`](https://github.com/ordinals/ord), the ordinal utility. `ord` doesn't implement its own wallet, so `ord wallet` subcommands interact with Bitcoin Core wallets."
 [`ord`](https://github.com/ordinals/ord),
#: src\guides/inscriptions.md:21
msgid "This guide covers:"
#: src\guides/inscriptions.md:23 src\guides/inscriptions.md:39
msgid "Installing Bitcoin Core"
#: src\guides/inscriptions.md:24
msgid "Syncing the Bitcoin blockchain"
 Bitcoin blockchain"
#: src\guides/inscriptions.md:25
msgid "Creating a Bitcoin Core wallet"
#: src\guides/inscriptions.md:26
msgid "Using `ord wallet receive` to receive sats"
 `ord wallet receive`
#: src\guides/inscriptions.md:27
msgid "Creating inscriptions with `ord wallet inscribe`"
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83332046dtime
text/plain;charset=utf-8
msgid "Ordinal theory has been designed from the ground up for digital artifacts, whereas Counterparty was primarily designed for financial token issuance."
msgid "Inscriptions for
"_Inscriptions are on Bitcoin._ Bitcoin is the digital currency with the highest status and greatest chance of long-term survival. If you want to guarantee that "
"your art survives into the future, there is no better way to publish it than as inscriptions."
text/plain;charset=utf-8
"Ordinal theory has been designed from the ground up for digital artifacts, whereas the primary use-case of RGB and Taro are fungible tokens, so the user "
"experience for inscriptions is likely to be simpler anM
d more polished than the user experience for RGB and Taro NFTs."
"RGB and Taro both store content off-chain, which requires additional infrastructure, and which may be lost. By contrast, inscription content is stored on-"
"chain, and cannot be lost."
text/plain;charset=utf-8
 `ord wallet inscribe`"
#: src\guides/inscriptions.md:28
msgid "Sending inscriptions with `ord wallet send`"
#: src\guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
 `ord wallet receive`"
#: src\guides/inscriptions.md:31
msgid "Getting Help"
#: src\guides/inscriptions.md:34
msgid "If you get stuck, try asking for help on the [Ordinals Discord Server](https://discord.com/invite/87cjuz4FYg), or checking GitHub for relevant [issues](https://github.com/ordinals/ord/issues) and [discussions](https://github.com/ordinals/ord/discussions)."
](https://discord.com/invite/87cjuz4FYg)
[issues](https://github.com/ordinals/ord/L
issues) [discussions](https://github.com/ordinals/ord/discussions) GitHub
#: src\guides/inscriptions.md:42
text/plain;charset=utf-8
msgid "And send it some funds."
#: src\guides/inscriptions.md:135
msgid "You can see pending transactions with:"
#: src\guides/inscriptions.md:137 src\guides/inscriptions.md:213 src\guides/inscriptions.md:240
"ord wallet transactions\n"
#: src\guides/inscriptions.md:141
msgid "Once the transaction confirms, you should be able to see the transM
actions outputs with `ord wallet outputs`."
 `ord wallet outputs`."
#: src\guides/inscriptions.md:144
msgid "Creating Inscription Content"
#: src\guides/inscriptions.md:147
msgid "Sats can be inscribed with any kind of content, but the `ord` wallet only supports content types that can be displayed by the `ord` block explorer."
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"1000"}h!
text/plain;charset=utf-8
  fn unknown_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      "default-src 'self'",
      fs::read_to_string("templates/preview-unknoM
  fn video_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("video/webm", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67698694dtime
text/plain;charset=utf-8
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", "ord"),
        ..Default::default()
  fn valid_ignore_preceding() {
    let script = script::Builder::new()
      .push_opcode(opcodes::all::OP_CHECKSIG)
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_slice([1])
      .push_slice(b"text/plain;charset=utf-8")
      .push_slice([])
      .push_slice(b"ord")
      .push_opcode(opcodesM
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", "ord"),
        ..Default::default()
  fn multiple_inscriptions_in_a_single_witness() {
    let script = script::Builder::new()
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_slice([1])
"text/plain;charset=utf-8")
text/plain;charset=utf-8
#: src\guides/inscriptions.md:9
msgid "Working with inscriptions requires a BitcoinM
 full node, to give you a view of the current state of the Bitcoin blockchain, and a wallet that can create inscriptions and perform sat control when constructing transactions to send inscriptions to another wallet."
#: src\guides/inscriptions.md:14
msgid "Bitcoin Core provides both a Bitcoin full node and wallet. However, the Bitcoin Core wallet cannot create inscriptions and does not perform sat control."
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"1000"}h!
text/plain;charset=utf-8
msgid "Blocks can be searched by hash, for example, the genesis block:"
#: src\guides/explorer.md:30
msgid "[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://ordinals.com/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
#: src\guides/explorer.md:32
msgid "Transactions"
#: src\guides/explorer.md:34
tions can be searched by hash, for example, the genesis block coinbase transaction:"
#: src\guides/explorer.md:37
msgid "[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
#: src\guides/explorer.md:39
#: src\guides/explorer.md:41
msgid "Transaction outputs can searched by outpoint, for example, the only output of the genesis block coinbase transaction:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27565418dtime
text/plain;charset=utf-8
#: src\guides/inscriptions.md:56
msgid "To configure your Bitcoin Core node to maintain a transaction index, add the following to your `bitcoin.conf`:"
#: src\guides/inscriptions.md:59 src\guides/sat-hunting.md:30
#: src\guides/inscriptions.md:63
msgid "Or, run `bitcoind` with `-txindex`:"
#: src\guides/inscriptions.md:65 src\guides/inscriptions.md:74
"bitcoind -txindex\n"
#: src\guides/inscriptions.md:69
msgid "Syncing the Bitcoin Blockchain"
#: src\guides/inscriptions.md:72
msgid "To sync the chain, run:"
#: src\guides/inscriptions.md:78
and leave it running until `getblockcount`:"
Lt `getblockcount`:"
#: src\guides/inscriptions.md:80
"bitcoin-cli getblockcount\n"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14063432dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86614894dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"300000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92777192dtime
text/plain;charset=utf-8
        b"text/plain;charset=utf-8",
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", "ord"),
        ..Default::default()
  fn extract_from_second_input() {
      parse(&[Witness::new(), inscription("foo", [1; 1040]).to_witness()]),
      vec![ParsedEnvelope {
        payload: inscription("foo", [1; 1040]),
        ..Default::default()
  fn extract_from_second_envelope() {
    let mut builder = script::Builder::new();
    builder = inscription("foo", [1; 100]).append_reveal_script_to_builder(builder);
    builder = inscription("bar", [1; 100]).append_reveal_script_to_builder(builder);
      parse(&[Witness::from_slice(&[
        builder.into_script().into_bytes(),
        ParsedEnvelope {
          payload: inscription("foo", [1; 100]),
          ..Default::default(
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35599023dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41120878dtime
text/plain;charset=utf-8
msgid "Where can I find the nitty-gritty details?"
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
 BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgid "Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"M
msgid "An inscription is an NFT, but the term \"digital artifact\" is used instead, because it's simple, suggestive, and familiar."
text/plain;charset=utf-8
      MetadataHtml(&Value::Array(vec![
        Value::Null,
        Value::Null,
        Value::Text("hello".to_string())
      "<ul><li>null</li><li>null</li><li>hello</li></ul>"
      MetadataHtml(&Value::Map(
          (Value::Text("b".to_string()), Value::Null),
            Value::Text("a".to_string()),
            Value::Text("hello".to_string())
        .into_iter()
      "<dl><dt>b</dt><dd>null</dd><dt>a</dt><dd>hello</dd></dl>"
      MetadataHtml(&Value::Map(
        vec![(Value::Text("<".to_string()), Value::Null),]
          .into_iter()
          .collect()
      "<dl><dt>&lt;</dt><dd>null</dd></dl>"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46029854dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh21610977dtime
text/plain;charset=utf-8
#: src\guides/inscriptions.md:115
msgid "To create a Bitcoin Core wallet named `ord` for use with `ord`, run:"
#: src\guides/inscriptions.md:117
"ord wallet create\n"
#: src\guides/inscriptions.md:121
msgid "Receiving Sats"
#: src\guides/inscriptions.md:124
msgid "Inscriptions are made on individual sats, using normal Bitcoin transacM
tions that pay fees in sats, so your wallet will need some sats."
#: src\guides/inscriptions.md:127
msgid "Get a new address from your `ord` wallet by running:"
#: src\guides/inscriptions.md:129 src\guides/inscriptions.md:201 src\guides/inscriptions.md:229
"ord wallet receive\n"
#: src\guides/inscriptions.md:133
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"120000000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"2000"}h!
text/plain;charset=utf-8
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
    format!("/inscription/{inscription}"),
      ".*<h1>Inscription 0</h1>.*<dt>location</dt>.*<dd class=monospace>{send_txid}:0:0</dd>.*",
fn send_on_mainnnet_works_with_wallet_named_foo() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  let txid = rpc_server.mine_blocks(1)[0].txdata[0].txid();
  CommandBuilder::new("--wallet foo wallet create")
    .rpc_server(&rpc_serveM
    .run_and_deserialize_output::<ord::subcommand::wallet::create::Output>();
  CommandBuilder::new(format!(
    "--wallet foo wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {txid}:0:0"
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
fn send_addresses_must_be_valid_for_network() {
  let rpc_server = test_bitcoincore_rpc::builder().build();
  let txid = rpc_server.mine_blocks_with_subsidy(1, 1_000)[0].txdata[0].txid();
  create_wallet(&rpc_server);
text/plain;charset=utf-8
"_Cheaper on-chain storage._ At $20,000 per BTC and the minimum relay fee of 1 satoshi per vbyte, publishing inscription content costs $50 per 1 million bytes."
"_Inscriptions are early!_ Inscriptions are still in development, and have not yet launched on mainnet. This gives you an opportunity to be an early adopter, "
"and explore the medium as it evolves."
msgid "_Inscriptions are simple._ Inscriptions do not require writing or understanding smart contracts."
text/plain;charset=utf-8
#: src\overview.md:13
msgid "Technical details are available in [the BIPM
](https://github.com/ordinals/ord/blob/master/bip.mediawiki)."
 [the BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)."
#: src\overview.md:16
msgid "Ordinal theory does not require a separate token, another blockchain, or any changes to Bitcoin. It works right now."
#: src\overview.md:19
msgid "Ordinal numbers have a few different representations:"
#: src\overview.md:21
msgid "_Integer notation_: [`2099994106992659`](https://ordinals.com/sat/2099994106992659) The ordinal number, assigned according to the order in which the satoshi was mined."
text/plain;charset=utf-8
msgid "Bitcoin Core is available from [bitcoincore.org](https://bitcoincore.org/) on the [download page](https://bitcoincore.org/en/download/)."
 [bitcoincore.org](https://bitcoincore.org/)
](https://bitcoincore.org/en/download/)."
#: src\guides/inscriptions.md:45
msgid "Making inscriptions requires Bitcoin Core 24 or newer."
#: src\guides/inscriptions.md:47
msgid "This guide does not cover installing Bitcoin Core in detail. Once Bitcoin Core is installed, you should be able to run `bitcoind -version` successfully from the command line."
#: src\guides/inscriptions.md:51
msgid "Configuring Bitcoin Core"
#: src\guides/inscriptions.md:54
msgid "`ord` requires Bitcoin Core's transaction index."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4542,"sig":"GyYMaicq5bsat/acKLUiGy7QlBWI04rR/aNEC7e+pbylYgs26cPTRPcHUAgXn3/ib1HsPxSvogUiUVruVrfcKk4="}hA
text/plain;charset=utf-8
      .push_slice([])
      .push_slice(b"foo")
      .push_opcode(opcodes::all::OP_ENDIF)
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_slice([1])
      .push_slice(b"text/plain;charset=utf-8")
      .push_slice([])
      .push_slice(b"bar")
      .push_opcode(opcodes::all::OP_ENDIF)
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
        ParsedEnvelope {
ad: inscription("text/plain;charset=utf-8", "foo"),
          ..Default::default()
        ParsedEnvelope {
          payload: inscription("text/plain;charset=utf-8", "bar"),
          offset: 1,
          ..Default::default()
  fn invalid_utf8_does_not_render_inscription_invalid() {
      parse(&[envelope(&[
        b"text/plain;charset=utf-8",
        &[0b10000000]
      vec![ParsedEnvelope
text/plain;charset=utf-8
#: src\guides/explorer.md:60
](https://ordinals.com/search/1
#: src\guides/explorer.md:62
msgid "By name, their base 26 representation using the letters \"a\" through \"z\":"
 src\guides/explorer.md:64
msgid "[ahistorical](https://ordinals.com/search/ahistorical)"
#: src\guides/explorer.md:66
msgid "Or by percentile, the percentage of bitcoin's supply that has been or will have been issued when they are mined:"
#: src\guides/explorer.md:69
msgid "[100%](https://ordinals.com/search/100%)"
\guides/inscriptions.md:1
msgid "Ordinal Inscription Guide"
#: src\guides/inscriptions.md:4
msgid "Individual sats can be inscribed with arbitrary content, creating Bitcoin-native digital artifacts that can be held in a Bitcoin wallet and transferred using Bitcoin transactions. Inscriptions are as durable, immutable, secure, and decentralized as Bitcoin itself."
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"1700"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15212256dtime
text/plain;charset=utf-8
#: src\guides/explorer.md:44
msgid "[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
#: src\guides/explorer.md:46
#: src\guides/explorM
msgid "Sats can be searched by integer, their position within the entire bitcoin supply:"
#: src\guides/explorer.md:51
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
#: src\guides/explorer.md:53
msgid "By decimal, their block and offset within that block:"
#: src\guides/explorer.md:55
msgid "[481824.0](https://ordinals.com/search/481824.0)"
#: src\guides/explorer.md:57
msgid "By degree, their cycle, blocks since the last halving, blocks since the last difficulty adjustment, and offset within their block:"
Rhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
LX{"p":"brc-20","op":"deploy","tick":"pi\u000b","max":"100000000000","lim":"998131054701"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02628508dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51048779dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:77
"This UTXO (Inscription) is now un-spendable within the Sparrow Wallet until "
"Cet UTXO (Inscription) dans le portefeuille Sparrow ne pourra pas
#: src\guides/collecting/sparrow-wallet.md:79
msgid "Importing into `ord` wallet"
msgstr "Importation dans le portefeuille `ord`"
#: src\guides/collecting/sparrow-wallet.md:81
"For details on setting upM
 Bitcoin Core and the `ord` wallet check out the "
"[Inscriptions Guide](../inscriptions.md)"
tails sur la configuration de Bitcoin Core et du portefeuille "
"`ord`, consultez le [guide des inscriptions](../inscriptions.md."
#: src\guides/collecting/sparrow-wallet.md:83
"When setting up `ord`, instead of running `ord wallet create` to create a "
"brand-new wallet, you can import your existing wallet using `ord wallet "
"restore \"BIP39 SEED PHRASE\"` using the seed phrase you ge
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44954557dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"200000"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68773679dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95125834dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22289712dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70885687dtime
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"800000000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11781105dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66030480dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74828150dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38866103dtime
text/plain;charset=utf-8
une inscription, de la modifier apr
"Ethereum NFTs _can_ be immutable, but many are not, and can be changed or "
"deleted by the NFT contract owner."
"Les NFTs sur Ethereum peuvent
tre _immuables_, mais beaucoup ne le sont pas "
taire du contrat NFT."
"In order to make sure that a particular Ethereum NFT is immutable, the "
ust be audited, which requires detailed knowledge of the EVM "
"and Solidity semantics."
un NFT sur Ethereum est immuable, le code du contrat doit "
cessite une connaissance approfondie de l
"It is very hard for a non-technical user to determine whether or not a given "
"Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no "
"effort to distinguish whether an NFT is mut!able or immutable, and whether "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh64845254dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90231264dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"5500"}h!
text/plain;charset=utf-8
        Ok(Box::new(outputs))
      Some(crate::index::List::Spent) => Err(anyhow!("output spent.")),
      None => Err(anyhow!("output not found")),
fn list(outpoint: OutPoint, ranges: Vec<(u64, u64)>) -> Vec {
  let mut offset = 0;
    .map(|(start, end)| {
      let size = end - start;
      let output = Output {
        output: outpoint,
        name: Sat(stM
        rarity: Sat(start).rarity(),
      offset += size;
    output: OutPoint,
  ) -> super::Output {
  fn list_ranges() {
    let outpoint =h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh43551108dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"40000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
text/plain;charset=utf-8
msgid "The satoshis "
msgid " now have nowhere to go in the outputs:"
"So they go to the miner who mined the block as fees. [The BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) has the details, but in short, fees "
"paid by transactions are treated as extra inputs to the coinbase transaction, and are ordered how their corresponding transactions are ordered in the block. "
"The coinbase transaction of the block might look like this:"
 BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51726131dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75031895dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02785918dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[1].id),
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[2].id),
fn batch_in_separate_outputs_with_paM
rent_and_non_default_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let parent_output = CommandBuilder::new("wallet inscribe --fee-rate 5.0 --file parent.png")
    .write("parent.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::();h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21120991dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"RSK ","amt":"10000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2899,"sig":"HBWc+k3VOI4/gxbzmND7KzgtPRJmX/DhhiTAmVp+mMFDWh9//ia1VIcI/0jtYsL/NHTNSkFbDbJgziYXIj9H3gg="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73097234dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"2000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80418132dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11114767dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72500346dtime
text/plain;charset=utf-8
ndice del Satoshi dentro del bloque\n"
ndice del bloque en el periodo de ajuste de dificultad\n"
ndice del bloque en la
 Ciclo, numerados comenzando desde 0\n"
#: src/overview.md:97
"Ordinal theorists often use the terms \"hour\", \"minute\", \"second\", and "
"\"third\" for _A_, _B_, _C_, and _D_, respectively."
 Ordinals suelen usar los t
rminos \"hora\", \"minuto\", \"segundo\" y "
"\"tercero\" en referencia a _A_, _B_, _C_, y _D_."
#: src/overview.md:100
msgid "Now for some examples. This satoshi is common:"
msgstr "Por ejemplo, este Satoshi es com
#: src/overview.md:102
 Not first sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
 No es el primer sat del bloque\n"
 No es el primer bloque en el periodo de ajuste de dificultad\n"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"25000000"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases "
"page](https://sparrowwallet.com/download/) for your particular operating "
msgstr "Descarga Sparrow Wallet [desde la p
gina de descargas](https://sparrowwallet.com/download/) para tu sistema operativo espec
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
msgstr "Selecciona `File -> New Wallet` y crea un nuevo monedero lM
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
msgstr "Cambia el `Script Type` (Tipo de script) a `Taproot (P2TR)` y selecciona la opci
n `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"Zh!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62248401dtime
text/plain;charset=utf-8
D:\Backup\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\Backup\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\Backup\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
he/SBICrypto.com Pool/
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1+%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
m+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
H{"p":"brc-20","op":"deploy","tick":"stya","max":"1728000","lim":"66.66"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"csas","amt":"23218"}h!
text/plain; charset=utf-8b$bX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000enonce
im3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qm\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-~ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"50000"}h!
;j9=:DOGE.DOGE:D5YiG8VUEZQ4TqCtSSpXMxcS92SznUgNJB:0/1/0:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#MPhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
h}>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"108837"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"csas","amt":"62002"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"344394"}h!
text/plain;charset=utf-8
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 Vxhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Aj?=:BCH.BCH:qq4489stdu9078r839fyrj50f6zc5x8n95ukj642k4:0/1/0:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
B"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh62338444dtime
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000x'C:\Users\Administrator\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
blthbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd1234harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$%Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
PU8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<h+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
l]ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<audio .*>\s*<source src=/content/{inscription_id}>.*"),
  fn font_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("font/ttf", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionIM
d { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*src: url\(/content/{inscription_id}\).*"),
  fn pdf_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("application/pdf", "hello").to_witness(),
hbitworkcg1840000kmint_tickerhelectronh!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
          .get_inscription_satpoint_by_id(inscription_id)
          .unwrap(),
  fn list_first_coinbase_transaction() {
    let context = Context::builder().arg("--index-sats").build();
          "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0"
            .parse()
            .unwrap()
      List::Unspent(vec![(0, 50 * COIN_VALUEM
  fn list_second_coinbase_transaction() {
    let context = Context::builder().arg("--index-sats").build();
    let txid = context.mine_blocks(1)[0].txdata[0].txid();
      context.index.list(OutPoint::new(txid, 0)).unwrap().unwrap(),
      List::Unspent(vec![(50 * COIN_VALUE, 100 * COIN_VALUE)])
  fn list_split_ranges_are_tracked_correctly() {
    let context = Context::builder().arg("--index-sats").build();
    context.mine_blocks(1);
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x8Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"Y:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xd@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
63Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~ZQhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
90hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000gamt.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000gamt.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f"
 "bitcoin_hashes 0.11.0",
 "unicode-normalization",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4e99ff7289b20a7385f66a0feda78af2fc119d28fb56aea8886a9cd0a4abdd75"
 "bitcoin_hashes 0.12.0",
name = "bitcoin-private"
ource = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73290177011694f38ec25e165d0387ab7ea749a4b81cd4c80dae5988229f7a57"
name = "bitcoin_hashes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90064b8dee6815a6470d60bad07bbbaee885c0e12d04177138fa3291a01b7bc4"
name = "bitcoin_hashes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d7066118b13d4b20b23645932dfb3a81ce7e29f95726c
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uxhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70236464dtime
text/plain;charset=utf-8
"_This guide is out of date. Since it was written, the `ord` binary was "
"changed to only build the full satoshi index when the `--index-sats` flag is "
"supplied. Additionally, `ord` now has a built-in wallet that wraps a Bitcoin "
"Core wallet. See `ord wallet --help`._"
crit, le binaire `ord` a "
index complet des satoshis que "
"lorsque le drapeau `--index-sats` est fourni. De plus, `ord`M
 qui enveloppe un portefeuille Bitcoin Core. Consultez "
"`ord wallet --help`._"
#: src\guides/sat-hunting.md:9
"Ordinal hunting is difficult but rewarding. The feeling of owning a wallet "
"full of UTXOs, redolent with the scent of rare and exotic sats, is beyond "
Ordinals est difficile mais gratifiante. Le sentiment de "
der un portefeuille rempli d
odeur de sats rares "
"et exotiques, est in
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50560516dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93647726dtime
FjDOUT:9C3217B27B2C5A3FD3F8C705029213A4A4FA42116A161B6081A5B749F37527BE
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
LP{"p":"brc-20","op":"transfer","tick":"sats","amt":"2091617883.6486000000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33508956dtime
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    assert_regex_match!(
        sat: Sat(0),
        satpoint: None,
        blocktime: Blocktime::confirmed(0),
        inscriptions: Vec::new(),
        <h1>Sat 0</h1>
          <dt>decimal</dt><dd>0.0</dd>
          <dt>degree</dt><dd>0
          <dt>percentile</dt><dd>0%</dd>
          <dt>name</dt><dd>nvtdijuwxlp</dd>
          <dt>cycle</dt><dd>0</dd>
          <dt>epoch</dt><dd>0</dd>
          <dt>period</dt><dd>0</dM
          <dt>block</dt><dd><a href=/block/0>0</a></dd>
          <dt>offset</dt><dd>0</dd>
          <dt>rarity</dt><dd><span class=mythic>mythic</span></dd>
          <dt>timestamp</dt><dd><time>1970-01-01 00:00:00 UTC</time></dd>
        <a class=next href=/sat/1>next</a>
    assert_regex_match!(
        sat: Sat(2099999997689999),
        satpoint: None,
        blocktime: Blocktime:
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"described above to find the inscription page for your inscription on "
"Para fazer isso, voc
 pode seguir [Validando/Visualizando Inscri
es Recebidas](./sparrow-wallet.md#validating--viewing-received-inscriptions) "
"descrito acima para encontrar a p
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
 alguns metadados sobre sua inscri
o que se parecem com os seguintes:"
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
 algumas coisas importantes para verificar aqui:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
"O LSidentificador `output` corresponde ao identificador do UTXO que voc
text/plain;charset=utf-8
text/plain;charset=utf-8
m conhecido como tipo MIME, e o pr
"uma string de bytes. Isso permite que o conte
es seja retornado de um servidor "
"web, e usado para criar inscri
es HTML que usam e remixam o conte
#: src/inscriptions.md:21
"Inscription content is entirely on-chain, stored in taproot script-path "
"spend scripts. Taproot scripts have very few restrictions on their content, "
"and additionally receive the witness dM
iscount, making inscription content "
"storage relatively economical."
 inteiramente on-chain, armazenado em scripts de gasto "
"do caminho do script taproot. Os scripts taproot t
"e adicionalmente recebem o desconto da Witness, fazendo com que o armazenamento do "
o seja relativamente econ
#: src/inscriptions.md:26
"Since taproot script spends can only be made from existing taproot outLVputs, "
"inscriptions are made using a two-phase commit/reveal procedure. First, in "
CjA=:ETH.ETH:0x20214EB459133439A8bEbf1dB5e5ED9e2fc16E4c:3937659:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"Zh!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
AAhbitworkcd0000x'D:\wakuang\atomicals-js-master\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x'D:\wakuang\atomicals-js-master\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjD=:ETH.USDT-EC7:0xD59C11087412e00a61DE68d619543c7818Ed643D:0/1/0:tr:0
FjD=:ETH.USDT-EC7:0x7044E62368dcaD39E728B0BAb313E240814780c8:0/1/0:tr:0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4414,"sig":"Gxbj4vv3tQLCPO64ixgkl/dfEiWF9eTveeYOaSyBlrsFbUG/eJPTP6AQQFRFs1yO1pk+xKEmMQtJJqcxzC5shLo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"c0ee23fbb08e86c0be5664440cb470d93c525e8a05bb79e563514038a79bc15c","iid":"Gooeys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":932,"sig":"G2VGvYlwUIOI1Ix1XtH6HSRwqI8XOV5ct/AKDH4rUJQEJh8qhLtZeLJWW9fqTS30mJmXej7fHC2ybPIvlNVMJ3s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"0f44d1f254fd5235a61a0b1e3c958f0eab03046720edba6a8b7f118b72042370","iid":"DOGE","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":98,"sig":"HMblYu0BH3P+4duC5iXFTgN3/S3kP1YiMOYop6PLfxpdP2UGvTt8U7fa1MxX5YLfV8QYKXuWkgKeA8ylLdNHjpA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4722,"sig":"HGKi5I1on95o8L1SFqG3DYmTRLY8o0LIypm0ihwU+lPeRm+MluCtQi6Ppq9ySEvF5MytYPeHWyR2PIe9By74kN4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1723,"sig":"HIJ2QzbuU7oec8xjTVNZVA59ou7tcrXVSk+MIA8EJlojHSgQOAKOdkl5Hz+3D3DiW2tewpsDEefP1DgbuMvhhGY="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Q^Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
SYhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Ohbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Fhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
|hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
vhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
a[dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Q0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dmhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	]=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)>"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
pahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]?Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
JTphbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!uhhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zE&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dnamehcat-testeimagexXatom:btc:dat:eb6662d47bc6004cdc62043b59315614c54c7c84a4c9c8a63818449df2d412dbi0/logo.pngeitems
etermsc...glicensebCCh!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
short and get longer, but then all the good, short names would be trapped in
the unspendable genesis block.
As an example, 1905530482684727
's name is "iaiufjszmoba". The name of the last
satoshi to be mined is "a". Every combination of 10 characters or less is out
there, or will be out there, someday.
Satoshis may be prized for reasons other than their name or rarity. This might
be due to a quality of the number itself, like having an integer square or cube
root. Or it might be due to a connectM
ion to a historical event, such as
satoshis from block 477,120, the block in which SegWit activated, or
, the last satoshi that will ever be mined.
Such satoshis are termed "exotic". Which satoshis are exotic and what makes
them so is subjective. Ordinal theorists are encouraged to seek out exotics
based on criteria of their own devising.
Satoshis can be inscribed with arbitrary content, creating Bitcoin-native
digital artifacts. Inscribing is done by sending the satos
hi to be inscribed in
wdihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh94848316dtime
text/plain;charset=utf-8
        .open_table(STATISTIC_TO_COUNT)
        .insert(&Statistic::Schema.key(), &u64::MAX)
      wtx.commit().unwrap();
      context.tempdir
    let path = tempdir.path().to_owned();
    let delimiter = if cfg!(windows) { '\\' } else { '/' };
      Context::builder().tempdir(tempdir).try_build().err().unwrap().to_string(),
      format!("index at `{}{delimiter}regtest{delimiter}index.redb` appears to have been built with a newer, incompaM
tible version of ord, consider updating ord: index schema {}, ord schema {SCHEMA_VERSION}", path.display(), u64::MAX));
  fn inscriptions_on_output() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07706812dtime
text/plain;charset=utf-8
use {super::*, std::ops::Deref};
fn inscribe_creates_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let (inscription, _) = inscribe(&rpc_server);
  assert_eq!(rpc_server.descriptors().len(), 3);
    TestServer::spawn_with_args(&rpc_server, &[]).request(format!("/content/{inscription}"));
  assert_eq!(request.status(), 200);
    request.headersM
().get("content-type").unwrap(),
    "text/plain;charset=utf-8"
  assert_eq!(request.text().unwrap(), "FOO");
fn inscribe_works_with_huge_expensive_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let txid = rpc_server.mine_blocks(1)[0].txdata[0].txid();
  CommandBuilder::new(format!(
    "wallet inscribe --file foo.txt --satpoint {txid}:0:0 --fee-rate 10"
  .write("foo.txt", [0; 350_000])
  .rpc_server(&rpc_server)
  .run_and_deserialize_outpu
text/plain;charset=utf-8
      tempdir.path().display(),
      tempdir.path().display(),
      ord_args.join(" "),
      server_args.join(" "),
      .env("ORD_INTEGRATION_TEST", "1")
      .current_dir(&tempdir)
      .spawn().unwrap();
      match reqwest::blocking::get(format!("http://127.0.0.1:{port}/status")) {
        Ok(_) => break,
        Err(err) => {
          if i == 400 {
            panic!("Server failed to start: {err}");
      thread::sleep(Duration::from_mM
      rpc_url: rpc_server.url(),
  pub(crate) fn url(&self) -> Url {
    format!("http://127.0.0.1:{}", self.port).parse().unwrap()
  pub(crate) fn assert_response_regex(&self, path: impl AsRef<str>, regex: impl AsRef<str>) {
    self.sync_server();
    let response = reqwest::blocking::get(self.url().join(path.as_ref()).unwrap()).unwrap();
    assert_eq!(response.status(), StatusCode::OK);
    assert_regex_match!(response.text()
.unwrap(), regex.as_ref());
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::create::Output};
  let rpc_server = test_bitcoincore_rpc::spawn();
  assert!(!rpc_server.wallets().contains("ord"));
  CommandBuilder::new("wallet create")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Output>();
  assert!(rpc_server.wallets().contains("ord"));
fn seed_phrases_are_twelve_words_long() {
  let Output { mnemonic, .. } = CommandBuilder::new("wallet create")
    .rpc_server(&test_bitcoincore_rpc::spawn())
run_and_deserialize_output();
  assert_eq!(mnemonic.word_count(), 12);
fn wallet_creates_correct_mainnet_taproot_descriptor() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new("wallet create")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Output>();
  assert_eq!(rpc_server.descriptors().len(), 2);
  assert_regex_match!(
    &rpc_server.descriptors()[0],
    r"tr\(\[[[:xdigit:]]{8}/86'/0'/0'\]xprv[[:alnum:]]*/0/\*\)#[[:alnum:]]{8}"
  assert_regex_match!(
text/plain;charset=utf-8
  CommandBuilder::new("subsidy 6930000")
    .expected_stderr("error: block 6930000 has no subsidy\n")
    .expected_exit_code(1)
    .run_and_extract_stdout();
text/plain;charset=utf-8
  CommandBuilder::new("--wallet foo wallet inscribe --file degenerate.png --fee-rate 1")
    .write("degenerate.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
fn inscribe_with_dry_run_flag() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  CommandBuilder::new("wallet inscribe --dry-run --file degenerate.png --fee-rate 1")
    .write("degenerate.png", [1; 520])
    .rpc_server(&rpc_server)
un_and_deserialize_output::<Inscribe>();
  assert!(rpc_server.mempool().is_empty());
  CommandBuilder::new("wallet inscribe --file degenerate.png --fee-rate 1")
    .write("degenerate.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  assert_eq!(rpc_server.mempool().len(), 2);
fn inscribe_with_dry_run_flag_fees_increase() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let total_fee_dry_run =
text/plain;charset=utf-8
  assert_eq!(response.bytes().unwrap(), "FOO");
fn inscription_metadata() {
  let metadata = r#"{"foo":"bar","baz":1}"#;
  let mut encoded_metadata = Vec::new();
  let cbor_map = ciborium::value::Value::Map(vec![
      ciborium::value::Value::Text("foo".into()),
      ciborium::value::Value::Text("bar".into()),
      ciborium::value::Value::Text("baz".into()),
      ciborium::value::Value::Integer(Integer::from(1)),
  ciborium::ser::into_writer(&cbor_map, &mut eM
ncoded_metadata).unwrap();
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let inscription_id = CommandBuilder::new(
    "wallet inscribe --fee-rate 1 --json-metadata metadata.json --file foo.txt",
  .write("foo.txt", "FOO")
  .write("metadata.json", metadata)
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Inscribe>()
  rpc_server.mine_blocks(1);
    TestServer::spawn_witKh_args(&rpc_server, &[]).request(format!("/r/metadata/{inscription_id}"));
text/plain;charset=utf-8
"ordinals/ord) for the `ord` wallet and block explorer."
 [FAQ](./faq.md), "
 [BIP](https://github.com/ordinals/ord/blob/master/bip."
 [ord repo](https://github.com/"
#: src/bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knew that "
"others would consider it heretical and dangerous, so he hid his knowledge, "
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86410084dtime
text/plain;charset=utf-8
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let four_megger = std::iter::repeat(0).take(4_000_000).collect::<Vec<u8>>();
  CommandBuilder::new("wallet inscribe --no-limit degenerate.png --fee-rate 1")
    .write("degenerate.png", four_megger)
    .rpc_server(&rpc_server);
fn inscribe_works_with_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  CommandBuilder::new("wallet inscribe --file foo.txt --postage 5btc --feM
e-rate 10".to_string())
    .write("foo.txt", [0; 350])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  let inscriptions = CommandBuilder::new("wallet inscriptions".to_string())
    .write("foo.txt", [0; 350])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<ord::subcommand::wallet::inscriptions::Output>>();
  pretty_assert_eq!(inscriptions[0].postage, 5 * COIN_VALUE);
fn inscribe_with_non_existent_parent_inscription() {
text/plain;charset=utf-8
use {super::*, ord::subcommand::supply::Output};
    CommandBuilder::new("supply").run_and_deserialize_output::<Output>(),
      supply: 2099999997690000,
      last: 2099999997689999,
      last_mined_in_block: 6929999
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex(
    format!("/output/{reveal}:0"),
    format!(".*<h1>Output <span class=monospace>{reveal}:0</span></h1>.*<a href=/inscription/{inscription}.*"),
fn inscription_page_after_send() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (inscription, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_serM
  ord_server.assert_response_regex(
    format!("/inscription/{inscription}"),
      r".*<h1>Inscription 0</h1>.*<dt>location</dt>\s*<dd class=monospace>{reveal}:0:0</dd>.*",
  let txid = CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qcqgs2pps4u4yedfyl5pysdjjncs8et5utseepv {inscription}"
  .rpc_server(&rpc_server)
  .stdout_regex(".*")
  .run_and_deserialize_output::<Output>()
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spaw
n_with_args(&rpc_server, &[]);
text/plain;charset=utf-8
  ord_server.assert_response_regex(
    format!("/inscription/{inscription}"),
      r".*<h1>Inscription 0</h1>.*<dt>address</dt>\s*<dd class=monospace>bc1qcqgs2pps4u4yedfyl5pysdjjncs8et5utseepv</dd>.*<dt>location</dt>\s*<dd class=monospace>{txid}:0:0</dd>.*",
fn inscription_content() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (inscription, _) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
    TestServer::spawn_with_args(&rpc_server, &[]).request(format!("/content/{inscription}"));
  assert_eq!(response.status(), StatusCode::OK);
    response.headers().get("content-type").unwrap(),
    "text/plain;charset=utf-8"
      .get_all("content-security-policy")
      .collect::<Vec<&http::HeaderValue>>(),
      "default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:",
      "default-src *:*/content/ *:*/Ljblockheight *:*/blockhash *:*/blockhash/ *:*/blocktime *:*/r/ 'unsafe-eval' 'unsafe-inline' data: blob:",
text/plain;charset=utf-8
use {super::*, ord::subcommand::traits::Output, ord::Rarity};
fn traits_command_prints_sat_traits() {
    CommandBuilder::new("traits 0").run_and_deserialize_output::<Output>(),
      decimal: "0.0".into(),
      name: "nvtdijuwxlp".into(),
      rarity: Rarity::Mythic,
fn traits_command_for_last_sat() {
 CommandBuilder::new("traits 2099999997689999").run_and_deserialize_output::<Output>(),
      number: 2099999997689999,
      decimal: "6929999.0".into(),
      name: "a".into(),
      height: 6929999,
      rarity: Rarity::Uncommon,
text/plain;charset=utf-8
#: src/guides/moderation.md:20
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
#: src/guides/moderation.md:25
msgid "The suggested name for `ord` config files is `ordM
.yaml`, but any filename can be used."
 `ord` - `ord.yaml`,
#: src/guides/moderation.md:28
msgid "Then pass the file to `--config` when starting the server:"
#: src/guides/moderation.md:30
msgid "`ord --config ord.yaml server`"
msgstr "`ord --config ord.yaml server`"
msgid "Note that the `--config` option comes after `ord` but before the `server` subcommand."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80388085dtime
text/plain;charset=utf-8
fn inscriptions_page_has_next_and_previous() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (a, _) = inscribe(&rpc_server);
  let (b, _) = inscribe(&rpc_server);
  let (c, _) = inscribe(&rpc_server);
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex(
    format!("/inscription/{b}"),
      ".*<h1>Inscription 1</h1>.*
<div class=inscription>
<a class=prev href=/inscription/{a}>
<iframe .* src=/preview/{b}></iframe>
next href=/inscription/{c}>
fn expected_sat_time_is_rounded() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex(
    "/sat/2099999997689999",
    r".*<dt>timestamp</dt><dd><time>.* \d+:\d+:\d+ UTC</time> \(expected\)</dd>.*",
fn server_runs_with_rpc_user_and_pass_as_env_vars() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  let tempdir = Temp
Dir::new().unwrap();
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89360595dtime
text/plain;charset=utf-8
    &rpc_server.descriptors()[1],
    r"tr\(\[[[:xdigit:]]{8}/86'/0'/0'\]xprv[[:alnum:]]*/1/\*\)#[[:alnum:]]{8}"
fn wallet_creates_correct_test_network_taproot_descriptor() {
  let rpc_server = test_bitcoincore_rpc::builder()
    .network(Network::Signet)
  CommandBuilder::new("--chain signet wallet create")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Output>();
  assert_eq!(rpc_server.descriptors().len(), 2);
  assert_regex_match!(
    &rpc_server.descriptors()[0]M
    r"tr\(\[[[:xdigit:]]{8}/86'/1'/0'\]tprv[[:alnum:]]*/0/\*\)#[[:alnum:]]{8}"
  assert_regex_match!(
    &rpc_server.descriptors()[1],
    r"tr\(\[[[:xdigit:]]{8}/86'/1'/0'\]tprv[[:alnum:]]*/1/\*\)#[[:alnum:]]{8}"
fn detect_wrong_descriptors() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new("wallet create")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Output>();
  rpc_server.import_descriptor("wpkh([aslfjk])#a23ad2l".to_string());
text/plain;charset=utf-8
  ord::subcommand::wallet::{cardinals::CardinalUtxo, outputs::Output},
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  inscribe(&rpc_server);
  let all_outputs = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
  let cardinal_outputs = CommandBuilder::new("wallet cardinals")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<CardinalUtxo>>();
  asse9rt_eq!(all_outputs.len() - cardinal_outputs.len(), 1);
text/plain;charset=utf-8
#: src/guides/moderation.md:35
msgid "`ord` must be restarted in to load changes to the config file."
#: src/guides/moderation.md:37
msgid "`ordinals.com`"
msgstr "`ordinals.com`"
#: src/guides/moderation.md:40
msgid "The `ordinals.com` instances use `systemd` to run the `ord server` service, which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
#: src/guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
#: src/guides/moderation.md:45
msgid "SSH into the server"
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
 `/var/lib/ord/ord.yaml`"
#: src/guides/moderation.md:47
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh52760702dtime
text/plain;charset=utf-8
fn version_flag_prints_version() {
  CommandBuilder::new("--version")
    .stdout_regex("ord .*\n")
    .run_and_extract_stdout();
text/plain;charset=utf-8
use {super::*, ord::subcommand::subsidy::Output};
    CommandBuilder::new("subsidy 0").run_and_deserialize_output::<Output>(),
      subsidy: 5000000000,
      name: "nvtdijuwxlp".into(),
    CommandBuilder::new("subsidy 1").run_and_deserialize_output::<Output>(),
      first: 5000000000,
      subsidy: 5000000000,
      name: "nvtcsezkbth".into(),
o_last_block_with_subsidy() {
    CommandBuilder::new("subsidy 6929998").run_and_deserialize_output::<Output>(),
      first: 2099999997689998,
      name: "b".into(),
fn last_block_with_subsidy() {
    CommandBuilder::new("subsidy 6929999").run_and_deserialize_output::<Output>(),
      first: 2099999997689999,
      name: "a".into(),
fn first_block_without_subsidy() {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh15044065dtime
text/plain;charset=utf-8
  pub(crate) fn request(&self, path: impl AsRef<str>) -> Response {
    self.sync_server();
    reqwest::blocking::get(self.url().join(path.as_ref()).unwrap()).unwrap()
  pub(crate) fn json_request(&self, path: impl AsRef<str>) -> Response {
    self.sync_server();
    let client = reqwest::blocking::Client::new();
      .get(self.url().join(path.as_ref()).unwrap())
      .header(reqwest::header::ACCEPT, "application/json")
  pub(crate) fn sync_server(&selfM
    let client = Client::new(&self.rpc_url, Auth::None).unwrap();
    let chain_block_count = client.get_block_count().unwrap() + 1;
      let response = reqwest::blocking::get(self.url().join("/blockcount").unwrap()).unwrap();
      assert_eq!(response.status(), StatusCode::OK);
      if response.text().unwrap().parse::<u64>().unwrap() == chain_block_count {
      } else if i == 20 {
        panic!("index failed to synchronize with chain");
      thread::sleep(Duratio
n::from_millis(25));
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::balance::Output};
fn wallet_balance() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
  rpc_server.mine_blocks(1);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
fn wallet_balance_only_counts_cardinal_utxos() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
  inscribe(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
    100 * COIN_VALUE - 1
text/plain;charset=utf-8
  let port = TcpListener::bind("127.0.0.1:0")
  let mut child = Command::new(executable_path("ord"))
      "--rpc-url {} --bitcoin-data-dir {} --data-dir {} server --http-port {port} --address 127.0.0.1",
      rpc_server.url(),
      tempdir.path().display(),
      tempdir.path().display()).to_args()
      .env("ORD_BITCOIN_RPC_PASS", "bar")
      .env("ORD_BITCOIN_RPC_USER", "foo")
      .env("ORD_INTEGRATION_TEST", "1")
.current_dir(&tempdir)
      .spawn().unwrap();
    match reqwest::blocking::get(format!("http://127.0.0.1:{port}/status")) {
      Ok(_) => break,
        if i == 400 {
          panic!("Server failed to start: {err}");
    thread::sleep(Duration::from_millis(25));
  rpc_server.mine_blocks(1);
    let response = reqwest::blocking::get(format!("http://127.0.0.1:{port}/blockcount")).unwrap();
    assert_eq!(response.status(), Statu
text/plain;charset=utf-8
  assert_eq!(response.status(), StatusCode::OK);
    response.headers().get("content-type").unwrap(),
    "application/json"
    response.text().unwrap(),
    format!("\"{}\"", hex::encode(encoded_metadata))
fn inscriptions_page() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (inscription, _) = inscribe(&rpc_server);
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex(
    "/inscriptions",
    ".*<h1>All Inscriptions</h1>
<div class=thumbnails>
  <a href=/inscription/{inscription}>.*</a>
fn inscriptions_page_is_sorted() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let mut regex = String::new();
    let (inscription, _) = inscribe(&rpc_server);
    regex.insert_str(0, &format!(".*<a href=/inscription/{inscription}>.*"));
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex("/inscriptions
text/plain;charset=utf-8
  crate::command_builder::ToArgs,
  bitcoincore_rpc::{Auth, Client, RpcApi},
  reqwest::blocking::Response,
pub(crate) struct TestServer {
  pub(crate) fn spawn_with_args(
    rpc_server: &test_bitcoincore_rpc::Handle,
    ord_args: &[&str],
    Self::spawn_with_server_args(rpc_server, ord_args, &[])
  pub(crate) fn spawn_with_server_args(
    rpc_server: &test_bitcoinM
    ord_args: &[&str],
    server_args: &[&str],
    let tempdir = TempDir::new().unwrap();
    fs::write(tempdir.path().join(".cookie"), "foo:bar").unwrap();
    let port = TcpListener::bind("127.0.0.1:0")
    let child = Command::new(executable_path("ord")).args(format!(
      "--rpc-url {} --bitcoin-data-dir {} --data-dir {} {} server {} --http-port {port} --address 127.0.0.1",
      rpc_server.url(),
text/plain;charset=utf-8
    CommandBuilder::new("wallet inscribe --dry-run --file degenerate.png --fee-rate 1")
      .write("degenerate.png", [1; 520])
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Inscribe>()
  let total_fee_normal =
    CommandBuilder::new("wallet inscribe --dry-run --file degenerate.png --fee-rate 1.1")
      .write("degenerate.png", [1; 520])
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Inscribe>()
  assert!(total_fee_dry_run < total_fM
fn inscribe_to_specific_destination() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let destination = CommandBuilder::new("wallet receive")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<ord::subcommand::wallet::receive::Output>()
  let txid = CommandBuilder::new(format!(
    "wallet inscribe --destination {} --file degenerate.png --fee-rate 1",
    destination.clone().assume_checked()
text/plain;charset=utf-8
        .push_slice([])
        .push_slice(b"qix")
        .push_opcode(opcodes::all::OP_ENDIF)
        .into_script();
      let witness = Witness::from_slice(&[script.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, witness)],
        ..Default::default()
      let first = InscriptionId { txid, index: 0 };
      let second = InscriptionId { txid, index: 1 };
      let third = InscriptionId { txid, index: 2 };
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
text/plain;charset=utf-8
checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335"
name = "serde_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3cc7a1570M
e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793db75ad28bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
text/plain;charset=utf-8
"transaction, this time with a two satoshi fee. Transactions with fees send "
"more satoshis in the inputs than are received by the outputs, so to make our "
"transaction into one that pays fees, we'll remove the second output:"
msgid "The satoshis "
msgid " now have nowhere to go in the outputs:"
"So they go to the miner who mined the block as fees. [The BIP](https://"
"github.com/ordinals/ord/blob/master/bip.mediawiki) has the details, but in "
"short, fees paid by transactions are treated as extra inputs to the coinbase "
%hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
F"7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32552196dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49271312dtime
text/plain;charset=utf-8
n de mercado y el flujo de capital en Bitcoin exceden "
"considerablemente a los de Ethereum. Gran parte de esta liquidez no est
"disponible para los NFT en Ethereum, ya que muchos bitcoiners prefieren no "
"interactuar con el ecosistema de Ethereum debido a las preocupaciones "
"relacionadas con la simplicidad, seguridad y descentralizaci
"Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs, "
"unlocking new classes of collector."
"Estos bitcoiners podr
s interesados en las inscripciones "
"que en los NFT de Ethereum, abriendo la puerta a otros tipos de coleccionistas."
msgid "_Inscriptions have a richer data model._"
msgstr "_Las inscripciones tienen un modelo de datos m
"Inscriptions consist of a content type, also known as a MIME type, and "
"content, which is an arbitrary byte string. This is the same data model used "
"by the web, and allows inscription c*ontent to evolve with the web, and come "
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
A8+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:37
msgid "![](images/wallet_setup_05.png)"
#: src/guides/collecting/sparrow-wallet.md:39
msgid "Click `Import Keystore`."
 `Import Keystore`."
#: src/guides/collecting/sparrow-wallet.md:41
msgid "![](images/wallet_setup_06.png)"
#: src/guides/collecting/sparrow-wallet.md:43
msgid "Click `Apply`. Add a password for the wallet if you want to."
des/collecting/sparrow-wallet.md:45
msgid "![](images/wallet_setup_07.png)"
#: src/guides/collecting/sparrow-wallet.md:47
"You now have a wallet which is compatible with `ord`, and can be imported "
"into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, "
"click on the `Receive` tab and copy a new address."
#: src/guides/collecting/sparrow-wallet.md:49
"Each time you want to receive you should use a brand-new address, and not re-"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90952556dtime
j#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\dg\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ROhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
msgstr "/home/alice/.local/share/ord"
#: src/guides/reindexing.md:18
#: src/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
msgstr "`$HOME`/Library/Application Support/ord"
#: src/guides/reindexing.md:18
msgid "/Users/Alice/Library/Application Support/ord"
msgstr "/Users/Alice/Library/Application Support/ord"
#: src/guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
msgstr "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
msgstr "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src/guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
"Portanto, para deletar o banco de dados e reindexar no MacOS voc
 teria que executar os seguintes comandos no terminal:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62287623dtime
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
GNlhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
CbJhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh09186083dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91533735dtime
text/plain;charset=utf-8
Lqchecksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23527074dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13475465dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
xhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
3hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17346859dtime
text/plain;charset=utf-8
#: src/guides/explorer.md:48
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.com/"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.M
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
#: src/guides/explorer.md:50
#: src/guides/explorer.md:52
msgid "Sats can be searched by integer, their position within the entire bitcoin supply:"
#: src/guides/explorer.md:55
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
994106992659](https://ordinals.com/search/2099994106992659)"
#: src/guides/explorer.md:57
msgid "By decimal, their block and offset within that block:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45998233dtime
text/plain;charset=utf-8
"mediawiki) for the technical details, and the [ord repo](https://github.com/"
"ordinals/ord) for the `ord` wallet and block explorer."
"github.com/ordinals/ord/blob/master/bip.mediawiki)
"repo](https://github.com/ordinals/ord)
#: src/bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knewM
"others would consider it heretical and dangerous, so he hid his knowledge, "
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
#: src/bounties.md:19
msgid "Good luck and godspeed!"
#: src/bounty/0.md:1
msgid "Ordinal Bounty 0"
#: src/bounty/0.md:4 src/bounty/1.md:4 src/bounty/2.md:4 src/bounty/3.md:4
#: src/bounty/0.md:7
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05521979dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75208722dtime
text/plain;charset=utf-8
        InscriptionId {
          txid: reveal_txid,
      runes: BTreeMap::new(),
  // try and fail to send first
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {}i0",
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr(format!(
    "error: cannot send {reveal_txid}:0:0 without also sending inscription {reveal_txid}i2 at {reveal_txid}:0:{M
}\n", 100 * COIN_VALUE
  .run_and_extract_stdout();
  // splitting out last
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {}i2",
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  rpc_server.mine_blocks(1);
  // splitting second to last
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {}i1",
  .rpc_server(&rpc_server)
text/plain;charset=utf-8
              rune: Rune(RUNE),
              ..Default::default()
            ..Default::default()
          .encipher(),
        ..Default::default()
      context.mine_blocks(1);
      let id = RuneId {
      context.assert_runes(
          RuneEntry {
            etching: txid,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..DefauM
        [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn etching_with_non_zero_divisibility_and_rune() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
text/plain;charset=utf-8
use {super::*, ord::subcommand::epochs::Output, ord::Sat};
    CommandBuilder::new("epochs").run_and_deserialize_output::<Output>(),
      starting_sats: vec![
        Sat(1050000000000000),
        Sat(1575000000000000),
        Sat(1837500000000000),
        Sat(1968750000000000),
        Sat(2034375000000000),
        Sat(2067187500000000),
        Sat(2083593750000000),
        Sat(2091796875000000),
        Sat(2095898437500000),
        Sat(2098974609270000),
        Sat(2099487304530000),
        Sat(2099743652160000),
        Sat(2099871825870000),
        Sat(2099935912620000),
        Sat(2099967955890000),
        Sat(2099983977420000),
        Sat(2099991988080000),
        Sat(2099995993410000),
        Sat(2099997995970000),
        Sat(2099998997250000),
        Sat(2099999497890000),
        Sat(2099999748210000),
        Sat(2099999873370000),
        Sat(2099999935950000),
        Sat(2099999967240000),
text/plain;charset=utf-8
"uses of envelopes."
#: src/inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and "
"`OP_PUSH 0`indicates that subsequent data pushes contain the content itself. "
"Multiple data pushes must be used for large inscriptions, as one of "
"taproot's few restrictions is that individual data pushes may not be larger "
#: src/inscriptions.md:62
"The inscription content is contained within the input of a reveal "
"transaction, and the inscription is made on the first sat of its input. This "
"sat can then be tracked using the familiar rules of ordinal theory, allowing "
"it to be transferred, bought, sold, MG
lost to fees, and recovered."
#: src/inscriptions.md:67
text/plain;charset=utf-8
          inscription("text/plain;charset=utf-8", "hello").to_witness(),
        ..Default::default()
      let second_id = InscriptionId { txid, index: 0 };
      let second_location = SatPoint {
        outpoint: OutPoint { txid, vout: 0 },
      context.mine_blocks(1);
        .assert_inscription_location(second_id, second_location, Some(100 * COIN_VALUE));
c_server.invalidate_tip();
      context.mine_blocks(2);
        .assert_inscription_location(first_id, first_location, Some(50 * COIN_VALUE));
      assert!(!context.index.inscription_exists(second_id).unwrap());
  fn recover_from_3_block_deep_and_consecutive_reorg() {
    for mut context in Context::configurations() {
      context.index.set_durability(redb::Durability::Immediate);
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(
TransactionTemplate {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31508193dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02733513dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93101583dtime
text/plain;charset=utf-8
#: src/introduction.md:22
"Other, more unusual use-cases are possible: off-chain colored-coins, public key infrastructure with key rotation, a decentralized replacement for the DNS. For "
"now though, such use-cases are speculative, and exist only in the minds of fringe ordinal theorists."
#: src/introduction.md:27
msgid "For more details on ordinal theory, see the [overview](overview.md)."
 Ordinal theory](overview.md)."
#: src/introduction.md:29
msgid "For more details on inscriptions, see [inscriptions](inscriptions.md)."
 [inscriptions](inscriptions.md)."
#: src/introduction.md:31
9hbitworkcd0000x=C:\Users\Administrator\Downloads\atomicals-js-master\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
ehbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
xhbitworkcd0000x'C:\Users\Administrator\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89992409dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"10000"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh99444525dtime
text/plain;charset=utf-8
    .rpc_server(&rpc_server)
    .expected_exit_code(1)
    .stderr_regex("error: individual inscription destinations cannot be set in shared-output mode\n")
    .run_and_extract_stdout();
fn batch_inscribe_works_with_some_destinations_set_and_others_not() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let output = CommandBuilder::new("wallet inscribe --batch batch.yaml --fee-rate 55")
  .write("inscription.txt", "Hello World")
    .write("tulip.png", [0; 555])
    .write("meow.wav", [0; 2048])
      "mode: separate-outputs\ninscriptions:\n- file: inscription.txt\n  destination: bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4\n- file: tulip.png\n- file: meow.wav\n  destination: bc1pxwww0ct9ue7e8tdnlmug5m2tamfn7q06sahstg39ys4c9f3340qqxrdu9k\n"
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"200"}h!
text/plain;charset=utf-8
"instance, maaaring isama ang mga ito sa isang configuration file ng YAML, na "
"may kasamang opsyong na `--config`."
#: src/guides/moderation.md:17
"To hide inscriptions, first create a config file, with the inscription ID "
"Upang itago ang mga inscription, gumawa muna ng configuration file, na may "
"ID ng inscription na gusto mong itago:"
#: src/guides/moderation.md:25
"The suggested name for `ord` config files is `ord.yaml`, but any filename "
"Ang pangalan ng  file ng pagsasaayos ng `ord` ay `ord.yaml`, ngunit maaaring "
"gamitin ang anumang filename."
#: src/guides/moderation.md:28
msgid "Then pass the file to `--config` when starting the server:"
msgstr "Pagkatapos ay ipasa ang file sa `--config` kapag sinimulan ang server:"
#: src/guides/moderation.md:30
msgid "`ord --config ord.yaml server`"
msgstr "`ord --config ord.yaml server`"
#: src/guides/moderation.md:32
"Note that the `--config` option comes after `ord` but before the `se
ahbitworkcd0000x!C:\Users\Sunny\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\Sunny\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\dg\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\dg\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
After the Jubilee, all inscriptions will be blessed. This means that using nice features, like batch inscriptions, and more, will no longer result in cursed inscriptions.h!
text/plain;charset=utf-8
After the Jubilee, all inscriptions will be blessed. This means that using nice features, like batch inscriptions, and more, will no longer result in cursed inscriptions.h!
text/plain;charset=utf-8
After the Jubilee, all inscriptions will be blessed. This means that using nice features, like batch inscriptions, and more, will no longer result in cursed inscriptions.h!
text/plain;charset=utf-8
After the Jubilee, all inscriptions will be blessed. This means that using nice features, like batch inscriptions, and more, will no longer result in cursed inscriptions.h!
text/plain;charset=utf-8
After the Jubilee, all inscriptions will be blessed. This means that using nice features, like batch inscriptions, and more, will no longer result in cursed inscriptions.h!
KjI=:ETH.USDT-EC7:0xcb87dD3523313336Bd971880f81487ED70394b25:8022727313:tr:0
@Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
IvNhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;Ywhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32021709dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67226408dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94262571dtime
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"pepe","amt":"5000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34868515dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1665412"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02663883dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92026178dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh89729060dtime
text/plain;charset=utf-8
#: src/SUMMARY.md:11
#: src/SUMMARY.md:12
#: src/SUMMARY.md:14 src/guides/sat-hunting.md:1
#: src/SUMMARY.md:15 src/guides/collecting.md:1
#: src/SUMMARY.md:16 src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
msgstr "Sparrow Wallet"
ARY.md:17 src/guides/testing.md:1
#: src/SUMMARY.md:18 src/guides/moderation.md:1
#: src/SUMMARY.md:19 src/guides/reindexing.md:1
#: src/SUMMARY.md:20
#: src/SUMMARY.md:21
msgid "Bounty 0: 100,000 sats Claimed!"
#: src/SUMMARY.md:22
msgid "Bounty 1: 200,000 sats CL
#: src/SUMMARY.md:23
msgid "Bounty 2: 300,000 sats Claimed!"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87926233dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82534362dtime
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
:,yhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
O2hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3Dghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
aQ]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
o0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
KGhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
X/dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yU`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
P*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c\vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nWhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(LJhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^j8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4	+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 !hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
name = "redox_users"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
 "getrandom 0.2.10",
 "redox_syscall 0.2.16",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575"
name = "regex-automata"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310"
name = "regex-syntax"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":249,"sig":"GzrxfzaEEq3uIsIeBfxSypHv658WFjwMIbHHnCpzWKkKB5cksVwqar8HFNZL6bs1dJmDT17vfrCqrwBUgeomAx4="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63370583dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90300613dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh38086731dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"10000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
const inscription = document.documentElement.dataset.inscription;
const response = await fetch(`/content/${inscription}`);
const text = await response.text();
for (const pre of document.querySelectorAll('pre')) {
  pre.textContent = text;
let pre = document.querySelector('body > pre');
let { width, height } = pre.getBoundingClientRect();
let columns = width / 16;
let rows = height / 16;
pre.style.fontSize = `min(${95/columns}vw, ${95/rows}vh)`;
pre.style.opacity = 1;
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
^Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\dg\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\dg\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
d%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
HOhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
t;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"180000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh51199156dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75139047dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17419509dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01238081dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22116523dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14385376dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76612783dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"piin","amt":"75110023.113"}h!
hbitworkcd98c4kmint_tickerdicalh!
text/plain;charset=utf-8
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![child_inscription_id]
  fn inscriptions_in_same_input_with_pointers_to_same_output() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let builder = script::Builder::new();
      let builder = Inscription {
        pointer: Some(100u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(M
      let builder = Inscription {
        pointer: Some(300_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let builder = Inscription {
        pointer: Some(1_000_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
k*?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
n~$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <image xlink:href="/content/50bbc8305091624fbce05f37e5a825d4a50681469bb0e631457f12ccca7ab732i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <image xlink:href="/content/f00070bd559517228ea97c5c182209cf6c6df9fcdb1c2aa230cad83356c384bei0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <image xlink:href="/content/e77820702fedbc693d914192c39f5c650383f5584fab0223810ac9478d6bb20di0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <image xlink:href="/content/63cdbfba33a769f305083767c7f9a3737173a17c3f10871fdb505f0a62e62b8fi0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <image xlink:href="/content/0225b67b56877ee81d44f3d3d17150b0d94ed560c587ca7fddfe4483a7df7514i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
V;hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Ihbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Qshbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
$hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
ylhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Ihbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
`Ydhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
0hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
zFdhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20770361dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":".ant","amt":"11500000000"}h!
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::balance::Output};
fn wallet_balance() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
  rpc_server.mine_blocks(1);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
fn wallet_balance_only_counts_cardinal_utxos() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
  inscribe(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
    100 * COIN_VALUE - 1
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"18000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86306756dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75222965dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":".ant","amt":"10050000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83481640dtime
text/plain;charset=utf-8
  assert_eq!(response.status(), StatusCode::OK);
    response.headers().get("content-type").unwrap(),
    "application/json"
    response.text().unwrap(),
    format!("\"{}\"", hex::encode(encoded_metadata))
fn inscriptions_page() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (inscription, _) = inscribe(&rpc_server);
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex(
    "/inscriptions",
    ".*<h1>All Inscriptions</h1>
<div class=thumbnails>
  <a href=/inscription/{inscription}>.*</a>
fn inscriptions_page_is_sorted() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let mut regex = String::new();
    let (inscription, _) = inscribe(&rpc_server);
    regex.insert_str(0, &format!(".*<a href=/inscription/{inscription}>.*"));
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex("/inscriptions
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60507975dtime
text/plain;charset=utf-8
        script_sig: Default::default(),
        witness: Default::default(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    let txid = transaction.txid();
    pretty_assert_eq!(
      TransactionHtml::new(transaction, None, None, Chain::MainneM
t, None).to_string(),
        <h1>Transaction <span class=monospace>{txid}</span></h1>
        <h2>1 Input</h2>
          <li><a class=monospace href=/output/0000000000000000000000000000000000000000000000000000000000000000:4294967295>0000000000000000000000000000000000000000000000000000000000000000:4294967295</a></li>
        <h2>2 Outputs</h2>
        <ul class=monospace>
            <a href=/output/{txid}:0 class=monospac
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
text/plain;charset=utf-8
  "index_path": ".*\.redb",
  "leaf_pages": \d+,
  "metadata_bytes": \d+,
  "outputs_traversed": 0,
  "stored_bytes": \d+,
  "transactions": \[
      "starting_block_count": 0,
      "starting_timestamp": \d+
  "tree_height": \d+,
  "utxos_indexed": 0
    .run_and_extract_stdout();
  let rpc_server = test_bitcoincore_rpc::spawn();
  let tempdir = TempDir::new().unwrap();
  let index_path = tempdiM
r.path().join("index.redb");
  assert!(CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>()
  rpc_server.mine_blocks(10);
  let output = CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>();
  assert_eq!(output[0].start, 0);
text/plain;charset=utf-8
or transfer, such as additional metadata, and thus are safe to ignore.
The inscriptions are contained within the inputs of a reveal transaction. In
order to uniquely identify them they are assigned an ID of the form:
`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`
The part in front of the `i` is the transaction ID (`txid`) of the reveal
transaction. The number after the `i` defines the index (starting at 0) of new inscriptions
being inscribed in the reveal trM
Inscriptions can either be located in different inputs, within the same input or
a combination of both. In any case the ordering is clear, since a parser would
go through the inputs consecutively and look for all inscription `envelopes`.
| Input | Inscription Count | Indices    |
|:-----:|:-----------------:|:----------:|
| 0     | 2                 | i0, i1     |
| 1     | 1                 | i2         |
| 2     | 3                 | i3, i4, i5 |
| 3     | 0                 |            |
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89162357dtime
text/plain;charset=utf-8
#: src/inscriptions.md:112
#: src/inscriptions.md:112
msgid "Inscription Count"
#: src/inscriptions.md:112
#: src/inscriptions.md:114 src/inscriptions.md:117
#: src/inscriptions.md:114 src/inscriptions.md:116
c/inscriptions.md:114
#: src/inscriptions.md:115 src/inscriptions.md:118
#: src/inscriptions.md:115
#: src/inscriptions.md:116 src/inscriptions.md:117
#: src/inscriptions.md:116
#: src/inscriptions.md:118
#: src/inscriptions.md:118
#: src/inscriptions.md:120
#: src/inscriptions.md:123
msgid "HTML and SVG insL
criptions are sandboxed in order to prevent references to off-chain content, thus keeping inscriptions immutable and self-contained."
text/plain;charset=utf-8
          .inscription_number,
  // https://github.com/ordinals/ord/issues/2062
  fn zero_value_transaction_inscription_not_cursed_but_unbound() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, Default::default())],
        fee: 50 * 100_000_000,
        ..Default::default()
      context.mine_blocks(1);
      let txid = conteM
xt.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 1, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: unbound_outpoint(),
          offset: 0,
          .get_inscr
iption_entry(inscription_id)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33620036dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"2"}h!
text/plain;charset=utf-8
 "concurrent-queue",
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
 "event-listener 2.5.3",
source = "registry+https://github.com/rust-lang/crates.io-index"
 "dea8b3453dd7cc96711834b75400d671b73e3656975fa68d9f277163b7f7e316"
 "event-listener 4.0.0",
 "event-listener-strategy",
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0434b1ed18ce1cf5769b8ac540e33f01fa9471058b5e89da9e06f3c882a8c12f"
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lan
text/plain;charset=utf-8
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"Both addresses are in a 2 of 4 multisig wallet with keys held by [raphjaph]"
"(https://twitter.com/raphjaph), [erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor), and [ordinally](https://twitter."
"com/veryordinally)."
 [raphjaph](https://twitter.com/"
"raphjaph), [erin](https://twitter.com/realizingerin), [rodaM
"twitter.com/rodarmor), and [ordinally](https://twitter.com/veryordinally)."
"Donations received will go towards funding maintenance and development of "
"`ord`, as well as hosting costs for [ordinals.com](https://ordinals.com)."
"(https://ordinals.com)
msgid "Thank you for donating!"
msgid "Ordinal Theory Guides"
"See the table of contents for a list of guides, including a guide to the "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28853384dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh87398024dtime
text/plain;charset=utf-8
    inscriptions.push(InscriptionId { txid, index: 0 });
    inscriptions.push(InscriptionId { txid, index: 1 });
    inscriptions.push(InscriptionId { txid, index: 2 });
  rpc_server.mine_blocks(1);
    TestServer::spawn_with_server_args(&rpc_server, &["--index-sats"], &["--enable-json-api"]);
  let response = server.json_request("/inscriptions");
  assert_eq!(response.status(), StatusCode::OK);
  let inscriptions_json: InscriptionsJson =
    serde_json::from_str(&response.text().unwrap()).uM
  assert_eq!(inscriptions_json.inscriptions.len(), 100);
  assert!(inscriptions_json.more);
  assert_eq!(inscriptions_json.page_index, 0);
  let response = server.json_request("/inscriptions/1");
  assert_eq!(response.status(), StatusCode::OK);
  let inscriptions_json: InscriptionsJson =
    serde_json::from_str(&response.text().unwrap()).unwrap();
  assert_eq!(inscriptions_json.inscriptions.len(), 50);
  assert!(!inscriptions_json.more);
  assert_eq!(inscriptions_json.page_index, 1);
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
"Once you have received an inscription you will see a new transaction in the "
"`Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
"Kapag nakatanggap ka ng inskripsiyon makakakita ka ng bagong transaksyon sa "
"tab ng `Transactions` ng Sparrow, pati na rin ang isang bagong UTXO sa tab "
#: src/guides/collecting/sparrow-wallet.md:61
"Initially this transaction may have an \"Unconfirmed\" status, and you will "
"need to wait for it to be mined into a bM
itcoin block before it is fully "
"Sa una ang transaksyong ito ay maaaring magkaroon ng isang \"Unconfirmed\" "
"na status, at ikaw ay kailangan maghintay na ito ay mamina sa isang bitcoin "
"block bago ito ganap na matanggap."
#: src/guides/collecting/sparrow-wallet.md:63
msgid "![](images/validating_viewing_01.png)"
msgstr "![](images/validating_viewing_01.png)"
#: src/guides/collecting/sparrow-wallet.md:65
"To track the status of your transaction you can right-click on it,  selec
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37509851dtime
text/plain;charset=utf-8
      .take(page_size.saturating_add(1))
      .map(|result| {
          .and_then(|sequence_number| {
            sequence_number_to_entry
              .get(sequence_number.value())
              .map(|entry| InscriptionEntry::load(entry.unwrap().value()).id)
          .map_err(|err| err.into())
      .collect::<Result<Vec<InscriptionId>>>()?;
    let more = children.len() > page_size;
      children.pop();
    Ok((children, more))
et_etching(&self, txid: Txid) -> Result<Option<Rune>> {
        .begin_read()?
        .open_table(TRANSACTION_ID_TO_RUNE)?
        .get(&txid.store())?
        .map(|entry| Rune(entry.value())),
  pub(crate) fn get_rune_by_sequence_number(&self, sequence_number: u32) -> Result<Option<Rune>> {
        .begin_read()?
        .open_table(SEQUENCE_NUMBER_TO_RUNE)?
        .get(sequence_number)?
        .map(|entry| Rune(entry.value())
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23241644dtime
text/plain;charset=utf-8
content, the higher the fee that the inscription transaction must pay.
Inscription content is included in transaction witnesses, which receive the
witness discount. To calculate the approximate fee that an inscribe transaction
will pay, divide the content size by four and multiply by the fee rate.
Inscription transactions must be less than 400,000 weight units, or they will
not be relayed by Bitcoin Core. One byte of inscription content costs one
weight unit. Since an inscription transaction includes not just theM
content, limit inscription content to less than 400,000 weight units. 390,000
weight units should be safe.
Creating Inscriptions
---------------------
To create an inscription with the contents of `FILE`, run:
ord wallet inscribe --fee-rate FEE_RATE --file FILE
Ord will output two transactions IDs, one for the commit transaction, and one
for the reveal transaction, and the inscription ID. Inscription IDs are of the
form `TXIDiN`, where `TXID` is the transaction ID of the reveal transaction,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh04149141dtime
text/plain;charset=utf-8
msgstr "`raro`: El primer sat en un periodo de ajuste de dificultad"
#: src/overview.md:82
msgid "`epic`: The first sat of each halving epoch"
pico`: El primer satoshi despu
#: src/overview.md:83
msgid "`legendary`: The first sat of each cycle"
msgstr "`legendario`: El primer Satoshi de cada ciclo"
#: src/overview.md:84
msgid "`mythic`: The first sat of the genesis block"
tico`: El primer Sat del bloque g
#: src/overview.md:86
"Which brings us to degreeM
 notation, which unambiguously represents an "
"ordinal number in a way that makes the rarity of a satoshi easy to see at a "
"Lo cual nos trae a la notaci
n sexagesimal esta representa un numero ordinal "
"de tal manera que nos facilita ver la rareza de un satoshi. "
#: src/overview.md:89
 Index of sat in the block\n"
 Index of block in difficulty adjustment period\n"
 Index of block in halvingG epoch\n"
 Cycle, numbered starting from 0\n"
text/plain;charset=utf-8
"para especificar la red de pruebas. Para obtener m
"ejecutar Bitcoin Core en modo de pruebas, consulta la "
n para desarrolladores de Bitcoin](https://developer.bitcoin.org/examples/testing.html)."
#: src/guides/testing.md:7
"Most `ord` commands in [inscriptions](inscriptions.md) and "
"[explorer](explorer.md) can be run with the following network flags:"
a de los comandos de `ord` que se mencionaron en la p
"[inscripciones](insM
criptions.md) y en [explorador](explorer.md) pueden "
"ejecutarse con las siguientes banderas de red:"
#: src/guides/testing.md:10
#: src/guides/testing.md:10
#: src/guides/testing.md:12
#: src/guides/testing.md:12
msgid "`--testnet` or `-t`"
msgstr "`--testnet` o `-t`"
#: src/guides/testing.md:13
#: src/guides/testing.md:13
msgid "`--signet` or `-s`"
msgstr "`--signet` o `-s`"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38477385dtime
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "55ae70283aba8d2a8b411c695c437fe25b8b5e44e23e780662002fc72fb47a82"
 "async-compression",
 "http-range-header",
 "pin-project-lite",
name = "tower-layer"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
name = "tower-service"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
source = "registry+https://git#hub.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35199606dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08489587dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90853844dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16886594dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":".ant","amt":"11999992842"}h!
text/plain;charset=utf-8
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
"_Nome_: [`satoshi`](https://ordinals.com/sat/satoshi). Uma codifica
mero ordinal usando os caracteres `a` at
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
rios, como NFTs, tokens deM
a, contas ou stablecoins "
"podem ser anexados a satoshis usando n
meros ordinais como identificadores est
#: src/overview.md:45
"Ordinals is an open-source project, developed [on "
"GitHub](https://github.com/ordinals/ord). The project consists of a BIP "
"describing the ordinal scheme, an index that communicates with a Bitcoin "
"Core node to track the location of all satoshis, a wallet that allows making "
"ordinal-aware transactions, a block explorer for interactive exploration of "
text/plain;charset=utf-8
gete a `Preferences`\\-> `Server` settings y haz clic en `Edit Existing Connection` "
#: src/guides/collecting/sparrow-wallet.md:179
msgid "![](images/troubleshooting_01.png)"
msgstr "![](images/troubleshooting_01.png)"
#: src/guides/collecting/sparrow-wallet.md:181
"From there you can select a node and click `Test Connection` to validate "
"that Sparrow is able to connect successfully."
 puedes seleccionar un nodo y hacer clic en `Test ConnectiM
n) para validar que Sparrow pueda conectarse exitosamente."
#: src/guides/collecting/sparrow-wallet.md:183
msgid "![](images/troubleshooting_02.png)"
msgstr "![](images/troubleshooting_02.png)"
#: src/guides/testing.md:4
"Ord can be tested using the following flags to specify the test network. For "
"more information on running Bitcoin Core for testing, see [Bitcoin's "
"documentation](https://developer.bitcoin.org/examples/testing.html)."
"Puedes hacer prueb9as en `ord` utilizando las siguientes flags (banderas) "
text/plain;charset=utf-8
 Bitcoin Core sincronizado com um
o. Para ativar a indexa
es, passe `-txindex` na linha de comando:"
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration "
"file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
"Ou coloque o seguinte em seu [arquivo de configura
o Bitcoin](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
"Execute-o e espere que ele alcance a ponta da cadeia, momento em que o seguinte comando dever
 imprimir a altura atual do bloco:"
#: src/guides/sat-hunting.md:37
text/plain;charset=utf-8
- Swap arguments to ord wallet send (#1142)
- Rename --index-satoshis
 --index-sats (#993)
- Fix preview for inscriptions with no body (#1287)
- Bail if reveal transaction is too large (#1272)
- Increase commit transaction output to pay for reveal transaction (#1242)
- Fix inscription thumbnail links (#1199)
- Use outpoint value table correctly and cache values in memory(#1172)
- Fix install script targets (#1120)
- Use examples in core preview test (#1289)
- Use array for transaction buildeM
r change addresses (#1281)
- Fuzz test TransactionBuilder (#1283)
- Adopt Fish Eye logo (#1270)
- Split library and binary (#1273)
- Fix preview kill on drop (#1260)
- Add warning to readme (#1213)
- Run ignored tests in `ci` recipe (#1259)
- Add Bitcoin Core test job to CI (#1191)
- Add digital artifacts page to handbook (#1165)
- Use numbers in page titles (#1221)
- Set strict transport security header (#1216)
- Simplify BIP (#1226)
- Document required Bitcoin Core version for inscribing (#1225)
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"2"}h!
text/plain;charset=utf-8
            vout: 0,
            fee: Some(SignedAmount::from_sat(0)),
            abandoned: None,
          trusted: None,
          comment: None,
    outputs: Vec<JsonOutPoint>,
  ) -> Result<bool, jsonrpc_core::Error> {
    assert!(!unlock);
    let mut state = self.state();
    if state.fail_lock_unspent {
      return Ok(false);
    for output in outputs {
      let output = OutPoint {
        txid: output.txid,
      assert!(state.utxos.contains_key(&output));
      state.locked.insert(output);
  fn list_descriptors(&self) -> Result<ListDescriptorsResult, jsonrpc_core::Error> {
    Ok(ListDescriptorsResult {
      wallet_name: "ord".into(),
      descriptors: self
        .descriptors
        .map(|desc| Descriptor {
          desc: desc.to_string(),
          timestamp: Timestamp::Now,
          active: true,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92920154dtime
text/plain;charset=utf-8
 No es el primer bloque en la
#: src/overview.md:111
msgid "This satoshi is uncommon:"
msgstr "Este Satoshi es poco com
#: src/overview.md:113
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
 Primer sat del bloque\n"
 No es el primer bloque en el periodo de ajuste de dificultad\n"
 No es el primer bloque en un periodo de halving\n"
#: src/overview.md:121
msgid "This satoshi is rare:"
msgstr "Este Satoshi es raro:"
#: src/overview.md:123
 First sat in block\n"
 First block in difficulty adjustmeM
 Not the first block in halving epoch\n"
 Primer sat del bloque\n"
 Primer bloque en el periodo de ajuste de dificultad\n"
kmint_tickerhelectronhbitworkcg1840000enonceh97594018dtime
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97932498dtime
text/plain;charset=utf-8
revocation, rescission, cancellation, termination, or any other legal or
equitable action to disrupt the quiet enjoyment of the Work by the public
as contemplated by Affirmer's express Statement of Purpose.
3. Public License Fallback. Should any part of the Waiver for any reason
be judged legally invalid or ineffective under applicable law, then the
Waiver shall be preserved to the maximum extent permitted taking into
account Affirmer's express Statement of Purpose. In addition, to the
extent the Waiver is so judgM
ed Affirmer hereby grants to each affected
person a royalty-free, non transferable, non sublicensable, non exclusive,
irrevocable and unconditional license to exercise Affirmer's Copyright and
Related Rights in the Work (i) in all territories worldwide, (ii) for the
maximum duration provided by applicable law or treaty (including future
time extensions), (iii) in any current or future medium and for any number
of copies, and (iv) for any purpose whatsoever, including without
limitation commercial, advertising or pr
omotional purposes (the
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65624757dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"16000000"}h!
rQ$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Uhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
~hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Nhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"Cncl","amt":"4"}h!
text/plain;charset=utf-8
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let four_megger = std::iter::repeat(0).take(4_000_000).collect::<Vec<u8>>();
  CommandBuilder::new("wallet inscribe --no-limit degenerate.png --fee-rate 1")
    .write("degenerate.png", four_megger)
    .rpc_server(&rpc_server);
fn inscribe_works_with_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  CommandBuilder::new("wallet inscribe --file foo.txt --postage 5btc --feM
e-rate 10".to_string())
    .write("foo.txt", [0; 350])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  let inscriptions = CommandBuilder::new("wallet inscriptions".to_string())
    .write("foo.txt", [0; 350])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<ord::subcommand::wallet::inscriptions::Output>>();
  pretty_assert_eq!(inscriptions[0].postage, 5 * COIN_VALUE);
fn inscribe_with_non_existent_parent_inscription() {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh64960468dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31098370dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"250000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"250000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"^/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-_9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
VuKhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
y:Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
f)hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31043794dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30095795dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18730726dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
      "mode: shared-output\ninscriptions:\n- file: inscription.txt\n- file: tulip.png\n- file: meow.wav\n"
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  let outpoint = output.inscriptions[0].location.outpoint;
  for (i, inscription) in output.inscriptions.iter().enumerate() {
      inscription.location,
        offset: u64::try_from(i).unwrap() * 10_000,
  rpc_server.mine_bloM
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  let outpoint = output.inscriptions[0].location.outpoint;
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[0].id),
      r".*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[1].id),
      r".*<dt>location</dt>.*<dd class=monospace>{}:10000</dd>.*",
text/plain;charset=utf-8
  pub(crate) fn request(&self, path: impl AsRef<str>) -> Response {
    self.sync_server();
    reqwest::blocking::get(self.url().join(path.as_ref()).unwrap()).unwrap()
  pub(crate) fn json_request(&self, path: impl AsRef<str>) -> Response {
    self.sync_server();
    let client = reqwest::blocking::Client::new();
      .get(self.url().join(path.as_ref()).unwrap())
      .header(reqwest::header::ACCEPT, "application/json")
  pub(crate) fn sync_server(&selfM
    let client = Client::new(&self.rpc_url, Auth::None).unwrap();
    let chain_block_count = client.get_block_count().unwrap() + 1;
      let response = reqwest::blocking::get(self.url().join("/blockcount").unwrap()).unwrap();
      assert_eq!(response.status(), StatusCode::OK);
      if response.text().unwrap().parse::<u64>().unwrap() == chain_block_count {
      } else if i == 20 {
        panic!("index failed to synchronize with chain");
      thread::sleep(Duratio
n::from_millis(25));
text/plain;charset=utf-8
fn target_as_block_hash(target: bitcoin::Target) -> BlockHash {
  BlockHash::from_raw_hash(Hash::from_byte_array(target.to_le_bytes()))
#[derive(Boilerplate)]
pub(crate) struct BlockHtml {
  target: BlockHash,
  best_height: Height,
  inscription_count: usize,
  featured_inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
    best_height: Height,
    inscription_count: usize,
red_inscriptions: Vec<InscriptionId>,
      hash: block.header.block_hash(),
      target: target_as_block_hash(block.header.target()),
      inscription_count,
      featured_inscriptions,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct BlockJson {
  pub hash: BlockHash,
  pub target: BlockHash,
  pub best_height: u32,
  pub inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
text/plain;charset=utf-8
G{"p":"brc-20","op":"transfer","tick":"rats","amt":"200000000.92299999"}h!
text/plain;charset=utf-8
"Existing Connection`."
#: src/guides/collecting/sparrow-wallet.md:179
msgid "![](images/troubleshooting_01.png)"
msgstr "![](images/troubleshooting_01.png)"
#: src/guides/collecting/sparrow-wallet.md:181
msgid "From there you can select a node and click `Test Connection` to validate that Sparrow is able to connect successfully."
 `Test Connection`,
#: src/guides/collecting/sparrow-wallet.md:183
msgid "![](images/troubleshooting_02.png)"
msgstr "![](images/troubleshooting_02.png)"
#: src/guides/testing.md:4
"Ord can be tested using the following flags to specify the test network. For more information on running Bitcoin Core for testing, see [Bitcoin's developer "
"documentation](https://developer.bitcoin.org/examples/testing.html)."
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
    .write("meow.wav", [0; 2048])
      format!("parent: {parent_id}\nmode: separate-outputs\ninscriptions:\n- file: inscription.txt\n- file: tulip.png\n- file: meow.wav\n")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  for inscription in &output.inscriptions {
    assert_eq!(inscription.location.offset, 0);
  let mut outpoints = output
    .map(|inscription| inscription.location.outpoint)
    .collect::<Vec<OutM
  outpoints.dedup();
  assert_eq!(outpoints.len(), output.inscriptions.len());
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  let output_1 = output.inscriptions[0].location.outpoint;
  let output_2 = output.inscriptions[1].location.outpoint;
  let output_3 = output.inscriptions[2].location.outpoint;
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[0].id),
      r".*<dt>parent</dt>\Lzs*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34429785dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"SHID","amt":"1000000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12291897dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40658865dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90549668dtime
text/plain;charset=utf-8
name = "number_prefix"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0"
name = "oid-registry"
source = "registry+https://github.com/M
rust-lang/crates.io-index"
checksum = "38e20717fa0541f39bd146692035c37bedfa532b3e5071b35761082407546b2a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c80
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68629198dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
E{"p":"brc-20","op":"transfer","tick":"chax","amt":"1048787.14028276"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
r1Ihbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
^'hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E+yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`wbhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
1hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
he/Foundry USA Pool #dropgold/)
Bj@=:r:thor12nsgfz9tq3sqaq2utcadj7hl9wt3fqkfldx0ch:22287572460:t:30E<<
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bj@=:r:thor1tkhwq7wlhdxsprejanhr8pfupva78hply5g6sx:36738380785:t:30T
-*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
gQhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hkhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
X26hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bj"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000enonce
9J=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
DSMhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
q<vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
V&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E^vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[,qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
crhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"345612"}h!
CjA=:ETH.ETH:0x727EF53b4274a2A5A28F4D1046efba262b09971B:9288675:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjD=:ETH.USDT-EC7:0x5846bAC433aE1E4c81a951e8b8e4655eeB03a41F:0/1/0:tr:0
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x:Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 >Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
P+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yJhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
//Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
JtNhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain; charset=utf-8b$bX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ntvhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
wrhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kVwhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
e!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@PXhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
OKehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nnhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Aj?=:BSC.BNB:0xF2F78F114c33926c583D480CC32Ed54a10B4fF4d:0/1/0:tr:0
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<audio .*>\s*<source src=/content/{inscription_id}>.*"),
  fn font_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("font/ttf", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionIM
d { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*src: url\(/content/{inscription_id}\).*"),
  fn pdf_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("application/pdf", "hello").to_witness(),
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
O hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"content/<INSCRIPTION_ID>`."
](../inscriptions.md#sandboxing)
"content/<INSCRIPTION_ID>`
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:9
msgid "This has a number of interesting use-cases:"
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:13
"Publishing snippets of code, images, audio, or stylesheets as shared public "
#: /workspaces/ord_ko/docs/src/inscriptions/recuM
"Generative art collections where an algorithm is inscribed as JavaScript, "
"and instantiated from multiple inscriptions with unique seeds."
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:19
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92657167dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x"D:\atomicals\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50199423dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86943819dtime
2hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
3bUhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bv8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
J1Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7f	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
: hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
V*=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
# example batch file
# there are two modes:
# - `separate-outputs`: place all inscriptions in separate postage-sized outputs
# - `shared-output`: place inscriptions in a single output separated by postage
mode: separate-outputs
# parent inscription:
parent: 6ac5cacb768794f4fd7a78bf00f2074891fce68bd65c4ff36e77177237aacacai0
# postage for each inscription:
# inscriptions to inscribe
# each inscription has the following fields:
# `inscription`: path to inscription contents
# `metadata`: inscriptM
ion metadata (optional)
# `metaprotocol`: inscription metaprotocol (optional)
  - file: mango.avif
      title: Delicious Mangos
      description: >
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam semper,
        ligula ornare laoreet tincidunt, odio nisi euismod tortor, vel blandit
        metus est et odio. Nullam venenatis, urna et molestie vestibulum, orci
        mi efficitur risus, eu malesuada diam lorem sed velit. Nam fermentum
        dolor et luctus eu
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    Extension(index): Extension<Arc<Index>>,
    Path(height): Path<u32>,
  ) -> ServerResult<String> {
        .block_hash(Some(height))?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_hash_from_height_json(
    Extension(index): Extension<Arc<Index>>,
    Path(height): Path<u32>,
  ) -> ServerResult<Json<String>> {
        .block_hash(Some(height))?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_time(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
        .block_time(index.block_height()?.ok_or_not_found(|| "blocktime")?)?
        .unix_timestamp()
        .to_string(),
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(path): Path<(u32, usize, usize)>,
  ) -> Result<PageHtml<InputHtml>, ServerError> {
    let not_found = || format!("input /{}/{}/{}", path.0, path.
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:136
"If you previously froze the UXTO you will need to right-click on it and "
 congelou o UXTO anteriormente, precisar
o direito nele e descongel
#: src/guides/collecting/sparrow-wallet.md:138
"Select the UTXO you want to send, and ensure that is the _only_ UTXO is "
"selected. You should see `UTXOs 1/1` in the interface. Once you are sure "
"this is the case you can hit `Send Selected`."
"Selecione o UTXO que deseja enviar e certifique-se de que _apenas_ aquele UTXO esteja selecionado. "
 ver `UTXOs 1/1` na interface. Quando tiver certeza de que este
 pode clicar em `Send Selected`."
#: src/guides/collecting/sparrow-wallet.md:140
msgid "![](images/sending_02.png)"
msgstr "![](images/sending_02.png)"
#: src/guides/collecting/sparrow-wallet.md:142
"You will then be presented with the transaction construction interface. "
"There is a few things you need ,to check here to make sure that this is a "
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
use {super::*, std::num::TryFromIntError};
#[derive(Debug, PartialEq, Copy, Clone, Hash, Eq, Ord, PartialOrd)]
pub(crate) struct RuneId {
  pub(crate) height: u32,
  pub(crate) index: u16,
impl TryFrom<u128> for RuneId {
  type Error = TryFromIntError;
  fn try_from(n: u128) -> Result<Self, Self::Error> {
      height: u32::try_from(n >> 16)?,
      index: u16::try_from(n & 0xFFFF).unwrap(),
impl From<RuneId> for u128 {
  fn from(id: RuneId) -> Self {
    u128::from(id.height) << 16M
 | u128::from(id.index)
impl Display for RuneId {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    write!(f, "{}/{}", self.height, self.index,)
impl FromStr for RuneId {
  type Err = crate::Error;
  fn from_str(s: &str) -> Result<Self, Self::Err> {
    let (height, index) = s
      .split_once('/')
      .ok_or_else(|| anyhow!("invalid rune ID: {s}"))?;
      height: height.parse()?,
      index: index.parse()?,
text/plain;charset=utf-8
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="en">English</a>
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="de">Deutsch</a>
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="fr">Fran
                          </buttonM
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="es">Espa
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="pt">Portugu
                          </button></li>
                           <li role="none"><button role="menuitem" class="theme">
                              <a id="ru">
         </button></li>
text/plain;charset=utf-8
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.index.update().unwrap();
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 1);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.mine_blocks(1);
    thread::sleep(Duration::from_millis(10));
    server.index.update().M
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 2);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 2);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    assert_eq!(info.transactions[1].starting_block_count, 1);
      info.transactions[1].starting_timestamp - info.transactions[0].starting_timestamp >= 10
  fn outputs_traversed_are_tracked() {
    let server = TestServer::new_with_sat_index();
text/plain;charset=utf-8
"transaction as being a list of satoshis, and the outputs as a list of slots, "
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
"Les satoshis sont transf
s selon le principe FIFO (First In, First Out). "
une transaction comme une liste de satoshis, et les "
"sorties comme une liste d
emplacements, en attente de recevoir un satoshi. "
 attribuer les satoshis des entr
es aux emplacements disponibles, "
"parcourez-les dans l
ordre et attribuez chaque satoshi au premier "
"emplacement disponible dans les sorties."
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
"Imaginons une transaction avec trois entr
es et deux sorties. Les entr
che et les sorties %sont
 droite, avec leurs valeurs "
text/plain;charset=utf-8
#: src/guides/inscriptions.md:23 src/guides/inscriptions.md:39
msgid "Installing Bitcoin Core"
#: src/guides/inscriptions.md:24
msgid "Syncing the Bitcoin blockchain"
#: src/guides/inscriptions.md:25
ating a Bitcoin Core wallet"
#: src/guides/inscriptions.md:26
msgid "Using `ord wallet receive` to receive sats"
 `ord wallet receive`
#: src/guides/inscriptions.md:27
msgid "Creating inscriptions with `ord wallet inscribe`"
msgstr "`ord wallet inscribe`
#: src/guides/inscriptions.md:28
msgid "Sending inscriptions with `ord wallet send`"
msgstr "`ord wallet send`
#: src/guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
msgstr "`ord wallet receive`
#: src/guides/inscriptions.md:31
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
!F!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::balance::Output};
fn wallet_balance() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
  rpc_server.mine_blocks(1);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
fn wallet_balance_only_counts_cardinal_utxos() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
  inscribe(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
    100 * COIN_VALUE - 1
QG6hbitworkcd0000x"D:\atomicals\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x"D:\atomicals\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
r`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43800989dtime
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84572469dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh35704174dtime
7!ihbitworkcg1840000kmint_tickerhelectronh!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/SUMMARY.md:24
msgid "Bounty 3: 400,000 sats"
#: src/introduction.md:4
"This handbook is a guide to ordinal theory. Ordinal theory concerns itself with satoshis, giving them individual identities and allowing them to be tracked, "
"transferred, and imbued with meaning."
 ordinal theory. Ordinal theory
#: src/introduction.md:8
msgid "Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin network. One bitcoin can be sub-divided into 100,000,000 satoshis, but no further."
#: src/introduction.md:11
msgid "Ordinal theory does not require a sidechain or token aside from Bitcoin, and can be used without any changes to the Bitcoin network. It works right now."
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]~Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eZ`hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(%<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4_~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
OENhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
v,-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"MUBI","amt":"1500000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03890255dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11499592dtime
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52950960dtime
text/plain;charset=utf-8
          .unwrap(),
      "BCRT1QS758URSH4Q9Z627KT3PP5YYSM78DDNY6TXAQGW",
      Object::Address(
        "BCRT1QS758URSH4Q9Z627KT3PP5YYSM78DDNY6TXAQGW"
          .unwrap(),
      "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef:123",
      Object::OutPoint(
        "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef:123"
          .unwrap(),
23456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF:123",
      Object::OutPoint(
        "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF:123"
          .unwrap(),
      "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef:123:456",
      Object::SatPoint(
        "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef:123:456"
          .unwrap(),
      "0123456789ABCDEF01237456789ABCDEF0123456789ABCDEF0123456789ABCDEF:123:456",
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35753921dtime
text/plain;charset=utf-8
        amount: u128::max_value(),
        divisibility: 18,
        symbol: None,
      "340282366920938463463.374607431768211455"
        amount: u128::max_value(),
        divisibility: MAX_DIVISIBILITY,
        symbol: None,
      "3.40282366920938463463374607431768211455"
        divisibility: 0,
        symbol: Some('$'),
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 3);
  let parent_id = parent_output.inscriptions[0].id;
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --batch batch.yaml")
    .write("inscription.txt", "Hello World")
    .write("tulip.png", [0; 555])
    .write("meow.wav", [0; 2048])
      format!("parent: {parent_id}\nmode: separate-outputs\npostage: 777\ninscriptions:\n- file: inscription.txt\n- file: tulip.png\n- file: meow.wav\n")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  for inscription in &output.inscriptions {
    assert_eq!(inscription.location.offset, 0);
  let mut outpoints = output
    .map(|inscription| inscription.location.outpoint)
    .collect::<Vec<OutPoint>>();
  outpoints.dedup();
  assert_eq!(outpoints.len(), output.inscriptions.len());
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03658780dtime
text/plain;charset=utf-8
#: src/guides/inscriptions.md:157
"Inscription transactions must be less than 400,000 weight units, or they "
"will not be relayed by Bitcoin Core. One byte of inscription content costs "
"one weight unit. Since an inscription transaction includes not just the "
"inscription content, limit inscription content to less M
than 400,000 weight "
"units. 390,000 weight units should be safe."
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="#a1adb8"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"/></svg>
text/plain;charset=utf-8
  "index_path": ".*\.redb",
  "leaf_pages": \d+,
  "metadata_bytes": \d+,
  "outputs_traversed": 0,
  "stored_bytes": \d+,
  "transactions": \[
      "starting_block_count": 0,
      "starting_timestamp": \d+
  "tree_height": \d+,
  "utxos_indexed": 0
    .run_and_extract_stdout();
  let rpc_server = test_bitcoincore_rpc::spawn();
  let tempdir = TempDir::new().unwrap();
  let index_path = tempdiM
r.path().join("index.redb");
  assert!(CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>()
  rpc_server.mine_blocks(10);
  let output = CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>();
  assert_eq!(output[0].start, 0);
text/plain;charset=utf-8
"described above to find the inscription page for your inscription on "
"Para fazer isso, voc
 pode seguir [Validando/Visualizando Inscri
es Recebidas](./sparrow-wallet.md#validating--viewing-received-inscriptions) "
"descrito acima para encontrar a p
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
 alguns metadados sobre sua inscri
o que se parecem com os seguintes:"
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
 algumas coisas importantes para verificar aqui:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
"O LSidentificador `output` corresponde ao identificador do UTXO que voc
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74581047dtime
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98404088dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh02797696dtime
text/plain;charset=utf-8
#: src/digital-artifacts.md:8
has an owner. You. As long as you keep it safe, nobody can take it from you."
#: src/digital-artifacts.md:10
is complete. It has no missing parts."
#: src/digital-artifacts.md:12
can only be changed by you. If you were a trader, and you made your way to 18th century China, none but you could stamp it with your chop-mark."
#: src/digital-artifacts.md:15
can only be disposed of by you. The sale, trade, or gift is yours to make, to whomever you wish."
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81186585dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Fo=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|81hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!*+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95942479dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh38709031dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh44894249dtime
text/plain;charset=utf-8
"address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
#: /workspaces/ord_ko/docs/src/bounty/2.md:28
"Claimed by [@utxoset](https://twitter.com/rodarmor/"
"status/1582424455615172608)!"
"[@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)
#: /workspaces/ord_ko/docs/src/bounty/3.md:1
msgid "Ordinal Bounty 3"
#: /workspaces/ord_ko/docs/src/bounty/3.md:7
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_.M
"Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid "
"locking short names inside the unspendable genesis block coinbase reward, "
"ordinal names get _shorter_ as the ordinal number gets _longer_. The name of "
"sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat "
"2,099,999,997,689,999, the last sat to be mined, is `a`."
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lfxhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{v4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
y63hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
yhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
msgid "`ord server`"
msgstr "`ord server`"
#: src\guides/explorer.md:13
msgid "To specify a port add the `--http-port` flag:"
cifier un port, ajoutez le drapeau `--http-port` :"
#: src\guides/explorer.md:15
msgid "`ord server --http-port 8080`"
msgstr "`ord server --http-port 8080`"
#: src\guides/explorer.md:17
"To enable the JSON-API endpoints add the `--enable-json-api` or `-j` flag "
"(see [here](#json-api) for more info):"
"Pour activer les points de terminaisons JSON-API,M
 ajoutez le drapeau `--"
"enable-json-api` ou `-j` (voir [ici](#json-api) pour plus d
#: src\guides/explorer.md:20
msgid "`ord --enable-json-api server`"
msgstr "`ord --enable-json-api server`"
#: src\guides/explorer.md:22
msgid "To test how your inscriptions will look you can run:"
 quoi ressembleraient vos inscriptions, vous pouvez lancer :"
#: src\guides/explorer.md:24
msgid "`ord preview <FILE1> <FILE2> ...`"
msgstr "`ord preview <FILE1> <FILE2> ...`"
text/plain;charset=utf-8
        thread::spawn(|| server.run(options, index, ord_server_handle).unwrap());
      while index.statistic(crate::index::Statistic::Commits) == 0 {
        thread::sleep(Duration::from_millis(25));
      let client = reqwest::blocking::Client::builder()
        .redirect(reqwest::redirect::Policy::none())
      for i in 0.. {
        match client.get(format!("http://127.0.0.1:{port}/status")).send() {
          Ok(_) => break,
          Err(err) => {
              panic!("server failed to start: {err}");
        thread::sleep(Duration::from_millis(25));
        bitcoin_rpc_server,
        ord_server_handle,
    fn get(&self, path: impl AsRef<str>) -> reqwest::blocking::Response {
      if let Err(error) = self.index.update() {
        log::error!("{error}");
      reqwest::blocking::get(self.join_url(path.as_ref())).u
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:111
"Some Bitcoin wallets do not expose this level of detail, and they just show "
"you a single summed up value of all the bitcoin in your wallet. However, "
"when sending inscriptions it is important that you use a wallet like Sparrow "
"which allows for UTXO control."
#: src/guides/collecting/sparrow-wallet.md:113
msgid "Inspecting your inscription before sending"
#: src/guides/collecting/sparrow-wallet.md:114
"Like we have previously described inscriptions are inscribed onto sats, and "
"sats are stored within UTXOs. UTXO's are a collection of satoshis L[with some "
"particular value of the number of satoshis (the output value). Usually (but "
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"150000000"}h!
text/plain;charset=utf-8
"NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, towards a royalties-optional future. Inscriptions have "
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
#: /workspaces/ord_ko/docs/src/faq.md:279
#: /workspaces/ord_ko/docs/src/faq.md:281
"_Inscriptions are simple, clear, and have no
 surprises._ They are always "
X\rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{"p":"brc20-swap","op":"commit","module":"66801a4a8352e84ed8485ec231aee88c20983bf442aa04d398ac6c89c92abc8ci0","parent":"b066f6c37145ce70235faa087e6f23e0920e91a2d6fd3ebdc6dc3ba98c6e988ci0","quit":"","gas_price":"52543.786488740617180983","data":[{"id":"a061afe32761b3c9089516b7b0753013348a0018ab7d5f4e167871f679236cf4","func":"swap","params":["ordi/sats","ordi","86.652461322867260217","exactIn","12404863250.979291627146749804","0.01"],"addr":"bc1p9ued4d2jm8ag9jnrzhvqlthds2rnfh8dyekl6qzep467w9rv50ssz7vymn","ts":1701317Lg524,"sig":"AUBVnPkgflfxl9foSCkE4XKRVzqihmcSSQjdqMLlnh/mMk0bKXPBlupvDGVRxMUTI69mQW1dbHIUczuQoiddCPPi"}]}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10876588dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20779718dtime
text/plain;charset=utf-8
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr(format!(
    "error: cannot send {output}:329 without also sending inscription {inscription} at {output}:0\n"
  .run_and_extract_stdout();
fn can_send_after_dust_limit_from_an_inscription() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (_, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  let output = OutPoint {
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {output}:330"
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
fn splitting_merged_inscriptions_is_possible() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(3);
  let inscription = envelope(&[b"ord", &[1], b"text/plain;charset=utf-8", &[], b"bar"]);
  // merging 3 inscriptions into one utxo
  let reveal_txid = rpc_server.broadcast_tx
(TransactionTemplate {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23172298dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22899121dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94468879dtime
text/plain;charset=utf-8
"(`<PARENT_INSCRIPTION_ID>`)."
#: src\guides/inscriptions.md:254
msgid "Now inscribe the child inscription and specify the parent like so:"
"Inscrivez maintenant l
inscription enfant et sp
cifiez le parent comme suit :"
#: src\guides/inscriptions.md:260
"This relationship cannot be added retroactively, the parent has to be "
"present at inception of the child."
"Cette relation ne peut pas
troactivement, le parent doit
#: src\guides/inscriptions.md:263
msgid "Sending Inscriptions"
#: src\guides/inscriptions.md:266
msgid "Ask the recipient to generate a new address by running:"
"Demandez au destinataire de g
rer une nouvelle adresse en ex
#: src\guides/inscriptions.md:272
msgid "Send the inscription by running:"
#: src\guides/inscriptions.md:278 src\guides/inscriptions.md:306
msgid "See the pending transaction
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27846673dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44866210dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90011291dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17772551dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26914365dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99992418dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36954358dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, witness), (2, 1, 0, Default::default())],
      ..Default::default()
    server.mine_blocks(1);
    let first_child_inscription_id = InscriptionId { txid, index: 0 };
    let hundredth_child_inscription_id = InscriptionId { txid, index: 99 };
    let hundred_first_child_inscription_id = InscriptionId { txid, index: 100 };
    let hundred_eleventh_child_inscription_id = InscriptionId { txid, index: 110 };
    let children_json =
      server.get_json::<ChildrenJson>(format!("/r/children/{parent_inscription_id}"));
    assert_eq!(children_json.ids.len(), 100);
    assert_eq!(children_json.ids[0], first_child_inscription_id);
    assert_eq!(children_json.ids[99], hundredth_child_inscription_id);
    assert!(children_json.more);
    assert_eq!(children_json.page, 0);
    let children_json =
      server.get_json::<ChildrenJson>(forma.t!("/r/children/{parent_inscription_id}/1"));
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57911430dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46957513dtime
text/plain;charset=utf-8
"you should leave `bitcoind` running in the background when you're using "
[the mempool.space block explorer](https://mempool.space/)
#: src/guides/inscriptions.md:92
"The blockchain takes about 600GB of disk space. If you have an external "
"drive you want to store blocks on, use the configuration option "
"`blocksdir=<external_driM
ve_path>`. This is much simpler than using the "
"`datadir` option because the cookie file will still be in the default "
"location for `bitcoin-cli` and `ord` to find."
"`blocksdir=<external_drive_path>`.
#: src/guides/inscriptions.md:98 src/guides/collecting/sparrow-wallet.md:1L
msgid "Troubleshooting"
#: src/guides/inscriptions.md:101
"Make sure you can access `bitcoind` with `bitcoin-cli -getinfo` and that it "
text/plain;charset=utf-8
"content to individual satoshis, turning them into bitcoin-native digital "
"Ang Ordinal Theory ay nagbibigay-daan din sa mga inscriptions, isang "
"protocol para sa pag-attach ng kahit anong content sa mga indibidwal na "
"satoshi, at dahil dito sila ay nagiging mga bitcoin-native na digital "
msgid "How does ordinal theory work?"
msgstr "Paano gumagana ang Ordinal Theory?"
"Ordinal numbers are assigned to satoshis in the order in whiM
"mined. The first satoshi in the first block has ordinal number 0, the second "
"has ordinal number 1, and the last satoshi of the first block has ordinal "
"number 4,999,999,999."
"Ang ordinal numbers ay itinalaga sa satoshi na magkakasunud-sunod kung saan "
"ang mga ito ay na-mine. Ang unang satoshi sa unang bloke ay may ordinal na "
"numerong `0`, ang pangalawa ay may ordinal na numerong `1`, at ang huling "
"satoshi sa unang bloke ay may ordinal na numero 4,999,999,999."
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25140759dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90584657dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:52
#: /workspaces/ord_ko/docs/src/overview.md:55
"Humans are collectors, and since satoshis can now be tracked and "
"transferred, people will naM
turally want to collect them. Ordinal theorists "
"can decide for themselves which sats are rare and desirable, but there are "
#: /workspaces/ord_ko/docs/src/overview.md:59
Bitcoin has periodic events, some frequent, some more uncommon, and these "
"naturally lend themselves to a system of rarity. These periodic events are:"
#: /workspaces/ord_ko/docs/src/overview.md:62
"_Blocks_: A new block is mined approximately every 10 minutes, f
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31771444dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97606774dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68222066dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12611475dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"Bear","amt":"20"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50488328dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh87529401dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69799440dtime
text/plain;charset=utf-8
  fn unknown_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      "default-src 'self'",
      fs::read_to_string("templates/preview-unM
known.html").unwrap(),
  fn video_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("video/webm", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73943270dtime
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
&hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82546871dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92540988dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02499177dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26880899dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87047780dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70007130dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"505000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97041210dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85066698dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10205171dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35280232dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89184610dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55177100dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"honk","amt":"5000000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rb=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
z0<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
sV#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0%;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4=7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh45484027dtime
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
msgid "![](images/sending_05.png)"
msgstr "![](images/sending_05.png)"
#: src\guides/collecting/sparrow-wallet.md:165
"And then actually you get very very last chance to check everything before "
"hitting `Broadcast Transaction`. Once you broadcast the transaction it is "
"sent to the bitcoin network, and starts being propagated into the mempool."
"Und dann haben Sie tats
chlich die allerletzte Chance, alles zu
"bevor Sie auf `Broadcast Transaction` klicken. Sobald Sie die TransM
bertragen, wird sie an das Bitcoin-Netzwerk gesendet und beginnt mit der "
"Weitergabe an den Mempool."
#: src\guides/collecting/sparrow-wallet.md:167
msgid "![](images/sending_06.png)"
msgstr "![](images/sending_06.png)"
#: src\guides/collecting/sparrow-wallet.md:169
"If you want to track the status of your transaction you can copy the "
"`Transaction Id (Txid)` and paste that into [mempool.space](https://mempool."
"Wenn Sie den Status Ihrer Transaktion verfolgen m
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46575547dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
@ 7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
JG[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85683130dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"10000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43930966dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39299472dtime
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22817447dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09706443dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37584910dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
M9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
BVhbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)<hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?E9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"INUS","amt":"12000000000"}h!
text/plain;charset=utf-8
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  let outpoint = output.inscriptions[0].location.outpoint;
  for (i, inscription) in output.inscriptions.iter().enumerate() {
      inscription.location,
        offset: u64::try_from(i).unwrap() * 777,
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  let outpoint = output.inscriptions[0].location.outpoint;
server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[0].id),
      r".*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[1].id),
      r".*<dt>location</dt>.*<dd class=monospace>{}:777</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[2].id),
      r".*<dt>loca0tion</dt>.*<dd class=monospace>{}:1554</dd>.*",
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh65652418dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91863054dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh24737475dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25440158dtime
text/plain;charset=utf-8
#: src/overview.md:266
"These independent inventions of ordinals indicate in some way that ordinals were discovered, or rediscovered, and not invented. The ordinals are an "
"inevitability of the mathematics of Bitcoin, stemming not from their modern documentation, but from their ancient genesis. They are the culM
"sequence of events set in motion with the mining of the first block, so many years ago."
#: src/digital-artifacts.md:4
"Imagine a physical artifact. A rare coin, say, held safe for untold years in the dark, secret clutch of a Viking hoard, now dug from the earth by your grasping "
text/plain;charset=utf-8
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", ""),
        ..Default::default()
  fn valid_body_in_multiple_empty_pushes() {
      parse(&[envelope(&[
        b"text/plain;charset=utf-8",
      vec![ParsedEnvelope {
        payload: inscription("text/plain;charset=utf-8", ""),
        ..Default::default()
  fn valid_ignore_trailing() {
    let script = script::Builder::new()
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_slice([1])
      .push_slice(b"text/plain;charset=utf-8")
      .push_slice([])
      .push_slice(b"ord")
      .push_opcode(opcodes::all::OP_ENDIF)
      .push_opcode(opcodes::all::OP_CHECKSIG)
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
text/plain;charset=utf-8
LR{"p":"brc-20","op":"deploy","tick":"piio","max":"314159265359","lim":"1396263400"}h!
text/plain;charset=utf-8
checksum = "64e9829a50b42bb782c1df523f78d332fe371b10c661e78b7a3c34b0198e9fac"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
name = "io-lifetimes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
 "windows-sys 0.48.0",
name = "is-terminal"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38"
text/plain;charset=utf-8
  ) -> ServerResult<Json<SatInscriptionJson>> {
    if !index.has_sat_index() {
      return Err(ServerError::NotFound(
        "this server has no sat index".to_string(),
    let id = index.get_inscription_id_by_sat_indexed(sat, inscription_index)?;
    Ok(Json(SatInscriptionJson { id }))
  async fn redirect_http_to_https(
    Extension(mut destination): Extension<String>,
    if let Some(path_and_query) = uri.path_and_query() {
      destination.push_str(pathM
_and_query.as_str());
    Redirect::to(&destination)
    crate::runes::{Edict, Etching, Rune, Runestone},
    serde::de::DeserializeOwned,
    std::net::TcpListener,
  const RUNE: u128 = 99246114928149462;
  struct TestServer {
    bitcoin_rpc_server: test_bitcoincore_rpc::Handle,
    index: Arc<Index>,
    ord_server_handle: Handle,
    #[allow(unused)]
    tempdir: TempDir,
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"90000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91037249dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh87572844dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh10106100dtime
text/plain;charset=utf-8
    <meta charset=utf-8>
    <link rel=stylesheet href=/static/preview-video.css>
    <video controls loop muted autoplay>
      <source src=/content/{{self.inscription_id}}>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73591640dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"40000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05762844dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh63548013dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53760971dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78292278dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh29088135dtime
text/plain;charset=utf-8
    let block = index
      .get_block_by_height(path.0)?
      .ok_or_not_found(not_found)?;
    let transaction = block
      .ok_or_not_found(not_found)?;
    let input = transaction
      .ok_or_not_found(not_found)?;
    Ok(InputHtml { path, input }.page(page_config))
  async fn faq() -> Redirect {
    Redirect::to("https://docs.ordinals.com/faq/")
  async fn bounties() -> Redirect {
t::to("https://docs.ordinals.com/bounty/")
    Extension(index): Extension<Arc<Index>>,
    Extension(config): Extension<Arc<Config>>,
    Extension(page_config): Extension<Arc<PageConfig>>,
    Path(inscription_id): Path<InscriptionId>,
    accept_encoding: AcceptEncoding,
  ) -> ServerResult<Response> {
    if config.is_hidden(inscription_id) {
      return Ok(PreviewUnknownHtml.into_response());
    let inscription = index
      .get_inscription_by_id(inscription_id)?
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37288891dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90884219dtime
text/plain;charset=utf-8
      .map(|user_agent| {
        user_agent.as_str().contains("Safari/")
          && !user_agent.as_str().contains("Chrome/")
          && !user_agent.as_str().contains("Chromium/")
      .unwrap_or_default()
        Self::static_asset(Path("/favicon.png".to_string()))
          .into_response(),
            header::CONTENT_SECURITY_POLICY,
            HeaderValue::from_static("default-src 'unsafe-inlM
          Self::static_asset(Path("/favicon.svg".to_string())).await?,
          .into_response(),
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<Response> {
    let mut builder = rss::ChannelBuilder::default();
    let chain = page_config.chain;
      Chain::Mainnet => builder.title("Inscriptions".to_string()),
      _ => builder.title(format!("Inscription
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh01667559dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
k`hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
_5;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#>}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03614302dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57512405dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04080806dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32579539dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99706962dtime
text/plain;charset=utf-8
H{"p":"brc-20","op":"transfer","tick":"roup","amt":"347499.112711111112"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69579191dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"transaction as being a list of satoshis, and the outputs as a list of slots, "
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
"Les satoshis sont transf
s selon le principe FIFO (First In, First Out). "
une transaction comme une liste de satoshis, et les "
"sorties comme une liste d
emplacements, en attente de recevoir un satoshi. "
 attribuer les satoshis des entr
es aux emplacements disponibles, "
"parcourez-les dans l
ordre et attribuez chaque satoshi au premier "
"emplacement disponible dans les sorties."
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
"Imaginons une transaction avec trois entr
es et deux sorties. Les entr
che et les sorties %sont
 droite, avec leurs valeurs "
text/plain;charset=utf-8
#: src/guides/inscriptions.md:23 src/guides/inscriptions.md:39
msgid "Installing Bitcoin Core"
#: src/guides/inscriptions.md:24
msgid "Syncing the Bitcoin blockchain"
#: src/guides/inscriptions.md:25
ating a Bitcoin Core wallet"
#: src/guides/inscriptions.md:26
msgid "Using `ord wallet receive` to receive sats"
 `ord wallet receive`
#: src/guides/inscriptions.md:27
msgid "Creating inscriptions with `ord wallet inscribe`"
msgstr "`ord wallet inscribe`
#: src/guides/inscriptions.md:28
msgid "Sending inscriptions with `ord wallet send`"
msgstr "`ord wallet send`
#: src/guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
msgstr "`ord wallet receive`
#: src/guides/inscriptions.md:31
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17784498dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44101541dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12357799dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00473567dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh83222727dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34740796dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh10296581dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77317538dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37173622dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80851563dtime
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
  "op": "token-transfer",
D>thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>F'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"gold","amt":"3"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25563413dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57729558dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03476207dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"16300000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"3000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71878593dtime
text/plain;charset=utf-8
6https://ordzaar.com/marketplace/collections/dead/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"Ordinalsdead","desc":"Some people constantly say that ordinals are dead. With this collection, I will show them how hyped ordinals are and that they can create the future.","url":"https://ordzaar.com/marketplace/collections/dead/mints","slug":"dead","creator":{"name":"
nfredeadgods","email":"unverzff@gmail.com","address":"bc1pjypqzdwvjavm96ufedlwe24nqgj66rerz5vftf0npgqnz3mcuyjqpquj9c"},"royalty":{"address":"bc1pjypqzdwvjavm96ufedlwe24nqgj66rerz5vftf0npgqnz3mcuyjqpquj9c","pct":L^0.2},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"Ordinalsdead","lim":1299}]}hA
L^{"p":"brc20-s","op":"mint","amt":"135.160571914750714524","pid":"0ea4c56f26#cc","tick":"ORDI"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3281,"sig":"G5XKk4kdVMlxmFobYP2lhRALa0ALRwjrWPEs25m0mwyfUocXj35ujxNiGytI41BbKOfzrS+3qBZeNbrkPFUfpJc="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78445835dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31766128dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":8686,"sig":"HCKv16ufC9HDsooA5FOuu8i53MmAfnQ4wh/PVwvZz+rfce9mkCpWGCpnjSkYeTkHNgJET8FYRLImLgVBWq991VI="}hA
text/plain;charset=utf-8
checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335"
name = "serde_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3cc7a1570M
e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793db75ad28bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4370,"sig":"G/WHc4kX2YY/+RiXooEPYT+hp09LsoQvvVcUpflBSzbvQQUgJwFJZgof7wei7wtBNzmEua2U6zUII711/zLM7m8="}hA
text/plain;charset=utf-8
use {super::*, ord::subcommand::epochs::Output, ord::Sat};
    CommandBuilder::new("epochs").run_and_deserialize_output::<Output>(),
      starting_sats: vec![
        Sat(1050000000000000),
        Sat(1575000000000000),
        Sat(1837500000000000),
        Sat(1968750000000000),
        Sat(2034375000000000),
        Sat(2067187500000000),
        Sat(2083593750000000),
        Sat(2091796875000000),
        Sat(2095898437500000),
        Sat(2098974609270000),
        Sat(2099487304530000),
        Sat(2099743652160000),
        Sat(2099871825870000),
        Sat(2099935912620000),
        Sat(2099967955890000),
        Sat(2099983977420000),
        Sat(2099991988080000),
        Sat(2099995993410000),
        Sat(2099997995970000),
        Sat(2099998997250000),
        Sat(2099999497890000),
        Sat(2099999748210000),
        Sat(2099999873370000),
        Sat(2099999935950000),
        Sat(2099999967240000),
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"cows","amt":"12"}h!
text/plain;charset=utf-8
msgid "How does ordinal theory work?"
"Ordinal numbers are assigned to satoshis in the ordM
er in which they are mined. The first satoshi in the first block has ordinal number 0, the second has "
"ordinal number 1, and the last satoshi of the first block has ordinal number 4,999,999,999."
"Satoshis live in outputs, but transactions destroy outputs and create new ones, so ordinal theory uses an algorithm to determine how satoshis hop from the "
"inputs of a transaction to its outputs."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2408,"sig":"HFDAkq2ElGGw8qfr3bv6LvEQIdN4pD8p/wnjStiURPIEPTabfXIWoSEGdllYFkBPojkzH1uanuWccykdJSpeG6o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4178,"sig":"Gx2I9ACmpFbXbHxUj0WPcgDFItdCdxUy4IFIa35w3I+OYqVYIqASxOTGGzarrfbHzlGdoiNLuQrIr9EOC4FkI1Q="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1000000"}h!
text/plain;charset=utf-8
msgid "Creating Inscriptions"
#: src/guides/inscriptions.md:218
msgid "To create an inscription with the contents of `FILE`, run:"
#: src/guides/inscriptions.md:220
"ord wallet inscribe --fee-rate FEE_RATE FILE\n"
#: src/guides/inscriptions.md:224
"Ord will output two transactions IDs, one for the commit transaction, and "
"one for the reveal transaction, and the inscription ID. InscriptiM
"of the form `TXIDiN`, where `TXID` is the transaction ID of the reveal "
"transaction, and `N` is the index of the inscription in the reveal "
#: src/guides/inscriptions.md:229
"The commit transaction commits to a tapscript containing the content of thL
"inscription, and the reveal transaction spends from that tapscript, "
"revealing the content on chain and inscribing it on the first sat of the "
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"oxlv","amt":"25000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67062508dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4494,"sig":"HFZ9W86M46yxk4tfP8sMLdObN/gMx6NHi1pjEd59+H+qWUGJR2q0AY/b3uIbpcnlZDQrrRKvsvMqwGyY1Uk0Wwc="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07660647dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57384860dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15839257dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3076,"sig":"HPLshPfT2pzKJrazHkq1XdH/c0gttZmF1cS3gJ2Fkk0CRu20v60PmjSjhRMI3COjKxMzwfmUEP4G2iv4ye7+Lg4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4603,"sig":"G/eelpMYEJ4va4nR+gwEy5B53d3HIxGMiDs/8Ac5cuisarutXLbLilH3VUezsVihxw7Kp6t1o189twbTT5n/sAM="}hA
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"$PIG","amt":"2000000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39845644dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3633,"sig":"HJzJein27ue3WyU9IxCVYC++97sT56NtE9rWzPVeEa65Tbg2xYPsSU4zJGTensVk0oPgP9C1N41IxK2RT+UQvC0="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06136130dtime
text/plain;charset=utf-8
  fn from_str_err() {
    "abc".parse::<Rarity>().unwrap_err();
    "".parse::<Rarity>().unwrap_err();
  fn conversions_with_u8() {
    for &expected in &[
      Rarity::Common,
      Rarity::Uncommon,
      Rarity::Legendary,
      Rarity::Mythic,
      let n: u8 = expected.into();
      let actual = Rarity::try_from(n).unwrap();
      assert_eq!(actual, expected);
    assert_eq!(Rarity::try_from(6), Err(6));
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"Sqts","amt":"1830000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3285,"sig":"HB4gSJsU0wrM1g6plaidldjmTKn4wRSALlTM0jXEo9bCYop28pcnUafwbtok8rGZ+JRfPdavUjCcGWXQ37Ml7hg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4166,"sig":"HKkjBKk7nypU7IZj79F54IAKhIHrUGLQ+CsJhfzhZM0mQhTGKwUZAIuFPwZF2vchShVzGE4mx6vS3FffraPzYrs="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61487801dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"55cf4715434ca66b6ca21451c72c28aa8c71627555627ec9e7581488ffaa983b","iid":"Ordtaku","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1,"sig":"HGSO54Ma5MM4ogEEPmtiNa/wyyNS/r5ffJmjPUdVb4U/A513Qvv8kRbzZgTjpR/3DvRPGkNXUtu9QEYeIUget0A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2516,"sig":"G8TD5gdgGy4ZZPYdyoWm6KqPFLnN3E24TnAsoRRwyjh+Bbtt7ZNMY6ImPEfEely9iRO7H1/FaXnf5iSlR/f44gs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"55cf4715434ca66b6ca21451c72c28aa8c71627555627ec9e7581488ffaa983b","iid":"Ordtaku","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":0,"sig":"HDDr2Vojd24ESHHrAXKHFIj3Mdom4dLkuj7CzzSZCzv2Vr3HHcC6142L8mrPJnrPwkKbySlS7XBifLnFnYZQqxk="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":214,"sig":"HHPL42DhwGuymtU2y/7FbV/xhUmmgV8hRyn45lPW4uyeUo7tgHXy+8YdQ662pyuzJBXYQYzmTYyhMU81PMEAGVY="}hA
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,sThbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
sOkhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
a"_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
o8ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
CtOhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Zhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
=hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c}?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
7j5+:btc.btc:maya1ks4tgh6hnw5ptef9rdtxg6uqtf54jxx3rp89z8
;mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[^|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vo hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5>5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
wW[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	<title>Weather Widgets - Sydney</title>
	<img src="https://fudgeynft.azurewebsites.net/api/Weather?city=Sydney"/>
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	DVhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;U[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Akohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+2?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
S(~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-I=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
V,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
t#"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
/mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjD=:ETH.USDT-EC7:0x85D250e2D6daCE0d76Aea9f99dD54d45eC05A514:0/1/0:tr:0
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"599799839872"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
v++hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
H~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
tShbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
S>shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
692hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjD=:ETH.USDT-EC7:0x7044E62368dcaD39E728B0BAb313E240814780c8:0/1/0:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
z$Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x6zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
muhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
q)Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qKhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\3jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 xJhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
G"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@	lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eU+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;i'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"dPhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
v6,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
E@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
vP8hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
10=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
p%jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0y8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5myhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 .hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:4Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
e#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}P^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
EZhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{"p":"brc20-swap","op":"commit","module":"66801a4a8352e84ed8485ec231aee88c20983bf442aa04d398ac6c89c92abc8ci0","parent":"d110ef2313cc731a581a6c71dd78efe5339c541b6c193304b023dc792c0e5b1ai0","quit":"","gas_price":"39188.438021122846025569","data":[{"id":"59fa0a686374298cbaab0be845a86636495ffc879d010a00a2a184b08ee4b64d","func":"swap","params":["ordi/sats","sats","100000000","exactIn","0.701103051782349372","0.005"],"addr":"bc1qeknxvctymatwlxx2z83f0hrjqvpyd8cgjgnp0p","ts":1701320027,"sig":"AkcwRAIgCJsOXVE3/CYJ/9/xeICAEHLvWSZqWaEsfnEvZs3CoBW5wCIDPshq5it/xx5Z6qzDmDkiZbKGkf5dsDjtKYubi8a4SjASECh6VqLDZKTQfL7VYgDUOIhkcIEk4J7G3z1/5i4tFnI9c="}]}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5340"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
hbitworkcd0000pE:\atom\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:9F619DB00EA290371A5D0B234D83654CFF920D6D8A6EC027CDBC990727E939EA
FjDOUT:61FAC8D5CABBF1A9F9002110C8446F4AE5FC6C831B03D577D865A69074FA1052
FjDOUT:8666AAB65242C6F2888E9E7C19E4CEC480889DEAB1635C0861736A3C97EA272D
FjDOUT:E086118F34D00DEB1ED9AC56B37F1B5F132622EDA6E2CC4443295CB02077D50B
FjDOUT:56493BF004061DF1DB376A80B1856D257DB91A9556CA9D21BBEB3159532E231C
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
hbitworkcd1234harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd1234harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd1234harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
F%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
v{phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-{Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"mfsq","amt":"4500"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
m??hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
B)hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Kl0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Aj?=:ETH.ETH:0xE83375Cb05eE87d55c1F0B39B1961654162C5Fc6:0/1/0:tr:0
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26812916dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34617849dtime
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
p-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
+o|hbitworkcd0000x"D:\atomicals\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x"D:\atomicals\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd1234harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd1234harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd1234harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjD=:BSC.USDC-80D:0x5d10df03eeA243cDcC1c5721dD066EE0BFAFf736:0/1/0:tr:0
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Yhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
)hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
T0}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)iJhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Inhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
s$7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?1+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
sBhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
IWhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]Fwhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)K>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
l1?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
H_'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
sINhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
X[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}DFhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
WBNhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29121400dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49966857dtime
text/plain;charset=utf-8
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.index.update().unwrap();
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 1);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.mine_blocks(1);
    thread::sleep(Duration::from_millis(10));
    server.index.update().M
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 2);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 2);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    assert_eq!(info.transactions[1].starting_block_count, 1);
      info.transactions[1].starting_timestamp - info.transactions[0].starting_timestamp >= 10
  fn outputs_traversed_are_tracked() {
    let server = TestServer::new_with_sat_index();
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89796457dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"150000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45626611dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
is_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)5Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh32266843dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51373918dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12338122dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71020917dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36593587dtime
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"150000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh55960915dtime
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh50682127dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19116145dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"rdex","amt":"9995"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
P+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08789169dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
LP{"p":"brc-20","op":"transfer","tick":"sats","amt":"4602370940.6253000000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77262731dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Shbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75262648dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"87000"}h!
td[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3i.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\UserData\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\UserData\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\UserData\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\UserData\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\UserData\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\UserData\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\UserData\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh02210327dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46903031dtime
text/plain;charset=utf-8
"more information on running Bitcoin Core for testing, see [Bitcoin's "
"developer documentation](https://developer.bitcoin.org/examples/testing."
"Ord kann mithilfe der folgenden Flags getestet werden, um das Testnetzwerk "
"anzugeben. Weitere Informationen zum Ausf
hren von Bitcoin Core zu "
"Testzwecken finden Sie in der [Entwicklerdokumentation von Bitcoin](https://"
"developer.bitcoin.org/examples/testing.html)."
#: src\guides/testing.md:7
"Most `ord` commands in [inscriptions](inM
scriptions.md) and [explorer]"
"(explorer.md) can be run with the following network flags:"
"Die meisten `ord` Befehle in [Inscriptions](inscriptions.md) und [Explorer]"
nnen mit den folgenden Netzwerkflags ausgef
#: src\guides/testing.md:10
#: src\guides/testing.md:10
#: src\guides/testing.md:12
#: src\guides/testing.md:12
msgid "`--testnet` or `-t`"
msgstr "`--testnet` or `-t`
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh53911711dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh90307383dtime
text/plain;charset=utf-8
You should add a label for the recipient address, a label like `alice address for inscription #123` would be ideal.
Once you have checked the transaction is a safe transaction using the checks above, and you are confident to send it you can click `Create Transaction`.
![](images/sending_03.png)
Here again you can double check that your transaction looks safe, and once you are confident you can click `Finalize Transaction for Signing`.
![](images/sending_04.png)
Here you can triple check everything before hittM
![](images/sending_05.png)
And then actually you get very very last chance to check everything before hitting `Broadcast Transaction`. Once you broadcast the transaction it is sent to the bitcoin network, and starts being propagated into the mempool.
![](images/sending_06.png)
If you want to track the status of your transaction you can copy the `Transaction Id (Txid)` and paste that into [mempool.space](https://mempool.space)
Once the transaction has confirmed you can check the inscription page on Lk[ordinals.com](https://ordinals.com) to validate that it has moved to the new output location and address.
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh50955711dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68503490dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
N[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`[Shbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
rhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zmhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05797159dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21705670dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06298978dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16646431dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02165350dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
text/plain;charset=utf-8
msgid "Mine the inscription with:"
msgstr "Minere a inscri
#: src/guides/testing.md:42
"bitcoin-cli generatetoaddress 1 <receive address>\n"
"bitcoin-cli generatetoaddress 1 <receive address>\n"
#: src/guides/testing.md:45
msgid "View the inscription in the regtest explorer:"
msgstr "Veja a inscri
o no explorador de blocos regtest:"
#: src/guides/testing.md:46
msgid "Testing Recursion"
msgstr "Testando Recurs
#: src/guides/testing.md:53
"When testing out [recursion](../inscriptions/recursion.md), inscribe the "
"dependencies first (example with [p5.js](https://p5js.org)):"
o](../inscriptions/recursion.md), inscreva as depend
ncias primeiro (exemplo com [p5.js](https://p5js.org)):"
#: src/guides/testing.md:55
"ord -r wallet inscribe --fee-rate 1 --file p5.js\n"
"ord -r wa+llet inscribe --fee-rate 1 --file p5.js\n"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh65231011dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90612417dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52229805dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60547030dtime
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
he/Foundry USA Pool #dropgold/
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@j>=:MAYA.CACAO:maya1zp79avhl07dnh5egy8qfqh7zkrwjmes5gez2cm::wr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"254537400166"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"399516628"}h!
;j9+:BTC.BTC:thor12nsgfz9tq3sqaq2utcadj7hl9wt3fqkfldx0ch:t:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
wWFhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C%jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`#hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
I42hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hyEhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
pjQhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
GGhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
I$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C^ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{d#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_,(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eF0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92454359dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:4B8EC23F2341DEA7E4A0A3AACD0A304EA58918980448618BBB1211F6E120702F
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
imhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
NZhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kc:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh51014959dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68167383dtime
=8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh08543382dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21849835dtime
FjDOUT:A853211618DE8177D791693C1752F3A4A960EAEEDE8EB9EA1563146A58E373A2
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:09943956B796F425DFF1F1EE43E5E6048DEAE9647466D2EEB2F7F8B6945EB482
FjDOUT:9FEFE46EC2A73521639B1C665487203FBD105975B06A74CF57EAB533C93E4E8C
FjDOUT:05B1EA165567BE5BE9E1B7B7992D695C859D484961614DD041787C8137BFCF9C
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"345612"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh27682404dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83240084dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16664733dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Olhbitworkcd0000pD:\atom\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
MfShbitworkcd0000kc:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'7Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x[ hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9e*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
H6\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{wchbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67833619dtime
FjD=:ETH.USDT-EC7:0x31401C6cA5b85b630b7Efb01b0DDc9d790D3662C:0/1/0:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
s,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66685821dtime
text/plain;charset=utf-8
#: src/inscriptions.md:42
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions.md:53
"First the string `ord` is pushed, to disambiguate inscriptions from other "
"uses of envelopes."
#: src/inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and "
"`OP_PUSH 0`indicates that subsequent data pushes contain the content itself. "
"Multiple data pushes must be used for large inscriptions, as one of "
"taproot's few restrictions is that individual data pushes may not be larger "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49463901dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28108324dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
LQ{"p":"brc-20","op":"transfer","tick":"sats","amt":"19868675559.8945000000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":817,"sig":"G/a810PXoh891edyYMBUfq9Rm7ylFXG+11AizJ/oVLT3HWQFWmNUucxfDw+lU1v+C4aetlLSdXeVs0odBJrwPmQ="}hA
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="2212506a55672accb622457c2462a913ddc4c6bbc4862dcbc44c1b0bcfd10db8i0,ss,10,42,1,l"></script>h!
|5ihbitworkcd0000harcs.txtX8{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
[hbitworkcd0000harcs.txtX8{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32061251dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61989505dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh42069198dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59002965dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64426799dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79877349dtime
text/plain;charset=utf-8
L]{  "p": "orc-20", "op": "transfer", "params":{ "tick":"orc","tid":"2504160","amt":"20000" } }h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86365334dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3763,"sig":"G83JF6fddjiblP95oyTCskes/SIdkPpAbd6jyRluhb6RY7rFLTokpl6sXiVevkyhKkltE2px3RFqsg33R2VkAIQ="}hA
text/plain;charset=utf-8
 dans ord par la suite"
#: src\guides/collecting/sparrow-wallet.md:8
#: src\guides/collecting/sparrow-wallet.md:9
"As a general rule if you take this approach, you should use this wallet with "
"the Sparrow software as a receive-only wallet."
rale, si vous adoptez cette approche, vous devriez utiliser ce "
"portefeuille avec le logiciel Sparrow uniquement M
en tant que portefeuille de "
#: src\guides/collecting/sparrow-wallet.md:11
"Do not spend any satoshis from this wallet unless you are sure you know what "
"you are doing. You could very easily inadvertently lose access to your "
"ordinals and inscriptions if you don't heed this warning."
pensez pas de satoshis
 partir de ce portefeuille
"de savoir ce que vous faites. Vous pourriez tr
s facilement perdre l
 vos in3scriptions par inadvertance si vous ne tenez pas "
text/plain;charset=utf-8
"si la valeur `offset` est diff
est le cas, car vous pourriez accidentellement "
"envoyer votre inscription
 un mineur de bitcoins,
 moins que vous ne "
"sachiez ce que vous faites."
#: src\guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
msgstr "Envoyer votre inscription"
#: src\guides/collecting/sparrow-wallet.md:134
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
u previously validated contains your inscription."
"Pour envoyer une inscription, allez dans l
onglet `UTXOs` et recherchez "
UTXO que vous avez valid
demment comme contenant votre inscription."
#: src\guides/collecting/sparrow-wallet.md:136
"If you previously froze the UXTO you will need to right-click on it and "
 cet UTXO, vous devrez faire un clic droit "
#: src\guides/collecting/sparrow-wall
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25157360dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02374936dtime
text/plain;charset=utf-8
 de nouveaux sats cr
s dans chaque bloc est r
#: src\overview.md:72
"_Cycles_: Every six halvings, something magical happens: the halving and the "
"difficulty adjustment coincide. This is called a conjunction, and the time "
"period between conjunctions a cycle. A conjunction occurs roughly every 24 "
"years. The first conjunction should happen sometime in 2032."
"_Cycles _: Tous les six halvings, un ph
ne magique se produit: la "
ajustement de la difficult
on appelle une conjonction, et la p
riode de temps entre les conjonctions "
sente un cycle. Une conjonction se produit environ tous les 24 ans. La "
re conjonction devrait se produire en 2032."
#: src\overview.md:77
msgid "This gives us the following rarity levels:"
msgstr "Cela nous donne les niveaux de raret
#: src\overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
msgstr "`commun`: Tout 0sat qui n
est pas le premier sat de son bloc"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41558398dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90548033dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97452419dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85162221dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03451560dtime
text/plain;charset=utf-8
"ng digital artifacts ay bihira at samakatuwid ay mahalaga."
"Ethereum NFTs, on the other hand, can be minted in virtually unlimited "
"qualities with a single transaction, making them inherently less scarce, and "
"thus, potentially less valuable."
"Ang mga Ethereum NFT, sa kabilang banda, ay maaaring ma-mint sa halos walang "
"limitasyong mga katangian sa isang transaksyon, na ginagawa itong likas na "
"hindi gaanong bihira, at samakatuwid ay potensyal na hindi gaanong mahalaM
msgid "_Inscriptions do not pretend to support on-chain royalties._"
"_Hindi inaangkin ng inscriptions ang pag-suportahan sa mga on-chain royalty "
"On-chain royalties are a good idea in theory but not in practice. Royalty "
"payment cannot be enforced on-chain without complex and invasive "
"restrictions. The Ethereum NFT ecosystem is currently grappling with "
"confusion around royalties, and is collectively coming to grips with the "
text/plain;charset=utf-8
"blocs ordinal de comprendre ses responsabilit
cider de la politique de mod
#: src\guides/moderation.md:13
"In order to prevent particular inscriptions from being displayed on an `ord` "
"instance, they can be included in a YAML config file, which is loaded with "
"the `--config` option."
cher que certaines inscriptions soient affich
es sur une instance "
"`ord`, elles peuvent
ans un fichier de configuration YAML, "
 avec l'option `--config`."
#: src\guides/moderation.md:17
"To hide inscriptions, first create a config file, with the inscription ID "
"Pour masquer des inscriptions, cr
ez d'abord un fichier de configuration, "
"avec l'identifiant de l'inscription que vous souhaitez masquer :"
#: src\guides/moderation.md:25
"The suggested name for `ord` config files is `ord.yaml`, but any filename "
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8888888888"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txt@h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85103511dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84093623dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72542906dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78794621dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh29230735dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41414950dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh57881678dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81746550dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh68253675dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26781560dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09803514dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20459855dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00207136dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40995173dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08644763dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1nPhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8888888888"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8888888888"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
"ng digital artifacts ay bihira at samakatuwid ay mahalaga."
"Ethereum NFTs, on the other hand, can be minted in virtually unlimited "
"qualities with a single transaction, making them inherently less scarce, and "
"thus, potentially less valuable."
"Ang mga Ethereum NFT, sa kabilang banda, ay maaaring ma-mint sa halos walang "
"limitasyong mga katangian sa isang transaksyon, na ginagawa itong likas na "
"hindi gaanong bihira, at samakatuwid ay potensyal na hindi gaanong mahalaM
msgid "_Inscriptions do not pretend to support on-chain royalties._"
"_Hindi inaangkin ng inscriptions ang pag-suportahan sa mga on-chain royalty "
"On-chain royalties are a good idea in theory but not in practice. Royalty "
"payment cannot be enforced on-chain without complex and invasive "
"restrictions. The Ethereum NFT ecosystem is currently grappling with "
"confusion around royalties, and is collectively coming to grips with the "
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49175470dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24937452dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61663497dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"csas","amt":"1000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55258868dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"520000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
oY&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
L]{  "p": "orc-20", "op": "transfer", "params":{ "tick":"orc","tid":"2504160","amt":"20000" } }h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
cyhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91954909dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25609215dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67411182dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86152612dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29034526dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67162283dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh05759418dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59875768dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79419124dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60026053dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67563102dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54559145dtime
+hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
67hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
*hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
B!hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9_dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
i3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(D[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
A!+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
AUnhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C]#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
HW`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
KW`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/~ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Z~ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
M_"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
p@Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	eRhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Pvhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,Qjhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
o^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
aBhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8~.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
YO_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ughbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
f|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bdRhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#DGhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
oYXhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c:Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"DMhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*y{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Sbdhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
j]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*/%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
OQhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qyhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[F$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
B>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
O;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
G$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
h4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63967851dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh41788140dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"150000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37061285dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh58455388dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh03138760dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"bpix","amt":"5000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96898111dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"piin","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18754191dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76397140dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30245869dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"STST","amt":"14000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02350645dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
LR!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Q?vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
uhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
R(Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71298456dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30916500dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65974654dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43112037dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62062513dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10976371dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59592985dtime
text/plain;charset=utf-8
 de nouveaux sats cr
s dans chaque bloc est r
#: src\overview.md:72
"_Cycles_: Every six halvings, something magical happens: the halving and the "
"difficulty adjustment coincide. This is called a conjunction, and the time "
"period between conjunctions a cycle. A conjunction occurs roughly every 24 "
"years. The first conjunction should happen sometime in 2032."
"_Cycles _: Tous les six halvings, un ph
ne magique se produit: la "
ajustement de la difficult
on appelle une conjonction, et la p
riode de temps entre les conjonctions "
sente un cycle. Une conjonction se produit environ tous les 24 ans. La "
re conjonction devrait se produire en 2032."
#: src\overview.md:77
msgid "This gives us the following rarity levels:"
msgstr "Cela nous donne les niveaux de raret
#: src\overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
msgstr "`commun`: Tout 0sat qui n
est pas le premier sat de son bloc"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh35366301dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61652402dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12852308dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26913819dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95970646dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82462035dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13064926dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10100423dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87416409dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92098005dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32684813dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87485383dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50864166dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:#Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txt@h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34546102dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh12430723dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92289893dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"1000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18347453dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39890900dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46312474dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10585754"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh59198957dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07363347dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh03925855dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91765117dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh18443603dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56996893dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh30573233dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18492245dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74240389dtime
text/plain;charset=utf-8
#: src\SUMMARY.md:10
msgstr "Anleitungen"
#: src\SUMMARY.md:11
#: src\SUMMARY.md:13 src\guides/sat-hunting.md:1
#: src\SUMMARY.md:14 src\guides/collecting.md:1
#: src\SUMMARY.md:15 src\guides/sat-hunting.md:239
msgid "Sparrow Wallet"
msgstr "Sparrow Wallet"
#: src\SUMMARY.md:16 src\guides/testing.md:1
#: src\SUMMARY.md:17 src\guides/modeM
#: src\SUMMARY.md:18 src\guides/reindexing.md:1
msgstr "Erneutes Indizieren"
#: src\SUMMARY.md:19
#: src\SUMMARY.md:20
msgid "Bounty 0: 100,000 sats Claimed!"
msgstr "Bounty 0: 100.000 sats beansprucht!"
#: src\SUMMARY.md:21
msgid "Bounty 1: 200,000 sats Claimed!"
msgstr "Bounty 1: 200.000 sats beansprucht!"
#: src\SUMMARY.md:22
msgid "Bounty 2: 300,000 sats Claimed!"
msgstr "Bounty 2: 300.000 sats beanspru
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"BRDR","amt":"210000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75867824dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23842867dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60382915dtime
text/plain;charset=utf-8
#: src/bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src/bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/6685000001337)"
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src/bounty/2.md:13
"Confirm that the submission address has not received transactions before "
"submitting your entry. Only the first successful submission will be rewarded."
"Confirma que la direcci
n de entrega no haya recibido transacciones antes de "
"enviar tu entrega. Solo la primera participaci
#: src/bounty/2.md:18
msgid "300,000 sats"
msgstr "300,000 sats"
#: src/bounty/2.md:23
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
#: src/bounty/2.md:28
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29231644dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97134042dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86062019dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24667663dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65838936dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68103494dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80901821dtime
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93600696dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"rdex","amt":"14997"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74860801dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13033863dtime
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
    Extension(index): Extension<Arc<Index>>,
    Path(height): Path<u32>,
  ) -> ServerResult<String> {
        .block_hash(Some(height))?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_hash_from_height_json(
    Extension(index): Extension<Arc<Index>>,
    Path(height): Path<u32>,
  ) -> ServerResult<Json<String>> {
        .block_hash(Some(height))?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_time(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
        .block_time(index.block_height()?.ok_or_not_found(|| "blocktime")?)?
        .unix_timestamp()
        .to_string(),
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(path): Path<(u32, usize, usize)>,
  ) -> Result<PageHtml<InputHtml>, ServerError> {
    let not_found = || format!("input /{}/{}/{}", path.0, path.
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30151236dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12168888dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00620963dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80922321dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27084015dtime
text/plain;charset=utf-8
"Inscription users and service providers are incentivized to run Bitcoin full "
"nodes, to publish and track inscriptions, and thus throw their economic "
"weight behind the honest chain."
"Se les incentiva a los usuarios de inscripciones y a los proveedores de servicios ejecutar nodos de Bitcoin, para publicar y rastrear inscripciones, y as
 apoyar respaldar la cadena."
"Ordinal theory and inscriptions do not meaningfully affect Bitcoin's "
"fungibility. Bitcoin users can ignM
ore both and be unaffected."
a ordinal y las inscripciones no afectan en alguna escala significante la fungibilidad de Bitcoin. Los usuarios de Bitcoin pueden ignorar ambos y no verse afectados."
"We hope that ordinal theory strengthens and enriches bitcoin, and gives it "
"another dimension of appeal and functionality, enabling it more effectively "
"serve its primary use case as humanity's decentralized store of value."
"Esperamos que la teor
a ordinal fo,rtalezca y enriquezca a bitcoin, y le d
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31402014dtime
text/plain;charset=utf-8
"never implemented."
"Am 8. Oktober 2012 hat jl2012 [im selben Forum ein Schema gepostet](https://"
"bitcointalk.org/index.php?topic=117224.0), das die Dezimalschreibweise "
"verwendet und alle wichtigen Eigenschaften von Ordinals aufweist. Der Plan "
"wurde diskutiert, aber nie umgesetzt."
#: src\overview.md:266
"These independent inventions of ordinals indicate in some way that ordinals "
"were discovered, or rediscovered, and not invented. The ordinals are an "
"inevitability of the mathematiM
cs of Bitcoin, stemming not from their modern "
"documentation, but from their ancient genesis. They are the culmination of a "
"sequence of events set in motion with the mining of the first block, so many "
ngigen Erfindungen von Ordnungszahlen weisen in gewisser Weise "
"darauf hin, dass ordinals entdeckt oder wiederentdeckt und nicht erfunden "
"wurden. Die ordinals sind eine Unvermeidlichkeit der Mathematik von Bitcoin "
"und ergeben sich nicht aus ihrer modernen Dokumentati
on, sondern aus ihrer "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05420807dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
 dans ord par la suite"
#: src\guides/collecting/sparrow-wallet.md:8
#: src\guides/collecting/sparrow-wallet.md:9
"As a general rule if you take this approach, you should use this wallet with "
"the Sparrow software as a receive-only wallet."
rale, si vous adoptez cette approche, vous devriez utiliser ce "
"portefeuille avec le logiciel Sparrow uniquement M
en tant que portefeuille de "
#: src\guides/collecting/sparrow-wallet.md:11
"Do not spend any satoshis from this wallet unless you are sure you know what "
"you are doing. You could very easily inadvertently lose access to your "
"ordinals and inscriptions if you don't heed this warning."
pensez pas de satoshis
 partir de ce portefeuille
"de savoir ce que vous faites. Vous pourriez tr
s facilement perdre l
 vos in3scriptions par inadvertance si vous ne tenez pas "
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"7500"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"rdex","amt":"9998"}h!
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Gshbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lEhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
3harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
zharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
aharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Dharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
Xharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3Jmhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Mharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Oharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
changer et innover. La th
orie ordinale attribue une "
 aux satoshis, ce qui permet de les suivre et de les
"fois comme curiosit
s et pour leur valeur numismatique."
"Ordinal theory also enables inscriptions, a protocol for attaching arbitrary "
"content to individual satoshis, turning them into bitcoin-native digital "
orie ordinale permet
galement les inscriptions, un protocole capable "
u contenu arbitraire
 des satoshis individuels, les "
"transformant ainsi en artefacts num
riques natifs de Bitcoin."
msgid "How does ordinal theory work?"
msgstr "Comment fonctionne la th
"Ordinal numbers are assigned to satoshis in the order in which they are "
"mined. The first satoshi in the first block has ordinal number 0, the second "
"has ordinal number 1, and the last satoshi of the first block has ordinal "
"number 4,999,999,999."
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
u^,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","tick":"mice","op":"mint","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!C3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48914600dtime
text/plain;charset=utf-8
    ("text/plain;charset=utf-8",    BROTLI_MODE_TEXT,    Media::Text,                       &["txt"]),
    ("text/x-python",               BROTLI_MODE_TEXT,    Media::Code(Language::Python),     &["py"]),
    ("video/mp4",                   BROTLI_MODE_GENERIC, Media::Video,                      &["mp4"]),
    ("video/webm",                  BROTLI_MODE_GENERIC, Media::Video,                      &["webm"]),
  pub(crate) fn content_type_for_path(
  ) -> Result<(&'static str, BrotliEncoderModeM
    let extension = path
      .ok_or_else(|| anyhow!("file must have extension"))?
      .ok_or_else(|| anyhow!("unrecognized extension"))?;
    let extension = extension.to_lowercase();
    if extension == "mp4" {
      Media::check_mp4_codec(path)?;
    for (content_type, mode, _, extensions) in Self::TABLE {
      if extensions.contains(&extension.as_str()) {
        return Ok((*content_type, *mode));
    let mut extensions = Self::TABLE
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88172076dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":".com","amt":"3400"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"Sqts","amt":"1811700000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32991143dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44608621dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh33466796dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh76180902dtime
text/plain;charset=utf-8
    let unsigned_transaction = TransactionBuilder::new(
      unspent_outputs,
      locked_outputs,
      address.clone(),
      self.fee_rate,
    .build_transaction()?;
    let signed_tx = client
      .sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
    let txid = client.send_raw_transaction(&signed_tx)?;
    Ok(Box::new(Output { transaction: txid }))
  fn lock_inscriptions(
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
    let all_inscription_outputs = inscriptions
      .map(|satpoint| satpoint.outpoint)
      .collect::<HashSet<OutPoint>>();
    let wallet_inscription_outputs = unspent_outputs
      .filter(|utxo| all_inscription_outputs.contains(utxo))
      .collect::<Vec<OutPoint>>();
    if !client.lock_unspent(&wallet_inscription_outputs)? {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64800050dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59017512dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48241128dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
ehbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
G$+hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
KW'hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
v;zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rdhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ivdhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
              rune: Rune(RUNE),
              ..Default::default()
            ..Default::default()
          .encipher(),
        ..Default::default()
      context.mine_blocks(1);
      let id = RuneId {
      context.assert_runes(
          RuneEntry {
            etching: txid,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..DefauM
        [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn etching_with_non_zero_divisibility_and_rune() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38530046dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"xtai","amt":"71439"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72376428dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39872030dtime
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"3518","amt":"4000000000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"2400000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31024898dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"DRCR","amt":"17333333"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87007319dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31185740dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80306488dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90050519dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30700244dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04048032dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16392871dtime
text/plain;charset=utf-8
    .rpc_server(&rpc_server)
    .expected_exit_code(1)
    .stderr_regex("error: individual inscription destinations cannot be set in shared-output mode\n")
    .run_and_extract_stdout();
fn batch_inscribe_works_with_some_destinations_set_and_others_not() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let output = CommandBuilder::new("wallet inscribe --batch batch.yaml --fee-rate 55")
  .write("inscription.txt", "Hello World")
    .write("tulip.png", [0; 555])
    .write("meow.wav", [0; 2048])
      "mode: separate-outputs\ninscriptions:\n- file: inscription.txt\n  destination: bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4\n- file: tulip.png\n- file: meow.wav\n  destination: bc1pxwww0ct9ue7e8tdnlmug5m2tamfn7q06sahstg39ys4c9f3340qqxrdu9k\n"
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh96494880dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86925072dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36783718dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28592469dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32357577dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47404906dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09113887dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62201043dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17467096dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57422550dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh34230066dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90634954dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"35105"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65685899dtime
Shbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
k}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
KDhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0aThbitworkcd0000x'D:\wakuang\atomicals-js-master\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
 Bitbridge technology Inc
$}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]G"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"rats","amt":"1000116628"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$3@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rr-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
B0~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
MjRhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hOihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
87xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yp/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uwhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
RY`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4958,"sig":"GznFKdlS7atQs/Gfkv2Geiyqpy3p+sK6J7MhQYupm+rzDgfyY9Eu4PZHVDRwLmHLM79cg6W/U208Aqn1Irnb3/w="}hA
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Ihbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+R<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zl	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"100000000000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"200000000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
h:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:5772C974FC0FECC80C8B5CB56351C98CBFD9DD11BCB42FB88A68293473F457CD
D:\UserData\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\UserData\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\UserData\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77292588dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zm&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
H_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zL hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"8\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0kOhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
f*fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:6163A107638332B7E7949092DC3F84F5F3B7F5ACA39B0335CA03DEC2B09D50F3
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27278782dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98378060dtime
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
J+ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
BIhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
co0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
V?shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/Yqhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Sbhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23106824dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91158674dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38490726dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh47399304dtime
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0bhbitworkcd0000kc:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77441939dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64872312dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
cxRhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjD=:ETH.USDT-EC7:0xd47151E3d93f1d9fd5645AB84dfA86c7809313bc:0/1/0:tr:0
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82756551dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93532736dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56100264dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"3"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"2"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"3518","amt":"2000000000000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2393,"sig":"HM0XEIR8XyCTwO2sNV2zZ7CFXZtvYBcWqAIAQfZnd5k7Zr1UHXBaxuVHiKC7eOjDNNRbB/fclUPapcMrdx58NNw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3958,"sig":"G9wT4ymXHQkpfomJl7RYuD0jFEdg9qD8KeFmU4lSNGzcdVl8I6kpkKpSUKghAUOUW1Rmo9irAeUkYeofJnCMQqY="}hA
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"5"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Od_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52792851dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27622850dtime
rhbitworkcd0000uG:\repo\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000uG:\repo\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000uG:\repo\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02986428dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12400233dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94741249dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh93136289dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87817152dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
    <title>Weather Widget - Sydney</title>
    <!-- Image element where the Base64 image will be displayed -->
    <img id="base64Image" alt="Weather in Sydney">
        function fetchImageAndConvertToBase64(url) {
            fetch(url)
                .then(response => {
                    if (response.ok) return response.blob();
                    throw new Error('Network response was not ok.');
                .theM
                    let reader = new FileReader();
                    reader.onloadend = function() {
                        let base64data = reader.result;
                        document.getElementById("base64Image").src = base64data;
                    }
                    reader.readAsDataURL(blob);
                .catch(error => console.error('Fetch error:', error));
        fetchImageAndConvertToBase64('https://fudgeynft.azurewebsites.net/api/Weather?ci/ty=Sydney');
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58509450dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53291423dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91334607dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16089849dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62872748dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57597617dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92472285dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68571182dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99966236dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17434021dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47473837dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75414578dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1867,"sig":"HH19LefMiPqRFjuaCqyEfw4n7RlMki48AjpIGGDDoCiaGKKLwDcwZMIKLImuxZtxEVsrfuuPZ+To7dQU3/jZXHM="}hA
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60628795dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56155662dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
SQzhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
Ehttps://ordzaar.com/marketplace/collections/un-ordinaryordinals/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"un_OrdinaryOrdinals","desc":"A collection of 21 unOrdinary Ordinals living on Bitcoin forever.\n","url":"https://ordzaar.com/marketplace/collections/un-ordinaryordinals/mints","slug":"un-ordinaryordinals","creator":{"name":"unOrdinaryOrdinals","email":"unordinaryordinals@gmail.com","address":"bc1pu9fpu7efvpe9ccwqkvjpfh5dffc5qxyey8qa46chv96kqe596vusw7dsv6"},"royalty":{"address":"35FqkByRbCmvjZKdEZJrJH6RzJWneoVgY1","pct":0.08},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":)[{"iid":"un_OrdinaryOrdinals","lim":21}]}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2824,"sig":"GwEOFkz6ZbJf7QTA8yXFF6cJuvC1YY2QPdb7Z4aseD5GXpFgbdlYHquYodqFIq17nMh91vPbdvJL9WL0EbCVOCE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3877,"sig":"GyPaLKBxLfwXDwCnjvwpTT1VyciXDHqQJzMgzYE/xqBkc8JcZKRFoQTFIUsxzB4Pnw7iU64lfzQFeFT5lEI38gI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1244,"sig":"HEQN5X/l1KeTCdIlJvMy0AoLPzXTKhWEwWUR8cxhtuXNGRVMl9f7+Q36ca8v5Re1zritukSQeidTzNM29kvVC0E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4136,"sig":"HNReRhVZRs8vgp+PNM2mtGiHftf1GaiU1WgEInn/O7prCenC4wJjAoCtSzPwN7ZzRt8zDG8iYfkGJmbAuFCqC30="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2401,"sig":"HJ3NKwgCd/xPuh7I8ZnomDOwrP9msqhne6NIIIb6gckiD9OKeHPcYzqs0ZgVldGGUk9QY9WOsBHZbwj8WpLFNJg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3446,"sig":"HPhwEc2pHqKmtt7y1jnY7uAwMu3KpU5ao1O19TZoYnrKcVEXvHKL7vTGXWQKupZp2jOazg8JQMozoNoWLPt6x38="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84082001dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4372,"sig":"HArJizdAx0yZ2UUsnCSgwY2KY2D4xhMlVtNen1zxowEzLFe82BbEGOlt/Ztz28Mq3/Orwh/jFn+2o0v4IkGTQlw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2660,"sig":"G9IqyWiN6w4TAic66fmHa9JQx6zwvA3h0t/Iuu9dIMl6QycgKxmtmkKEvpoMGTgxYTm6+EaR4OdwuLCdaq21Vb8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4499,"sig":"GznNzdy5dgiW8NzCq5Fx7Bf7ywPLQb2cUTiMA0NYRWzjTnnPtF4ong4T6q8ryJ5zWstgTg4AnfavsYl/wwYJSS4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1718,"sig":"HPsjmHxdR/1mDwCO0z6hhBtYvm1mtp+Tztr+IJooJlOPNRj4cQHxp181zhYcn0we4sRB9fmM2fwzxlg5kC4mtu4="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66899035dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4054,"sig":"HHGbbwLbOQim2ZbqEJDC9cxoqli3tF4DwUX6xrzzL0X8fzH4T3acpJ0bD55wAswOm6/ZrE2XyMGzwJis+tlqqZ0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4373,"sig":"HHBgL5tyzWES3VA1gle0nUD8RHkqmAx574yrqw2Fy+MQTpqaA1pU1MQuMhUaFxsHaTm8XHVFbQj6l4pXhBUq18Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3638,"sig":"GwcXJxiVxDbfrxkk9Moibrb7Rhp/Jf2AqqQ6YJKE45lqd8v5ntZRE8MwN22yY4Tc56aOmJtk3NxCupzE/LMp8cc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4341,"sig":"HPUL+r7oEHR+shJArJH3s5Ancw6TPw2xU3y3R+A+FcDeG6AbYWmPmhsfYBM7P9NbmLAnDjtgFNu1QxC5FvBNdzU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4406,"sig":"G22tZ6yLP+Rgi7kE4xVeFYeL6VWb1sRKwYTt1DCvw3HuaayG3Ep4gR0Ki3TwB+KgCEY2SJdgRkeeV1zxaP0POPY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1883,"sig":"HAuf/ffYHICX7t9GPoHKCg767ZGeZ1FdLzlshNMJQow3abOP4PMtjQXtmrKqW6XoAl0rw1NiX999PU2lUMNzxZA="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88401191dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2457,"sig":"HFiYNEWDQTtbhpFDpW07pxcVSO7i6DvDgpAPUHg6zCj5H9Q5KRqd1N28cD50F7ZppclbFVKo6oimxDkDJZrd0jg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1746,"sig":"HPU0VHlF8XLhCQctr+PddzDcjiLzqnKw9CUzIRlklcsbQgKp3qt9MhjIXe9CR/x4J+q5HI0RWcyAJtkF+7F/xEw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3865,"sig":"HAg4EF8uGwYeTTUb3rBGa7bV1QhO9jyayubHtKA0SC4+KT+s4jNbPWi8B6R9BwBeC+qxPVdMS5Wj9aLNYJ0C2uk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2409,"sig":"G6C50XD2YKoXtWkrkUkv1CBD9iQ8iC1pO1KhtBwftTzjQ6B0MgJMM1AYKAg9WGMnHztRQ34x7MpFUTaxXIOwErc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2099,"sig":"HOxXJoeQoysn0j+6EGciHCYsIrhQaRJvHz+tw4BaBj4zHni/wxSDM4BLDPtGS2PLRYf0MWPzTuxcAe8VS3iEH4k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4045,"sig":"HA3Meq0AZyr5ti7qgod6aW+BEkJcsAq/z/HuIroSkFHwOF0THcFhI68SzCiTORzHpwVdQWGMlubWH3NaIVWhJNQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2727,"sig":"G5UHKZEMLPYMvtgW+9cHELn9sZNf4paHXgpU5iTslj1oYftX1d6vnP3vknvGGZ0QRczmbg76ASdMHH/7SEmo4p4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3700,"sig":"G1pkKBGgI5KZmpoDhzDqUUjM9q9PhY1UR/3hTLIeTSvMB8SeVPOBhVNv/usPfdl0/0HlVSsR6Pgb9NdMabEfHfU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3916,"sig":"G193htqJacGWNAmzHcSMYTvlNDH4oFPOji3Ue03rz69wDyXyQt/5l9p7py2oowaVYKuSQdN7dG88pKeih/zWkfo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4911,"sig":"HCV6jcanluWGlbONnJNG3XgJ+bL9hlnE8rlTvo6Ygkb/PHe5SGmwn8NXHTT7EJNdPyZXdNYMqvMdm7QOS3wsMUM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2288,"sig":"G9jf92BEvnuFgpe809QeOIoHt0rK9gHUxdVYYqM+MeVdVSmXlU4uff9EmrPEcZuAGpq6d3t8XZ0KWbxNFSJcoR0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4807,"sig":"GygKRsKPpQ1DYZEiKNTixhbkFlF4kECyUgtkKJwyffMdK95kdafrVpu6ii4y+7D/azsBdPV+NJAyhPul87RZFzQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2602,"sig":"G27NScwde2uImDnZHR1W5YcX0+LomV2Dgiwgbuv0EwtPLqPo3CW7gGkgiDnFKx6O/x+o2QrR6gV917KZIQWfhg8="}hA
`^hbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|TWhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
m(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;5#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!V0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yj	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Q?Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
gVhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh16735703dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh44466640dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh82765908dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh44746077dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh27205661dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh50401626dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh81009304dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh95143473dtime
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"roup","amt":"30000"}h!
text/plain;charset=utf-8
8https://ordzaar.com/marketplace/collections/test-1/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"test-1","desc":"test-1","url":"https://ordzaar.com/marketplace/collections/test-1/mints","slug":"test-1","creator":{"name":"test-1","email":"hashlock@gmail.com","address":"bc1pr29w4ure8mle60m0rjfc0pu6d3jue8873g4h8egjr8khx7jhx57qy3pkpg"},"royalty":{"address":"bc1pr29w4ure8mle60m0rjfc0pu6d3jue8873g4h8egjr8khx7jhx57qy3pkpg","pct":0},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"test-1","lim":2000}]}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3253,"sig":"Gx4KLgjHOKo7a3S4o4FlC9MC3Au8ZhvM7kAd3NiLDMQkXFXHNuRr+AwWwXORFZhnPsr5suWaT6uwQOE9RTgsohs="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68575562dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50382842dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":365,"sig":"HGdpFtOzAs4yMBvJuM1NdZ/+p7/9obTO/chkdNdb/IfQT0p+XDeYyngkVnZzSyKC6a2Dyr/0tO2amqSbOf6fuag="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1872,"sig":"GzQ0Tyx5q9Girll6MOfX7pcS0ytJGKAlqqCfnOvhVtZNZhsR1ZPujR9lvsibcaS7nHga5tnlxSwkpR8z7tHqjUQ="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44689747dtime
text/plain;charset=utf-8
7https://ordzaar.com/marketplace/collections/b00bs/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"Bitcoin b00bs","desc":"we all love b00bs","url":"https://ordzaar.com/marketplace/collections/b00bs/mints","slug":"b00bs","creator":{"name":"b00bs","email":"vayerwelson@gmail.com","address":"bc1pzx39ta6ds8n5q3sftuzznxafdwd4x9s63rz9nn85cyz8zwevpkzqhnar3z"},"royalty":{"address":"bc1pzx39ta6ds8n5q3sftuzznxafdwd4x9s63rz9nn85cyz8zwevpkzqhnar3z","pct":0.01},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"Bitcoin b00bs","lim":1000}]}hA
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@@4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
u_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
iQ$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51861625dtime
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04135609dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84327085dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73971217dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37136355dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77472022dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88841573dtime
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gogi","amt":"21"}h!
text/plain;charset=utf-8
  "index_path": ".*\.redb",
  "leaf_pages": \d+,
  "metadata_bytes": \d+,
  "outputs_traversed": 0,
  "stored_bytes": \d+,
  "transactions": \[
      "starting_block_count": 0,
      "starting_timestamp": \d+
  "tree_height": \d+,
  "utxos_indexed": 0
    .run_and_extract_stdout();
  let rpc_server = test_bitcoincore_rpc::spawn();
  let tempdir = TempDir::new().unwrap();
  let index_path = tempdiM
r.path().join("index.redb");
  assert!(CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>()
  rpc_server.mine_blocks(10);
  let output = CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>();
  assert_eq!(output[0].start, 0);
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62711589dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85704609dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07881606dtime
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
}harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
aharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55659058dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49426416dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04017850dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19050384dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91254166dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73004022dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Lhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{MQhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24670565dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
yharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Hharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
ehbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
,harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Dharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
9harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
yharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
b9Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"3000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Rharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Wharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
Sharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
XQthbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42368487dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"20237"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"1280"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72792417dtime
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2d684d1b59e0dc07b37e2203ef576987473288f530082512aff850585c61b1f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
source = "registry+https://github.com/rusM
t-lang/crates.io-index"
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "608e7659b5c3d7cba262d-894801b9ec9d00de989e8a82bd4bef91d08da45cdc0"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33898390dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"8000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60324986dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28388331dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29225333dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18517693dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47986174dtime
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65211293dtime
G{"p":"brc20-s","op":"deposit","amt":"5000000000","pid":"7796cd2884#34"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
q%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
w~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
P$Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
'harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Bharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yb6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'~Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37664497dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46093861dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95254404dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96092442dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09219764dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56719011dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96499388dtime
text/plain;charset=utf-8
?{"p":"brc20-s","op":"deposit","pid":"1ef1244341#c9","amt":"50"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33162587dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60362897dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15360515dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23634390dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53351099dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"4"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68887158dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92571054dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"98000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70510935dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"chax","amt":"525000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09305537dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88985592dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92952888dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47567036dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01783514dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27524634dtime
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97409582dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52122456dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"evlv","amt":"100000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02188974dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99000767dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78196313dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83354536dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10526394dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30893016dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
"auf der Registerkarte `Transactions` von Sparrow sowie ein neues UTXO auf "
"der Registerkarte `UTXOs`."
#: src\guides/collecting/sparrow-wallet.md:61
"Initially this transaction may have an \"Unconfirmed\" status, and you will "
"need to wait for it to be mined into a bitcoin block before it is fully "
nglich hat diese Transaktion m
glicherweise den Status \"Unconfirmed\" "
ssen warten, bis sie in einen Bitcoin-Block umgewandelt wurde, "
#: src\guides/collecting/sparrow-wallet.md:63
msgid "![](images/validating_viewing_01.png)"
msgstr "![](images/validating_viewing_01.png)"
#: src\guides/collecting/sparrow-wallet.md:65
"To track the status of your transaction you can right-click on it,  select "
"`Copy Transaction ID` and then paste that transaction id into [mempool.space]"
"(https://mempool.space)."
"Um den Status Ihrer Transaktion zu verfolgen, k
nnen Sie mit der rechten "
"Maustaste darauf klicken, `Copy Tra$nsaction ID` ausw
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37189509dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"3000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"556000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"40000000"}h!
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");Zh!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90176243dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mfsq","amt":"10000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7vIhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
,harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
bharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
yhbitworkcd0000enonce
Mharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
vharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
\harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
	harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
6harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000enonce
e^yharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
$harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
3harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
uharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
%harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Yharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000enonce
:harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Dharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
oharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
*harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
(harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Charcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
rharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
`harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Pharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
6harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
8harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
6harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Tharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Lhbitworkcd0000enonce
Vharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000enonce
nlharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
sharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
2harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
pharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Lharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
oharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
pharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
*harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
7harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
Mharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000x'C:\Users\Administrator\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x'C:\Users\Administrator\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x'C:\Users\Administrator\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x'C:\Users\Administrator\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_85hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
1harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
gharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Oharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
pharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
%harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
DjB=:ETH.ETH:0xE4fC7Da69548dA4E5318Ab539fF0dBa8C46f24cD:12197508:tr:0
hbitworkcd0000enonce
 harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000enonce
#harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
pharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Eharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
]harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
oharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Oharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
oharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
 harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
,harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
qharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
uharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
*harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Bharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
pharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000enonce
%harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
	harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
)harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
wharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
]harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
=harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Sharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
vharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
iharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000enonce
re`harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
gharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
pharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
-harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Charcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Sharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
pharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
<harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86509294dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74712100dtime
text/plain;charset=utf-8
#: src/guides/testing.md:10
#: src/guides/testing.md:10
#: src/guides/testing.mdM
#: src/guides/testing.md:12
msgid "`--testnet` or `-t`"
#: src/guides/testing.md:13
#: src/guides/testing.md:13
msgid "`--signet` or `-s`"
#: src/guides/testing.md:14
#: src/guides/testing.md:14
msgid "`--regtest` or `-r`"
#: src/guides/testing.md:16
msgid "Regtest doesn't require downloading the blockchain or indexing ord."
#: src/guides/testing.md:21
msgid "Run bitcoind in regtest with:"
#: src/guides/testing.md:22
"bitcoind -regtest -txindex\n"
text/plain;charset=utf-8
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"100000000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"100000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88531087dtime
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:159
msgid "![](images/sending_04.png)"
msgstr "![](images/sending_04.png)"
#: src\guides/collecting/sparrow-wallet.md:161
msgid "Here you can triple check everything before hitting `Sign`."
"Ici, vous pouvez tout v
me fois avant de cliquer sur "
#: src\guides/collecting/sparrow-wallet.md:163
msgid "![](images/sending_05.png)"
msgstr "![](images/sending_05.png)"
#: src\guides/collecting/sparrow-wallet.md:165
 then actually you get very very last chance to check everything before "
"hitting `Broadcast Transaction`. Once you broadcast the transaction it is "
"sent to the bitcoin network, and starts being propagated into the mempool."
"Ensuite, vous avez en r
"avant de cliquer sur `Broadcast Transaction` (Diffuser la transaction). Une "
"fois la transaction diffus
seau Bitcoin et commence "
 se propager dans le mempool."
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"100000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36208212dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24449890dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"100000000"}h!
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
"si la valeur `offset` est diff
est le cas, car vous pourriez accidentellement "
"envoyer votre inscription
 un mineur de bitcoins,
 moins que vous ne "
"sachiez ce que vous faites."
#: src\guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
msgstr "Envoyer votre inscription"
#: src\guides/collecting/sparrow-wallet.md:134
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
u previously validated contains your inscription."
"Pour envoyer une inscription, allez dans l
onglet `UTXOs` et recherchez "
UTXO que vous avez valid
demment comme contenant votre inscription."
#: src\guides/collecting/sparrow-wallet.md:136
"If you previously froze the UXTO you will need to right-click on it and "
 cet UTXO, vous devrez faire un clic droit "
#: src\guides/collecting/sparrow-wall
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30955750dtime
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87904093dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22080077dtime
text/plain;charset=utf-8
"You should add a label for the recipient address, a label like `alice "
"address for inscription #123` would be ideal."
`alice address for inscription #123`
#: src/guides/collecting/sparrow-wallet.md:153
"Once you have checked the transaction is a safe transaction using the checks "
"above, and you are confident to send it you can click `Create Transaction`."
#: src/guides/collecting/sparrow-wallet.md:155
msgid "![](images/sending_03.png)"
#: src/guides/collecting/sparrow-wallet.md:157
"Here again you can double check that your transaction looks safe, and once "
"you are confident you can click `Finalize Transaction for Signing`."
"Transaction for Signing`
#: src/guides/collecting/sparrow-wallet.md:159
msgid "![](images/sending_04.png)"
#: src/guides/collecting/sparrow-wallet.md:161
msgid "Here you can triple check everything before hitting `Sign`."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26987015dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54939813dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48977273dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80245620dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53949678dtime
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71285957dtime
text/plain;charset=utf-8
- Show address on /inscription (#1187)
- Add --limit to `ord wallet transaction` (#1049)
- Add `ord preview` (#1089)
- Add `ord wallet balance` (#1047)
- Support HTML and SVG inscriptions (#1035)
- Display genesis height on inscription page (#1026)
- Support more image types (#1020)
- Support GIFs (#1013)
- Poll Bitcoin Core less frequently (#1268)
- Automatically load wallet (#1210)
- Ignore inscriptions on sat after first (#1214)
- Allow right-click to save image inscriptions (#1218)
criptions to fit preview (#1222)
- Convert `ord wallet inscriptions` to JSON (#1224)
- Improve error when preview fails to launch bitcoind (#1243)
- Output inscription ID from `ord wallet inscribe` (#1208)
- Allow arbitrary wallet names (#1207)
- Use distinct inscription IDs (#1201)
- Remove ordinal addresses (#1197)
- Create taproot-only wallets (#1158)
- Check schema when opening index (#1127)
- Teach `ord wallet send` to send cardinal sats (#1137)
- Rename `ord wallet utxos`
 `ord wallet outputs` (#1148)
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foxs","amt":"68000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93572778dtime
text/plain;charset=utf-8
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.index.update().unwrap();
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 1);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.mine_blocks(1);
    thread::sleep(Duration::from_millis(10));
    server.index.update().M
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 2);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 2);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    assert_eq!(info.transactions[1].starting_block_count, 1);
      info.transactions[1].starting_timestamp - info.transactions[0].starting_timestamp >= 10
  fn outputs_traversed_are_tracked() {
    let server = TestServer::new_with_sat_index();
text/plain;charset=utf-8
"Inschriften auf den Inhalt anderer Inschriften zugreifen k
"content/<INSCRIPTION_ID>`."
#: src\inscriptions/recursion.md:8
msgid "This has a number of interesting use-cases:"
msgstr "Dies hat eine Reihe interessanter Anwendungsf
#: src\inscriptions/recursion.md:10
msgid "Remixing the content of existing inscriptions."
msgstr "Neumischung des Inhalts bestehender inscriptions."
#: src\inscriptions/recursion.md:12
"Publishing snippets of code, images, audio, or stylesheets as sM
ffentlichen von Code, Bild, Audio oder Stylesheet-Schnipseln als "
"gemeinsam genutzte
ffentliche Ressourcen."
#: src\inscriptions/recursion.md:15
"Generative art collections where an algorithm is inscribed as JavaScript, "
"and instantiated from multiple inscriptions with unique seeds."
"Generative Kunstsammlungen, bei denen ein Algorithmus als JavaScript "
"inscribed und aus mehreren inscriptions mit einzigartigen Seeds instanziiert "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55609613dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79176054dtime
text/plain;charset=utf-8
msgid "Getting Help"
#: src/guides/inscriptions.md:34
"If you get stuck, try asking for help on the [Ordinals Discord Server]"
"(https://discord.com/invite/87cjuz4FYg), or checking GitHub for relevant "
"[issues](https://github.com/ordinals/ord/issues) and [discussions](https://"
"github.com/ordinals/ord/discussions)."
 [Ordinals Discord Server]"
"(https://discord.cM
om/invite/87cjuz4FYg),
](https://github.com/ordinals/ord/issues)
"github.com/ordinals/ord/discussions)
#: src/guides/inscriptions.md:42
"Bitcoin Core is available from [bitcMd
oincore.org](https://bitcoincore.org/) "
"on the [download page](https://bitcoincore.org/en/download/)."
 [bitcoincore.org](https://bitcoincore.org/)
"bitcoincore.org/en/download/)
#: src/guides/inscriptions.md:45
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36193039dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10545225dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68134865dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87837850dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"5000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43352752dtime
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"140000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03854187dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22527017dtime
text/plain;charset=utf-8
#: src/bounty/2.md:28
"Claimed by [@utxoset](https://twitter.com/rodarmor/"
"status/1582424455615172608)!"
[@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)
#: src/bounty/3.md:1
msgid "Ordinal Bounty 3"
#: src/bounty/3.md:7
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. "
"Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid "
"locking short names inside the unspendable genesis bM
lock coinbase reward, "
"ordinal names get _shorter_ as the ordinal number gets _longer_. The name of "
"sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat "
"2,099,999,997,689,999, the last sat to be mined, is `a`."
2,099,999,997,689,999
#: src/bounty/3.md:14
"The bounty is open for submissions until block 840000
the first block after "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11267430dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71612633dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"3"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"rdex","amt":"9999"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20414063dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81809757dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90906958dtime
text/plain;charset=utf-8
    let blocks = self.rpc_server.mine_blocks_with_subsidy(n, subsidy);
    self.index.update().unwrap();
  pub(crate) fn configurations() -> Vec<Context> {
      Context::builder().build(),
      Context::builder().arg("--index-sats").build(),
  pub(crate) fn assert_runes(
    mut runes: impl AsMut<[(RuneId, RuneEntry)]>,
    mut balances: impl AsMut<[(OutPoint, Vec<(RuneId, u128)>)]>,
    let runes = runes.as_mut();
    runes.sort_by_key(|(id,M
    let balances = balances.as_mut();
    balances.sort_by_key(|(outpoint, _)| *outpoint);
    for (_, balances) in balances.iter_mut() {
      balances.sort_by_key(|(id, _)| *id);
    assert_eq!(runes, self.index.runes().unwrap());
    assert_eq!(balances, self.index.get_rune_balances());
    let mut outstanding: HashMap<RuneId, u128> = HashMap::new();
    for (_, balances) in balances {
      for (id, balance) in balances {
        *outstanding.entry(*id).or_default() += *balance;
text/plain;charset=utf-8
  "op" : "token-send",
      "tick": "-tap",
      "amt": "20000",
      "address" : "bc1p9nx0k036q75uec5atkgyshsk929sc8fasndrucfznzqz3g9yyglqsux2t0"
      "tick": "-tap",
      "amt": "5000",
      "address" : "bc1peykzkdk8qhw9a4j4yxtmzcjc9e4gk3u6yjd6kxjd60lx4hfpnvyqsn7p9c"
U'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;odhbitworkcd0000uG:\repo\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
HjFQmZJLhxgEdbsAviV7REVW5uu3tSs62y4WgZzkDhUskaefb::Ey7gzwKtQoe6zKTZooDWtYW
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Charcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
tD:\Download\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
a=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;/~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
Dharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
[harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
xharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
+harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
>harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
0harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Fharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
~harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
fharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
?harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
&harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
yharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
$harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
V91hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
vharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Pharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
jharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh68860585dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"70000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"roup","amt":"30000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21525387dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60876519dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84581408dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"20000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77173497dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"1999999112"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03938619dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh73106216dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh72089776dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30017335dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"300000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"1911"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84588324dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81219605dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59999866dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10706303dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08826475dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"4000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75548269dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37310926dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12567611dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
=hbitworkcd0000x!C:\Users\Sunny\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000x!C:\Users\Sunny\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Nharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000enonce
^harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
~hbitworkcd0000enonce
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
vharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
bharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"insc","amt":"8500"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"insc","amt":"8500"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
8harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
xharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Zhbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Charcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
{harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
|harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"3000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"BTDI","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93011093dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2500000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"150000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"500"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"
P","amt":"900901"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76267614dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2500000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"rdex","amt":"14997"}h!
text/plain;charset=utf-8
To my dearest Waves,
Thanks for all the memories. Graduation time.
KY, CZ, JT, PFG, LL, RS, VIR, MZ, N, BC, JC, JULIO, KSK, VYL, CTC, HR, JK, ANT, ERFI, NT, YZ
text/plain;charset=utf-8
            output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          limit: Some(1000),
          timestamp: 2,
          supply: 1000,
          ..Default::default()
      [(OutPoint { txid, vout: 0 },M
 vec![(id, 1000)])],
  fn limit_over_max_limit_is_ignored() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let etching = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          etching: Some(Etching {
            rune: Rune(RUNE),
            limit: Some(MAX_LIMIT + 1),
            ..Default::default()
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2500000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"BTDI","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"540000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46317811dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85170689dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"BTDI","amt":"1000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34257411dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30281984dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71627764dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43574127dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"65000000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
aharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5;hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000enonce
1harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
phbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Eharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
*harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
yharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
d{+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
L hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
h|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$*$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
s"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
L=khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
S<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
e4^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xA6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
pFthbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^I/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Q|hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
g7/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"99799839872"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59540645dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ephbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%Qfhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/ hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ydUhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:8FBB5293C8FB93442488C88C3DDB1C497E450F4CD540A2CB4BD1A43F6D75EFB3
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
t6Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
d}}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh83604255dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34956841dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45554718dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52815467dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17637160dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,-!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90514724dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh97719912dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81377461dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36196135dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Is@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\+_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3".hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
LPhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
?https://ordzaar.com/marketplace/collections/bookofgenesis/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"The Book Of Genesis","desc":"King James Bible Book of Genesis","url":"https://ordzaar.com/marketplace/collections/bookofgenesis/mints","slug":"bookofgenesis","creator":{"name":"KJB","email":"netoobit@gmail.com","address":"bc1pu8h2ef2swqm82mhhsq0njt3afuex2zqf8wd8hwwq0z5t9v2zy2pszcq5gk"},"royalty":{"address":"3CxCxzhDav4QYcDmSFzwf4bXGPPvE4UhyU","pct":0},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"The Book Of Genesis","lim":1533}]}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97663324dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33233054dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60168920dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30359025dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vZhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`Kbhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35168704dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
svLhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
G	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
DZ`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84749775dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95660206dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26278534dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19816210dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71410197dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85326225dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53907801dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89408269dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49760651dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39201579dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61609583dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91436774dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72238153dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43717442dtime
hbitworkcd0000kc:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
nfqhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78772098dtime
D:\Personal\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54000614dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27489695dtime
text/plain;charset=utf-8
Dhttps://ordzaar.com/marketplace/collections/ordidarkwebbtcmaxi/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"OrdiDarkWeb btc maxi ","desc":"...--.--..--..---.-.-.-..--...--.-.--.-.--.------...-.-.-.-...-.-.-.-..-..-.-..-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.--.-.-.-.-.-.-..-.-.-.........-.-.........-.-.-.-..-.-....-.-.-..-..-.......-.-.-.-....--..-.-....,-.-.....-....,.-..-.OrdDark.web.-Btc.--Maxi-.-...-.-.-...,......-------.-.---.-....---.-...---.....---.-.-.-.--..-.--..--..-..-.-.-.--.-.-.-.-.-.-.--.-.-.-.-...-.-..-.-.-.-----....--.-.-.-.-.-...-.-.-....-.-.-.-.-M
.-.-.-.-...-.-.-.-..-.-..-..-.-..-.-.-..-.-..-.-.","url":"https://ordzaar.com/marketplace/collections/ordidarkwebbtcmaxi/mints","slug":"ordidarkwebbtcmaxi","creator":{"name":".-.-.","email":"cryptoirmao@gmail.com","address":"bc1pz3gkcwqlmdqgms027c72kwftlgqgdy2z065szdqn67yd2pgmc0ustvfrkv"},"royalty":{"address":"36m2UXRZ8NUxTxqWerYJ4AP3zzbDBLKgYj","pct":0.069},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"OrdiDarkWeb btc maxi ","lim":1000}]}hA
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yP.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-C4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\k?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$'=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
wQhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<N)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
KMhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
U<Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5000"}h!
hbitworkcd0000xAC:\Users\888\Desktop\atom
\atom\atomicals-js-master\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80888065dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49545160dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98080068dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48179709dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"200000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08729072dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22263298dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81132178dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81708859dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73123878dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49787970dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18339682dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40067983dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41256161dtime
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"3518","amt":"2414444442845"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10751882dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
hbitworkcd0000enonce
?harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonceh70086874dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1007,"sig":"HN1Re0RM7DMEgTkU6XhSFsWlA1oFOClqOSvwflRiMg5FeRTqGZJHB17OAAyu7EnhlYJIl4f1ds3G8H9ySlSDwA8="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58430004dtime
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="2f346f170608e9d93bd558d51dd8429b98fa87638d3f11dd55b6380fe7f3ead6i0,ss,21,150,0,l"></script>h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh00431049dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":6372,"sig":"G7h8lb8Z0EGoMbdVTWB2kYD1+xUwP5FL4sqDXA6AV5iGaibhMwkJcgwnHeNyUO4ra2XujLnZ8dJxmiED2AArCCQ="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83439041dtime
)hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62277236dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21474949dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87095993dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"750000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83955733dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23059487dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31565020dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/html;charset=utf-8
<script src="/content/b7aa554f495412ec111778e1328c2b189915744e8d3799ad3f4233ee97b64068i0" data-p="07c214e17b496e194a7b0a1e23af48795ca8327431f6a25a33928f82bbb17b17i0,ss,64,128,1,l"></script>h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61664730dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61515061dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12598562"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3672,"sig":"G15SbtJZSvseN20kcYwP8y8iS6NAWVIYVztducy4cCsOWhaxVSZPRttILHEkMF7VRjNwTQjRHh/jST7woY/qnbQ="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31378899dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"10000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"10400"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34984356dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2770,"sig":"HMzBkpHowzlb1YxaSL3lUArX1nXw27H9iq1IBlZbyGGiFbENACzCdgdnZ8Tl0he/mBaC7+5edHpF5CGejfUo9M8="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26556188dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94856019dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68254200dtime
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"STST","amt":"3000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"14476879653"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37906755dtime
*+vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
02hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eq%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
djQhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|9ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:D8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Prbhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[>ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
N:"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
U%Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
QZhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jpzhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\sNhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3c@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
darcsX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
darcsX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
cylhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"74"}h!
a>Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
F[Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0", "tick": "nat", "blk": "819067"}h!
hbitworkcd0000enonce
jharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
$harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
qharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
>harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"549918"}h!
2x ks0 pro from iceriver
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"BETF","amt":"58000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21089039dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04396785dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"xtai","amt":"71439"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"xtai","amt":"71439"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2500000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26035156dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":610,"sig":"G/NWa9bONmr0WP4TQSIjGYOVzU/XNB+JWWmel283eobUUKHpfo9oly5Eu1X57akOGlUUvUzJxokAZ+yFTL2A4hE="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45354610dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819069"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94586948dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819067"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"300000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13764541dtime
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94446166dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819072"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819071"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2500000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36561856dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76946806dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25623197dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26911766dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57000386dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2500000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"39000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14447555dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07292919dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819066"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819070"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"480"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01375190dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819068"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17626665dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43945500dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58590426dtime
text/plain;charset=utf-8
#: src/guides/inscriptions.md:182
"Wait for the reveal transaction to be mined. You can check the status of the "
"commit and reveal transactions using  [the mempool.space block "
"explorer](https://mempool.space/)."
"Espera a que la transacci
n sea minada. Puedes verificar el estado de las transacciones de compromiso y revelaci
n usando [el explorador de bloques mempool.space]( https://mempool.space/)."
#: src/guides/inscriptions.md:186
"Once the reveal transaction haM
s been mined, the inscription ID should be "
"printed when you run:"
"Una vez que la transacci
n haya sido minada, el ID de inscripci
a aparecer cuando ejecutes:"
#: src/guides/inscriptions.md:189
#: src/guides/inscriptions.md:220
#: src/guides/inscriptions.md:246
"ord wallet inscriptions\n"
"ord wallet inscriptions\n"
#: src/guides/inscriptions.md:193
"And when you visit [the ordinals explorer](https://ordinals.com/) at "
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"200000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60592413dtime
text/plain;charset=utf-8
"ibang wallet, hal:"
#: src/guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
msgstr "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
#: src/guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
msgstr "`ord --wallet ord_from_sparrow wallet inscriptions`"
#: src/guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
msgstr "Pagpapadala ng mga inskripsiyon gamit ang Sparrow Wallet"
#: src/guides/collecting/sparrow-wallet.md:100
#: src/guides/collecting/sparrow-wallet.md:101
"While it is highly recommended that you set up a bitcoin core node and run "
"the `ord` software, there are certain limited ways you
can send inscriptions "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69447163dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63906901dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"STST","amt":"5600"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2500000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":765,"sig":"G+/vNYQPsatcQPp1bswIPsCYvlcdQSYmlhEaL6nlvxUAJKAn8SgrLyoC1EvJURcXYAG1UxM2p2fQtRc5UGsQH78="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819064"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82238670dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80246153dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"insc","amt":"8500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh15512241dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13622492dtime
text/plain;charset=utf-8
changer et innover. La th
orie ordinale attribue une "
 aux satoshis, ce qui permet de les suivre et de les
"fois comme curiosit
s et pour leur valeur numismatique."
"Ordinal theory also enables inscriptions, a protocol for attaching arbitrary "
"content to individual satoshis, turning them into bitcoin-native digital "
orie ordinale permet
galement les inscriptions, un protocole capable "
u contenu arbitraire
 des satoshis individuels, les "
"transformant ainsi en artefacts num
riques natifs de Bitcoin."
msgid "How does ordinal theory work?"
msgstr "Comment fonctionne la th
"Ordinal numbers are assigned to satoshis in the order in which they are "
"mined. The first satoshi in the first block has ordinal number 0, the second "
"has ordinal number 1, and the last satoshi of the first block has ordinal "
"number 4,999,999,999."
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819065"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91631074dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2500000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68870367dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"roup","amt":"70000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32659451dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2000000000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
vharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
tharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Sfhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5|+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uwhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lc{"p":"brc-20","op":"deploy","tick":"mixd","max":"2100000000000000","lim":"100000000000","dec":"18"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh74567353dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46955770dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
text/plain;charset=utf-8
"the Sparrow software as a receive-only wallet."
"Sa pangkalahatan, kung gagawin mo ang diskarteng ito, dapat mong gamitin ang "
"wallet na ito gamit ang Sparrow software bilang receive wallet lamang."
#: src/guides/collecting/sparrow-wallet.md:11
"Do not spend any satoshis from this wallet unless you are sure you know what "
"you are doing. You could very easily inadvertently lose access to your "
"ordinals and inscriptions if you don't heed this warning."
"Huwag gumastos ng satoshi mM
ula sa wallet na ito maliban kung sigurado kang "
"alam mo ang iyong ginagawa. Madali mong hindi sinasadyang mawalan ng access "
"sa iyong mga ordinal at inscription kung babalewalain mo ang babalang ito."
#: src/guides/collecting/sparrow-wallet.md:13
msgid "Wallet Setup & Receiving"
msgstr "Wallet Setup at Receiving"
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases page](https://sparrowwallet."
"com/download/) for your particular operating system."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02804070dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32375220dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19566113dtime
text/plain;charset=utf-8
"head into the `Preferences`\\-> `Server` settings, and click `Edit Existing "
"Um sicherzustellen, dass Ihre Wallet mit einem Bitcoin-Knoten (Node) "
"verbunden ist, befolgen Sie diese Schritte `Preferences`\\-> `Server` "
"settings, and click `Edit Existing Connection`."
#: src\guides/collecting/sparrow-wallet.md:179
msgid "![](images/troubleshooting_01.png)"
msgstr "![](images/troubleshooting_01.png)"
#: src\guides/collecting/sparrow-wallet.md:181
"From there you can select a M
node and click `Test Connection` to validate "
"that Sparrow is able to connect successfully."
nnen Sie einen Knoten ausw
hlen und auf `Test Connection` "
fen, ob Sparrow erfolgreich eine Verbindung herstellen "
#: src\guides/collecting/sparrow-wallet.md:183
msgid "![](images/troubleshooting_02.png)"
msgstr "![](images/troubleshooting_02.png)"
#: src\guides/testing.md:4
"Ord can be tested using the following flags to specify the test network. F
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29666470dtime
text/plain;charset=utf-8
msgstr "Installieren `ord`"
#: src\guides/inscriptions.md:91
"The `ord` utility is written in Rust and can be built from [source](https://"
"github.com/ordinals/ord). Pre-built binaries are available on the [releases "
"page](https://github.com/ordinals/ord/releases)."
"Das Dienstprogramm \"ord\" ist in Rust geschrieben und kann aus [Quelle]"
"(https://github.com/ordinals/ord) erstellt werden. Vorgefertigte "
rdateien sind auf der [Releases-Seite](https://github.com/ordinals/ord/"
#: src\guides/inscriptions.md:95
msgid "You can install the latest pre-built binary from the command line with:"
nnen die neueste vorgefertigte Bin
ber die Befehlszeile "
#: src\guides/inscriptions.md:97
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash "
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash "
#: src\guides/inscriptio
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66693530dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"eaeb4e8bc42de8130fe37492cf0d4a3f799e2920098698cd1d2335907f48e983","iid":"PepePunks1986","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":63,"sig":"HE7ZOSbUEemxfusj3q0Q8fnKu4cAKlum0KCzq1d+i92/SkCOZTg0QcN0Vtrw0CJLGJzPIa1NsXCrgkSjt/TfMUA="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81418198dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11255536dtime
text/plain;charset=utf-8
    .write("tulip.png", [0; 555])
    .write("meow.wav", [0; 2048])
      format!("parent: {parent_id}\nmode: shared-output\ninscriptions:\n- file: inscription.txt\n- file: tulip.png\n- file: meow.wav\n")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[0].id),
<dt>parent</dt>\s*<dd>.*</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[1].id),
    r".*<dt>parent</dt>\s*<dd>.*</dd>.*",
  let request = TestServer::spawn_with_args(&rpc_server, &[])
    .request(format!("/content/{}", output.inscriptions[2].id));
  assert_eq!(request.status(), 200);
  assert_eq!(request.headers().get("content-type").unwrap(), "audio/wav");
fn batch_inscribe_respects_dry_run_flag() {
  let rpc_server = test_bitcoincore_rpc::sp
text/plain;charset=utf-8
"generado una gran cantidad de confusi
n en el ecosistema NFT de Ethereum. En este"
" momento, el ecosistema est
 lidiando con este problema, encamin
"futuro donde las regal
n opcionales. Las inscripciones no admiten regal
"en cadena debido a que t
cticamente no son viables. Sin embargo, si "
"decides crear inscripciones, existen varias estrategias para superar esta restricci
"puedes retener una porci
n de tus inscripciones para futuras ventas, aprovechando "
n que puedan tener con el tiempo; o incluso ofrecer incentivos "
"a los usuarios que opten por respetar las regal
msgstr "Coleccionistas "
"_Inscriptions are simple, clear, and have no surprises._ They are always "
"immutable and on-chain, with no special due diligence required."
"_Las inscripciones son sencillas, claras y sin sorpresas inesperadas_. "
"Son siempre inmutables y residen en la cadena de Bi>tcoin, lo que elimina la necesidad de gestiones adicionales."
,j*0x558B7CBe4d1C4F24B337fD0bD747eBaC1DeFb360
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  let response = TestServer::spawn_with_server_args(&rpc_server, &[], &["--enable-json-api"])
    .json_request("/block/0");
  assert_eq!(response.status(), StatusCode::OK);
  let block_json: BlockJson = serde_json::from_str(&response.text().unwrap()).unwrap();
      hash: "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
        .parse::<BlockHash>()
      target: "00000000ffff00000000000000000000000L
00000000000000000000000000000"
        .parse::<BlockHash>()
      best_height: 1,
      inscriptions: vec![],
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh52024538dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ordi","amt":"50"}h!
text/plain;charset=utf-8
  ord::subcommand::wallet::{inscriptions, receive, send},
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (inscription, reveal) = inscribe(&rpc_server);
  let output = CommandBuilder::new("wallet inscriptions")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<inscriptions::Output>>();
  assert_eq!(output.len(), 1);
  assert_eq!(output[0].inscription, inscription);
tput[0].location, format!("{reveal}:0:0").parse().unwrap());
    output[0].explorer,
    format!("https://ordinals.com/inscription/{inscription}")
  let address = CommandBuilder::new("wallet receive")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<receive::Output>()
  let txid = CommandBuilder::new(format!(
    "wallet send --fee-rate 1 {} {inscription}",
    address.assume_checked()
  .rpc_server(&rpc_server)
  .expected_exit_code(0)
  .stdout_regex(".*")
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67240630dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71067494dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02958658dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86051186dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92288559dtime
text/plain;charset=utf-8
msgid "Once `ord` is installed, you should be able to run:"
msgstr "Sobald `ord`  installiert ist, sollten Sie Folgendes ausf
#: src\guides/inscriptions.md:103
#: src\guides/inscriptions.md:107
msgid "Which prints out `ord`'s version number."
msgstr "Dadurch wird die Versionsnummer von `ord` ausgedruckt."
#: src\guides/inscriptions.md:109
msgid "Creating a Bitcoin Core Wallet"
msgstr "Erstellen einer Bitcoin Core WM
#: src\guides/inscriptions.md:112
"`ord` uses Bitcoin Core to manage private keys, sign transactions, and "
"broadcast transactions to the Bitcoin network."
"`ord` verwendet Bitcoin Core, um private Schl
ssel zu verwalten, "
"Transaktionen zu signieren und Transaktionen an das Bitcoin-Netzwerk zu "
#: src\guides/inscriptions.md:115
msgid "To create a Bitcoin Core wallet named `ord` for use with `ord`, run:"
"Um eine Bitcoin Core-Wallet mit dem Namen `ord` zur Verwend
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78100865dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09975912dtime
text/plain;charset=utf-8
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"Ethereum NFTs sind abh
ngig vom Ethereum-Netzwerk und der virtuellen "
nderungen unterworfen sind. "
nderungen erfolgen oft durch r
rtsinkompatible Hardforks."
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changeM
"backwards-compatible soft forks."
"Inscriptions hingegen sind auf die Bitcoin-Blockchain angewiesen, die "
"vergleichsweise einfach und konservativ ist und
rtskompatible Softforks einf
msgid "_Inscriptions are more secure._"
msgstr "_Inscriptions sind sicherer._"
"Inscriptions inherit Bitcoin's transaction model, which allow a user to see "
"exactly which inscriptions are being transferred by a transaction before "
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48745584dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41018032dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62356700dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86274931dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"ordgigas.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"ordigigas.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53270669dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69032559dtime
Aj?=:BSC.BNB:0x70146f62E84b3812ff0eAa9247e30aB89c75f729:0/1/0:te:0
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
iC.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kVjhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ap%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
R=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
op"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
gA$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
##Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
2harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
xharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
#harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
)phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
m1`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txt@h!
hbitworkcd0000enonce
vharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
f|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
RPFhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
u#!hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1%hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "179930"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "177614"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85308910dtime
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct TransactionHtml {
  blockhash: Option<BlockHash>,
  etching: Option<Rune>,
  inscription: Option<InscriptionId>,
  transaction: Transaction,
impl TransactionHtml {
  pub(crate) fn new(
    transaction: Transaction,
    blockhash: Option<BlockHash>,
    inscription: Option<InscriptionId>,
    etching: Option<Rune>,
      txid: transaction.txid(),
impl PageContent for TransactionHtml {
  fn title(&self) -> String {
    format!("Transaction {}", self.txid)
    bitcoin::{blockdata::script, locktime::absolute::LockTime, TxOut},
    let transaction = Transaction {
      lock_time: LockTime::ZERO,
      input: vec![TxIn {
        sequence: Default::default(),
        previous_output: Default::default(),
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"24000000"}h!
text/plain;charset=utf-8
              rune: Rune(RUNE),
              ..Default::default()
            ..Default::default()
          .encipher(),
        ..Default::default()
      context.mine_blocks(1);
      let id = RuneId {
      context.assert_runes(
          RuneEntry {
            etching: txid,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..DefauM
        [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn etching_with_non_zero_divisibility_and_rune() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79819926dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh22417698dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh77902643dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15613474dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh96599972dtime
text/plain;charset=utf-8
"(https://ordinals.com). Satoshis are numbered in the order in which they're "
"mined, and transferred from transaction inputs to transaction outputs first-"
"in-first-out. Both the numbering scheme and the transfer scheme rely on "
"_order_, the numbering scheme on the _order_ in which satoshis are mined, "
"and the transfer scheme on the _order_ of transaction inputs and outputs. "
"Thus the name, _ordinals_."
"Les Ordinals sont un syst
rotation des satoshis qui permet de les "
re individuelle. Ces num
ros ordinaux](https://ordinals.com). Les satoshis sont "
ordre dans lequel ils ont
quence des transactions entrantes et sortantes, selon le "
"principe FIFO (First In, First Out). Le syst
me de transfert sont tous deux bas
rotation repose sur _l
ordre_ de minage des
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"roup","amt":"80000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51450536dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh35306329dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13706606dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79207253dtime
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"750000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36767595dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46438481dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53274371dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51004887dtime
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55576572dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39118354dtime
text/plain;charset=utf-8
#: src/overview.md:164
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:171
msgid "Rare Satoshi Supply"
#: src/overview.md:174
msgid "Total Supply"
#: src/overview.md:176
msgid "`common`: 2.1 quadrillion"
msgstr "`common`: 2.1
#: src/overview.md:177
msgid "`uncommon`: 6,929,9M
msgstr "`uncommon`: 6,929,999"
#: src/overview.md:178
msgid "`rare`: 3437"
msgstr "`rare`: 3437"
#: src/overview.md:179
#: src/overview.md:180
msgid "`legendary`: 5"
msgstr "`legendary`: 5"
#: src/overview.md:181 src/overview.md:190
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70095159dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49853924dtime
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88573032dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61296111dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40272636dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90524883dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04100228dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09617299dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11287233dtime
text/plain;charset=utf-8
#: src/guides/reindexing.md:19
#: src/guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src/guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
#: src/guides/reindexing.md:24
"rm ~/Library/Application Support/ord/index.redb\n"
"ord index update\n"
#: src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
"`ord --data-dir <DIR> index update` or give it a specific filename and path "
"with `ord --index <FILENAME> index update`."
<DIR> index update`
#: src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
text/plain;charset=utf-8
#: src/guides/testing.md:42
"bitcoin-cli generatetoaddress 1 <receive address>\n"
#: src/guides/testing.md:45
msgid "View the inscription in the regtest explorer:"
#: src/guides/testing.md:46
#: src/guides/testing.md:50
msgid "Testing Recursion"
#: src/guides/testing.md:53
"When testing out [recursion](../inscriptions/recursion.md), inscribe the "
"dependencies first (example with [p5.js](https://p5js.org)):"
](../inscriptions/recursion.md)
with [p5.js](https://p5js.org)):"
#: src/guides/testing.md:55
"ord -r wallet inscribe --fee-rate 1 p5.js\n"
#: src/guides/testing.md:58
"This should return a `inscription_id` which you can then reference in your "
"recursive inscription."
text/plain;charset=utf-8
                          {{/if}}
                          // The page path (mdbook only gives us
                          // access to the path to the Markdown file).
                          let path = "{{ path }}".replace(/\.md$/, ".html");
                          for (let lang of langList.querySelectorAll("a")) {
                              if (lang.id == "en") {
                                  lang.href = `${full_path_to_root}${path}`;
                              } else {
                           M
       lang.href = `${full_path_to_root}${lang.id}/${path}`;
                              }
                          }
                        </script>
                        {{#if print_enable}}
                        <a href="{{ path_to_root }}print.html" title="Print this book" aria-label="Print this book">
                            <i id="print-button" class="fa fa-print"></i>
                        </a>
                        {{/if}}
                        {{#if git_repository_url}}
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51245155dtime
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82637019dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh22173270dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30089347dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19357018dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"
s","amt":"5000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh01756612dtime
text/plain;charset=utf-8
#: src\overview.md:59
msgid "Bitcoin has periodic events, some frequent, some more uncommon, and these naturally lend themselves to a system of rarity. These periodic events are:"
#: src\overview.md:62
msgid "_Blocks_: A new block is mined approximately every 10 minutes, fromM
 now until the end of time."
#: src\overview.md:65
msgid "_Difficulty adjustments_: Every 2016 blocks, or approximately every two weeks, the Bitcoin network responds to changes in hashrate by adjusting the difficulty target which blocks must meet in order to be accepted."
#: src\overview.md:69
msgid "_Halvings_: Every 210,000 blocks, or roughly every four years, the amount of new sats created in every block is cut in half."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79347742dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94272147dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40304330dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"13400"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14618947dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35099215dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63054254dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87594859dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79283058dtime
text/plain;charset=utf-8
"(https://p5js.org)
#: src/guides/testing.md:55
"ord -r wallet inscribe --fee-rate 1 --file p5.js\n"
#: src/guides/testing.md:58
"This should return a `inscription_id` which you can then reference in your "
"recursive inscription."
#: src/guides/testing.md:61
"ATTENTION: These ids will be different when inscribing on mainnet or signet, "
"so be sure to changM
e those in your recursive inscription for each chain."
#: src/guides/testing.md:65
msgid "Then you can inscribe your recursive inscription with:"
#: src/guides/testing.md:66
"ord -r wallet inscribe --fee-rate 1 --file recursive-inscription.html\n"
msgid "Finally you will have to mine some blocks and start the server:"
#: src/guides/testing.md:70
"bitcoin-cli generatetoaddress 6 <receive address>\n"
text/plain;charset=utf-8
"Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid "
"locking short names inside the unspendable genesis block coinbase reward, "
"ordinal names get _shorter_ as the ordinal number gets _longer_. The name of "
"sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat "
"2,099,999,997,689,999, the last sat to be mined, is `a`."
"A Recompensa Ordinal 3 tem duas partes, ambas baseadas em _nomes ordinais_. "
"Os nomes ordinais s
o modificada de base 26 M
"Para evitar o bloqueio de nomes curtos dentro da recompensa da coinbase do bloco genesis, que n
"os nomes ordinais ficam _mais curtos_
mero ordinal fica _mais longo_. O nome do sat 0, o primeiro sat a ser extra
"e o nome do sat 2.099.999.997.689.999, o
ltimo sat a ser extra
#: src/bounty/3.md:14
"The bounty is open for submissions until block 840000
the first block after "
"the fourth halvening. Submi4ssions included in block 840000 or later will not "
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"48000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50796902dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"780"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32847086dtime
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"23498219"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96176761dtime
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
text/plain;charset=utf-8
"Unlike many other things in the altcoin space, digital artifacts have merit. "
"There are, of course, a great deal of NFTs that are ugly, stupid, and "
"fraudulent. However, there are many that are fantastically creative, and "
"creating and collecting art has been a part of the human story since its "
"inception, and predates even trade and money, which are also ancient "
autres choses dans l
espace altcoin, les "
rite. Il est vrai que beaucoup de NFTs sont "
"laids, stupides et frauduleux. Cependant, il y en a aussi beaucoup qui se "
"distinguent par leur incroyable cr
ation et la collection "
art font partie de l
galement des technologies "
"Bitcoin provides an amazing platform for creating and collecting digitalLS "
"artifacts in a secure, decentralized way, that protects users and artists in "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39765002dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh88214334dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06372069dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69395036dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93263847dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48399853dtime
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0", "tick": "nat", "blk": "819066"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh53492379dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43216646dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64662767dtime
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
text/plain;charset=utf-8
- Check that RPC server is on correct network (#642)
- Add /input page (#639)
- Expand search box to fill available space (#633)
- Add `ord rune publish` command (#637)
- Add links to docs (#635)
- Use docs for name of workflow and directory (#632)
- Remove multilingual book config key (#631)
- Add `ord wallet send` (#618)
- Streamline roadmap (#628)
- Improve styling (#626)
- Fix book publish directory (#625)
- Convert docs from Zola to mdBook (#623)
- Add nav bar (#614)
- Add status header to homepage (#620)
- Use reduced database durability during tests (#621)
- Add /rare.txt (#619)
- Embellish block page (#605)
- Refactor server error handling (#607)
- Profile tests (#608)
- Display ranges with an en dash (#606)
- Display more information homepage (#610)
- Remove prime trait (#612)
- Sort ordinal properties (#609)
- Add dark mode (#611)
- Add more help text to CLI (#613)
- Expand ordinal hunting guide (#600)
- Embellish transaction page (#602)
- Add `ord wallet list` command (#601)
text/plain;charset=utf-8
#: src/contributing.md:67
#: src/contributing.md:70
msgid "If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, Stack Exchange, or in a project issue or discussion."
 Rust Discord, Stack Exchange
#: src/contributing.md:73
msgid "Practice hypothesis-driven debugging"
#: src/contributing.md:76
"Formulate a hypothesis as to what is causing the problem. Figure out how to test that hypothesis. Perform that tests. If it works, great, you fixed the issue "
"or now you know how to fix the issue. If not, repeat with a new hypM
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh97496852dtime
text/plain;charset=utf-8
"# there are two modes:\n"
"# - `separate-outputs`: place all inscriptions in separate postage-sized "
"# - `shared-output`: place inscriptions in a single output separated by "
"mode: separate-outputs\n"
"# parent inscription:\n"
"parent: 6ac5cacb768794f4fd7a78bf00f2074891fce68bd65c4ff36e77177237aacacai0\n"
"# inscriptions to inscribe\n"
"# each inscription has the following fields:\n"
"# `inscription`: path to inscription contents\n"
"# `metadata`: inscription meM
tadata (optional)\n"
"# `metaprotocol`: inscription metaprotocol (optional)\n"
"  - file: mango.avif\n"
"      title: Delicious Mangos\n"
"      description: >\n"
"        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam "
"        ligula ornare laoreet tincidunt, odio nisi euismod tortor, vel "
"        metus est et odio. Nullam venenatis, urna et molestie vestibulum, "
"        mi efficitur risus, eu malesuada diam lorem sed veli	t. Nam "
text/plain;charset=utf-8
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"140000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
#: src/overview.md:164
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:171
msgid "Rare Satoshi Supply"
#: src/overview.md:174
msgid "Total Supply"
#: src/overview.md:176
msgid "`common`: 2.1 quadrillion"
msgstr "`common`: 2.1
#: src/overview.md:177
msgid "`uncommon`: 6,929,9M
msgstr "`uncommon`: 6,929,999"
#: src/overview.md:178
msgid "`rare`: 3437"
msgstr "`rare`: 3437"
#: src/overview.md:179
#: src/overview.md:180
msgid "`legendary`: 5"
msgstr "`legendary`: 5"
#: src/overview.md:181 src/overview.md:190
text/plain;charset=utf-8
"inscription content to be served by a web server and viewed in a web browser."
"El modelo de datos de las inscripciones es el de una respuesta HTTP, "
"permitiendo que el contenido de la inscripci
n sea obtenido a trav
"web y visualizado en un navegador web."
#: src/inscriptions.md:73
#: src/inscriptions.md:76
"Inscriptions may include fields before an optional body. Each field consists "
"of two data pushes, a tag and a value."
s inscripciones pueden incluir campos antes de un cuerpo opcional. "
"Cada campo consta de dos push de datos, una etiqueta y un valor."
#: src/inscriptions.md:79
"Currently, the only defined field is `content-type`, with a tag of `1`, "
"whose value is the MIME type of the body."
nico campo definido es `content-type`, con una "
"etiqueta de `1`, cuyo valor es el tipo MIME del cuerpo."
#: src/inscriptions.md:82
"The beginning of the body and end of fields is indicated
 with an empty data "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05837372dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67125565dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick":"nat","blk":"720990"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick":"nat","blk":"722990"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick":"nat","blk":"722991"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick":"nat","blk":"720992"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick":"nat","blk":"722992"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick":"nat","blk":"720991"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick":"nat","blk":"721990"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick":"nat","blk":"721991"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick":"nat","blk":"721992"}h!
)$<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
T+ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
4{"p":"brc-20","tick":"nats","op":"mint","amt":"100"}h!
text/plain;charset=utf-8
4{"p":"brc-20","tick":"nats","op":"mint","amt":"100"}h!
text/plain;charset=utf-8
4{"p":"brc-20","tick":"nats","op":"mint","amt":"100"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14182553dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh51875602dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46808322dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50309161dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62762780dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15383269dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"99516628"}h!
text/plain;charset=utf-8
4{"p":"brc-20","tick":"nats","op":"mint","amt":"100"}h!
text/plain;charset=utf-8
        payload: inscription("text/plain;charset=utf-8", [0b10000000]),
        ..Default::default()
    let script = script::Builder::new()
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
  fn no_op_false() {
    let script = script::Builder::new()
_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_opcode(opcodes::all::OP_ENDIF)
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
  fn empty_envelope() {
    assert_eq!(parse(&[envelope(&[])]), Vec::new());
  fn wrong_protocol_identifier() {
    assert_eq!(parse(&[envelope(&[b"foo"])]), Vec::new());
  fn extract_from_transaction() {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51764942dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33538829dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08932745dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47758210dtime
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh50461452dtime
text/plain;charset=utf-8
          OutPoint {
            txid: txid0,
            vout: 0,
          vec![(id0, u128::max_value())],
          OutPoint {
            txid: txid1,
            vout: 0,
          vec![(id1, u128::max_value())],
    let txid2 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new()), (3, 1, 0, Witness::new())],
      ..Default::default()
    context.assert_runes(
          RuneEntry {
            etching: txid0,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..Default::default()
          RuneEntry {
            etching: txid1,
            rune: Rune(RUNE + 1),
            supply: u128::max_value(),
            timestamp: 3,
            number: 1,
            ..Default::default()
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh58806110dtime
text/plain;charset=utf-8
4{"p":"brc-20","tick":"nats","op":"mint","amt":"100"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":530,"sig":"HE0Ye+2kofTbX2DP6PeWPATMRNk+6opKWECc0X2nhBECCZyEgR9PpsD9DxISc8wRXq3sNTI6hCqyZCn5xQro2yk="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"100000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"12000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09768454dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42552522dtime
C{"p":"brc20-s","op":"deposit","amt":"100000","pid":"2c8dc3b2aa#c7"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"UCAT","amt":"400000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"doge","amt":"427134"}h!
text/plain;charset=utf-8
4{"p":"brc-20","tick":"nats","op":"mint","amt":"100"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90101412dtime
text/plain;charset=utf-8
4{"p":"brc-20","tick":"nats","op":"mint","amt":"100"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87998910dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MINT","amt":"30000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00299741dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71483018dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55989941dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"SHIB","amt":"3000000000"}h!
text/plain;charset=utf-8
name = "signal-hook-registry"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
name = "simple-mutex"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "38aabbeafa6f6dead8cebf246fe9fae1f9215c8d29b3a69f93bd62a9e4a3dcd6"
= "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "13f2b548cd8447f8de0fdf1c592929f70f4fc7039a05e47404b0d096ec6987a1"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15712710dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16145113dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":662,"sig":"HBUZXnsXA2dsCkplNAyuNaT91TO9RRiT8YEmby/XOPuvGOsVGVM34bhA38Zq0Tn8s9ejLKo5a97qdYWPt9ZIFjQ="}hA
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"7300000000"}h!
text/plain;charset=utf-8
4{"p":"brc-20","tick":"nats","op":"mint","amt":"100"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96331452dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19204862dtime
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases "
"page](https://sparrowwallet.com/download/) for your particular operating "
msgstr "Descarga Sparrow Wallet [desde la p
gina de descargas](https://sparrowwallet.com/download/) para tu sistema operativo espec
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
msgstr "Selecciona `File -> New Wallet` y crea un nuevo monedero lM
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
msgstr "Cambia el `Script Type` (Tipo de script) a `Taproot (P2TR)` y selecciona la opci
n `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
text/plain;charset=utf-8
4{"p":"brc-20","tick":"nats","op":"mint","amt":"100"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87586665dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"24000000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35249480dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19555461dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"ArkS","amt":"8063"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
4{"p":"brc-20","tick":"nats","op":"mint","amt":"100"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"beng","amt":"19000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96430496dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
^harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
oharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
OqVhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34030167dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44161624dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":865,"sig":"HL/ABzqndFi2IX61+rTwnmj6bD1XmCtYBQht2+uSV8h3CmE04rmPfdFwAaxzKEZ+eHC9iIGG7U8WtnKy+VimstM="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98299745dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"stya","amt":"66.66"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"stya","amt":"66.66"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"stya","amt":"66.66"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34938243dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"stya","amt":"66.66"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94335636dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"stya","amt":"66.66"}h!
text/plain;charset=utf-8
categories of tests: unit, integration and fuzz. Unit tests can usually be found at
the bottom of a file in a mod block called `tests`. If you add or modify a
function please also add a corresponding test. Integration tests try to test
end-to-end functionality by executing a subcommand of the binary. Those can be
found in the [tests](tests) directory. We don't have a lot of fuzzing but the
basic structure of how we do it can be found in the [fuzz](fuzz) directory.
We strongly recommend installing [just](https://giM
thub.com/casey/just) to make
running the tests easier. To run our CI test suite you would do:
This corresponds to the commands:
cargo fmt -- --check
cargo test --all -- --ignored
Have a look at the [justfile](justfile) to see some more helpful recipes
(commands). Here are a couple more good ones:
just watch ltest --all
If the tests are failing or hanging, you might need to increase the maximum
number of open files by running `ulimit &-n 1024` in your shell before you run
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"stya","amt":"66.66"}h!
text/plain;charset=utf-8
"These inscribed sats can then be transferred using bitcoin transactions, "
"sent to bitcoin addresses, and held in bitcoin UTXOs. These transactions, "
"addresses, and UTXOs are normal bitcoin transactions, addresses, and UTXOS "
"in all respects, with the exception that in order to send individual sats, "
"transactions must control the order and value of inputs and outputs "
"according to ordinal theory."
"Ces sats inscrits peuvent ensuite
s au moyen de transactions "
 des adresses Bitcoin et d
tenus dans des UTXOs (sorties "
"de transactions non d
es) Bitcoin. Tous ces processus sont ex
"comme ils le sont normalement dans Bitcoin,
exception du fait que, pour "
"envoyer des satoshis individuels, les transactions doivent contr
"et la valeur des entr
es et des sorties conform
#: src\inscriptions.md:15
"The inscription content model is that of the web. An inscription consists of "
"a coJntent type, also known as a MIME type, and the content itself, which is "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07437848dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"stya","amt":"66.66"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88308881dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08353839dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37563095dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70855412dtime
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79441377dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"stya","amt":"66.66"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:173
msgid "Troubleshooting"
#: src/guides/collecting/sparrow-wallet.md:175
"Sparrow wallet is not showing a transaction/UTXO, but I can see it on "
#: src/guides/collecting/sparrow-wallet.md:177
"Make sure that your wallet is connected to a bitcoin node. To validate this, "
"head into the `Preferences`\\-> `Server` settings, and click `Edit Existing "
"`Preferences-> Server`
 `Edit Existing Connection`
#: src/guides/collecting/sparrow-wallet.md:179
msgid "![](images/troubleshooting_01.png)"
#: src/guides/collecting/sparrow-wallet.md:181
"From there you can select a node and click `Test Connection` to validate "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74624465dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"232000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43407721dtime
viTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginM
alDocumentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36" xmpMM:DocumentID="xmp.did:DC634B0164F211EEA00CAE6237168C16" xmpMM:InstanceID="xmp.iid:DC634B0064F211EEA00CAE6237168C16" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:b304e028-62dd-c841-b64a-6f5c3de58cca" stRef:documentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96892657dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43912834dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35619641dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98542962dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"stya","amt":"66.66"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"stya","amt":"66.66"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65735765dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23767742dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08394494dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51241053dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"stya","amt":"66.66"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30006226dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"07595ffc9503ab54c6e4eaf094e2619c0c3471064c026fedeae2057e3cd9e551","iid":"Bitcoin Foxes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1283,"sig":"HCHm+JYdGNGszwT3XWjn/w8K3A0e4ELaXScsUJ2A/3/cDoMrrIZS0EGkH6HT99G5ltICynjy/EpInzZXch04bK8="}hA
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
C-bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4J,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Z!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
dhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Shbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
3hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
{~hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Phbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
qhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
~&Uhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
6hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Yeshbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00185860dtime
text/plain;charset=utf-8
identifiant binaire s
"de 32 octets, suivi de l
`INDEX` en format petit-boutien de quatre octets, "
#: src\inscriptions/provenance.md:24
"_NB_ The bytes of a bitcoin transaction ID are reversed in their text "
"representation, so the serialized transaction ID will be in the opposite "
"_N.B._ Les octets de l
une transaction Bitcoin sont invers
ation textuelle, de sorte que l
#: src\inscriptions/provenance.md:29
"An example of a child inscription of "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
une inscription enfant de "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
#: src\inscriptions/provenance.md:32
"  OP_PUSH \"ord\"\n"
"text/plain;charset=utf-8\"\n"
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1350355"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh00961734dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh49535608dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh96027384dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"1466","amt":"1"}h!
text/plain;charset=utf-8
ne sur IPFS ou Arweave est incomplet et n
est donc pas un artefact "
#: src\digital-artifacts.md:30
"Digital artifacts are permissionless. An NFT which cannot be sold without "
"paying a royalty is not permissionless, and thus not a digital artifact."
riques sont sans permission. Un NFT qui ne peut
 payer des redevances n
est pas sans permission et n
"pas un artefact num
#: src\digital-artifacts.mM
"Digital artifacts are uncensorable. Perhaps you can change a database entry "
"on a centralized ledger today, but maybe not tomorrow, and thus one cannot "
"be a digital artifact."
riques ne sont pas censurables. Il peut
"modifier des informations dans une base de donn
tre plus possible demain, et il ne peut donc s
#: src\digital-artifacts.md:37
"Digital artifacts are immutable. An NFT with an upgrade key is not a digital "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh90986947dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"10000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"bank","amt":"9000"}h!
mmint_bitworkcd5fefnrequest_tickerdatomhbitworkcd8a08enonceh82042254dtime
dnamedATOMkdescriptionx
The Atomicals era has begun.elegal
The Token is provided 'AS IS', without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and non-infringement. In no event shall the creators, authors or copyright holders be liable for any claim, damages or other liabiM
lity, whether in an action of contract, tort or otherwise, arising from, out of or in connection with The Token or the use or other dealings in The Token. The Token does not represent any investment, security, financial instrument, redemption, promise, bearer instrument or commitment of any kind. The Token is intended only for educational and experimentation purposes only and is not backed or supported by any individual or team. There are no future prospects or plans of any kind beyond the educational and experimenM
tation usages of The Token. Any use or interaction with The Token is expressly prohibited unless your jurisdiction and circumstances explicitly permits the use and interaction with The Token. Any interaction with The Token constitutes acceptance of these terms and the user accepts all responsibility and all risks associated with the use and interaction with The Token.harcs.txt
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74676591dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96164061dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18364957dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh49392142dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh13994792dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh47709456dtime
text/plain;charset=utf-8
<https://ordzaar.com/marketplace/collections/moarmonkes/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"MoarMonkes","desc":"10,000 newly generated Monkes. | Limited Edition | Giga Rare ","url":"https://ordzaar.com/marketplace/collections/moarmonkes/mints","slug":"moarmonkes","creator":{"name":"Moartoshi","email":"moartoshi@protonmail.com","address":"bc1pctuj3q6lv6acec254uctv38trlccwlwxnzz5v8wfrja946exsqeqfepl7q"},"royalty":{"address":"38GYvbHVyniFeq3P4dfB3Nei3mqyc5fQUM","pct":0.05},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"MoarMonkes","lim":10000}]}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"2500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24877214dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22076341dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh75726034dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh08515843dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17176302dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh79146406dtime
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76571899dtime
text/plain;charset=utf-8
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![child_inscription_id]
  fn inscriptions_in_same_input_with_pointers_to_same_output() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let builder = script::Builder::new();
      let builder = Inscription {
        pointer: Some(100u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(M
      let builder = Inscription {
        pointer: Some(300_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let builder = Inscription {
        pointer: Some(1_000_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh67933713dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
PtZhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
f,ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
R;ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
M#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
S4mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"ETHs","amt":"10000"}h!
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:136
msgid "If you previously froze the UXTO you will need to right-click on it and unfreeze it."
#: src\guides/collecting/sparrow-wallet.md:138
msgid "Select the UTXO you want to send, and ensure that is the _only_ UTXO is selected. You should see `UTXOs 1/1` in the interface. Once you are sure this is the cM
ase you can hit `Send Selected`."
#: src\guides/collecting/sparrow-wallet.md:140
msgid "![](images/sending_02.png)"
#: src\guides/collecting/sparrow-wallet.md:142
msgid "You will then be presented with the transaction construction interface. TherM
e is a few things you need to check here to make sure that this is a safe send:"
text/plain;charset=utf-8
  "index_path": ".*\.redb",
  "leaf_pages": \d+,
  "metadata_bytes": \d+,
  "outputs_traversed": 0,
  "stored_bytes": \d+,
  "transactions": \[
      "starting_block_count": 0,
      "starting_timestamp": \d+
  "tree_height": \d+,
  "utxos_indexed": 0
    .run_and_extract_stdout();
  let rpc_server = test_bitcoincore_rpc::spawn();
  let tempdir = TempDir::new().unwrap();
  let index_path = tempdiM
r.path().join("index.redb");
  assert!(CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>()
  rpc_server.mine_blocks(10);
  let output = CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>();
  assert_eq!(output[0].start, 0);
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:196
#: /workspaces/ord_ko/docs/src/overview.md:199
"Each satoshi has a name, consisting of the letters _A_ through _Z_, that get "
"shorter the further into the future the satoshi was mined. They could start "
"short and get longerM
, but then all the good, short names would be trapped in "
"the unspendable genesis block."
#: /workspaces/ord_ko/docs/src/overview.md:204
"As an example, 1905530482M
's name is \"iaiufjszmoba\". The name of the "
"last satoshi to be mined is \"a\". Every combination of 10 characters or "
"less is out there, or will be out there, someday."
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819069"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"10000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"50000000"}h!
"he/Foundry USA Pool #dropgold/
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
w!@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dPJhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
G(Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd3264qrequest_containerdbearh!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rthbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
02hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
loOhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
roShbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[f#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
juhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52092306dtime
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Tthbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ZXhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|=lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
d<.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:\atomicals-js\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`uhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
0hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
R!thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c@Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
vhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:320AC5F9978845D6A0394009368CB2D3AD01ACB340B592982D9E9611BEF1A67E
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh38165230dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95962045dtime
"]Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]Lxhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
UkUhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34469296dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh56990328dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh11873278dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58905439dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93048388dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40231582dtime
text/plain;charset=utf-8
"en plus court au fur et
 mesure que le satoshi est min
 dans le futur. Ils "
tre courts, puis devenir plus longs, mais tous les bons "
"noms courts seraient alors pi
s dans le bloc de gen
se qui ne peut pas "
#: src\overview.md:204
"As an example, 1905530482684727
's name is \"iaiufjszmoba\". The name of the "
"last satoshi to be mined is \"a\". Every combination of 10 characters or "
"less is out there, or will be out there, someday."
exemple, le nom pour 1905530482684727
"nom du dernier satoshi qui sera min
. Toutes les combinaisons de "
res ou moins existent d
, ou existeront un jour."
#: src\overview.md:208
#: src\overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This "
"might be due to a quality of the number itself, like having an integer "
"square or cube root. Or it might be due to a connectio
98xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90892579dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
ihbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
$hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Q>Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^/ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:9FCB7E0AEAAA04472BB255BEE0FA169C46849D95BD28CF600294EEE99A70798E
FjDOUT:7B9F890A8A7B3CBB8F66C6512E4C130AEB48347B8A393F638F6575A0DBD7343E
FjDOUT:1D8D5CC11A1C4F8812C965859A5AC2E99D6F6CE5D88BCA47298028045334567C
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54478014dtime
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96819563dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30144264dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60685125dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39914387dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05921016dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20046444dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26812301dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18048907dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77501497dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93445386dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73300479dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15869071dtime
text/plain;charset=utf-8
    Amount, Block, Network, OutPoint, Script, ScriptBuf, Sequence, Transaction, TxIn, TxOut, Txid,
  bitcoincore_rpc::{Client, RpcApi},
  chrono::{DateTime, TimeZone, Utc},
  clap::{ArgGroup, Parser},
  derive_more::{Display, FromStr},
  html_escaper::{Escape, Trusted},
  lazy_static::lazy_static,
  serde::{Deserialize, Deserializer, Serialize, Serializer},
    collections::{BTreeMap, HashMap, HashSet, VecDeque},
   fmt::{self, Display, Formatter},
    fs::{self, File},
    io::{self, Cursor},
    net::{TcpListener, ToSocketAddrs},
    ops::{Add, AddAssign, Sub},
    path::{Path, PathBuf},
    process::{self, Command},
      atomic::{self, AtomicBool},
    time::{Duration, Instant, SystemTime},
  sysinfo::{System, SystemExt},
  tempfile::TempDir,
  tokio::{runtime::Runtime, task},
  fee_rate::FeeRate,
  inscription::Inscription,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93451449dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40716010dtime
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43905322dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06533093dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41021179dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
z9Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\;Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|gyhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{"p":"brc20-swap","op":"commit","module":"66801a4a8352e84ed8485ec231aee88c20983bf442aa04d398ac6c89c92abc8ci0","parent":"8099ee700e82d3781584ab47f7133beffcc5ab5f298788a4cfea1b4d64016af5i0","quit":"","gas_price":"37520.844913841022790438","data":[{"id":"199b4a32f782686877b2c7f3ec6e6944d8aad1b4bc1d7572d1de8e0687ac710f","func":"swap","params":["honk/sats","sats","200000000","exactIn","449463.562036350735589835","0.005"],"addr":"bc1qakwyrm39g698tnh69jsv75kzsytur0q5nghjam","ts":1701322595,"sig":"AkcwRAIgUqaHiApueug12lKT7L{1vWPHKBB68yJukEnseFGEb+34ICIHT5DEIr77jCeLoEv/S6m2d2uF0Iq/pA/G3m/uV61RYaASEDcngopBQZm1nG0wEEeFVt23vocTbr+KujDprPavnlQdI="}]}h!
hbitworkcg1840000kmint_tickerhelectronh!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
"Ordinals is open-source and community funded. The current lead maintainer of "
"`ord` is [raphjaph](https://github.com/raphjaph/). Raph's work on `ord` is "
"entirely funded by donations. If you can, please consider donating!"
 [raphjaph](https://github.com/raphjaph/)
#: /workspaces/ord_ko/docs/src/donate.md:8
"The donation address for Bitcoin is "
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). The "
"donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt)
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"200000000000"}h!
Wshbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.^Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Y"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^0@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
C:\Users\fei30\Desktop\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
qsqhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Z#jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh74967477dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66984851dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09313249dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh59701597dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21315412dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh26070266dtime
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93898691dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh69415400dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh16638666dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07012366dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86637921dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06604601dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40821930dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54223788dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15750083dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh94571463dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh47872003dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh25897407dtime
sD:\atomsat\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000kc:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*~hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98845525dtime
D:\Personal\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1eXhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
t0-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
GU,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6("p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"]h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.i7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
AxZhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\7{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
a)ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
oXhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5i:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#Cvhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82310610dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27114703dtime
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72338438dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00125647dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69103512dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49531267dtime
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh18833093dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09949269dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12542040dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81381743dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47896193dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69059280dtime
text/plain;charset=utf-8
 pour les fichiers de configuration `ord` est `ord.yaml`, mais "
"n'importe quel nom de fichier peut
#: src\guides/moderation.md:28
msgid "Then pass the file to `--config` when starting the server:"
"Passez ensuite le fichier
 `--config` lorsque vous d
marrez le serveur :"
#: src\guides/moderation.md:30
msgid "`ord --config ord.yaml server`"
msgstr "`ord --config ord.yaml server`"
#: src\guides/moderation.md:32
"Note that the `--config` option comes after `M
ord` but before the `server` "
"Notez que l'option `--config` vient apr
s `ord` mais avant la sous-commande "
#: src\guides/moderation.md:35
msgid "`ord` must be restarted in to load changes to the config file."
 pour que les modifications apport
"configuration soient prises en compte."
#: src\guides/moderation.md:37
msgid "`ordinals.com`"
msgstr "`ordinals.com`"
#: src\guides/moderation.md:40
"The `ordinals.@com` instances use `systemd` to run the `ord server` service, "
text/plain;charset=utf-8
  .run_and_deserialize_output::<send::Output>()
  rpc_server.mine_blocks(1);
  let output = CommandBuilder::new("wallet inscriptions")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<inscriptions::Output>>();
  assert_eq!(output.len(), 1);
  assert_eq!(output[0].inscription, inscription);
  assert_eq!(output[0].location, format!("{txid}:0:0").parse().unwrap());
fn inscriptions_includes_locked_utxos() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  let (inscription, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  rpc_server.lock(OutPoint {
  let output = CommandBuilder::new("wallet inscriptions")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<inscriptions::Output>>();
  assert_eq!(output.len(), 1);
  assert_eq!(output[0].inscription, inscription);
  assert_eq!(output[0].location, format!("{reveal}:0:0").parse().unwrap());
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87569896dtime
text/plain;charset=utf-8
    Amount, Block, Network, OutPoint, Script, ScriptBuf, Sequence, Transaction, TxIn, TxOut, Txid,
  bitcoincore_rpc::{Client, RpcApi},
  chrono::{DateTime, TimeZone, Utc},
  clap::{ArgGroup, Parser},
  derive_more::{Display, FromStr},
  html_escaper::{Escape, Trusted},
  lazy_static::lazy_static,
  serde::{Deserialize, Deserializer, Serialize, Serializer},
    collections::{BTreeMap, HashMap, HashSet, VecDeque},
   fmt::{self, Display, Formatter},
    fs::{self, File},
    io::{self, Cursor},
    net::{TcpListener, ToSocketAddrs},
    ops::{Add, AddAssign, Sub},
    path::{Path, PathBuf},
    process::{self, Command},
      atomic::{self, AtomicBool},
    time::{Duration, Instant, SystemTime},
  sysinfo::{System, SystemExt},
  tempfile::TempDir,
  tokio::{runtime::Runtime, task},
  fee_rate::FeeRate,
  inscription::Inscription,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36403300dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36648712dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06272471dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh53723952dtime
text/plain;charset=utf-8
"NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, towards a royalties-optional future. Inscriptions have "
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
#: /workspaces/ord_ko/docs/src/faq.md:279
#: /workspaces/ord_ko/docs/src/faq.md:281
"_Inscriptions are simple, clear, and have no
 surprises._ They are always "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh54468650dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh38589094dtime
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
&harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
eh Xharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kc:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78852109dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94956985dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81224093dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84524767dtime
text/plain;charset=utf-8
      let data_dir = Arguments::try_parse_from(["ord", "--chain", alias, "index", "update"])
        .to_string();
      assert!(data_dir.ends_with(suffix), "{data_dir}");
    check_network_alias("main", "ord");
    check_network_alias("mainnet", "ord");
    check_network_alias(
      if cfg!(windows) {
        r"ord\regtest"
        "ord/regtest"
    check_network_aliaM
      if cfg!(windows) {
        r"ord\signet"
        "ord/signet"
    check_network_alias(
      if cfg!(windows) {
        r"ord\testnet3"
        "ord/testnet3"
    check_network_alias(
      if cfg!(windows) {
        r"ord\testnet3"
        "ord/testnet3"
  fn rpc_server_chain_must_match() {
    let rpc_server = test_bitcoincore_rpc::builder()
=1[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vThbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{"p":"brc20-swap","op":"commit","module":"66801a4a8352e84ed8485ec231aee88c20983bf442aa04d398ac6c89c92abc8ci0","parent":"2b92f103e80649be04defb87009d55f8809d70ceb08ecc191d8c18845e28d9e6i0","quit":"","gas_price":"55864.369093941078376875","data":[{"id":"f27a4fa91fa4bff7a684c46407e5dd0317508b06e1ef345f9d759bf21e4d03f8","func":"swap","params":["pepe/sats","sats","100000000","exactIn","233.178085319559826121","0.01"],"addr":"bc1qxkxfe45laextxcx74ru9npf5gsts5vqmsngre4","ts":1701321851,"sig":"AkcwRAIgGlfS3aD02RyuZ1d4daXLLM
nm4DLc66JT1uPs1GjicpgECIHlfB6IxqtZLKuiaWDbX4hhT1iZ32V3LcR/0GoJWG3K1ASEDViUgyxobuKItZKhW6HFLyozhK1hPVdkPKmCJDJZbkfQ="},{"id":"2604ea305fe12d3315c7d0f2a065d657bbb18d9ec9f2d032d18a097b81d65340","func":"swap","params":["OXBT/sats","sats","100000000","exactIn","945.781164055879686279","0.01"],"addr":"bc1qxkxfe45laextxcx74ru9npf5gsts5vqmsngre4","ts":1701321881,"sig":"AkgwRQIhAMYrIU5SeX6ww657YEtJkD3DHm3Lw4RIKPC97s7L/twAAiAW3sXqCSemGHxnGJcLqYsB8Y1wSluS0oYTAByo4r6n5wEhA1YlIMsaG7iiLWSoVuhxS8qM4StYT1XZDypgiQyWW5H0"},{"id":"82M
fb355b2506f0ce08216d60f60c781618c312b65ed15a0ab2286cce86594734","func":"swap","params":["BTCs/sats","sats","100000000","exactIn","67.538045494568204409","0.01"],"addr":"bc1qxkxfe45laextxcx74ru9npf5gsts5vqmsngre4","ts":1701322007,"sig":"AkgwRQIhAJh4swC76Zkbfq6FtX8q1q5+Hv1I2kU3+5FWSSxKTiO4AiA9joJfXeQ8gMteFjVt7Y/AQYqeaIpUkuBWCKK/oaIdFgEhA1YlIMsaG7iiLWSoVuhxS8qM4StYT1XZDypgiQyWW5H0"}]}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22318390dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51488891dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43068010dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72154577dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49950857dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01812665dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51828627dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25032105dtime
text/plain;charset=utf-8
"Las inscripciones en HTML y SVG est
n restringidas en un entorno aislado "
"llamado sandboxing para evitar referencias a contenido fuera de la cadena, "
 las inscripciones inmutables y contenidas dentro del entorno."
#: src/inscriptions.md:126
"This is accomplished by loading HTML and SVG inscriptions inside `iframes` "
"with the `sandbox` attribute, as well as serving inscription content with "
"`Content-Security-Policy` headers."
"Esto se logra cargando las inscripM
ciones en HTML y SVG dentro de `iframes` "
"con el atributo `sandbox` y agregando `Content-Security-Policy` a los encabezados."
#: src/inscriptions/provenance.md:4
"The owner of an inscription can create child inscriptions, trustlessly "
"establishing the provenance of those children on-chain as having been "
"created by the owner of the parent inscription. This can be used for "
"collections, with the children of a parent inscription being members of the "
"El propietario de 9una inscripci
n puede crear inscripciones hijas, esto "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97915937dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31948363dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59744810dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99967229dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92664921dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh58132627dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63135421dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14248226dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68049140dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59439285dtime
text/plain;charset=utf-8
msgid "To create a child inscription C with parent inscription P:"
msgstr "Para crear el hijo de una inscripci
n C con una inscripci
#: src/inscriptions/provenance.md:18
msgid "Create an inscribe transaction T as usual for C."
msgstr "Crear una transacci
n T como de costumbre para C."
#: src/inscriptions/provenance.md:19
msgid "Spend the parent P in one of the inputs of T."
msgstr "Gasta el padre P en una de las entradas de T."
#: src/inscriptions/provenance.md:20
 tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized "
"binary inscription ID of P, serialized as the 32-byte `TXID`, followed by "
"the four-byte little-endian `INDEX`, with trailing zeroes omitted."
"Incluye la etiqueta `3`, es decir, `OP_PUSH 3`, en C, con el valor del "
"ID binario serializado de la inscripci
n P, serializado con el `TXID` de "
"32 bytes, seguido por el `INDEX` en formato little-endian de cuatro bytes, "
"omitiendo los ceros al final."
#: src/inscriptions/provenance.md
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"25237"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Y!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 t"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70459110dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"4"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"4"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23092754dtime
hbitworkcd0000xAC:\Users\888\Desktop\atom
\atom\atomicals-js-master\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90928749dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99711612dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15630198dtime
text/plain;charset=utf-8
mico no es un artefacto digital."
#: src/digital-artifacts.md:40
"The definition of a digital artifact is intended to reflect what NFTs "
"_should_ be, sometimes are, and what inscriptions _always_ are, by their "
n de un artefacto digital tiene la intenci
an ser los NFTs, y lo que _siempre_ ser
n las inscripciones debido "
#: src/inscriptions.md:4
"Inscriptions inscribe sats with arbitrary contentM
, creating bitcoin-native "
"digital artifacts, more commonly known as NFTs. Inscriptions do not require "
"a sidechain or separate token."
n inscribimos contenido arbitrario en un sat, con este proceso "
"creamos artefactos digitales nativos de Bitcoin, com
nmente conocidos como NFTs. "
"Las inscripciones no requieren una cadena lateral ni un token aparte."
#: src/inscriptions.md:8
"These inscribed sats can then be transferred using bitcoin transactions, "
"sent to bitcoin a;ddresses, and held in bitcoin UTXOs. These transactions, "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17082947dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73557409dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41689774dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20636883dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91337089dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85772176dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63861056dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22550978dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48821711dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20277086dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15988080dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14518976dtime
text/plain;charset=utf-8
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
#: src/bounty/0.md:25
#: src/bounty/1.md:24
#: src/bounty/2.md:25
#: src/bounty/3.md:75
#: src/bounty/0.md:28
"[@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!"
"[@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!"
#: src/bounty/1.md:1
msgid "Ordinal Bounty 1"
#: src/bounty/1.md:7
"The transaction that submits a UTXO containing the oldest sat, i.e., that "
"with the lowest number, amongst all submitted UTXOs will be judged the "
e un UTXO que contenga el sat m
"es decir, aquel con el n
s bajo, entre todos los UTXOs enviados ser
"considerado el ganador."
#: src/bounty/1.md:10
"The bounty is open for submissions until block 753984
the first block of "
"difficulty a@djustment period 374. Submissions included in block 753984 or "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08712680dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76744867dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh!Aharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh!+harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
^I3harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh!phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh!Yharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
tD:\Download\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
tD:\Download\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"        dolor et luctus euismod.\n"
"  - file: token.json\n"
"    metaprotocol: brc-20\n"
"  - file: tulip.png\n"
"      author: Satoshi Nakamoto\n"
#: src/guides/sat-hunting.md:4
"_This guide is out of date. Since it was written, the `ord` binary was "
"changed to only build the full satoshi index when the `--index-sats` flag is "
"supplied. Additionally, `ord` now has a built-in wallet that wraps a Bitcoin "
"Core wallet. See `ord wallet --help`M
#: src/guides/sat-hunting.md:9
"Ordinal hunting is difficult but rewarding. The feeling of owning a wallet "
"full of UTXOs, redolent with the scent of rare and exotic sats, is beyond "
#: src/guides/sat-huntinL
"Ordinals are numbers for satoshis. Every satoshi has an ordinal number and "
"every ordinal number has a satoshi."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20245452dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90907653dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"5000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh38688117dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2000000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh74933597dtime
Khbitworkcd0000x!C:\Users\Sunny\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04548200dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93564041dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86252161dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52723220dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29007158dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh12906175dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38876777dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21343314dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49562887dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"350"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21224588dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15364551dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
VNOhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
29hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fbQhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8l|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
O>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
X{yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:!fhbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"2003"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86129489dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68413311dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2672,"sig":"G2Ak9kOG4uS4aUgYIZW3lgWdWNwslTc2loXlQquw7H5WH7nvijTIORPl6PxeLUnxzTNtAm6b7e120EGvB0dygic="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88635681dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":526,"sig":"HBkF8dregFR+VPrDhfzSpZkmaxCM2+1uKaUsXDQIIplVI2zBxSMi6s0VeF9PxjRtfDqd0frrUe+BwuEz6vRVWuM="}hA
text/plain;charset=utf-8
"Ang mga indibidwal na satoshi ay maaaring ma-inscribe ng kahit anong "
"arbitraryo nilalaman, na lumilikha ng mga natatanging
"digital na artifact na maaaring itago sa Bitcoin wallet at ilipat gamit ang "
"mga transaksyong Bitcoin. Ang mga inskripsiyon ay hindi nababago, secure, at "
"desentralisado gaya ng mismong Bitcoin."
#: src/introduction.md:22
"Other, more unusual use-cases are possible: off-chain colored-coins, public "
"key infrastructure with key rotation, a decM
entralized replacement for the "
"DNS. For now though, such use-cases are speculative, and exist only in the "
"minds of fringe ordinal theorists."
"At iba pa na hindi pangkaraniwang gamit nito ay: mga off-chain colored-coin, "
"pampublikong imprastraktura ng key na may key rotation, isang "
"desentralisadong kapalit ng DNS. Gayunpaman, sa ngayon, ang mga ganitong "
"espekulasyon ng paggamit ay haka-haka, at umiiral lamang sa isipan ng mga "
fringe ordinal theorists
#: src/introduction.md:27
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:16
msgid "To create a child inscription C with parent inscription P:"
msgstr "Upang lumikha ng child inscription C na may parent inscription P:"
#: src/inscriptions/provenance.md:18
msgid "Create an inscribe transaction T as usual for C."
msgstr "Gumawa ng inscribe transaction T gaya ng dati para sa C."
#: src/inscriptions/provenance.md:19
msgid "Spend the parent P in one of the inputs of T."
msgstr "I-spend ang parent inscription P sa isa sa mga input ng T."
"Include tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized "
"binary inscription ID of P, serialized as the 32-byte `TXID`, followed by "
"the four-byte little-endian `INDEX`, with trailing zeroes omitted."
"Isama ang tag `3`, ibig sabihin `OP_PUSH 3`, sa C, na may value ng "
"serialized binary inscription ID ng P, na naka-serialize bilang 32-byte "
"`TXID`, na sinusundan ng apat na byte na little-endian `INDEX`, kung saan "
"ang mga trailing zeroes ay hindi kas
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
"on-chain na kabilang sa nilikha ng may-ari ng isang parent inscription. "
"Magagamit ito para sa mga koleksyon, kung saan ang mga child inscription ng "
"parent inscription ay mga miyembro ng parehong koleksyon."
#: src/inscriptions/provenance.md:9
"Children can themselves have children, allowing for complex hierarchies. For "
"example, an artist might create an inscription representing themselves, with "
"sub inscriptions representing collections that they create, with the "
"children of those sub inscrM
iptions being items in those collections."
"Kahit ang mga child inscription ay maaaring magkaroon ng mga child "
"inscriptions, na nagbibigay-daan para magkaroon ng hierarchy. Halimbawa, "
"maaring gumawa ang artist ng parent inscription na maraming child "
"inscription na kung saan may mga sub inscription pa ang mga ito, na kung "
"saan ang mga children at may sub inscription na kabilang din sa mga "
#: src/inscriptions/provenance.md:14
msgid "Specification"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"55cf4715434ca66b6ca21451c72c28aa8c71627555627ec9e7581488ffaa983b","iid":"Ordtaku","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":407,"sig":"G/DRbqDPOoNXCGGCMV8jbDxG4TARV8gGZQZxtJERRGF7bx+ux3nykq53PzIFrWKC844rulJN+3RriNAdEMgnZNs="}hA
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"3"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31936404dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
 Bitcoin Core sincronizado com um
o. Para ativar a indexa
es, passe `-txindex` na linha de comando:"
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration "
"file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
"Ou coloque o seguinte em seu [arquivo de configura
o Bitcoin](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
"Execute-o e espere que ele alcance a ponta da cadeia, momento em que o seguinte comando dever
 imprimir a altura atual do bloco:"
#: src/guides/sat-hunting.md:37
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":523,"sig":"G47BIn6HbJlg/juXlsfebhHHqBxyVWZQYe75QKCEz1Z1MVaSrRKYBpSsu4S3aNYIs9P7ysa+ggF7Wc7hLgcUW5M="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"94000060"}h!
text/plain;charset=utf-8
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
"_Nome_: [`satoshi`](https://ordinals.com/sat/satoshi). Uma codifica
mero ordinal usando os caracteres `a` at
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
rios, como NFTs, tokens deM
a, contas ou stablecoins "
"podem ser anexados a satoshis usando n
meros ordinais como identificadores est
#: src/overview.md:45
"Ordinals is an open-source project, developed [on "
"GitHub](https://github.com/ordinals/ord). The project consists of a BIP "
"describing the ordinal scheme, an index that communicates with a Bitcoin "
"Core node to track the location of all satoshis, a wallet that allows making "
"ordinal-aware transactions, a block explorer for interactive exploration of "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85085823dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd3165mrequest_realmejflamh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48080213dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39186976dtime
text/plain;charset=utf-8
"inscription #123) serait id
#: src\guides/collecting/sparrow-wallet.md:153
"Once you have checked the transaction is a safe transaction using the checks "
"above, and you are confident to send it you can click `Create Transaction`."
"Une fois que vous avez v
 que la transaction est s
re en utilisant les "
s ci-dessus, et que vous
"vous pouvez cliquer sur `Create Transaction` (cr
#: src\guides/collecting/spM
msgid "![](images/sending_03.png)"
msgstr "![](images/sending_03.png)"
#: src\guides/collecting/sparrow-wallet.md:157
"Here again you can double check that your transaction looks safe, and once "
"you are confident you can click `Finalize Transaction for Signing`."
rifier que votre transaction semble s
r de vous, vous pouvez cliquer sur `Finalize "
"Transaction for Signing` (Finaliser la transaction pour la
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64248624dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30247131dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17844376dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57047777dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07193728dtime
text/plain;charset=utf-8
inscription. Ensuite, dans la transaction de r
e par la transaction d
inscription sur la blockchain."
#: src\inscriptions.md:33
"Inscription content is serialized using data pushes within unexecuted "
"conditionals, called \"envelopes\". Envelopes consist of an `OP_FALSE OP_IF "
 OP_ENDIF` wrapping any number of data pushes. Because envelopes are "
"effectively no-ops, they do not change the semM
antics of the script in which "
"they are included, and can be combined with any other locking script."
aide de push de donn
"des structures conditionnelles non ex
"enveloppes se composent d
 OP_ENDIF` enveloppant un "
"nombre quelconque de push de donn
es. Parce que les enveloppes sont "
"effectivement des op
rations nulles, elles ne modifient pas la s
"scrGipt dans lequel elles sont incluses et peuvent
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
text/plain;charset=utf-8
#: src/guides/reindexing.md:17
msgid "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
#: src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
#: src/guides/reindexing.md:18
#: src/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
#: src/guides/reindexing.md:18
msgid "/Users/Alice/Library/Application Support/ord"
#: src/guides/reindexing.md:19
#: src/guides/reindexing.md:19
LDERID_RoamingAppData}`\\\\ord"
#: src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src/guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
"Para eliminar la base de datos y reindexar en MacOS, tendr
"los siguientes comandos en la terminal:"
#: src/guides/reindexing.md:24
"rm ~/Library/Application Support/ord/index.redb\
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh95380094dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24411554dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh13391617dtime
text/plain;charset=utf-8
#: src\inscriptions/metadata.md:18
"Arrays are rendered as `<ul>` tags, with every element wrapped in `<li>` "
"Les tableaux (arrays) sont rendus en
tiquettes `<ul>`, chaque
#: src\inscriptions/metadata.md:20
"Maps are rendered as `<dl>` tags, with every key wrapped in `<dt>` tags, and "
"every value wrapped in `<dd>` tags."
"Les tableaux associatifs (maps) sont rendus sous forme d
tiquettes `<dt>` et chaque valeur
#: src\inscriptions/metadata.md:22
"Tags are rendered as the tag , enclosed in a `<sup>` tag, followed by the "
tiquettes sont rendues sous forme de l'
tiquette `<sup>`, suivie de la valeur."
#: src\inscriptions/metadata.md:25
"CBOR is a complex spec with many different data types, and multiple ways of "
"representing? the same data. Exotic data types, such as tags, floats, and "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89280927dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34004304dtime
text/plain;charset=utf-8
"certainement un int
#: src\overview.md:251
"Many ordinal theorists favor the latter view. This is not least because the "
"ordinals were independently discovered on at least two separate occasions, "
"long before the era of modern NFTs began."
"Cela tient en partie au fait que les ordinals ont
pendamment au moins
 deux reprises, bien avant l
re des NFTs modernes."M
#: src\overview.md:255
"On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake "
"to Bitcoin to the Bitcoin Talk forum](https://bitcointalk.org/index.php?"
"topic=102355.0). This wasn't an asset scheme, but did use the ordinal "
"algorithm, and was implemented but never deployed."
t 2012, Charlie Lee [a publi
 une proposition visant
"Proof of Stake (PoS)
 Bitcoin sur le forum Bitcoin Talk](https://"
"bitcointalk.org/index.php?topic=102355.0). Il' ne s
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25620070dtime
hbitworkcd0000enonceh75874597dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"cats","amt":"150000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"245000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70379680dtime
text/plain;charset=utf-8
"which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
"Les instances de `ordinals.com` utilisent `systemd` pour ex
"`ord server`, appel
 `ord`, avec un fichier de configuration situ
"var/lib/ord/ord.yaml`."
#: src\guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
msgstr "Pour masquer une inscription sur `ordinals.com` :"
#: src\guides/moderation.md:45
msgid "SSH into the server"
msgstr "Connectez-vous en SSH au serveur"
: src\guides/moderation.md:46
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
msgstr "Ajoutez l'identifiant de l'inscription
 `/var/lib/ord/ord.yaml`"
#: src\guides/moderation.md:47
msgid "Restart the service with `systemctl restart ord`"
marrez le service avec `systemctl restart ord`"
#: src\guides/moderation.md:48
msgid "Monitor the restart with `journalctl -u ord`"
msgstr "Surveillez le red
marrage avec `journalctl -u ord`"
#: src\guides/moderation.md:50
"Currently, `ord` is: slow to restart, so the site will not come back online "
text/plain;charset=utf-8
s peu de restrictions sur ce qu
ils peuvent contenir, et ils "
moins, ce qui rend le stockage "
inscription relativement peu co
#: src\inscriptions.md:26
"Since taproot script spends can only be made from existing taproot outputs, "
"inscriptions are made using a two-phase commit/reveal procedure. First, in "
"the commit transaction, a taproot output committing to a script containing "
"the inscription content is creaM
ted. Second, in the reveal transaction, the "
"output created by the commit transaction is spent, revealing the inscription "
penses de script taproot (taproot script spends) ne "
 partir de sorties taproot existantes, les "
"inscriptions sont r
lation en deux phases. Tout d
abord, dans la transaction d
"une sortie de script taproot est cr
 un script contenant le "
text/plain;charset=utf-8
importe quel autre script de verrouillage."
#: src\inscriptions.md:39
"A text inscription containing the string \"Hello, world!\" is serialized as "
"Une inscription textuelle contenant la cha
#: src\inscriptions.md:42
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src\inscriptions.md:53
"First the string `ord` is pushed, to disambiguate inscriptions from other "
"uses of envelopes."
abord, un push est fait avec la cha
ne `ord`pour distinguer les "
"inscriptions des autres utilisations des enveloppes."
#: src\inscriptions.md:56
"`OP_PUSH 1` indicates that the next &push contains the content type, and "
text/plain;charset=utf-8
actifs, mais sa proposition utilisait n
algorithme ordinal et a "
#: src\overview.md:261
"On October 8th, 2012, jl2012 [posted a scheme to the same forum](https://"
"bitcointalk.org/index.php?topic=117224.0) which uses decimal notation and "
"has all the important properties of ordinals. The scheme was discussed but "
"never implemented."
"Le 8 octobre 2012, jl2012 [a publi
itcointalk.org/index.php?topic=117224.0) qui utilise une notation d
de toutes les propri
s importantes des ordinals. Le sch
 mais jamais mis en
#: src\overview.md:266
"These independent inventions of ordinals indicate in some way that ordinals "
"were discovered, or rediscovered, and not invented. The ordinals are an "
"inevitability of the mathematics of Bitcoin, stemming not from their modern "
"documentation, but from their ancient genesis. They a
re the culmination of a "
text/plain;charset=utf-8
"inscription ne soit pas s
r et que vous deviez renoncer
"ce que vous en sachiez plus ou jusqu
 ce que vous puissiez l
"le portefeuille `ord`."
#: src\guides/collecting/sparrow-wallet.md:149
"You should set an appropriate transaction fee, Sparrow will usually "
"recommend a reasonable one, but you can also check [mempool.space](https://"
"mempool.space) to see what the recommended fee rate is for sending a "
"Vous devez fixer des M
frais de transaction appropri
s. Sparrow en recommande "
ralement des raisonnables, mais vous pouvez
galement consulter [mempool."
"space](https://mempool.space) pour voir quel taux de frais est recommand
#: src\guides/collecting/sparrow-wallet.md:151
"You should add a label for the recipient address, a label like `alice "
"address for inscription #123` would be ideal."
"Vous devriez ajouter une
adresse du destinataire ; uneLT "
tiquette telle que `alice address for inscription #123` (adresse Alice pour "
text/plain;charset=utf-8
"bignums, and encoding such as indefinite values, may fail to display "
"correctly or at all. Contributions to `ord` to remedy this are welcome."
cification complexe qui comporte de nombreux types de "
rents et de multiples fa
es exotiques, tels que les
"flottants et les bignums, ainsi que les encodages tels que les valeurs "
finies, peuvent ne pas s
afficher correctementM
, voire pas du tout. Les "
me sont les bienvenues."
#: src\inscriptions/metadata.md:30 src\inscriptions/provenance.md:27
#: src\guides/testing.md:18 src\guides/reindexing.md:15
#: src\inscriptions/metadata.md:33
"Since CBOR is not human readable, in these examples it is represented as "
"JSON. Keep in mind that this is _only_ for these examples, and JSON metadata "
"will _not_ be displayed correctly."
tant pas lisible par l
text/plain;charset=utf-8
"La transaction qui soumet l'UTXO contenant le sat dont le nom appara
"le plus petit nombre d'occurrences dans `frequency.tsv` sera le gagnant de "
#: src\bounty/3.md:50
#: src\bounty/3.md:52
msgid "_Popularity is the font of value._"
msgstr "_La popularit
 est la source de la valeur._"
#: src\bounty/3.md:54
"The transaction that submits the UTXO containing the sat whose name appears "
"with the highest number of occurrencM
es in `frequency.tsv` shall be the "
"La transaction qui soumet l'UTXO contenant le sat dont le nom appara
"le plus grand nombre d'occurrences dans `frequency.tsv` sera le gagnant de "
#: src\bounty/3.md:58
msgid "Tie Breaking"
#: src\bounty/3.md:60
"In the case of a tie, where two submissions occur with the same frequency, "
"the earlier submission shall be the winner."
, lorsque deux sou%missions surviennent avec la m
text/plain;charset=utf-8
#: src\bounty/1.md:22
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/"
"address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/"
"address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
#: src\bounty/1.md:27
"Claimed by [@ordinalsindex](https://twitter.com/rodarmor/"
"status/1569883266508853251)!"
 par [@ordinalsindex](https://twitter.com/rodarmor/"
"status/1569883266508853251) !"
#: src\bounty/2.md:1
#: src\bounty/2.md:7
msgstr "Envoyez un "
#: src\bounty/2.md:7
msgstr "sat peu commun"
#: src\bounty/2.md:7
msgid " sat to the submission address:"
 l'adresse de soumission :"
#: src\bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src\bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/668
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases "
"page](https://sparrowwallet.com/download/) for your particular operating "
msgstr "Descarga Sparrow Wallet [desde la p
gina de descargas](https://sparrowwallet.com/download/) para tu sistema operativo espec
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
msgstr "Selecciona `File -> New Wallet` y crea un nuevo monedero lM
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
msgstr "Cambia el `Script Type` (Tipo de script) a `Taproot (P2TR)` y selecciona la opci
n `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
text/plain;charset=utf-8
"status/1560793241473400833) !"
#: src\bounty/1.md:1
msgid "Ordinal Bounty 1"
#: src\bounty/1.md:7
"The transaction that submits a UTXO containing the oldest sat, i.e., that "
"with the lowest number, amongst all submitted UTXOs will be judged the "
"La transaction qui soumet un UTXO contenant le sat le plus ancien, c'est-
"dire celui avec le num
ro le plus bas parmi tous les UTXOs soumis, sera "
#: src\bounty/1.md:10
e bounty is open for submissions until block 753984
the first block of "
"difficulty adjustment period 374. Submissions included in block 753984 or "
"later will not be considered."
 candidatures pour la r
compense restera ouvert jusqu'au bloc "
"753984, le premier bloc de la p
riode d'ajustement de la difficult
"candidatures soumises
 partir du bloc 753984 ou ult
rieurement ne seront "
"pas prises en compte."
#: src\bounty/1.md:17
msgid "200,000 sats"
msgstr "200 000 sats"
text/plain;charset=utf-8
changer et innover. La th
orie ordinale attribue une "
 aux satoshis, ce qui permet de les suivre et de les
"fois comme curiosit
s et pour leur valeur numismatique."
"Ordinal theory also enables inscriptions, a protocol for attaching arbitrary "
"content to individual satoshis, turning them into bitcoin-native digital "
orie ordinale permet
galement les inscriptions, un protocole capable "
u contenu arbitraire
 des satoshis individuels, les "
"transformant ainsi en artefacts num
riques natifs de Bitcoin."
msgid "How does ordinal theory work?"
msgstr "Comment fonctionne la th
"Ordinal numbers are assigned to satoshis in the order in which they are "
"mined. The first satoshi in the first block has ordinal number 0, the second "
"has ordinal number 1, and the last satoshi of the first block has ordinal "
"number 4,999,999,999."
text/plain;charset=utf-8
#: src\bounty/3.md:7
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. "
"Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid "
"locking short names inside the unspendable genesis block coinbase reward, "
"ordinal names get _shorter_ as the ordinal number gets _longer_. The name of "
"sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat "
"2,099,999,997,689,999, the last sat to be mined, is `a`."
compense Ordinal 3 se compM
ose de deux parties, toutes deux bas
"les _noms ordinaux_. Les noms ordinaux sont un encodage en base-26 modifi
"des nombres ordinaux. Pour
viter que les noms courts restent pi
rieur du bloc de gen
se et ne puissent pas
"ordinaux deviennent _plus courts_
 mesure que le nombre ordinal devient "
"_plus long_. Le nom du sat 0, le premier sat
, est `nvtdijuwxlp` "
"et le nom du sat 2,099,999,997,689,999, le dernier sat qui sera min
text/plain;charset=utf-8
#: src/guides/inscriptions.md:182
"Wait for the reveal transaction to be mined. You can check the status of the "
"commit and reveal transactions using  [the mempool.space block "
"explorer](https://mempool.space/)."
"Espera a que la transacci
n sea minada. Puedes verificar el estado de las transacciones de compromiso y revelaci
n usando [el explorador de bloques mempool.space]( https://mempool.space/)."
#: src/guides/inscriptions.md:186
"Once the reveal transaction haM
s been mined, the inscription ID should be "
"printed when you run:"
"Una vez que la transacci
n haya sido minada, el ID de inscripci
a aparecer cuando ejecutes:"
#: src/guides/inscriptions.md:189
#: src/guides/inscriptions.md:220
#: src/guides/inscriptions.md:246
"ord wallet inscriptions\n"
"ord wallet inscriptions\n"
#: src/guides/inscriptions.md:193
"And when you visit [the ordinals explorer](https://ordinals.com/) at "
text/plain;charset=utf-8
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
#: src/bounty/0.md:25
#: src/bounty/1.md:24
#: src/bounty/2.md:25
#: src/bounty/3.md:75
#: src/bounty/0.md:28
"[@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!"
"[@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!"
#: src/bounty/1.md:1
msgid "Ordinal Bounty 1"
#: src/bounty/1.md:7
"The transaction that submits a UTXO containing the oldest sat, i.e., that "
"with the lowest number, amongst all submitted UTXOs will be judged the "
e un UTXO que contenga el sat m
"es decir, aquel con el n
s bajo, entre todos los UTXOs enviados ser
"considerado el ganador."
#: src/bounty/1.md:10
"The bounty is open for submissions until block 753984
the first block of "
"difficulty a@djustment period 374. Submissions included in block 753984 or "
text/plain;charset=utf-8
 pour les fichiers de configuration `ord` est `ord.yaml`, mais "
"n'importe quel nom de fichier peut
#: src\guides/moderation.md:28
msgid "Then pass the file to `--config` when starting the server:"
"Passez ensuite le fichier
 `--config` lorsque vous d
marrez le serveur :"
#: src\guides/moderation.md:30
msgid "`ord --config ord.yaml server`"
msgstr "`ord --config ord.yaml server`"
#: src\guides/moderation.md:32
"Note that the `--config` option comes after `M
ord` but before the `server` "
"Notez que l'option `--config` vient apr
s `ord` mais avant la sous-commande "
#: src\guides/moderation.md:35
msgid "`ord` must be restarted in to load changes to the config file."
 pour que les modifications apport
"configuration soient prises en compte."
#: src\guides/moderation.md:37
msgid "`ordinals.com`"
msgstr "`ordinals.com`"
#: src\guides/moderation.md:40
"The `ordinals.@com` instances use `systemd` to run the `ord server` service, "
text/plain;charset=utf-8
mero ordinal termine en cero a la direcci
#: src/bounty/0.md:9
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
#: src/bounty/0.md:11
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
#: src/bounty/0.md:13
msgid "The sat must be the first sat of theM
msgstr "El sat debe ser el primer sat de la salida que env
#: src/bounty/0.md:15
#: src/bounty/1.md:14
#: src/bounty/2.md:15
#: src/bounty/3.md:63
#: src/bounty/0.md:18
msgid "100,000 sats"
msgstr "100,000 sats"
#: src/bounty/0.md:20
#: src/bounty/1.md:19
#: src/bounty/2.md:20
#: src/bounty/3.md:70
msgid "Submission Address"
#: src/bounty/0.md:23
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/addre(ss/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
text/plain;charset=utf-8
"en plus court au fur et
 mesure que le satoshi est min
 dans le futur. Ils "
tre courts, puis devenir plus longs, mais tous les bons "
"noms courts seraient alors pi
s dans le bloc de gen
se qui ne peut pas "
#: src\overview.md:204
"As an example, 1905530482684727
's name is \"iaiufjszmoba\". The name of the "
"last satoshi to be mined is \"a\". Every combination of 10 characters or "
"less is out there, or will be out there, someday."
exemple, le nom pour 1905530482684727
"nom du dernier satoshi qui sera min
. Toutes les combinaisons de "
res ou moins existent d
, ou existeront un jour."
#: src\overview.md:208
#: src\overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This "
"might be due to a quality of the number itself, like having an integer "
"square or cube root. Or it might be due to a connectio
text/plain;charset=utf-8
es, les enfants de ces sous-inscriptions
#: src\inscriptions/provenance.md:14
msgid "Specification"
#: src\inscriptions/provenance.md:16
msgid "To create a child inscription C with parent inscription P:"
er une inscription enfant C avec une inscription parent P :"
#: src\inscriptions/provenance.md:18
msgid "Create an inscribe transaction T as usual for C."
ez une transaction d
inscription T comme d
#: src\inscriptions/provenance.md:19
msgid "Spend the parent P in one of the inputs of T."
pensez le parent P dans l
#: src\inscriptions/provenance.md:20
"Include tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized "
"binary inscription ID of P, serialized as the 32-byte `TXID`, followed by "
"the four-byte little-endian `INDEX`, with trailing zeroes omitted."
-dire `OP_PUSH 3`, dans C, avec
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"1000"}h!
text/plain;charset=utf-8
L^{  "p": "orc-20", "op": "transfer", "params":{ "tick":"orc","tid":"2504160","amt":"100000" } }h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3296,"sig":"G9jZf4+YSPiLm+/r3ceYyhTFQLiz7YBhtUxLhDRXZ8afd9NM2J6Joa81y34fViCPm4yfZgckaDmfyF2iASJkMTw="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21891081dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84619444dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"dogi","amt":"52000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"500"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2402,"sig":"HGvN/WaxugLZ4NvAPO4APDnFrq5JGAm0Bamd5zrJFH+Nbw5AqlbBuSBmegeFc0cx0Xf98Zj58F7+0qMXNBLz2tE="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19487807dtime
text/plain;charset=utf-8
"coinbase transaction:"
nnen nach Hash durchsucht werden, zum Beispiel die Genesis "
"Block Coinbase Transaktion:"
#: src\guides/explorer.md:37
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afM
#: src\guides/explorer.md:39
#: src\guides/explorer.md:41
"Transaction outputs can searched by outpoint, for example, the only output "
"of the genesis block coinbase transaction:"
"Transaktions outputs k
nnen nach Outpoint durchsucht werden, zum Beispiel "
"die einzige outputs der Genesis-Block-Coinbase-Transaktion:"
#: src\guides/explorer.md:44
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99631837dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04727852dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"long","amt":"4000"}h!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2373,"sig":"G3OTWKuuIubdzdG+GuTesWsvIIcNudOxFhfbno7V0DZhKQ4RVb9/v0R817h616Eg0F/O9pb6hCF9mRmvH96oxuA="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"200000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"500"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ae890ed494ceb0d73412212dfbebfffad510e7737b10ec600f11a607f2416f83","iid":"Simpsonals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":95,"sig":"G9lL+C2JkK48IlJp5K7hcTfyirLd6AJFdxEHA2fdfU9bHvkN9OjMss/1z4ar50+vd61icqQYBF3mNrZlcDmzZlA="}hA
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4633,"sig":"G46QP8pbgq742msZ4gxsbQcXpNY4MmAuEDjzKOtOt8TIOX1La47pGbV8iTNICeQRLKfO6Cyc63Bw+rSH/xAgWs0="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18112925dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42978770dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2381,"sig":"Gx/pKkWHlb74isJyU2Ok+nK1Zadt8D1s7UynP0YZJF4aQA9VYKsLgBLdvR/XQupXJDK0IET7p6ci1ows/VEcGr4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3427,"sig":"GwOgl+PobrcxzBi0o5oyYLpnIQyjy+jPmrQ3H6TyN41jSoSjyIUiPFUL8S1omwjS4gBETk0ZIrpVPNcY6vkxIxM="}hA
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"555102"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22161332dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh67996110dtime
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh!zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"MCSP","amt":"1700000"}h!
text/plain;charset=utf-8
        .and_then(|limit| (limit <= MAX_LIMIT).then_some(limit)),
      rune: Rune(rune),
      symbol: fields
        .remove(&TAG_SYMBOL)
        .and_then(|symbol| u32::try_from(symbol).ok())
        .and_then(char::from_u32),
        .remove(&TAG_TERM)
        .and_then(|term| u32::try_from(term).ok()),
      burn: fields.keys().any(|tag| tag % 2 == 0),
  pub(crate) fn encipher(&self) -> ScriptBuf {
 let mut payload = Vec::new();
    if let Some(etching) = self.etching {
      varint::encode_to_vec(TAG_RUNE, &mut payload);
      varint::encode_to_vec(etching.rune.0, &mut payload);
      if etching.divisibility != 0 && etching.divisibility <= MAX_DIVISIBILITY {
        varint::encode_to_vec(TAG_DIVISIBILITY, &mut payload);
        varint::encode_to_vec(etching.divisibility.into(), &mut payload);
      if let Some(symbol) = etching.symbol {
        varint::encode_to_vec(TAG_SYMBOL, &mut payload);
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh27828179dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40401350dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54536335dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47396250dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh83608942dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"10000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49031008dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"roup","amt":"10219012"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32238315dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56793089dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88952040dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"07595ffc9503ab54c6e4eaf094e2619c0c3471064c026fedeae2057e3cd9e551","iid":"Bitcoin Foxes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":10,"sig":"G+DAyWOp6X3Im1/6UyXCB5VU69NKVU0Z8/EblnqEbHztW7zLfrxGx4jigZePnUDQk+T5rEIU0FAYZviqbKfvJbY="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SHIB","amt":"35700000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88214951dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29623208dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"100"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87816622dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2794,"sig":"GxssNiR1ZDHQiW0gkY7ywMiAuOdSMzY9CBEBSyLtW6b2Zsr5atqbfxnDUDVmfSUO3laEMAUcYfHaswrGmH9393A="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05602207dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26467067dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97542135dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"200000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76926273dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"mice","amt":"5000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh06265693dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79883810dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73511341dtime
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::create, ord::subcommand::Empty};
fn restore_generates_same_descriptors() {
  let (mnemonic, descriptors) = {
    let rpc_server = test_bitcoincore_rpc::spawn();
    let create::Output { mnemonic, .. } = CommandBuilder::new("wallet create")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output();
    (mnemonic, rpc_server.descriptors())
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new(["wallet", "restore", &mnemonic.to_stringM
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Empty>();
  assert_eq!(rpc_server.descriptors(), descriptors);
fn restore_generates_same_descriptors_with_passphrase() {
  let passphrase = "foo";
  let (mnemonic, descriptors) = {
    let rpc_server = test_bitcoincore_rpc::spawn();
    let create::Output { mnemonic, .. } =
      CommandBuilder::new(["wallet", "create", "--passphrase", passphrase])
        .rpc_server(&rpc_server)
        .run_and_deserialize_output();
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"cats","amt":"1360000"}h!
text/plain;charset=utf-8
        <h2>0 Inscriptions</h2>
        <div class=thumbnails>
        <h2>1 Transaction</h2>
        <ul class=monospace>
          <li><a href=/tx/[[:xdigit:]]{64}>[[:xdigit:]]{64}</a></li>
  fn next_active_when_not_last() {
    assert_regex_match!(
      BlockHtml::new(
        Chain::Mainnet.genesis_block(),
      r"<h1>Block 0</h1>.*prev\s*<a classM
=next href=/block/1>next</a>.*"
  fn prev_active_when_not_first() {
    assert_regex_match!(
      BlockHtml::new(
        Chain::Mainnet.genesis_block(),
      r"<h1>Block 1</h1>.*<a class=prev href=/block/0>prev</a>\s*next.*",
  fn block_hash_serializes_as_hex_string() {
      serde_json::to_string(&BlockHash::all_zeros()).unwrap(),
      "\"0000000000000000000000000000000000000
000000000000000000000000000\""
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"shib","amt":"1000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98583500dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14062537dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"24000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"Sqts","amt":"1793583000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"bpix","amt":"6000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"1360"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08749434dtime
#he/SBICrypto.com Pool/
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
h'Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"278170000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41907087dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh23213491dtime
1N6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
n]|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99998786dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":238,"sig":"G/mFdQGRdPRRtlUilsuwcH9biClTeC909ZYdH3seCIFRM9S12VgnCuD/rbd6JbzVnL/XzWBLesfROAMrRnd34ck="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82580281dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07739203dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56122566dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56251291dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45232602dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42285736dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":575,"sig":"HLh2YHynLXLpsFVHv99m4u+ZfMpAItkuFSZwJZUMgCY8FfL1ty1rPMwXtkfSAxPvet1EWe/QbVWEzSO/q1fNnTI="}hA
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"8000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"mfsq","amt":"700"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01064612dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54276722dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04293435dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55681521dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06649621dtime
u?nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "69"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83588729dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh29856130dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh35396732dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh86477940dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"444135"}h!
hbitworkcd0000enonceh61557452dtime
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"417171"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51203672dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98937837dtime
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"394999"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18589457dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":8971,"sig":"HOtsS6hqBX4t3V05drSyvI2hH/7IbhEUaum9fqZTOoelNH1oI1ORNHGjjoec2WAgyt4m7F6NSxuLI6Yxn2MSkAo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":77,"sig":"HOJ4RsrnZX+8iIsb79+tGEmNn4rCobQmTU+3NhlUBz70ASQbVE0Y3TQGjw3OOAqgj1+Oc5dCZW72iRwadMB/KoA="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"mice","amt":"5000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96208399dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71805411dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26609007dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21986728dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"18000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"10000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"62400000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"3"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49087543dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07617665dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84584468dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72772349dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59638146dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"480"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07321000dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"NODE","amt":"2000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
CPhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
        <h2>0 Inscriptions</h2>
        <div class=thumbnails>
        <h2>1 Transaction</h2>
        <ul class=monospace>
          <li><a href=/tx/[[:xdigit:]]{64}>[[:xdigit:]]{64}</a></li>
  fn next_active_when_not_last() {
    assert_regex_match!(
      BlockHtml::new(
        Chain::Mainnet.genesis_block(),
      r"<h1>Block 0</h1>.*prev\s*<a classM
=next href=/block/1>next</a>.*"
  fn prev_active_when_not_first() {
    assert_regex_match!(
      BlockHtml::new(
        Chain::Mainnet.genesis_block(),
      r"<h1>Block 1</h1>.*<a class=prev href=/block/0>prev</a>\s*next.*",
  fn block_hash_serializes_as_hex_string() {
      serde_json::to_string(&BlockHash::all_zeros()).unwrap(),
      "\"0000000000000000000000000000000000000
000000000000000000000000000\""
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10982770dtime
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
enterprises	10033239
interpreted	10383176
generations	10419288
connections	10545337
assumptions	10642826
maintaining	10656236
comfortable	10727252
expressions	11018550
discussions	11038350
demonstrate	11106206
legislature	11415897
distinguish	11416062
competitive	11465056
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26262470dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819074"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40792454dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51321983dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"50000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27381773dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
#: src\bounty/2.md:1
msgid "Ordinal Bounty 2"
msgstr "Ordinal Belohnung 2"
#: src\bounty/2.md:7
#: src\bounty/2.md:7
#: src\bounty/2.md:7
msgid " sat to the submission address:"
msgstr " sats an die Einreichungsadresse:"
#: src\bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src\bounty/2.md:11
](https://ordinals.com/sat/6685000001337)"
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src\bounty/2.md:13
"Confirm that the submission address has not received transactions before "
"submitting your entry. Only the first successful submission will be rewarded."
tigen Sie, dass die Einreichungsadresse keine Transaktionen erhalten "
"hat, bevor Sie Ihren Beitrag einreichen. Nur die erste erfolgreiche "
"Einreichung wird belohnt."
#: src\bounty/2.md:18
text/plain;charset=utf-8
"with the highest number of occurrences in `frequency.tsv` shall be the "
"Die Transaktion, die die UTXO mit dem Namen des Sats enth
"`frequency.tsv` am h
ufigsten vorkommt, wird der Gewinner von Teil 1 sein."
#: src\bounty/3.md:58
msgid "Tie Breaking"
msgstr "Entscheidung bei Unentschieden"
#: src\bounty/3.md:60
"In the case of a tie, where two submissions occur with the same frequency, "
"the earlier submission shall be the winner."
 Unentschiedens, bei dem zwei Einsendungen mit der gleichen "
ufigkeit erfolgen, geht die fr
here Einsendung als Sieger hervor."
#: src\bounty/3.md:66
msgid "Part 0: 200,000 sats"
msgstr "Teil 0: 200,000 sats"
#: src\bounty/3.md:67
msgid "Part 1: 200,000 sats"
msgstr "Teil 1: 200,000 sats"
#: src\bounty/3.md:68
msgid "Total: 400,000 sats"
msgstr "Gesamt: 400,000 sats"
#: src\bounty/3.md:73
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/"
"address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53718289dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68570878dtime
text/plain;charset=utf-8
"Dieser befehl erfordert den sat-Index, daher muss `--index-sats` an `ord` "
bergeben werden, wenn der Index zum ersten mal erstellt wird."
#: src\bounty/3.md:42
#: src\bounty/3.md:44
msgid "_Rare sats pair best with rare words._"
msgstr "_Seltene sats passen am besten zu seltenen W
#: src\bounty/3.md:46
"The transaction that submits the UTXO containing the sat whose name appears "
"with the lowest number of occurrences in `frequency.tsv` shall be thM
"Die Transaktion, die den UTXO einreicht, der den Sat enth
lt, dessen Name in "
"`frequency.tsv` mit der niedrigsten Anzahl von Vorkommnissen erscheint, wird "
"der Gewinner von Teil 0 sein."
#: src\bounty/3.md:50
#: src\bounty/3.md:52
msgid "_Popularity is the font of value._"
msgstr "_Beliebtheit ist die Quelle des Werts._"
#: src\bounty/3.md:54
"The transaction that submits the UTXO containing the sat whose name appears "
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"98000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60583907dtime
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82887665dtime
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh92101991dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53173152dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56572565dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83778809dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh82917233dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84266439dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76421098dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"50000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh63251704dtime
text/plain;charset=utf-8
msgid "![](images/wallet_setup_03.png)"
#: src\guides/collecting/sparrow-wallet.md:29
msgid "A new 12 word BIP39 seed phrase will be generated for you. Write this down somewhere safe as this is your backup to get access to your wallet. NEVER share or show this seed phrase to anyone else."
#: src\guides/collecting/sparrow-wallet.md:31
msgid "Once you have written down the seed phrase click `Confirm Backup`."
#: src\guides/collecting/sparrow-wallet.md:33
msgid "![](images/wallet_setup_04.png)"
#: src\guides/collecting/sparrow-wallet.md:35
msgid "Re-enter the seed phrase which you wrote down, and then L
click `Create Keystore`."
 `Create Keystore`."
#: src\guides/collecting/sparrow-wallet.md:37
msgid "![](images/wallet_setup_05.png)"
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42151343dtime
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"6000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25869383dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh33240118dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819072"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"45910419"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh48428936dtime
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh49438850dtime
text/plain;charset=utf-8
"determinada NFT do Ethereum est
msgid "_Inscriptions are much simpler._"
o muito mais simples._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"As NFTs do Ethereum dependem da rede Ethereum e da m
quina virtual, que s
"altamente complexas, est
o em constante mudan
"de hard forks incompat
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
es, por outro lado, dependem da blockchain do Bitcoin, que
"relativamente simples e conservadora, e que introduz mudan
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"20000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23899957dtime
text/plain;charset=utf-8
"server, and for creating HTML inscriptions that use and remix the content of "
"other inscriptions."
#: src/inscriptions.md:21
"Inscription content is entirely on-chain, stored in taproot script-path "
"spend scripts. Taproot scripts have very few restrictions on their content, "
"and additionally receive the witness discount, making inscription content "
"storage relatively economical."
taproot script-path spend
#: src/inscriptions.md:26
"Since taproot script spends can only be made from existing taproot outputs, "
"inscriptions are made using a two-phase commit/reveal procedure. First, in "
"the commit transaction, a taproot output committing to a script containing "
"the inscription content is created. Second, in the reveal transaction, the "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh45467993dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65242336dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh12839629dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
"`Copy Transaction ID` and then paste that transaction id into [mempool.space]"
"(https://mempool.space)."
"Upang subaybayan ang status ng iyong transaksyon maaari kang mag-right click "
"dito, piliin ang `Copy Transaction ID` at pagkatapos ay i-paste ang "
"transaction id sa [mempool.space](https://mempool.space)."
#: src/guides/collecting/sparrow-wallet.md:67
msgid "![](images/validating_viewing_02.png)"
msgstr "![](images/validating_viewing_02.png)"
#: src/guides/collecting/sparrow-wallet.md:69
"Once the transaction has confirmed, you can validate and view your "
"inscription by heading over to the `UTXOs` tab, finding the UTXO you want to "
"check, right-clicking on the `Output` and selecting `Copy Transaction "
"Output`. This transaction output id can then be pasted into the [ordinals."
"com](https://ordinals.com) search."
"Kapag nakumpirma na ang transaksyon, maaari mong i-validate at tingnan ang "
"iyong inskripsyon sa pamamagitan ng pagpunta sa tab na `UTXOs`, paghahanap "
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
"location with `--cookie-file=<your_bitcoin_datadir>/.cookie`."
"Si `bitcoin-cli -getinfo` renvoie `Could not locate RPC credentials` (n
"pas pu localiser les informations d
authentification RPC), vous devez "
emplacement du fichier cookie. Si vous utilisez un r
option `datadir`), vous devez "
emplacement du cookie comme suit : `bitcoin-cli -"
"rpccookiefile=<your_bitcoin_datadir>/.cookie -getinfo`. Lorsque M
cutez `ord`, vous devez sp
emplacement du fichier cookie
aide de `--cookie-file=<your_bitcoin_datadir>/.cookie`."
#: src\guides/inscriptions.md:118
"Make sure you do _NOT_ have `disablewallet=1` in your `bitcoin.conf` file. "
"If `bitcoin-cli listwallets` returns `Method not found` then the wallet is "
"disabled and you won't be able to use `ord`."
"Assurez-vous de ne _PAS_ avoir `disablewallet=1` dans votre fichier `bitcoin."
"conf`. Si `bitcoin-cli listwallets-` renvoie `Method not found` (m
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh13670573dtime
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"80000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76502674dtime
text/plain;charset=utf-8
        let expected_blocks = height.checked_sub(current).with_context(|| {
          format!("current {current} height is greater than sat height {height}")
        Ok(Blocktime::Expected(
          Utc::now()
            .round_subsecs(0)
            .checked_add_signed(chrono::Duration::seconds(
              10 * 60 * i64::try_from(expected_blocks)?,
            .ok_or_else(|| anyhow!("block timestamp out of range"))?,
  pub(crate) fn get_inscriptions(M
    utxos: &BTreeMap<OutPoint, Amount>,
  ) -> Result<BTreeMap<SatPoint, InscriptionId>> {
    let rtx = self.database.begin_read()?;
    let mut result = BTreeMap::new();
    let satpoint_to_sequence_number = rtx.open_multimap_table(SATPOINT_TO_SEQUENCE_NUMBER)?;
    let sequence_number_to_inscription_entry =
      rtx.open_table(SEQUENCE_NUMBER_TO_INSCRIPTION_ENTRY)?;
    for utxo in utxos.keys() {
      result.extend(Self::inscriptions_on_output(
        &satpoint_to_sequence_number,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90134190dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh04462818dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819073"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases "
"page](https://sparrowwallet.com/download/) for your particular operating "
msgstr "Descarga Sparrow Wallet [desde la p
gina de descargas](https://sparrowwallet.com/download/) para tu sistema operativo espec
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
msgstr "Selecciona `File -> New Wallet` y crea un nuevo monedero lM
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
msgstr "Cambia el `Script Type` (Tipo de script) a `Taproot (P2TR)` y selecciona la opci
n `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh84652369dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"300000000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"500"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"3518","amt":"1680000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86311367dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"Bear","amt":"720"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36603114dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"tbci","amt":"5000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"50000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31293535dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58651084dtime
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42718312dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"SHID","amt":"2400000000000"}h!
text/plain;charset=utf-8
#: src/guides/explorer.md:26
#: src/guides/explorer.md:28
msgid "Blocks can be searched by hash, for example, the genesis block:"
msgstr "Os blocos podem ser pesquisados por hash, por exemplo, o bloco g
#: src/guides/explorer.md:30
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://ordinals.com/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ceM
26f](https://ordinals.com/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
#: src/guides/explorer.md:32
msgid "Transactions"
#: src/guides/explorer.md:34
"Transactions can be searched by hash, for example, the genesis block "
"coinbase transaction:"
es podem ser pesquisadas por hash, por exemplo, a transa
"coinbase do bloco g
#: src/guides/explorer.md:37
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127Llb7afdeda33b](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819071"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"1985"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh76565847dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819070"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91574438dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"fuck","amt":"115000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47298582dtime
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
use {super::*, crate::teleburn};
#[derive(Debug, Parser)]
pub(crate) struct Teleburn {
  #[arg(help = "Generate teleburn addresses for inscription <DESTINATION>.")]
  destination: InscriptionId,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub ethereum: teleburn::Ethereum,
  pub(crate) fn run(self) -> SubcommandResult {
    Ok(Box::new(Output {
      ethereum: self.destination.into(),
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47799489dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"310000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62197391dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
"import your wallet's descriptors into Bitcoin Core."
"Ang command na `ord wallet` ay isang wrapper lamang sa RPC API ng Bitcoin "
"Core, kaya upang maghanap ng mga rate ordinals sa isang wallet na hindi "
"Bitcoin Core, kakailanganin mong i-import ang mga descriptor ng iyong wallet "
#: src/guides/sat-hunting.md:79
"[Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors."
"md) describe the ways that wallets generate private keys and public keys."
"[Mga Deskriptor](https://github.com/bitcoin/bitcoin/blob/master/doc/"
"descriptors.md) naglalarawan ng mga paraan kung saan ang mga wallet ay nag-"
"generate ng mga private kets at public keys."
#: src/guides/sat-hunting.md:82
"You should only import descriptors into Bitcoin Core for your wallet's "
"public keys, not its private keys."
"Dapat ka lang mag-import ng mga deskriptor sa Bitcoin Core para sa iyong "
"wallet public keys, hindi ang mga private keys."
#: src/guides/sat-hunting.md:85
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh00155424dtime
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FJhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"14560"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"1489"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"3654"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"1048"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"9541"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"31024"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"3017"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/inscriptions.md:186
"Once the reveal transaction has been mined, the inscription ID should be "
"printed when you run:"
#: src/guides/inscriptions.md:189 src/guides/inscriptions.md:220
: src/guides/inscriptions.md:246
"ord wallet inscriptions\n"
#: src/guides/inscriptions.md:193
"And when you visit [the ordinals explorer](https://ordinals.com/) at "
"`ordinals.com/inscription/INSCRIPTION_ID`."
 [the ordinals explorer](https://ordinals.com/)
"`ordinals.com/inscription/INSCRIPTION_ID`
#: src/guides/inscriptions.md:196
msgid "Sending Inscriptions"
#: src/guides/inscriptions.md:199
msgid "Ask the recipient to generate a new address by running:"
#: src/guides/inscriptions.md:205
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
P6hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
~hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
_hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Ounhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
3hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
.ihbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
k=7hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
ehbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
x5whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"Pornhub.unisat"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
JTOhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%">
    <image xlink:href="/content/21893eb02347a12c07bee38e9a373d25e9dece7d8d054794d2b6bacec016a16ei0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet"/>
Aj?=:ETH.ETH:0x42d25ae3946E91726Fb21050f92A37b43Db13211:0/1/0:te:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
H6hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000qD:\arc20\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
a'hbitworkcd0000qD:\arc20\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh31601570dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48805508dtime
text/plain;charset=utf-8
#: src/inscriptions/recursion.md:9
msgid "This has a number of interesting use-cases:"
#: src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
#: src/inscriptions/recursion.md:13
"Publishing snippets of code, images, audM
io, or stylesheets as shared public "
#: src/inscriptions/recursion.md:16
"Generative art collections where an algorithm is inscribed as JavaScript, "
"and instantiated from multiple inscriptions with unique seeds."
#: src/inscriptions/recursion.md:19
"Generative profile picture collections where accessories and attributes are "
"inscribed as individual images, or in a shared texture atlas, and then "
"combined, collage-style, in unique combinations in multiple inscriptions."
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26627365dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42703604dtime
text/plain;charset=utf-8
"must be displayed as \"unbound\", that is, without a location."
#: src/inscriptions.md:93
msgid "Odd tags are used for fields which do not affect creation, initial assignment, or transfer, such as additional metadata, and thus are safe to ignore."
#: src/inscriptions.md:96
msgid "Inscription IDs"
#: src/inscriptions.md:99
msgid "The inscriptions are contained within the inputs of a reveal transaction. In order to uniquely identify them they are assigned an ID of the form:"
text/plain;charset=utf-8
#: src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
msgstr "Paggamit sa mga existing na inskripsyon."
#: src/inscriptions/recursion.md:13
"Publishing snippets of code, images, audio, or stylesheets as shared public "
"Pag-publish ng mga snippet ng code, mga larawan, audio, o mga stylesheet "
"bilang pampublikong resources."
#: src/inscriptions/recursion.md:16
"Generative art collections where an algorithm is inscribed as JavaScript, M
"and instantiated from multiple inscriptions with unique seeds."
"Mga generative na koleksyon kung saan ang isang algorithm ay nakalagay "
"bilang JavaScript, na nag awtomatiko sa pag-create ng maraming inskripsyon "
"na may kanya-kanyang katangian."
#: src/inscriptions/recursion.md:19
"Generative profile picture collections where accessories and attributes are "
"inscribed as individual images, or in a shared texture atlas, and then "
"combined, collage-style, in unique combinations in multip
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
 "tokio-native-tls",
name = "iana-time-zone"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20"
 "android_system_properties",
 "core-foundation-sys",
na-time-zone-haiku",
name = "iana-time-zone-haiku"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93686813dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21121398dtime
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"Neo_Chiu.x"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09801571dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91209083dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68045354dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
#: src/bounty/2.md:28
"Claimed by [@utxoset](https://twitter.com/rodarmor/"
"status/1582424455615172608)!"
[@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)
#: src/bounty/3.md:1
msgid "Ordinal Bounty 3"
#: src/bounty/3.md:7
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. "
"Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid "
"locking short names inside the unspendable genesis bM
lock coinbase reward, "
"ordinal names get _shorter_ as the ordinal number gets _longer_. The name of "
"sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat "
"2,099,999,997,689,999, the last sat to be mined, is `a`."
2,099,999,997,689,999
#: src/bounty/3.md:14
"The bounty is open for submissions until block 840000
the first block after "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14239951dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12737211dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh31820339dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97188823dtime
text/plain;charset=utf-8
GLet life be beautiful like summer flowers and death like autumn leaves.h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"njav.xbt"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04186197dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95274321dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99092848dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39787055dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15654297dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"11000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55519655dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35051835dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
"even or odd, following the \"it's okay to be odd\" rule used by the "
"Lightning Network."
#: src/inscriptions.md:89
"Even tags are used for fields which may affect creation, initial assignment, "
"or transfer of an inscription. Thus, inscriptions with unrecognized even "
"fields must be displayed as \"unbound\", that is, without a location."
#: src/inscriptions.md:93
"Odd tags are used for fields which do not affect creation, initial "
"assignment, or transfer, such as additional metadata, and thus are safe to "
#: src/inscriptions.md:96
msgid "Inscription IDs"
#: src/inscriptions.md:99
"The inscriptions are contained within the inputs of a reveal transaction. In "
"order to uniquely identify them they are assigned an ID of the form:"
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$OG$","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02303907dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79104179dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78859478dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20192781dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh62145644dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03924476dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"4360"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RCSV","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41835562dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09079176dtime
text/plain;charset=utf-8
"Once the transaction has confirmed, you can validate and view your "
"inscription by heading over to the `UTXOs` tab, finding the UTXO you want to "
"check, right-clicking on the `Output` and selecting `Copy Transaction "
"Output`. This transaction output id can then be pasted into the [ordinals."
"com](https://ordinals.com) search."
 `Copy Transaction Output`
 [ordinals.com](https://ordinals.com)
#: src/guides/collecting/sparrow-wallet.md:72
msgid "Freezing UTXO's"
#: src/guides/collecting/sparrow-wallet.md:73
"As explained above, each of your inscriptions is stored in an Unspent "
"Transaction Output (UTXO). You want to be very careful not to accidentally "
"spend your inscriptions, and one way to make it harder for this to happen is "
#: src/guides/collecting/sparrow-wallet.md:75
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28743488dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "178573"}h!
text/plain;charset=utf-8
"root. Or it might be due to a connection to a historical event, such as satoshis from block 477,120, the block in which SegWit activated, or 2099999997689999
"the last satoshi that will ever be mined."
#: src/overview.md:217
"Such satoshis are termed \"exotic\". Which satoshis are exotic and what makes them so is subjective. Ordinal thM
eorists are encouraged to seek out exotics based "
"on criteria of their own devising."
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21748625dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"meme","amt":"10"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"1000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh62689176dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97960700dtime
text/plain;charset=utf-8
"from the ground up to support NFTs, and feature a better data model, and "
"features like globally unique symbols and enhanced provenance."
"_Inscriptions do not support on-chain royalties._ This is negative, but only "
"depending on how you look at it. On-chain royalties have been a boon for "
"creators, but haveM
 also created a huge amount of confusion in the Ethereum "
"NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, towards a royalties-optional future. Inscriptions have "
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
text/plain;charset=utf-8
{"name":"Amber.ord"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh05654709dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83528977dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26969561dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97065798dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93332606dtime
text/plain;charset=utf-8
            self.outputs[0].1
  fn add_value(mut self) -> Result<Self> {
    let estimated_fee = self.estimate_fee();
    let min_value = match self.target {
      Target::Postage => self.outputs.last().unwrap().0.script_pubkey().dust_value(),
      Target::Value(value) | Target::ExactPostage(value) => value,
    let total = min_value
      .checked_add(estimated_fee)
      .ok_or(Error::ValueOverflow)?;
    if let Some(mut deficit) = total.checked_sM
ub(self.outputs.last().unwrap().1) {
      while deficit > Amount::ZERO {
        let additional_fee = self.fee_rate.fee(Self::ADDITIONAL_INPUT_VBYTES);
        let needed = deficit
          .checked_add(additional_fee)
          .ok_or(Error::ValueOverflow)?;
        let (utxo, value) = self.select_cardinal_utxo(needed, false)?;
        let benefit = value
          .checked_sub(additional_fee)
          .ok_or(Error::NotEnoughCardinalUtxos)?;
        self.inputs.push(utxo);
        self.outputs.last_mut().u
text/plain;charset=utf-8
content, the higher the fee that the inscription transaction must pay.
Inscription content is included in transaction witnesses, which receive the
witness discount. To calculate the approximate fee that an inscribe transaction
will pay, divide the content size by four and multiply by the fee rate.
Inscription transactions must be less than 400,000 weight units, or they will
not be relayed by Bitcoin Core. One byte of inscription content costs one
weight unit. Since an inscription transaction includes not just theM
content, limit inscription content to less than 400,000 weight units. 390,000
weight units should be safe.
Creating Inscriptions
---------------------
To create an inscription with the contents of `FILE`, run:
ord wallet inscribe --fee-rate FEE_RATE --file FILE
Ord will output two transactions IDs, one for the commit transaction, and one
for the reveal transaction, and the inscription ID. Inscription IDs are of the
form `TXIDiN`, where `TXID` is the transaction ID of the reveal transaction,
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"18AV.gm"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh51432605dtime
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39724352dtime
text/plain;charset=utf-8
"must be displayed as \"unbound\", that is, without a location."
#: src/inscriptions.md:93
msgid "Odd tags are used for fields which do not affect creation, initial assignment, or transfer, such as additional metadata, and thus are safe to ignore."
#: src/inscriptions.md:96
msgid "Inscription IDs"
#: src/inscriptions.md:99
msgid "The inscriptions are contained within the inputs of a reveal transaction. In order to uniquely identify them they are assigned an ID of the form:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74695868dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68524130dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"130000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"4500000000"}h!
text/plain;charset=utf-8
      0xA2, 0x63, b'f', b'o', b'o', 0x63, b'b', b'a', b'r', 0x63, b'b', b'a', b'z', 0x01,
  .rpc_server(&rpc_server)
  .run_and_deserialize_output();
  let inscription = inscriptions[0].id;
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
    format!("/inscription/{inscription}"),
    ".*<dt>metadata</dt>.*<dl><dt>foo</dt><dd>bar</dd><dt>baz</dt><dd>1</dd></dl>.*",
fn error_message_when_parsing_json_metaM
data_is_reasonable() {
  CommandBuilder::new(
    "wallet inscribe --fee-rate 1 --json-metadata metadata.json --file content.png",
  .write("content.png", [1; 520])
  .write("metadata.json", "{")
  .stderr_regex(".*failed to parse JSON metadata.*")
  .expected_exit_code(1)
  .run_and_extract_stdout();
fn error_message_when_parsing_cbor_metadata_is_reasonable() {
  CommandBuilder::new(
    "wallet inscribe --fee-rate 1 --cbor-metadata metadata.cbor --file content.png",
  .write("content.png", [1;
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62232922dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh47053662dtime
text/plain;charset=utf-8
    let unsigned_transaction = TransactionBuilder::new(
      unspent_outputs,
      locked_outputs,
      address.clone(),
      self.fee_rate,
    .build_transaction()?;
    let signed_tx = client
      .sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
    let txid = client.send_raw_transaction(&signed_tx)?;
    Ok(Box::new(Output { transaction: txid }))
  fn lock_inscriptions(
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
    let all_inscription_outputs = inscriptions
      .map(|satpoint| satpoint.outpoint)
      .collect::<HashSet<OutPoint>>();
    let wallet_inscription_outputs = unspent_outputs
      .filter(|utxo| all_inscription_outputs.contains(utxo))
      .collect::<Vec<OutPoint>>();
    if !client.lock_unspent(&wallet_inscription_outputs)? {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh30693247dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85483198dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75113718dtime
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:131
 Be very careful sending your inscription particularly if the `offset` "
"value is not `0`. It is not recommended to use this method if that is the "
"case, as doing so you could accidentally send your inscription to a bitcoin "
"miner unless you know what you are doing."
 Tenha muito cuidado ao enviar sua inscri
o, principalmente se o valor `offset` n
 recomendado usar este m
todo se for esse o caM
 pode enviar acidentalmente "
o para um minerador de bitcoin, a menos que saiba o que est
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
msgstr "Enviando sua inscri
#: src/guides/collecting/sparrow-wallet.md:134
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
"you previously validated contains your inscription."
"Para enviar uma inscri
 a aba `UTXOs` e encoJntre o UTXO que voc
 validou anteriormente que cont
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60247538dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96159408dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88875020dtime
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"125000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65026206dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22476488dtime
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3011d1213f159867b13cfd6ac92d2cd5f1345762c63be3554e84092d85a50bbd"
name = "html-escaper"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "459a0ca33ee92551e0a3bb1774f2d3bdd1c09fb6341845736662dd25e1fcb52a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8947b1a6faM
d4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
 "pin-project-lite",
name = "http-range-header"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add0ab9360ddbd88cfeb3bd9574a1d8#5cfdfa14db10b3e21d3700dbc4328758f"
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28839353dtime
text/plain;charset=utf-8
msgid "Nope! Ordinal theory works right now, without a side chain, and the only token needed is bitcoin itself."
msgid "What is ordinal theoM
"Collecting, trading, and scheming. Ordinal theory assigns identities to individual satoshis, allowing them to be individually tracked and traded, as curios and "
"for numismatic value."
"Ordinal theory also enables inscriptions, a protocol for attaching arbitrary content to individual satoshis, turning them into bitcoin-native digital artifacts."
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"meme","amt":"20"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4408,"sig":"HKXZnzFd+e554oO104DTJA57vfDa4CJZHg2/eYV+cebRRkbNIMRXIo+Rmfq7e/6G+AT0lh0z3qncWrWOM+0hqsY="}hA
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65868812dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08606120dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26025474dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83646142dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"2"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71111359dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44320294dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34458706dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35806653dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"doll","amt":"39000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"VMPX","amt":"4100"}h!
text/plain;charset=utf-8
mero ordinal termine en cero a la direcci
#: src/bounty/0.md:9
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
#: src/bounty/0.md:11
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
#: src/bounty/0.md:13
msgid "The sat must be the first sat of theM
msgstr "El sat debe ser el primer sat de la salida que env
#: src/bounty/0.md:15
#: src/bounty/1.md:14
#: src/bounty/2.md:15
#: src/bounty/3.md:63
#: src/bounty/0.md:18
msgid "100,000 sats"
msgstr "100,000 sats"
#: src/bounty/0.md:20
#: src/bounty/1.md:19
#: src/bounty/2.md:20
#: src/bounty/3.md:70
msgid "Submission Address"
#: src/bounty/0.md:23
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/addre(ss/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
text/plain;charset=utf-8
"naka-disable at hindi mo magagamit ang `ord`."
#: src/guides/inscriptions.md:122
"Make sure `txindex=1` is set. Run `bitcoin-cli getindexinfo` and it should "
"return something like"
"Tiyaking nakatakda ang `txindex=1`. Patakbuhin ang `bitcoin-cli getindexinfo` at dapat itong "
"ibalik ang isang bagay tulad ng"
#: src/guides/inscriptions.md:124
"  \"txindex\": {\n"
"    \"synced\": true,\n"
"    \"best_block_height\": 776546\n"
"  \"txindex\": {\n"
"    \"synced\": true,\n"
"    \"best_block_height\": 776546\n"
#: src/guides/inscriptions.md:132
"If it only returns `{}`, `txindex` is not set. If it returns `\"synced\": "
"false`, `bitcoind` is still creating the `txindex`. Wait until `\"synced\": "
"true` before using `ord`."
"Kung ibinabalik nito ang `{}`, hindi naka-set ang `txindex`. Kung ibinabalik nito ang `\"naka-sync\": "
"false`, ginagawa pa rin ng `bitcoind` ang `txindex`. Maghintay
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77030755dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73992594dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41788005dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"meme","amt":"20"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:187
"  \"descriptor\": \"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": \"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cM
b8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:197
msgid "Load the wallet you want to import the descriptors into:"
#: src/guides/sat-hunting.md:203
msgid "Now import the descriptors, with the correct checkL
sums, into Bitcoin Core."
text/plain;charset=utf-8
"the contract source code is available and has been audited."
msgid "_Inscription content is always on-chain._"
"There is no way for an inscription to refer to off-chain content. This makes "
"inscriptions more durable, because content cannot be lost, and scarcer, "
"because inscription creators must pay fees proportional to the size of the "
"Some Ethereum NFT content is on-chain, but much is off-chain, and is stored "
"on platforms like IPFS or Arweave, or on traditional, fully centralized web "
"servers. Content on IPFS is not guaranteed to continue to be available, and "
"some NFT content stored on IPFS has already been lost. Platforms like "
"Arweave rely on weak economic assumptions, and will likely fail "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"NEO3","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70945879dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"500000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07611995dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51274570dtime
text/plain;charset=utf-8
#[derive(Serialize, Eq, PartialEq, Deserialize, Debug)]
  pub inscriptions: Vec<Inscription>,
#[derive(Debug, Parser)]
pub(crate) struct Decode {
  transaction: Option<PathBuf>,
  pub(crate) fn run(self) -> SubcommandResult {
    let transaction = if let Some(path) = self.transaction {
      Transaction::consensus_decode(&mut File::open(path)?)?
      Transaction::consensus_decode(&mut io::stdin())?
    let inscriptions = ParsedEnvelope::frL
om_transaction(&transaction);
    Ok(Box::new(Output {
      inscriptions: inscriptions
        .into_iter()
        .map(|inscription| inscription.payload)
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh39686561dtime
text/plain;charset=utf-8
    .rpc_server(&rpc_server)
    .expected_exit_code(1)
    .stderr_regex("error: individual inscription destinations cannot be set in shared-output mode\n")
    .run_and_extract_stdout();
fn batch_inscribe_works_with_some_destinations_set_and_others_not() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let output = CommandBuilder::new("wallet inscribe --batch batch.yaml --fee-rate 55")
  .write("inscription.txt", "Hello World")
    .write("tulip.png", [0; 555])
    .write("meow.wav", [0; 2048])
      "mode: separate-outputs\ninscriptions:\n- file: inscription.txt\n  destination: bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4\n- file: tulip.png\n- file: meow.wav\n  destination: bc1pxwww0ct9ue7e8tdnlmug5m2tamfn7q06sahstg39ys4c9f3340qqxrdu9k\n"
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46481975dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"50000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh89382718dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01487981dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03057843dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ordi","amt":"50"}h!
text/plain;charset=utf-8
"root. Or it might be due to a connection to a historical event, such as satoshis from block 477,120, the block in which SegWit activated, or 2099999997689999
"the last satoshi that will ever be mined."
#: src/overview.md:217
"Such satoshis are termed \"exotic\". Which satoshis are exotic and what makes them so is subjective. Ordinal thM
eorists are encouraged to seek out exotics based "
"on criteria of their own devising."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67785757dtime
text/plain;charset=utf-8
  let output_1 = output.inscriptions[0].location.outpoint;
  let output_2 = output.inscriptions[1].location.outpoint;
  let output_3 = output.inscriptions[2].location.outpoint;
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[0].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>777</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscriptiM
on/{}", output.inscriptions[1].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>777</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[2].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>777</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23609740dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"honk","amt":"5000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh40666683dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95453849dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"1000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57258086dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98742872dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"35000000000"}h!
text/plain;charset=utf-8
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          limit: Some(1000),
          timestamp: 2,
          ..Default::default()
    let txid1 = context.rpc_seM
rver.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            id: u128::from(id) | CLAIM_BIT,
            amount: 0,
            output: 3,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84215165dtime
text/plain;charset=utf-8
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
    let output = OutPoint { txid, vout: 0 };
      server.index.get_rune_balances(),
      [(output, vec![(id, u128::max_value())])]
    server.assert_response_regex(
      format!("/output/{output}"),
      StatusCode::OK,
        ".*<title>Output {output}</title>.*<h1>Output <span class=monospace>{output}</span></h1>.*
        <th>rune</th>
        <th>balance</th>
        <td><a href=/rune/AAAAAAAAAAAAA>AAAAAAAAAAAAA</a></td>
        <td>34028236692093846346337460743176821145.5</td>
      server.get_json::<OutputJson>(format!("/output/{output}")),
        value: 5000000000,
        script_pubkey: String::new(),
        address: None,
        transaction: txid.to_string(),
        sat_ranges: No
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59537051dtime
D>hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"10000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"10000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"10000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"10000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"1500"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "210000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "21"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "10"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "420"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "630000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "420000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "100"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
V4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"trac","amt":"9"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
cp{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khshbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	G(whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[>hbitworkcd0000harcs.txtX8yarn cli mint-nft arcs.txt --satsbyte 16 --bitworkc 0000h!
hbitworkcd0000harcs.txtX8yarn cli mint-nft arcs.txt --satsbyte 16 --bitworkc 0000h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1E8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
V:~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
q@9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
"_Nome_: [`satoshi`](https://ordinals.com/sat/satoshi). Uma codifica
mero ordinal usando os caracteres `a` at
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
rios, como NFTs, tokens deM
a, contas ou stablecoins "
"podem ser anexados a satoshis usando n
meros ordinais como identificadores est
#: src/overview.md:45
"Ordinals is an open-source project, developed [on "
"GitHub](https://github.com/ordinals/ord). The project consists of a BIP "
"describing the ordinal scheme, an index that communicates with a Bitcoin "
"Core node to track the location of all satoshis, a wallet that allows making "
"ordinal-aware transactions, a block explorer for interactive exploration of "
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80068561dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69209628dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80333015dtime
text/plain;charset=utf-8
"numbers](https://ordinals.com). Satoshis are numbered in the order in which "
"they're mined, and transferred from transaction inputs to transaction "
"outputs first-in-first-out. Both the numbering scheme and the transfer "
"scheme rely on _order_, the numbering scheme on the _order_ in which "
"satoshis are mined, and the transfer scheme on the _order_ of transaction "
"inputs and outputs. Thus the name, _ordinals_."
"Los Ordinals son un sistema de numeraci
n para los satoshis con el "
acerles seguimiento y transferirlos de manera individual. "
meros se denominan [n
meros ordinales](https://ordinals.com/). "
"A cada Satoshi se le otorga un n
mero de serie que se establece seg
"en el que fueron minados y se transfieren bas
ndose en la secuencia de las "
"transacciones entrantes y salientes, siguiendo el proceso "
"FIFO (First In, First Out). Tanto el esquema de numeraci
n como el de transferencia "
"se basan en el _orden secuencial_; el esquema de numeraci
den_ en que se minan "
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"25000000"}h!
text/html;charset=utf-8
<!--Les Tombeaux by Lemonhaze-->
<!--Go to the official ordinals content link of this inscription and press 'S' on your keyboard to download the 1800x3200 high resolution PNG. Additionally you will find the original digitally hand drawn 288x512 sketch in the form of base64 code directly in the p5js code-->
<!--I think I'm gonna die soon. The reality is that my health has been going downhill for the past 5 years. My drug addiction just won't leave me, and when I don't do the hard stuff I end up chain smoking marijuaM
na from the moment I wake up in the morning to the moment I go back to sleep at night. Karma is real I can confirm. -FNST-->
<!--"Karma is just you, repeating your patterns, virtues, and flaws until you finally get what you deserve." quote by Naval-->
<html><head><meta charset="utf-8"><style>body{margin:0;}</style></head><body><div id="scene"></div><script>
td='H4sIAI4SaGUCA+VZ6bOi2hH/Pn8FuanU4z4dFxSXmPuqAEFQ3BWXl6kUy2GRVUAR8+Z/zwHUK15nMnnJh6Ri3Stn6V93nz59uvugenDk0HAdRFUtMQSUaFmSKJsY+or8/ROCyK4ThIiHU64CkLcLUSkIfcZ3M
7WULvQxoB+dsePPYkVEHRMjScMIW4ftijKbfJRVSo2LoSqhSe30t2aKHorIu+q/I2y9I0iglX4kQIkQrr8mn8+kmHrKcy77hhVADxZUPNnDCkuwDKJm2QNJDfwpSgp8gDHmnLxmOA3x2MeQh8tdsFV9KO9dw0JfOX52XlPrGUXKVuCR6HnAUSjcsBb3xgXRfM1UoYiQQ87+tuO6ChTzblUrnU26Gpbkeu4BT1cb7HDFbrMazwTPYdeq7uDlNd+HUCw8CZOHaEhAPpxdoIAuE0ESW609E2AzhLFzmry9/ZNLPSxF51vzypZMCAwCUIiL6YeT6ZhGRRecoBkVEMQLPEmMiG89I5YPvQwtdpGRjkhiARp2zRQ0OfFKvbuT5wHJF5eI+74Tz0DccDXmDgwjyAv8VMRT/bCTwcgQkr5ORFZem1ZtZGk0Q5Hq27E8Fi6gv6AD2iSPbYspEr8WM8X4oKKtg0DSa5T43ibbD4aLVACOKZM39jDMC/7AOt8ZMMC0hOAgNvjnsM
djGBXNiYJDj97bHN16LIG+5JTh9FfU9YsQX+VHUmZS060mz9rDYMta4OJZeJToWGsW6Sg1ZTHJguPxJmbZEes/s2L073VrA+treDM8WGQNN0nRjQFFtYx9t+fw5ik4qNVX9B0dQY1/oM5fPlyaSxE3pk1KWlrbo7iqP5YurSRGVUWOADbbVi1qTW2x5ltqaWB/opYKrEqUK3TGZUbQdLdq/6vreddRmiBsqrVu3E6hxHMoTX45g5fyq0GN6wiRnP0OXp1KpMlnWi4pEk55HaVPMogwoYmqe1qTCYblyS4mYHwxoMt7S5Co6RMrG6y7am7LnZVOty5HRK6lNqQGtUtFl2mSWrrfZuVw/FaTQcOWJTcrcYMaNsYmOT0/5WrNLUaNWrklF7y+zb+y3lrgaWJOxHMm3UQwmb9nthiGGj5tbGhts6dpKUI4aF4rHGjgu17ai/aPJ7bzAYNPiWFOK0bGx8TOLAua3RjjzeLQuqOmGPVYNtKse1iu/K9qSwKV+ejV6kYNUzM
zkquIxj0Ya7UmjsvqjvbrTg1xxvQPJ2FYFzjar4j1JQx9Jj2SaXlWdQAoKnIdQ7XKmPn3Kzb9nJYD9nypIdzuGGO2XYTb08XXRbqwA33elnteTZjs4tuy+LPalg/GJMhwPetvi6310xliu+a/NEkyoXWeqkKMaO6TX68odvSzj7Vx2vb2HUnPZUT7fJIYLXd2Z4Pjnp1dKbqAWefWo6PN9jNabygmEm7zY0Ko8PO4cqL87Q8P0vHcvOkOmd5eWwcQIMrgJZKjmx8thW0vqVQ5mk2OO+Xqw2znwsYLshYIJl9es/ge9OTKElsL3veboYzixVLTmUSW7qi2Oeng6AhVHokZQqKJdZIgvOoaBUf9PmGE8cSqBLKENOkJdOfb8ieUrFd2qTs5h7vbyeEN1y3TuUzWx6D5dJmeJEhNJMU93TfNb2BKGExPd+NjvAwVjdVRaO3VBC6S2sv78xaqAm2fS5w53ItGuKL7hlvSfWdHZ3I6tBk+ANWrjXGMhOsDwOsN6hVPbeiM
Onp3SOon8Vho+v16f7tbjn0B7tyiS/ryajeKD211xYG4Vff53olcmcsRAGthBgMJZzQiza/zWIvX63rf7LW1dQObF2ynMNw3ufXOOpoKLTEnigiO/TLViCszVqeGwd4zWrLrjWbnI9U48lzcavbjuE30hgWbhfsyXbRUdwv/vXa10G4dz15hsmrzE2WpDtVyy2iMnZCoDinHnEX8cTahDwuhcpYrQ80zBzGmzTebKt72NhtaXAiF8jRUphWOwgX+POu3tPKAsIZ0dQfmtkf3Pd5RyAo2H4W7kb5aEzzNaC5m2lRL37invdhnMdeOD1tyvhEuG6PKFb8brxxv2t/EPc81txvyHFe0aIMz6wXeAizBzVdHhTCjc0WGjkiuNv2C4xxIiKUjZtI8V6P6uCFhR2/PDnk5jsI1y1t8w+BW8GwJuHjk1UzY8P7p08SKIN7eXpJUe5czYKZK8kTaRu9TRJJr7/JJAMKDd8kmnnECVhc4gRHGKJYm7ySJQVYaCOewJYjWAaD3M
WTMluuQ4SJcVDT1f9HRDDtD7bF7MZ/AiMsFy6FJSFmm+e3AU9JZLU4J8doRSfNFRYL2Ty8wpZTaRaIomimflhy9GMNmiGas0Cd8UpdIuGhkQFq0MJdSLSNZhgaHpYcYgl7A/LvL76IMHEzHo5ngkunzK7cJNSbgPSV0mWbBIIt93c2WE+hV8sRfkAWspK2YMKwQ+eqszcrVQ8aH+uYJ4YLvOj2MetP2edlrmSlopJRrCghAdLvkFN+E3qT20knHnkim8iFTSv+94ywX6zpPk6VH3wZVzTprs/8Xhb5XSxZkrCTPV9RE0GTTSEfj4C/KOKUFBWqjD4UIhw1+OQuHtnuquqDZSFb8mTghPlO+kZHn97rdLg65SRPQr70SRUId+paR+BFXCOsjDzNwT5bTEQxqd25QtnhbpbFf0TQcEiW+nk8mnir8TesnKcwc8uwEkZk0CxSSZCrJTcmedOLNODK0DrRG/WyNHdcqoTpAqgo88FYLcNe8XtIaoE/Kn/PI63yDeQOL4M
I3GO+gNUeTdKciW6ii1ceaZul7fuzwiWjn4w7OuDsGcO5Ck5j3lKvsvIdxfy3XPy6woMJbFtHaqFojH8httYQHavsBVde+jp2jJeH5V8apl7/n4S3EupXwS/QmFfkM83q3W+idLgGXsAQvHVHwNLT8FYHvwUnVc02dMTCrfKf+38U/JMvRskWcCPobA7lPQc9fXT817W+no5ZFkieD9mHyJDFpOfBIZnZ7xa+e842s9C1yU9V4tI67XzrcP/Hs0u5HgRaX6b/D8eK25Xe0H0DTHdhZsqn6swBlSx186/HFBgK8/090aYD5Id1wgAI8qhmxzZtJce/EoJ2jnOGklYwCr/I3Hq90Qk2Lyzw78Vn36U1Q9Eq0dW/1+xKyldry8zLSD6WZxJTCcGHpDDWXIOkndySBmpNq5zl6L6UjVfelnZnJAYKnJfV0PofWGN/HLP++qWOSZQ4D2ic09xjVN5wM/3PNNaDoGrBXnmV+idbp2nwnP05Q+sL1ZIzkxunZ9zwFeIxK4WM
i99pL1I+56XeqLMCO39tKSInGCaK37P7w75momYgMM7g+roRSUKZG4YWQNH01fJ7QPBTwh+6UGWfb12MrvPv9zakXEbGjhXD25tlXccRHfgAiXRw1RQxgosSSua7RQTDKxmaUHaHIMkOAAkNGyCo4SB28Aq3BXFgmQ7r+iTsecCHD1t0ZJCzxG3N8uXlfRGxDNsI73N0JBrJtqsidJlsDZdrwJULeh89E/f+QwJ5DKlXCaWkgT6c14uM0D+A/AS8wy/gstxDiD4V98DgTsnbcb8uqfMYAfJO8XzTUlF5fyvdxYKHmcw9U+7XC2jaqeQeD6Ao9aVnM3rqWHDmwX9NEE+gPwQ3502MDgeRtzfkJXhBfvsNufbmL7c7nni8+vDtcpz8KnD9UUDKqjRdPIPklb/naC+Xex8U/Q/VnUq+6xkAAA==';
function fflateCallback(){
newS=document.createElement('script');
newS.innerHTML=fflaM
te.strFromU8(fflate.gunzipSync(new Uint8Array(Array.from(atob(td)).map((char)=>char.charCodeAt(0)))))+";fflateCallback2()";
document.body.appendChild(newS);}
resp=await fetch(`/content/2dbdf9ebbec6be793fd16ae9b797c7cf968ab2427166aaf390b90b71778266abi0`);
html=await resp.text();
htmlLines=html.split("\n");
fflateS=htmlLines[28];
p5r=await fetch(`/content/255ce0c5a0d8aca39510da72e604ef8837519028827ba7b7f723b7489f3ec3a4i0`);
p5S=`const d3="${await p5r.text()}"`;
ffCS="fflateCallback();";
nt.createElement('script');
newS.innerHTML=[fflateS,p5S,ffCS].join(";\n");
document.body.appendChild(newS);})();
</script></body></html>
text/plain;charset=utf-8
      let new_satpoint = match flotsam.origin {
        Origin::New {
          pointer: Some(pointer),
        } if pointer < output_value => {
          match range_to_vout.iter().find_map(|((start, end), vout)| {
            (pointer >= *start && pointer < *end).then(|| (vout, pointer - start))
            Some((vout, offset)) => {
              flotsam.offset = pointer;
              SatPoint {
                outpoint: OutPoint { txid, vout: *vout },
                offset,
            _ => new_satpoint,
        _ => new_satpoint,
      self.update_inscription_location(input_sat_ranges, flotsam, new_satpoint)?;
    if is_coinbase {
      for flotsam in inscriptions {
        let new_satpoint = SatPoint {
          outpoint: OutPoint::null(),
          offset: self.lost_sats + flotsam.offset - output_value,
        self.update_inscription_location(input_sat_ranges, flotsam, new_satpoint)?;
      self.lost_s#ats += self.reward - output_value;
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12993181dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66643525dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74840008dtime
text/plain;charset=utf-8
  fn runes_are_displayed_on_output_page() {
    let server = TestServer::new_with_regtest_with_index_runes();
    server.mine_blocks(1);
    let rune = Rune(RUNE);
    server.assert_response_regex(format!("/rune/{rune}"), StatusCode::NOT_FOUND, ".*");
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      op_return: Some(
          edicts: vec![Edict {
            amount: M
            output: 0,
          etching: Some(Etching {
            divisibility: 1,
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    server.mine_blocks(1);
    let id = RuneId {
      server.index.runes().unwrap(),
          divisibility: 1,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88331675dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33959542dtime
text/plain;charset=utf-8
- Respect locked coins (#2618)
- Set `Cache-Control: no-store` header on 404 responses (#2637)
- Fix statistics table and increment schema version (#2624)
- Fix broken link in README (#2621)
- Speed up indexing of re-inscriptions (#2608)
- Fix docs rendering (#2612)
- Update docs with new position of --enable-json-api (#2601)
- Move `--enable-json-api` flag to server options (#2599)
- Make server_runs_with_rpc_user_and_pass_as_env_vars test less flaky (#2580)
- Implement open etchings (#2548)
 Add more info to /rune page and link to rune from /tx (#2528)
- Display inscription on /rune (#2542)
- Add rune numbers (#2557)
- Ignore non push opcodes in runestones (#2553)
- Improve rune minimum at height (#2546)
[0.10.0](https://github.com/ordinals/ord/releases/tag/0.10.0) - 2023-10-23
--------------------------------------------------------------------------
- Batch inscriptions (#2504)
- Add teleburn command to generate Ethereum teleburn addresses (#1680)
- Add Korean version of handbook (#2560)
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"lowb","amt":"124000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"GROK","amt":"600"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19756839dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"2000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh36472358dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36386961dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64791130dtime
text/plain;charset=utf-8
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future of Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
"Las inscripciones son una fuente extremM
adamente benigna de demanda de espacio"
"en el bloque. A diferencia de, por ejemplo, las stablecoins, que potencialmente "
"dan a los emisores de stablecoins grandes influencia sobre el futuro desarrollo "
"de Bitcoin, o DeFi, que podr
a centralizar la miner
a introduciendo oportunidades "
"para MEV, el arte digital y coleccionables en Bitcoin, es poco probable "
"que produzcan entidades individuales con suficiente poder para corromper "
"Bitcoin. El arte es descentralizado."
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"100000"}h!
text/plain;charset=utf-8
use {super::*, ord::subcommand::traits::Output, ord::Rarity};
fn traits_command_prints_sat_traits() {
    CommandBuilder::new("traits 0").run_and_deserialize_output::<Output>(),
      decimal: "0.0".into(),
      name: "nvtdijuwxlp".into(),
      rarity: Rarity::Mythic,
fn traits_command_for_last_sat() {
 CommandBuilder::new("traits 2099999997689999").run_and_deserialize_output::<Output>(),
      number: 2099999997689999,
      decimal: "6929999.0".into(),
      name: "a".into(),
      height: 6929999,
      rarity: Rarity::Uncommon,
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
        let parent = match parent {
          Some(parent_id) => {
            let parent_sequence_number = self
              .id_to_sequence_number
              .get(&parent_id.store())?
              .unwrap()
              .value();
              .sequence_number_to_children
              .insert(parent_sequence_number, sequence_number)?;
            Some(parent_sequence_number)
          None => None,
        self.sequence_number_to_entry.insert(
          &InscriptionEntry {
            height: self.height,
            id: inscription_id,
            inscription_number,
            sequence_number,
            timestamp: self.timestamp,
          .id_to_sequence_number
          .insert(&inscription_id.store(), sequence_number)?;
        if !hidden {
            .home_inscriptions
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14234780dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1413,"sig":"HE2wuW6Slajl3RPR4a4DavUNE9L/NaCl/pFk58OnsRhgUl/buI8Zv6d/oA/0yY+uiymbmu9ZvjYNO9HjA22HwF4="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Subsidy {
  #[arg(help = "List sats in subsidy at <HEIGHT>.")]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub(crate) fn run(self) -> SubcommandResult {
    let first = self.height.starting_sat();
    let subsidy = self.height.subsidy();
    if subsidy == 0 {
      bail!("block {} has no subsidy", self.height);
    Ok(Box::nLYew(Output {
      first: first.0,
      name: first.name(),
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"25000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40536438dtime
text/plain;charset=utf-8
use {super::*, ord::subcommand::subsidy::Output};
    CommandBuilder::new("subsidy 0").run_and_deserialize_output::<Output>(),
      subsidy: 5000000000,
      name: "nvtdijuwxlp".into(),
    CommandBuilder::new("subsidy 1").run_and_deserialize_output::<Output>(),
      first: 5000000000,
      subsidy: 5000000000,
      name: "nvtcsezkbth".into(),
o_last_block_with_subsidy() {
    CommandBuilder::new("subsidy 6929998").run_and_deserialize_output::<Output>(),
      first: 2099999997689998,
      name: "b".into(),
fn last_block_with_subsidy() {
    CommandBuilder::new("subsidy 6929999").run_and_deserialize_output::<Output>(),
      first: 2099999997689999,
      name: "a".into(),
fn first_block_without_subsidy() {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27454654dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97049461dtime
text/plain;charset=utf-8
"Inscription users and service providers are incentivized to run Bitcoin full "
"nodes, to publish and track inscriptions, and thus throw their economic "
"weight behind the honest chain."
"Se les incentiva a los usuarios de inscripciones y a los proveedores de servicios ejecutar nodos de Bitcoin, para publicar y rastrear inscripciones, y as
 apoyar respaldar la cadena."
"Ordinal theory and inscriptions do not meaningfully affect Bitcoin's "
"fungibility. Bitcoin users can ignM
ore both and be unaffected."
a ordinal y las inscripciones no afectan en alguna escala significante la fungibilidad de Bitcoin. Los usuarios de Bitcoin pueden ignorar ambos y no verse afectados."
"We hope that ordinal theory strengthens and enriches bitcoin, and gives it "
"another dimension of appeal and functionality, enabling it more effectively "
"serve its primary use case as humanity's decentralized store of value."
"Esperamos que la teor
a ordinal fo,rtalezca y enriquezca a bitcoin, y le d
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
    &rpc_server.descriptors()[1],
    r"tr\(\[[[:xdigit:]]{8}/86'/0'/0'\]xprv[[:alnum:]]*/1/\*\)#[[:alnum:]]{8}"
fn wallet_creates_correct_test_network_taproot_descriptor() {
  let rpc_server = test_bitcoincore_rpc::builder()
    .network(Network::Signet)
  CommandBuilder::new("--chain signet wallet create")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Output>();
  assert_eq!(rpc_server.descriptors().len(), 2);
  assert_regex_match!(
    &rpc_server.descriptors()[0]M
    r"tr\(\[[[:xdigit:]]{8}/86'/1'/0'\]tprv[[:alnum:]]*/0/\*\)#[[:alnum:]]{8}"
  assert_regex_match!(
    &rpc_server.descriptors()[1],
    r"tr\(\[[[:xdigit:]]{8}/86'/1'/0'\]tprv[[:alnum:]]*/1/\*\)#[[:alnum:]]{8}"
fn detect_wrong_descriptors() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new("wallet create")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Output>();
  rpc_server.import_descriptor("wpkh([aslfjk])#a23ad2l".to_string());
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95260953dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71083125dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67904028dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00685851dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65820819dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12078395dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81966161dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34077323dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"8888","amt":"2000"}h!
text/plain;charset=utf-8
"generate a new address by clicking on the `Get Next Address` button. You can "
"see all of your addresses in the `Addresses` tab of the app."
 `Get Next Address`
#: src/guides/collecting/sparrow-wallet.md:53
"You can add a label to each address, so you can keep track of what it was "
#: src/guides/collecting/sparrow-wallet.md:55
msgid "![](images/wallet_setup_08.png)"
#: src/guides/collecting/sparrow-wallet.md:57
msgid "Validating / Viewing Received Inscriptions"
#: src/guides/collecting/sparrow-wallet.md:59
"Once you have received an inscription you will see a new transaction in the "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41940348dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
msgid "Troubleshooting"
#: src\guides/collecting/sparrow-wallet.md:175
msgid "Sparrow wallet is not showing a transaction/UTXO, but I can see it on mempool.space!"
#: src\guides/collecting/sparrow-wallet.md:177
msgid "Make sure that your wallet is connected to a bitcoin node. To validate this, head into the `Preferences`\\-> `Server` settings, and click `Edit ExistingM
 `Preferences`\\-> `Server`
 `Edit Existing Connection`."
#: src\guides/collecting/sparrow-wallet.md:179
msgid "![](images/troubleshooting_01.png)"
#: src\guides/collecting/sparrow-wallet.md:181
msgid "From there you can select a node and click `Test Connection` to validate that Sparrow is able to connect successfully."
#: src\guides/collecting/sparrow-wallet.md:183
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"4500"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"Osfi","amt":"2"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73609720dtime
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"126000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33355000dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"dydx","amt":"3400000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16882553dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62470335dtime
text/plain;charset=utf-8
Charles Thomas Munger 112923h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78086944dtime
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"505"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87265332dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
"content to individual satoshis, turning them into bitcoin-native digital "
"Ang Ordinal Theory ay nagbibigay-daan din sa mga inscriptions, isang "
"protocol para sa pag-attach ng kahit anong content sa mga indibidwal na "
"satoshi, at dahil dito sila ay nagiging mga bitcoin-native na digital "
msgid "How does ordinal theory work?"
msgstr "Paano gumagana ang Ordinal Theory?"
"Ordinal numbers are assigned to satoshis in the order in whiM
"mined. The first satoshi in the first block has ordinal number 0, the second "
"has ordinal number 1, and the last satoshi of the first block has ordinal "
"number 4,999,999,999."
"Ang ordinal numbers ay itinalaga sa satoshi na magkakasunud-sunod kung saan "
"ang mga ito ay na-mine. Ang unang satoshi sa unang bloke ay may ordinal na "
"numerong `0`, ang pangalawa ay may ordinal na numerong `1`, at ang huling "
"satoshi sa unang bloke ay may ordinal na numero 4,999,999,999."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44421918dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"197419624"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"y consideran que su trabajo contribuye, aunque sea m
nimamente, a la misi
n principal de Bitcoin."
"Unlike many other things in the altcoin space, digital artifacts have merit. "
"There are, of course, a great deal of NFTs that are ugly, stupid, and "
"fraudulent. However, there are many that are fantastically creative, and "
"creating and collecting art has been a part of the human story since its "
"inception, and predates even trade and money, which are also ancient "
msgstr "A diferencia de muchas otras cosas en el espacio altcoin, los artefactos digitales tienen m
rito. Es cierto que existen una gran cantidad de NFTs que son feos, est
pidos y fraudulentos. No obstante, tambi
n hay muchos que destacan por su incre
ble creatividad. La creaci
n de arte ha sido parte de la historia humana desde sus inicios, precediendo incluso al comercio y al dinero, que tambi
"Bitcoin provides an amazing platform &for creating and collecting digital "
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"12500000000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"105500000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50171302dtime
text/plain;charset=utf-8
`ord` makes RPC calls to `bitcoind`, which usually requires a username and
By default, `ord` looks a username and password in the cookie file created by
The cookie file path can be configured using `--cookie-file`:
ord --cookie-file /path/to/cookie/file server
Alternatively, `ord` can be supplied with a username and password on the
ord --bitcoin-rpc-user foo --bitcoin-rpc-pass bar server
Using environment variables:
export ORD_BITCOIN_RPC_USER=foo
rt ORD_BITCOIN_RPC_PASS=bar
Or in the config file:
bitcoin_rpc_user: foo
bitcoin_rpc_pass: bar
`ord` uses [env_logger](https://docs.rs/env_logger/latest/env_logger/). Set the
`RUST_LOG` environment variable in order to turn on logging. For example, run
the server and show `info`-level log messages and above:
$ RUST_LOG=info cargo run server
Release commit messages use the following template:
- Bump version: x.y.
text/plain;charset=utf-8
"full of UTXOs, redolent with the scent of rare and exotic sats, is beyond "
des/sat-hunting.md:12
"Ordinals are numbers for satoshis. Every satoshi has an ordinal number and "
"every ordinal number has a satoshi."
c/guides/sat-hunting.md:15
#: src/guides/sat-hunting.md:18
msgid "There are a few things you'll need before you start."
#: src/guides/sat-hunting.md:20
"First, you'll need a synced Bitcoin Core node with a transaction index. To "
"turn on transaction indexing, pass `-txindex` on the command-lL
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14970848dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62357276dtime
text/plain;charset=utf-8
          .or_insert((inscription_id, 0))
      let offset = total_input_value;
      // multi-level cache for UTXO set to get to the input amount
      let current_input_value = if let Some(value) = self.value_cache.remove(&tx_in.previous_output)
      } else if let Some(value) = self
        .outpoint_to_value
        .remove(&tx_in.previous_output.store())?
        value.value()
        self.value_receiver.blocking_recv().ok_or_else(|| {
            "failed to get transaction for {}",
            tx_in.previous_output.txid
      total_input_value += current_input_value;
      // go through all inscriptions in this input
      while let Some(inscription) = envelopes.peek() {
        if inscription.input != u32::try_from(input_index).unwrap() {
        let inscription_id = InscriptionId {
          index: id_counter,
        let inscribed_offs%et = inscribed_offsets.get(&offset);
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56232343dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51198261dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82929028dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72402528dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85692560dtime
text/plain;charset=utf-8
"which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
"Les instances de `ordinals.com` utilisent `systemd` pour ex
"`ord server`, appel
 `ord`, avec un fichier de configuration situ
"var/lib/ord/ord.yaml`."
#: src\guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
msgstr "Pour masquer une inscription sur `ordinals.com` :"
#: src\guides/moderation.md:45
msgid "SSH into the server"
msgstr "Connectez-vous en SSH au serveur"
: src\guides/moderation.md:46
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
msgstr "Ajoutez l'identifiant de l'inscription
 `/var/lib/ord/ord.yaml`"
#: src\guides/moderation.md:47
msgid "Restart the service with `systemctl restart ord`"
marrez le service avec `systemctl restart ord`"
#: src\guides/moderation.md:48
msgid "Monitor the restart with `journalctl -u ord`"
msgstr "Surveillez le red
marrage avec `journalctl -u ord`"
#: src\guides/moderation.md:50
"Currently, `ord` is: slow to restart, so the site will not come back online "
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"trvs","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
#: src/overview.md:97
"Ordinal theorists often use the terms \"hour\", \"minute\", \"second\", and "
"\"third\" for _A_, _B_, _C_, and _D_, respectively."
#: src/overview.md:100
msgid "Now for some examples. This satoshi is common:"
#: src/overview.md:102
 Not first sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:111
msgid "This satoshi is uncommon:"
#: src/overview.md:113
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"30000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59179045dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05970288dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh75802817dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23051447dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"10000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42637626dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60495169dtime
text/plain;charset=utf-8
 [mempool.space](https://mempool.space)
#: src/guides/collecting/sparrow-wallet.md:67
msgid "![](images/validating_viewing_02.png)"
#: src/guides/collecting/sparrow-wallet.md:69
"Once the transaction has confirmed, you can validate and view your "
"inscription by heading over to the `UTXOs` tab, finding the UTXO you want to "
"check, right-clicking on the `M
Output` and selecting `Copy Transaction "
"Output`. This transaction output id can then be pasted into the [ordinals."
"com](https://ordinals.com) search."
"Transaction Output`
"(https://ordinals.com)
#: src/guides/collecting/sparrow-wallet.md:72
msgid "Freezing UTXO's"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82889257dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"40000000"}h!
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
    match (self.file, self.batch) {
      (Some(file), None) => {
        parent_info = Inscribe::get_parent_info(self.parent, &index, &utxos, &client, chain)?;
        postage = self.postage.unwrap_or(TransactionBuilder::TARGET_POSTAGE);
        inscriptions = vec![Inscription::from_file(
          self.parent,
          self.metaprotocol,
          self.compress,
        mode = Mode::SeparateOutputs;
        destinations = vec!M
[match self.destination.clone() {
          Some(destination) => destination.require_network(chain.network())?,
          None => get_change_address(&client, chain)?,
      (None, Some(batch)) => {
        let batchfile = Batchfile::load(&batch)?;
        parent_info = Inscribe::get_parent_info(batchfile.parent, &index, &utxos, &client, chain)?;
        postage = batchfile
          .map(Amount::from_sat)
          .unwrap_or(TransactionBuilder::TARGET_POSTAGE);
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"watx","amt":"210000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"igli","amt":"24000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26598077dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"1000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"4000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54638534dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09080318dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"STST","amt":"1020"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85908023dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64449909dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14316349dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"6584"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5888888"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"74000000"}h!
BGhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=<<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/explorer.md:32
msgid "Transactions"
#: src/guides/explorer.md:34
"Transactions can be searched by hash, for example, the genesis block "
"coinbase transaction:"
#: src/guides/explorer.md:37
"[4a5e1e4baab89f3a32518a88M
c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
#: src/guides/explorer.md:39
#: src/guides/explorer.md:41
"Transaction outputs can searched by outpoint, for example, the only output "
"of the genesis block coinbase transaction:"
#: src/guides/explorer.md:44
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Ahbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
|9hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
^:Qhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
dhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX8yarn cli mint-nft arcs.txt --satsbyte 16 --bitworkc 0000h!
hbitworkcd0000harcs.txtX8{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
6hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
}hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
{hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
ehbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
LKhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
!~rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
o&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
R_hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^B9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zFhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
wyEhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh80423464dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xH^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x'-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90994591dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
b#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
6hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{EJhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bFchbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
msgid "Where can I find the nitty-gritty details?"
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
 BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgid "Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"M
msgid "An inscription is an NFT, but the term \"digital artifact\" is used instead, because it's simple, suggestive, and familiar."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36033510dtime
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#-hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91714721dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81444403dtime
text/plain;charset=utf-8
#: src/overview.md:102
 Not first sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:111
msgid "This satoshi is uncommon:"
#: src/overview.md:113
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:121
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31886853dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"200000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"90000000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06939506dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh08398599dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh93873222dtime
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98928681dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04172239dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65057394dtime
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37799526dtime
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"308444"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#:harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#$harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#9harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
eh#@hbitworkcd0000h!
hbitworkcd0000enonce
eh#>harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Aharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Aharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
eh#:harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#2harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
qharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
eh#$harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#$harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
8harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#!harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
eh#8harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#<harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
eh##hbitworkcd0000h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#)harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#/harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#,harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#:harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#"harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh##harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#(hbitworkcd0000enonce
2Xlharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh##harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#:harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#!harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#,hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#(harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#0harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Bharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#9harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#0hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
eh#=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
eh#"hbitworkcd0000h!
hbitworkcd0000enonce
eh#'harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#0harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#,hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#%hbitworkcd0000enonce
)harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#%harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#)harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh##harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#%harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
eh#Bhbitworkcd0000h!
hbitworkcd0000enonce
eh#%harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#&harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#*harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#?harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
eh#'harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#9harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#;harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh##harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#=hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#;harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#Ahbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#;harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#&harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#3harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#;hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#)harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#)hbitworkcd0000enonce
$harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#$harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#)harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh##hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"UDSW","amt":"100"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"mfsq","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"38300"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"310000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52129819dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"#BTC","amt":"1"}h!
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="fa343c9e421d469aa6b57a3256903e2e5d86cc0973d554d7dc70799bad69a7e3i0,ss,1,64,1,l"></script>h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84243616dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36189465dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69506655dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41807598dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58903618dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh38673209dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73414952dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13580825dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"620000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"1500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
"Inscription content is stored on-chain, and thus the demand for block space "
"for use in inscriptions is unlimited. This creates a buyer of last resort "
"for _all_ Bitcoin block space. This will help support a robust fee market, "
"which ensures that Bitcoin remains secure."
"El contenido de la inscripci
n se guarda en la cadena de bloques de Bitcoin "
"y, debido a esto, la necesidad de espacio en los bloques para alojar inscripciones "
"es ilimitada. Esta din
ce una demanda constante por el espacio disponible "
"en los bloques de Bitcoin, favoreciendo la sustentaci
n de un mercado de comisiones saludable, lo que a su vez contribuye a preservar la seguridad de Bitcoin."
"Inscriptions also counter the narrative that Bitcoin cannot be extended or "
"used for new use-cases. If you follow projects like DLCs, Fedimint, "
"Lightning, Taro, and RGB, you know that this narrative is false, but "
"inscriptions provide a counter argument which is easy t
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"tuna","amt":"6"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49968406dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"160000"}h!
text/plain;charset=utf-8
        <p>Output has been spent.</p>
    assert_regex_match!(
        inscriptions: Vec::new(),
        outpoint: outpoint(1),
        chain: Chain::Mainnet,
        output: TxOut {
          script_pubkey: ScriptBuf::new_p2pkh(&PubkeyHash::all_zeros()),
        runes: Vec::new(),
        <h1>Output <span class=monospace>1{64}:1</spM
          <dt>value</dt><dd>3</dd>
          <dt>script pubkey</dt><dd class=monospace>OP_DUP OP_HASH160 OP_PUSHBYTES_20 0{40} OP_EQUALVERIFY OP_CHECKSIG</dd>
          <dt>address</dt><dd class=monospace>1111111111111111111114oLvT2</dd>
          <dt>transaction</dt><dd><a class=monospace href=/tx/1{64}>1{64}</a></dd>
  fn with_inscriptions() {
    assert_regex_match!(
        inscriptions: vec![inscription_id(1)
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819064"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819069"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68854280dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17353263dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49522624dtime
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819065"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98363987dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819066"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"4500"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"112000000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1999999999"}h!
text/plain;charset=utf-8
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  let tx = &rpc_server.mempool()[0];
  for input in &tx.input {
    fee += rpc_server
      .get_utxo_amount(&input.previous_output)
  for output in &tx.output {
    fee -= output.value;
  let fee_rate = fee as f64 / tx.vsize() as f64;
  assert!(f64::abs(fee_rate - 13.3) < 0.1);
    output.transaction,
    "00000000000000000000000000000000000000000000000000000000000M
    rpc_server.sent(),
      address: "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4"
        .parse::<Address<NetworkUnchecked>>()
        .assume_checked(),
      locked: Vec::new(),
fn send_btc_locks_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (_, reveal) = inscribe(&rpc_server);
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35635082dtime
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:208
#: /workspaces/ord_ko/docs/src/overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This "
"might be due to a quality of the number itself, like having an integer "
"square or cube root. Or it might be due to a connection to a historical "
"event, such as satoshis from block 477,120, the block in which SegWit "
"activated, or 2099999997689999
, the last satoshi that will M
#: /workspaces/ord_ko/docs/src/overview.md:217
"Such satoshis are termed \"exotic\". WhichM
 satoshis are exotic and what "
"makes them so is subjective. Ordinal theorists are encouraged to seek out "
"exotics based on criteria of their own devising."
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"BTCH","amt":"10"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33163717dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98787618dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"trvs","amt":"100000"}h!
text/plain;charset=utf-8
infrastructure, and which may be lost. By contrast, inscription content is
stored on-chain, and cannot be lost.
Ordinal theory, RGB, and Taro are all very early, so this is speculation, but
ordinal theory's focus may give it the edge in terms of features for digital
artifacts, including a better content model, and features like globally unique
### Counterparty assets?
Counterparty has its own token, XCP, which is required for some functionality,
which makes most bitcoiners regard it as an altcoin, and nM
second layer for bitcoin.
Ordinal theory has been designed from the ground up for digital artifacts,
whereas Counterparty was primarily designed for financial token issuance.
*Inscriptions are on Bitcoin.* Bitcoin is the digital currency with the highest
status and greatest chance of long-term survival. If you want to guarantee that
your art survives into the future, there is no better way to publish it than as
*Cheaper on-chain= storage.* At $20,000 per BTC and the minimum relay fee of 1
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"45"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03975314dtime
text/plain;charset=utf-8
"must be displayed as \"unbound\", that is, without a location."
#: src/inscriptions.md:93
msgid "Odd tags are used for fields which do not affect creation, initial assignment, or transfer, such as additional metadata, and thus are safe to ignore."
#: src/inscriptions.md:96
msgid "Inscription IDs"
#: src/inscriptions.md:99
msgid "The inscriptions are contained within the inputs of a reveal transaction. In order to uniquely identify them they are assigned an ID of the form:"
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:134
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
"you previously validated contains your inscription."
"Para enviar una inscripci
a `UTXOs` y encuentra el UTXO que "
"previamente validaste y que contiene tu inscripci
#: src/guides/collecting/sparrow-wallet.md:136
"If you previously froze the UXTO you will need to right-click on it and "
"Si anteriormente hab
 congelado este UTXO, "
s hacer clic derecho sobre
l para descongelarlo."
#: src/guides/collecting/sparrow-wallet.md:138
"Select the UTXO you want to send, and ensure that is the _only_ UTXO is "
"selected. You should see `UTXOs 1/1` in the interface. Once you are sure "
"this is the case you can hit `Send Selected`."
"Selecciona el UTXO que deseas enviar, y aseg
rate de que sea el _
"UTXO seleccionado. Deber
n de `UTXOs 1/1` en la interfaz. "
s absolutamente seguro de haber seleccionado el UTXO correcto, "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"25000000"}h!
text/plain;charset=utf-8
fn inscriptions_page_has_next_and_previous() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (a, _) = inscribe(&rpc_server);
  let (b, _) = inscribe(&rpc_server);
  let (c, _) = inscribe(&rpc_server);
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex(
    format!("/inscription/{b}"),
      ".*<h1>Inscription 1</h1>.*
<div class=inscription>
<a class=prev href=/inscription/{a}>
<iframe .* src=/preview/{b}></iframe>
next href=/inscription/{c}>
fn expected_sat_time_is_rounded() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex(
    "/sat/2099999997689999",
    r".*<dt>timestamp</dt><dd><time>.* \d+:\d+:\d+ UTC</time> \(expected\)</dd>.*",
fn server_runs_with_rpc_user_and_pass_as_env_vars() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  let tempdir = Temp
Dir::new().unwrap();
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40569835dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5540"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"25000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let parent_id = "0000000000000000000000000000000000000000000000000000000000000000i0";
  CommandBuilder::new(format!(
    "wallet inscribe --fee-rate 1.0 --parent {parent_id} --file child.png"
  .write("child.png", [1; 520])
  .rpc_server(&rpc_server)
  .expected_stderr(format!("error: parent {parent_id} does not exist\n"))
  .expected_exit_code(1)
  .run_and_extract_stdout();
with_parent_inscription_and_fee_rate() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let parent_output = CommandBuilder::new("wallet inscribe --fee-rate 5.0 --file parent.png")
    .write("parent.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  assert_eq!(rpc_server.descriptors().len(), 3);
  let parent_id = parent_output.inscriptions[0].id;
  let commit_tx = &rpc_server.mempool()[0];
 &rpc_server.mempool()[1];
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"ordi","amt":"5"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). The "
"donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
adresse de donation pour Bitcoin est "
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). L
"de donation pour les inscriptions est "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"Both addresses are in a 2 of 4 multisig wallet with keys held by [raphjaph]"
"(https://twitter.com/raphjaph), [erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.c0om/rodarmor), and [ordinally](https://twitter."
text/plain;charset=utf-8
After=network-online.target
Description=Bitcoin daemon
Documentation=https://github.com/bitcoin/bitcoin/blob/master/doc/init.md
Wants=network-online.target
ConfigurationDirectory=bitcoin
ConfigurationDirectoryMode=0710
ExecStart=/usr/local/bin/bitcoind \
  -conf=/etc/bitcoin/bitcoin.conf \
ExecStartPre=/bin/chgrp bitcoin /etc/bitcoin
MemoryDenyWriteExecute=true
NoNewPrivileges=true
PermissionsStartOnly=true
RuntimeDirectory=bitcoind
RuntimeDirectoryMode=0710
StateDirectory=bitcoind
StateDirectoryMode=0710
TimeoutStartSec=infinity
WantedBy=multi-user.target
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10252105dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38258063dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18219832dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45185461dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"xBGM","amt":"4000000000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
 No es el primer bloque en un periodo de halving\n"
#: src/overview.md:131
msgid "This satoshi is epic:"
msgstr "Este Satoshi es
#: src/overview.md:133
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 First block in halving epoch\n"
 Primer sat del bloque\n"
 No es el primer bloque en el periodo de ajuste de dificultad\n"
 Primer bloque en la
#: src/overview.md:141
msgid "This satoshi is legendary:"
msgstr "Este Satoshi es legendario:"
#: src/overview.md:143
 First sat in block\n"
 First block in difficulty adjustment period\n"M
 First block in halving epoch\n"
 Primer sat del bloque\n"
 Primer bloque en el periodo de ajuste de dificultad\n"
text/plain;charset=utf-8
        let parent = match parent {
          Some(parent_id) => {
            let parent_sequence_number = self
              .id_to_sequence_number
              .get(&parent_id.store())?
              .unwrap()
              .value();
              .sequence_number_to_children
              .insert(parent_sequence_number, sequence_number)?;
            Some(parent_sequence_number)
          None => None,
        self.sequence_number_to_entry.insert(
          &InscriptionEntry {
            height: self.height,
            id: inscription_id,
            inscription_number,
            sequence_number,
            timestamp: self.timestamp,
          .id_to_sequence_number
          .insert(&inscription_id.store(), sequence_number)?;
        if !hidden {
            .home_inscriptions
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03354505dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
text/plain;charset=utf-8
    .rpc_server(&rpc_server)
    .expected_exit_code(1)
    .stderr_regex("error: individual inscription destinations cannot be set in shared-output mode\n")
    .run_and_extract_stdout();
fn batch_inscribe_works_with_some_destinations_set_and_others_not() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let output = CommandBuilder::new("wallet inscribe --batch batch.yaml --fee-rate 55")
  .write("inscription.txt", "Hello World")
    .write("tulip.png", [0; 555])
    .write("meow.wav", [0; 2048])
      "mode: separate-outputs\ninscriptions:\n- file: inscription.txt\n  destination: bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4\n- file: tulip.png\n- file: meow.wav\n  destination: bc1pxwww0ct9ue7e8tdnlmug5m2tamfn7q06sahstg39ys4c9f3340qqxrdu9k\n"
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01437678dtime
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::outputs::Output};
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
  assert_eq!(output[0].output, outpointM
  assert_eq!(output[0].amount, amount);
fn outputs_includes_locked_outputs() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  rpc_server.lock(outpoint);
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"trvs","amt":"100000"}h!
text/plain;charset=utf-8
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Os royalties na blockchain s
o, na teoria, uma boa ideia; mas n
"O pagamento de royalties n
o pode ser aplicado on-chain sem restri
"e invasivas. O ecossistema de NFTs do Ethereum est
 atualmente lutando contra a "
o em torno dos royalties e est
 enfrentando coletivamente a realidade que "
"os royalties on-chain, que foram transmitidos aos artistas como uma vantagem das NFTs, "
veis, enquanto as plataformas correm para o fundo do po
"apoio aos royalties."
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
text/plain;charset=utf-8
checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335"
name = "serde_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3cc7a1570M
e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793db75ad28bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
 "unicode-normalization",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb28741c9db9a713d93deb3bb9515c20788cef5815265bee4980e87bde7e0f25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
name = "io-lifetimes"
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"trvs","amt":"100000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39362524dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93676053dtime
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819068"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"150000"}h!
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct CollectionsHtml {
  pub(crate) inscriptions: Vec<InscriptionId>,
  pub(crate) prev: Option<usize>,
  pub(crate) next: Option<usize>,
impl PageContent for CollectionsHtml {
  fn title(&self) -> String {
    "Collections".into()
  fn without_prev_and_next() {
    assert_regex_match!(
      CollectionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
        <h1>Collections</h1>
        <div class=thumbnails>
          <a href=/inscription/1{64}i1><iframe .* src=/preview/1{64}i1></iframe></a>
          <a href=/inscription/2{64}i2><iframe .* src=/preview/2{64}i2></iframe></a>
  fn with_prev_and_next() {
    assert_regex_match!(
      CollectionsHtml {
        inscriptions: vec![inscription_id(1), inscription_id(2)],
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"Satoshi was the original developer of ordinal theory. However, he knew that "
"others would consider it heretical and dangerous, so he hid his knowledge, "
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
"Satoshi ang unang bumuo ng Ordinal Theory. Gayunpaman, alam niyang ituturing "
"siya ng iba na erehe at mapanganib, kaya itinago niya ang kanyang kaalaman "
"at nawala ito sa paglipas panahon. Ang makapangyM
arihang teoryang ito ay "
"ngayon lamang muling natuklasan. Maaari kang mag-ambag dito sa pamamagitan "
"ng paghahanap ng mga bihirang satoshi."
#: src/bounties.md:19
msgid "Good luck and godspeed!"
msgstr "Good luck and godspeed!"
#: src/bounty/0.md:1
msgid "Ordinal Bounty 0"
msgstr "Ordinal Bounty 0"
#: src/bounty/0.md:4 src/bounty/1.md:4 src/bounty/2.md:4 src/bounty/3.md:4
#: src/bounty/0.md:7
"Send a sat whose ordinal number ends with a zero to the submission addr
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43456024dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"380000"}h!
text/plain;charset=utf-8
  "index_path": ".*\.redb",
  "leaf_pages": \d+,
  "metadata_bytes": \d+,
  "outputs_traversed": 0,
  "stored_bytes": \d+,
  "transactions": \[
      "starting_block_count": 0,
      "starting_timestamp": \d+
  "tree_height": \d+,
  "utxos_indexed": 0
    .run_and_extract_stdout();
  let rpc_server = test_bitcoincore_rpc::spawn();
  let tempdir = TempDir::new().unwrap();
  let index_path = tempdiM
r.path().join("index.redb");
  assert!(CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>()
  rpc_server.mine_blocks(10);
  let output = CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>();
  assert_eq!(output[0].start, 0);
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"56000000000"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"Neo_Chiu.sats"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"trvs","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819067"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
33333333333333333333333333333333S
33333333333333333333333333333333S
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2^=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<g|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dmyhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 `Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8N|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,Tdhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Z-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xyhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
h_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xM1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eALhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'?Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dvXhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
h#Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vVFhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`*ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
l@Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Sghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
TO?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"La blockchain occupe environ 600 Go d
espace disque. Si vous avez un disque "
"externe sur lequel vous souhaitez stocker des blocs, utilisez l
"configuration `blocksdir=<external_drive_path>`. C
est beaucoup plus simple "
option `datadir` car le fichier cookie sera toujours dans "
faut afin que `bitcoin-cli` et `ord` puissent le trouver."
#: src\guides/inscriptions.md:97 src\guides/collecting/sparrow-wallet.md:173
msgid "Troubleshooting"
#: src\guides/inscriptions.md:100
"Make sure you can access `bitcoind` with `bitcoin-cli -getinfo` and that it "
"Assurez-vous de pouvoir acc
 `bitcoind` avec `bitcoin-cli -getinfo` et "
#: src\guides/inscriptions.md:103
"If `bitcoin-cli -getinfo` returns `Could not connect to the server`, "
"`bitcoind` is not running."
"Si `bitcoin-cli -getinfo` renvoie `Could not connect to
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"42000000"}h!
dhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
5hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
`	uhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
<hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
_hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"Both addresses are in a 2 of 4 multisig wallet with keys held by [raphjaph]"
"(https://twitter.com/raphjaph), [erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor), and [ordinally](https://twitter."
"com/veryordinally)."
 [raphjaph](https://twitter.com/"
"raphjaph), [erin](https://twitter.com/realizingerin), [rodaM
"twitter.com/rodarmor), and [ordinally](https://twitter.com/veryordinally)."
"Donations received will go towards funding maintenance and development of "
"`ord`, as well as hosting costs for [ordinals.com](https://ordinals.com)."
"(https://ordinals.com)
msgid "Thank you for donating!"
msgid "Ordinal Theory Guides"
"See the table of contents for a list of guides, including a guide to the "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"wzrd","amt":"10000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
msgid "To create a child inscription C with parent inscription P:"
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:18
msgid "Create an inscribe transaction T as usual for C."
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:19
msgid "Spend the parent P in one of the inputs of T."
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:20
"Include tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized "
"binary inscription ID of P, serialized as the 32-byte `TXID`, followed by "
"the four-byte little-endian `INDEX`, with trailing zeroes omitted."
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:24
"_NB_ The bytes of a bitcoin transaction ID are reversed in their text "
"representation, so the serialized transaction ID will be in the opposite "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"2299"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"7800000"}h!
text/plain;charset=utf-8
  assert_eq!(request.status(), 200);
  assert_eq!(request.headers().get("content-type").unwrap(), "image/png");
  let request = TestServer::spawn_with_args(&rpc_server, &[])
    .request(format!("/content/{}", output.inscriptions[2].id));
  assert_eq!(request.status(), 200);
  assert_eq!(request.headers().get("content-type").unwrap(), "audio/wav");
fn batch_inscribe_with_multiple_inscriptions_with_parent() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let parent_output = CommandBuilder::new("wallet inscribe --fee-rate 5.0 --file parent.png")
    .write("parent.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 3);
  let parent_id = parent_output.inscriptions[0].id;
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --batch batch.yaml")
    .write("inscription.txt",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases "
"page](https://sparrowwallet.com/download/) for your particular operating "
msgstr "Descarga Sparrow Wallet [desde la p
gina de descargas](https://sparrowwallet.com/download/) para tu sistema operativo espec
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
msgstr "Selecciona `File -> New Wallet` y crea un nuevo monedero lM
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
msgstr "Cambia el `Script Type` (Tipo de script) a `Taproot (P2TR)` y selecciona la opci
n `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
text/plain;charset=utf-8
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
mmint_bitworkcdc42bnrequest_tickerdarcshbitworkcd0000enonceh70830004dtime
dnamedARCSkdescriptionx
The Atomicals era has begun.elegal
The Token is provided 'AS IS', without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and non-infringement. In no event shall the creators, authors or copyright holders be liable for any claim, damages or other liabiM
lity, whether in an action of contract, tort or otherwise, arising from, out of or in connection with The Token or the use or other dealings in The Token. The Token does not represent any investment, security, financial instrument, redemption, promise, bearer instrument or commitment of any kind. The Token is intended only for educational and experimentation purposes only and is not backed or supported by any individual or team. There are no future prospects or plans of any kind beyond the educational and experimenM
tation usages of The Token. Any use or interaction with The Token is expressly prohibited unless your jurisdiction and circumstances explicitly permits the use and interaction with The Token. Any interaction with The Token constitutes acceptance of these terms and the user accepts all responsibility and all risks associated with the use and interaction with The Token.harcs.txt
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72887527dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"235000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
"sat/3891094.16797) Die erste Zahl ist die Blockh
he, in der der Satoshi "
"abgebaut wurde, die zweite die Verschiebung des Satoshis innerhalb des "
#: src\overview.md:31
"_Degree notation_: [`3
`](https://ordinals.com/"
"sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). We'll get to that in "
"_Degree notation_: [`3
`](https://ordinals.com/"
"sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). We'll get to that in "
#: src\overview.md:35
"_Percentile notation_: [`99.99971949060254%`](https://ordinals.com/"
"sat/99.99971949060254%25) . The satoshi's position in Bitcoin's supply, "
"expressed as a percentage."
"_Prozentnotation_: [`99.99971949060254%`](https://ordinals.com/"
"sat/99.99971949060254%25). Die Position des Satoshis im Bitcoin-Vorrat, "
ckt als Prozentsatz."
#: src\overview.md:39
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal n-umber using the characters `a` through `z`."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24593178dtime
text/plain;charset=utf-8
- Ignore temporary directory (#594)
- Add ordinal hunting how-to docs page (#596)
- Fix bounty example links (#595)
[0.0.5](https://github.com/ordinals/ord/releases/tag/0.0.5) - 2022-10-02
---------------------------------------------------------------------
- Add bitcoin.conf (#592)
- Add uncommon ordinal bounty (#588)
- Show output size on output page (#590)
- Implement `wallet identify` (#586)
- Report integration test times (#587)
- Show message when output couldn't be listed because it was spent (#585)
 server integration test (#583)
- Use constants from rust-bitcoin (#564)
- Update dependencies (#582)
- Move bounties into subpages (#576)
- Convert last find integration test to unit test (#580)
- Make index::custom_index_size test faster (#579)
- Make info::basic test faster (#578)
- Convert list unit tests to inegration tests (#572)
- Add prime trait (#563)
- Rename workflow jobs (#575)
- Convert some find integration tests to unit tests (#571)
- Remove /clock.svg route (#573)
- Fix test bitcoin core rpc server
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11187290dtime
text/plain;charset=utf-8
"transaction as being a list of satoshis, and the outputs as a list of slots, "
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
"Les satoshis sont transf
s selon le principe FIFO (First In, First Out). "
une transaction comme une liste de satoshis, et les "
"sorties comme une liste d
emplacements, en attente de recevoir un satoshi. "
 attribuer les satoshis des entr
es aux emplacements disponibles, "
"parcourez-les dans l
ordre et attribuez chaque satoshi au premier "
"emplacement disponible dans les sorties."
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
"Imaginons une transaction avec trois entr
es et deux sorties. Les entr
che et les sorties %sont
 droite, avec leurs valeurs "
text/plain;charset=utf-8
"not always) the inscription will be inscribed on the first satoshi in the "
#: src/guides/collecting/sparrow-wallet.md:116
"When inspecting your inscription before sending the main thing you will want "
"to check is which satoshi in the UTXO your inscription is inscribed on."
#: src/guides/collecting/sparrow-wallet.md:118
"To do this, you can follow the [Validating / Viewing Received Inscriptions]"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13084800dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3342,"sig":"HGGljqpojD7JjKJLROqbqIb78i/Pba5oPk9RwpGTvaf5ctl59dboEemwH7FqEGxIGn+EE3Qfo6ae9A/On/k7eIM="}hA
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87744290dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63820602dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"250000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"bili","amt":"510"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"saur","amt":"2000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32865814dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74538508dtime
text/plain;charset=utf-8
"can select specific UTXO's which you want to spend, and you can choose not "
"to spend certain UTXO's."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40619526dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78340428dtime
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"saur","amt":"2000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56332764dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33976214dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5000"}h!
text/plain;charset=utf-8
"Las inscripciones en HTML y SVG est
n restringidas en un entorno aislado "
"llamado sandboxing para evitar referencias a contenido fuera de la cadena, "
 las inscripciones inmutables y contenidas dentro del entorno."
#: src/inscriptions.md:126
"This is accomplished by loading HTML and SVG inscriptions inside `iframes` "
"with the `sandbox` attribute, as well as serving inscription content with "
"`Content-Security-Policy` headers."
"Esto se logra cargando las inscripM
ciones en HTML y SVG dentro de `iframes` "
"con el atributo `sandbox` y agregando `Content-Security-Policy` a los encabezados."
#: src/inscriptions/provenance.md:4
"The owner of an inscription can create child inscriptions, trustlessly "
"establishing the provenance of those children on-chain as having been "
"created by the owner of the parent inscription. This can be used for "
"collections, with the children of a parent inscription being members of the "
"El propietario de 9una inscripci
n puede crear inscripciones hijas, esto "
text/plain;charset=utf-8
"drive you want to store blocks on, use the configuration option "
"`blocksdir=<external_drive_path>`. This is much simpler than using the "
"`datadir` option because the cookie file will still be in the default "
"location for `bitcoin-cli` and `ord` to find."
"Ang blockchain ay humigit-kumulang 600GB disk space. Kung mayroon kang external "
"drive na gamitin para mag-store ng blocks, gamitin ang configuration option "
"`blocksdir=<external_drive_path>`. Ito ay mas simple kaysa sa paggamit ng "
` na opsyon dahil ang cookie file ay nasa default pa ring "
"lokasyon para mahanap ang `bitcoin-cli` at `ord`."
#: src/guides/inscriptions.md:97 src/guides/collecting/sparrow-wallet.md:173
msgid "Troubleshooting"
msgstr "Pag-Troubleshoot"
#: src/guides/inscriptions.md:100
"Make sure you can access `bitcoind` with `bitcoin-cli -getinfo` and that it "
"Tiyaking maa-access mo ang `bitcoind` gamit ang `bitcoin-cli -getinfo` at ito ay "
"ay ganap na naka-sync."
text/plain;charset=utf-8
msgid "Getting Help"
#: src/guides/inscriptions.md:34
"If you get stuck, try asking for help on the [Ordinals Discord Server]"
"(https://discord.com/invite/87cjuz4FYg), or checking GitHub for relevant "
"[issues](https://github.com/ordinals/ord/issues) and [discussions](https://"
"github.com/ordinals/ord/discussions)."
 [Ordinals Discord Server]"
"(https://discord.cM
om/invite/87cjuz4FYg),
](https://github.com/ordinals/ord/issues)
"github.com/ordinals/ord/discussions)
#: src/guides/inscriptions.md:42
"Bitcoin Core is available from [bitcMd
oincore.org](https://bitcoincore.org/) "
"on the [download page](https://bitcoincore.org/en/download/)."
 [bitcoincore.org](https://bitcoincore.org/)
"bitcoincore.org/en/download/)
#: src/guides/inscriptions.md:45
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
ndice del Satoshi dentro del bloque\n"
ndice del bloque en el periodo de ajuste de dificultad\n"
ndice del bloque en la
 Ciclo, numerados comenzando desde 0\n"
#: src/overview.md:97
"Ordinal theorists often use the terms \"hour\", \"minute\", \"second\", and "
"\"third\" for _A_, _B_, _C_, and _D_, respectively."
 Ordinals suelen usar los t
rminos \"hora\", \"minuto\", \"segundo\" y "
"\"tercero\" en referencia a _A_, _B_, _C_, y _D_."
#: src/overview.md:100
msgid "Now for some examples. This satoshi is common:"
msgstr "Por ejemplo, este Satoshi es com
#: src/overview.md:102
 Not first sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
 No es el primer sat del bloque\n"
 No es el primer bloque en el periodo de ajuste de dificultad\n"
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"2000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51153093dtime
text/plain;charset=utf-8
"the `ord` software, there are certain limited ways you can send inscriptions "
"out of Sparrow Wallet in a safe way. Please note that this is not "
"recommended, and you should only do this if you fully understand what you "
#: src/guides/collecting/sparrow-wallet.md:103
"Using the `ord` software will remove much of the complexity we are "
"describing here, as it is able to automatically and safely handle sending "
"inscriptions in an easy way."
#: src/guides/collecting/sparrow-wallet.md:105
 Additional Warning
#: src/guides/collecting/sparrow-wallet.md:106
"Don't use your sparrow inscriptions wallet to do general sends of non-"
"inscription bitcoin. You can setup a separate wallet in sparrow if you need "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67413757dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"4100000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"8500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98014934dtime
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85975938dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"BRDR","amt":"210000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"16550"}h!
text/plain;charset=utf-8
gete a `Preferences`\\-> `Server` settings y haz clic en `Edit Existing Connection` "
#: src/guides/collecting/sparrow-wallet.md:179
msgid "![](images/troubleshooting_01.png)"
msgstr "![](images/troubleshooting_01.png)"
#: src/guides/collecting/sparrow-wallet.md:181
"From there you can select a node and click `Test Connection` to validate "
"that Sparrow is able to connect successfully."
 puedes seleccionar un nodo y hacer clic en `Test ConnectiM
n) para validar que Sparrow pueda conectarse exitosamente."
#: src/guides/collecting/sparrow-wallet.md:183
msgid "![](images/troubleshooting_02.png)"
msgstr "![](images/troubleshooting_02.png)"
#: src/guides/testing.md:4
"Ord can be tested using the following flags to specify the test network. For "
"more information on running Bitcoin Core for testing, see [Bitcoin's "
"documentation](https://developer.bitcoin.org/examples/testing.html)."
"Puedes hacer prueb9as en `ord` utilizando las siguientes flags (banderas) "
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
    if let Some(progress_bar) = &mut progress_bar {
      progress_bar.finish_and_clear();
  fn fetch_blocks_from(
    mut height: u32,
    index_sats: bool,
  ) -> Result<mpsc::Receiver<BlockData>> {
    let (tx, rx) = mpsc::sync_channel(32);
    let height_limit = index.height_limit;
    let client = index.options.bitcoin_rpc_client()?;
    let first_inscription_height = index.first_inscription_height;
    thread::spawn(move || loop {
      if let Some(height_limit) M
        if height >= height_limit {
      match Self::get_block_with_retries(&client, height, index_sats, first_inscription_height) {
        Ok(Some(block)) => {
          if let Err(err) = tx.send(block.into()) {
            log::info!("Block receiver disconnected: {err}");
          height += 1;
        Ok(None) => break,
        Err(err) => {
          log::error!("failed to fetch block {height}: {err}");
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63535623dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"42000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"BRDR","amt":"210000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"xBGM","amt":"3300000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"1000"}h!
text/plain;charset=utf-8
What is ordinal theory?
-----------------------
Ordinal theory is a protocol for assigning serial numbers to satoshis, the
smallest subdivision of a bitcoin, and tracking those satoshis as they are
spent by transactions.
These serial numbers are large numbers, like this 804766073970493. Every
 of a bitcoin, has an ordinal number.
Does ordinal theory require a side chain, a separate token, or changes to Bitcoin?
---------------------------------------------------------------------
Nope! Ordinal theory works right now, without a side chain, and the only token
needed is bitcoin itself.
What is ordinal theory good for?
--------------------------------
Collecting, trading, and scheming. Ordinal theory assigns identities to
individual satoshis, allowing them to be individually tracked and traded, as
curios and for numismatic value.
Ordinal theory also enables inscriptions, a protocol for attaching arbitrary
content to indiv9idual satoshis, turning them into bitcoin-native digital
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63259588dtime
text/plain;charset=utf-8
fn target_as_block_hash(target: bitcoin::Target) -> BlockHash {
  BlockHash::from_raw_hash(Hash::from_byte_array(target.to_le_bytes()))
#[derive(Boilerplate)]
pub(crate) struct BlockHtml {
  target: BlockHash,
  best_height: Height,
  inscription_count: usize,
  featured_inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
    best_height: Height,
    inscription_count: usize,
red_inscriptions: Vec<InscriptionId>,
      hash: block.header.block_hash(),
      target: target_as_block_hash(block.header.target()),
      inscription_count,
      featured_inscriptions,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct BlockJson {
  pub hash: BlockHash,
  pub target: BlockHash,
  pub best_height: u32,
  pub inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"BRDR","amt":"210000"}h!
text/plain;charset=utf-8
checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06"
 "linux-raw-sys 0.3.8",
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0a962918ea88d644592894bc6dc55acc6c0956488adcebbfb6e273506b7fd6e5"
 "linux-raw-sys 0.4.3",
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79ea77c539259495ce8ca47f53e66ae0330a8819f67e23ac96ca02f50e7b7d36"
 "rustls-webpki 0.101.2",
name = "rustls-acme"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6b252541bcfab8ae3ed2240b9e6d5a4254a40b66597d9adb7f74f9f81b2d4f21"
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"200"}h!
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Serialize, Deserialize)]
  pub inscription: InscriptionId,
  pub location: SatPoint,
  pub explorer: String,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let unspent_outputs = index.get_unspent_outputs(Wallet::load(&options)?)?;
  let inscriptions = index.get_inscriptions(&unspent_outputs)?;
  let explorer = match options.chain() {
    Chain::Mainnet =M
> "https://ordinals.com/inscription/",
    Chain::Regtest => "http://localhost/inscription/",
    Chain::Signet => "https://signet.ordinals.com/inscription/",
    Chain::Testnet => "https://testnet.ordinals.com/inscription/",
  let mut output = Vec::new();
  for (location, inscription) in inscriptions {
    if let Some(postage) = unspent_outputs.get(&location.outpoint) {
      output.push(Output {
        inscription,
        explorer: format!("{explorer}{inscription}"),
text/plain;charset=utf-8
        .into_bytes()])]),
  fn ignore_key_path_spends_with_annex() {
      parse(&[Witness::from_slice(&[
        bitcoin::script::Builder::new()
          .push_opcode(bitcoin::opcodes::OP_FALSE)
          .push_opcode(bitcoin::opcodes::all::OP_IF)
          .push_slice(b"ord")
          .push_opcode(bitcoin::opcodes::all::OP_ENDIF)
          .into_script()
          .into_bytes(),
se_from_tapscript() {
      parse(&[Witness::from_slice(&[
        bitcoin::script::Builder::new()
          .push_opcode(bitcoin::opcodes::OP_FALSE)
          .push_opcode(bitcoin::opcodes::all::OP_IF)
          .push_slice(b"ord")
          .push_opcode(bitcoin::opcodes::all::OP_ENDIF)
          .into_script()
          .into_bytes(),
      vec![ParsedEnvelope {
        ..Default::default()
  fn ignore_unparsable_scripts() {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83594271dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36465597dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Copy, Clone, Eq, PartialOrd, Ord, Default)]
pub struct SatPoint {
  pub outpoint: OutPoint,
impl Display for SatPoint {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    write!(f, "{}:{}", self.outpoint, self.offset)
impl Encodable for SatPoint {
  fn consensus_encode<S: io::Write + ?Sized>(&self, s: &mut S) -> Result<usize, io::Error> {
    let len = self.outpoint.consensus_encode(s)?;
    Ok(len + self.offset.consensus_encode(s)?)
impl Decodable for SatPoint {
  fn consensus_decode<D: io::Read + ?Sized>(
  ) -> Result<Self, bitcoin::consensus::encode::Error> {
      outpoint: Decodable::consensus_decode(d)?,
      offset: Decodable::consensus_decode(d)?,
impl Serialize for SatPoint {
  fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    serializer.collect_str(self)
impl<'de> Deserialize<'de> for SatPoint {
  fn deserialize<D>(deserializer:
D) -> Result<Self, D::Error>
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":".cn ","amt":"3555552"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76366381dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82030049dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
"certainement un int
#: src\overview.md:251
"Many ordinal theorists favor the latter view. This is not least because the "
"ordinals were independently discovered on at least two separate occasions, "
"long before the era of modern NFTs began."
"Cela tient en partie au fait que les ordinals ont
pendamment au moins
 deux reprises, bien avant l
re des NFTs modernes."M
#: src\overview.md:255
"On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake "
"to Bitcoin to the Bitcoin Talk forum](https://bitcointalk.org/index.php?"
"topic=102355.0). This wasn't an asset scheme, but did use the ordinal "
"algorithm, and was implemented but never deployed."
t 2012, Charlie Lee [a publi
 une proposition visant
"Proof of Stake (PoS)
 Bitcoin sur le forum Bitcoin Talk](https://"
"bitcointalk.org/index.php?topic=102355.0). Il' ne s
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
msgstr "Recompensa 1: 200,000 sats reivindicados!"
#: src/SUMMARY.md:23
msgid "Bounty 2: 300,000 sats Claimed!"
msgstr "Recompensa 2: 300,000 sats reivindicados!"
#: src/SUMMARY.md:24
msgid "Bounty 3: 400,000 sats"
msgstr "Recompensa 3: 400,000 sats"
#: src/introduction.md:4
"This handbook is a guide to ordinal theory. Ordinal theory concerns itself "
"with satoshis, giving them individual identities and allowing them to be "
"tracked, transferred, and imbued with meaning."
guia para a teoria ordinal. A teoria ordinal se preocupa "
"com satoshis, dando-lhes identidades individuais e permitindo que sejam "
"rastreadoes, transferidos e imbu
dos de significado. "
#: src/introduction.md:8
"Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin "
"network. One bitcoin can be sub-divided into 100,000,000 satoshis, but no "
micas nativas da rede "
"Bitcoin. Um bitcoin pode ser subdividido em 1$00 milh
es de satoshis, mas n
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92437695dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53783101dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99368915dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53172774dtime
text/plain;charset=utf-8
"rare ordinals. It will look something like this:"
#: src/guides/sat-hunting.md:94
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8M
T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
#: src/guides/sat-hunting.md:98
msgid "Create a watch-only wallet named `foo-watch-only`:"
#: src/guides/sat-hunting.md:100
"bitcoin-cli createwallet foo-watch-only true true\n"
#: src/guides/sat-hunting.md:104
msgid "Feel free to give it aMr
 better name than `foo-watch-only`!"
#: src/guides/sat-hunting.md:106
msgid "Load the `foo-watch-only` wallet:"
#: src/guides/sat-hunting.md:108 src/guides/sat-hunting.md:199
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
LT{"p":"brc-20","op":"deploy","tick":"pi\f","max":"100000000000","lim":"998131054701"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10016924dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
        bitcoincore_rpc::jsonrpc::error::RpcError { code: -8, .. },
      ))) => Ok(None),
      Err(bitcoincore_rpc::Error::JsonRpc(bitcoincore_rpc::jsonrpc::error::Error::Rpc(
        bitcoincore_rpc::jsonrpc::error::RpcError { message, .. },
        if message.ends_with("not found") =>
      Err(err) => Err(err.into()),
pub(crate) struct Index {
  database: Database,
  durability: redb::Durability,
  first_inscription_height: u32,
s_block_coinbase_transaction: Transaction,
  genesis_block_coinbase_txid: Txid,
  height_limit: Option<u32>,
  index_runes: bool,
  unrecoverably_reorged: AtomicBool,
  pub(crate) fn open(options: &Options) -> Result<Self> {
    let client = options.bitcoin_rpc_client()?;
    let path = if let Some(path) = &options.index {
      options.data_dir()?.join("index.redb")
    if let Err(err) = fs::create_dir
_all(path.parent().unwrap()) {
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
      [(OutPoint { txid, vout: 1 }, vec![(id, u128::max_value())])],
  fn rune_rarity_is_assigned_correctly() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(2);
id0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    let id0 = RuneId {
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
    let unsigned_transaction = TransactionBuilder::new(
      unspent_outputs,
      locked_outputs,
      address.clone(),
      self.fee_rate,
    .build_transaction()?;
    let signed_tx = client
      .sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
    let txid = client.send_raw_transaction(&signed_tx)?;
    Ok(Box::new(Output { transaction: txid }))
  fn lock_inscriptions(
    client: &Client,
   inscriptions: BTreeMap<SatPoint, InscriptionId>,
    unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
    let all_inscription_outputs = inscriptions
      .map(|satpoint| satpoint.outpoint)
      .collect::<HashSet<OutPoint>>();
    let wallet_inscription_outputs = unspent_outputs
      .filter(|utxo| all_inscription_outputs.contains(utxo))
      .collect::<Vec<OutPoint>>();
    if !client.lock_unspent(&wallet_inscription_outputs)? {h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"BTIR","amt":"1500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43347487dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"ORDI","amt":"1"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"TRAC","amt":"6"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
8hbhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
shbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
`Ahbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Qhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
*>hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
07Chbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
2hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
emphbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
ghbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
q*bhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Aj?=:ETH.ETH:0xa801C93099630Cd1aED908ab237370Ba3c33764E:0/1/0:te:0
Aj?=:BSC.BNB:0x0D6110F137B3B00c1b752189f9D0D77b1d314be2:0/1/0:te:0
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bj@=:LTC.LTC:ltc1qfa0dygrcsc3yaf7dsyty8unf3tcd8qdewcagsc:0/1/0:te:0
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%">
    <image xlink:href="/content/0cfa11d9ac89dabc27efc0276be8dc01ceef65b91400a11a0a2cb452534df667i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet"/>
hbitworkcd0000uG:\repo\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"60000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65339638dtime
text/plain;charset=utf-8
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(3_333, change(1)), tx_out(6_537, recipient())],
  fn alignment_output_under_dust_limit_is_padded() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(10_000)),
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 1),
        BTreeMap::new(),
        utxos.into_iter().collect(),
       BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Ok(Transaction {
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(2)), tx_in(outpoint(1))],
        output: vec![tx_out(10_001, change(1)), tx_out(9_811, recipient())],
  #[should_panic(expected = "invariant: all outputs are either change or recipient")]
text/plain;charset=utf-8
#: src/contributing.md:24
msgid "Revise the PR as needed."
msgstr "Baguhin ang PR kung kinakailangan."
#: src/contributing.md:25
msgid "And finally, mergies!"
msgstr "At sa huli, maari itong mai-merge!"
#: src/contributing.md:27
msgstr "Magsimula sa maliit"
#: src/contributing.md:30
"Small changes will allow you to make an impact quickly, and if you take the "
"wrong tack, you won't have wasted much time."
"Ang mga maliliit pagbabago ay magbibigay-daan sayo na makapag-ambaM
"mabilis, at kung hindi, hindi ka mag-aaksaya ng maraming oras."
#: src/contributing.md:33
msgid "Ideas for small issues:"
#: src/contributing.md:34
msgid "Add a new test or test case that increases test coverage"
msgstr "Magdagdag ng bagong test o test cases"
#: src/contributing.md:35
msgid "Add or improve documentation"
msgstr "Magdagdag o pagbutihin ang dokumentasyon"
#: src/contributing.md:36
"Find an issue that needs more research, and do that research and summarize "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15006363dtime
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:183
msgid "![](images/troubleshooting_02.png)"
msgstr "![](images/troubleshooting_02.png)"
#: /workspaces/ord_ko/docs/src/guides/testing.md:4
"Ord can be tested using the following flags to specify the test network. For "
"more information on running Bitcoin Core for testing, seM
"developer documentation](https://developer.bitcoin.org/examples/testing."
"(https://developer.bitcoin.org/examples/testing.html)
#: /workspaces/ord_ko/docs/src/guides/testing.md:7
"Most `ord` commands in [inscriptions](inscriptions.md) and [exploM+
"(explorer.md) can be run with the following network flags:"
#: /workspaces/ord_ko/docs/src/guides/testing.md:10
text/plain;charset=utf-8
  "op" : "token-send",
      "tick": "-tap",
      "amt": "20000",
      "address" : "bc1p9nx0k036q75uec5atkgyshsk929sc8fasndrucfznzqz3g9yyglqsux2t0"
text/plain;charset=utf-8
"printed when you run:"
"Sobald die Reveal-Transaktion gemined wurde, sollte die Inscription-ID "
"angezeigt werden, wenn Sie Folgendes ausf
#: src\guides/inscriptions.md:189 src\guides/inscriptions.md:220
#: src\guides/inscriptions.md:246
"ord wallet inscriptions\n"
"ord wallet inscriptions\n"
#: src\guides/inscriptions.md:193
"And when you visit [the ordinals explorer](https://ordinals.com/) at "
"`ordinals.com/inscription/INSCRIPTION_ID`M
"Und wenn Sie [the ordinals explorer](https://ordinals.com/) at `ordinals.com/"
"inscription/INSCRIPTION_ID` besuchen."
#: src\guides/inscriptions.md:196
msgid "Sending Inscriptions"
msgstr "Inscriptions Senden"
#: src\guides/inscriptions.md:199
msgid "Ask the recipient to generate a new address by running:"
"Bitten Sie den Empf
nger, eine neue Adresse zu generieren, indem Sie "
#: src\guides/inscriptions.md:205
msgid "Send the inscription by running:"
text/plain;charset=utf-8
n de mercado y el flujo de capital en Bitcoin exceden "
"considerablemente a los de Ethereum. Gran parte de esta liquidez no est
"disponible para los NFT en Ethereum, ya que muchos bitcoiners prefieren no "
"interactuar con el ecosistema de Ethereum debido a las preocupaciones "
"relacionadas con la simplicidad, seguridad y descentralizaci
"Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs, "
"unlocking new classes of collector."
"Estos bitcoiners podr
s interesados en las inscripciones "
"que en los NFT de Ethereum, abriendo la puerta a otros tipos de coleccionistas."
msgid "_Inscriptions have a richer data model._"
msgstr "_Las inscripciones tienen un modelo de datos m
"Inscriptions consist of a content type, also known as a MIME type, and "
"content, which is an arbitrary byte string. This is the same data model used "
"by the web, and allows inscription c*ontent to evolve with the web, and come "
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
          output: 0,
          amount: u128::max_value(),
          id: RuneId {
            height: 1_000_000,
            index: u16::max_value(),
          output: 0,
          amount: u128::max_value(),
          id: RuneId {
            height: 1_000_000,
            index: u16::max_value(),
          output: 0,
          amount: u64::max_value().into(),
          id: RuneId {
            height: 1_000_000,
            index: u16::max_value(),
          output: 0,
          amount: u64::max_value().into(),
          id: RuneId {
            height: 1_000_000,
            index: u16::max_value(),
          output: 0,
text/plain;charset=utf-8
#: src\SUMMARY.md:23
msgid "Bounty 3: 400,000 sats"
msgstr "Bounty 3: 400.000 sats"
#: src\introduction.md:4
"This handbook is a guide to ordinal theory. Ordinal theory concerns itself "
"with satoshis, giving them individual identities and allowing them to be "
"tracked, transferred, and imbued with meaning."
"Dieses Handbuch ist ein Leitfaden f
r die Ordinaltheorie. Die Ordinaltheorie "
"befasst sich mit Satoshis, verleiht ihnen individuelle Identit
glicht es, sie zu verfolgM
bertragen und mit Bedeutung zu versehen."
#: src\introduction.md:8
"Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin "
"network. One bitcoin can be sub-divided into 100,000,000 satoshis, but no "
"Satoshis, nicht Bitcoin, sind die atomare, native W
"Netzwerks. Ein Bitcoin kann in 100.000.000 Satoshis unterteilt werden, "
"jedoch nicht weiter."
#: src\introduction.md:11
"Ordinal theory does not require a sidechain or token as
ide from Bitcoin, and "
text/plain;charset=utf-8
"transaction. The number after the `i` defines the index (starting at 0) of "
"new inscriptions being inscribed in the reveal transaction."
 ist die Transaktions-ID (`txid`) der "
"Offenlegungstransaktion. Die Zahl nach dem `i` definiert den Index "
"(beginnend bei 0) der neuen inscriptions, die in die Offenlegungstransaktion "
"eingeschrieben werden."
#: src\inscriptions.md:107
"Inscriptions can either be located in different inputs, within the same "
ation of both. In any case the ordering is clear, since a "
"parser would go through the inputs consecutively and look for all "
"inscription `envelopes`."
nnen sich entweder in verschiedenen Eingaben (inputs), "
"innerhalb derselben Eingabe oder in einer Kombination aus beiden befinden. "
"In jedem Fall ist die Reihenfolge klar, da ein Parser die Eingaben "
"nacheinander durchgehen und nach allen inscription `envelopes` suchen w
#: src\inscriptions.md:111
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"1332"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
 de nouveaux sats cr
s dans chaque bloc est r
#: src\overview.md:72
"_Cycles_: Every six halvings, something magical happens: the halving and the "
"difficulty adjustment coincide. This is called a conjunction, and the time "
"period between conjunctions a cycle. A conjunction occurs roughly every 24 "
"years. The first conjunction should happen sometime in 2032."
"_Cycles _: Tous les six halvings, un ph
ne magique se produit: la "
ajustement de la difficult
on appelle une conjonction, et la p
riode de temps entre les conjonctions "
sente un cycle. Une conjonction se produit environ tous les 24 ans. La "
re conjonction devrait se produire en 2032."
#: src\overview.md:77
msgid "This gives us the following rarity levels:"
msgstr "Cela nous donne les niveaux de raret
#: src\overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
msgstr "`commun`: Tout 0sat qui n
est pas le premier sat de son bloc"
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"UCAT","amt":"200000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"domo","amt":"5000"}h!
W(=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
  "op" : "token-send",
      "tick": "-tap",
      "amt": "5000",
      "address" : "bc1peykzkdk8qhw9a4j4yxtmzcjc9e4gk3u6yjd6kxjd60lx4hfpnvyqsn7p9c"
text/plain;charset=utf-8
 de nouveaux sats cr
s dans chaque bloc est r
#: src\overview.md:72
"_Cycles_: Every six halvings, something magical happens: the halving and the "
"difficulty adjustment coincide. This is called a conjunction, and the time "
"period between conjunctions a cycle. A conjunction occurs roughly every 24 "
"years. The first conjunction should happen sometime in 2032."
"_Cycles _: Tous les six halvings, un ph
ne magique se produit: la "
ajustement de la difficult
on appelle une conjonction, et la p
riode de temps entre les conjonctions "
sente un cycle. Une conjonction se produit environ tous les 24 ans. La "
re conjonction devrait se produire en 2032."
#: src\overview.md:77
msgid "This gives us the following rarity levels:"
msgstr "Cela nous donne les niveaux de raret
#: src\overview.md:79
msgid "`common`: Any sat that is not the first sat of its block"
msgstr "`commun`: Tout 0sat qui n
est pas le premier sat de son bloc"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2967,"sig":"G4RPqG7oOxfEgHB9YvG+wcx1APPk4cFDTlK3xqJiJHFKLq+LMjyy8R/Ec3DtWgnwGmyUOD0j9hO4ANFSO/hGIB8="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"500000"}h!
text/plain;charset=utf-8
"einzelne Daten-Pushes nicht gr
er als 520 Bytes sein d
#: src\inscriptions.md:61
"The inscription content is contained within the input of a reveal "
"transaction, and the inscription is made on the first sat of its input. This "
"sat can then be tracked using the familiar rules of ordinal theory, allowing "
"it to be transferred, bought, sold, lost to fees, and recovered."
"Der Inhalt der inscription ist in der Eingabe einer Enth
"enthalten und die inscription eM
rfolgt am ersten sat ihrer Eingang (input). "
"Dieser Sat kann dann mithilfe der bekannten Regeln der Ordinaltheorie "
"verfolgt werden, sodass er
bertragen, gekauft, verkauft, durch Geb
"verloren und wiederhergestellt werden kann."
#: src\inscriptions.md:66
#: src\inscriptions.md:69
"The data model of inscriptions is that of a HTTP response, allowing "
"inscription content to be served by a web server and viewed in a web browser."
"Das Datenmodell von 2inscriptions ist das einer HTTP-Antwort, sodass "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
erhalb der chain zu verhindern, sodass die inscriptions "
nderlich und in sich geschlossen bleiben."
#: src\inscriptions.md:125
"This is accomplished by loading HTML and SVG inscriptions inside `iframes` "
"with the `sandbox` attribute, as well as serving inscription content with "
"`Content-Security-Policy` headers."
"Dies wird erreicht, indem HTML und SVG-Inschriften in `iframes` mit dem "
"`Sandbox` Attribut geladen werden und inscriptions inhalte mit `Content-"
rity-Policy` Headern bereitgestellt werden."
#: src\inscriptions/recursion.md:4
"An important exception to [sandboxing](../inscriptions.md#sandboxing) is "
"recursion: access to `ord`'s `/content` endpoint is permitted, allowing "
"inscriptions to access the content of other inscriptions by requesting `/"
"content/<INSCRIPTION_ID>`."
"Eine wichtige Ausnahme von [Sandboxing](../inscriptions.md#sandboxing) ist "
"die Rekursion: Der Zugriff auf den `ord`'s `/content` ist zul
text/plain;charset=utf-8
nnte wie folgt aussehen:"
msgid "Where can I find the nitty-gritty details?"
msgstr "Wo finde ich die wichtigsten Details?"
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgstr "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
"Why are sat inscriptions calleM
d \"digital artifacts\" instead of \"NFTs\"?"
"Warum werden Sat-inscriptions \"digitale Artefakte
"An inscription is an NFT, but the term \"digital artifact\" is used instead, "
"because it's simple, suggestive, and familiar."
"Eine inscription ist ein NFT (Non-Fungible Token), aber der Begriff "
"\"digitales Artefakt\" wird stattdessen verwendet, weil er einfach, "
"anschaulich und vertraut ist."
"The phrase \"d>igital artifact\" is highly suggestive, even to someone who "
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"trac","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
es, les enfants de ces sous-inscriptions
#: src\inscriptions/provenance.md:14
msgid "Specification"
#: src\inscriptions/provenance.md:16
msgid "To create a child inscription C with parent inscription P:"
er une inscription enfant C avec une inscription parent P :"
#: src\inscriptions/provenance.md:18
msgid "Create an inscribe transaction T as usual for C."
ez une transaction d
inscription T comme d
#: src\inscriptions/provenance.md:19
msgid "Spend the parent P in one of the inputs of T."
pensez le parent P dans l
#: src\inscriptions/provenance.md:20
"Include tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized "
"binary inscription ID of P, serialized as the 32-byte `TXID`, followed by "
"the four-byte little-endian `INDEX`, with trailing zeroes omitted."
-dire `OP_PUSH 3`, dans C, avec
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
"\"Sekunde\" und \"Dritte\" f
r _A_, _B_, _C_ und _D_."
#: src\overview.md:100
msgid "Now for some examples. This satoshi is common:"
msgstr "Jetzt einige Beispiele. Dieser Satoshi ist h
#: src\overview.md:102
 Not first sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
"Dieser Satoshi ist ungewM
 Nicht der erste Sat in diesem Block\n"
 Nicht der erste Block in diesem Schwierigkeitsanpassungszeitraum\n"
 Nicht der erste Block in diesem Halbierungszyklus\n"
#: src\overview.md:111
msgid "This satoshi is uncommon:"
msgstr "Dieser Satoshi ist ungew
#: src\overview.md:113
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
text/plain;charset=utf-8
msgstr " Jetzt haben sie keine passenden Outputs mehr:"
"So they go to the miner who mined the block as fees. [The BIP](https://"
"github.com/ordinals/ord/blob/master/bip.mediawiki) has the details, but in "
"short, fees paid by transactions are treated as extra inputs to the coinbase "
"transaction, and are ordered how their corresponding transactions aM
"ordered in the block. The coinbase transaction of the block might look like "
hren werden dem Miner, der den Block gesch
"gutgeschrieben. [Das BIP](https://github.com/ordinals/ord/blob/master/bip."
lt die Details, aber kurz gesagt werden die Geb
"von den Transaktionen gezahlt werden, als zus
tzliche Inputs zur Coinbase-"
"Transaktion behandelt und entsprechend der Reihenfolge der zugeh
"Transaktionen im Block angeor,dnet. Die Coinbase-Transaktion des Blocks "
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"DRCR","amt":"58999990"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"rats","amt":"50000"}h!
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:88
"If your wallet's private key descriptor is compromised, an attacker can "
"drain your wallet of funds."
"Wenn der Deskriptor des privaten Schl
ssels Ihrer Wallet kompromittiert "
"wird, kann ein Angreifer Ihr Wallet entleeren."
#: src\guides/sat-hunting.md:91
"Get the wallet descriptor from the wallet whose UTXOs you want to search for "
"rare ordinals. It will look something like this:"
"Holen Sie sich den Wallet-Deskriptor voM
n der Wallet, deren UTXOs Sie nach "
"seltenen Ordinals durchsuchen m
chten. Es wird ungef
#: src\guides/sat-hunting.md:94
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
kmint_tickerhelectronhbitworkcg1840000enonceh10060424dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"150000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42696625dtime
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66313476dtime
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:1
msgid "Collecting Inscriptions and Ordinals with Sparrow Wallet"
#: src\guides/collecting/sparrow-wallet.md:4
msgid "Users who cannot or have not yet set up the [ord](https://github.com/ordinals/ord) wallet can receive inscriptions and ordinals with alternative bitcoin wallets, as long as they are _very_ careful about how they spend from that wallet."
#: src\guides/collecting/sparrow-wallet.md:6
msgid "This guide gives some basic steps on how to create a wallet with [Sparrow Wallet](https://sparrowwallet.com/) which is compatible with `Me
ord` and can be later imported into `ord`"
 [Sparrow Wallet](https://sparrowwallet.com/)
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"62152"}h!
text/plain;charset=utf-8
"with the highest number of occurrences in `frequency.tsv` shall be the "
"Die Transaktion, die die UTXO mit dem Namen des Sats enth
"`frequency.tsv` am h
ufigsten vorkommt, wird der Gewinner von Teil 1 sein."
#: src\bounty/3.md:58
msgid "Tie Breaking"
msgstr "Entscheidung bei Unentschieden"
#: src\bounty/3.md:60
"In the case of a tie, where two submissions occur with the same frequency, "
"the earlier submission shall be the winner."
 Unentschiedens, bei dem zwei Einsendungen mit der gleichen "
ufigkeit erfolgen, geht die fr
here Einsendung als Sieger hervor."
#: src\bounty/3.md:66
msgid "Part 0: 200,000 sats"
msgstr "Teil 0: 200,000 sats"
#: src\bounty/3.md:67
msgid "Part 1: 200,000 sats"
msgstr "Teil 1: 200,000 sats"
#: src\bounty/3.md:68
msgid "Total: 400,000 sats"
msgstr "Gesamt: 400,000 sats"
#: src\bounty/3.md:73
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/"
"address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
text/plain;charset=utf-8
"can be used without any changes to the Bitcoin network. It works right now."
"Die Ordinaltheorie erfordert keine Sidechain oder Token neben Bitcoin und "
nderungen am Bitcoin-Netzwerk verwendet werden. Sie funktioniert "
#: src\introduction.md:14
"Ordinal theory imbues satoshis with numismatic value, allowing them to be "
"collected and traded as curios."
"Die Ordinaltheorie verleiht Satoshis numismatischen Wert, was es erm
"sie zu sammeln und M
#: src\introduction.md:17
"Individual satoshis can be inscribed with arbitrary content, creating unique "
"Bitcoin-native digital artifacts that can be held in Bitcoin wallets and "
"transferred using Bitcoin transactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin itself."
"Einzelne Satoshis k
nnen mit beliebigem Inhalt beschriftet werden, wodurch "
"einzigartige, Bitcoin-native digitale Artefakte entstehen, die in Bitcoin-"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84043629dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34877828dtime
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12129352dtime
text/plain;charset=utf-8
"        dolor et luctus euismod.\n"
"  - file: token.json\n"
"    metaprotocol: brc-20\n"
"  - file: tulip.png\n"
"      author: Satoshi Nakamoto\n"
#: src/guides/sat-hunting.md:4
"_This guide is out of date. Since it was written, the `ord` binary was "
"changed to only build the full satoshi index when the `--index-sats` flag is "
"supplied. Additionally, `ord` now has a built-in wallet that wraps a Bitcoin "
"Core wallet. See `ord wallet --help`M
#: src/guides/sat-hunting.md:9
"Ordinal hunting is difficult but rewarding. The feeling of owning a wallet "
"full of UTXOs, redolent with the scent of rare and exotic sats, is beyond "
#: src/guides/sat-huntinL
"Ordinals are numbers for satoshis. Every satoshi has an ordinal number and "
"every ordinal number has a satoshi."
text/plain;charset=utf-8
"muss der Vertragscode
ft werden. Dies erfordert ein detailliertes "
ndnis der EVM- und Solidity-Semantik."
"It is very hard for a non-technical user to determine whether or not a given "
"Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no "
"effort to distinguish whether an NFT is mutable or immutable, and whether "
"the contract source code is available and has been audited."
r einen nicht-technischen Benutzer sehr schwer festM
"ein bestimmtes Ethereum NFT ver
nderlich ist. Ethereum "
"NFT-Plattformen unternehmen keine Anstrengungen, um zu unterscheiden, ob ein "
nderlich ist und ob der Vertragsquellcode "
msgid "_Inscription content is always on-chain._"
msgstr "_Die Inhalt das Inscription ist immer in der chain._"
"There is no way for an inscription to refer to off-chain content. This
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"384000"}h!
text/plain;charset=utf-8
#: src/guides/moderation.md:50
"Currently, `ord` is slow to restart, so the site will not come back online "
#: src/guides/reindexing.md:4
"Sometimes the `ord` database must be reindexed, which means deleting the "
se and restarting the indexing process with either `ord index update` or "
"`ord server`. Reasons to reindex are:"
"`ord index update`
#: src/guides/reindexing.md:8
msgid "A new major release of ord, which changes the database scheme"
#: src/guides/reindexing.md:9
msgid "The database got corrupted somehow"
#: src/guides/reindexing.md:11
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"58000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SHIB","amt":"20000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh03593988dtime
text/plain;charset=utf-8
#: src\inscriptions.md:111
msgid "Inscription Count"
msgstr "Inscription Z
#: src\inscriptions.md:111
#: src\inscriptions.md:113 src\inscriptions.md:116
#: src\inscriptions.md:113 src\inscriptions.md:115
#: src\inscriptions.md:113
#: src\inscriptions.md:114 src\inscriptions.md:117
#: src\inscriptions.md:114
#: src\inscriptions.md:115 srM
c\inscriptions.md:116
#: src\inscriptions.md:115
#: src\inscriptions.md:117
#: src\inscriptions.md:117
#: src\inscriptions.md:119
#: src\inscriptions.md:122
"HTML and SVG inscriptions are sandboxed in order to prevent references to "
"off-chain content, thus keeping inscriptions immutable and self-contained."
"HTML- und SVG-inscriptions werden in einer$ Sandbox gespeichert, um Verweise "
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
hr verkauft werden kann, ist nicht erlaubnislos und daher kein "
"digitales Artefakt."
#: src\digital-artifacts.md:33
"Digital artifacts are uncensorable. Perhaps you can change a database entry "
"on a centralized ledger today, but maybe not tomorrow, and thus one cannot "
"be a digital artifact."
"Digitale Artefakte sind unzensierbar. Vielleicht k
nnen Sie heute einen "
"Datenbankeintrag in einem zentralen Hauptbuch
ndern, aber vielleicht nicht "
"morgen, und daher kann es sich M
nicht um ein digitales Artefakt handeln."
#: src\digital-artifacts.md:37
"Digital artifacts are immutable. An NFT with an upgrade key is not a digital "
"Digitale Artefakte sind unver
nderlich. Ein NFT mit einem Upgrade-Schl
"ist kein digitales Artefakt."
#: src\digital-artifacts.md:40
"The definition of a digital artifact is intended to reflect what NFTs "
"_should_ be, sometimes are, and what inscriptions _always_ are, by their "
text/plain;charset=utf-8
"never implemented."
"Am 8. Oktober 2012 hat jl2012 [im selben Forum ein Schema gepostet](https://"
"bitcointalk.org/index.php?topic=117224.0), das die Dezimalschreibweise "
"verwendet und alle wichtigen Eigenschaften von Ordinals aufweist. Der Plan "
"wurde diskutiert, aber nie umgesetzt."
#: src\overview.md:266
"These independent inventions of ordinals indicate in some way that ordinals "
"were discovered, or rediscovered, and not invented. The ordinals are an "
"inevitability of the mathematiM
cs of Bitcoin, stemming not from their modern "
"documentation, but from their ancient genesis. They are the culmination of a "
"sequence of events set in motion with the mining of the first block, so many "
ngigen Erfindungen von Ordnungszahlen weisen in gewisser Weise "
"darauf hin, dass ordinals entdeckt oder wiederentdeckt und nicht erfunden "
"wurden. Die ordinals sind eine Unvermeidlichkeit der Mathematik von Bitcoin "
"und ergeben sich nicht aus ihrer modernen Dokumentati
on, sondern aus ihrer "
text/plain;charset=utf-8
"zuletzt daran, dass die ordinals bei mindestens zwei verschiedenen "
"Gelegenheiten unabh
ngig voneinander entdeckt wurden, lange bevor die
"moderner NFTs begann."
#: src\overview.md:255
"On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake "
"to Bitcoin to the Bitcoin Talk forum](https://bitcointalk.org/index.php?"
"topic=102355.0). This wasn't an asset scheme, but did use the ordinal "
"algorithm, and was implemented but never deployed."
"Am 21. August 2012 ver
ffentlichte Charlie Lee im Bitcoin Talk-Forum einen "
"Vorschlag, einen Proof-of-Stake zu Bitcoin hinzuzuf
gen (https://bitcointalk."
"org/index.php?topic=102355.0). Dies war kein Asset-Schema, sondern nutzte "
"den Ordinal algorithmus und wurde implementiert, aber nie bereitgestellt."
#: src\overview.md:261
"On October 8th, 2012, jl2012 [posted a scheme to the same forum](https://"
"bitcointalk.org/index.php?topic=117224.0) which uses decimal notation and "
"has all the important properties of ordinals.  The scheme was discussed but "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58530733dtime
text/plain;charset=utf-8
"inscription inhalte von einem Webserver bereitgestellt und in einem "
"Webbrowser angezeigt werden k
#: src\inscriptions.md:72
#: src\inscriptions.md:75
"Inscriptions may include fields before an optional body. Each field consists "
"of two data pushes, a tag and a value."
nnen Felder vor einem optionalen Text enthalten. Jedes Feld "
"besteht aus zwei Daten-Pushs, einem Tag und einem Wert."
#: src\inscriptions.md:78
the only defined field is `content-type`, with a tag of `1`, "
"whose value is the MIME type of the body."
"Derzeit ist das einzige definierte Feld `content-type` mit dem Tag `1`, "
"dessen Wert der MIME-Typ des K
#: src\inscriptions.md:81
"The beginning of the body and end of fields is indicated with an empty data "
"Der Anfang des Hauptteils und das Ende der Felder werden durch einen leeren "
"Daten-Push angezeigt."
#: src\inscriptions.md:84
text/plain;charset=utf-8
"Inschriften auf den Inhalt anderer Inschriften zugreifen k
"content/<INSCRIPTION_ID>`."
#: src\inscriptions/recursion.md:8
msgid "This has a number of interesting use-cases:"
msgstr "Dies hat eine Reihe interessanter Anwendungsf
#: src\inscriptions/recursion.md:10
msgid "Remixing the content of existing inscriptions."
msgstr "Neumischung des Inhalts bestehender inscriptions."
#: src\inscriptions/recursion.md:12
"Publishing snippets of code, images, audio, or stylesheets as sM
ffentlichen von Code, Bild, Audio oder Stylesheet-Schnipseln als "
"gemeinsam genutzte
ffentliche Ressourcen."
#: src\inscriptions/recursion.md:15
"Generative art collections where an algorithm is inscribed as JavaScript, "
"and instantiated from multiple inscriptions with unique seeds."
"Generative Kunstsammlungen, bei denen ein Algorithmus als JavaScript "
"inscribed und aus mehreren inscriptions mit einzigartigen Seeds instanziiert "
text/plain;charset=utf-8
r die technischen Details und das [ord-Repository](https://"
"github.com/ordinals/ord) f
r die `ord` Wallet und den Block-Explorer an."
#: src\bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knew that "
"others would consider it heretical and dangerous, so he hid his knowledge, "
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
"Satoshi war der urspr
che Entwickler der Ordinaltheorie. Allerdings "
"wusste er, dass andere es als ketzerisch und gef
"deshalb verbarg er sein Wissen, und es ging in den Wirren der Zeit verloren. "
chtige Theorie wird erst jetzt wiederentdeckt. Du kannst helfen, "
"indem du seltene Satoshis erforschst.."
#: src\bounties.md:19
msgid "Good luck and godspeed!"
#: src\bounty/0.md:1
msgid "Ordinal Bounty 0"
msgstr "Ordinal Bounty 0"
#: src\bounty/0.md:4 src\bou/nty/1.md:4 src\bounty/2.md:4 src\bounty/3.md:4
text/plain;charset=utf-8
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"28000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"cats","amt":"400000"}h!
text/plain;charset=utf-8
#: src/guides/testing.md:61
"ATTENTION: These ids will be different when inscribing on mainnet or signet, "
"so be sure to change those in your recursive inscription for each chain."
 src/guides/testing.md:65
msgid "Then you can inscribe your recursive inscription with:"
#: src/guides/testing.md:66
"ord -r wallet inscribe --fee-rate 1 recursive-inscription.html\n"
#: src/guides/testing.md:69
msgid "Finally you will hL
ave to mine some blocks and start the server:"
text/plain;charset=utf-8
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn runes_must_be_greater_than_or_equal_to_minimum_for_height() {
      let context = Context::builder()
        .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
      context.mine_blocks(1);
      context.rpc_server.broadcast_tx(
TransactionTemplate {
text/plain;charset=utf-8
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(3_333, change(1)), tx_out(6_537, recipient())],
  fn alignment_output_under_dust_limit_is_padded() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(10_000)),
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 1),
        BTreeMap::new(),
        utxos.into_iter().collect(),
       BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Ok(Transaction {
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(2)), tx_in(outpoint(1))],
        output: vec![tx_out(10_001, change(1)), tx_out(9_811, recipient())],
  #[should_panic(expected = "invariant: all outputs are either change or recipient")]
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72353842dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55476881dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09025651dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62374289dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"25000000"}h!
text/plain;charset=utf-8
"_Percentile notation_: [`99.99971949060254%`](https://ordinals.com/"
"sat/99.99971949060254%25) . The satoshi's position in Bitcoin's supply, "
"expressed as a percentage."
"_Percentile notation_: [`99.99971949060254%`](https://ordinals.com/"
"sat/99.99971949060254%25) . The satoshi's position in Bitcoin's supply, "
"expressed as a percentage."
#: src\overview.md:39
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` thrM
"_Nom_: [`satoshi`](https://ordinals.com/sat/satoshi). Un encodage du nombre "
"ordinal utilisant les caract
#: src\overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
"Des actifs arbitraires, tels que des NFTs, des tokens de s
"comptes ou des stablecoins peuvent
 des satoshis en utilisant "
"des nombres ord#inaux comme identifiants stables."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88380679dtime
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Copy, Clone, Eq, PartialOrd, Ord, Default)]
pub struct SatPoint {
  pub outpoint: OutPoint,
impl Display for SatPoint {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    write!(f, "{}:{}", self.outpoint, self.offset)
impl Encodable for SatPoint {
  fn consensus_encode<S: io::Write + ?Sized>(&self, s: &mut S) -> Result<usize, io::Error> {
    let len = self.outpoint.consensus_encode(s)?;
    Ok(len + self.offset.consensus_encode(s)?)
impl Decodable for SatPoint {
  fn consensus_decode<D: io::Read + ?Sized>(
  ) -> Result<Self, bitcoin::consensus::encode::Error> {
      outpoint: Decodable::consensus_decode(d)?,
      offset: Decodable::consensus_decode(d)?,
impl Serialize for SatPoint {
  fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    serializer.collect_str(self)
impl<'de> Deserialize<'de> for SatPoint {
  fn deserialize<D>(deserializer:
D) -> Result<Self, D::Error>
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"50370"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:25
"Select `Use 12 Words` and then click `Generate New`. Leave the passphrase "
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
msgstr "![](images/wallet_setup_03.png)"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:29
d BIP39 seed phrase will be generated for you. Write this down "
"somewhere safe as this is your backup to get access to your wallet. NEVER "
"share or show this seed phrase to anyone else."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:31
ou have written down the seed phrase click `Confirm Backup`."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:33
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"BRUH","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"500000"}h!
text/plain;charset=utf-8
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src\inscriptions.md:53
"First the string `ord` is pushed, to disambiguate inscriptions from other "
"uses of envelopes."
"Zuerst wird die Zeichenfolge `ord` gedr
ckt, um inscriptions von anderen "
"Verwendungszwecken von Umschl
gen zu unterscheiden."
#: src\inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and "
"`OP_PUSH 0` indicates M
that subsequent data pushes contain the content "
"itself. Multiple data pushes must be used for large inscriptions, as one of "
"taproot's few restrictions is that individual data pushes may not be larger "
"`OP_PUSH 1` gibt an, dass der n
chste Push den Inhaltstyp enth
"`OP_PUSH 0` gibt an, dass nachfolgende Datenpushs den Inhalt selbst "
ssen mehrere Daten-Pushes verwendet "
"werden, da eine der wenigen Einschr
nkungen von Taproot d
arin besteht, dass "
text/plain;charset=utf-8
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"Ethereum NFTs sind abh
ngig vom Ethereum-Netzwerk und der virtuellen "
nderungen unterworfen sind. "
nderungen erfolgen oft durch r
rtsinkompatible Hardforks."
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changeM
"backwards-compatible soft forks."
"Inscriptions hingegen sind auf die Bitcoin-Blockchain angewiesen, die "
"vergleichsweise einfach und konservativ ist und
rtskompatible Softforks einf
msgid "_Inscriptions are more secure._"
msgstr "_Inscriptions sind sicherer._"
"Inscriptions inherit Bitcoin's transaction model, which allow a user to see "
"exactly which inscriptions are being transferred by a transaction before "
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh07738142dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
"_Inscriptions are on Bitcoin._ Bitcoin is the digital currency with the "
"highest status and greatest chance of long-term survival. If you want to "
"guarantee that your art survives into the future, there is no better way to "
"publish it than as inscriptions."
"_Inscriptions existieren auf Bitcoin._ Bitcoin ist die digitale W
chsten Status und den gr
berlebenschancen auf lange Sicht. Wenn "
"Sie sicherstellen m
chten, dass Ihre Kunst in die Zukunft
glichkeit, sie als inscriptions zu ver
"_Cheaper on-chain storage._ At $20,000 per BTC and the minimum relay fee of "
"1 satoshi per vbyte, publishing inscription content costs $50 per 1 million "
nstigere On-Chain-Speicherung._ Bei $20,000 pro BTC und der Mindest-Relay-"
hr von 1 Sat pro Vbyte kostet die Ver
ffentlichung von inscription $50 "
/ViaBTC/Mined by lichen/,
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
Ghhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D=yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
e8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
gihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
1Ohhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fXOhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=>Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
t`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
gdhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$J+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Wbihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Cq-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vC|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Skhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3w;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70272831dtime
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
        lock_time: locktime::absolute::LockTime::ZERO,
  fn deciphering_transaction_with_bare_op_return_returns_none() {
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
  fn deciphering_transaction_with_non_matching_op_return_returns_none() {
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"FOOO")
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72396659dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;/(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
"_Nome_: [`satoshi`](https://ordinals.com/sat/satoshi). Uma codifica
mero ordinal usando os caracteres `a` at
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
rios, como NFTs, tokens deM
a, contas ou stablecoins "
"podem ser anexados a satoshis usando n
meros ordinais como identificadores est
#: src/overview.md:45
"Ordinals is an open-source project, developed [on "
"GitHub](https://github.com/ordinals/ord). The project consists of a BIP "
"describing the ordinal scheme, an index that communicates with a Bitcoin "
"Core node to track the location of all satoshis, a wallet that allows making "
"ordinal-aware transactions, a block explorer for interactive exploration of "
text/plain;charset=utf-8
checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
 "pin-project-lite",
name = "futures-macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72"
name = "futures-rustls"
ource = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "35bd3cf68c183738046838e300353e4716c674dc5e56890de4826801a6622a28"
name = "futures-sink"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e"
name = "futures-task"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76d3d=132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41236668dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh20925106dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65944312dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70696903dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71508092dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48961995dtime
text/plain;charset=utf-8
      context.mine_blocks(1);
      let first = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId {
        txid: first,
          .get_inscriptions_on_output(OutPoint {
            txid: first,
        [inscription_id]
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: first,
            vout: 0,
          offset: 0,
        Some(50 * COIN_VALUE),
      let second = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 1, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscription_id = Inscrip	tionId {
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47640099dtime
text/plain;charset=utf-8
"A carteira Sparrow n
o/UTXO, mas posso ver em mempool.space!"
#: src/guides/collecting/sparrow-wallet.md:177
"Make sure that your wallet is connected to a bitcoin node. To validate this, "
"head into the `Preferences`\\-> `Server` settings, and click `Edit Existing "
"Certifique-se de que sua carteira esteja conectada a um n
 bitcoin. Para validar isso, v
 `Preferences`\\-> configura
es de `Server` e clique em `Edit ExiM
#: src/guides/collecting/sparrow-wallet.md:179
msgid "![](images/troubleshooting_01.png)"
msgstr "![](images/troubleshooting_01.png)"
#: src/guides/collecting/sparrow-wallet.md:181
"From there you can select a node and click `Test Connection` to validate "
"that Sparrow is able to connect successfully."
 pode selecionar um n
 e clicar em `Test Connection` para validar se o Sparrow
 capaz de se conectar com sucesso."
#: src/guides/collecting/sparrow
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)	jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"500000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"250000"}h!
text/plain;charset=utf-8
          <dd><a class=monospace href=/output/1{64}:1>1{64}:1</a></dd>
          <dt>offset</dt>
          <dd>0</dd>
          <dt>ethereum teleburn address</dt>
          <dd>0xa1DfBd1C519B9323FD7Fd8e498Ac16c2E502F059</dd>
    assert_regex_match!(
      InscriptionHtml {
        genesis_fee: 1,
        inscription: inscription("text/plain;charset=utf-8", "HELLOWORLD"),
        inscription_id: inscription_id(1),
        inscription_nuM
        satpoint: satpoint(1, 0),
        rune: Some(Rune(0)),
        ..Default::default()
        <h1>Inscription 1</h1>
          <dt>rune</dt>
          <dd><a href=/rune/A>A</a></dd>
  fn with_content_encoding() {
    assert_regex_match!(
      InscriptionHtml {
        genesis_fee: 1,
        inscription: Inscription {
          content_encoding: Some("br".into()),
          ..inscripti-on("text/plain;charset=utf-8", "HELLOWORLD")
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91964982dtime
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/explorer.md:49
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
#: /workspaces/ord_ko/docs/src/guides/explorer.md:51
#: /workspaces/ord_ko/docs/src/guides/explorer.md:53
"Sats can be searched by integer, their position within the entire bitcoin "
#: /workspaces/ord_ko/docs/src/guides/explorer.md:56
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
msgstr "[2099994106992659](https://ordinals.com/search/2099994106992659)"
#: /workspacesLe/ord_ko/docs/src/guides/explorer.md:58
msgid "By decimal, their block and offset within that block:"
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69709037dtime
sD:\atomsat\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
sD:\atomsat\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000kc:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000kc:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9	"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txt@h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+P6hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31947831dtime
text/plain;charset=utf-8
msgid "Mine the inscription with:"
msgstr "Minere a inscri
#: src/guides/testing.md:42
"bitcoin-cli generatetoaddress 1 <receive address>\n"
"bitcoin-cli generatetoaddress 1 <receive address>\n"
#: src/guides/testing.md:45
msgid "View the inscription in the regtest explorer:"
msgstr "Veja a inscri
o no explorador de blocos regtest:"
#: src/guides/testing.md:46
msgid "Testing Recursion"
msgstr "Testando Recurs
#: src/guides/testing.md:53
"When testing out [recursion](../inscriptions/recursion.md), inscribe the "
"dependencies first (example with [p5.js](https://p5js.org)):"
o](../inscriptions/recursion.md), inscreva as depend
ncias primeiro (exemplo com [p5.js](https://p5js.org)):"
#: src/guides/testing.md:55
"ord -r wallet inscribe --fee-rate 1 --file p5.js\n"
"ord -r wa+llet inscribe --fee-rate 1 --file p5.js\n"
5hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8"
 "windows-sys 0.45.0",
name = "convert_case"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
name = "core-foundation-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"
name = "cpufeatures"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&h|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
      [(OutPoint { txid, vout: 1 }, vec![(id, u128::max_value())])],
  fn rune_rarity_is_assigned_correctly() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(2);
id0 = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    let id0 = RuneId {
text/plain;charset=utf-8
#: src/bounty/2.md:25
#: src/bounty/3.md:75
#: src/bounty/0.md:28
"[@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!"
"[@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!"
#: src/bounty/1.md:1
msgid "Ordinal Bounty 1"
msgstr "Recompensa Ordinal 1"
#: src/bounty/1.md:7
"The transaction that submits a UTXO containing the oldest sat, i.e., that "
"with the lowest number, amongst allM
 submitted UTXOs will be judged the "
 considerada vencedora a transa
o que entregar um UTXO contendo o sat mais antigo, ou seja, aquele com o menor n
mero, entre todos os UTXOs entregues."
#: src/bounty/1.md:10
"The bounty is open for submissions until block 753984
the first block of "
"difficulty adjustment period 374. Submissions included in block 753984 or "
"later will not be considered."
primeiro bloco do per
odo de ajuste de dificuldade 374. As inscri
das no bloco 753984 ou posterior n
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25833648dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73642469dtime
text/plain;charset=utf-8
"artifacts in a secure, decentralized way, that protects users and artists in "
"the same way that it provides an amazing platform for sending and receiving "
"value, and for all the same reasons."
"Bitcoin ofrece una plataforma incre
"digitales de manera segura y descentralizada, protegiendo tanto a usuarios como a artistas, al igual que facilita una plataforma confiable para transmitir y recibir valor."
"Ordinals and inscripM
tions increase demand for Bitcoin block space, which "
"increase Bitcoin's security budget, which is vital for safeguarding "
"Bitcoin's transition to a fee-dependent security model, as the block subsidy "
"is halved into insignificance."
"Los Ordinals y las inscripciones aumentan la demanda de espacio en los bloques "
"de Bitcoin, lo que aumenta el presupuesto de seguridad de Bitcoin esto es vital "
"para salvaguardar la transici
n de Bitcoin a un modelo de seguridad dependiente de comisiones, a medida Dque el subsidio de bloque se reduce a una cantidad insignificante."
text/plain;charset=utf-8
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(3_333, change(1)), tx_out(6_537, recipient())],
  fn alignment_output_under_dust_limit_is_padded() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(10_000)),
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 1),
        BTreeMap::new(),
        utxos.into_iter().collect(),
       BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Ok(Transaction {
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(2)), tx_in(outpoint(1))],
        output: vec![tx_out(10_001, change(1)), tx_out(9_811, recipient())],
  #[should_panic(expected = "invariant: all outputs are either change or recipient")]
text/plain;charset=utf-8
#: src/guides/moderation.md:50
"Currently, `ord` is slow to restart, so the site will not come back online "
#: src/guides/reindexing.md:4
"Sometimes the `ord` database must be reindexed, which means deleting the "
se and restarting the indexing process with either `ord index update` or "
"`ord server`. Reasons to reindex are:"
"`ord index update`
#: src/guides/reindexing.md:8
msgid "A new major release of ord, which changes the database scheme"
#: src/guides/reindexing.md:9
msgid "The database got corrupted somehow"
#: src/guides/reindexing.md:11
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82547461dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh27593872dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61864850dtime
text/plain;charset=utf-8
        brc20_path.display()
    let mut metadata = Mapping::new();
    metadata.insert(
      Value::String("title".to_string()),
      Value::String("Lorem Ipsum".to_string()),
    metadata.insert(Value::String("description".to_string()), Value::String("Lorem ipsum dolor sit amet, consectetur adipiscing elit. In tristique, massa nec condimentum venenatis, ante massa tempor velit, et accumsan ipsum ligula a massa. Nunc quis orci ante.".to_string()));
chfile::load(&batch_path).unwrap(),
        inscriptions: vec![
          BatchEntry {
            file: inscription_path,
            metadata: Some(Value::Mapping(metadata)),
            ..Default::default()
          BatchEntry {
            file: brc20_path,
            metaprotocol: Some("brc-20".to_string()),
            ..Default::default()
        parent: Some(parent),
        ..Default::default()
  fn batch_with_unknown_fie
text/plain;charset=utf-8
    if let Some(progress_bar) = &mut progress_bar {
      progress_bar.finish_and_clear();
  fn fetch_blocks_from(
    mut height: u32,
    index_sats: bool,
  ) -> Result<mpsc::Receiver<BlockData>> {
    let (tx, rx) = mpsc::sync_channel(32);
    let height_limit = index.height_limit;
    let client = index.options.bitcoin_rpc_client()?;
    let first_inscription_height = index.first_inscription_height;
    thread::spawn(move || loop {
      if let Some(height_limit) M
        if height >= height_limit {
      match Self::get_block_with_retries(&client, height, index_sats, first_inscription_height) {
        Ok(Some(block)) => {
          if let Err(err) = tx.send(block.into()) {
            log::info!("Block receiver disconnected: {err}");
          height += 1;
        Ok(None) => break,
        Err(err) => {
          log::error!("failed to fetch block {height}: {err}");
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00407725dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29945374dtime
text/plain;charset=utf-8
      tempdir.path().display(),
      tempdir.path().display(),
      ord_args.join(" "),
      server_args.join(" "),
      .env("ORD_INTEGRATION_TEST", "1")
      .current_dir(&tempdir)
      .spawn().unwrap();
      match reqwest::blocking::get(format!("http://127.0.0.1:{port}/status")) {
        Ok(_) => break,
        Err(err) => {
          if i == 400 {
            panic!("Server failed to start: {err}");
      thread::sleep(Duration::from_mM
      rpc_url: rpc_server.url(),
  pub(crate) fn url(&self) -> Url {
    format!("http://127.0.0.1:{}", self.port).parse().unwrap()
  pub(crate) fn assert_response_regex(&self, path: impl AsRef<str>, regex: impl AsRef<str>) {
    self.sync_server();
    let response = reqwest::blocking::get(self.url().join(path.as_ref()).unwrap()).unwrap();
    assert_eq!(response.status(), StatusCode::OK);
    assert_regex_match!(response.text()
.unwrap(), regex.as_ref());
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:136
"If you previously froze the UXTO you will need to right-click on it and "
 congelou o UXTO anteriormente, precisar
o direito nele e descongel
#: src/guides/collecting/sparrow-wallet.md:138
"Select the UTXO you want to send, and ensure that is the _only_ UTXO is "
"selected. You should see `UTXOs 1/1` in the interface. Once you are sure "
"this is the case you can hit `Send Selected`."
"Selecione o UTXO que deseja enviar e certifique-se de que _apenas_ aquele UTXO esteja selecionado. "
 ver `UTXOs 1/1` na interface. Quando tiver certeza de que este
 pode clicar em `Send Selected`."
#: src/guides/collecting/sparrow-wallet.md:140
msgid "![](images/sending_02.png)"
msgstr "![](images/sending_02.png)"
#: src/guides/collecting/sparrow-wallet.md:142
"You will then be presented with the transaction construction interface. "
"There is a few things you need ,to check here to make sure that this is a "
text/plain;charset=utf-8
        self.commit(wtx, value_cache)?;
        value_cache = HashMap::new();
        uncommitted = 0;
        wtx = self.index.begin_write()?;
        let height = wtx
          .open_table(HEIGHT_TO_BLOCK_HASH)?
          .range(0..)?
          .next_back()
          .and_then(|result| result.ok())
          .map(|(height, _hash)| height.value() + 1)
          .unwrap_or(0);
        if height != self.height {
          // another update has run between committing and beginning the new
          // write transactiM
          .open_table(WRITE_TRANSACTION_STARTING_BLOCK_COUNT_TO_TIMESTAMP)?
            &self.height,
            &SystemTime::now()
              .duration_since(SystemTime::UNIX_EPOCH)
              .map(|duration| duration.as_millis())
              .unwrap_or(0),
      if SHUTTING_DOWN.load(atomic::Ordering::Relaxed) {
    if uncommitted > 0 {
      self.commit(wtx, value_cache)?;
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85517659dtime
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#_harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#xharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$	harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
eh$$hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
9harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16750852dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20335438dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63907482dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55240690dtime
text/plain;charset=utf-8
msgid "Where can I find the nitty-gritty details?"
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
 BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgid "Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"M
msgid "An inscription is an NFT, but the term \"digital artifact\" is used instead, because it's simple, suggestive, and familiar."
FjDOUT:AA8CD45B98DFB153FCBB80029C2465D23B06AD615DA61224F67A92148C44CE87
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh09760373dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41302012dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh41090451dtime
d/#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
viTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginM
alDocumentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36" xmpMM:DocumentID="xmp.did:07FA217364F111EE98E6B6C1E607C222" xmpMM:InstanceID="xmp.iid:07FA217264F111EE98E6B6C1E607C222" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:b304e028-62dd-c841-b64a-6f5c3de58cca" stRef:documentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh33714739dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21662152dtime
hbitworkcd0000xAC:\Users\888\Desktop\atom
\atom\atomicals-js-master\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"Dieser befehl erfordert den sat-Index, daher muss `--index-sats` an `ord` "
bergeben werden, wenn der Index zum ersten mal erstellt wird."
#: src\bounty/3.md:42
#: src\bounty/3.md:44
msgid "_Rare sats pair best with rare words._"
msgstr "_Seltene sats passen am besten zu seltenen W
#: src\bounty/3.md:46
"The transaction that submits the UTXO containing the sat whose name appears "
"with the lowest number of occurrences in `frequency.tsv` shall be thM
"Die Transaktion, die den UTXO einreicht, der den Sat enth
lt, dessen Name in "
"`frequency.tsv` mit der niedrigsten Anzahl von Vorkommnissen erscheint, wird "
"der Gewinner von Teil 0 sein."
#: src\bounty/3.md:50
#: src\bounty/3.md:52
msgid "_Popularity is the font of value._"
msgstr "_Beliebtheit ist die Quelle des Werts._"
#: src\bounty/3.md:54
"The transaction that submits the UTXO containing the sat whose name appears "
text/plain;charset=utf-8
 `ord --index <FILENAME> index update`
#: src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
#: src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. AdditionallyM
"ordinal theory is extremely simple. A clever hacker should be able to write "
"code from scratch to manipulate satoshis using ordinal theory in no time."
#: src/bounties.md:8
"For more information about ordinal theory, check out the [FAQ](./faq.md) for "
"an overview, the [BIP](https://github.com/ordinals/ord/blob/masLYter/bip."
"mediawiki) for the technical details, and the [ord repo](https://github.com/"
text/plain;charset=utf-8
              id: id.into(),
              amount: 1000,
              output: 1,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
            txid: txid1,
            vout: 0,
          vec![(id, u128::max_value() / 2)],
          OutPoint {
            txid: txid1,
            vout: 1,
          vec![(id, u128::max_value() / 2 + 1)],
  fn split_with_amount() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid0 = context.rpc_server.br!oadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
"the contract source code is available and has been audited."
"Pour un utilisateur ne disposant pas de comp
tences techniques, il est assez "
terminer si un NFT sur Ethereum est mutable ou immuable, et "
"les plateformes de NFTs sur Ethereum ne font aucun effort pour distinguer si "
"un NFT est mutable ou immuable et si le code source du contrat est "
msgid "_Inscription content is always on-chain._"
ription se trouve toujours sur la blockchain du Bitcoin."
"There is no way for an inscription to refer to off-chain content. This makes "
"inscriptions more durable, because content cannot be lost, and scarcer, "
"because inscription creators must pay fees proportional to the size of the "
"Il est impossible pour une inscription de se r
 un contenu qui se "
"trouve en dehors de la blockchain du Bitcoin. Cela rend les inscriptions "
"plus durables, car l<e contenu ne peut pas
tre perdu, mais aussi plus rares, "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh49561927dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36202863dtime
text/plain;charset=utf-8
name = "windows_x86_64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
 "windows-sys 0.48.0",
name = "x509-parser"
source = "registry+https:/M
/github.com/rust-lang/crates.io-index"
checksum = "9fb9bace5b5589ffead1afb76e43e34cff39cd0f3ce7e170ae0c29e53b88eb1c"
 "rusticata-macros",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
text/plain;charset=utf-8
- Update dependencies
- Update database schema version
To translate [the docs](https://docs.ordinals.com) we use this
[mdBook i18n helper](https://github.com/google/mdbook-i18n-helpers).
So read through their [usage guide](https://github.com/google/mdbook-i18n-helpers/blob/main/i18n-helpers/USAGE.md)
to see the structure that translations should follow.
There are some other things to watch out for but feel free to just start a
translation and open a PR. Have a looM
k at [this commit](https://github.com/ordinals/ord/commit/329f31bf6dac207dad001507dd6f18c87fdef355)
for an idea of what to do. A maintainer will also help you integrate it into our
To align your translated version of the Handbook with reference to commit
[#2427](https://github.com/ordinals/ord/pull/2426), here are some guiding
commands to assist you. It is assumed that your local environment is already
well-configured with [Python](https://www.python.org/),
[Mdbook](https://github.com/rust-lang/mdBoo
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64093075dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40749225dtime
text/plain;charset=utf-8
#: src/guides/inscriptions.md:273
msgid "Send the inscription by running:"
#: src/guides/inscriptions.md:275
"ord wallet send --fee-rate <FEE_RATE> <ADDRESS> <INSCRIPTION_ID>\n"
#: src/guides/inscriptions.md:279 src/guides/inscriptions.md:307
msgid "See the pending transaction with:"
#: src/guides/inscriptions.md:285
"Once the send transaction confirms, the recipient can confirm receipt bM
#: src/guides/inscriptions.md:292
msgid "Receiving Inscriptions"
#: src/guides/inscriptions.md:295
msgid "Generate a new receive address using:"
#: src/guides/inscriptions.md:301
msgid "The sender can transfer the inscription to your address using:"
#: src/guides/inscriptionL
"ord wallet send ADDRESS INSCRIPTION_ID\n"
#: src/guides/inscriptions.md:312
"Once the send transaction confirms, you can can confirm receipt by running:"
text/plain;charset=utf-8
revocation, rescission, cancellation, termination, or any other legal or
equitable action to disrupt the quiet enjoyment of the Work by the public
as contemplated by Affirmer's express Statement of Purpose.
3. Public License Fallback. Should any part of the Waiver for any reason
be judged legally invalid or ineffective under applicable law, then the
Waiver shall be preserved to the maximum extent permitted taking into
account Affirmer's express Statement of Purpose. In addition, to the
extent the Waiver is so judgM
ed Affirmer hereby grants to each affected
person a royalty-free, non transferable, non sublicensable, non exclusive,
irrevocable and unconditional license to exercise Affirmer's Copyright and
Related Rights in the Work (i) in all territories worldwide, (ii) for the
maximum duration provided by applicable law or treaty (including future
time extensions), (iii) in any current or future medium and for any number
of copies, and (iv) for any purpose whatsoever, including without
limitation commercial, advertising or pr
omotional purposes (the
text/plain;charset=utf-8
      stdin: Vec::new(),
      tempdir: TempDir::new().unwrap(),
  pub(crate) fn write(self, path: impl AsRef<Path>, contents: impl AsRef<[u8]>) -> Self {
    fs::write(self.tempdir.path().join(path), contents).unwrap();
  pub(crate) fn rpc_server(self, rpc_server: &test_bitcoincore_rpc::Handle) -> Self {
      rpc_server_url: Some(rpc_server.url()),
  pub(crate) fn stdin(self, stdin: Vec<u8>) -> Self {
    Self { stdin, ..self }
  pub(crate) fn stdouM
t_regex(self, expected_stdout: impl AsRef<str>) -> Self {
      expected_stdout: Expected::regex(expected_stdout.as_ref()),
  pub(crate) fn expected_stderr(self, expected_stderr: impl AsRef<str>) -> Self {
      expected_stderr: Expected::String(expected_stderr.as_ref().to_owned()),
  pub(crate) fn stderr_regex(self, expected_stderr: impl AsRef<str>) -> Self {
      expected_stderr: Expected::regex(expected_stderr.as_ref()),
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45509549dtime
text/plain;charset=utf-8
#: src/contributing.md:67
#: src/contributing.md:70
msgid "If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, Stack Exchange, or in a project issue or discussion."
 Rust Discord, Stack Exchange
#: src/contributing.md:73
msgid "Practice hypothesis-driven debugging"
#: src/contributing.md:76
"Formulate a hypothesis as to what is causing the problem. Figure out how to test that hypothesis. Perform that tests. If it works, great, you fixed the issue "
"or now you know how to fix the issue. If not, repeat with a new hypM
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&@d3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
sD:\atomsat\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Aj?=:ETH.ETH:0x2b243d03e46887bF8894E77E632BcbF47B36A123:0/1/0:tr:0
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(2).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(2).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60554936dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61784213dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"40000000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19021638dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76681273dtime
text/plain;charset=utf-8
 `Copy Transaction ID`
 [mempool.space](https://mempool.space/)."
#: src\guides/collecting/sparrow-wallet.md:67
msgid "![](images/validating_viewing_02.png)"
#: src\guides/collecting/sparrow-wallet.md:69
"Once the transaction has confirmed, you can validate and view your inscription by heading over to the `UTXOs` tab, finding thM
e UTXO you want to check, right-clicking on the `Output` and selecting `Copy Transaction Output`. This transaction output id can then be pasted "
"into the [ordinals.com](https://ordinals.com) search."
py Transaction Output`.
"(https://ordinals.com)."
#: src\guides/collecting/sparrow-wallet.md:72
msgid "Freezing UTXO's"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72481170dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70996468dtime
text/plain;charset=utf-8
@https://ordzaar.com/marketplace/collections/bitcoinrabbits/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"Bitcoin Rabbits By Moonbirds ","desc":"555 MoonRabbits Ordinals By Moonbirds. Holders will receive Sub 1m Rabbits characters and Game Perks. Online Play To Earn Sats Game Launch December 06.","url":"https://ordzaar.com/marketplace/collections/bitcoinrabbits/mints","slug":"bitcoinrabbits","creator":{"name":"Moonbirds ","email":"Hereher29384747@gmail.com","address":"bc1q4hffpw6vuq05kfuc6j6k8mxr47nuq0r2zjfpka"},"royalty":{"address":"bc1q4hffpw6vuq05kfuc6j6k8mxr47nuq0r2zjfpka","pctLq":0.05},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"Bitcoin Rabbits By Moonbirds ","lim":555}]}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16659467dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25955566dtime
text/plain;charset=utf-8
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eNvhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
t)Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Aj?=:ETH.ETH:0x9fAafF3479b127EF4587604800A2B259cf11B0b1:0/1/0:tr:0
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"20000000000"}h!
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:57
msgid "Validating / Viewing Received Inscriptions"
#: src\guides/collecting/sparrow-wallet.md:59
msgid "Once you have received an inscription you will see a new transaction in the `Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
#: src\guides/collecting/sparrow-wallet.md:61
msgid "Initially this transaction may have an \"Unconfirmed\" status, and you will need to wait for it to be mined into a bitcoin block before it is fully received."
#: src\guides/collecting/sparrow-wallet.md:63M!
msgid "![](images/validating_viewing_01.png)"
#: src\guides/collecting/sparrow-wallet.md:65
msgid "To track the status of your transaction you can right-click on it,  select `Copy Transaction ID` and then paste that transaction id into [mempool.space](https://mempool.space)."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45137628dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09230021dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22468387dtime
text/plain;charset=utf-8
"BTC et des frais de transaction minimum de 1 satoshi par vbyte, publier du "
te 50 dollars pour 1 million d
"_Inscriptions are early!_ Inscriptions are still in development, and have "
"not yet launched on mainnet. This gives you an opportunity to be an early "
"adopter, and explore the medium as it evolves."
"_Les inscriptions n
buts !_ Les inscriptions sont "
"encore en cours de d
seau principal. Cela vous donne l
"_Inscriptions are simple._ Inscriptions do not require writing or "
"understanding smart contracts."
"_Les inscriptions sont simples._ Il n
"comprendre les smart contracts."
"_Inscriptions unlock new liquidity._ Inscriptions are more accessibLWle and "
"appealing to bitcoin holders, unlocking an entirely new class of collector."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66438883dtime
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:196
#: /workspaces/ord_ko/docs/src/overview.md:199
"Each satoshi has a name, consisting of the letters _A_ through _Z_, that get "
"shorter the further into the future the satoshi was mined. They could start "
"short and get longerM
, but then all the good, short names would be trapped in "
"the unspendable genesis block."
#: /workspaces/ord_ko/docs/src/overview.md:204
"As an example, 1905530482M
's name is \"iaiufjszmoba\". The name of the "
"last satoshi to be mined is \"a\". Every combination of 10 characters or "
"less is out there, or will be out there, someday."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57494071dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh11411788dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79075788dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50255866dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99910271dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03564053dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh85316548dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh22804639dtime
text/plain;charset=utf-8
"Las inscripciones en HTML y SVG est
n restringidas en un entorno aislado "
"llamado sandboxing para evitar referencias a contenido fuera de la cadena, "
 las inscripciones inmutables y contenidas dentro del entorno."
#: src/inscriptions.md:126
"This is accomplished by loading HTML and SVG inscriptions inside `iframes` "
"with the `sandbox` attribute, as well as serving inscription content with "
"`Content-Security-Policy` headers."
"Esto se logra cargando las inscripM
ciones en HTML y SVG dentro de `iframes` "
"con el atributo `sandbox` y agregando `Content-Security-Policy` a los encabezados."
#: src/inscriptions/provenance.md:4
"The owner of an inscription can create child inscriptions, trustlessly "
"establishing the provenance of those children on-chain as having been "
"created by the owner of the parent inscription. This can be used for "
"collections, with the children of a parent inscription being members of the "
"El propietario de 9una inscripci
n puede crear inscripciones hijas, esto "
text/plain;charset=utf-8
: [`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25)
#: src\overview.md:39
msgid "_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the ordinal number using the characters `a` through `z`."
: [`satoshi`](https://ordinals.com/sat/satoshi) .
#: src\overview.md:42
msgid "Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins can be attached to satoshis using ordinal numbers as stable identifiers."
#: src\overview.md:45
"Ordinals is an open-source pL
roject, developed [on GitHub](https://github.com/ordinals/ord). The project consists of a BIP describing the ordinal scheme, an index that communicates with a Bitcoin Core node to track the location of all satoshis, a wallet that allows "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh81607929dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61183555dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90558824dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29185174dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47261333dtime
hbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fUHhbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
llhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
p<mhbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)I#hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50750275dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh32121069dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53103332dtime
text/plain;charset=utf-8
#: src/overview.md:151
msgid "And this satoshi is mythic:"
#: src/overview.md:153
 First sat in block\n"
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
#: src/overview.md:161
"If the block offset is zero, it may be omitted. This is the uncommon satoshi "
#: src/overview.md:164
 Not first block in difficulty adjuM
 Not first block in halving epoch\n"
#: src/overview.md:171
msgid "Rare Satoshi Supply"
#: src/overview.md:174
msgid "Total Supply"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09647612dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  let tx1 = &rpc_server.mempool()[0];
  for input in &tx1.input {
    fee += rpc_server
      .get_utxo_amount(&input.previous_output)
  for output in &tx1.output {
    fee -= output.value;
  let fee_rate = fee as f64 / tx1.vsize() as f64;
  pretty_assert_eq!(fee_rate, 2.0);
  let tx2 = &rpc_server.mempool()[1];
  for input in &tx2.input {
    fee += &tx1.output[input.previous_output.vout as usize].value;
  for output in &tx2.outM
    fee -= output.value;
  let fee_rate = fee as f64 / tx2.vsize() as f64;
  pretty_assert_eq!(fee_rate, 2.0);
    ord::FeeRate::try_from(2.0)
      .fee(tx1.vsize() + tx2.vsize())
    output.total_fees
fn inscribe_with_commit_fee_rate() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  CommandBuilder::new(
    "--index-sats wallet inscribe --file degenerate.png --commit-fee-rat
e 2.0 --fee-rate 1",
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
text/plain;charset=utf-8
#: src/guides/collecting.md:18
"A [guide](./collecting/sparrow-wallet.md) to creatinM
g an `ord`\\-compatible wallet with [Sparrow Wallet](https://sparrowwallet.com/), is available in this "
](./collecting/sparrow-wallet.md)
 [Sparrow Wallet](https://sparrowwallet.com/)."
#: src/guides/collecting.md:21
"Please note that if you follow this guide, you should not use the wallet you create to send BTC, unless you perform manual coiM
n-selection to avoid sending "
text/plain;charset=utf-8
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(3_333, change(1)), tx_out(6_537, recipient())],
  fn alignment_output_under_dust_limit_is_padded() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(10_000)),
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 1),
        BTreeMap::new(),
        utxos.into_iter().collect(),
       BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Ok(Transaction {
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(2)), tx_in(outpoint(1))],
        output: vec![tx_out(10_001, change(1)), tx_out(9_811, recipient())],
  #[should_panic(expected = "invariant: all outputs are either change or recipient")]
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40544775dtime
text/plain;charset=utf-8
#: src/overview.md:164
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:171
msgid "Rare Satoshi Supply"
#: src/overview.md:174
msgid "Total Supply"
#: src/overview.md:176
msgid "`common`: 2.1 quadrillion"
msgstr "`common`: 2.1
#: src/overview.md:177
msgid "`uncommon`: 6,929,9M
msgstr "`uncommon`: 6,929,999"
#: src/overview.md:178
msgid "`rare`: 3437"
msgstr "`rare`: 3437"
#: src/overview.md:179
#: src/overview.md:180
msgid "`legendary`: 5"
msgstr "`legendary`: 5"
#: src/overview.md:181 src/overview.md:190
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61115131dtime
text/plain;charset=utf-8
"recognized and tracked by old versions of `ord`."
#: src/inscriptions/provenance.md:81
n can be closed by burning the collection's parent inscription, which guarantees that no more items in the collection can be issued."
#: src/inscriptions/recursion.md:4
"An important exception to [sandboxing](../inscripM
tions.md#sandboxing) is recursion: access to `ord`'s `/content` endpoint is permitted, allowing inscriptions "
"to access the content of other inscriptions by requesting `/content/<INSCRIPTION_ID>`."
](../inscriptions.md#sandboxing)
 `ord`'s `/content`
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98710302dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86377219dtime
text/plain;charset=utf-8
"establishing the provenance of those children on-chain as having been "
"created by the owner of the parent inscription. This can be used for "
"collections, with the children of a parent inscription being members of the "
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:9
"Children can themselves have children, allowing for complex hierarchies. For "
"example, an artist might create an inscription representing themselves, with "
"sub inscriptions representing collections that they create, with the "
"children of those sub inscriptions being items in those collections."
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:14
msgid "Specification"
#: /workspaces/ord_ko/docs/src/inscriptions/provenance.md:16
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69238536dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh70446148dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79604461dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07883289dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37161356dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36697653dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh46184009dtime
text/plain;charset=utf-8
name = "pulldown-cmark"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77a1a2f1f0a7ecff9c31abbe177637be0e97a0aef46cf8738ece09327985d998"
name = "pyo3-build-config"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "554db24f0b3c180a9c0b1268f91287ab3f17c162e15b54caaae5a6b3773396b0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50f3b39ccfb720540debaa0164757101c08ecb8d326b15358ce76a62c7e85965"
text/plain;charset=utf-8
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"33000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80608679dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63096726dtime
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:208
#: /workspaces/ord_ko/docs/src/overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This "
"might be due to a quality of the number itself, like having an integer "
"square or cube root. Or it might be due to a connection to a historical "
"event, such as satoshis from block 477,120, the block in which SegWit "
"activated, or 2099999997689999
, the last satoshi that will M
#: /workspaces/ord_ko/docs/src/overview.md:217
"Such satoshis are termed \"exotic\". WhichM
 satoshis are exotic and what "
"makes them so is subjective. Ordinal theorists are encouraged to seek out "
"exotics based on criteria of their own devising."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82224819dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh11332202dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
msgid "First the string `ord` is pushed, to disambiguate inscriptions from other uses of envelopes."
#: src/inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and `OP_PUSH 0`indicates that subsequent data pushes contain the content itself. Multiple "
"data pushes must be used for large inscriM
ptions, as one of taproot's few restrictions is that individual data pushes may not be larger than 520 bytes."
#: src/inscriptions.md:62
"The inscription content is contained within the input of a reveal transaction, and the inscription is made on the first sat of its input. This sat can then be "
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00452190dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38668746dtime
text/plain;charset=utf-8
"Project-Id-Version:
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-09-07 22:19+0200\n"
"Last-Translator: ordinalho@gmail.com\n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 3.3.2\n"
#: src\SUMMARY.md:2 src\introduction.md:1
msgid "Introduction"
#: src\SUMMARY.md:4 src\digital-artifacts.md:1
msgid "Digital Artifacts"
#: src\SUMMARY.md:5 src\SUMMARY.md:12 src\overview.md:221 src\inscriptions.md:1
msgid "Inscriptions"
#: src\SUMMARY.md:6 src\inscriptions/recursion.md:1
msgid "Contributing"
#: srcLY\SUMMARY.md:9 src\donate.md:1
#: src\SUMMARY.md:10
text/plain;charset=utf-8
msgid "Create an inscribe transaction T as usual for C."
#: src/inscriptions/provenance.md:19
msgid "Spend the parent P in one of the inputs of T."
#: src/inscriptions/provenance.md:20
"Include tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized binary inscription ID of P, serialized as the 32-byte `TXID`, followed by theM
"byte little-endian `INDEX`, with trailing zeroes omitted."
 little-endian `INDEX`,
#: src/inscriptions/provenance.md:24
msgid "_NB_ The bytes of a bitcoin traM
nsaction ID are reversed in their text representation, so the serialized transaction ID will be in the opposite order."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71624956dtime
text/plain;charset=utf-8
"determinada NFT do Ethereum est
msgid "_Inscriptions are much simpler._"
o muito mais simples._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"As NFTs do Ethereum dependem da rede Ethereum e da m
quina virtual, que s
"altamente complexas, est
o em constante mudan
"de hard forks incompat
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
es, por outro lado, dependem da blockchain do Bitcoin, que
"relativamente simples e conservadora, e que introduz mudan
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20358611dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16034764dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh58085161dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21837248dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15948656dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75981225dtime
text/plain;charset=utf-8
"transactions, you may use it for the value of the `\"timestamp\"` fields "
"instead of `0`. This will reduce the time it takes for Bitcoin Core to "
"search for your wallet's UTXOs."
#: src/guides/sat-hunting.md:237
msgid "Exporting Descriptors"
#: src/guides/sat-hunting.md:241
"Navigate to the `Settings` tab, then to `Script Policy`, and press the edit "
"button to display the descriptor."
#: src/guides/sat-hunting.md:244
msgid "Transferring Ordinals"
ides/sat-hunting.md:246
"The `ord` wallet supports transferring specific satoshis. You can also use "
"`bitcoin-cli` commands `createrawtransaction`, "
"`signrawtransactionwithwallet`, and `sendrawtransaction`, how to do so is "
"complex and outside the scope of this guide."
#: src/guides/teleburning.md:4
"Teleburn addresses can be used to burn assets on other blockchains, leaving "
"behind in the smoking rubble a sort of forwarding address pointing to an "
"inscription on Bitcoin."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16972281dtime
text/plain;charset=utf-8
"     \"timestamp\":0\n"
#: src/guides/sat-hunting.md:220
"If you know the Unix timestamp when your wallet first started receive transactions, you may use it for the value of the `\"timestamp\"` fields instead of `0`. "
"This will reduce the time it takes for Bitcoin Core to search for your wallet's UTXOs."
#: src/guides/sat-hunting.md:237
msgid "Exporting Descriptors"
#: src/guides/sat-hunting.md:241
msgid "Navigate to the `Settings` tab, then to `Script Policy`, and press the edit button to display the descriptor."
#: src/guides/sat-hunting.md:244
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#uharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$fharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#xharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
eh$0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$Bhbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
eh$Zharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$]harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$Gharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$Uharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#mhbitworkcd0000enonce
D)harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$Nharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#gharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#lharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Gharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$Eharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$Nharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$Aharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$Hhbitworkcd0000enonce
4>harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#aharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Rharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
eh$\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#mharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#`harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$iharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$Wharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$Lharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#iharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#iharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Eharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$~harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
eh$Khbitworkcd0000h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
eh$Sharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
eh$\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$fharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#uhbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh${harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$.harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#bharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#iharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$0harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$yharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$qharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#|harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$0harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$zharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
eh$-hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Qharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$,harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$/harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh%	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$9harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Tharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
eh#Wharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$|harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
eh#mharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$*harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$/harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$yharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$?harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$-harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$_harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$rharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$]harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$rharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
eh$,harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#lharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#eharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$,harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Hharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$)hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#xharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#tharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#oharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$5hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#lharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$Rharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#^harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#uharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
eh#Qharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$bharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$^hbitworkcd0000enonce
Eharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$qhbitworkcd0000enonce
"harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#kharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#Fhbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$1hbitworkcd0000enonce
("lharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$2harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#]harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#Yhbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
eh$Lharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
eh#jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Rharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Gharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$charcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Lharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
eh#Tharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$5hbitworkcd0000enonce
b}harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Uharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Xharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$Jharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$sharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$Zharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$Dharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Uharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#Phbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$bharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$+harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Uharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#uharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Gharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$tharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#Ohbitworkcd0000enonce
}harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#_hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
eh#Phbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$-harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#`harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$Fharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Xharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#nharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#wharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#xharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#lhbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
eh#iharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$Thbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Vharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$ehbitworkcd0000enonce
@8Gharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$1harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Qharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$~harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#Thbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$jharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#[harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh#thbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$vhbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
eh$Chbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$Lharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Oharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
eh#Ghbitworkcd0000enonce
hbitworkcd0000enonce
eh#bharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
eh#khbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#^harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
eh$*hbitworkcd0000enonce
eh#Phbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Lharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
eh$Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#dharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#jharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#Vharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
eh$Dhbitworkcd0000h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh$+harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#`harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$Hhbitworkcd0000enonce
:harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$chbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#vharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh#hharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
eh$Bhbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh$mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
  CommandBuilder::new(format!(
    "wallet inscribe --satpoint {txid}:0:0 --file degenerate.png --fee-rate 0"
  .write("degenerate.png", [1; 100])
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Inscribe>();
  let txid = rpc_server.mine_blocks_with_subsidy(1, 100)[0].txdata[0].txid();
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {txid}:0:0"
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr("error: wallet does not cM
ontain enough cardinal UTXOs, please add additional funds to wallet.\n")
  .run_and_extract_stdout();
fn do_not_send_within_dust_limit_of_an_inscription() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (inscription, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  let output = OutPoint {
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {output}:329"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94468686dtime
text/plain;charset=utf-8
After=network-online.target
Description=Bitcoin daemon
Documentation=https://github.com/bitcoin/bitcoin/blob/master/doc/init.md
Wants=network-online.target
ConfigurationDirectory=bitcoin
ConfigurationDirectoryMode=0710
ExecStart=/usr/local/bin/bitcoind \
  -conf=/etc/bitcoin/bitcoin.conf \
ExecStartPre=/bin/chgrp bitcoin /etc/bitcoin
MemoryDenyWriteExecute=true
NoNewPrivileges=true
PermissionsStartOnly=true
RuntimeDirectory=bitcoind
RuntimeDirectoryMode=0710
StateDirectory=bitcoind
StateDirectoryMode=0710
TimeoutStartSec=infinity
WantedBy=multi-user.target
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84167622dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45364433dtime
text/plain;charset=utf-8
"        dolor et luctus euismod.\n"
"  - file: token.json\n"
"    metaprotocol: brc-20\n"
"  - file: tulip.png\n"
"      author: Satoshi Nakamoto\n"
#: src/guides/sat-hunting.md:4
"_This guide is out of date. Since it was written, the `ord` binary was "
"changed to only build the full satoshi index when the `--index-sats` flag is "
"supplied. Additionally, `ord` now has a built-in wallet that wraps a Bitcoin "
"Core wallet. See `ord wallet --help`M
#: src/guides/sat-hunting.md:9
"Ordinal hunting is difficult but rewarding. The feeling of owning a wallet "
"full of UTXOs, redolent with the scent of rare and exotic sats, is beyond "
#: src/guides/sat-huntinL
"Ordinals are numbers for satoshis. Every satoshi has an ordinal number and "
"every ordinal number has a satoshi."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52862253dtime
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Z|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14550996dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":".com","amt":"5000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77821484dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49420132dtime
text/plain;charset=utf-8
- Respect locked coins (#2618)
- Set `Cache-Control: no-store` header on 404 responses (#2637)
- Fix statistics table and increment schema version (#2624)
- Fix broken link in README (#2621)
- Speed up indexing of re-inscriptions (#2608)
- Fix docs rendering (#2612)
- Update docs with new position of --enable-json-api (#2601)
- Move `--enable-json-api` flag to server options (#2599)
- Make server_runs_with_rpc_user_and_pass_as_env_vars test less flaky (#2580)
- Implement open etchings (#2548)
 Add more info to /rune page and link to rune from /tx (#2528)
- Display inscription on /rune (#2542)
- Add rune numbers (#2557)
- Ignore non push opcodes in runestones (#2553)
- Improve rune minimum at height (#2546)
[0.10.0](https://github.com/ordinals/ord/releases/tag/0.10.0) - 2023-10-23
--------------------------------------------------------------------------
- Batch inscriptions (#2504)
- Add teleburn command to generate Ethereum teleburn addresses (#1680)
- Add Korean version of handbook (#2560)
text/plain;charset=utf-8
- Document how to turn on logging (#464)
- Add contribution advice to readme (#460)
- Increase default maximum index size for non-regtest chains (#448)
- Remove old NFT mint and verify commands (#418)
- Update readme (#399)
- Allow serving HTTP and HTTPS simultaneously (#359)
- Prevent ordinals that are being sent from being spent as fees (#369)
- Add error on None case for special_ordinals (#382)
- Guard against invalid percentiles (#380)
- Add percentile representation (#378)
- Make --acme-contact optional (#379)M
- Improve names for a couple of properties (#377)
- [bin/graph] Skip previous syncs (#376)
- Add graph recipe (#375)
- Log ord by default (#374)
- Don't write to OUTPOINT_TO_TXID table (#373)
- Change just recipe to log main instance by default (#372)
- Add bounty 1 (#370)
- Don't hardcode cookie file in deploy script (#367)
- Remove comments from service files (#368)
- Add special ordinal protection (#357)
- Add defaults for --acme-cache and --acme-domain (#364)
- Read cookie file from --bitcoin-data-dir (#365)
text/plain;charset=utf-8
"Sparrow qui permet le contr
#: src\guides/collecting/sparrow-wallet.md:113
msgid "Inspecting your inscription before sending"
msgstr "Inspecter son inscription avant de l
#: src\guides/collecting/sparrow-wallet.md:114
"Like we have previously described inscriptions are inscribed onto sats, and "
"sats are stored within UTXOs. UTXO's are a collection of satoshis with some "
"particular value of the number of satoshis (the output value). Usually (but "
"not always) the inscriptiM
on will be inscribed on the first satoshi in the "
crit ci-dessus, les inscriptions sont inscrites sur des sats, et les "
s dans des UTXOs. Les UTXOs sont une collection de satoshis "
"avec une valeur particuli
re du nombre de satoshis (la valeur de sortie). En "
ral (mais pas toujours), l
inscription est inscrite sur le premier "
#: src\guides/collecting/sparrow-wallet.md:116
"When inspecting your inscription before sending th
e main thing you will want "
text/plain;charset=utf-8
#: src/guides/moderation.md:35
msgid "`ord` must be restarted in to load changes to the config file."
#: src/guides/moderation.md:37
msgid "`ordinals.com`"
#: src/guides/moderation.md:40
"The `ordinals.com` instances use `systemdM
` to run the `ord server` service, "
"which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
/var/lib/ord/ord.yaml'."
#: src/guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
msgstr " ordinals.com
#: src/guides/moderation.md:45
msgid "SSH into the server"
#: src/guides/moderation.md:46
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
msgstr " `/var/lib/ord/ord.yaml`
#: src/guides/moderation.md:47
msgid "Restart the service with `systemctl restart ord`"
text/plain;charset=utf-8
"recognized and tracked by old versions of `ord`."
#: src/inscriptions/provenance.md:81
n can be closed by burning the collection's parent inscription, which guarantees that no more items in the collection can be issued."
#: src/inscriptions/recursion.md:4
"An important exception to [sandboxing](../inscripM
tions.md#sandboxing) is recursion: access to `ord`'s `/content` endpoint is permitted, allowing inscriptions "
"to access the content of other inscriptions by requesting `/content/<INSCRIPTION_ID>`."
](../inscriptions.md#sandboxing)
 `ord`'s `/content`
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
19hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32514597dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59070478dtime
text/plain;charset=utf-8
[0.1.0](https://github.com/ordinals/ord/releases/tag/0.1.0) - 2022-10-25
---------------------------------------------------------------------
- Add index updater (#703)
- Speed up rarity check while indexing (#702)
[0.0.6](https://github.com/ordinals/ord/releases/tag/0.0.6) - 2022-10-25
---------------------------------------------------------------------
- Switch to ord-bitcoincore-rpc (#707)
- Start error messages with lowercase character (#693)
- Ensure addresses are valid for network (#698)
- Restrict `ord wallet send` on mainnet (#687)
- Improve progress bar (#694)
- Note bounty 2 has been claimed (#700)
- Don't opt-in to RBF (#685)
- Don't unintentionally send rare ordinals (#683)
- Enforce transaction construction output address invariants (#682)
- Use worst-case fee estimates (#681)
- Add encoding to clock SVG (#678)
- Add helpers to make transaction builder tests more concise (#679)
- Don't use UTXOs with rare ordinals as cardinal inputs (#680)
- Improve not enough cardinal UTXOs
error message (#675)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75836677dtime
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:63
"bitcoin-cli loadwallet foo\n"
#: src\guides/sat-hunting.md:67
msgid "Display any rare ordinals wallet `foo`'s UTXOs:"
#: src\guides/sat-hunting.md:69 src\guides/sat-hunting.md:132 src\guides/sat-hunting.md:233
#: src\guides/sat-hunting.md:73
"Searching for Rare Ordinals in a Non-Bitcoin Core Wallet"
#: src\guides/sat-hunting.md:75
msgid "The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so to search for rare ordinals in a non-Bitcoin Core wallet, you'll need to import your wallet's descriptors into Bitcoin Core."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96373791dtime
https://trustless.computer
text/plain;charset=utf-8
#: src/guides/inscriptions.md:177
"The commit transaction commits to a tapscript containing the content of the "
"inscription, and the reveal transaction spends from that tapscript, "
"revealing the content on chain and inscribing it on the first sat of the "
"input that contains the corresponding tapscript."
#: src/guides/inscriptions.md:182
"Wait for the reveal transaction to be mined. You can check the status of the "
"commit and reveal transactions using  [the mempool.space block explorer]"
"(https://mempool.space/)."
 [the mempool.space block explorer]"
"(https://mempool.space/)
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"zzzz","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"zzzz","amt":"1"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
- Update inscriptions guide for mainnet (#1342)
- Hide list overflow and break dl overflow between words (#1343)
- Add white on black fish eye logo (#1325)
- Un-reverse thumbnail row order (#1321)
- Deploy branches other than master to mainnet (#1319)
- Add Just recipe to deploy to all chains (#1313)
- Display newest inscriptions on right (#1311)
- Allow publishing arbitrary revisions with publish recipe (#1307)
- Make genesis clock mark orange and add tooltip to height (#1312)
- Serve favicon as PNG to Safari and M
- Use sans-serif font for height on clock (#1300)
[0.4.0](https://github.com/ordinals/ord/releases/tag/0.4.0) - 2023-01-19
---------------------------------------------------------------------
- Support searching for inscription IDs (#1294)
- Add RSS feed (#1229)
- Add --dry-run-flag (#1265)
- Support recovering wallet from mnemonic (#1215)
- Audio inscriptions (#1241)
- Allow using custom fee rate (#1150)
- Show timestamp on /inscription (#1200)
- Add prev and next links to /inscript
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"10000"}h!
text/plain;charset=utf-8
"_Les inscriptions sont sur Bitcoin._ Vous pouvez facilement v
emplacement et les propri
"(full node) Bitcoin que vous contr
msgstr "Les bitcoiners"
"Let me begin this section by saying: the most important thing that the "
"Bitcoin network does is decentralize money. All other use-cases are "
"secondary, including ordinal theory. The developers of ordinal theoryM
"understand and acknowledge this, and believe that ordinal theory helps, at "
"least in a small way, Bitcoin's primary mission."
"Permettez-moi de commencer cette section en disant que la fonction "
seau Bitcoin est la d
argent. Toutes les "
"autres utilisations sont secondaires, y compris la th
orie ordinale. Les "
orie ordinale le comprennent tr
"que leur travail contribue, ne serait-ce qu
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23547875dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"8000000"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can check the inscription page on [ordinals.com](https://ordinals.com) to validate that it has moved to the new output "
"location and address."
 [ordinals.com](https://ordinals.com),
#: src/guides/collecting/sparrow-wallet.md:173
msgid "Troubleshooting"
#: src/guides/collecting/sparrow-wallet.md:175
msgid "Sparrow wallet is not showing a transaction/UTXO, but I can see it on mempool.space!"
msgstr "Sparrow wallet
#: src/guides/collecting/sparrow-wallet.md:177
"Make sure that your wallet is connected tMw
o a bitcoin node. To validate this, head into the `Preferences`\\-> `Server` settings, and click `Edit Existing "
 `Preferences`\\-> `Server` settings
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51652370dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"zzzz","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"zzzz","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"zzzz","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"zzzz","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"rcsv","amt":"1000"}h!
text/plain;charset=utf-8
  CommandBuilder::new(format!(
    "wallet inscribe --satpoint {txid}:0:0 --file degenerate.png --fee-rate 0"
  .write("degenerate.png", [1; 100])
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Inscribe>();
  let txid = rpc_server.mine_blocks_with_subsidy(1, 100)[0].txdata[0].txid();
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {txid}:0:0"
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr("error: wallet does not cM
ontain enough cardinal UTXOs, please add additional funds to wallet.\n")
  .run_and_extract_stdout();
fn do_not_send_within_dust_limit_of_an_inscription() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (inscription, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  let output = OutPoint {
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {output}:329"
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19334592dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"zzzz","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"zzzz","amt":"1"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"cats","amt":"200000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":".com","amt":"5000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
"_Nome_: [`satoshi`](https://ordinals.com/sat/satoshi). Uma codifica
mero ordinal usando os caracteres `a` at
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
rios, como NFTs, tokens deM
a, contas ou stablecoins "
"podem ser anexados a satoshis usando n
meros ordinais como identificadores est
#: src/overview.md:45
"Ordinals is an open-source project, developed [on "
"GitHub](https://github.com/ordinals/ord). The project consists of a BIP "
"describing the ordinal scheme, an index that communicates with a Bitcoin "
"Core node to track the location of all satoshis, a wallet that allows making "
"ordinal-aware transactions, a block explorer for interactive exploration of "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29117846dtime
text/plain;charset=utf-8
"ETH, and you cannot differentiate between any of the ETH -  it is just all a "
"single value of the total amount in that address. Bitcoin works very "
"differently in that we generate a new address in the wallet for each "
"receive, and every time you receive sats to an address in your wallet you "
"are creating a new UTXO. Each UTXO can be seen and managed individually. You "
"can select specific UTXO's which you want to spend, and you can choose not "
"to spend certain UTXO's."
ransaction, il est important que vous ayez une bonne "
me UTXO (Unspent Transaction Output) de Bitcoin. Le "
"fonctionnement du Bitcoin est fondamentalement diff
"nombreuses autres blockchains telles que Ethereum. Sur Ethereum, vous avez "
ralement une seule adresse dans laquelle vous stockez l
"pouvez pas faire de distinction entre chacun des ETH
une valeur unique du montant total dans cette adresse. Bitcoin f
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"800"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"zzzz","amt":"1"}h!
text/plain;charset=utf-8
        InscriptionId {
          txid: reveal_txid,
      runes: BTreeMap::new(),
  // try and fail to send first
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {}i0",
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr(format!(
    "error: cannot send {reveal_txid}:0:0 without also sending inscription {reveal_txid}i2 at {reveal_txid}:0:{M
}\n", 100 * COIN_VALUE
  .run_and_extract_stdout();
  // splitting out last
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {}i2",
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  rpc_server.mine_blocks(1);
  // splitting second to last
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {}i1",
  .rpc_server(&rpc_server)
text/plain;charset=utf-8
"Existing Connection`."
#: src/guides/collecting/sparrow-wallet.md:179
msgid "![](images/troubleshooting_01.png)"
msgstr "![](images/troubleshooting_01.png)"
#: src/guides/collecting/sparrow-wallet.md:181
msgid "From there you can select a node and click `Test Connection` to validate that Sparrow is able to connect successfully."
 `Test Connection`,
#: src/guides/collecting/sparrow-wallet.md:183
msgid "![](images/troubleshooting_02.png)"
msgstr "![](images/troubleshooting_02.png)"
#: src/guides/testing.md:4
"Ord can be tested using the following flags to specify the test network. For more information on running Bitcoin Core for testing, see [Bitcoin's developer "
"documentation](https://developer.bitcoin.org/examples/testing.html)."
text/plain;charset=utf-8
      options.auth().unwrap_err().to_string(),
      "no bitcoind rpc password specified"
  fn auth_missing_rpc_user_is_an_error() {
    let options = Options {
      bitcoin_rpc_pass: Some("bar".into()),
      ..Default::default()
      options.auth().unwrap_err().to_string(),
      "no bitcoind rpc user specified"
  fn auth_with_user_and_pass() {
    let options = Options {
      bitcoin_rpc_user: Some("foo".into()),
itcoin_rpc_pass: Some("bar".into()),
      ..Default::default()
      options.auth().unwrap(),
      Auth::UserPass("foo".into(), "bar".into())
  fn auth_with_cookie_file() {
    let options = Options {
      cookie_file: Some("/var/lib/Bitcoin/.cookie".into()),
      ..Default::default()
      options.auth().unwrap(),
      Auth::CookieFile("/var/lib/Bitcoin/.cookie".into())
  fn setting_db_cache_size() {
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"120000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh41007015dtime
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
name = "windows_x86_64_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
name = "windows_x86_64_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
name = "windows_x86_64_gnullvm"
source = "registry+https://github.com/rust-lang/crates.io-indexM
checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
name = "windows_x86_64_gnullvm"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
name = "windows_x86_64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"zzzz","amt":"1"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
pT,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73944883dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70805737dtime
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"293333"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"277757"}h!
hbitworkcd0000enonceh17701986dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"piin","amt":"500000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"273000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91944929dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"7200000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"9000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47815366dtime
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27140405dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"2000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36652882dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03168960dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72017489dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25136021dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28389807dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93281414dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05060412dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46524130dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69391511dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh24966761dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"NEC ","amt":"1000000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"rats","amt":"12999999.9"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"NEC ","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"csas","amt":"35000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08738106dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"NEC ","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"1"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"NEC ","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"7000000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"4444444444"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"STST","amt":"8600"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"1"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"NEC ","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44848075dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"sats","amt":"555555555.555"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"NEC ","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"6000000000"}h!
text/plain;charset=utf-8
G{"p":"brc20-s","op":"deposit","amt":"1500000000","pid":"1ef1244341#0e"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"30000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"516333"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"573516628"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61952122dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78065249dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8000000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"16000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8000000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2500000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"980000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh34271684dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8000000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28296396dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"bits","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02564621dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42309293dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52932556dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94345662dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89267007dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75219400dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"5000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07673314dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6*Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"rdex","amt":"9998"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96890445dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh32733272dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76760072dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50878215dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01330406dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93396159dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30703170dtime
text/plain;charset=utf-8
"inscriptions more durable, because content cannot be lost, and scarcer, "
"because inscription creators must pay fees proportional to the size of the "
r eine Inschrift, auf Off-Chain-Inhalte zu "
"verweisen. Dies macht Inschriften langlebiger, da Inhalte nicht verloren "
nnen, und knapper, da die Ersteller von Inschriften Geb
e des Inhalts zahlen m
"Some Ethereum NFT content isM
 on-chain, but much is off-chain, and is stored "
"on platforms like IPFS or Arweave, or on traditional, fully centralized web "
"servers. Content on IPFS is not guaranteed to continue to be available, and "
"some NFT content stored on IPFS has already been lost. Platforms like "
"Arweave rely on weak economic assumptions, and will likely fail "
"catastrophically when these economic assumptions are no longer met. "
"Centralized web servers may disappear at any time."
"Einige Ethereum NFT-Inhalte sind in d&er Blockchain gespeichert, aber ein "
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:114
"bitcoin-cli importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"*)#tpnxnxax\", \"timestamp\":0 }]'\n"
"bitcoin-cli importdescriptors \\\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
)#tpnxnxax\", \"timestamp\":0 }]'\n"
#: src\guides/sat-hunting.md:119
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of `\"timestamp\"` instead of "
"`0`. This will reduce the time it takes for Bitcoin Core to search for your "
"Wenn Sie den Unix-Zeitstempel kennen, zu dem Ihre Wallet zum ersten Mal "
"Transaktionen empfangen hat, k
"`\"timestamp\"` verwenden, anstel$le von `0`. Dadurch wird die Zeit "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcc546enonceh78803204dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"$DOG","amt":"49000000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1500000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SHIB","amt":"20000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70439380dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14355825dtime
text/plain;charset=utf-8
"What about fees, you might ask? Good question! Let's imagine the same "
"transaction, this time with a two satoshi fee. Transactions with fees send "
"more satoshis in the inputs than are received by the outputs, so to make our "
"transaction into one that pays fees, we'll remove the second output:"
nnten Sie fragen? Gute Frage! Stellen Sie sich "
"dieselbe Transaktion vor, diesmal jedoch mit einer Geb
hr von zwei Satoshis. "
"Transaktionen mit Geb
atoshis in den Inputs als in den "
"Outputs empfangen werden. Um unsere Transaktion in eine Transaktion mit "
hren zu verwandeln, werden wir den zweiten Output entfernen:"
msgid "The satoshis "
msgstr "Die satoshis "
msgid " now have nowher
e to go in the outputs:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27953644dtime
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
text/plain;charset=utf-8
J{"p":"brc-20","op":"deploy","tick":"NANS","max":"210000000","lim":"10000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63636222dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50354504dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02067521dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh33955978dtime
text/plain;charset=utf-8
  fn from_transaction_returns_none_if_decipher_returns_error() {
      Runestone::from_transaction(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: ScriptBuf::from_bytes(vec![opcodes::all::OP_PUSHBYTES_4.to_u8()]),
        lock_time: locktime::absolute::LockTime::ZERO,
  fn deciphering_transaction_with_no_outputs_returns_none() {
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: Vec::new(),
        lock_time: locktime::absolute::LockTime::ZERO,
  fn deciphering_transaction_with_non_op_return_output_returns_none() {
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new().push_slice([]).into_script(),
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
revocation, rescission, cancellation, termination, or any other legal or
equitable action to disrupt the quiet enjoyment of the Work by the public
as contemplated by Affirmer's express Statement of Purpose.
3. Public License Fallback. Should any part of the Waiver for any reason
be judged legally invalid or ineffective under applicable law, then the
Waiver shall be preserved to the maximum extent permitted taking into
account Affirmer's express Statement of Purpose. In addition, to the
extent the Waiver is so judgM
ed Affirmer hereby grants to each affected
person a royalty-free, non transferable, non sublicensable, non exclusive,
irrevocable and unconditional license to exercise Affirmer's Copyright and
Related Rights in the Work (i) in all territories worldwide, (ii) for the
maximum duration provided by applicable law or treaty (including future
time extensions), (iii) in any current or future medium and for any number
of copies, and (iv) for any purpose whatsoever, including without
limitation commercial, advertising or pr
omotional purposes (the
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74897025dtime
text/plain;charset=utf-8
msgstr "Warten Sie, bis die Indizierung abgeschlossen ist."
#: src\guides/sat-hunting.md:50
msgid "Third, you'll need a wallet with UTXOs that you want to search."
tigen Sie eine Wallet mit UTXOs, die Sie durchsuchen m
#: src\guides/sat-hunting.md:52
msgid "Searching for Rare Ordinals"
msgstr "Suche nach seltenen Ordnungs"
#: src\guides/sat-hunting.md:55
msgid "Searching for Rare Ordinals in a Bitcoin Core Wallet"
msgstr "Suche nach seltenen Ordnungs in einer Bitcoin Core WalletM
#: src\guides/sat-hunting.md:57
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"searching for rare ordinals in a Bitcoin Core wallet is Easy. Assuming your "
"wallet is named `foo`:"
"Der befehl `ord wallet` ist nur eine Wrapper um Bitcoin Cores RPC-API, daher "
"ist die Suche nach seltenen ordinals in einer Bitcoin Core Wallet einfach. "
"Angenommen, Ihre Wallet hei
#: src\guides/sat-hunting.md:61
msgid "Load your wallet:"
msgstr "Laden Sie Ihr Wal
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"near","amt":"100000"}h!
text/plain;charset=utf-8
  let output_1 = output.inscriptions[0].location.outpoint;
  let output_2 = output.inscriptions[1].location.outpoint;
  let output_3 = output.inscriptions[2].location.outpoint;
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[0].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>777</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscriptiM
on/{}", output.inscriptions[1].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>777</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[2].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>777</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
text/plain;charset=utf-8
"Diese eingeschriebenen Sats k
nnen dann mithilfe von Bitcoin-Transaktionen "
bertragen, an Bitcoin-Adressen gesendet und in Bitcoin-UTXOs gespeichert "
"werden. Diese Transaktionen, Adressen und UTXOs sind in jeder Hinsicht "
"normale Bitcoin-Transaktionen, Adressen und UTXOS, mit der Ausnahme, dass "
"Transaktionen zum Senden einzelner Sats die Reihenfolge und den Wert der "
 der Ordinal theorie steuern m
#: src\inscriptions.md:15
"The inscription contentM
 model is that of the web. An inscription consists of "
"a content type, also known as a MIME type, and the content itself, which is "
"a byte string. This allows inscription content to be returned from a web "
"server, and for creating HTML inscriptions that use and remix the content of "
"other inscriptions."
"Das Inhaltsmodell der inscription ist das des Webs. Eine inscription besteht "
"aus einem Inhaltstyp, auch MIME-Typ genannt, und dem Inhalt selbst, bei dem "
"es sich um eine Bytefolge handelt. Di#es erm
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19871598dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86570743dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01201072dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98353183dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%">
    <image xlink:href="/content/f79b7180eb873f69a9de35b7faacccd3a69a3d91237fc75aaf879cad3d0d0021i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet"/>
6hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
gkChbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
SChbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
caahbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
6hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
n09hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8_jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
RwThbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
m^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jizhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uoBhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6<Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uNhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
AOVhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mj	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
u]3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Z/Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)d8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
phbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-|Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd4052qrequest_containerexxhh2h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08352802dtime
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c'9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
pX[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(s@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
h=shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96258002dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
SXhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
7hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"} h!
(4jhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"} h!
Zhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"} h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
PVhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
MtOhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
s4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
KjI=:THOR.RUNE:thor12vav2jx3ha7ru2mtgvg7usyksa79vg0vmqluqf:12721736969:ss:30
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh72218520dtime
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
e\mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09461216dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{V?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`DPhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"150000000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"150000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"uLhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Y hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dMahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
TiShbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
GOhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:#4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52976681dtime
}hbitworkcd0000garc.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76730747dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh73547165dtime
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"SHID","amt":"1333245244534"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
?_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"516348805"}h!
	Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
VFhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xNdhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
v9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
a2Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6Mhbitworkcg1840000kmint_tickerhelectronh!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14063286dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20711895dtime
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
y=fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
  "index_path": ".*\.redb",
  "leaf_pages": \d+,
  "metadata_bytes": \d+,
  "outputs_traversed": 0,
  "stored_bytes": \d+,
  "transactions": \[
      "starting_block_count": 0,
      "starting_timestamp": \d+
  "tree_height": \d+,
  "utxos_indexed": 0
    .run_and_extract_stdout();
  let rpc_server = test_bitcoincore_rpc::spawn();
  let tempdir = TempDir::new().unwrap();
  let index_path = tempdiM
r.path().join("index.redb");
  assert!(CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>()
  rpc_server.mine_blocks(10);
  let output = CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>();
  assert_eq!(output[0].start, 0);
["<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[phbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16463811dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71695528dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54987675dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22603617dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93820009dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25667928dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69796335dtime
jinhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
s%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
EjC=:DOGE.DOGE:DQQsytN1KXvdu9YaxD26wgihjaVayWFNoM:2280202746384:xdf:30|
y	hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64007884dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40574885dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56630137dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63585451dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xdhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
H*,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
F3>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
h,nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Tg_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ga$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
o]7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25870389dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44048058dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"500000"}h!
Whbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh55006042dtime
d=Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$<Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh07790527dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50136977dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16741558dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44062446dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31221764dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh90870548dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"piza","amt":"5000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69763236dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25300697dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48423437dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35687792dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02001134dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh20895121dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#gThbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
N8Ahbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Phbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04237542dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh08243947dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh67860819dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91666350dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33083896dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07677227dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78610096dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83293854dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60638829dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12146512dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58326695dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70095595dtime
text/plain;charset=utf-8
LN{"p":"brc-20","op":"transfer","tick":"rats","amt":"54574988.5979100000000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39394893dtime
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
u-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Aj?=:ETH.ETH:0x914Dbe413fCfD04257191877c6C842A8B1E67653:0/1/0:tr:0
Aj?=:BSC.BNB:0x9596934ECCBBf5E0bf5A952429405B7750051262:0/1/0:tr:0
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
name = "windows_aarch64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
name = "windows_i686_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
name = "windows_i686_gnu"
source = "registry+https://github.com/rust-lang/crates.iM
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
name = "windows_i686_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
name = "windows_i686_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26693526dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"292500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12833528dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35834821dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88090935dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48409130dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99828802dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28596775dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55383692dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
DjB=:ETH.ETH:0xB2eFDEE751E4Ef79060e16c7Ce4878F4772b2108:17698090:tr:0
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9Hihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^~'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94400929dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41917883dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5000"}h!
text/plain;charset=utf-8
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:197
msgid "Load the wallet you want to import the descriptors into:"
#: src/guides/sat-hunting.md:203
"Now import the descriptors, with the correct checksums, into Bitcoin Core."
#: src/guides/sat-hunting.md:205
" importdescriptors \\\n"
([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"     \"timestamp\":0\n"
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"     \"timestamp\":0\n"
#: src/guides/sat-hunting.md:220
"If you know the Unix timestamp when yo"ur wallet first started receive "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54074744dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82390239dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh37776901dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"9375000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"5000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh84823734dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27104425dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30281499dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"FDCP","amt":"24"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69314625dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93916322dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42772838dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98404234dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26057581dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70727597dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24123181dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73041954dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.he/Foundry USA Pool #dropgold/
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]%Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
MHhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
T"dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
YE*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4Plhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
thbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Whbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xlhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:A0C5AEFE76AB113345F326080A7A0BF5D524FF8583F6C1FA42E77A18FED27BE3
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
/PThbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<j:=:DOGE.DOGE:DSmeM8Y7NSerXbRDc6LwQXwQLcYvFqUCBk:0/1/1:ej:75
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94089941dtime
IO,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xDhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+3Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
i4Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Aj?=:ETH.ETH:0x5fdc1419775650B0CAFAeAe1b934A96e035c7740:0/1/0:tr:0
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(POhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000garc.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000garc.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"trac","amt":"872"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh03832682dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69231912dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
BBchbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh18812527dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4T#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Flphbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90746802dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15479945dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93290781dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73281555dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97787670dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh25233041dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59991585dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52893000dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39217099dtime
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"trac","amt":"2000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11718471dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72983117dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53471106dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19293564dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94948655dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30727168dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61358175dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03380504dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56662403dtime
text/plain; charset=utf-8
DGenesis 1:3 - And God said, Let there be light: and there was light.h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"7765d5da65cbb355f111fe391b309476fbeeb2ca72e340e2026db87912bcee55","iid":"The Book Of Genesis","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":99,"sig":"HNsgSsf9W7sxI1Y/7Q/Vv279GxU838dj/QHDYuhmS/IjSin7L/6L/IOP1vPgqOZLRk5KIHMhe21c3xpFqbQADHY="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75973291dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44632917dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40375258dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25484094dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23994454dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"BRDR","amt":"210000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17818409dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21887907dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":133,"sig":"HN4qzOnTd1ei4ETlEeaw8+hOwaIZa2XzkNQ6FdYEj1vjcLwdwvELQKaNI1EulwuKMomLREfzmaD1oyI/6kAf2Co="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94978579dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75350186dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90879328dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":152,"sig":"HBSlqnJDmRIhk4k8iG2jU8JSW7aH6oc4qNT1trPXgw4ERobsRkLg+nZf5mQ2ZsfNjSlf9xzPcg7r1M7xLyaDsak="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29718218dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74244821dtime
text/plain; charset=utf-8
Genesis 34:13 - And the sons of Jacob answered Shechem and Hamor his father deceitfully, and said, because he had defiled Dinah their sister:h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"7765d5da65cbb355f111fe391b309476fbeeb2ca72e340e2026db87912bcee55","iid":"The Book Of Genesis","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":90,"sig":"HDD3RqSdMFTQOIxKBNoN9g7RtOARhMiOkJ9/5a2OhdHEC6FcDHcY31qCvYIx8VyCWXek8FBjkluwUQbT7Dqf7Ho="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27174465dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10211942dtime
=;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59853570dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07175848dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65704722dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29142478dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02520596dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89887681dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42631914dtime
~Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2060,"sig":"HJAgnv3xbrF/POwptctccL8/UwQXwYI7jj5uikBUq/Z4eJ5vuNobAYD35YMoHvjcv84VpdyPgCb7Kanb5mZPvvI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2465,"sig":"G6yOr8O00k42WbhFOOxLJPJCakS+oVRFXBJbOO7UQ61ccJdGgPoNgpsUAkBOb2qx4fAXSRgXrmeyQo1b7wCI6eg="}hA
SO(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66951842dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"42170000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73638013dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74754842dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73418536dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh88564874dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29079706dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63651171dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"60000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75252051dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08642154dtime
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96488475dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07295550dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77803062dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"42757"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17340881dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55178263dtime
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
G	]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kE:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;j9+:BTC/BTC::bc1q3f787hr38pmal87yxtpq8tng09q60ljjqqd759:100`
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22446510dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75727375dtime
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66139182dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77040632dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09740324dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94004985dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59436194dtime
hbitworkcd0000kc:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000kc:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
I29hbitworkcd0000kc:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000kc:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Y2Ehbitworkcd0000kc:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjD=:GAIA.ATOM:cosmos1r0epf4hg2hc07d6vps44c9l5m2qgvg7xel5wg3:0/1/0:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
IHJhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
DA!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"25555555"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"mint","tick":"Dora","amt":"100000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"400"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04614072dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68467537dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\Personal\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51363317dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16491691dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17648866dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"350000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97901836dtime
kmint_tickerhelectronhbitworkcg1840000enonceh74529616dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh20611979dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64330544dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65398289dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27477130dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79139304dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29780163dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41058808dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99485965dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68526387dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96243786dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh32299368dtime
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
,hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Rvhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Ehbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Pa,hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
e%)hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
["7hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
q5@hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Chbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
;hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
6hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
sD:\atomsat\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"JWhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
n=^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FQ2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\g:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qtphbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
AzWhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
I,Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Z"=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_T%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lMhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8N1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#TPhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C(Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
q}%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zg3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}TShbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^V,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
AD/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{&Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
IWChbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]?:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
u8mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
z42hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
p|bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:	Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.mghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*Kf)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dyhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
# CNhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
V*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
u<7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9StZhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/AbHhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xqhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qRhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
VQhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
gmhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
w~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:-+*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57912274dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43805601dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37644249dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"9980000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh74025702dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98654643dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78636336dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41394067dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44097896dtime
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09669174dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45880658dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"500000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"25000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18529732dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh19208511dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh16640688dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41241400dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98952122dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_7 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Z,vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*	-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
p]7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
z,nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
  "op": "token-transfer",
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52006118dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24425578dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46340910dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"800000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10744030dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh31183273dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77421874dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09468991dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93489442dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh64599549dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77257693dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78059675dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38686984dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00476300dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76843968dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00892187dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76197894dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh54958813dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh87392575dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31107310dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81520964dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh01187254dtime
text/plain;charset=utf-8
#: src/inscriptions.md:42
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions.md:53
"First the string `ord` is pushed, to disambiguate inscriptions from other "
"uses of envelopes."
#: src/inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and "
"`OP_PUSH 0`indicates that subsequent data pushes contain the content itself. "
"Multiple data pushes must be used for large inscriptions, as one of "
"taproot's few restrictions is that individual data pushes may not be larger "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh98263309dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"60000"}h!
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<audio .*>\s*<source src=/content/{inscription_id}>.*"),
  fn font_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("font/ttf", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionIM
d { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*src: url\(/content/{inscription_id}\).*"),
  fn pdf_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("application/pdf", "hello").to_witness(),
text/plain;charset=utf-8
- Update dependencies
- Update database schema version
To translate [the docs](https://docs.ordinals.com) we use this
[mdBook i18n helper](https://github.com/google/mdbook-i18n-helpers).
So read through their [usage guide](https://github.com/google/mdbook-i18n-helpers/blob/main/i18n-helpers/USAGE.md)
to see the structure that translations should follow.
There are some other things to watch out for but feel free to just start a
translation and open a PR. Have a looM
k at [this commit](https://github.com/ordinals/ord/commit/329f31bf6dac207dad001507dd6f18c87fdef355)
for an idea of what to do. A maintainer will also help you integrate it into our
To align your translated version of the Handbook with reference to commit
[#2427](https://github.com/ordinals/ord/pull/2426), here are some guiding
commands to assist you. It is assumed that your local environment is already
well-configured with [Python](https://www.python.org/),
[Mdbook](https://github.com/rust-lang/mdBoo
text/plain;charset=utf-8
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="en">English</a>
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="de">Deutsch</a>
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="fr">Fran
                          </buttonM
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="es">Espa
                          </button></li>
                          <li role="none"><button role="menuitem" class="theme">
                              <a id="pt">Portugu
                          </button></li>
                           <li role="none"><button role="menuitem" class="theme">
                              <a id="ru">
         </button></li>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh15153968dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
T,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#kDhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
KJRhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
  .write("degenerate.png", [1; 520])
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Inscribe>();
  let tx1 = &rpc_server.mempool()[0];
  for input in &tx1.input {
    fee += rpc_server
      .get_utxo_amount(&input.previous_output)
  for output in &tx1.output {
    fee -= output.value;
  let fee_rate = fee as f64 / tx1.vsize() as f64;
  pretty_assert_eq!(fee_rate, 2.0);
  let tx2 = &rpc_server.mempool()[1];
    fee += &tx1.output[input.previous_output.vout as usize].value;
  for output in &tx2.output {
    fee -= output.value;
  let fee_rate = fee as f64 / tx2.vsize() as f64;
  pretty_assert_eq!(fee_rate, 1.0);
fn inscribe_with_wallet_named_foo() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new("--wallet foo wallet create")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<ord::subcommand::wallet::create::Output>();
  rpc_server.mine_blocks
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::outputs::Output};
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
  assert_eq!(output[0].output, outpointM
  assert_eq!(output[0].amount, amount);
fn outputs_includes_locked_outputs() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  rpc_server.lock(outpoint);
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14399674dtime
text/plain;charset=utf-8
LW{"p":"brc-20","op":"deploy","tick":"ISWE","max":"2100000000","lim":"1000000","amt":"0"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99261874dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"trac","amt":"17479"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58634924dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60711378dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh91214164dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28267828dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SHIB","amt":"10000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81397851dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74961826dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40251408dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39712744dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"TURT","amt":"1000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2|Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
eh&nharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh&Tharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh&=harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
eh&'hbitworkcd0000enonce
M{	harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"13000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2200000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "1945"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65216419dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"piin","amt":"500080"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55846903dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"moon","amt":"20000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"piin","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83511807dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"5000000000"}h!
text/plain;charset=utf-8
"Damit ein digitales Ding ein digitales Artefakt ist, muss es wie Ihre M
#: src\digital-artifacts.md:24
"Digital artifacts can have owners. A number is not a digital artifact, "
"because nobody can own it."
"Digitale Artefakte k
nnen Besitzer haben. Eine Nummer ist kein digitales "
"Artefakt, denn niemand kann sie besitzen."
#: src\digital-artifacts.md:27
"Digital artifacts are complete. An NFT that points to off-chain content on "
"IPFS or Arweave isM
 incomplete, and thus not a digital artifact."
"Die digitalen Artefakte sind vollst
ndig. Ein NFT, der auf Off-Chain-Inhalte "
"auf IPFS oder Arweave verweist, ist unvollst
ndig und daher kein digitales "
#: src\digital-artifacts.md:30
"Digital artifacts are permissionless. An NFT which cannot be sold without "
"paying a royalty is not permissionless, and thus not a digital artifact."
"Digitale Artefakte sind erlaubnisfrei. Ein NFT, der nicht ohne Zahlung einer "
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11562009dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2200000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"58020"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70620643dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93896575dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19671405dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30608797dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"100000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
T}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"R)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
f	{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87700616dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
MMhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:8C1DB149D0C196210FC7BC567DCA885EAA2A25B2D0FE523EB57EAD18BD64F15B
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"16598"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01862506dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08572634dtime
text/plain;charset=utf-8
7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"csas","amt":"75000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"240000"}h!
text/plain;charset=utf-8
7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
text/plain;charset=utf-8
7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91902473dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47492165dtime
text/plain;charset=utf-8
7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14313814dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"55cf4715434ca66b6ca21451c72c28aa8c71627555627ec9e7581488ffaa983b","iid":"Ordtaku","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":112,"sig":"HM5bVzdDX+wpK0afRzNWQW9b4PNu0dAWMHZ5GSWmyQRwYgfII8Or9MBDw2kVpz44jYsuTPQX5fvXmSu1oiM1dE4="}hA
text/plain;charset=utf-8
7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"54a6144aa9167f465e7e80bdda4db57924241d2a6d174d06f2735033d5d7262e","iid":"MININAKAS","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":296,"sig":"HD68k5tHMns5fatPxm25g/ZJUG1di2FVGeD6h5oqmCF8GQ67yFmvRia1Gv1fFqR30oQGwlhO5nJ31jo2vWmb8KQ="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71116158dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88353538dtime
text/plain;charset=utf-8
7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"74545ef15a158fe900372fd6c430919e01031855a65df26f80c4be0c4263e8a3","iid":"MoarMonkes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":0,"sig":"G85RFFiuMIFg3CuNqdgpMqoW65wQEyI1JsiNAbourCYdSTMcpEX6RwvMpyWEJXtsthlX8mxD3Tm8bSARHBOvwik="}hA
text/plain;charset=utf-8
7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"DRCR","amt":"40000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
systemctl stop ord-dev
rm -rf /var/lib/ord-dev
journalctl --unit ord-dev --rotate
journalctl --unit ord-dev --vacuum-time 1s
./bin/update-dev-server
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"rdex","amt":"9998"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain; charset=utf-8
Genesis 34:12 - Ask me never so much dowry and gift, and I will give according as you shall say to me: but give me the damsel to wife.h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"7765d5da65cbb355f111fe391b309476fbeeb2ca72e340e2026db87912bcee55","iid":"The Book Of Genesis","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":89,"sig":"GwUNXvj2MiQK5iaBhhr6pXM2Yn9achrx6rv5gqZaRZsxCN0p/arpTnnQCttWTTwtuAeCJsdnnRW9ZGChYLJbX6o="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MUBI","amt":"50000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22737749dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
cechbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>${hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
XE`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|P*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
s3jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_V;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D+Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/P<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%SDhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"BRDR","amt":"210000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41442278dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MUBI","amt":"50000"}h!
text/plain;charset=utf-8
"described above to find the inscription page for your inscription on "
"Para fazer isso, voc
 pode seguir [Validando/Visualizando Inscri
es Recebidas](./sparrow-wallet.md#validating--viewing-received-inscriptions) "
"descrito acima para encontrar a p
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
 alguns metadados sobre sua inscri
o que se parecem com os seguintes:"
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
 algumas coisas importantes para verificar aqui:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
"O LSidentificador `output` corresponde ao identificador do UTXO que voc
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"3000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh03430295dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"11673244044"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18692726dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42772959dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"ETHs","amt":"129000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84190274dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03543843dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ordi","amt":"10"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00785942dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Oa<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000xAC:\Users\888\Desktop\atom
\atom\atomicals-js-master\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00443972dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh03003325dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh01861060dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57237204dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"cows","amt":"0.25"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh28911214dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh55087716dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"ordi","amt":"8892"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09920832dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh55470069dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"IBTC","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54522031dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83847641dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94007889dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86510843dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh68788334dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04962522dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"moto","amt":"15"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55554731dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31651167dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11631742dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63815178dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48293979dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"IBTC","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84655273dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"IBTC","amt":"10000"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh74316744dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60636444dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58269046dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![child_inscription_id]
  fn inscriptions_in_same_input_with_pointers_to_same_output() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let builder = script::Builder::new();
      let builder = Inscription {
        pointer: Some(100u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(M
      let builder = Inscription {
        pointer: Some(300_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let builder = Inscription {
        pointer: Some(1_000_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
OD_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
a7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.Myhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
PZhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1?Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
sD:\atomsat\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
z)>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(2).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(2).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(2).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(2).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(2).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&!mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"132121"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"132056"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"IBTC","amt":"8000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh53361579dtime
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"UCAT","amt":"24000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87165038dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01123899dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29594585dtime
text/plain;charset=utf-8
LR{"p":"brc-20","op":"deploy","tick":"piib","max":"314159265359","lim":"1396263400"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"30000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"24600000"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"132101"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41574069dtime
text/plain;charset=utf-8
H{"p":"orc-20", "tick":"ordi", "id":"3387885", "op":"mint", "amt":"1000"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"134639"}h!
cHmhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
k|[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"trac","amt":"250"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30142891dtime
QjLN=:ETH.USDC:0x41B4073fbE1a9D7041CAfB1A8E882011bA5A712D:14944237596893/3/32:t:30
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+Dhbitworkcg1840000kmint_tickerhelectronh!
7j5=:r:thor10a3h8zjxl8a0th47jlm5v35yve729cz65udaym::t:30
$%Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&<&hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
}hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
jcAhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
phbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
aA<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c}'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hi&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kkhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`wthbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
r hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Z)	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#{ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
M(Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+0 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85918988dtime
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3W5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
e!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mb_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
s2Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000garc.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
MjK=:ETH.USDT-EC7:0xC6d0609A5Ab5c1789deF2ecAF3d05198444A5d09:197280856899:tr:0
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1t6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28115719dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93602065dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61970355dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh71173339dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85816896dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(Q,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
m>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09893155dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh56408915dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73134283dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
U%]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
wEhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
QChbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vG.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16953401dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09900436dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38784724dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
J'Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
Jhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23134548dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32905801dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64908635dtime
text/plain;charset=utf-8
"input, and send the inscription or spend it to fees."
#: src/guides/collecting.md:18
"A [guide](./collecting/sparrow-wallet.md) to creating an `ord`\\-compatible "
"wallet with [Sparrow Wallet](https://sparrowwallet.com/), is available in "
[Sparrow Wallet](https://sparrowwallet.com/)
](./collecting/sparrow-wallet.md).
guides/collecting.md:21
"Please note that if you follow this guide, you should not use the wallet you "
"create to send BTC, unless you perform manual coin-selection to avoid "
#: src/guides/collecting/sparrow-wallet.md:1
msgid "Collecting Inscriptions and O
rdinals with Sparrow Wallet"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":420,"sig":"G2XrA9UqTuAs4aWPyifC/31i8nRrjUrml6Y/fCsr0kCBM7/qv4FBthZ2by7bH35i++8JiqLYZwEOKwd98dEOfXk="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76652339dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":578,"sig":"HLtReU+qXssSqdLSyJ4fmw1GbeSOkWzA2Bf7R9An4GQrLpalf/F4xlOa0mP4AobkWmOnslVsxQzULmOSh9T1cBc="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87066999dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57881737dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48305236dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19295877dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
VOzhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&Vchbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bjhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bL)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!8Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
i;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
WVShbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82552160dtime
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93953995dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40825425dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28336998dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19736384dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17448434dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91851320dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64506376dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52570689dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49225394dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93184524dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00073758dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93215054dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25233871dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01302030dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31242146dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53614452dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87715657dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08308153dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77825486dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99897464dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04922813dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61605067dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45436304dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81331720dtime
/:)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_1Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76757451dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81565406dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01315916dtime
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcg1840000kmint_tickerhelectronh!
Chbitworkcg1840000kmint_tickerhelectronh!
j;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
LO{"p":"brc-20","op":"transfer","tick":"rats","amt":"194504125.6069100000000000"}h!
text/plain;charset=utf-8
LQ{"p":"brc-20","op":"transfer","tick":"sats","amt":"52653162637.4876000000000000"}h!
!Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08185591dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52185533dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65304979dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Y&phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11996167dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10504872dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33824524dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53650049dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98348616dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76380656dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78066234dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66367190dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31583882dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20726054dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jS;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
wzhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
\hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fQhbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
R;hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#cThbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49751922dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67979136dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65881716dtime
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
j]Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!W>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
cTGhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hkhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
UCfhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Cx6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&[9+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vKhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7O8^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
AFhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7kgNhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkrd0000enonceh31195285dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59093595dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08088196dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34261907dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38714006dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70070840dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98991456dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh55412085dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh79959819dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh11882627dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01988888dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41384099dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04358379dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22513483dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20791339dtime
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45445336dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06151977dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91378784dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40173092dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78382089dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38896323dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14455245dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40058122dtime
^ZOhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2649,"sig":"GxnrAGL7+ptqa/qtooTgr3EY7TuHJTHwOULxvl2VVun9apJdLjwQlPHTSQHooBKkBaC+KrSGoEDNf2IvkmGcu6Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"74545ef15a158fe900372fd6c430919e01031855a65df26f80c4be0c4263e8a3","iid":"MoarMonkes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":805,"sig":"HPDIaLBvwjkHhB198CSx2FetQ3Qy6fv+u0Vu6hKicJLmbMyM5/zFuzKWG7HZjrISj+Qblm7RNrgOqhkWPtU60/Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3648,"sig":"HPABt1AZEMid6G0cPcYo3CH9w5W/w/yTwsU/oz4qaV9eWKuxR0YpgRN2+SCT7GxKnio6sjUbUTwD/49DavkP6Bo="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"mint","tick":"TTHL","amt":"861521360"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1725,"sig":"Gz6lljeATOyp8Cuhov2cwbBaoTv8swMgMKiMl8CsJB+qf5JiWR2L+xSZNdvm/F23gml/mUIIPVXIKMnmKGOWX3c="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":587,"sig":"HJ/i2IILDEZgHKpUuuDcKyR6LrjIeMt+FK6wbptZrlUcaOyYs1su5K7LJ/2mluGIvo7+E0Mx904ULUTbQcbKy98="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":617,"sig":"G4HqtMZGbUTbc/613bNj9lheDnfwcUgXg+q40/nv23deNTyI8qd0i/igZOfd0w6mJAu9fpONfEWkCvBchS3p+J0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":397,"sig":"GwsxFlvT6xZpP5pQ/KDOVc131kKlS0x5D0rvzLeMII2uWVSsgtJoIqUBpa69d1ODINQ+hHEWuIjB2N5aHVL41WU="}hA
ptthbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88422995dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83218846dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70432939dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66022554dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93897993dtime
text/html;charset=utf-8
K/content/6fdd49dc8e9de8faa3ecb8a81ef5a9b81f77c2d76f14ec5a94d62229e586be00i0h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69314884dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70266419dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71178270dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62214117dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91627562dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"moto","amt":"390"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03389756dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70117707dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uw>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jphbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"3010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"NEC ","amt":"6000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51883965dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44974643dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62267272dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"3000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92397269dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85056058dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51153979dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
DjB=:ETH.ETH:0x3ae684E4141AA5B8A2369567B05Cb9dE2B58172D:32412931:tr:0
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"56856.unisat"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"34767.unisat"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"56776.unisat"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58632338dtime
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"03457.unisat"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83563202dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82164951dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2500000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33738592dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40191925dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81148440dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19356160dtime
text/plain;charset=utf-8
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[1].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[2].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>lM
ocation</dt>.*<dd class=monospace>{}:0</dd>.*",
fn batch_in_separate_outputs_with_parent_and_non_default_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let parent_output = CommandBuilder::new("wallet inscribe --fee-rate 5.0 --file parent.png")
    .write("parent.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"54a6144aa9167f465e7e80bdda4db57924241d2a6d174d06f2735033d5d7262e","iid":"MININAKAS","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":292,"sig":"G01vnR+MuHBd8x5Cp/ohMD7hILaKtlezqiWMlcAxeodgFD1vSihwoIco1dEm58Z++FhXEfsow5dDrgC9z2zxC0s="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27535628dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28176083dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31977614dtime
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
i:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh73387068dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh14127771dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh16570377dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92163463dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91633991dtime
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
W|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh1Eharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh**harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
- Use bitcoin core node for integration tests (#263)
- List transaction outputs (#292)
- Add `/output/:outpoint` endpoint (#293)
- Add /range/:start/:end endpoint (#291)
- Move /list endpoint to /api/list (#288)
- List block transactions at `/block/:hash` (#286)
- Display ordinals at `/ordinal/:ordinal` (#287)
- Wait for bitcoind and ord to become available (#285)
- List blocks on root page (#276)
- Remove user-facing list page (#275)
- Add network option (#274)
- Serve HTTPS with ACME certs (#256)
functionality (#270)
- Revise homepage (#268)
- Link to blog post (#267)
- Use hour, minute, second, and third terminology (#262)
- Allow passing ordinals in degree and decimal notation (#261)
- Update dependencies (#258)
- Make genesis sat mythic (#260)
- Overhaul traits (#255)
- Clarify duplicate transaction rule in BIP (#254)
- Add justfile with commands for moving ordinals around manually (#238)
- Add links to discord server (#237)
- Make `nft verify` take input as argume
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
- Add links to homepage (#335)
- Remove fluff from BIP (#336)
- Remove old comment from bitcoind.service (#334)
- Add viewport meta tag (#332)
- Add rarity colors (#330)
- Don't let ordinals become telephone numbers (#331)
- Add next and prev links to /ordinal (#329)
- Fix broken link (#328)
- Add header to /range (#325)
- Fix off by one bug in index::blocks (#326)
- Add header to /output (#324)
- Limit blocks (#320)
- Add header to /tx (#322)
- Add header to /block/HASH (#321)
- Convert / to boileM
rplate template (#317)
- Return BlockHash from Index::all (#319)
- Don't warn about installing bitcoind in deploy/setup (#318)
- Improvements (#298)
- Update rust toolchain when deploying (#311)
- Fix forbidden word check (#313)
- Don't run integration tests on MacOS CI (#316)
- Disable redb checksums (#315)
- Pay a fixed fee when sending transactions (#314)
- Refactor duplicate blockchain code in purse (#312)
- Add `ord wallet send` (#305)
- Add wallet balance subcommand (#271)
- Add wallet utxos subcommand (#259)
text/plain;charset=utf-8
- Add --version flag (#236)
- Bump version: 0.0.2
- Change deploy target in recipe (#232)
- Use default port and set ambient capabilities in ord service (#230)
- Test deploy on vagrant (#229)
- Update slide deck (#227)
- Add link to video (#226)
- Separate deck pages (#225)
- Fix docs HTML (#224)
- Add side deck (#223)
- Change slot notation to AxBxCxD (#222)
- Improve NFT encoding (#221)
- Remove use of sha256d in signature algorithm (#219)
- Use standard formats (#218)
- Use CBOR for serializatioM
n/deserialization (#217)
- Add nix flake (#214)
- Build binaries for releases (#213)
[0.0.1](https://github.com/ordinals/ord/releases/tag/0.0.1) - 2022-06-05
---------------------------------------------------------------------
- Add commands to mint and verify NFTs (#211)
- Add legendary sat location hints (#208)
- Re-implement find (#206)
- Add explanation to bounty page (#205)
- Change bounty dir to bounties (#204)
- Add ordinal bounty page (#203)
- Add drawbacks section to BIP (#202)
- Remove log spam (#200)
text/plain;charset=utf-8
- Respect locked coins (#2618)
- Set `Cache-Control: no-store` header on 404 responses (#2637)
- Fix statistics table and increment schema version (#2624)
- Fix broken link in README (#2621)
- Speed up indexing of re-inscriptions (#2608)
- Fix docs rendering (#2612)
- Update docs with new position of --enable-json-api (#2601)
- Move `--enable-json-api` flag to server options (#2599)
- Make server_runs_with_rpc_user_and_pass_as_env_vars test less flaky (#2580)
- Implement open etchings (#2548)
 Add more info to /rune page and link to rune from /tx (#2528)
- Display inscription on /rune (#2542)
- Add rune numbers (#2557)
- Ignore non push opcodes in runestones (#2553)
- Improve rune minimum at height (#2546)
[0.10.0](https://github.com/ordinals/ord/releases/tag/0.10.0) - 2023-10-23
--------------------------------------------------------------------------
- Batch inscriptions (#2504)
- Add teleburn command to generate Ethereum teleburn addresses (#1680)
- Add Korean version of handbook (#2560)
text/plain;charset=utf-8
After=network.target
Description=Ord server
StartLimitIntervalSec=10m
AmbientCapabilities=CAP_NET_BIND_SERVICE
Environment=RUST_BACKTRACE=1
Environment=RUST_LOG=info
ExecStart=/usr/local/bin/ord \
  --bitcoin-data-dir /var/lib/bitcoind \
  --data-dir /var/lib/ord \
  --config-dir /var/lib/ord \
  --chain ${CHAIN} \
  --acme-contact mailto:casey@rodarmor.com \
MemoryDenyWriteExecute=true
StateDirectoryMode=0700
WorkingDirectory=/var/lib/ord
WantedBy=multi-user.target
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67191608dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51290205dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"200000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"250000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"300"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"76765.unisat"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"13223.unisat"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"trac","amt":"2000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"54a6144aa9167f465e7e80bdda4db57924241d2a6d174d06f2735033d5d7262e","iid":"MININAKAS","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":293,"sig":"GywCMAbVZahqgPhui2U2uTi0cgex2BSnotRb5R24skqDG0efyRe4nVjzpjfsuj+303ShqRZVwQ+eg0WSv5LX5SM="}hA
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"56878.unisat"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99164480dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30642800dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68669156dtime
text/plain;charset=utf-8
name = "redox_users"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
 "getrandom 0.2.10",
 "redox_syscall 0.2.16",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575"
name = "regex-automata"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310"
name = "regex-syntax"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41058580dtime
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"SHID","amt":"4000000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"10000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh75217775dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"54a6144aa9167f465e7e80bdda4db57924241d2a6d174d06f2735033d5d7262e","iid":"MININAKAS","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":291,"sig":"G8vT/nIcvCo51jeQLLsPN1sRtnMzf/6viJWtPhy+xEpsdIKw6IvAGZJTh8tA2M4S7N0UYqNw5DvwOESiULZ40JQ="}hA
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"35244.unisat"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78447569dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99220456dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21038652dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50009276dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80519054dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06671419dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
TTKhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3M)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jf<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
k:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.;0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vVuhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<`+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
p'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?"Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'mZhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6g`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uxYhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
h/6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dRfhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
oihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
SXDhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
X3ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Kpmhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.0_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<k1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
."hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
M.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
aSDhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Oxhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
V"Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
IhDhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/9thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Sa>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
A[hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Yt&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FA1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"BETF","amt":"20000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39874881dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96641595dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57345672dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72568171dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57876100dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54082006dtime
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"12332.unisat"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"57376.unisat"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"67867.unisat"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19691636dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45894036dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04904353dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"cats","amt":"50000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07517785dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44044879dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70349302dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39486403dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59756927dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01333118dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22250718dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78052043dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45212030dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"6000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02577338dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95415613dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03442963dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72552638dtime
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"67587.unisat"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02006695dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60687831dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05422348dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88594043dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03701496dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70697210dtime
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"76867.unisat"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+7l+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
."-dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "171692"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
y5he/Foundry USA Pool #dropgold/5\
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<V2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*0>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yn:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+\]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
HYhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bj@=:r:thor1g2jxh3wpm6jk0gejjl727sp8eh7zavlv5zyyuf:10932624833:t:30
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.qZhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
=1hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
]@Chbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
\hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000garc.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}g+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Huhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
SG7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%	Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"trac","amt":"20000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68493155dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52408680dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90300459dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51192517dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49759936dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh51943291dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
pMXhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjD=:ETH.USDT-EC7:0xd9D9a5Edf6E98912a2eDaa3286e34bf9ccae6c92:0/1/0:tr:0
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63930742dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93478952dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14315330dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20974860dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11677566dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34837016dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95156955dtime
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]+Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
wWwhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dUhbitworkce00000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5qchbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`Wnhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
r)/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\_'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3b0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
H"Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09714895dtime
-<thbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06971464dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh26707993dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39225375dtime
\?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcg1840000kmint_tickerhelectronh!
UShbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:05F3B34A7A191E7362DBDE35A788CD00C90C143A5FFB587E040BDFBF49EAD2B3
FjDOUT:79582CBEC21E2D7270F0667AEC528076FE508A2A0C0438095ED57F174CBD92D2
FjDOUT:0E90200A36E6C4E5BAB00A40E7707613ECA65E0E92D2AF0C04DEBDB9BF20FE59
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
t[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:41FA193DE45D639C4E2D74DC7A8C63ABADB42AE33EB9DF17F90DA02A43702475
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34632320dtime
X"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh84371134dtime
	'<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
G~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
RShbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7>,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
H\?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#K^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bj@=:LTC.LTC:ltc1qds7s9eufstc58fmp9n8yze0l73s7rfj0upmwsx:0/1/0:tr:0
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"170000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11697233dtime
hbitworkcd0000xAC:\Users\888\Desktop\atom
\atom\atomicals-js-master\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Tdmhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29730075dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46115851dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30646675dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72589882dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30636123dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30022209dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67597195dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13332570dtime
=z4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]Q3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`H.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
r9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
gUKhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
z]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'52hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6FXhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
e*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39915163dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26154842dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@j	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bw=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
J`thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3Njhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?{Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
B6Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
J/xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
S|xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
X(chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;2+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qy<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ol:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00306111dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77641201dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68667354dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32944579dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69595967dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02826150dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&G(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Evhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"50000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"50000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"50000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"50000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50081278dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94373465dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52352182dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49686491dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78213551dtime
1Qrhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vqhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jv&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:fFhbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65016214dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85950543dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34164907dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05845171dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Nhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
T.Shbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
sD:\atomsat\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[|^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
JEhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
LFdhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	L0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
YKhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
iO>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5u/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>4Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
H1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
q3Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Q|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yI[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"174000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1798008668"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&s.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bshbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94691341dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99405148dtime
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
aH~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"Q_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
A-&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
pqDhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33627457dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45004730dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12383668dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19767504dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56157537dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95320485dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06739125dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23418269dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48530389dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84515632dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"185000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72501953dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40079683dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh32610347dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73783016dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07774083dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92137968dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92285644dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58260107dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36883452dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25553332dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57066683dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00297156dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84552725dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25327013dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05345633dtime
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"gbud","amt":"69"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00729029dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74193873dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53109923dtime
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06251557dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33887598dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33525572dtime
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
quhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
N9`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65007640dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09413483dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02393306dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh64255482dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93845610dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51738454dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00284448dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19676529dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54755866dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28646115dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh78253130dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26921413dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72187612dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_)^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kKhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99933884dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45640051dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24621375dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53432448dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14561575dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19439181dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13333679dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13746483dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79291539dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02350030dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75437240dtime
CjA=:ETH.ETH:0x3ae684E4141AA5B8A2369567B05Cb9dE2B58172D:4910705:tr:0
text/plain;charset=utf-8
F{"p":"brc-20","op":"transfer","amt":"170271463958.6945","tick":"sats"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56910166dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41974111dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23559448dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52216043dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12877925dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94086659dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57893992dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09549700dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99261797dtime
text/plain;charset=utf-8
        script_sig: ScriptBuf::new(),
        sequence: Sequence::MAX,
        witness: witness.clone(),
    let value_per_output = (total_value - template.fee) / template.outputs as u64;
      value_per_output * template.outputs as u64 + template.fee,
    let mut tx = Transaction {
      lock_time: LockTime::ZERO,
      output: (0..template.outputs)
        .map(|i| TxOut {
          value: template
            .output_valueM
            .cloned()
            .unwrap_or(value_per_output),
          script_pubkey: script::Builder::new().into_script(),
    if let Some(script_pubkey) = template.op_return {
      tx.output.insert(
        template.op_return_index.unwrap_or(tx.output.len()),
          script_pubkey,
    self.mempool.push(tx.clone());
  pub(crate) fn mempool(&self) -> &[Transaction] {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89975604dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh00873463dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58169229dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56710098dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42358872dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04637218dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(2).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x*C:\Users\Administrator\Desktop\arcs(2).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
VFhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh39518743dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"75000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32008778dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70811515dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29032747dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33485030dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10153527dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98201121dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39608309dtime
text/plain;charset=utf-8
L]{"p":"brc20-s","op":"mint","tick":"btcs","pid":"0a4585a069#e6","amt":"98.310073036964484000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"THNO","amt":"500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64596278dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10568309dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09703932dtime
https://trustless.computer
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89001105dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42642315dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50457913dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15837443dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"550000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61739808dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	:'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{A2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68027346dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94993192dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04660181dtime
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13700968dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42438406dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91477835dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01702684dtime
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh28806748dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh44445706dtime
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh34415397dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48228986dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35583984dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87199769dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"10000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"40000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39295339dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44814315dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39439650dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"550000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60330129dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"wzrd","amt":"20000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14475557dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"THNO","amt":"1000"}h!
text/plain;charset=utf-8
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(3_333, change(1)), tx_out(6_537, recipient())],
  fn alignment_output_under_dust_limit_is_padded() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(10_000)),
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 1),
        BTreeMap::new(),
        utxos.into_iter().collect(),
       BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Ok(Transaction {
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(2)), tx_in(outpoint(1))],
        output: vec![tx_out(10_001, change(1)), tx_out(9_811, recipient())],
  #[should_panic(expected = "invariant: all outputs are either change or recipient")]
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54847787dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11089410dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh48377053dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10553416dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70167878dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96982835dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40844403dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"3800"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76544253dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1000000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"291725"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66840661dtime
text/plain;charset=utf-8
#: src/guides/testing.md:13
msgid "`--signet` or `-s`"
#: src/guides/testing.md:14
#: src/guides/testing.md:14
msgid "`--regtest` or `-r`"
#: src/guides/testing.md:16
msgid "Regtest doesn't require downloading the blockchain or indexing ord."
#: src/guides/testing.md:21
msgid "Run bitcoind in regtest with:M
#: src/guides/testing.md:22
"bitcoind -regtest -txindex\n"
#: src/guides/testing.md:25
msgid "Create a wallet in regtest with:"
#: src/guides/testing.md:26
"ord -r wallet create\n"
#: src/guides/testing.md:29
msgid "Get a regtest receive address with:"
/guides/testing.md:30
"ord -r wallet receive\n"
#: src/guides/testing.md:33
msgid "Mine 101 blocks (to unlock the coinbase) with:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh23561168dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07649278dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"25900"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31352028dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh25631407dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13049925dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"500"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"3"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79732221dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55910467dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93912205dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"$DOG","amt":"35000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39776299dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"tbci","amt":"5000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh49857299dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83781486dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43866499dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05537944dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"56000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88319547dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26931942dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72803681dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69826545dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64433114dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66014857dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45045381dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh61748976dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01061638dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84827643dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"2000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99690053dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10987530dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89570064dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97950578dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38648994dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"DRCR","amt":"75000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30673337dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"2000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"56540"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92470742dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5500"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"18000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14240116dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62185458dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39192366dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"6000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67153996dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39645335dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67185173dtime
text/plain;charset=utf-8
      timestamp: Timestamp::Now,
      active: Some(false),
      next_index: None,
      internal: Some(false),
      label: Some("commit tx recovery key".to_string()),
    for result in response {
      if !result.success {
        return Err(anyhow!("commit tx recovery key import failed"));
  fn build_reveal_transaction(
    control_block: &ControlBlock,
    fee_rate: FeeRate,
    inputs: Vec<OutPoint>,
    commit_input_index: usize,
    outputs: Vec<TxM
    script: &Script,
  ) -> (Transaction, Amount) {
    let reveal_tx = Transaction {
        .map(|outpoint| TxIn {
          previous_output: *outpoint,
          script_sig: script::Builder::new().into_script(),
          witness: Witness::new(),
          sequence: Sequence::ENABLE_RBF_NO_LOCKTIME,
      output: outputs,
      lock_time: LockTime::ZERO,
      let mut reveal_tx = reveal_tx.clone();
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"8000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35124403dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58549560dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49533941dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64451446dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05310167dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"138046"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"200"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95999699dtime
hbitworkcd0000karcs(1).txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
EG*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xJhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
J@rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
I'Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <image xlink:href="/content/c17dd02a7f216f4b438ab1a303f518abfc4d4d01dcff8f023cf87c4403cb54cai0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <image xlink:href="/content/0281b313abac217931b4d37ff815aefa7b3d09d1229cda9724456a0a6860e286i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <image xlink:href="/content/9242899af6d22e83a1250a01d86ba71336d3132a4143ada338860f6d8f2a04a0i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <image xlink:href="/content/fa13cc21f5ba4aa07c5b341647dd62f9b9299d072a54d8ceaa38d4bddcab1449i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <image xlink:href="/content/2edd2a1972beafeee32c98ca64ea48d1eccd012963bc4066895d74d35ad40209i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"okex","amt":"5000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"cats","amt":"1950000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
oShbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^schbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mKshbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_5ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7j5=:r:thor10a3h8zjxl8a0th47jlm5v35yve729cz65udaym::t:30
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.o}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
S"Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
iSKhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"rats","amt":"1"}h!
|Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{"Whbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
`N<hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Ohbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
v^hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
^hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Ohbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Z'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"200000000000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1+5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rrzhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*3>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
g lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=,ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dh&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Z'Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|}Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]]Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
tFhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44360843dtime
=Xihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:52221858635823D82451D04DAD489723021953DEF3896D8FB1B812F753F30BE5
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
W36hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000xAC:\Users\888\Desktop\atom
\atom\atomicals-js-master\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000xAC:\Users\888\Desktop\atom
\atom\atomicals-js-master\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bRhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35740776dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Q5Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44471376dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Pbhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
CY#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
TIMhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fphbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,;bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`&ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:7A4EEE487ACA55A3334F58DD9653766090964C9C8E65E53054417D4A0F983E51
FjDOUT:DC6C77AF1DF0B689DCF018AC62EB69480C11DCD0191519137E2D18257EC13466
FjDOUT:49CE14C39817382F986924B88BCD56302A6FD5AF7A49C14FC65ABC49AD69A695
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44066075dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12444087dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":652,"sig":"HOYAyw2i04LJA21tl3Xp6s6Kax3/esIydWVyZAqyVQd6Oo2L5jIDUZTQXLQICVCuU8gY7Y6M63Wd0xlH5o02akQ="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42552513dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
b?Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Wwhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Aj?=:ETH.ETH:0xd9B4cC66BE60ED78ffCDe04DFFe4156B248ab4dd:0/1/0:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
l#Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh78935662dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh35543779dtime
AE!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*>bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100116628"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lehbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
N<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xc.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rwhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#\mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
VLmhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xb`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
P]phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Wqhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]T&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Njphbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%i2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
F=chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13422347dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85406304dtime
dhPhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"ordi","amt":"6060"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
iD)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73425643dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82574488dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53768005dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55154301dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57179210dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14501891dtime
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$$"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txt@h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
M]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehchbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
l{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06928892dtime
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75461525dtime
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)bOhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
LN{"p":"brc-20","op":"transfer","tick":"rats","amt":"10000000.0000000000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32668439dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90873034dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":656,"sig":"G4fWDXXjTqAtEo6+gqaostYfIhGbTDLC4NZD5WX9vbS/GWvgKT5r64ijHL5eKdY5LHV10ciEMloJIh1untrMYzU="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42390170dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":818,"sig":"GxoZRLudzlYHalI0XlU8zc33SUEqMY4QNFcL5P7JJYQCLBtgFiova11r5JIsObk9W6MEgRfJs1lA2Z+3s+u3EvY="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43123114dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44773194dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":805,"sig":"HHBB/rn7/NAechQ3Z2ZLahHHzqAKb8sRogbaFKrlADPvYsyO3hKrGgUaCBaMBILCQSIRvVenENe+gnXv2oG/fMA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":786,"sig":"HHyU8b2ehfbK9Y16WpVrOYIvtRQgBky/9fZM6u7PV6lEWZSuEcrUfGHt8odQZ5BWTkk0TPPuP8BaWzEa1KiHk5s="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14280419dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86930561dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93109913dtime
text/plain; charset=utf-8
LsGenesis 34:15 - But in this will we consent to you: If you will be as we be, that every male of you be circumcised;h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"7765d5da65cbb355f111fe391b309476fbeeb2ca72e340e2026db87912bcee55","iid":"The Book Of Genesis","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":92,"sig":"G/t9bZarrvWmG3oDj0JwMeyxQEX4oQQLJyg4F1jMAG8wRj9757pLJ5zqHMSUjOCK5f5KD9Hm4iX0H8YeCmbWzec="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95925260dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77423217dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":819,"sig":"HCAT/wDNcpoeJyOdw1keaBXoqGy85h/nO7FWHvSluQXXXeqsnZ+Vsaxb+xIDxAn0K6kdXWCAjMv8mmTQxxrzYxs="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76105091dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"rdex","amt":"9995"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39668181dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14367249dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>vihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nWhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
:Qzhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
HA=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14833583dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
R,jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
m;	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000jarcs02.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36105534dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"4000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06805105dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
,_#hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
l)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
J{3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|d$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
T.Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}Ithbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xe"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
BKhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	O*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)$Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
m0Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eDhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27380230dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39339041dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12851388dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>j<+:BTC.BTC:thor1pgye250elknx59fyr7rjeugptmn8mscxpz06nr:wr:100SRY
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04006715dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13438368dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95681451dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58906045dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49039840dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25682489dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23825606dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58606622dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00689536dtime
(Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
)hbitworkcdd35dkmint_tickerfrealmsh!
hbitworkcdd35dkmint_tickerfrealmsh!
T*shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000iarcs.listX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000iarcs.listX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
/_`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
e_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31582749dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15953447dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55150753dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87919804dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58154578dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82118217dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77171903dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96270246dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06840200dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26646674dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10033773dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99544284dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59959357dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55324877dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18904393dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32726908dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71861048dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51780643dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25388692dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89452916dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":13,"sig":"Gy2l6KnKCI1kxwFd7uGcJ36fZSnNbYuB6PhsiVWkDWsHbwFxPIDOnkBFt69Y3mvj3rxDe6qYh2otn5Suaj/48bQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":277,"sig":"HKdm6MChAxRivDrBQFMcZR0YsZQ6GVklGk6oCLQ/HzVnOGoMnWd8+qXF1yNsrUElUqljp9xAK/+4CM/MJ14GqAI="}hA
text/plain;charset=utf-8
msgid "The `ordinals.com` instances use `systemd` to run the `ord server` service, which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
 `var/lib/ord/ord.yaml/`."
#: src\guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
#: src\guides/moderatiM
msgid "SSH into the server"
#: src\guides/moderation.md:46
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
 `var/lib/ord/ord.yaml/`"
#: src\guides/moderation.md:47
msgid "Restart the service with `systemctl restart ord`"
 `systemctl restart ord`"
#: src\guides/moderation.md:48
msgid "Monitor the restart with `journalctl -u ord`"
 `journalctl -u ord`"
#: src\guides/moderation.md:50
msgid "Currently, `ord` is slow to restart, so the site will not come back online immediately."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77941814dtime
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh8dhbitworkcd0000enonce
TRqharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"ordi","amt":"4.057"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh39401074dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56127529dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81334595dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75763056dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06226816dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53729234dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24892907dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
HFhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
y)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
j*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}_bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87716778dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23443782dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81502658dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40649437dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00905891dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"3600"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02556401dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70611922dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"24000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15690091dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69113569dtime
kmint_tickerhelectronhbitworkcg1840000enonceh93605223dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94095105dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"BRDR","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33632391dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"3"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88231133dtime
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dp.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
cvHhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90635610dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45699073dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89010495dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04395140dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05755038dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53100469dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"151896"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95639359dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39883364dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88550019dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"bank","amt":"5000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"111.11"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`HNhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh27953422dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3996,"sig":"HE2MHMgvB8rvK/xyhWaeh6JUw9FEKoaDuCGbkLGbYJvFEOGQ0qAMVyZ2TR7hIa9iAsOuiuU2mjH1bBEp95EFLoI="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29916661dtime
text/plain;charset=utf-8
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid0,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
          txid: txid0,
        vec![(id, u128::max_value())],
    let txid1 = contM
ext.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 1, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: id.into(),
              amount: 1000,
              output: 0,
              id: id.into(),
              amount: 0,
              output: 3,
          ..Default::default()
        .encipher(),
      ..Default::default()
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23429423dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53325540dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88062995dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23740599dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11820205dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45325250dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33384160dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09713687dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":647,"sig":"HDfYg4FanUmutEjsJptthINznl42ieaJSEQFMshN0fduP1th5aNZ7jHwC8K/kVHrWwejmYVExP3c7IqbAAu31WM="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37110292dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh22969733dtime
text/plain; charset=utf-8
LyGenesis 34:17 - But if you will not listen to us, to be circumcised; then will we take our daughter, and we will be gone.h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"7765d5da65cbb355f111fe391b309476fbeeb2ca72e340e2026db87912bcee55","iid":"The Book Of Genesis","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":94,"sig":"HEpW7S5VRvd7MUuHW8Jc1ArksdpQ/SW5TZaKy9E6o8GlOLzjZyEN25QjNFiJwQ3vQk3fu6zAc0d3anYdmk/brYk="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56928924dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17324865dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"5000"}h!
text/plain; charset=utf-8
IGenesis 34:18 - And their words pleased Hamor, and Shechem Hamor
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"7765d5da65cbb355f111fe391b309476fbeeb2ca72e340e2026db87912bcee55","iid":"The Book Of Genesis","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":95,"sig":"HI3prYE20s+ZdEeafl7TYEuLTYGRd5RIsW4lKfR37ojcYztaNCuLg6CW+nJk1H8veCjZnVrzs+9dz2eyDHAD/RM="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65798484dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80435028dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04383623dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"07595ffc9503ab54c6e4eaf094e2619c0c3471064c026fedeae2057e3cd9e551","iid":"Bitcoin Foxes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2,"sig":"HPs47yZwIqL/nDGx+z0V0PusE8EmAvAVdAlrILSvfdJ1RJJcabP1FxLyQpHlYSYk7vDk5+MuEpEyasCMpq9KgYs="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18703158dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":648,"sig":"HBaTE/h1iWi5FsFcrrkS4S2Gb0Fg6Rzk2+UzdwzlxFfmZqdsnORZhL9zTTJ/P0LD+85GoXR4/KuOuxqKAXU6Noo="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99198437dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4475,"sig":"G5Tapnkx3fVnE0GYUymKNjZvzr64Kk0c31kwUQjIuC+2BR3ESqATCBMnlCNyZ4O87fkg9unqoLrTR5p/8bEHySQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3266,"sig":"HM/hoPaPkBDx9wxPFXNw98kBPLH2A4UVQburK5qb3cYJanZLr6ghwGHcaS894k7b8/OJm+TRSMRinDer1qd4Lzo="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06964634dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07103406dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17645535dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82267297dtime
text/plain;charset=utf-8
#: src/guides/inscriptions.md:184
msgid "And send it some funds."
msgstr "At magpadala ng pondo."
#: src/guides/inscriptions.md:186
msgid "You can see pending transactions with:"
msgstr "Maaari mong tingnan ang mga kasalukuyang transaksyon gamit ang:"
#: src/guides/inscriptions.md:192
"Once the transaction confirms, you should be able to see the transactions "
"outputs with `ord wallet outputs`."
"Kapag nakumpirma na ang transaksyon, dapat mong makita ang mga resulta ng "
"transaksyon sa mga`oM
rd wallet outputs`."
#: src/guides/inscriptions.md:195
msgid "Creating Inscription Content"
msgstr "Lumikha ng Inscription Content"
#: src/guides/inscriptions.md:198
"Sats can be inscribed with any kind of content, but the `ord` wallet only "
"supports content types that can be displayed by the `ord` block explorer."
"Maaaring i-inscribe ang Sats sa anumang uri ng content, ngunit "
"sinusuportahan lamang ng ord wallet ang mga uri ng content na maaaring i-"
"display ng `ord` block explorer."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07488523dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81700038dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90209506dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"74545ef15a158fe900372fd6c430919e01031855a65df26f80c4be0c4263e8a3","iid":"MoarMonkes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2744,"sig":"G2rvZ80BqupQ0DbnDUlBDCc39nkRUWDLAOu6uBEHsv7nddoMEA8liPxXfXq5fJ8W6IepPV4DiR2i1o8Z9ybMT9Y="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>	ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000qD:\arc20\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000qD:\arc20\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000qD:\arc20\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
INhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59126469dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh73386959dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83985823dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60067906dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06078162dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07229912dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97097813dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28376028dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00414081dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69554020dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88149732dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"mint","tick":"TTHL","amt":"861521360"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46723416dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":148,"sig":"G1cY94U982+tyUv9YC60LJRz9GJyHuwIHyX5ZV9igU7DN86l7sNPIaWGhIihO7MqU+RC7cr0VtJm+/h56hYKWCA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":374,"sig":"HA+N2DHLFrdm9f6zCskTPbOpWNRnl4VGkViLVEAJJKBLHz+USvpgcrDFBochB2COjYKn8SVTW+UUOxPh8vdsiEc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":632,"sig":"G99Ii+xZTvD20UYao4GSI3BLbY0lElx7JP36/Ln/o7zdP7COwd6J56Ail4kFnAm8NdRy2brqbHDsXQPHn/TVNyA="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26355878dtime
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"254537400166"}h!
text/plain; charset=utf-8
DGenesis 1:1 - In the beginning God created the heaven and the earth.h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"7765d5da65cbb355f111fe391b309476fbeeb2ca72e340e2026db87912bcee55","iid":"The Book Of Genesis","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":97,"sig":"G2MYamvxW5pU5lj8n9oLCuK12/X3XDGKMlqtuPwN46s2B3iwjRTQa0AWwjPYvvuLuo7qzcXZC4Wbc8frnNacitE="}hA
text/plain; charset=utf-8
Genesis 1:2 - And the earth was without form, and void; and darkness was on the face of the deep. And the Spirit of God moved on the face of the waters.h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"7765d5da65cbb355f111fe391b309476fbeeb2ca72e340e2026db87912bcee55","iid":"The Book Of Genesis","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":98,"sig":"HPJgjdLx7URdPJU32V4q8UZFY/Hh8RuK+dTwpCgPC9cySifUFzyoSaSV3w3o8IA3Raj6DQqR1IrqZeij+leyKuM="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89652127dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63988650dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":784,"sig":"HOAB7eWWU8ypHBRAvAjVrJV+L7GpmV5b+LBAJzpa5Uw5ffY8WxHmYFXjr9AsSPTI3eZoO0x5Et62jb6WeuVgZvQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":651,"sig":"G6cqTm5O9bPzjeiXmO9r6tlytpVCCxQJksfsRxoQlTR/W7lfEYPULR4rCwXHrCOUJ1GkTWmTS9orQDZlemvS1vw="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":637,"sig":"G/8djnARYidjhYRG87DAPgTGwOv3IGhcc6bB8GRD8K+Ke7r92I2MIzUB62t4yGTnEsY+wvviWPGMrAd26ye/cXA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":260,"sig":"HBZ0bTHU6ee9EgD4YBXMiGRJue7aJK6nv9lrKxD9iHtHMxiHyDS+CAe+NUG9ASLruU2RXbBQ22GJ0r5/Et0SD+I="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87365132dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":570,"sig":"G4G2+zk+Xm3d8WvCYGolUHlIy3MnXRGSYAppyfIoo63bCuV0RPSaosJ/m3OBrXw7mdjVXLLglyHOudUUUnI75QM="}hA
text/plain;charset=utf-8
u0Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
v8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
G9{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
b8"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Md:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"288873b89a45c77bd159b8384ac94602bd263f6649628e368dcf774006bf299b","iid":"Bitcoin Rabbits By Moonbirds ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":89,"sig":"HGVgdH7J53dkCpSPQ7Jt7r23SOXAzjSMLPlvqngUfwcFQ+uW/AQP/C5Wlof2Mk1bxVr5sGVo4gyxVgelC8U3c5Q="}hA
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92983027dtime
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67677162dtime
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83127902dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70427778dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13195705dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9zWhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45455875dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"74545ef15a158fe900372fd6c430919e01031855a65df26f80c4be0c4263e8a3","iid":"MoarMonkes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":289,"sig":"G4HWrUOwOTgGWo86uACDfdTho2XygLXFnFqsqDQP++LkIbAC0NzJUa7fKy3oE6QECtMJ9DTg3SsrPXHFq/e8kLA="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78523120dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15650350dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*"Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20329246dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79676366dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"288873b89a45c77bd159b8384ac94602bd263f6649628e368dcf774006bf299b","iid":"Bitcoin Rabbits By Moonbirds ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":213,"sig":"HNCWpNJFJfQJKRlZY74GdaRQWgzjQ+ohlISZiXLBAzZEDet+JnZTQDzJSZPROs5NTuE1SJpnncB/mTE1A7r9kEA="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74486533dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87038940dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68853279dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"288873b89a45c77bd159b8384ac94602bd263f6649628e368dcf774006bf299b","iid":"Bitcoin Rabbits By Moonbirds ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":526,"sig":"G/y5vV4Nz9ORG1GCUmgjIn1nXX1oKHTDP2asYssRFT3tVULoG0EtxTCxWFlwU0BkHYsDR8Nzo2iSye76yjSHvcc="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67133812dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"150"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81921413dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02632160dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12639515dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":8970,"sig":"G9LjYZ63rcgk5ftZd9hbORJ1RSmKog+EvocmXWOOwzO9EOgO1MtI30GUZyV7KeRUExNIAep3i/QGbgAj4evs0Rk="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90070670dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98864873dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19021407dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"500000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71747615dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19285585dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"3760"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"200000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03630518dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46958126dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53600453dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"7800000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59724069dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"20000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91175734dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25164551dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"274500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91239108dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91692127dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13065913dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78779039dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8000000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"bank","amt":"10000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
s!2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
30november2023.btch!
;he/Foundry USA Pool #dropgold/
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh51140461dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<6?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Pjshbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
NRihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
DZhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjD=:e:0xc2da56cc5257abbc851818cc3e99c7ec61b9f6fc:14308951228/3/28:t:300H
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
gqhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	Fnhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@Qzhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Dhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
HRhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
whbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
~hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29586699dtime
i#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"trac","amt":"200"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"rats","amt":"1"}h!
hbitworkcd0000garc.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
',hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
&hbitworkcd0000jarcs03.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kEhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#kahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Tjhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
k5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:6C0D47CDC6F5E44A06EEBBDAC568035BB7A5BA297A7A30C15DE8710135099468
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01244770dtime
pWhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
CjA=:ETH.ETH:0x3C2d946d1a8CF9c96231c9fa06E2ECC6654578DD:8442953:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%p9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
G@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
UWhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=|fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0i\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
OF#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88415051dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43005608dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75926806dtime
Jhbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-KIhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
s~Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kHhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
q[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05342824dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26182562dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Gihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
HW<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87485555dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02017652dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh82648025dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95073467dtime
Yhbitworkcd0000harcs.txt@h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
y?zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
W/]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88914129dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14424634dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91760237dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09716323dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12923273dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05538547dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh30677086dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08119914dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30540574dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63137563dtime
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14824974dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54725973dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01182165dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24499456dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26045051dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04673881dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80359915dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
s`bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>DChbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x"C:\Users\TeccoX\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x"C:\Users\TeccoX\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX8{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000jarcs04.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68799209dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43501615dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58687809dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Chbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
dhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
zhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
-hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C0Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ifehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;8ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\w2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zGGhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)Y!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mfhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-3ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9iLhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.8khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ebmhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95124516dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05973333dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53372096dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80722198dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10069339dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33219432dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63279878dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55268861dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59132459dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83772664dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00229874dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\+&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
msgstr "Bitcoin Core konfigurieren"
#: src\guides/inscriptions.md:54
msgid "`ord` requires Bitcoin Core's transaction index."
msgstr "`ord` erfordert den Transaktionsindex von Bitcoin Core."
#: src\guides/inscriptions.md:56
"To configure your Bitcoin Core node to maintain a transaction index, add the "
"following to your `bitcoin.conf`:"
"Um Ihren Bitcoin Core-Node so zu konfigurieren, dass er einen "
"Transaktionsindex pflegt, f
gen Sie das folgende zu Ihrer `bitcoin.conf` "
guides/inscriptions.md:59 src\guides/sat-hunting.md:30
#: src\guides/inscriptions.md:63
msgid "Or, run `bitcoind` with `-txindex`:"
hren Sie `bitcoind` mit `-txindex`:"
#: src\guides/inscriptions.md:65 src\guides/inscriptions.md:74
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src\guides/inscriptions.md:69
msgid "Syncing the Bitcoin Blockchain"
msgstr "Synchronisierung der Bi
text/plain;charset=utf-8
#: src\guides/inscriptions.md:42
"Bitcoin Core is available from [bitcoincore.org](https://bitcoincore.org/) "
"on the [download page](https://bitcoincore.org/en/download/)."
"Bitcoin Core ist auf [bitcoincore.org](https://bitcoincore.org/) auf der "
"[Download-Seite](https://bitcoincore.org/en/download/) verf
#: src\guides/inscriptions.md:45
msgid "Making inscriptions requires Bitcoin Core 24 or newer."
r die Erstellung von inscriptions ist Bitcoin Core 24 oder neuer "
#: src\guides/inscriptions.md:47
"This guide does not cover installing Bitcoin Core in detail. Once Bitcoin "
"Core is installed, you should be able to run `bitcoind -version` "
"successfully from the command line."
"Dieser Leitfaden behandelt die Installation von Bitcoin Core nicht im "
"Detail. Sobald Bitcoin Core installiert ist, sollten Sie in der Lage sein, "
"`bitcoind -version` erfolgreich von der Befehlszeile auszuf
#: src\guides/inscriptions.md:51
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23122711dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03492008dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91094011dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00442681dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05810208dtime
text/plain;charset=utf-8
"`ord` doesn't implement its own wallet, so `ord wallet` subcommands interact "
"with Bitcoin Core wallets."
"Dies erfordert [`ord`](https://github.com/ordinals/ord), das Ordinal-"
"utility. `ord` implementiert keine eigene Brieftasche, daher interagieren "
"`ord wallet`-Befehle mit Bitcoin Core-Brieftaschen."
#: src\guides/inscriptions.md:21
msgid "This guide covers:"
msgstr "Dieser Anleitungen behandelt:"
#: src\guides/inscriptions.md:23 src\guides/inscriptions.md:39
msgid "Installing Bitcoin Core"
gstr "Bitcoin Core installieren"
#: src\guides/inscriptions.md:24
msgid "Syncing the Bitcoin blockchain"
msgstr "Synchronisierung der Bitcoin-Blockchain"
#: src\guides/inscriptions.md:25
msgid "Creating a Bitcoin Core wallet"
msgstr "Erstellen einer Bitcoin Core-Wallet"
#: src\guides/inscriptions.md:26
msgid "Using `ord wallet receive` to receive sats"
msgstr "Verwenden Sie `ord wallet receive` , um sats zu empfangen"
#: src\guides/inscriptions.md:27
msgid "Creating inscriptions with `ord wallet inscribe`"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15371700dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20466493dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
text/plain;charset=utf-8
#: src\guides/testing.md:46
#: src\guides/testing.md:50
msgid "Testing Recursion"
#: src\guides/testing.md:53
msgid "When testing out [recursion](../inscriptions/recursion.md), inscribe the dependencies first (example with [p5.js](https://p5js.org):"
](../inscriptions/recursion.md)
 [p5.js](https://p5js.orgM
#: src\guides/testing.md:55
"ord -r wallet inscribe --fee-rate 1 --file p5.js\n"
#: src\guides/testing.md:58
msgid "This should return a `inscription_id` which you can then reference in your recursive inscription."
#: src\guides/testing.md:61
msgid "ATTENTION: These ids will be different when inscribing on mainnet or signet, so be sM4
ure to change those in your recursive inscription for each chain."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88720287dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{"p":"brc20-swap","op":"commit","module":"66801a4a8352e84ed8485ec231aee88c20983bf442aa04d398ac6c89c92abc8ci0","parent":"b4f9e69d3680377a522847e8be6359c625970d693452a80c471fa42836f506aci0","quit":"","gas_price":"46692.607003891050583657","data":[{"id":"a53bc20eafe5ec4d262991221cd526599559cf5d7b2adaafc5159faad6ddbb7e","func":"removeLiq","params":["ordi/sats","300833.192942894745781922","25.612554087854579704","3642507091.474471401478187354","0.001"],"addr":"bc1qdnmpcfr8gksyyj2una0dc939efnzqtaxyjx555","ts":1701328859,M
"sig":"AkcwRAIgHxCBvKB8ZYAShzBZ46Rimapdi1NsNbv2nqkHrighTwsCIBXrGQ/Ztsb0DWJ3TWkubV4rVviGpZHGi1E/+f2S6nPqASEDR5xMtpaZPGliz2dST9xqhWvkeAmU6LVVVKYdQ4liOFo="},{"id":"6d1ca628263c83fb5ea2a1070807192858b1c75afb826fb666ab63bb4fe2d8f5","func":"removeLiq","params":["ordi/sats","60398.048736996560499293","5.142212782253881002","731303346.826797719835229165","0.001"],"addr":"bc1qdnmpcfr8gksyyj2una0dc939efnzqtaxyjx555","ts":1701329006,"sig":"AkcwRAIgUExQczQmeofyl9Iafi1FCJl7Ne61y4r9Iqjp8cjWd9ACIBIs8bwP8MhD7G/UxVYTwYWLbGfTmgQqOy8=CehDUOj70ASEDR5xMtpaZPGliz2dST9xqhWvkeAmU6LVVVKYdQ4liOFo="}]}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96708009dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01267774dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48438164dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"wKhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
@2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
16hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57630930dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"15423"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96708959dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21080951dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"25000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56599916dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97401009dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh95196943dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27648619dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64296271dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07453278dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37817107dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07912834dtime
Ahbitworkcd0000qD:\arc20\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000qD:\arc20\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000qD:\arc20\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000qD:\arc20\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000qD:\arc20\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000qD:\arc20\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24172587dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72000570dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33561244dtime
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
y!	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69797230dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05236307dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41146442dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90731743dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89393671dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44573613dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46570663dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25095485dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01496538dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh18890169dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"trac","amt":"250"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43889681dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08881423dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01870083dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39429098dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16596323dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92594682dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54858925dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94732336dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79338314dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58124200dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74212389dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11917485dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh23993069dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76399609dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88019511dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02106394dtime
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x"C:\Users\TeccoX\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
$s?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55113828dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43163695dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82948375dtime
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07976976dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
m3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1?6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
LHhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7_Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
RaThbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|lnhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"350000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BRDR","amt":"5000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51528251dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"12900"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17742859dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39980222dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14000156dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh78272215dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh09719493dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1995000"}h!
text/plain;charset=utf-8
Rug the Rugger with
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22685782dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15888843dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
XDFhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89229655dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14396311dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"3500"}h!
G{"p":"brc20-s","op":"deposit","amt":"1000000000","pid":"1ef1244341#0e"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"5000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"jpeg","amt":"10000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"24800000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95840644dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01005608dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
A6Uhbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"8848","amt":"240000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"Kiwy","amt":"130000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%2ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67677759dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SHIB","amt":"38888888888"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12196941dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97351245dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01430391dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"trac","amt":"700"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"30"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61534102dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3800000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51661511dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"mice","amt":"5000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"cats","amt":"250000"}h!
text/plain; charset=utf-8
Genesis 34:14 - And they said to them, We cannot do this thing, to give our sister to one that is uncircumcised; for that were a reproach to us:h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"7765d5da65cbb355f111fe391b309476fbeeb2ca72e340e2026db87912bcee55","iid":"The Book Of Genesis","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":91,"sig":"HGDo7CjVaJoY4q8RByPd7JgdYggyLT8D7lK/rSDiZCUTSKoTH/CpXE9bcUUEAaQrWqhtTAHPN63o0QigILWMVks="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05145099dtime
text/plain;charset=utf-8
"The part in front of the `i` is the transaction ID (`txid`) of the reveal "
"transaction. The number after the `i` defines the index (starting at 0) of "
"new inscriptions being inscribed in the reveal transaction."
"La parte delante de la `i` es el ID de transacci
ndice (comenzando por 0) "
"de las nuevas inscripciones que se est
n inscribiendo en la transacci
#: src/inscriptions.md:108M
"Inscriptions can either be located in different inputs, within the same "
"input or a combination of both. In any case the ordering is clear, since a "
"parser would go through the inputs consecutively and look for all "
"inscription `envelopes`."
"Las inscripciones pueden estar en diferentes entradas, dentro de la misma "
"entrada o en una combinaci
n de ambas. En ambos de estos casos, el orden es "
"claro, ya que un analizador sint
ctico (parser) recorrer
"consecutivamente. buscando los `sobres` de las inscripciones."
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SHIB","amt":"10000000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54523746dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"BL0C","amt":"52000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77665778dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"STST","amt":"3000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"NHUB","amt":"25000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"sats","amt":"555555555.555"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97499818dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83344340dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66384212dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84337674dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59314486dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31522244dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90192325dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh58948096dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"500"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29058055dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh84738016dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"btcs","amt":"500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42036238dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh54468082dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27558136dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"RSK ","amt":"10000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"2200"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73560494dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"SHIB","amt":"2000000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"btcs","amt":"500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57451143dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35185016dtime
text/plain;charset=utf-8
LN{"p":"brc-20","op":"transfer","tick":"NHUB","amt":"171114.554802075558846883"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80178060dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81455541dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05375937dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"btcs","amt":"500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73367231dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56219985dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84827494dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30821780dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69035548dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"btcs","amt":"500"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"2"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97160888dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38278949dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"3"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77574207dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
H{"p":"orc-20", "tick":"orc", "id":"2504160", "op":"mint", "amt":"10000"}h!
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10712157dtime
text/plain;charset=utf-8
"Inscriptions are an extremely benign source of demand for block space. Unlike, for example, stablecoins, which potentially give large stablecoin issuers influence over the future ofM
 Bitcoin development, or DeFi, which might centralize mining by introducing opportunities "
"for MEV, digital art and collectables on Bitcoin, are unlikely to produce individual entities with enough power to corrupt Bitcoin. Art is decentralized."
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":".com","amt":"2500"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"wrong tack, you won't have wasted much time."
msgstr "Los cambios peque
n tener un impacto r
pidamente, y si eliges el enfoque equivocado, no habr
s perdido mucho tiempo."
#: src/contributing.md:33
msgid "Ideas for small issues:"
msgstr "Ideas para problemas peque
#: src/contributing.md:34
msgid "Add a new test or test case that increases test coverage"
adir una prueba nueva o un caso de prueba que ampl
e la cobertura de las pruebas."
#: src/contributing.md:35
improve documentation"
adir a la documentaci
#: src/contributing.md:36
"Find an issue that needs more research, and do that research and summarize "
"Identificar un problema que requiera m
n, realizarla y resumir los hallazgos en un comentario."
#: src/contributing.md:38
msgid "Find an out-of-date issue and comment that it can be closed"
msgstr "Encontrar un problema que ha quedado desactualizado y sugerir su cierre a trav
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88528338dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28344606dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06975509dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39898731dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77483907dtime
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "171788"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
0xcryptowizard.btch!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18123597dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86609021dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68975431dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":".ant","amt":"54"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"btcs","amt":"500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02043442dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87276484dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68353950dtime
text/plain;charset=utf-8
LN{"p":"brc-20","op":"transfer","tick":"TURT","amt":"189375.410289347432364285"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"700000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":".com","amt":"2500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90625332dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"300"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29887227dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23854374dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96506773dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19299063dtime
text/plain;charset=utf-8
D{"p":"brc-20","op":"transfer","tick":"rats","amt":"194504125.60691"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39787159dtime
c$ctjtext/plainb$bXoyarn cli mint-nft C:\Users\Administrator\Desktop\arcs.txt{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84040573dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30023304dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61970733dtime
kmint_tickerhelectronhbitworkcg1840000enonceh95494974dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"btcs","amt":"500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29124585dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
;https://ordzaar.com/marketplace/collections/ordiquins/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"OrdQuins","desc":"48 Penguin Ordinals By CreativeCreature. Minting digital art on-chain.","url":"https://ordzaar.com/marketplace/collections/ordiquins/mints","slug":"ordiquins","creator":{"name":"CreativCreatur3","email":"@gmail.com","address":"bc1prmgvpypg3v3xmlp27ekqk6d46g6xmmmzan9k9ncdf9ann94qezusedek0v"},"royalty":{"address":"bc1prmgvpypg3v3xmlp27ekqk6d46g6xmmmzan9k9ncdf9ann94qezusedek0v","pct":0.04},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"OrdQuins","l	im":48}]}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73497252dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34154154dtime
Uhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh69366762dtime
"`Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62132385dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32198286dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48587409dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45834165dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11734131dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14342016dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"STST","amt":"3000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99873280dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76402977dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97633190dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10665722dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83829602dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58958848dtime
text/plain;charset=utf-8
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.index.update().unwrap();
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 1);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.mine_blocks(1);
    thread::sleep(Duration::from_millis(10));
    server.index.update().M
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 2);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 2);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    assert_eq!(info.transactions[1].starting_block_count, 1);
      info.transactions[1].starting_timestamp - info.transactions[0].starting_timestamp >= 10
  fn outputs_traversed_are_tracked() {
    let server = TestServer::new_with_sat_index();
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66264037dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98710923dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55399589dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37064500dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
F{"p":"brc-20","op":"transfer","tick":"3518","amt":"2645688888888.888"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%^harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%hharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%?harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%charcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh%zhbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh%~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%sharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%Tharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%sharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%Aharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%3harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%Zharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%Xharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%Eharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh&&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh%Qhbitworkcd0000enonce
Nharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%3harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%&harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh%3hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%kharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%Wharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%4harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%Mharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh&!harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%Uharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%>harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%=harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%Xharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%Bharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh&+harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh%Phbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%qharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%tharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh%?hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh%:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%tharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%nharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%oharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%Sharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh& harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%@harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
eh%Wharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%9harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh%>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%hharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%hharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%Yharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%[harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%Wharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh%>hbitworkcd0000enonce
*harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%mharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%sharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
eh%~harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
#harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh%oharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\Personal\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
i7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{	@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
w}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
m(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0*"Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0'X}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!+rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hkhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26133117dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"30000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70854708dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47041853dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"UCAT","amt":"5000000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819077"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "171639"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"SHID","amt":"5300000000000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819079"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"20000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73453332dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17188136dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34946286dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"bwei","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64842082dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47015967dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"bwei","amt":"1000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"1840"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"bwei","amt":"1000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"3500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32485846dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"bwei","amt":"1000000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"2"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64182364dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18466269dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40562301dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"bwei","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73036603dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60570717dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"piin","amt":"10000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"bwei","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64685289dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96602602dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71652702dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44537716dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819075"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31195717dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh86352074dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"bwei","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"bwei","amt":"1000000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819076"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13415707dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"110000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"bwei","amt":"1000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63806960dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37825197dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh28386215dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"PSAT","amt":"4500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53903135dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19004352dtime
text/plain;charset=utf-8
bitcoinbirthdayclub.bitmaph!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"0RDX","amt":"2000"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92444373dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"piin","amt":"20000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"300000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78896230dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29172954dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"bwei","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59490182dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17230322dtime
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"33000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13594141dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98944389dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87797909dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"5000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79624761dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96357372dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"7520"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35076003dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh88338642dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21312012dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02873297dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06995290dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh14873300dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85399955dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04217471dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819078"}h!
text/plain;charset=utf-8
"described above to find the inscription page for your inscription on "
"Para fazer isso, voc
 pode seguir [Validando/Visualizando Inscri
es Recebidas](./sparrow-wallet.md#validating--viewing-received-inscriptions) "
"descrito acima para encontrar a p
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
 alguns metadados sobre sua inscri
o que se parecem com os seguintes:"
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
 algumas coisas importantes para verificar aqui:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
"O LSidentificador `output` corresponde ao identificador do UTXO que voc
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "666"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
A_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uchbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
v=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31928727dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81561442dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ZEhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Z]Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?D4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
T)3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
LkXhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000garc.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000garc.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27860016dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49621643dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72445075dtime
?=Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
B-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Aj?=:BNB.BNB:bnb1fu3sdyzka697hs5dk04mw94t7rwh3zeqcmkq5u:0/1/0:tr:0
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0*0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`4rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36366007dtime
i;hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vQhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:EB9F323DBE161D81079D2BD0A6E8B19144612482A9F0EA1E08E108581062FB11
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91286174dtime
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
KK[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38635936dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48406661dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
baihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D$1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Q!$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zrQhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fkshbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28323693dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36683298dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67756899dtime
)>Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
wV~hbitworkcd0000qD:\arc20\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fs1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67566208dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87258110dtime
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86120948dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79684682dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34475964dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15046327dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06262540dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72642952dtime
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63756448dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh39810076dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22277320dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh94849888dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34671568dtime
hbitworkcd0000jarcs06.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6T%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
J}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=}[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
wfhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
l hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ethbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
iYDhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24508701dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47171044dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21524518dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63156263dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59256687dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01987968dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh56534838dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60290365dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43881388dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39603798dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94365321dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94160798dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41118318dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81988941dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61986623dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10676752dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34908809dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32422374dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86899203dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34072010dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43481980dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79661830dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66098775dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49199581dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32979794dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56281728dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59887083dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82643867dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98828234dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31966855dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11214843dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30570977dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68354511dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14964968dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68851409dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|2Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56881010dtime
text/plain;charset=utf-8
C{"p":"brc-20","op":"transfer","tick":"SHID","amt":"10000000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51343470dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72399574dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46442673dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63436936dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh09025003dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86830118dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35082650dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23626262dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93573425dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh91451250dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25743245dtime
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08603239dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59971769dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58346676dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh00948475dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82324450dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35356712dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98356738dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89228320dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72241102dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65512143dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48766181dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34987212dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02445007dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05343064dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh31973798dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71594727dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65401687dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31731081dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59372593dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53924073dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45479132dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03266191dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90730039dtime
text/plain;charset=utf-8
 Bitcoin Core sincronizado com um
o. Para ativar a indexa
es, passe `-txindex` na linha de comando:"
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration "
"file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
"Ou coloque o seguinte em seu [arquivo de configura
o Bitcoin](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
"Execute-o e espere que ele alcance a ponta da cadeia, momento em que o seguinte comando dever
 imprimir a altura atual do bloco:"
#: src/guides/sat-hunting.md:37
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45118893dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72682799dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36200304dtime
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
r]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
BHPhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ac#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?m}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58621267dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89884740dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07146359dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"540000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70290537dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54573121dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09365642dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20104350dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98643982dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67823138dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53806914dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh97561800dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81175289dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"Gork","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36396617dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62939749dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"Gork","amt":"846799"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09289174dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37921143dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22818505dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78203910dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54181035dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36630082dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70280745dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh36434825dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96289086dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88331544dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73412947dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88910967dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"ISWE","amt":"1000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"9500"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09723439dtime
text/plain;charset=utf-8
cryptoconsulting.btch!
text/plain;charset=utf-8
blockchainhealth.btch!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
blockchainretail.btch!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68369730dtime
text/plain;charset=utf-8
blockchainlabs.btch!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82096277dtime
text/plain;charset=utf-8
smartcontracts.btch!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"100"}h!
text/plain;charset=utf-8
cryptoanalytics.btch!
text/plain;charset=utf-8
ethereumnetwork.btch!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20042827dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![child_inscription_id]
  fn inscriptions_in_same_input_with_pointers_to_same_output() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let builder = script::Builder::new();
      let builder = Inscription {
        pointer: Some(100u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(M
      let builder = Inscription {
        pointer: Some(300_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let builder = Inscription {
        pointer: Some(1_000_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90757077dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95401964dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13355505dtime
text/plain;charset=utf-8
blockchainsolutions.btch!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"200000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"saur","amt":"800000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16419836dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54223039dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55642123dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59779025dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"btds","amt":"110"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82826053dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"6000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08023818dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93801998dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"btds","amt":"100"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"3000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20089106dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"10000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"sats","amt":"666666666.666"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11691619dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"Bear","amt":"290"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21354831dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37293925dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"50"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03405184dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"540000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"500000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14616247dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"200"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55600970dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Four","amt":"4440"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"7000000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"24000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"95000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57043194dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64305570dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33344205dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"btds","amt":"130"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"105500"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"6000000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"btds","amt":"100"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"cats","amt":"5000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46044498dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51394103dtime
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"648000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06657136dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"doge","amt":"560000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh97892476dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
rocketstore.bitmaph!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56650428dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"tuna","amt":"5"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78841385dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29239961dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"foox","amt":"1460000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"13166666666"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16270475dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31571845dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"btds","amt":"130"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"btds","amt":"100"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"58000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35626932dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91942288dtime
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 3);
  let parent_id = parent_output.inscriptions[0].id;
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --batch batch.yaml")
    .write("inscription.txt", "Hello World")
    .write("tulip.png", [0; 555])
    .write("meow.wav", [0; 2048])
      format!("parent: {parent_id}\nmode: separate-outputs\npostage: 777\ninscriptions:\n- file: inscription.txt\n- file: tulip.png\n- file: meow.wav\n")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  for inscription in &output.inscriptions {
    assert_eq!(inscription.location.offset, 0);
  let mut outpoints = output
    .map(|inscription| inscription.location.outpoint)
    .collect::<Vec<OutPoint>>();
  outpoints.dedup();
  assert_eq!(outpoints.len(), output.inscriptions.len());
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"250"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61215218dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"240000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%_-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"225000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"8848","amt":"249312"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"0001","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"weth","amt":"5000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
iPIhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"ordi","amt":"8892"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh92985896dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
text/html;charset=utf-8
<metaverse p='brc-420' src='/content/a9e2057b2cb2a2986dd15abaf09cddd4540c5e8b70678fc0594619ad1df669f9i0' srctype='image/png' name='Pok
Sats Man #1' collection='Pok
Sats' serialnumber='1' isatlas='true' atlasrange='[1,3,20,20]'></metaverse>
<bitmap-explorer category='static' type='item' useable='1' construction='true' shape='rect' shaperange='[0.1,0.1]' pivot='[0.5,0.5]' size='[0.1,0.1]' height='0.1' speed='2'><animation name='idle' srcname='idle' perframespeed='0.2' loop='true'/></bitmap-explorer>
ew backgroundcolor=''></metaversepreview>
<script src='/content/5d1bc794cc8a7e2c0c1b104f5c10f5319b68796ac57eba02fe39b10761334192i0'></script>h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"10000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh89145265dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57565646dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35129201dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"reko","amt":"464000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45658515dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh59573317dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"6000000000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54802042dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh33597198dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10037266dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"mfsq","amt":"5000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85784927dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00670747dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57436799dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"8833333"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46964060dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh95809123dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34856100dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34600908dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GROK","amt":"5858"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"lvdi","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48011324dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh74358997dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84499029dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71641211dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88749137dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"100"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"470000000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91707212dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"10000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49004560dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
text/plain;charset=utf-8
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
name = "aho-corasick"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41"
name = "alloc-no-stdlib"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3"
name = "alloc-stdlib"
source = "registry+https://github.com/rust-lang
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"dogi","amt":"48000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh03683950dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32318871dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mfsq","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88826777dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"plsx","amt":"51000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"gofuckyourself.
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"YUNz","amt":"10000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"mfsq","amt":"5000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15718294dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"530000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57755732dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8yghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
nohbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
)0Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$39hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yOxhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
v>xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"400000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mined by AntPool9658
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Q+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
P|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xovhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38630537dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90045296dtime
FjDOUT:59F31495CE3EABEC09797A6941A09839E4003DA1A160366738EC2507F2EACD2F
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"44802527646"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99814582dtime
Ypfhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh89697802dtime
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
X%<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"o0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15574626dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Klhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xZ^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.@hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
CjA=:DOGE.DOGE:DMN4ezNTSXqX5h6uGWjtjHD2mRzxSx82iu:1347213507053:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74279072dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92159313dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69403246dtime
text/plain;charset=utf-8
"ng digital artifacts ay bihira at samakatuwid ay mahalaga."
"Ethereum NFTs, on the other hand, can be minted in virtually unlimited "
"qualities with a single transaction, making them inherently less scarce, and "
"thus, potentially less valuable."
"Ang mga Ethereum NFT, sa kabilang banda, ay maaaring ma-mint sa halos walang "
"limitasyong mga katangian sa isang transaksyon, na ginagawa itong likas na "
"hindi gaanong bihira, at samakatuwid ay potensyal na hindi gaanong mahalaM
msgid "_Inscriptions do not pretend to support on-chain royalties._"
"_Hindi inaangkin ng inscriptions ang pag-suportahan sa mga on-chain royalty "
"On-chain royalties are a good idea in theory but not in practice. Royalty "
"payment cannot be enforced on-chain without complex and invasive "
"restrictions. The Ethereum NFT ecosystem is currently grappling with "
"confusion around royalties, and is collectively coming to grips with the "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89035934dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75905104dtime
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fa8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90436930dtime
3Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
R/?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
oIhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Kv`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Eghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
LP{"p":"brc-20","op":"transfer","tick":"sats","amt":"4301721649.0671000000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41103251dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09083900dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06432665dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35176649dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49875464dtime
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh03852144dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94630976dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh10569207dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89455501dtime
(	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3LGhbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
cDhbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"Whbitworkcd0000jarcs10.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96673865dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04824254dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01654461dtime
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
84$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
cOnhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\YRhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
G~vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41636609dtime
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
f.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
UOghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0	ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43285785dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06162317dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12594279dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56966822dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85943499dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35449796dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83840625dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61812481dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61715637dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45299406dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99970357dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05048372dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81861513dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92672049dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93767889dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56872252dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34992395dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22027664dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17089267dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81981456dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35143613dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33010135dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44965517dtime
hbitworkcd0000enonce
eh=$harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bj@=:LTC.LTC:ltc1qhly0s5lwvgnpf8qznsfzhgz0kaymrgdk8zh6v3:0/1/0:te:0
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76043439dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29021282dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35713471dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55946868dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76014604dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08973600dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99032312dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ekdhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47312570dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47910638dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14712471dtime
2Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56321809dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72339810dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09246531dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76349366dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72260465dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21357593dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46247092dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"3370"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh64573744dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46584555dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48201896dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26640774dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79843637dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85272866dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21069618dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh>Wharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh>@harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh>Hharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62769182dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Pynhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
h+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh>Oharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh>Pharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh>	harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh>Zhbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
3harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh>\harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh>Whbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
eh>Yharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh>Uharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fHhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51450354dtime
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
t=&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:8
#: src\guides/collecting/sparrow-wallet.md:9
msgid "As a general rule if you take this approach, you should use this wallet with the Sparrow software as a receive-only wallet."
#: src\guides/colleM
cting/sparrow-wallet.md:11
msgid "Do not spend any satoshis from this wallet unless you are sure you know what you are doing. You could very easily inadvertently lose access to your ordinals and inscriptions if you don't heed this warning."
#: src\guides/collecting/sparrow-wallet.md:13
msgid "Wallet Setup & Receiving"
#: src\guides/collecting/sparrow-wallet.md:15
msgid "Download the Sparrow Wallet from the [releases page](https://sparrowwallet.com/download/) for your particular operating system."
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh83718073dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93049241dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40449718dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75870185dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50442638dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91289910dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08184564dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh75938457dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55150861dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98520870dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12079483dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"15000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24261967dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52604856dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44987690dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35294052dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95946490dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49620172dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh77490456dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07380861dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39831256dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01088310dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35796707dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27993381dtime
https://trustless.computer
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"3500000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
="^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
d?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80519931dtime
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<audio .*>\s*<source src=/content/{inscription_id}>.*"),
  fn font_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("font/ttf", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionIM
d { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*src: url\(/content/{inscription_id}\).*"),
  fn pdf_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("application/pdf", "hello").to_witness(),
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66234356dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61405007dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh14542013dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"UCAT","amt":"10000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91034637dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72144125dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"NHUB","amt":"25000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"10000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"30000000000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"600000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02960921dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"BRDR","amt":"210000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"35000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"8888888"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"6666666"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"439092"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41755952dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"11300000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh73442974dtime
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"500000000000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"50000000000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
aEhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hn5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<;@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#^4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lIhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
gi~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"310000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91495652dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"5900"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
L]{"p":"brc20-s","op":"mint","amt":"17.729616631855790704","pid":"0ea4c56f26#cc","tick":"ORDI"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01670770dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46515495dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"11000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"Osfi","amt":"2"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54615218dtime
text/plain;charset=utf-8
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future of Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
"Las inscripciones son una fuente extremM
adamente benigna de demanda de espacio"
"en el bloque. A diferencia de, por ejemplo, las stablecoins, que potencialmente "
"dan a los emisores de stablecoins grandes influencia sobre el futuro desarrollo "
"de Bitcoin, o DeFi, que podr
a centralizar la miner
a introduciendo oportunidades "
"para MEV, el arte digital y coleccionables en Bitcoin, es poco probable "
"que produzcan entidades individuales con suficiente poder para corromper "
"Bitcoin. El arte es descentralizado."
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
Some Bitcoin wallets do not expose this level of detail, and they just show you a single summed up value of all the bitcoin in your wallet. However, when sending inscriptions it is important that you use a wallet like Sparrow which allows for UTXO control.
#### Inspecting your inscription before sending
Like we have previously described inscriptions are inscribed onto sats, and sats are stored within UTXOs. UTXO's are a collection of satoshis with some particular value of the number of satoshis (the output value)M
. Usually (but not always) the inscription will be inscribed on the first satoshi in the UTXO.
When inspecting your inscription before sending the main thing you will want to check is which satoshi in the UTXO your inscription is inscribed on.
To do this, you can follow the [Validating / Viewing Received Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions) described above to find the inscription page for your inscription on ordinals.com
There you will find some metadata about your inscrip%tion which looks like the following:
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh04285551dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16906253dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58314098dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91266792dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"BRDR","amt":"210000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh12228342dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh60854910dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45312440dtime
text/plain;charset=utf-8
K{"p":"brc-20","op":"deploy","tick":"OSKL","max":"21000000","lim":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14866101dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh27921359dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"340"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"74545ef15a158fe900372fd6c430919e01031855a65df26f80c4be0c4263e8a3","iid":"MoarMonkes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":802,"sig":"HMwbQOtiRlhqpqMk1iehHLX9OAgNhoAjd9d2nEn4prhbFCpdLEUUeWYlbMzeudQ6zLmBdzbR/6pVFAnd0tO2SgE="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97522573dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66201648dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"cats","amt":"290000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45179486dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"1800"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04629088dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh22015480dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh73760150dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh63543969dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60337973dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"75000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"Osfi","amt":"2"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84986918dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5522255"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85616828dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"8000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07312135dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82536615dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"foox","amt":"40000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"54a6144aa9167f465e7e80bdda4db57924241d2a6d174d06f2735033d5d7262e","iid":"MININAKAS","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":295,"sig":"G/SfNJcodT43d25FE+MSBb43myFi0HRVZQsTg59Dv2iYV6wkS0QDmaUw0/5LZHLNue1t6j4X4ST7W2alJ6a96PA="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"STST","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"6899955"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00983175dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"55cf4715434ca66b6ca21451c72c28aa8c71627555627ec9e7581488ffaa983b","iid":"Ordtaku","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":189,"sig":"HAvaQkqcQvFhMfITi2NdBvoiRGejDGv7cIG2brb/z6mRRVa3h2+UH1npB2bIycVi9UmX/gyHqjKvRMt2eqFFU+Q="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"BURR","amt":"30000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh74883751dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45817976dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58945130dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"74545ef15a158fe900372fd6c430919e01031855a65df26f80c4be0c4263e8a3","iid":"MoarMonkes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":460,"sig":"GxAbRfviRbyRlEZqeZqxJmtqgXcNrhwzZ2Bx9wtmDlS1CAfn6vLuDIHu7Z2ly4/rzohIqd67vWymQOQWOZixhZ4="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04692666dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"1700"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55271044dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"55cf4715434ca66b6ca21451c72c28aa8c71627555627ec9e7581488ffaa983b","iid":"Ordtaku","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":316,"sig":"HKaclW2Qx+tV6BBgN77gpRws09osL3Z50JxdATzVTUBqI5+FOoRvX5yt9Ao+Qdq9Hv7A7CbMc0NllDxkPVQqy9E="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55639055dtime
text/plain;charset=utf-8
I think we go to 1 million dollars in 2025 year
If its true - this text price is rareh!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2175,"sig":"G0qWr3KLGkl0l/ouKvrOVZI4QgrwzIJL2meiDCUvKPFJAGfDZxuzAYFa/YwOofNqrg2OcnTfwyNfk1IS/2wEP9A="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Aj?=:ETH.ETH:0xbAA1aB2B82F4EB4fF466d9d7383DBFC98DB09CF6:0/1/0:te:0
text/plain;charset=utf-8
={"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"14997"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"9998"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"1456"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60728771dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50366655dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94857508dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14968858dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05223632dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"6841"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48353569dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02968762dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03182007dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17873489dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11194101dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43547038dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48809075dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83949241dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22604764dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53148015dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19282031dtime
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30353378dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78505692dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50015443dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90337641dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81162238dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47564859dtime
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64718055dtime
https://trustless.computer
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50394189dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00102937dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52598189dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
        <p>Output has been spent.</p>
    assert_regex_match!(
        inscriptions: Vec::new(),
        outpoint: outpoint(1),
        chain: Chain::Mainnet,
        output: TxOut {
          script_pubkey: ScriptBuf::new_p2pkh(&PubkeyHash::all_zeros()),
        runes: Vec::new(),
        <h1>Output <span class=monospace>1{64}:1</spM
          <dt>value</dt><dd>3</dd>
          <dt>script pubkey</dt><dd class=monospace>OP_DUP OP_HASH160 OP_PUSHBYTES_20 0{40} OP_EQUALVERIFY OP_CHECKSIG</dd>
          <dt>address</dt><dd class=monospace>1111111111111111111114oLvT2</dd>
          <dt>transaction</dt><dd><a class=monospace href=/tx/1{64}>1{64}</a></dd>
  fn with_inscriptions() {
    assert_regex_match!(
        inscriptions: vec![inscription_id(1)
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53386188dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62271281dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30075115dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09231212dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85127119dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44018940dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57703460dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66902784dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"piin","amt":"5555555.555"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19502925dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24912119dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"30147"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69550526dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"160000"}h!
hbitworkcd0000enonceh33842040dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50212440dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"10000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48861802dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10249190dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53031889dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh61049932dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45005573dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46880937dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02777139dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28378400dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"trac","amt":"250"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77881823dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05432743dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81447666dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40972723dtime
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "178931"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24809428dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20435967dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07561144dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33410031dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[(zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
fharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Zharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Lharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
DjB=:THOR.RUNE:thor1753qj0xq5jf42k2hra6kq98qphg4y5n5z2atxr:0/1/0:te:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]jDhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"OPNP","amt":"1471"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
darcsX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"98000000000"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd1000enonceh98532148dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"3652"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"$INC","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78029295dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07871201dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh23948248dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24433961dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63015859dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"300000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78722383dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"5412"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd1000enonceh13759924dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"1047"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"okex","amt":"10000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3053,"sig":"HM1InKzTDoY/gGmH6BSjJAMf5j2oZ3fDTj+nmJXFK/JEGSS9NMAjfVoqEfl8a06iaLkwcfKtSTQy45PL4eZePbw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":129,"sig":"GyJI5T7WpHqFNcHgpcddjHZQkKVFoCiPffhUa4sj1xswSK6xC7cwvwkUke7t9w4xEiqbsCeNcE1lt1bZFtdcuBk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":131,"sig":"HPFTgA4Tpf0iGSyBgCdgahOWhX2DkuwQ2PeZ9v90PvcFRENAM97R3gf8or5bjxLkFTr7mIpezZemS40ia0c3q14="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"1487"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"2"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40387222dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02225032dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"6541"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93762412dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75531303dtime
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"6352"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42491678dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41608769dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"Sqts","amt":"1775647170000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":999,"sig":"HG2Qj7XcqbWJTC7RTdgzk1HuhkUPyZqs2SfskUqF/8ysOhDMZ5bKAEhxwIjl9xkg0Dr1L7jxaEguiL2ZewwxSpk="}hA
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 3);
  let parent_id = parent_output.inscriptions[0].id;
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --batch batch.yaml")
    .write("inscription.txt", "Hello World")
    .write("tulip.png", [0; 555])
    .write("meow.wav", [0; 2048])
      format!("parent: {parent_id}\nmode: separate-outputs\npostage: 777\ninscriptions:\n- file: inscription.txt\n- file: tulip.png\n- file: meow.wav\n")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  for inscription in &output.inscriptions {
    assert_eq!(inscription.location.offset, 0);
  let mut outpoints = output
    .map(|inscription| inscription.location.outpoint)
    .collect::<Vec<OutPoint>>();
  outpoints.dedup();
  assert_eq!(outpoints.len(), output.inscriptions.len());
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
text/plain;charset=utf-8
    &rpc_server.descriptors()[1],
    r"tr\(\[[[:xdigit:]]{8}/86'/0'/0'\]xprv[[:alnum:]]*/1/\*\)#[[:alnum:]]{8}"
fn wallet_creates_correct_test_network_taproot_descriptor() {
  let rpc_server = test_bitcoincore_rpc::builder()
    .network(Network::Signet)
  CommandBuilder::new("--chain signet wallet create")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Output>();
  assert_eq!(rpc_server.descriptors().len(), 2);
  assert_regex_match!(
    &rpc_server.descriptors()[0]M
    r"tr\(\[[[:xdigit:]]{8}/86'/1'/0'\]tprv[[:alnum:]]*/0/\*\)#[[:alnum:]]{8}"
  assert_regex_match!(
    &rpc_server.descriptors()[1],
    r"tr\(\[[[:xdigit:]]{8}/86'/1'/0'\]tprv[[:alnum:]]*/1/\*\)#[[:alnum:]]{8}"
fn detect_wrong_descriptors() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new("wallet create")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Output>();
  rpc_server.import_descriptor("wpkh([aslfjk])#a23ad2l".to_string());
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19344395dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"145"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":403,"sig":"GzOADxir+0FJXQPuBwZDvyX7eZxPUqaL8mANWstDtxs6DNIugziqXH8Yu+eXBZK7ysFefwfuRZ//cNkOZ9OOqT4="}hA
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="775" height="775" style="background-color: orange; filter: saturate(73%)  hue-rotate(199deg) invert(100%) sepia(26%) brightness(76%) contrast(96%);">
  <title>Cursed Goosinal by Dmitri Cherniak</title>
  <animateTransform attributeName="transform" attributeType="XML" type="rotate"
                          from="0 0 0" to="360 0 0" dur="25s" repeatCount="indefinite"/>
  <image x="0" y="0" href="/content/71dec57369c6945c9077b50ecc87a6a52f089159dd10ddC108318114efb1fe254i0" height="100%" width="100%"></image>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"f7873eb6ed2773d03dad0502796e1a187f51bf67ae05fbeeca6bb88361113014","iid":"Cursed Goosinals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":887,"sig":"HGZBWdLzcywsXbY9N1v59/3+yW8XO6YkE8fIv7Q6/JNRdfyg2O3FfB5m6wWZeLr/c+QoJ/MaJD9KQEmOVzRZ8NI="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"1040"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77982729dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"24000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":218,"sig":"HEayT0XSVjOFWVxDtlSa3X6WLCu1ktdKX44VI3p2YrNGHxfxpNmGvUyEihyYKNirh7KkDc8u2AGfsJ8KbmRVgRk="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":151,"sig":"GxPpRBGHJutv1BXpjfitnona7MeqwmFmADUCEKE/cKVBLb5Hj3UFcTBUw1UI44NhJgBW6YFKOXIUVsLv/FeEkwg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"eaeb4e8bc42de8130fe37492cf0d4a3f799e2920098698cd1d2335907f48e983","iid":"PepePunks1986","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":538,"sig":"GyFqdi5u5RHImdaXjA3PJjtfKblU7LbxEXIPGZ+SSSM1Uql2Q4zDo+93+3mRr1WhMvLpJHYECDqb6yTfvOGdJIA="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"6541"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51456614dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
text/plain;charset=utf-8
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscription_with_pointer_into_fee_ignored_and_assigned_default_location() {
    for context in Context::configurations() {
      context.mine_blocks(M
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some((25 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        fee: 25 * COIN_VALUE,
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh08640974dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
n<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"roup","amt":"50000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"61000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81168490dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"36000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60710191dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"8653326"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"350000"}h!
mrequest_realmfwasabihbitworkcd277cenonceh20571774dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55568683dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02295632dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47476142dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00436560dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35167448dtime
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"126000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12911723dtime
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"56000000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"10000000"}h!
text/plain;charset=utf-8
LW{"p":"brc-20","op":"deploy","tick":"sZRO","max":"100000000","lim":"20000000","amt":"0"}h!
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29463915dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":".com","amt":"4000"}h!
text/plain;charset=utf-8
After=network-online.target
Description=Bitcoin daemon
Documentation=https://github.com/bitcoin/bitcoin/blob/master/doc/init.md
Wants=network-online.target
ConfigurationDirectory=bitcoin
ConfigurationDirectoryMode=0710
ExecStart=/usr/local/bin/bitcoind \
  -conf=/etc/bitcoin/bitcoin.conf \
ExecStartPre=/bin/chgrp bitcoin /etc/bitcoin
MemoryDenyWriteExecute=true
NoNewPrivileges=true
PermissionsStartOnly=true
RuntimeDirectory=bitcoind
RuntimeDirectoryMode=0710
StateDirectory=bitcoind
StateDirectoryMode=0710
TimeoutStartSec=infinity
WantedBy=multi-user.target
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45423134dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01818632dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
text/plain;charset=utf-8
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runesM
          etching: txid,
          rune: Rune(RUNE),
          timestamp: 2,
          ..Default::default()
  fn etching_with_edict_creates_rune() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01156307dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75998816dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"16000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"38000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35003094dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"700000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50870317dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"2338","amt":"5000"}h!
\}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
w@Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
s^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
J{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"/Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000garc.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000iarcs.listX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
EH(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
gAVhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
uhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Zhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)Qkhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0)Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
bjhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"NHUB","amt":"171114"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=v:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000garc.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ys1hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
.m+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zcdhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FZehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
wnhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Sfmhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcg1840000kmint_tickerhelectronh!
i'Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82319403dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88407961dtime
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"32778661"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
]M]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57736334dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45699603dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38264749dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95639993dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25197739dtime
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
r@hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
wV>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nCFhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[vVhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
z0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<#zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	[;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
M9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
q,/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`t3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ZQ/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FInhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2yNhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
J{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zE#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
JvYhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mShbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh77504635dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77495185dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38228566dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13180621dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  let Inscribe { inscriptions, .. } = CommandBuilder::new(
    "wallet inscribe --fee-rate 1 --json-metadata metadata.json --file content.png",
  .write("content.png", [1; 520])
  .write("metadata.json", r#"{"foo": "bar", "baz": 1}"#)
  .rpc_server(&rpc_server)
  .run_and_deserialize_output();
  let inscription = inscriptions[0].id;
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
scription/{inscription}"),
    ".*<dt>metadata</dt>.*<dl><dt>foo</dt><dd>bar</dd><dt>baz</dt><dd>1</dd></dl>.*",
fn cbor_metadata_appears_on_inscription_page() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let Inscribe { inscriptions, .. } = CommandBuilder::new(
    "wallet inscribe --fee-rate 1 --cbor-metadata metadata.cbor --file content.png",
  .write("content.png", [1; 520])
    "metadata.cbor",
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92555971dtime
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"150000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"pepe","amt":"44848"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D-mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kc:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kc:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kc:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09488108dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82724467dtime
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
GZFhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
k2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh51238003dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
VNhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>$Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lHghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
OFEhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
XLShbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uethbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
V}Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
N}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
o~~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kp;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
NOhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30166091dtime
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"
s","amt":"105000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84738738dtime
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bzhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
H#chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83046690dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71165246dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37328143dtime
hbitworkcd0000qD:\arc20\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000qD:\arc20\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
X.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
frPhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
iIhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
e,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`@;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ay+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
w2$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh09126125dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41650505dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42306886dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91922421dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76589964dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24425657dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
x!C:\Users\94754\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
" importdescriptors \\\n"
"     \"desc\": \"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax\"\n"
"     \"timestamp\":0\n"
"     \"desc\": \"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)#64k8wnd7\",\n"
"     \"timestamp\":0\n"
#: src\guides/sat-hunting.md:220
msgid "If you know the Unix timestamp when your wallet first started receive transactions, you may use it for the value of the `\"timestamp\"` fields instead of `0`. This will reduce the time it takes for Bitcoin Core to search for your wallet's UTXOs."
text/plain;charset=utf-8
- Move test Bitcoin Core RPC server into sub-crate (#569)
- Remove spent output test (#568)
- Remove find-by-slot tests (#567)
- Remove BDK wallet (#566)
- Show if a reorg has happened on /status (#518)
- Convert block and transaction integration tests to unit tests (#560)
- Fix release script (#562)
[0.0.4](https://github.com/ordinals/ord/releases/tag/0.0.4) - 2022-09-26
---------------------------------------------------------------------
- Add more links and labels to clocks (#552)
- Add script to deploy dev sM
erver on production machines (#550)
- Update redb to 0.7.0 (#559)
- Don't block server on index (#551)
- Allow searching for block hashes, txids, and outputs things (#549)
- Convert more integration tests to unit tests (#548)
- Make range integration tests faster (#547)
- Add roadmap (#546)
- Convert some integration tests to unit tests (#544)
- Sync index on `Index::open` (#545)
- Make some tests faster (#543)
- Add search-by-path endpoint at /search/QUERY (#521)
- Note why unit tests should use regtest network (#
fhbitworkcg1840000kmint_tickerhelectronh!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56732080dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05670050dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02614854dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3,"sig":"G7GBfSU+/nRPZ62COU3TG8rJbkjTQvo0TVezg4VZibmAL5UjNO02JhE5cQyfbya8BRqvMdZHEhfrOeLM7LmmUpE="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99435491dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77191368dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh74582579dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh98554189dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh72737690dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28826334dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55627210dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh54031146dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95030980dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26258187dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh86428693dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh94815046dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81930154dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47521384dtime
FjDOUT:7C642BEC08A82459BD16342D6022C5E91D47EE09C8CF16DFB1C16974E9E17A7E
FjDOUT:FD4538C1A7EA51C28497E7D1B93F20F80C9125CBB889AE58FF2AD65D5C7C634B
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
eh@}harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
eh@.harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000x'C:\Users\Administrator\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_3Vhbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x!C:\Users\94754\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^m?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mLhbitworkcdb6cfqrequest_containermljx-containerh!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
;hbitworkcd0000jarcs12.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000jarcs14.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19834354dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59218924dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07834294dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11206848dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19641077dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}W hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E/2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5-"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
v{Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@)4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Y)0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
k>mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-#phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=%7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5qEhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0J.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uwwhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&:dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8uIhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
R[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
oChbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>K@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.+&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
41:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
d&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zmhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{'[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Q0Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38534017dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78229900dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44586730dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37950290dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96712469dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86242402dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39937372dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31217338dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49147609dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86292571dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53327089dtime
Aj?=:ETH.ETH:0xbe4feb30eA3361680ff9f122DD8C3B4D078961Cf:0/1/0:tr:0
Aj?=:ETH.ETH:0x4a52CA639e9DFb5CAbCe263d622Ca5Bdb36E5FA0:0/1/0:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
CjA=:ETH.ETH:0x3C2d946d1a8CF9c96231c9fa06E2ECC6654578DD:6032959:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71126335dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32655328dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12748707dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98675870dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32919702dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07764719dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55600332dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43083953dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71524814dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"50000000"}h!
ujchbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vB hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjD=:ETH.USDT-EC7:0x98447a7b0Db3745F07Cc834A8b4876BBa32d995D:0/1/0:tr:0
wFhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46828971dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10220942dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46043276dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99913545dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85828348dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05428776dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01690792dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33359059dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63173851dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"50000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80751537dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":851,"sig":"HMr+WMLeK8yITEZAG6xtsntM7AToqHMqQLOWE8ZlTJSeQK6bngehPNrvXcMS8+MJiaLsaK1H1YvA584FVCNr4Ig="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40639786dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32279417dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25862474dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47901568dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81774478dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68881757dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86381098dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98767336dtime
text/plain;charset=utf-8
fn target_as_block_hash(target: bitcoin::Target) -> BlockHash {
  BlockHash::from_raw_hash(Hash::from_byte_array(target.to_le_bytes()))
#[derive(Boilerplate)]
pub(crate) struct BlockHtml {
  target: BlockHash,
  best_height: Height,
  inscription_count: usize,
  featured_inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
    best_height: Height,
    inscription_count: usize,
red_inscriptions: Vec<InscriptionId>,
      hash: block.header.block_hash(),
      target: target_as_block_hash(block.header.target()),
      inscription_count,
      featured_inscriptions,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct BlockJson {
  pub hash: BlockHash,
  pub target: BlockHash,
  pub best_height: u32,
  pub inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83045976dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94953034dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28812572dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47070006dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25754515dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72995902dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44648579dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99704773dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94259165dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48242279dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07796919dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77474992dtime
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
eh?&hbitworkcd0000enonce
iharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?@harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh@_harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?1harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?&harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?3harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?Sharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?Mharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?Kharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
lharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh@zharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?Wharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehAfharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
eh?Aharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh>xharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh?)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehAiharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
ehBlhbitworkcd0000enonce
7lhharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh@Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
eh?Aharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh>qharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?2harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?Qharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
+harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh@0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?Fharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh?Ohbitworkcd0000enonce
~harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehBVharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehBhhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh?_hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh>uharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh?!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh>{hbitworkcd0000enonce
Gharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh>}harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehBRharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?>harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?0harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehBeharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh?Ihbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
eh?Mhbitworkcd0000h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Oharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?'harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehA|hbitworkcd0000enonce
'harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
eh?9harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?#harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh@dhbitworkcd0000enonce
Bharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh?-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh?Xhbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?Iharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?Nharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?[harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?Dharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Sharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh?Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh>sharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehBlharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh>sharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?Qharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh?Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?Zharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
eh?<hbitworkcd0000enonce
hbitworkcd0000enonce
eh@Mharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh>thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?\harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh?Ohbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehBsharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
eh?@hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh@.harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?-harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
eh?Chbitworkcd0000enonce
~pAharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehBdharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehBRharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehB]harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?Qharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?[harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh?6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehB	harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?9harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh@Yharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eh?]harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
ehB]hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
eh?1hbitworkcd0000enonce
aharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04332468dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67717502dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10940217dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27383820dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22600854dtime
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
`hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)v|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
e` hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
JjNhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uFIhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
')Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93378875dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68505711dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28914116dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":636,"sig":"G2ShkrvBBtK5byVDdx5Q/5wIOsWJDBBC0ebAocclh3taW1Mn/I5NrlWRb6pzUEeXN83wOaUR2Y0iv9O/5m8aYPA="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68431637dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17901383dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04800524dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30669169dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33591256dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14331379dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":804,"sig":"HDebFj5A/7CK/lvwAcHnDO3h1dvLPAliR14WofgX33Y5BlEIwBZUrQPGN1ca0qwJ658qBeSIuWjYzBnsVwYnoSA="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55631026dtime
hbitworkcd0000qD:\arc20\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51872103dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35729702dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87312669dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96357412dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06517472dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84291004dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40771535dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38098554dtime
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <image xlink:href="/content/16a94737eeaa3ab9f88f01a7d98fc38f4fa93bceb6ef47d80e277237f8863d03i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-CLhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3Jghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76941577dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"24000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79979669dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13571357dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25962554dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94009508dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52334252dtime
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
V-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh86521019dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85470089dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87377600dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75794621dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07823353dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26388619dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45109827dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":660,"sig":"HJ/CHFnriWWQu0xM1yqJ32Y5ngplsVnCJ3McLgEeMpwDWAb8wbR7Obmt7Yj9V2L8cuvZx8mZZ+0yzmgUBHxOp18="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75981903dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65101762dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60291811dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"mice","amt":"5000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":44,"sig":"GzN43YcyLu9ChCkmKlqj68iwNfVTvRIyZy3yD4DPSZG/fouujFaLt2ctL4ikZcyMjmAWQNtPom/YRSAKL40LU4M="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81444278dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78912392dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91037460dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11696424dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh71813110dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06436127dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh17705745dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43936059dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98522711dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22779227dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42809512dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh70281671dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":641,"sig":"HARhEGSuiFApp2+6xoOL908E+mqyZACrnhsrSLZLjWDRS090xMN+voMZqDsQBo0Da3AOth/QdkgLAfaBbKqwmu4="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60410066dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35679505dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29325045dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13874759dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97006022dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28482910dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"RSK ","amt":"10000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37005073dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93061518dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59163676dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$BRD","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42298121dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02077531dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20606633dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh42494161dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57319608dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh71491981dtime
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34863917dtime
kmint_tickerhelectronhbitworkcg1840000enonceh23532180dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"BTIR","amt":"1875000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50456141dtime
text/plain;charset=utf-8
#: src\bounty/3.md:1
msgid "Ordinal Bounty 3"
#: src\bounty/3.md:7
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid locking short names inside the unspendable genesis block coinbase reward, ordinal names get _shorter_ as the ordinal "
"number gets _longer_. The name of sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat 2,099,999,997,689,999, the M
last sat to be mined, is `a`."
 2,099,999,997,689,999
#: src\bounty/3.md:14
msgid "The bounty is open for submissions until block 840000
the first block after the fourth halvening. Submissions included in block 840000 or later will not be considered."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13544539dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19112153dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"37000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99067576dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
v.Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
m{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
k0whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76744741dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92384631dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48197929dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65935222dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90812922dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56675230dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29695176dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97200458dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
K>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Kmthbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"40000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	vLhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
50hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
LoGhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+!&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lnyhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xUhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}\shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`QJhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"BRC-100","op":"transfer","tick":"BRC100","amt":"10000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
OjLL=:ETH.USDT:0xe0610587f11424Aa771557da934F9FFB75D72703:1073952467184/3/2:t:30
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
DgDhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
R^+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ajhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
g@shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjD=:ETH.USDT-EC7:0x65eB14A27E34A70BDa52771e6bB694b90128edA0:0/1/0:tr:0
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eqghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh04801072dtime
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:EDE0B9AFC50B684AC3DD9A4923133C7513464ADB529535697351FCA8D1619AE5
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xyhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3Y_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c_@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:A74E200992E3262F34B99765328054AF65CE41098D5805DFF2EFB4F751273225
FjDOUT:1DEA6D3C8173158A197FD9630B5122A4367F130C0F9BCEEFC41E41BC46D859E2
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qrhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52940691dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44542008dtime
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zc>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh77977608dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
tqhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
VZ^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
L^uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!ynhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D!fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*i9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_:Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"UWhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
We+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51180289dtime
FjD=:ETH.USDT-EC7:0xfE03F286Ddd8326EC3F8A913325739b574f987B6:0/1/0:tr:0
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10272381dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71758986dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50614915dtime
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-S/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4e)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
F|Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bshbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/j4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
iWXhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44788408dtime
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90424718dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33658037dtime
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76045098dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29284862dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90047140dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14958232dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59841323dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
')ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
U(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Cjhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4w#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2ibhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"43000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hMhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58994841dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90530618dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24488397dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31350118dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19900110dtime
ehCHhbitworkcd0000enonce
<harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
ehC9harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehCaharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehC=hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehC`harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehC\harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehCxharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehClharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehCRhbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19667487dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
NBhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"chax","amt":"2000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19982859dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{I/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src\guides/collecting.md:18
msgid "A [guide](./collecting/sparrow-wallet.md) to creating an `ord`\\-compatible wallet with [Sparrow Wallet](https://sparrowwallet.com/), is available in this handbook."
 [guide](./collecting/sparrow-wallet.md)
 [Sparrow Wallet](https://sparrowwallet.com/)
#: src\guides/collecting.md:21
ase note that if you follow this guide, you should not use the wallet you create to send BTC, unless you perform manual coin-selection to avoid sending ordinals."
text/plain;charset=utf-8
"making ordinal-aware transactions, a block explorer for interactive exploration of the blockchain, functionality for inscribing satoshis with digital artifacts, and this manual."
 [on GitHub](https://github.com/ordinals/ord).
#: src\overview.md:52
#: src\overview.md:55
msgid "Humans are collectors, and since satoshis can now be tracked and transferred, people will naturally want to collect them. Ordinal theorists can decide for themselvM
es which sats are rare and desirable, but there are some hints
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh74980356dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92901770dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80085561dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20302659dtime
]wRhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39272923dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58924027dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27048491dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79299604dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97257919dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06181042dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05798908dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26409511dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86456065dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26011207dtime
text/plain;charset=utf-8
businessman.bitmaph!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51240024dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
/hbitworkcd0000x'C:\Users\Administrator\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x'C:\Users\Administrator\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36845877dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70508889dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76719444dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"drac","amt":"80000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45783260dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12199151dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000jarcs16.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000jarcs14.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000jarcs15.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94035372dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30661660dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81275124dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38603945dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42210585dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45007713dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54005865dtime
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
2lQhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
gyDhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1uZhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
u0]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
MJhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
U,^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~fshbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$.}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
U,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
o/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
T+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&N;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ob%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22512767dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30041721dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26778997dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98801360dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92776136dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84160917dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38652226dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23231255dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99035684dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99845987dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45954833dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45433792dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27343654dtime
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57498569dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28902154dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97985102dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17374448dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09394710dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88592018dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01405022dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
dzOhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93776606dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85325970dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95081876dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25601198dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56754073dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55509065dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37243075dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78361958dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65598275dtime
text/html;charset=utf-8
dseeda1oturbulenceLevel
gpaletteeUrbankpalindromic
<html><body><script>var metadatas = {"seed":"1","turbulenceLevel":4,"monochrome":false,"palette":"Urban","palindromic":true,"prime":true}</script><script src="/content/93e6f764282108b4386b3c72a82abc8600d60fc998ebc8219a032ad1f3aa15bfi0"></script></body></html>h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93222097dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92478881dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70869808dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01334175dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43543996dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97230664dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28172902dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40297702dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83880933dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80115857dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
sx#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehEVharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehERharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehDNharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehDqharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehFCharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehEbharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehC|hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehF3hbitworkcd0000enonce
|harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
3gWharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehF!harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
ehEpharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehE2harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehF"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehDgharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
ehC>harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehFZharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehC[hbitworkcd0000enonce
 harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehElharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehF,harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehE:harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
:^harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehE^harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehEBharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehCMharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
ehFoharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehEKharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehDVhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehCiharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehEHhbitworkcd0000enonce
Lharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehFvharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehDWharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehD>harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"40000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45110963dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76764561dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37697486dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29690876dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65370276dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23058031dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75426038dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
e'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10902024dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33428453dtime
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <image xlink:href="/content/29ab5033499e4f7dcfec927de5a99e95f5daf644de6dafb90e23951a0d001741i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
T6#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97620200dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh17151659dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58357640dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67215687dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85099387dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63957217dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04256596dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10041253dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56592348dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64724053dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01565841dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29583186dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06191469dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92786929dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65531278dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30607917dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69970741dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18798547dtime
IjG=:ETH.USDC-b48:0x4c75d3Ee29c892F027B5DAbcE4eB41266509f3cc:3230001867700
text/plain;charset=utf-8
LL{"p":"brc-20","op":"deploy","tick":"BTC ","max":"21000000","lim":"21000000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
h_[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6|Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43512811dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65967939dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02544348dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88936373dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78872437dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33397753dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73526225dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96412461dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66201159dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49472023dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86699749dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20902349dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20972500dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46990001dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55843618dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21014248dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07556642dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56836599dtime
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:39
msgid "Click `Import Keystore`."
 `Import Keystore`."
#: src\guides/collecting/sparrow-wallet.md:41
msgid "![](images/wallet_setup_06.png)"
#: src\guides/collecting/sparrow-wallet.md:43
msgid "Click `Apply`. Add a password for the wallet if you want to."
#: src\guides/collecting/sparrow-wallet.md:45
msgid "![](images/wallet_setM
#: src\guides/collecting/sparrow-wallet.md:47
msgid "You now have a wallet which is compatible with `ord`, and can be imported into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, click on the `Receive` tab and copy a new address."
#: src\guides/collecting/sparrow-wallet.md:49
msgid "Each time you want to receive you should use a brand-new address, and not re-use existing addresses."
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99918227dtime
1yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehCOharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19324514dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48702836dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\Personal\Desktop\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67733450dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96848367dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34637047dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99964195dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00664133dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74335039dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57252494dtime
Lhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"20000"}h!
Bj@=:LTC.LTC:ltc1qcxnan25nj3qjqdtwk28tscdpuvy6etk9pnl7ml:0/1/0:te:0
/?Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
K/dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
J5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
WEhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+:ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
LN{"p":"brc-20","op":"deploy","tick":"ZORP","max":"100000000","lim":"100000000"}h!
text/plain;charset=utf-8
  "op": "token-deploy",
  "max": "21000000",
text/plain;charset=utf-8
  "op": "token-mint",
text/plain;charset=utf-8
:{"p":"brc-20","tick":"ZORP","op":"mint","amt":"100000000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
0Q>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCI","amt":"3000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"55cf4715434ca66b6ca21451c72c28aa8c71627555627ec9e7581488ffaa983b","iid":"Ordtaku","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":555,"sig":"G8zkgYXeOuWnWk+8tat9A1FyYikNBNRhg9hWozHyw+i4IFEwzzx0xXEXxx1BqyQNbnDqZwbrzHyg8dRZyIQlWgo="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30279104dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":806,"sig":"HJl0gJjOKXDmxxNMxK5nkAnT3yllVFzBQN2bXOBGN7cTQiuT/6xyK+nsRvEa0cexv49LYPunx6tTb5DQSztiqn0="}hA
q:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87616734dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"55cf4715434ca66b6ca21451c72c28aa8c71627555627ec9e7581488ffaa983b","iid":"Ordtaku","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":561,"sig":"GwC5VmtvosJSNhsbzOM1FGddv6xlj+heOvv7l0wmrYI1U7xNupWxwcVQUyjD3BVHfEWaNQRTeKXVSoaoTqRe02Y="}hA
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51461004dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46722501dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02608737dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60904115dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1142,"sig":"G6DU5SJEnRB7vEs8EtrVoz1ZrAqfP1WOvSzK4lvaddnuQRc2tc2gHXuTxixd0F2W+ldlrY3hfhq20n8b7TeOIlw="}hA
m{ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92832754dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76525792dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19105590dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72965630dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79513136dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27456910dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30295919dtime
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
m$shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
eharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
ehCyharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehCtharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehCiharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
ehCNharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehCqhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehC`harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehCSharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
1oUhbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
hbitworkcd0000harcs.txt
b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}c$ctx
text/plain; charset=utf-8h!
text/plain;charset=utf-8
{"p":"brc20-swap","op":"commit","module":"66801a4a8352e84ed8485ec231aee88c20983bf442aa04d398ac6c89c92abc8ci0","parent":"3e8fae2ca37dfd05080367ce48f4831c35934f75ac1bc219d74f68fce6dd691bi0","quit":"","gas_price":"40844.679077521533759376","data":[{"id":"2d6e02f6a6a76a52b948b7ade11ef041ef5d233ebd59aa7307373daa623ea796","func":"decreaseApproval","params":["ordi","30"],"addr":"bc1qdnmpcfr8gksyyj2una0dc939efnzqtaxyjx555","ts":1701330035,"sig":"AkgwRQIhAJy6u1XDsdJ78x7M4cEi41N0+DeBSwg3PCedLpuv4AzBAiBkXeORbuF8C0OgRcjw/uWCO1FkixQTB+Tti0AgTJJnONgEhA0ecTLaWmTxpYs9nUk/caoVr5HgJlOi1VVSmHUOJYjha"}]}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"BTDI","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09193857dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"BTDI","amt":"1650000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"14092"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"mayc","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96639541dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12976085dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40252689dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58090421dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95477029dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"mayc","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh09456906dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74022521dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14313117dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47666390dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"mayc","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39415165dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15709469dtime
https://trustless.computer
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25398665dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04483950dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70830898dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33916563dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24759621dtime
text/plain;charset=utf-8
K{"p":"brc-20","op":"deploy","tick":"OSKL","max":"21000000","lim":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40738816dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"BTDI","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39220788dtime
hbitworkcd0000enonceh51714501dtime
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "8"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48455637dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84015885dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78659219dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29309038dtime
~_Rhbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0Hhbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yyhbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$L\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"BTDI","amt":"1000000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"44802527646"}h!
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zHPhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kt?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000x)D:\btc\atomicals-js-master1\arcs\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02974937dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":655,"sig":"HEvF9Oq328JfjiYCVaAauLFTQJCajtx4iqc8gLjACioyfyKhdSn4c7OUySiVr2hvBJZPThuWYw2kiyA+ZbQa5e4="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04135661dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"780"}h!
text/plain; charset=utf-8
LxGenesis 1:27 - So God created man in his own image, in the image of God created he him; male and female created he them.h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"7765d5da65cbb355f111fe391b309476fbeeb2ca72e340e2026db87912bcee55","iid":"The Book Of Genesis","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":23,"sig":"HPGVkRmFN7z+T9dM9S4C2iy4foC/y+RJC3g5xhP45eyqdUXkWq19X4o4SoB7IHpKnieLJgI+Jey4l/1XgCs1Ppg="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08770355dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59373262dtime
PC)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"7400"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98612942dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60667287dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"cats","amt":"400000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91664427dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"3000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":666,"sig":"G5yNl9PPbsvA5pnVmVHSuTy2OwEKWfdg98SrdfTV89hGGFGHUxnFUl+4jTnTaAA10Z8TUvpEm9LtPP/lCzXKTOc="}hA
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"gofuckyourself.x"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56497251dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19213057dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63763357dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"58536"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64298995dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35871359dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":639,"sig":"HLI6prbHU9lnB1v0hBl6eaHlX5oyoCFrCIDvAxBm5FKiLXkSxHZIajKbbR7cHq/uLtTXDQ8CN+PHPq6Mqc714TA="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"20000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12221835dtime
kmint_tickerhelectronhbitworkcg1840000enonceh49424285dtime
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06754202dtime
!22222222222222222222222222222222222222222222222222
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYM
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"a56a41be9e72e640f52c5b606077baba78645e5a5114e0a0fc73614e11035f88","iid":"GENESIS: Cyberpunk 2099   \"21\"","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":757,"sig":"G3MG9qJiHCqzx3RUEROscYSnXoC9/SMUX8xvs+SNkFUEIxsgF39HaXuCYPQJ2JAOA7pg9BGVLBFNCNiQO6ppaGw="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98690062dtime
text/plain;charset=utf-8
:https://ordzaar.com/marketplace/collections/bitdinoo/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"Bitdino","desc":"Let's have fun with dino ","url":"https://ordzaar.com/marketplace/collections/bitdinoo/mints","slug":"bitdinoo","creator":{"name":"Bitdino","email":"Sroxxdrc@gmail.com","address":"bc1pzgwtlhltccu0qtduaqm7jffn2rwya0d5926kqktq095av7ejwr7qytvxam"},"royalty":{"address":"bc1pzgwtlhltccu0qtduaqm7jffn2rwya0d5926kqktq095av7ejwr7qytvxam","pct":0.075},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"Bitdino","lim":232}]}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78994922dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37276825dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66409070dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27648308dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69714800dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"500000"}h!
text/plain; charset=utf-8
Genesis 2:2 - And on the seventh day God ended his work which he had made; and he rested on the seventh day from all his work which he had made.h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"7765d5da65cbb355f111fe391b309476fbeeb2ca72e340e2026db87912bcee55","iid":"The Book Of Genesis","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":29,"sig":"GxpCcS7pBcsM5vjroMIApyw8+4qZ16N7LuqvjBig3AwHGxXX/7S7wD9fy0XDz5bU0FacrhTLANMgAgiPRYwv8Hc="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87754823dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4025,"sig":"HDeYVyt84q0y7wRetFnx3NOGLS6VEfuHcOf5Jy/0FOROLf16NrOjtufJoRhU5gbg0kyJ6xmUKEpR79dunpEsAtE="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29007431dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69496277dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71202716dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88547374dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"domo","amt":"2500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43591612dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04859275dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04918058dtime
Aj?=:ETH.ETH:0x4627F0D430e0Ad393ED8D7F5913d3a5337c323B0:0/1/0:te:0
;j9=:DOGE.DOGE:D9zApQMV6MBWjYrank49yWSaD4yhUZqDvV:0/1/0:te:0
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
ehAzharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehANharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
ehA6harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehAchbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehA,hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2023-03-16T14:27:23+00:00
2023-03-16T14:27:23+00:00
2023-03-16T14:31:44+00:00?^
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nZ^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08682439dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65069866dtime
L0_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08999978dtime
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
const td = "H4sIALxCaGUCA+07a3PbOJLf9SswntoKlcg2X6Ike3NbemZSm8yk4uzMzqVcWUqELMYUqSEpW5or//frRgMkKFGydma3aqfupIoMAugHuhv9AJjGLImznGX5NgrjO/aaBclsveRxfjFLuZ/zccTxyTjDGfysed1oyLkXYRzz9LtP798B1D8ai3wZtdg0CbbsfxqMLXh4t8ivmGWaf7puPDUaONJiSz+MxfjST+/C+IqZ1/AQhNkq8rdXbB7xDVBg7PIl+7QIMzYD2jzNWLJOWXbP89mCLZI0/DWJcz+Kthfs5SXM/rrO8nC+PYe15ABwJcGew/TA0zycaXj8KLyLz8OcL7MSx9LfnGureVjgcmZ+/OBnsBI/W/FZfp76eZhcsXavfdl17euGvnz2TbhcJWnux/l1o1jqNEpm98XEZRgbPfPhsQU/i6YO8BgG+eKK+es8qSB6avyjUehqwf3gwl+teBwYUj3NRqMR8Zz5af6YpPff+Rkw/uCnbB5OM
M9DYZ6vFrNtrMWfGo+gmB22LAdWZRFmLpcljRs93aRjchL9ymGLAsprU+9hiCzXOtzB29u24Nx6MR2fUO03SgKfDJEpSgfzsW1N8zlowcyI+Z0CQ5voZ/0ICgalCjkW3EAP0goRh9uUlE6wI4wVxZGJiBrrkX+b+LE9SmGpdM5g37H//Y/+G3bz97zEtS2hOx8deViCv9Wk6N3vzaOvwDZhJmKST1F9yMLXZfcwzXGtb0C+WUB2HRQhtrABhLgWP5goCckfu0B0KATkT/Iqm18avaNq2bdnW2W0L8VsXbNT/+FcC7bf7dm8gJgEKa9ATzY7XcbyxaI6ckTmkCeMhKKotsdgXbBhxPyU0lmsNnS5x4HU8UKYg23PtHvW6tueMXAnrXLBBtObsUwILIwTjnjW2iGJ3bHmmtdvskBEQApelPGB5Ca7RH/dtR1rLieAvQGpta9B+0WIvvu0NzL7ZF83JZGiZHdF0bPxSrzdxx50XhKl9wT6QPphJqLrj7sQjVMOR3bW7M
otnpdseTiWiOu/3+iLCOesNRV2IVH9kcD5yBJOCVBCwi4JmdUXdA8FbHbFsSaDTqKHgw0bGE75TwNsGbpmO6PYL3CgYnnc7ENKk5HEzkhHF/bA/UWrslKodQ2Z7rtR0x0+73Rt2JbLZNj+Anbt/2iMFxxwMhS1S9EpWruMIPaaDd6/ZGkpW+YxH8oN0HbnRZSWs2S1we4Zr0R6atprY7DnHojSzHJrRuzxrIZrtrdd22wmWVuDrsnP3kp0uWLfxA2YnneE7XJXSlGpAbJbtJKcaJWJHEbJeYu4D5I0S1afJIWDuTzrAwA7AZsh6Q/GjoFRr13F076fTabZe057T7nVIijmYzJhAbpMIl+XHAImxJiVuWZ5MdTkaAc0jCH/Ynni01Zo0cxUBvYg0VflfDbyH+JAoEdoymqQ+RNb6TBjJx220Sh+26HVeSm3gDbyg3QyG68Qi/apHDia3IaXvMsoHcGALUYisILtc5D6TSJ91hIXnPkaRcr2sPSHLOoO3YZJa9Plj4M
SOHXt5gD+H8MH0Jaz2gb+8twRgTabW9gk+S7k8FQGvuo32/bptzu3bYzUXbvetTrTOyh5Sha2na03HItn0pX5PXwK0D7PfwWxtQlhB3wJT3q7UBfT4p34sJXkdH2l+UBmRthwyyZszcQc8ll2qBcl8LDcDywuh3y0+DvbekyLRfcNzlyMAWTAow36NjtPk2wu06PPC2orj2WyEZFwPAmXa/XAadLFGXwxhEtpFtOd2CS67Zcpz8gLCNwt1YRa7Q9buHGfFcYdD9MtxAYG7cquMrw+D2ETgqRjJ19n8zydRr70RlycjaEPHVJzf6v65RTcxAlSUDN936ehhvZ7a8X/jor5szuZfsjz9OEmh3zhho/zLgfU/Nv6VQ1P6zTVcRZCnueOn4MpynkIPQwQm4kzpv1nZ9S83ueyNmf0mSFSacki5nrrMDDFYn4XrLwfsA+8BU/A5mIfGG2TlPI+JT8XkMCjTJ9Gwd8gxaRL7iaE21ZxiPITiE6Sjk2GvN1PINUNYahfL0yM
miIZj5N3SQIP0DwhPWInJUcMJBQHyfKG88BY8twP/NzPLjJ4bF4LmmHG6wYxC6LaYyjIGDpLrSptgcmP7yL+Pgm4MRq/+Tge30j8kzCKDNHOQLf33DDFQxiH+QRyYBzCwqQUyR3PRyI9n1HNs2kxKFlCrCmyMN+SrDCdE7z/6GPS85oejA0IwLww2+yyIgfAUD8gWBH5OXKv0BBOqFh++uHLh7dCiBxtXVBmbANVSZIZAqQJ0wrWWmIYqooM6oj9YRh9EkWYn23jGSsWHKT+ozQBUpYwgXDONJ0skziZLdJkyXGioLNng3PYbKkhUZgt5jYRzxPjUcYPArnsVRVQpcIXEY/vwPrOEY+w7hthxsyXXCprhgWC1SMlJDH1Z/d3abKGEshut0nvjyHWedpqQJjTNeCf8Xf8gUdNKdgZ5OfMuhJtVpOtI7t1G0HMBlu9vy7R2EfROKeicY6isc0T0bhH0VgnoAn43F9H+XHhHMUjNFQL+RJWojbCL2uInjz9SXqeiiO6M
3Jv2nfI9VV+kTQy0rfxW7QQAkNZmt7A4J5cAJoYOEJwn2M/dgnEfrEY60zkeGADRIBV1JoOOlBlI4Ct536/sz8yFP69eKWsCdP6jH0JBGnG+MgQZMbBaZwtDmrT/wHVnDT4KPF7hwcWiFLJPQDqLcDhPaDgBmFlesCUm5mqWoUuyVRVY85p2I+5x4P81mIDimpECjXM8GCAm34dpCqtFkttzfxMSR3JflyjsEkWa4DIMq2sSho/iGfkGu6AF5yDoiM93uN9D6uzyBWwd3McEwf7CjHNg5uoZ/kkEqMJkPoc4+HdUZEs+/Cy0qkQ/Ag8p4CFiJLE/m4UMJS9cbCZSFn+1gkC78sEfpTERKCwkJAsJwUIsD/6WJsLo6AIPY9B/Qjj6HN6qTYOgSOXvJStl5896Z9VV1wnFLSkqmrgxAMlutJOyKOTQqt9BzQKbYlEJ8ZUAuNgccAWsYF8JWgJsDwA8VSSFwMo3oNR2YeRk0FnAp+u7O17gKeELp1GLoMRwQ8dfoEbUM
cKBsoNC8rhLhTcT5Fsn0Y9kxgagp452hxFakIvJ5jkmKhqRZrASpGULGLZJcq5RBS1tOU187UQeDnC2SBPZTwb+vTJRBTFyEMfm4Gqs+LEfEQ/g/EKpTuIP8qcLg++ShcGMx30CGn4BVQTLy2yy6dHr7Km0x8u70Kay0TvvwiInVh7cYQDBz2gP8+SAgplw1gMp69RyoyvEhbVbhpUd93vXJuHbeA1d2jge04AfhQUlfer0V5vnkmnkGCyCfXB98BIjuBOcYvXEETUGEcqMmqL9iu9WAWFQBY9cAVWeoI1XbkOGZ+Dj0gaG+8MLI4x0WZozP5yDS42D0gTkAEq+FSrrtpl4OYXXQqGTLtOi8YJs0W6kv6OEnoU1t5m5NIrZ3MYzm02I7j5UU6Lwc3SmC9KGmSPP3WbarPBfhB8dOcF7CYN5wLQUn9ziHSULqqr4sZFFi/k8RymX5Kc7sSQBMG7rsdOqVrtnkc0qvvxGoXyxsVrO6qP0SV5jh5e5HsKbyDnZZ89ldM
R9V5U3UrSS6Us8aKqix0JfrhIglnxQEMbdThAtY0Tfw0kAhbxdAo9O8grETvQlj33uhNnoarmv49hE459iYN98kMk+Uq4ptn+u0WKutWeMHng0uRDVdXfrGSxyMHB5SvvFms5/OIy01RkZ6fpv5W7p8Ia/KM5hrVeWDx6ZqT20bny2FsCZKkkLleTnmKnrrQPATTFZgYM9YrbLtNdUixVqrOPiUfcAbEiRPE8Cdw3ygKU4miDlFb1nTPS9Q5hkbGLKfFuoUQkfcvGxh8Jg2AkLeBECcMWNV8X7YnwW0Bjixer/7WcR5G7JGzBdZmKFO8VgKhBzwL8YppX/iN+mR/b6mV3F/mo7B0OrXbPz/ZsbHiPMRqNhu1yZm2VwFdFfxzQelWpgJ4K+pHEUX+8oSQwJXH0I3d+ALO4sshb3EtNPekeSh20C01GnveVdvbxYlbxQnhFTSeVXgiCn1fKEH0Q6ynqB8GcjreWwtTr86G7vUyrgXA22+62MZreOShCbFm6W8MJNESM
GGXVjtMAmUieEYUAljt1KA4tIURSbCwPqbKVMJ/plsnjZ2as0nDpp1uaSoXkFEqt+2bheNUx2ecjYbnFjg4K5OIwTLXNJtlAndGKm37dTusOOlAUlbMOYndjwZQQs2gpS71q3eLg1wODG3A2CP6qHhRHt9XRspbAUFooU8zIRHXD8J2McB7OlHhr0hRVaxghIP/aBK8nx9Ruq7jAolKTkz6bt2QQf8vIL8/DNMsPJEUMMv1A1XvaOcdR0tZB0tYO6YyDQwkO0p5GEEyqxA8gtm+14kMT84jqx6JCJBlXnIcgrtetGwt2EfxTaitbksaTdBr7/mAnfO/6BOmw/S1sa+uK3eDxlqhJxBsg4km9pbKBXUwHwWKdR/YKTarZFBv8A5VfifjY7tjin9rZUixhi31tacN6uyIYMs4N+PwtHh6ZhSXSfUBDqagQhX3FPqUhnUtJYeTyWRdH90RxKAPzWRBCKSVOKJWSj8lJp3mKpOrms6JXygv3iT6ROluIoYpgx7SOmNXvM
tCrL+2Oa1f9bzHGL2bEZVcjslSb1iYqWSAjR2R6JpR/gC4pimGU4jusT5yONZ4RTOM0TBLM7t4hvlyVjEG+0x+Z+rl8EhRff9l1zYA7G7Re0iCLYBlIo0sZkyBXZSyUO1AcbcTVXwZfAT1pF9rgIc15Ftm/udaGlclpV5mfHA061IN1XbaW2t2UiiNoTVCIqzWSRf/JWEcsvAikFbzwWCxhwpe41tRMCkZVWBbcTkCUOPsdDPVwXvs+b0doq5xW7J9/qxLtYDWGCWlIoVTsDVC/MKrTgZ1b+TNBBhIG2IHWGeMy6924flRUiF6hlU2zarawwtNMTeX4pmUaJM38O2ivWrZXfNfv6t+5n89n9TIC0GV6LQv5axvIC2Z8hJ1ElcXJDSqlcl+9eEzz9W52EMFdi+C/19/7Qr67mP1dv8W8hD4ZSWhw1qzv3E3apuhuWUvpGNEpPLB3X9jlPdQi+Jvbv6ts+TeGWd6LCsbyT6ha7KfdTfG1OJeXyDnKGbBRm+R9uF7jsM
CBnFmlbsMN0fI+dY1ey6999mQPjCaH80mbxolhXI8ejxuyJEsB8htKIyCldicJokEfdj9IN+IQgqKAtSqPVv4I9uvPg2Fl2kQEXNwozxBx632D3nhDfDE+es3kLEjRiAXdRjSoKgxeaKwZNwnLaV6lZywjZy/sXbaEpvVP0f20eiQtcsHSB+TtYYQtlaJNQLvvEDPguXvgSG34Ckp2fb4tVmPJ1ChP+abSlfi25q16HA3Q+pYOzjmwF7wBfWMsnKDLSbLKvkYbrgwOo4LWZbHvw4MoyOf1mHAI+swx6DhHM06o69F3hCB6j/QH5Amu03+PeP7gnq1/K0e4EmD9YqV0zlNaq/TNZxLh1C4gcfwg1okW695DsoeEyNvSN6q0QfE/3ZEFGI1wRfMoNu+16yAJNXQ97w4eOhAlvDIXexWz1+F9fE/aUkou7OifEWkwsgARCuz+Gt4lm0X+koqhNhzNIn0/NxAHsHwN4DkJ5qvYJ9zEuJHq5a9eu3Z6oa6+KfOCfbq0r2M
bkN/b9KPaNk5M/AnbO6n/2LRpTHuX+LuvNV7aDnaTfhM/Q+1Qy6xtE8yltq7G8Iiz3GVtMQLvDTyWYO9va6+fVy+l6yxtfQ30CeD6Xs/X1xkv6S5IVqr5HHn3Wi7CUazO6Yua+xm8c4xOoaJePNMvEkGThSKSMMou8ULafij3T2hQdb027dN0G7JZxElcZZ44VGiLdQoJSImQMaxnnHD8Fts2mSv/wuiyCs2pTd3nhr/C9AzV1qdOgAA"
function fflateCallback2() {
  const p5Code = fflate.strFromU8(fflate.gunzipSync(new Uint8Array(Array.from(atob(d3)).map((char) => char.charCodeAt(0)))));
  const newScript = document.createElement('script');
  newScript.innerHTML = [p5Code].join(";\n");
ody.appendChild(newScript);
function fflateCallback() {
  newS = document.createElement('script');
  newS.innerHTML = fflate.strFromU8(fflate.gunzipSync(new Uint8Array(Array.from(atob(td)).map((char) => char.charCodeAt(0))))) + ";fflateCallback2()";
  document.body.appendChild(newS);
  resp = await fetch(`/content/2dbdf9ebbec6be793fd16ae9b797c7cf968ab2427166aaf390b90b71778266abi0`);
  html = await resp.text();
  htmlLines = html.split("\n");
  fflateS = htmlLines[28];
  p5r = await fetch(`/M
content/255ce0c5a0d8aca39510da72e604ef8837519028827ba7b7f723b7489f3ec3a4i0`);
  p5S = `const d3="${await p5r.text()}"`;
  ffCS = "fflateCallback();";
  newS = document.createElement('script');
  newS.innerHTML = [fflateS, p5S, ffCS].join(";\n");
  document.body.appendChild(newS);
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","tick":"BTC ","op":"mint","amt":"21000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73048767dtime
8lbhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09080879dtime
text/plain;charset=utf-8
3{"p":"brc-20","tick":"eorb","op":"mint","amt":"10"}h!
text/plain;charset=utf-8
3{"p":"brc-20","tick":"eorb","op":"mint","amt":"10"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"69000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"9000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78810570dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68620087dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15691158dtime
text/plain;charset=utf-8
3{"p":"brc-20","tick":"eorb","op":"mint","amt":"10"}h!
text/plain;charset=utf-8
3{"p":"brc-20","tick":"eorb","op":"mint","amt":"10"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh90239890dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81532582dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68067131dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh85893671dtime
text/plain;charset=utf-8
3{"p":"brc-20","tick":"eorb","op":"mint","amt":"10"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":8819,"sig":"G2E0vjRL7Vm+oPT0q8rvVSV9MIY+hYx0z5Z67csQmwYtOzihmHPM62vVSnRu9FQpqxCUsjfhiZIEgiGMEDkFVv4="}hA
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"Sqts","amt":"1757890698300"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01553641dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh07632558dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08642977dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"BETF","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02539871dtime
text/plain;charset=utf-8
3{"p":"brc-20","tick":"eorb","op":"mint","amt":"10"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93415585dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"csas","amt":"25000"}h!
text/plain;charset=utf-8
=https://ordzaar.com/marketplace/collections/harefarmbtc/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"Hare Farm Genesis Pass","desc":"Bitcoin Foundation: Hare Farm is the first agricultural simulation game based on Bitcoin, providing players with a brand new experience related to cryptocurrencies.\nLightning Network: By introducing lightning networks, Hare Farm has achieved ultra-low gas costs and provided players with a more convenient trading experience.","url":"https://ordzaar.com/marketplace/collections/harefarmbtc/mints","slug":"harefarmbtc","creator":{"name":"harefarm","eM*
mail":"909920638@qq.com","address":"bc1pgkhmxw6gnzcvhuhhwgturlzt7slxgmcc0v7ntldex7tg2kqr7ews76e0s9"},"royalty":{"address":"bc1pgkhmxw6gnzcvhuhhwgturlzt7slxgmcc0v7ntldex7tg2kqr7ews76e0s9","pct":0.05},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"Hare Farm Genesis Pass","lim":5555}]}hA
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"179000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"380000"}h!
text/plain;charset=utf-8
3{"p":"brc-20","tick":"eorb","op":"mint","amt":"10"}h!
text/plain;charset=utf-8
3{"p":"brc-20","tick":"eorb","op":"mint","amt":"10"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"STST","amt":"1200"}h!
text/plain;charset=utf-8
3{"p":"brc-20","tick":"eorb","op":"mint","amt":"10"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16898249dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
3{"p":"brc-20","tick":"eorb","op":"mint","amt":"10"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"8000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh03574017dtime
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"gofuckyourself.btc"}h!
3jphbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hlhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|c]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehA harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"600000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"6948284690"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02301270dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74025268dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23499824dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00558930dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17597988dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26241313dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24937929dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39340786dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SHIB","amt":"50000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72296827dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"mint","tick":"szro","amt":"20000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31022787dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84263542dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91182415dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15564215dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39386701dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87337623dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"Dydx","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97957593dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh33786095dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67437218dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh30486075dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"7763300"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11040134dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39694343dtime
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/47216c71218895b5bf94d4b1b6b854cd5bcf461cf89e2e870bb1148646fb0224i0" alt="backgrouM
        <img src="/content/e09803289b741fbd6db92426afdf35cb917e34e462657bbaba08d9c3dcc99ee3i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/bfa28121129d72f1bc13be9a5879e4237c427c49812ab7bfeaa25cd523263353i0" alt="eyes">
        <img src="/content/a7004530d48e0ba25c1d41423dcf9d0c692189c38e8f041d096a7d71dM
a1e3208i0" alt="clothes">
        <img src="/content/d8d279dede44fa23d8c5511782192cbaf357f5b73e10551c5a0a7bfc42404100i0" alt="hat">
        <img src="/content/7ad7baa567f5cedfb5e03740741b2ef6ebd5d840893d7cd008f4d144617f038ei0" alt="mouth">
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52128796dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15600540dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69841628dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47588612dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57546183dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vLihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"$phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
  "amt": "100000000"
text/plain;charset=utf-8
LR{"p":"brc-20","op":"deploy","tick":"ADA ","max":"10000000000","lim":"10000000000"}h!
text/plain;charset=utf-8
LR{"p":"brc-20","op":"deploy","tick":"SOL ","max":"10000000000","lim":"10000000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","tick":"SOL ","op":"mint","amt":"10000000000"}h!
text/plain;charset=utf-8
LP{"p":"brc-20","op":"deploy","tick":"ETH ","max":"1000000000","lim":"1000000000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"oxlv","amt":"25000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77039346dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"trvs","amt":"110000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77521967dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54802678dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72269665dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64929080dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"UCAT","amt":"52000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"mint","tick":"szro","amt":"100000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"74545ef15a158fe900372fd6c430919e01031855a65df26f80c4be0c4263e8a3","iid":"MoarMonkes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4960,"sig":"HDi6Q7S5CE7aFIjL6Io8mnBOaSUjwMQ7kgQorlKeno2abSDMsp3HG8lB/1eh7RaOW9tzvgqk8c4xX9kzLlcBvbY="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":".com","amt":"2500"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"wzrd","amt":"20000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16361757dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07440505dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10394603dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"2300000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"4185635"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"7100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"35000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"3010999999"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3589,"sig":"G9morUOwJJJZTcrbiH18fMU21gJh0ZHJ3zbFDXgGmzLLWsMwQ0igBLsB0GW/o8joCA2Vr4MCbJKWj+Bq+aOMVZc="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"saur","amt":"2000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77783476dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
G{"p":"brc20-s","op":"deposit","amt":"2000000000","pid":"1ef1244341#0e"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"27000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50408799dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"6685555"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"9965522"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kD/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.[chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhrhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
\~%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
oA{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"54a6144aa9167f465e7e80bdda4db57924241d2a6d174d06f2735033d5d7262e","iid":"MININAKAS","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":294,"sig":"HEfEceze2egIZ0KAUTvgPqgNU2Kv289a54Bf1KEOx0YlU5pNxCe9uNMQvVveeT1JHwizboW2hwEWjM5vXhf7XLg="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14416951dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819080"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"9999999"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"WHEE","amt":"3000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819089"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33997553dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"100000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh21118172dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33295768dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"8888888"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
"`Transaction Id (Txid)` and paste that into [mempool.space](https://mempool."
"Kung gusto mong subaybayan ang status ng iyong transaksyon maaari mong "
"kopyahin ang `Transaction Id (Txid)` at i-paste iyon sa [mempool.space]"
"(https://mempool.space)"
#: src/guides/collecting/sparrow-wallet.md:171
"Once the transaction has confirmed you can check the inscription page on "
"[ordinals.com](https://ordinals.com) to validate that it has moved to the "
"new output location and address."
"Kapag nakumpirma na ang transaksyon maaari mong tingnan ang pahina ng "
"inskripsiyon sa [ordinals.com](https://ordinals.com) upang ma-validate na "
"lumipat ito sa bagong lokasyon at address ng output."
#: src/guides/collecting/sparrow-wallet.md:175
"Sparrow wallet is not showing a transaction/UTXO, but I can see it on "
"Hindi nagpapakita ng transaksyon/UTXO ang Sparrow wallet, ngunit nakikita ko "
"ito sa mempool.space!"
#: src/guides/collecting/sparrow-wallet.md:177
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88982220dtime
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819081"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5555555"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03200176dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48837006dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08625104dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51554932dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"56000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73807466dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"3000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62455853dtime
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819083"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52406660dtime
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819085"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819082"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819084"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh97893419dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12322714dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08998544dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34994592dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07455216dtime
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819088"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69579212dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
H{"p":"brc20-s","op":"deposit","amt":"30000888888","pid":"1ef1244341#0e"}h!
text/plain;charset=utf-8
9https://ordzaar.com/marketplace/collections/duckerz/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"DuckerZ","desc":"A dumb idiot who says waa all the time.","url":"https://ordzaar.com/marketplace/collections/duckerz/mints","slug":"duckerz","creator":{"name":"Big Duck","email":"bitkingnft@gmail.com","address":"bc1pe85nchkrc3jjjx6fer6ghnevmj7rp8gkw2d6xv7eh22wv8yx0f4s6gzqe5"},"royalty":{"address":"bc1pe85nchkrc3jjjx6fer6ghnevmj7rp8gkw2d6xv7eh22wv8yx0f4s6gzqe5","pct":0},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"DuckerZ","lim":4000}]}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15583717dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27062496dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50228386dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10095405dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92202392dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03364555dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819087"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38751066dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819086"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36242469dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67157720dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
Aj?=:BSC.BNB:0x97609FB0F816d880016bE079D20533f7A8B57150:0/1/0:te:0
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"9615"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fllhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
GJhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1_*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23102909dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98680580dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50225075dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53826603dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh88062994dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32828312dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"98000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91093812dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03835038dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"mapo","amt":"9"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
LS{"p":"brc-20","op":"deploy","tick":"\u000bOKB","max":"300000000","lim":"299999999"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96118833dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86287024dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23982118dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42569878dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"10000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"trac","amt":"100"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18455105dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"28000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49229017dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90622064dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"ORPO","amt":"3000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"50000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85395088dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21812450dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"293756"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3684,"sig":"GyBooZ79qMk8UHVHAkYWekzmYRnWgXhUhMIBJO3clkIDE791QzYNgoMJCWW6QUF8N7F47Al5/mM31zrzd3maJlg="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17677938dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84115162dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31361441dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh61899569dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"1460"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"mapo","amt":"9"}h!
text/plain;charset=utf-8
content, the higher the fee that the inscription transaction must pay.
Inscription content is included in transaction witnesses, which receive the
witness discount. To calculate the approximate fee that an inscribe transaction
will pay, divide the content size by four and multiply by the fee rate.
Inscription transactions must be less than 400,000 weight units, or they will
not be relayed by Bitcoin Core. One byte of inscription content costs one
weight unit. Since an inscription transaction includes not just theM
content, limit inscription content to less than 400,000 weight units. 390,000
weight units should be safe.
Creating Inscriptions
---------------------
To create an inscription with the contents of `FILE`, run:
ord wallet inscribe --fee-rate FEE_RATE --file FILE
Ord will output two transactions IDs, one for the commit transaction, and one
for the reveal transaction, and the inscription ID. Inscription IDs are of the
form `TXIDiN`, where `TXID` is the transaction ID of the reveal transaction,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38610332dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50420550dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65181947dtime
text/plain;charset=utf-8
;{"p":"brc-20","tick":"ETH ","op":"mint","amt":"1000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62545595dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"14000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"90000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"10000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"180000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03208103dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"dydx","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60346574dtime
text/plain;charset=utf-8
LN{"p":"brc-20","op":"deploy","tick":"INJ ","max":"100000000","lim":"100000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05136126dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"UTXOs, wird als gewinner betrachtet."
#: src\bounty/1.md:10
"The bounty is open for submissions until block 753984
the first block of "
"difficulty adjustment period 374. Submissions included in block 753984 or "
"later will not be considered."
"Die belohnung ist f
r Einreichungen bis zum Block 753984
"ersten Block des Schwierigkeitsanpassungszeitraums 374. Einreichungen, die "
"in Block 753984 oder sp
ter enthalten sind, werden nicht ber
msgid "200,000 sats"
msgstr "200,000 sats"
#: src\bounty/1.md:22
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/"
"address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/"
"address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
#: src\bounty/1.md:27
"Claimed by [@ordinalsindex](https://twitter.com/rodarmor/"
"status/1569883266508853251)!"
"Eingefordert von [@ordinalsindex](https://twitter.com/rodarmor/"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33634854dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72969842dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84706169dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2500000000"}h!
text/plain;charset=utf-8
C{"p":"brc-20","op":"transfer","tick":"sats","amt":"2888487777.888"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85241887dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"6000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"56000000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"3000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86970361dtime
https://trustless.computer
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"evlv","amt":"120000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53288489dtime
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90643379dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"5000000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"trvs","amt":"200000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcc000enonceh80032395dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"200000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"rats","amt":"2222222.222"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49805539dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22741859dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19690146dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"9905555"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcc000enonceh85526186dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36521114dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"8000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"domo","amt":"1900"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"4515"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"78465"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"1564"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"124512"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"45642"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"100000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"1231"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"2030"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14096083dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"$spl","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51216105dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43753779dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh54462221dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83740200dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53839914dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63143260dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93412786dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96706745dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24291851dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "969"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07304258dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"6500000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70741831dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98707692dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51614070dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76637225dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36387195dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"98000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75971820dtime
text/plain;charset=utf-8
:{"p":"brc-20","tick":"INJ ","op":"mint","amt":"100000000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{8chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
pq7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>P{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$a_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!uJhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
K$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
t1ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E>ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Q/]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000gamt.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(>*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"wdx.unisat"}h!
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
v))hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
  "op": "token-deploy",
  "max": "21000000",
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"IBTC","amt":"30200"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63672169dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819087"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"gofuckyourself.btc"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57957899dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57023012dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50514693dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17620959dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66457143dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62345596dtime
text/plain;charset=utf-8
                .get(initial_inscription_sequence_number)?
                .unwrap()
                .value(),
            .inscription_number
            if initial_inscription_is_cursed {
            } else {
              Some(Curse::Reinscription)
        let unbound = current_input_value == 0 || curse == Some(Curse::UnrecognizedEvenField);
        floating_inscriptions.push(Flotsam {
      inscription_id,
          origin: Origin::New {
            reinscription: inscribed_offset.is_some(),
            cursed: curse.is_some(),
            hidden: inscription.payload.hidden(),
            parent: inscription.payload.parent(),
            pointer: inscription.payload.pointer(),
            unbound,
        envelopes.next();
        id_counter += 1;
    let potential_parents = floating_inscriptions
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"mayc","amt":"1"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819085"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
 Bitcoin Core sincronizado com um
o. Para ativar a indexa
es, passe `-txindex` na linha de comando:"
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration "
"file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
"Ou coloque o seguinte em seu [arquivo de configura
o Bitcoin](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
"Execute-o e espere que ele alcance a ponta da cadeia, momento em que o seguinte comando dever
 imprimir a altura atual do bloco:"
#: src/guides/sat-hunting.md:37
text/plain;charset=utf-8
"with the highest number of occurrences in `frequency.tsv` shall be the "
"Die Transaktion, die die UTXO mit dem Namen des Sats enth
"`frequency.tsv` am h
ufigsten vorkommt, wird der Gewinner von Teil 1 sein."
#: src\bounty/3.md:58
msgid "Tie Breaking"
msgstr "Entscheidung bei Unentschieden"
#: src\bounty/3.md:60
"In the case of a tie, where two submissions occur with the same frequency, "
"the earlier submission shall be the winner."
 Unentschiedens, bei dem zwei Einsendungen mit der gleichen "
ufigkeit erfolgen, geht die fr
here Einsendung als Sieger hervor."
#: src\bounty/3.md:66
msgid "Part 0: 200,000 sats"
msgstr "Teil 0: 200,000 sats"
#: src\bounty/3.md:67
msgid "Part 1: 200,000 sats"
msgstr "Teil 1: 200,000 sats"
#: src\bounty/3.md:68
msgid "Total: 400,000 sats"
msgstr "Gesamt: 400,000 sats"
#: src\bounty/3.md:73
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/"
"address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"DMKD","amt":"1"}h!
text/plain;charset=utf-8
 "concurrent-queue",
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
 "event-listener 2.5.3",
source = "registry+https://github.com/rust-lang/crates.io-index"
 "dea8b3453dd7cc96711834b75400d671b73e3656975fa68d9f277163b7f7e316"
 "event-listener 4.0.0",
 "event-listener-strategy",
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0434b1ed18ce1cf5769b8ac540e33f01fa9471058b5e89da9e06f3c882a8c12f"
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lan
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"GROK","amt":"10000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23309771dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819086"}h!
text/plain;charset=utf-8
"and ask for feedback. This makes sure that everyone is on the same page "
"about what needs to be done, or what the first step in solving the issue "
"should be. Also, since tests are required, writing the tests first makes it "
"easy to confirm that the change can be tested easily."
"Kung ang isyu ay nangangailangan ng pagbabago ng code o pag-aayos sa isang "
"bug, magbukas ng PR (pull request) draft na may kasamang test, at humingi ng "
"feedback. Nakakatulong ito na matiyak na ang lahat ay sumasang-ayM
"ano ang kailangang gawin o ang unang hakbang sa paglutas ng problema. Dapat "
"tandaan na ang paggawa ng tests at mahalaga upang madali at mabilis ma "
"peripika ang iyong PR."
#: src/contributing.md:21
"Mash the keyboard randomly until the tests pass, and refactor until the code "
"is ready to submit."
"Gumawa ng maraming test, at i-tweak ang code hanggang sa handa na itong "
#: src/contributing.md:23
msgid "Mark the PR as ready to review."
msgstr "Markahan ang PR ng
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03506085dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"5000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"BTCU","amt":"1"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
text/plain;charset=utf-8
    case(2016 * 2 * 08 + 0, "AAAAA");
    case(2016 * 2 * 08 + 1, "AAAAA");
    case(2016 * 2 * 09 - 1, "AAAAA");
    case(2016 * 2 * 09 + 0, "AAAA");
    case(2016 * 2 * 09 + 1, "AAAA");
    case(2016 * 2 * 10 - 1, "AAAA");
    case(2016 * 2 * 10 + 0, "AAA");
    case(2016 * 2 * 10 + 1, "AAA");
    case(2016 * 2 * 11 - 1, "AAA");
    case(2016 * 2 * 11 + 0, "AA");
    case(2016 * 2 * 11 + 1, "AA");
    case(2016 * 2 * 12 - 1, "AA");
    case(2016 * 2 * 12 + 0, "A");
    case(2016 * 2 * 12 + 1, "A");
    case(2016 * 2 * 13 + 0, "A");
    case(2016 * 2 * 13 + 1, "A");
    case(u32::max_value(), "A");
    let rune = Rune(0);
    let json = "\"A\"";
    assert_eq!(serde_json::to_string(&rune).unwrap(), json);
    assert_eq!(serde_json::from_str::<Rune>(json).unwrap(), rune);
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"STST","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35944156dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40865186dtime
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819088"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh46952198dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh01212612dtime
text/plain;charset=utf-8
"determinada NFT do Ethereum est
msgid "_Inscriptions are much simpler._"
o muito mais simples._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"As NFTs do Ethereum dependem da rede Ethereum e da m
quina virtual, que s
"altamente complexas, est
o em constante mudan
"de hard forks incompat
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
es, por outro lado, dependem da blockchain do Bitcoin, que
"relativamente simples e conservadora, e que introduz mudan
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63955605dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819084"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"gofuckyourself.x"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57433896dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85475241dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh40918236dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16313800dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"piin","amt":"1999999.999"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47018592dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":".com","amt":"5000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"7000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38531056dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91721829dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43958520dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"mayc","amt":"1"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
"the inscription content is created. Second, in the reveal transaction, the "
"output created by the commit transaction is spent, revealing the inscription "
r Taproot-Skripts nur aus vorhandenen Taproot-Ausgaben "
nnen, werden inscriptions mithilfe eines zweiphasigen "
"Commit/Reveal-Verfahrens vorgenommen. Zun
chst wird in der Commit-"
"Transaktion eine Taproot-Ausgabe erstellt, die ein Commit f
"dem Inhalt der Inschrift durchM
hrt. Zweitens wird bei der "
"Offenlegungstransaktion die durch die Festschreibungstransaktion erzeugte "
"Ausgabe ausgegeben, um den Inhalt der Inschrift in der chain preiszugeben."
#: src\inscriptions.md:33
"Inscription content is serialized using data pushes within unexecuted "
"conditionals, called \"envelopes\". Envelopes consist of an `OP_FALSE OP_IF "
 OP_ENDIF` wrapping any number of data pushes. Because envelopes are "
"effectively no-ops, they do not change the semantics of the script in
text/plain;charset=utf-8
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3815,"sig":"G7cUtUdk3gTMJtcefv5VCv3sFd+st33GI4EKDBXkffN7G5m5P8O4wqA8yyRBEiCPlia55Y2YjXUVgb/pyEpkRdQ="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90459733dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20034849dtime
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "178557"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Aj?=:ETH.ETH:0xA8f2017ea42Cad9BCDc0F0700b3C041526A406Db:0/1/0:te:0
6j4=:e:0xcC62eE750290c625Fa45030568021AFfB5a90468::t:30
7-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{%Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
clnhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
LjJ=:ETH.WBTC:0x1d4b8ad3dc2bed86cb9f47e8e49937c510fd9e7c:551772074/3/155:t:30
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh90031557dtime
ghJhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:'bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uD*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
u7Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
EjC=:THOR.RUNE:thor1yk2q4muagmh4z00yc66s2s6mgnzxp3rplahkya:0/1/0:dx:10
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh10998074dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5rBhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
wZ(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
b$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
gFhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
AwMhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18166634dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99779515dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42995282dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
cmhhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+CYhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Foehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9{-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uv;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$/0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
sj<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
B{Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
y}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
L]{  "p": "orc-20", "op": "transfer", "params":{ "tick":"orc","tid":"2504160","amt":"10000" } }h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19970602dtime
text/plain;charset=utf-8
L]{  "p": "orc-20", "op": "transfer", "params":{ "tick":"orc","tid":"2504160","amt":"10000" } }h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
CjA=:ETH.ETH:0x842AE144E2254A9E3c98Cfd3E2A08E6239648584:3319682:tr:0
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
R^0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
y(5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43902396dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50735181dtime
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*e~hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33101763dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38299202dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12430862dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819091"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819090"}h!
hbitworkcd0000jarcs15.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000jarcs15.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000jarcs15.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000jarcs16.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88694178dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21688885dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60875320dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
j$	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
n*Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_-1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
k hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
g!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ythbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6,~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82111184dtime
C_@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21177141dtime
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"ordi","amt":"45.083"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:67BEEE59B421655DFA0DA53FFD5FEE81AE6AA7DC34B050895928C1C839DCD609
FjDOUT:01A201F944B3E24830C20AF61195BCCBFC8EE3E44557F5084FD0DAF078AF101A
FjDOUT:171E5C92622FDEC9FC3FD2A731640DCAFFEF0F6C7764C021438FF19D4061C63A
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56137161dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88300952dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98676079dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39862900dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99519777dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69169139dtime
7(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63171714dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47763757dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69620079dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49078790dtime
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38738024dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02631773dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22960142dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82374935dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47303581dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45817697dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59151921dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62342494dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63977032dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjD=:ETH.USDT-EC7:0x26C37Ce75f12Ff188d747Ce59F464A4A84303A46:0/1/0:tr:0
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81168444dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","tick":"ADA ","op":"mint","amt":"10000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16214079dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59807955dtime
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
OjLL=:ETH.USDT:0xe20d57b306f3c30DbA557083E72b49925aBd7981:2459999801165/3/4:t:30
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02448637dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94961936dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43880867dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91767280dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"500000"}h!
text/plain;charset=utf-8
            output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          limit: Some(1000),
          timestamp: 2,
          supply: 1000,
          ..Default::default()
      [(OutPoint { txid, vout: 0 },M
 vec![(id, 1000)])],
  fn limit_over_max_limit_is_ignored() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let etching = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          etching: Some(Etching {
            rune: Rune(RUNE),
            limit: Some(MAX_LIMIT + 1),
            ..Default::default()
text/plain;charset=utf-8
"Maghanap ng isyu na nangangailangan ng higit pang pananaliksik, gawin ang "
"pagsasaliksik na iyon, at ibuod ito sa isang komento."
#: src/contributing.md:38
msgid "Find an out-of-date issue and comment that it can be closed"
msgstr "Maghanap ng out-of-date na isyu."
#: src/contributing.md:39
"Find an issue that shouldn't be done, and provide constructive feedback "
"detailing why you think that is the case"
"Maghanap ng isyu na hindi dapat gawin, at magbigay ng conM
"feedback na nagdedetalye kung bakit sa tingin mo ay ganito ang sitwasyon."
#: src/contributing.md:42
msgid "Merge early and often"
msgstr "Mag-merge nang maaga at madalas"
#: src/contributing.md:45
"Break up large tasks into multiple smaller steps that individually make "
"progress. If there's a bug, you can open a PR that adds a failing ignored "
"test. This can be merged, and the next step can be to fix the bug and "
"unignore the test. Do research or testing, and report on your results
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="fa343c9e421d469aa6b57a3256903e2e5d86cc0973d554d7dc70799bad69a7e3i0,ss,2,64,1,l"></script>h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
#: src\overview.md:224
"Satoshis can be inscribed with arbitrary content, creating Bitcoin-native digital artifacts. Inscribing is done by sending the satoshi to be inscribed in a transaction that reveals the inscription content on-chain. This content is then inextricably linked to that "
"satoshi, turning it into an immutable digital artifact that can be tracked, transferred, hoarded, bought, sold, lost, and rediscovered."
#: src\overview.md:231
#: src\overview.md:234
msgid "A lively community of archaeologists devoted to cataloging and collecting early NFTs has sprung up. [Here's a great summary of historical NFTs by Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko)"
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ordi","amt":"98"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77586095dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01296788dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34823670dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68539813dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69447281dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58608817dtime
GChbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16888931dtime
text/plain;charset=utf-8
"ng digital artifacts ay bihira at samakatuwid ay mahalaga."
"Ethereum NFTs, on the other hand, can be minted in virtually unlimited "
"qualities with a single transaction, making them inherently less scarce, and "
"thus, potentially less valuable."
"Ang mga Ethereum NFT, sa kabilang banda, ay maaaring ma-mint sa halos walang "
"limitasyong mga katangian sa isang transaksyon, na ginagawa itong likas na "
"hindi gaanong bihira, at samakatuwid ay potensyal na hindi gaanong mahalaM
msgid "_Inscriptions do not pretend to support on-chain royalties._"
"_Hindi inaangkin ng inscriptions ang pag-suportahan sa mga on-chain royalty "
"On-chain royalties are a good idea in theory but not in practice. Royalty "
"payment cannot be enforced on-chain without complex and invasive "
"restrictions. The Ethereum NFT ecosystem is currently grappling with "
"confusion around royalties, and is collectively coming to grips with the "
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Krhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
{"p":"brc20-swap","op":"conditional-approve","tick":"ordi","amt":"30","module":"66801a4a8352e84ed8485ec231aee88c20983bf442aa04d398ac6c89c92abc8ci0"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh76529141dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh95215556dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mZjhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Gm(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kPhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lenhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Aahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"btds","amt":"800"}h!
text/plain;charset=utf-8
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Os royalties na blockchain s
o, na teoria, uma boa ideia; mas n
"O pagamento de royalties n
o pode ser aplicado on-chain sem restri
"e invasivas. O ecossistema de NFTs do Ethereum est
 atualmente lutando contra a "
o em torno dos royalties e est
 enfrentando coletivamente a realidade que "
"os royalties on-chain, que foram transmitidos aos artistas como uma vantagem das NFTs, "
veis, enquanto as plataformas correm para o fundo do po
"apoio aos royalties."
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"btcs", "amt":"2000"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"187245"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"AFDO","amt":"1"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"4000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85416522dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh51641404dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02119890dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2000000000"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"Sqts","amt":"1740311791317"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81813461dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"300000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"AFDO","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"1045"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"2000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"AFDO","amt":"1"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2000000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"AFDO","amt":"1"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"3518","amt":"1400000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03167973dtime
>"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"150000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"5900"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"mint","tick":"szro","amt":"20000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"+100","amt":"100"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"honk","amt":"4000000"}h!
text/plain;charset=utf-8
Lc{  "p": "orc-20", "op": "transfer", "params":{ "tick":"doge","tid":"3388833","amt":"5000000000" } }h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BCH ","amt":"3000"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"+100","amt":"100"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"tbci","amt":"5000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"mint","tick":"szro","amt":"20000000"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"+100","amt":"100"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"mint","tick":"szro","amt":"20000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"439092"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"20000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"+100","amt":"100"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"mint","tick":"szro","amt":"20000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"ibtc", "amt":"1200"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"293756"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49642245dtime
text/plain;charset=utf-8
LT{"p":"brc20-s","op":"mint","amt":"754.97614815","pid":"352e47df47#8b","tick":"doge"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"217999999992"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2000000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"6000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27505552dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56388878dtime
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "1969"}h!
hbitworkcd0000enonceh44731676dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57014368dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68683811dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"111000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"luck","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
    assert_eq!(parse("0
").unwrap(), 1054200000000000);
      Sat(1914226250000000).degree().to_string(),
    assert_eq!(parse("0
").unwrap(), 1914226250000000);
    assert_eq!(Sat(0).period(), 0);
    assert_eq!(Sat(10080000000000).period(), 1);
    assert_eq!(Sat(2099999997689999).period(), 3437);
    assert_eq!(Sat(10075000000000).period(), 0);
    assert_eq!(Sat(10080000000000 - 1).period(), M
    assert_eq!(Sat(10080000000000).period(), 1);
    assert_eq!(Sat(10080000000000 + 1).period(), 1);
    assert_eq!(Sat(10085000000000).period(), 1);
    assert_eq!(Sat(2099999997689999).period(), 3437);
    assert_eq!(Sat(0).epoch(), 0);
    assert_eq!(Sat(1).epoch(), 0);
      Sat(50 * COIN_VALUE * u64::from(SUBSIDY_HALVING_INTERVAL)).epoch(),
    assert_eq!(Sat(2099999997689999).epoch(), 32);
  fn epoch_position() {
    assert_eq!(E-poch(0).starting_sat().epoch_position(), 0);
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81190776dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69558448dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61803772dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"well","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"well","amt":"1000"}h!
https://trustless.computer
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70757925dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02678722dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44256659dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"6500000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19876301dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh65717598dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64443136dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02178121dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02953690dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21518934dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"UCAT","amt":"24000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00711842dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98052350dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38280231dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80080547dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"98000000000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91365004dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75137078dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50829528dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27700824dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"well","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34755976dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22787843dtime
kmint_tickerhelectronhbitworkcg1840000enonceh16717903dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4878,"sig":"HOofffZMzH3c61tO5o986bqyLUphJXZXt0sQnEm5ebzxQOcfwNIFG35114Whwzk1JID4jg5oGh/LhC2lKkX+3b0="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15035938dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47927964dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"15000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27737456dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18850844dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90095548dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52732961dtime
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "11"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32783468dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18291145dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"98000000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"ETHs","amt":"3000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19077981dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"rdex","amt":"14997"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97095559dtime
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<audio .*>\s*<source src=/content/{inscription_id}>.*"),
  fn font_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("font/ttf", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionIM
d { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*src: url\(/content/{inscription_id}\).*"),
  fn pdf_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("application/pdf", "hello").to_witness(),
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5200"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39529737dtime
text/plain;charset=utf-8
Bitcoin block space. This will help support a robust fee market, which ensures
that Bitcoin remains secure.
Inscriptions also counter the narrative that Bitcoin cannot be extended or used
for new use-cases. If you follow projects like DLCs, Fedimint, Lightning, Taro,
and RGB, you know that this narrative is false, but inscriptions provide a
counter argument which is easy to understand, and which targets a popular and
proven use case, NFTs, which makes it highly legible.
If inscriptions prove, as the authors hope,M
 to be highly sought after digital
artifacts with a rich history, they will serve as a powerful hook for Bitcoin
adoption: come for the fun, rich art, stay for the decentralized digital money.
Inscriptions are an extremely benign source of demand for block space. Unlike,
for example, stablecoins, which potentially give large stablecoin issuers
influence over the future of Bitcoin development, or DeFi, which might
centralize mining by introducing opportunities for MEV, digital art and
collectables on Bitcoin, are u,nlikely to produce individual entities with
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "178936"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97234860dtime
@vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
AUhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"79000"}h!
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
eh*Vhbitworkcg1840000kmint_tickerhelectronenonce
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2+ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{t-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
k^xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
M-Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vyyhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&,mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1<Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
BBhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C><hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ZS&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xOhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
YWhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
54nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
darcsX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
darcsX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
darcsX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
darcsX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
darcsX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
darcsX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"581573"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
G	5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;gVhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"shit","amt":"5"}h!
DjB=:THOR.RUNE:thor1djn0wk079ctljmlutt6ntaygpw9p79rlgkpcds:0/1/0:te:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
"_Ang inscriptions ay walang on-chain royalties._ Ito ay isang negatibo, "
"ngunit ito ay depende sa kung paano mo ito titingnan. Ang mga royalty ng "
naging pakinabang para sa mga creator, ngunit lumikha din ng "
"malaking kalituhan sa Ethereum NFT ecosystem. Ang ecosystem ay nakikipagbuno "
"na ngayon sa problemang ito at nagsimula sa isang shift para ibaba ang "
"royalty papunta sa 0 royalty. Ang mga inscription ay hindi sumusuporta sa "
"mga royalty, dahil ang mga ito ay teknikal na hindi magagawa. Kung magpasya "
"kang lumikha ng mga inscription, maaari mong iwasan ang limitasyong ito sa "
"maraming paraan: magkaroon ng porsyento sa mga future sales, o marah
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"50000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38568376dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90580184dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53374238dtime
text/plain;charset=utf-8
      Ok(Some(cbor))
    } else if let Some(path) = json {
      let value: serde_json::Value =
        serde_json::from_reader(File::open(path)?).context("failed to parse JSON metadata")?;
      let mut cbor = Vec::new();
      ciborium::into_writer(&value, &mut cbor)?;
      Ok(Some(cbor))
  fn get_parent_info(
    parent: Option<InscriptionId>,
    utxos: &BTreeMap<OutPoint, Amount>,
    client: &Client,
  ) -> Result<Option<ParentInfoM
    if let Some(parent_id) = parent {
      if let Some(satpoint) = index.get_inscription_satpoint_by_id(parent_id)? {
        if !utxos.contains_key(&satpoint.outpoint) {
          return Err(anyhow!(format!("parent {parent_id} not in wallet")));
        Ok(Some(ParentInfo {
          destination: get_change_address(client, chain)?,
          id: parent_id,
          location: satpoint,
          tx_out: index
            .get_transaction(satpoint.outpoint.txid)?
            .expect("parent transac
tion not found in index")
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80157220dtime
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67642523dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":321,"sig":"Gyfnm0O33vd3ZqQQF7TdPHQHPCuibBpNEniIIfvk3tnMbnDeWNmaMOQ78y8Fh8UnBEU8ptFcdCIAPNRmMkc5tJg="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69245156dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"250000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh40093109dtime
text/plain;charset=utf-8
        txid: second,
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: second,
            vout: 0,
          offset: 0,
        Some(50 * COIN_VALUE),
      assert!(context
        .get_inscription_by_id(InscriptionId {
          txid: second,
        .is_some());
        .get_inscription_by_id(InscriptionId {
          txid: second,
        .is_some());
  fn get_latest_inscriptions_with_no_prev_and_next() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
text/plain;charset=utf-8
  format!("{}i{n}", hex.repeat(64)).parse().unwrap()
pub(crate) fn envelope(payload: &[&[u8]]) -> Witness {
  let mut builder = script::Builder::new()
    .push_opcode(opcodes::OP_FALSE)
    .push_opcode(opcodes::all::OP_IF);
  for data in payload {
    let mut buf = PushBytesBuf::new();
    buf.extend_from_slice(data).unwrap();
    builder = builder.push_slice(buf);
  let script = builder.push_opcode(opcodes::all::OP_ENDIF).into_script();
  Witness::from_slice(&[script.into_bytes(), Ve
text/plain;charset=utf-8
#: src/bounty/3.md:35
"ord wallet sats --tsv frequency.tsv\n"
"ord wallet sats --tsv frequency.tsv\n"
#: src/bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
"when first creating the index."
"Este comando requer o
ndice sat (sat index), ent
o `--index-sats` deve ser passado ao ord ao criar o
ndice pela primeira vez."
#: src/bounty/3.md:42
#: src/bounty/3.md:44
d "_Rare sats pair best with rare words._"
msgstr "_Sats raros combinam melhor com palavras raras._"
#: src/bounty/3.md:46
"The transaction that submits the UTXO containing the sat whose name appears "
"with the lowest number of occurrences in `frequency.tsv` shall be the winner "
o que enviar o UTXO contendo o sat cujo nome apare
ncias em `frequency.tsv` ser
 a vencedora da parte 0."
#: src/bounty/3.md:50
text/plain;charset=utf-8
text/plain;charset=utf-8
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)
#: /workspaces/ord_ko/docs/src/donate.md:11
"Both addresses are in a 2 of 4 multisig wallet with keys held by [raphjaph]"
"(https://twitter.com/raphjaph), [erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor), and [ordinally](https://twitter."
"com/veryordinally)."
 [raphjaph](https://twitter.com/raphjaph), [erin](https://twitter."
"com/realizingerin), [rodarmor](https://twitter.com/rodarmor), [ordinally]"
"(https://twitter.com/veryordinally)
#: /workspaces/ord_ko/docs/src/donate.md:17
"Donations received will go towards funding maintenance and development of "
"`ord`, as well as hosting costs for [ordinals.com](https://ordinals.com)."
 [ordinals.com](https://ordinals."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79413676dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43824513dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":254,"sig":"HFDcWHJzZsrD3VfktVbdEFFCbBCpJMgHPYM5VI1uklgsG5Eeyhk+071mwcRp9vrWjqfjmbVYp7gtUUw2ImSuhg8="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53161742dtime
text/plain;charset=utf-8
"inscription, and the reveal transaction spends from that tapscript, "
"revealing the content on chain and inscribing it on the first sat of the "
"input that contains the corresponding tapscript."
o de commit confirma um tapscript contendo o conte
o gasta a partir desse tapscript, revelando o conte
"na cadeia e inscrevendo-o no primeiro sat da entrada "
m o tapscript correspondente."
#: src/guides/inscriptions.md:182
"Wait for the reveal transaction to be mined. You can check the status of the "
"commit and reveal transactions using  [the mempool.space block "
"explorer](https://mempool.space/)."
"status do commit e revelar transa
es usando [o explorador de blocos "
"mempool.space](https://mempool.space/)."
#: src/guides/inscriptions.md:186
"Once the reveal transaction has been mined, the inscription ID should be "
"printed when you run:"
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "178794"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"255568"}h!
text/plain;charset=utf-8
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
    assert!(commit_M
tx.is_explicitly_rbf());
    assert!(reveal_tx.is_explicitly_rbf());
  fn inscribe_with_no_satpoint_and_no_cardinal_utxos() {
    let utxos = vec![(outpoint(1), Amount::from_sat(1000))];
    let mut inscriptions = BTreeMap::new();
    inscriptions.insert(
        outpoint: outpoint(1),
      inscription_id(1),
    let inscription = inscription("text/plain", "ord");
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"680000000"}h!
text/plain;charset=utf-8
#: src/guides/reindexing.md:17
msgid "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
#: src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
#: src/guides/reindexing.md:18
#: src/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
#: src/guides/reindexing.md:18
msgid "/Users/Alice/Library/Application Support/ord"
#: src/guides/reindexing.md:19
#: src/guides/reindexing.md:19
LDERID_RoamingAppData}`\\\\ord"
#: src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src/guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
"Para eliminar la base de datos y reindexar en MacOS, tendr
"los siguientes comandos en la terminal:"
#: src/guides/reindexing.md:24
"rm ~/Library/Application Support/ord/index.redb\
text/plain;charset=utf-8
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
#: src/bounty/0.md:25
#: src/bounty/1.md:24
#: src/bounty/2.md:25
#: src/bounty/3.md:75
#: src/bounty/0.md:28
"[@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!"
"[@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!"
#: src/bounty/1.md:1
msgid "Ordinal Bounty 1"
#: src/bounty/1.md:7
"The transaction that submits a UTXO containing the oldest sat, i.e., that "
"with the lowest number, amongst all submitted UTXOs will be judged the "
e un UTXO que contenga el sat m
"es decir, aquel con el n
s bajo, entre todos los UTXOs enviados ser
"considerado el ganador."
#: src/bounty/1.md:10
"The bounty is open for submissions until block 753984
the first block of "
"difficulty a@djustment period 374. Submissions included in block 753984 or "
text/plain;charset=utf-8
"plateformes telles qu
Arweave reposent sur des hypoth
"sont susceptibles d
re catastrophique lorsque ces hypoth
"ne seront plus satisfaites. Les serveurs web centralis
"It is very hard for a non-technical user to determine where the content of a "
"given Ethereum NFT is stored."
s difficile pour un utilisateur non technique de d
un NFT sur Ethereum."
msgid "_Inscriptions are much simpler._"
msgstr "_Les inscriptions sont beaucoup plus simples._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"Les NFTs sur Ethereum d
seau et de la machine virtuelle "
"Ethereum, qui sont tr
voluent constamment et introduisent deLNs "
"changements par le biais de hard forks incompatibles avec des versions "
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"starkwu.unisat"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22924369dtime
text/plain;charset=utf-8
      data_dir.ends_with(if cfg!(windows) { r"\ord" } else { "/ord" }),
  fn othernet_data_dir() {
    let data_dir = Arguments::try_parse_from(["ord", "--chain=signet", "index", "update"])
      data_dir.ends_with(if cfg!(windows) {
        r"\ord\signet"
        "/ord/signet"
etwork_is_joined_with_data_dir() {
    let data_dir = Arguments::try_parse_from([
      "--chain=signet",
      data_dir.ends_with(if cfg!(windows) {
        r"foo\signet"
        "foo/signet"
  fn network_accepts_aliases() {
    fn check_network_alias(alias: &str, s
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15953906dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86979531dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3276,"sig":"HLDT1gqQkOIlCqYy0CFGXvkC6Ngqu2DkVkn1fEHxWTemAFjkhhuuXl288BW6udaNh7Vys0uvF08yLqB7mBUzJZM="}hA
text/plain;charset=utf-8
  impl Display for Foo {
    fn fmt(&self, f: &mut Formatter) -> fmt::Result {
      write!(f, "<h1>Foo</h1>")
  impl PageContent for Foo {
    fn title(&self) -> String {
      "Foo".to_string()
    assert_regex_match!(
      Foo.page(Arc::new(PageConfig {
        chain: Chain::Mainnet,
        csp_origin: Some("https://signet.ordinals.com".into()),
        domain: Some("signet.ordinals.com".into(M
        index_sats: true,
      r"<!doctype html>
    <meta charset=utf-8>
    <meta name=format-detection content='telephone=no'>
    <meta name=viewport content='width=device-width,initial-scale=1.0'>
    <meta property=og:title content='Foo'>
    <meta property=og:image content='https://signet.ordinals.com/static/favicon.png'>
    <meta property=twitter:card content=summary>
    <title>Foo</title>
    <link rel=alternate href=/feed.xml type=application/rss\+xml title='Insc
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
    let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(2, 0, 0, witness), (2, 1, 0, Default::default())],
      ..Default::default()
    server.mine_blocks(1);
    let first_child_inscription_id = InscriptionId { txid, index: 0 };
    let hundredth_child_inscription_id = InscriptionId { txid, index: 99 };
    let hundred_first_child_inscription_id = InscriptionId { txid, index: 100 };
    let hundred_eleventh_child_inscription_id = InscriptionId { txid, index: 110 };
    let children_json =
      server.get_json::<ChildrenJson>(format!("/r/children/{parent_inscription_id}"));
    assert_eq!(children_json.ids.len(), 100);
    assert_eq!(children_json.ids[0], first_child_inscription_id);
    assert_eq!(children_json.ids[99], hundredth_child_inscription_id);
    assert!(children_json.more);
    assert_eq!(children_json.page, 0);
    let children_json =
      server.get_json::<ChildrenJson>(forma.t!("/r/children/{parent_inscription_id}/1"));
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:187
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnM
c8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"  \"checksum\": \"64k8wnd7\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src\guides/sat-hunting.md:197
msgid "Load the wallet you want to import the descriptors into:"
msgstr "Laden Sie die Wallet, in die Sie die Deskriptoren importieren m
#: src\guides/sat-hunting.md:203
"Now import the descriptors, with the correct checksums, into Bitcoin Core."
text/plain;charset=utf-8
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let four_megger = std::iter::repeat(0).take(4_000_000).collect::<Vec<u8>>();
  CommandBuilder::new("wallet inscribe --no-limit degenerate.png --fee-rate 1")
    .write("degenerate.png", four_megger)
    .rpc_server(&rpc_server);
fn inscribe_works_with_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  CommandBuilder::new("wallet inscribe --file foo.txt --postage 5btc --feM
e-rate 10".to_string())
    .write("foo.txt", [0; 350])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  let inscriptions = CommandBuilder::new("wallet inscriptions".to_string())
    .write("foo.txt", [0; 350])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<ord::subcommand::wallet::inscriptions::Output>>();
  pretty_assert_eq!(inscriptions[0].postage, 5 * COIN_VALUE);
fn inscribe_with_non_existent_parent_inscription() {
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17039185dtime
text/plain;charset=utf-8
            output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          etching: txid,
          rune: Rune(RUNE),
          limit: Some(1000),
          timestamp: 2,
          supply: 1000,
          ..Default::default()
      [(OutPoint { txid, vout: 0 },M
 vec![(id, 1000)])],
  fn limit_over_max_limit_is_ignored() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let etching = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          etching: Some(Etching {
            rune: Rune(RUNE),
            limit: Some(MAX_LIMIT + 1),
            ..Default::default()
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10413635dtime
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<audio .*>\s*<source src=/content/{inscription_id}>.*"),
  fn font_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("font/ttf", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionIM
d { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*src: url\(/content/{inscription_id}\).*"),
  fn pdf_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("application/pdf", "hello").to_witness(),
text/plain;charset=utf-8
      context.index.assert_inscription_location(
        first_inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
        second_inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 1,
        Some(50 * COIN_VALUE + 1),
      context.index.assert_inscription_location(
        third_inscription_iM
          outpoint: OutPoint { txid, vout: 0 },
          offset: 2,
        Some(50 * COIN_VALUE + 2),
  fn inscriptions_with_pointers_to_same_sat_one_becomes_cursed_reinscriptions() {
    for context in Context::configurations() {
      context.mine_blocks(2);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello jupiter".into()),
        ..Default::default()
      let cursed_reinsc
ription = Inscription {
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"177704"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"rdex","amt":"9998"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67002632dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"SBTC","amt":"500"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"56000000000"}h!
text/plain;charset=utf-8
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscription_with_pointer_into_fee_ignored_and_assigned_default_location() {
    for context in Context::configurations() {
      context.mine_blocks(M
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some((25 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        fee: 25 * COIN_VALUE,
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
text/plain;charset=utf-8
mero ordinal termine en cero a la direcci
#: src/bounty/0.md:9
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)"
#: src/bounty/0.md:11
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)"
#: src/bounty/0.md:13
msgid "The sat must be the first sat of theM
msgstr "El sat debe ser el primer sat de la salida que env
#: src/bounty/0.md:15
#: src/bounty/1.md:14
#: src/bounty/2.md:15
#: src/bounty/3.md:63
#: src/bounty/0.md:18
msgid "100,000 sats"
msgstr "100,000 sats"
#: src/bounty/0.md:20
#: src/bounty/1.md:19
#: src/bounty/2.md:20
#: src/bounty/3.md:70
msgid "Submission Address"
#: src/bounty/0.md:23
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/addre(ss/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
text/plain;charset=utf-8
        script_sig: Default::default(),
        witness: Default::default(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(0).into_script(),
          value: 50 * COIN_VALUE,
          script_pubkey: script::Builder::new().push_int(1).into_script(),
    let txid = transaction.txid();
    pretty_assert_eq!(
      TransactionHtml::new(transaction, None, None, Chain::MainneM
t, None).to_string(),
        <h1>Transaction <span class=monospace>{txid}</span></h1>
        <h2>1 Input</h2>
          <li><a class=monospace href=/output/0000000000000000000000000000000000000000000000000000000000000000:4294967295>0000000000000000000000000000000000000000000000000000000000000000:4294967295</a></li>
        <h2>2 Outputs</h2>
        <ul class=monospace>
            <a href=/output/{txid}:0 class=monospac
text/plain;charset=utf-8
#: src/guides/moderation.md:50
"Currently, `ord` is slow to restart, so the site will not come back online "
#: src/guides/reindexing.md:4
"Sometimes the `ord` database must be reindexed, which means deleting the "
se and restarting the indexing process with either `ord index update` or "
"`ord server`. Reasons to reindex are:"
"`ord index update`
#: src/guides/reindexing.md:8
msgid "A new major release of ord, which changes the database scheme"
#: src/guides/reindexing.md:9
msgid "The database got corrupted somehow"
#: src/guides/reindexing.md:11
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"13000000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "178853"}h!
text/plain;charset=utf-8
 No es el primer bloque en la
#: src/overview.md:111
msgid "This satoshi is uncommon:"
msgstr "Este Satoshi es poco com
#: src/overview.md:113
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
 Primer sat del bloque\n"
 No es el primer bloque en el periodo de ajuste de dificultad\n"
 No es el primer bloque en un periodo de halving\n"
#: src/overview.md:121
msgid "This satoshi is rare:"
msgstr "Este Satoshi es raro:"
#: src/overview.md:123
 First sat in block\n"
 First block in difficulty adjustmeM
 Not the first block in halving epoch\n"
 Primer sat del bloque\n"
 Primer bloque en el periodo de ajuste de dificultad\n"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19462359dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"9999"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61924789dtime
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<audio .*>\s*<source src=/content/{inscription_id}>.*"),
  fn font_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("font/ttf", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionIM
d { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*src: url\(/content/{inscription_id}\).*"),
  fn pdf_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("application/pdf", "hello").to_witness(),
text/plain;charset=utf-8
"NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, towards a royalties-optional future. Inscriptions have "
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
inscriptions ne prennent pas en charge les redevances sur la blockchain."
"de vue de chacun. Bien que les redevances sur la blockchain aient grandement "
 une grande confusion "
me des NFTs sur Ethereum.
"est aux prises avec ce probl
 dans une course vers le bas, "
 les r5edevances seront facultatives. Les inscriptions ne "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44336959dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34271933dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"610000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41960441dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3671,"sig":"GxsZyNzoGLxRet6JoTI67RmawAKrIgv5eomhIk6LJ+qnfW6xK4Y41V5TS3wE2Bo/Nn4L6Ch2KfiplwclVJklWxA="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29141305dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65698764dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
use {super::*, std::num::TryFromIntError};
#[derive(Debug, PartialEq, Copy, Clone, Hash, Eq, Ord, PartialOrd)]
pub(crate) struct RuneId {
  pub(crate) height: u32,
  pub(crate) index: u16,
impl TryFrom<u128> for RuneId {
  type Error = TryFromIntError;
  fn try_from(n: u128) -> Result<Self, Self::Error> {
      height: u32::try_from(n >> 16)?,
      index: u16::try_from(n & 0xFFFF).unwrap(),
impl From<RuneId> for u128 {
  fn from(id: RuneId) -> Self {
    u128::from(id.height) << 16M
 | u128::from(id.index)
impl Display for RuneId {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    write!(f, "{}/{}", self.height, self.index,)
impl FromStr for RuneId {
  type Err = crate::Error;
  fn from_str(s: &str) -> Result<Self, Self::Err> {
    let (height, index) = s
      .split_once('/')
      .ok_or_else(|| anyhow!("invalid rune ID: {s}"))?;
      height: height.parse()?,
      index: index.parse()?,
text/plain;charset=utf-8
#: src/guides/moderation.md:50
"Currently, `ord` is slow to restart, so the site will not come back online "
#: src/guides/reindexing.md:4
"Sometimes the `ord` database must be reindexed, which means deleting the "
se and restarting the indexing process with either `ord index update` or "
"`ord server`. Reasons to reindex are:"
"`ord index update`
#: src/guides/reindexing.md:8
msgid "A new major release of ord, which changes the database scheme"
#: src/guides/reindexing.md:9
msgid "The database got corrupted somehow"
#: src/guides/reindexing.md:11
https://trustless.computer
text/plain;charset=utf-8
"The `ordinals.com` instances use `systemd` to run the `ord server` service, "
"which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
 `/var/lib/ord/ord.yaml` "
/guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
msgstr "`Ordinals.com`
#: src/guides/moderation.md:45
msgid "SSH into the server"
#: src/guides/moderation.md:46
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
 `/var/lib/ord/ord.yaml`
#: src/guides/moderation.md:47
msgid "Restart the service with `systemctl restart ord`"
msgstr "`systemctl restart ord`
#: src/guides/moderation.md:48
msgid "Monitor the restart with `journalctl -u ord`"
msgstr "`journalctl -u ord`
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76340912dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73157873dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77871613dtime
text/plain;charset=utf-8
 `Create Transaction`."
#: src/guides/collecting/sparrow-wallet.md:155
msgid "![](images/sending_03.png)"
msgstr "![](images/sending_03.png)"
#: src/guides/collecting/sparrow-wallet.md:157
msgid "Here again you can double check that your transaction looks sM
afe, and once you are confident you can click `Finalize Transaction for Signing`."
 `Finalize Transaction for Signing`."
#: src/guides/collecting/sparrow-wallet.md:159
msgid "![](images/sending_04.png)"
msgstr "![](images/sending_04.png)"
#: src/guides/collecting/sparrow-wallet.md:161
msgid "Here you can triple check everything beforeL
#: src/guides/collecting/sparrow-wallet.md:163
msgid "![](images/sending_05.png)"
text/plain;charset=utf-8
        if start <= sat && sat < end {
          return Ok(Some(SatPoint {
            outpoint: Entry::load(*key.value()),
            offset: offset + sat - start,
        offset += end - start;
  pub(crate) fn find_range(
    range_start: u64,
  ) -> Result<Option<Vec<FindRangeOutput>>> {
    let rtx = self.begin_read()?;
    if rtx.block_count()? < Sat(range_end - 1).height().n() + 1 {
      return Ok(None);
 Some(mut remaining_sats) = range_end.checked_sub(range_start) else {
      return Err(anyhow!("range end is before range start"));
    let outpoint_to_sat_ranges = rtx.0.open_table(OUTPOINT_TO_SAT_RANGES)?;
    let mut result = Vec::new();
    for range in outpoint_to_sat_ranges.range::<&[u8; 36]>(&[0; 36]..)? {
      let (outpoint_entry, sat_ranges_entry) = range?;
      let mut offset = 0;
      for sat_range in sat_ranges_entry.value().chunks_exact(11) {
        let (start, end) = SatRange::load(sat_r
ange.try_into().unwrap());
text/plain;charset=utf-8
- Use --chain regtest to speed up unit tests (#538)
- Add attributes to search box (#520)
- Fix off-by-some --height-limit bug (#526)
- Count total number of outputs traversed when building index (#525)
- Use boilerplate 0.2.0 (#531)
- Add favicon to docs.ordinals.com (#530)
- Move docs to GitHub Pages (#515)
- Bounty 1 claimed! (#529)
- Use fixed-size index keys and values. (#516)
- Update dependencies (#519)
- Log retry interval (#509)
- Retry with exponential backoff on RPC errors during indexing (#508)
e outpoint in missing outpoint message (#506)
- Link to clock from home page (#499)
- Pass benchmark dir name in justfile recipe (#498)
- Improve benchmark (#497)
- Commit every 1000 blocks instead of every block (#496)
- Improve benchmark script (#493)
- Add colors and tooltips to clock (#476)
- Block height to clock (#477)
- Add benchmark script (#488)
- Add flamegraph recipe (#486)
- Fix degree parsing (#485)
- Add search box to homepage (#479)
- Add shell.nix (#475)
- Fix indentation in test-deploy recipe (#474
text/plain;charset=utf-8
msgstr "Finalmente voc
 que minerar alguns blocos e iniciar o servidor:"
#: src/guides/testing.md:70
"bitcoin-cli generatetoaddress 6 <receive address>\n"
"bitcoin-cli generatetoaddress 6 <receive address>\n"
#: src/guides/moderation.md:4
"`ord` includes a block explorer, which you can run locally with `ord server`."
"`ord` inclui um explorador de blocos, que voc
 pode executar localmente com `ord server`M
#: src/guides/moderation.md:6
"The block explorer allows viewing inscriptions. Inscriptions are "
"user-generated content, which may be objectionable or unlawful."
"O explorador de blocos permite visualizar inscri
dos gerados pelo usu
rio, que podem ser question
#: src/guides/moderation.md:9
"It is the responsibility of each individual who runs an ordinal block "
"explorer instance to understand their responsibilities with respe
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15158905dtime
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases "
"page](https://sparrowwallet.com/download/) for your particular operating "
msgstr "Descarga Sparrow Wallet [desde la p
gina de descargas](https://sparrowwallet.com/download/) para tu sistema operativo espec
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
msgstr "Selecciona `File -> New Wallet` y crea un nuevo monedero lM
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
msgstr "Cambia el `Script Type` (Tipo de script) a `Taproot (P2TR)` y selecciona la opci
n `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
text/plain;charset=utf-8
          output: 0,
          amount: u128::max_value(),
          id: RuneId {
            height: 1_000_000,
            index: u16::max_value(),
          output: 0,
          amount: u128::max_value(),
          id: RuneId {
            height: 1_000_000,
            index: u16::max_value(),
          output: 0,
          amount: u64::max_value().into(),
          id: RuneId {
            height: 1_000_000,
            index: u16::max_value(),
          output: 0,
          amount: u64::max_value().into(),
          id: RuneId {
            height: 1_000_000,
            index: u16::max_value(),
          output: 0,
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:131
 Be very careful sending your inscription particularly if the `offset` "
"value is not `0`. It is not recommended to use this method if that is the "
"case, as doing so you could accidentally send your inscription to a bitcoin "
"miner unless you know what you are doing."
 Tenha muito cuidado ao enviar sua inscri
o, principalmente se o valor `offset` n
 recomendado usar este m
todo se for esse o caM
 pode enviar acidentalmente "
o para um minerador de bitcoin, a menos que saiba o que est
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
msgstr "Enviando sua inscri
#: src/guides/collecting/sparrow-wallet.md:134
"To send an inscription navigate to the `UTXOs` tab, and find the UTXO which "
"you previously validated contains your inscription."
"Para enviar uma inscri
 a aba `UTXOs` e encoJntre o UTXO que voc
 validou anteriormente que cont
text/plain;charset=utf-8
"ord index update\n"
"rm ~/Library/Application Support/ord/index.redb\n"
"ord index update\n"
#: src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
"`ord --data-dir <DIR> index update` or give it a specific filename and path "
"with `ord --index <FILENAME> index update`."
n de determinar la ubicaci
n del directorio de datos "
"utilizando el comando `ord --data-dir <DIR> index updaM
te` o asignarle un nombre "
"de archivo y ruta espec
ficos utilizando el comando `ord --index <NOMBRE_DE_ARCHIVO> "
#: src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
msgstr "Pistas para la Caza de Recompensas de Ordinals"
#: src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, "
"ordinal theory is extremely simple. A clever hacker should be able to write "
"code from scratch to manipulate satoshis using ordinal theory in no time."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12605869dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh15037006dtime
Mhe/Foundry USA Pool #dropgold/,7
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74590193dtime
{/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fMhbitworkcd0000iarcs.listX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uThbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%2_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
UXqhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
r2|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"ordi","amt":"11.5"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh97369596dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"rats","amt":"507680"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
L]{  "p": "orc-20", "op": "transfer", "params":{ "tick":"orc","tid":"2504160","amt":"10000" } }h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72329125dtime
FjDOUT:038D80998B030DC52E70CEA46E052F595A3976377EF3F00B228113C0E30972CD
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
k;Mhbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
n/qhbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C<Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7A.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
F|Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
M.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
C:\Users\aa\Downloads\arcs.txt
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=}=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&Tthbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
MIKhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63695661dtime
text/plain;charset=utf-8
L]{  "p": "orc-20", "op": "transfer", "params":{ "tick":"orc","tid":"2504160","amt":"10000" } }h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79539192dtime
apb.*hbitworkcdb1d0fmerklex@744d84ae0bb810645b4b8f26424af918cfb75b9a7d15c4b45ce5753a88f537c9iimmutable
/xxhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"ordi","amt":"6"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"ordi","amt":"235.8"}h!
FjDOUT:958AFD23888A5BB5B871970B80887ACD7F25E2A0ED0A5DB1A8034B8D90192728
FjDOUT:18132C8E00A4B789D553CA125D01E13908EA5C76715EE36348CCD5F3496115FC
FjDOUT:C9B486C4471600D48CF9A23D58F66BAF428E2A8ABB3888401B6FD01DD0AED40D
FjDOUT:E2A886733BDF71CAB721B0A5666BA4F60A68E4F42C8CF696010882BD5B936BFB
text/plain;charset=utf-8
LQ{"p":"brc-20","op":"transfer","tick":"sats","amt":"50381665517.0292000000000000"}h!
hbitworkcd9420kmint_tickerdruneh!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97808615dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70221688dtime
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
^6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Aj?=:BNB.BNB:bnb1h3dcu34dtz2c3gypwwxv78eqhtknfd5qxpcsva:0/1/0:tr:0
Whbitworkcd0000jarcs15.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000jarcs15.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000jarcs15.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000jarcs15.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000jarcs15.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000jarcs15.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":781,"sig":"G0moPWs8lUGemJEMB0PBnG1OtwSjbX6HXf1qKTHxZahbEzbe7y5Vt6KonsrURgbw3OZqN7yZaTLEkmp1UOu1hB8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"288873b89a45c77bd159b8384ac94602bd263f6649628e368dcf774006bf299b","iid":"Bitcoin Rabbits By Moonbirds ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":50,"sig":"HNbFDDSHZVthknZe4qxCARQ5s5zTO3rn3h+DmOROghOCGiz6l/GgQUKHgXxnq+UUig2z6a4zaPpHV3xqkjPg34Q="}hA
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
48.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83951839dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74428564dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
"compte de cet avertissement."
#: src\guides/collecting/sparrow-wallet.md:13
msgid "Wallet Setup & Receiving"
msgstr "Configuration du portefeuille et r
#: src\guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases page](https://sparrowwallet."
"com/download/) for your particular operating system."
chargez Sparrow Wallet
 partir de la [page de t
chargement](https://"
"sparrowwallet.com/download/) correspondant
#: src\guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
lectionnez `File -> New Wallet` et cr
ez un nouveau portefeuille appel
#: src\guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src\guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":792,"sig":"HJ+Z1rL/8HRFssAnqK8ESvwig0Ee4qVTUbZzdWhJ23guRmgK6Bwgtzxdqu+k4BldqXTYW1y41cdtXurz6+OBSNw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":665,"sig":"G0/HWN5aWFuhv2eJcohosj9OB7dUWKv2/du4dqmWHOPjOkigI9i65xg6P3g5A72uUYgQ/lOuwWKXF/yZWDCgXyM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":649,"sig":"G+OByqj1xmKVWakMJH4GC3EZl2NXqPd8mO328/p/F0+mcOvwLiDAQ3EUBmU1Kt36j19bLQvA60fkEWyj4BTnzss="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":837,"sig":"HMxwGqKCATiCU/LbNDvNk3XBjJgMsvRdU03DQVsNjnk3StHnmBTVw28e/Z2FnX1H+KR8Er9bofvHPxjm7aw51MA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":785,"sig":"G4FrJW0h6ITNCsnJUWaBEZ85yuNgFBvCHTvKLSK60ZJwNyCAnJVHZJYeuPkWvrjUR4/r2oy2wEarps73JDRtBjc="}hA
text/plain; charset=utf-8
Genesis 3:17 - And to Adam he said, Because you have listened to the voice of your wife, and have eaten of the tree, of which I commanded you, saying, You shall not eat of it: cursed is the ground for your sake; in sorrow shall you eat of it all the days of your life;h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"7765d5da65cbb355f111fe391b309476fbeeb2ca72e340e2026db87912bcee55","iid":"The Book Of Genesis","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":69,"sig":"G0I+iSinOXT7vsE5sAd4UmTnG37ISTPZMkkfyl2JRmCNAITl4vq6sYlX3LXgJSMA2h8x5XKHgg2Fue83g4LihIk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":638,"sig":"HKeQkspO4q5f26kLDUipk0fruHyhiSsJvYnWKrbTHfWlKiNGkp04/0vyUQKByvaMK9wDOM4+fzbNxjmgb8zzonI="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08437325dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":713,"sig":"G9GDwsKRXIZM9p3Hju5Gbf9Wx1PqwrldJd392aTykpxFdmcox/w0rg3gJhUAmmxqg+7RZ7LfPTFqiIX1pSeGl7o="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hOhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03394441dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"288873b89a45c77bd159b8384ac94602bd263f6649628e368dcf774006bf299b","iid":"Bitcoin Rabbits By Moonbirds ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":38,"sig":"G2SbyiSQ0uX7QKDAGeEdC5y7QvC84cckSB4zE5/WOcJtU+kmHBc/yGUgp+uRQhUFs5nrd9U/I+6eYejKVhgEEqM="}hA
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
*This guide is out of date. Since it was written, the `ord` binary was changed
to only build the full satoshi index when the `--index-sats` flag is supplied.
Additionally, `ord` now has a built-in wallet that wraps a Bitcoin Core wallet.
See `ord wallet --help`.*
Ordinal hunting is difficult but rewarding. The feeling of owning a wallet full
of UTXOs, redolent with the scent of rare and exotic sats, is beyond compare.
Ordinals are numbers for satoshis. Every satoshi has an ordinal number M
every ordinal number has a satoshi.
There are a few things you'll need before you start.
1. First, you'll need a synced Bitcoin Core node with a transaction index. To
   turn on transaction indexing, pass `-txindex` on the command-line:
   bitcoind -txindex
   Or put the following in your [Bitcoin configuration
   file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):
   Launch it and wait for i3t to catch up to the chain tip, at which point the
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64971913dtime
text/plain;charset=utf-8
"short, fees paid by transactions are treated as extra inputs to the coinbase "
"transaction, and are ordered how their corresponding transactions are "
"ordered in the block. The coinbase transaction of the block might look like "
"Ils vont donc au mineur qui a min
 le bloc en tant que frais. [Le BIP]"
"(https://github.com/ordinals/ord/blob/master/bip.mediawiki) donne les "
s par les transactions sont trait
s la transaction coinbase, et sont "
ordre de leurs transactions correspondantes dans le bloc. "
"La transaction coinbase du bloc pourrait ressembler
msgid "Where can I find the nitty-gritty details?"
 puis-je trouver les d
tails techniques approfondis ?"
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
"Dans [le BIP !](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93531059dtime
text/plain;charset=utf-8
    let coinbase_tx = test_server.mine_blocks(1)[0].txdata[0].clone();
    let txid = coinbase_tx.txid();
    test_server.assert_response_regex(
      format!("/tx/{txid}"),
      StatusCode::OK,
        ".*<title>Transaction {txid}</title>.*<h1>Transaction <span class=monospace>{txid}</span></h1>
  <li><a class=monospace href=/output/0000000000000000000000000000000000000000000000000000000000000000:4294967295>000000000000000000000000000000000000000000000000000000000M
0000000:4294967295</a></li>
<ul class=monospace>
    <a href=/output/30f2f037629c6a21c1f40ed39b9bd6278df39762d68d07f49582b23bcb23386a:0 class=monospace>
      30f2f037629c6a21c1f40ed39b9bd6278df39762d68d07f49582b23bcb23386a:0
      <dt>value</dt><dd>5000000000</dd>
      <dt>script pubkey</dt><dd class=monospace></dd>
  fn detect_unrecoverable_reorg() {
    let test_server = TestServer::new();
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99296153dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13907633dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"35000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":514,"sig":"G5MBtyxob7mX6yLu6lR2a7w4pQ0G7KOJu20mL9dZvTb2NNQGSl+WAdV9kW+C6pWJ8/w7E9WT+fsixrjy+ButkDc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":822,"sig":"HGNhAWQ0+yeAEYbkWIDw2W7RoUfDpMjX1WR6Mqqv/Q/6WYBKg9hy2/GfHFe8cIfDSbCbEC6+pIRMgJwJSU5i+Gw="}hA
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vLhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"74545ef15a158fe900372fd6c430919e01031855a65df26f80c4be0c4263e8a3","iid":"MoarMonkes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":85,"sig":"G1tXfY3icOzcV6rbCb2cU+LMCmOvzQJl5+HIPrGpYsACZE+DQwXCmtCHF/xSm5LH3o3sKa915/SOXY8RW3U9g0A="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37870328dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":820,"sig":"G0DRdjg0B5O/KprKjxjEh+jL6qpEAzh0323KbATNZO5yGBbAoDcRf2VcwC3Nqz19nSnK5U2xjxF3ZZIwAWJqOFA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":272,"sig":"HIqoOrxGsbhKcKeSSRMIRErxbRkI9Bo6UdEVIvaZFC1UanCv3Cwk5k4iBAuJnUo+/caXDzyJpfflMaiDAhlTVyM="}hA
text/plain;charset=utf-8
#: src/contributing.md:39
"Find an issue that shouldn't be done, and provide constructive feedback "
"detailing why you think that is the case"
"Encuentra un caso que no consideras un problema y proporciona tu opini
 crees que ese el caso."
#: src/contributing.md:42
msgid "Merge early and often"
msgstr "Fusiona pronto y a menudo"
#: src/contributing.md:45
"Break up large tasks into multiple smaller steps that individually make "
"progress. If there's a bug, you cM
an open a PR that adds a failing ignored "
"test. This can be merged, and the next step can be to fix the bug and "
"unignore the test. Do research or testing, and report on your results. Break "
"a feature into small sub-features, and implement them one at a time."
"Divide las tareas grandes en partes con las cuales se puede progresar por separado. "
"Si hay un error, puedes abrir un PR que agregue una prueba fallida ignorada. Esto se "
"puede fusionar, y el siguiente paso puede ser corregir el error y d
esactivar la prueba. "
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <image xlink:href="/content/8f5f17e0fea6cc582864dd433e2da9d9301b056210a91f6f5000de4ffa586e13i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
33333333333333333333333333333333S
""""""""""""""""""""""""""""""""S
33333333333333333333333333333333S
33333333333333333333333333333333S
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04232123dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56993621dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65417057dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"38000000"}h!
Bkxhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":".com","amt":"200"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27876392dtime
text/plain;charset=utf-8
      0xA2, 0x63, b'f', b'o', b'o', 0x63, b'b', b'a', b'r', 0x63, b'b', b'a', b'z', 0x01,
  .rpc_server(&rpc_server)
  .run_and_deserialize_output();
  let inscription = inscriptions[0].id;
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
    format!("/inscription/{inscription}"),
    ".*<dt>metadata</dt>.*<dl><dt>foo</dt><dd>bar</dd><dt>baz</dt><dd>1</dd></dl>.*",
fn error_message_when_parsing_json_metaM
data_is_reasonable() {
  CommandBuilder::new(
    "wallet inscribe --fee-rate 1 --json-metadata metadata.json --file content.png",
  .write("content.png", [1; 520])
  .write("metadata.json", "{")
  .stderr_regex(".*failed to parse JSON metadata.*")
  .expected_exit_code(1)
  .run_and_extract_stdout();
fn error_message_when_parsing_cbor_metadata_is_reasonable() {
  CommandBuilder::new(
    "wallet inscribe --fee-rate 1 --cbor-metadata metadata.cbor --file content.png",
  .write("content.png", [1;
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:144
msgid "The transaction should have only 1 input, and this should be the UTXO with the label you want to send"
#: src\guides/collecting/sparrow-wallet.md:145
msgid "The transaction should have only 1 output, which is the address/label where you want to send the inscription"
#: src\guides/collecting/sparrow-wallet.md:147
msgid "If your transaction looks any different, for example you have multiple inputs, or multiple outputs then this may not be a safe transfer of your inscription, and you should abandon sending until you understand more, or can import into the `ord` wallet."
text/plain;charset=utf-8
"otherwise not ready to implement."
#: src/contributing.md:16
"If the issue requires a code change or bugfix, open a draft PR with tests, "
"and ask for feedback. This makes sure that everyone is on the same page "
"about what needs to be done, or what the first step in solving the issue "
"should be. Also, since tests are required, writing the tests first makes it "
"easy to confirm that the change can be tested easily."
#: src/contributing.md:21
"Mash the keyboard randomly until the tests paL
ss, and refactor until the code "
"is ready to submit."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":840,"sig":"GzxA6Cjo4CYUioU3Wp5oRbfj7AVe+TApWfvKZUn+cvf9dltgF9nzQy+lsoj/Ccz6Ap16RR9lx/Kr676U5avr8pw="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":".com","amt":"250"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80258276dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98927189dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"700000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64781313dtime
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06887198dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01543036dtime
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
          internal: None,
          range: None,
          next: None,
  fn load_wallet(&self, wallet: String) -> Result<LoadWalletResult, jsonrpc_core::Error> {
    if self.state().wallets.contains(&wallet) {
      self.state().loaded_wallets.insert(wallet.clone());
      Ok(LoadWalletResult {
        name: wallet,
        warning: None,
      Err(Self::not_found())
  fn list_wallets(&self) -> Result<Vec<String>, jsonrpc_core::Error> {
        .loaded_wallets
        .into_iter()
        .collect::<Vec<String>>(),
text/plain;charset=utf-8
#: src\guides/inscriptions.md:56
msgid "To configure your Bitcoin Core node to maintain a transaction index, add the following to your `bitcoin.conf`:"
#: src\guides/inscriptions.md:59 src\guides/sat-hunting.md:30
#: src\guides/inscriptions.md:63
msgid "Or, run `bitcoind` with `-txindex`:"
#: src\guides/inscriptions.md:65 src\guides/inscriptions.md:74
"bitcoind -txindex\n"
#: src\guides/inscriptions.md:69
msgid "Syncing the Bitcoin Blockchain"
#: src\guides/inscriptions.md:72
msgid "To sync the chain, run:"
#: src\guides/inscriptions.md:78
and leave it running until `getblockcount`:"
Lt `getblockcount`:"
#: src\guides/inscriptions.md:80
"bitcoin-cli getblockcount\n"
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":".com","amt":"25"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":6794,"sig":"HNgio7kndYssiXRjjXBvOXNl2dh+OgUgSxHw5Oi1sYRVKUxayTh2i9Pq20opQDPXBwGP0b7RNzr3PRakHvZKYC8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":6774,"sig":"G2Cb30z8ypGBsrBiDDrIOSU+jijelQbR7zdTqUdy7Z6gOgN5wkx2fGPEG/pxlKC2mp7H3GH60RZRq2oZD4Nw4R0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":635,"sig":"HM8kKmbbkNlZcar9xf+7Khupie8LxIPDoNQlel+/aSCtaK/0GBsp9sck75uXqZusx5Vc31VLBMSY0Ljp6P5MN8A="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"roup","amt":"80000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":774,"sig":"G/VAiEODPHWYTgfDMo95SHiPX4jyKjxrUCW+F4bBm86qA3lEA8ICc6RIq9olZtqjfvVjES4KLgY6BYrotA4N1e0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"cc4820ef75100afb0e3648bef22176c8ec3415790ee5c3001c4936ba210eb6db","iid":"Bitcoin Arches","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":96,"sig":"G7/kDV6sLTn1KADMcrBRaknNjoXTtMZKDY6aq29QHjMIINigtXvg72R2ZQka2qDGwaSEiJfN2dfaa65516MAub0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1231,"sig":"G2m5xoY7OCgGfOZ1WYFxNGVPJAO5i9FfZvaDMUOWFvrfPh9ESLBw+vGcGSUJrvaqv38IwqR9b7ZQlLinCm85ykE="}hA
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"5000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"288873b89a45c77bd159b8384ac94602bd263f6649628e368dcf774006bf299b","iid":"Bitcoin Rabbits By Moonbirds ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":36,"sig":"G7qR3GDiTu6QM26T7ERw/n65+EGyqNNnpyV2ojJVz8+BD1NbCx/ECDut3o7Yil2lC55q1MVwjnrof0rYxcPdd/Q="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"10000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"288873b89a45c77bd159b8384ac94602bd263f6649628e368dcf774006bf299b","iid":"Bitcoin Rabbits By Moonbirds ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":26,"sig":"HIi7T/9lRQkjJKgwzPTvHeV6Sm1tYkRBHMiExE4CEdHYYitP3TactoJvCPZAmAcD8PgHApYt6akD/kJktlwN7tw="}hA
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"cats","amt":"55555.555"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ordi","amt":"96"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"trac","amt":"1500"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"6500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31110252dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38955701dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"12000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"6666666"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":744,"sig":"HMiznIoy/LzjCRZ2njGRGlIyd+QB8ZsYkxUompJxZD1rDPOw408Q/44vYbISOG9KLtLKJRdBrZFvfxVy/XNQMJY="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"7777777"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
H^/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":698,"sig":"G5HoIoLLa8Y1UkUSj8NImTjdzH1aG5zd8hSt/TcP267WJ7ut5PF1wyPGnjPn+wX/2gKeZyTP+ZiLLW4Kz2gFYXo="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"18000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh59874770dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62449994dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"39980000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"500000000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"500000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89822313dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"rats","amt":"20000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43688014dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"25500000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"74000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "17"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "16"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"
text/plain;charset=utf-8
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases "
"page](https://sparrowwallet.com/download/) for your particular operating "
msgstr "Descarga Sparrow Wallet [desde la p
gina de descargas](https://sparrowwallet.com/download/) para tu sistema operativo espec
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
msgstr "Selecciona `File -> New Wallet` y crea un nuevo monedero lM
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
msgstr "Cambia el `Script Type` (Tipo de script) a `Taproot (P2TR)` y selecciona la opci
n `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh85499627dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50220646dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61783936dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"500000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "14"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"120"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28822992dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"saur","amt":"2000"}h!
text/plain;charset=utf-8
"to freeze the UTXO."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:75
"To do this, go to the `UTXOs` tab, find the UTXO you want to freeze, right-"
"click on the `Output` and M
select `Freeze UTXO`."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:77
"This UTXO (Inscription) is now un-spendable within the Sparrow Wallet until "
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:79
msgid "Importing into `ord` wallet"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:81
"For details on setting up Bitcoin Core and the `ord` wallet check out the "
"[Inscriptions Guide](../inscriptions.md)"
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "12"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819094"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"BONK","amt":"40000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"p5js","amt":"4177940"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"100000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"saur","amt":"2000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92611132dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"trvs","amt":"120000000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "13"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"evlv","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23820737dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"5000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06105239dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"610000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57400391dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"xtai","amt":"14287"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "15"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"sZRO","amt":"962000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"sZRO","amt":"24800"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"sZRO","amt":"380000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"sZRO","amt":"138000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"sZRO","amt":"53000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"300000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73915213dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"Osfi","amt":"11"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"doge","amt":"154132"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Bear","amt":"47000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"35000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"1020"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"190000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"146878"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10115313dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"23000000"}h!
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"617000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26821217dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20500"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":650,"sig":"HDkGHpOSI5Z2Taicoh/BH399uzFpgXgZyrp10IGa6ZaoGH8oJ85RG9ICtyXyAF24oChr/QQLYRImKebldL4gRGI="}hA
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="775" height="775" style="background-color: orange; filter: saturate(73%)  hue-rotate(199deg) invert(100%) sepia(26%) brightness(76%) contrast(96%);">
  <title>Cursed Goosinal by Dmitri Cherniak</title>
  <animateTransform attributeName="transform" attributeType="XML" type="rotate"
                          from="0 0 0" to="360 0 0" dur="25s" repeatCount="indefinite"/>
  <image x="0" y="0" href="/content/2cc05ecb24692cbff8f91e17b763655e7cb6524f535a77C17d8844780a893f10bi0" height="100%" width="100%"></image>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"f7873eb6ed2773d03dad0502796e1a187f51bf67ae05fbeeca6bb88361113014","iid":"Cursed Goosinals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":8887,"sig":"HDcJzluaET51x9UtU1Tv4yk4SMPwYRxnTAcMBlzmCQagV6hnLW+OpyG9wrvNngwgqQKBx+WqS74j3rPHpa/JW94="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"500"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"sZRO","amt":"78000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03618507dtime
text/plain;charset=utf-8
    let unsigned_transaction = TransactionBuilder::new(
      unspent_outputs,
      locked_outputs,
      address.clone(),
      self.fee_rate,
    .build_transaction()?;
    let signed_tx = client
      .sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
    let txid = client.send_raw_transaction(&signed_tx)?;
    Ok(Box::new(Output { transaction: txid }))
  fn lock_inscriptions(
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
    let all_inscription_outputs = inscriptions
      .map(|satpoint| satpoint.outpoint)
      .collect::<HashSet<OutPoint>>();
    let wallet_inscription_outputs = unspent_outputs
      .filter(|utxo| all_inscription_outputs.contains(utxo))
      .collect::<Vec<OutPoint>>();
    if !client.lock_unspent(&wallet_inscription_outputs)? {
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ordi","amt":"10"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"sZRO","amt":"520000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":227,"sig":"HMwOGjYRiViLra5qkdJ4IsNDiedsspD/pJnJWOd0tiRJZY3t98Rd1tDd0VZ6o2IK0GtEWYGB0V+01mntaSmjzos="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"OSKL","amt":"1000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"tuna","amt":"48"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"csas","amt":"12500"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohe/Foundry USA Pool #dropgold/
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kDhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"trac","amt":"11"}h!
FjD=:ETH.USDT-EC7:0x75bEDB86160174A696a0A714591c2950BDCb9a00:0/1/0:tr:0
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zd$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjD=:ETH.USDT-EC7:0x1149dBDa4e04d9C833A227d4714E7BF1b50f5076:0/1/0:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36815638dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
bitmapwallet.bitmaph!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99180484dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31522125dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/html;charset=utf-8
dseeda1oturbulenceLevel
gpaletteeUrbankpalindromic
<html><body><script>var metadatas = {"seed":"1","turbulenceLevel":4,"monochrome":false,"palette":"Urban","palindromic":true,"prime":true}</script><script src="/content/a52057bd94938623484af04a4e6e80ddb23ba00529b66da823323226dbd6fbb2i0"></script></body></html>h!
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:57
msgid "Validating / Viewing Received Inscriptions"
#: src\guides/collecting/sparrow-wallet.md:59
msgid "Once you have received an inscription you will see a new transaction in the `Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab."
#: src\guides/collecting/sparrow-wallet.md:61
msgid "Initially this transaction may have an \"Unconfirmed\" status, and you will need to wait for it to be mined into a bitcoin block before it is fully received."
#: src\guides/collecting/sparrow-wallet.md:63M!
msgid "![](images/validating_viewing_01.png)"
#: src\guides/collecting/sparrow-wallet.md:65
msgid "To track the status of your transaction you can right-click on it,  select `Copy Transaction ID` and then paste that transaction id into [mempool.space](https://mempool.space)."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71845716dtime
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73113386dtime
text/plain;charset=utf-8
={"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"50000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Glhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Os royalties na blockchain s
o, na teoria, uma boa ideia; mas n
"O pagamento de royalties n
o pode ser aplicado on-chain sem restri
"e invasivas. O ecossistema de NFTs do Ethereum est
 atualmente lutando contra a "
o em torno dos royalties e est
 enfrentando coletivamente a realidade que "
"os royalties on-chain, que foram transmitidos aos artistas como uma vantagem das NFTs, "
veis, enquanto as plataformas correm para o fundo do po
"apoio aos royalties."
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50612144dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75224770dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65132626dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03774870dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16674196dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96837890dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94725914dtime
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"12000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"300000"}h!
text/plain;charset=utf-8
;{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"952"}h!
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <image xlink:href="/content/d75bcb5461748dea807509e5bf72863528914efe39f0bf44ac089c67022fbcc2i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"2300000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"3880"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"110000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"cats","amt":"1950000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"21375"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"1495","amt":"1"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"next","amt":"47000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91757387dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"tbci","amt":"5000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"4000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28025676dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"50000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"520 ","amt":"62400"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"439092"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"UCAT","amt":"12000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27781936dtime
B*,hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
rrhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Fhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"DRCR","amt":"33333333"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"520s","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"60"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"lBNB","amt":"10000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"520s","amt":"200000"}h!
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"lBNB","amt":"10000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"sZRO","amt":"340000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"INUS","amt":"500000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5960"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"lBNB","amt":"10000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"lBNB","amt":"10000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"lBNB","amt":"10000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"60"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"lBNB","amt":"10000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"148333"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73959107dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"lBNB","amt":"10000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"lBNB","amt":"10000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"33000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"500"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"100000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"lBNB","amt":"10000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Orgz","amt":"0.001"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"lBNB","amt":"10000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"csas","amt":"30000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)f]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ysXhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
RKPhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"csas","amt":"50000"}h!
iQhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Aj?=:BSC.BNB:0x7F2D30673B718762f2DE602186e259BB1D0d1157:0/1/0:te:0
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19559176dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60697652dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44167907dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"245000"}h!
text/plain;charset=utf-8
    let parent = InscriptionId {
      txid: entry.etching,
    let parent = index.inscription_exists(parent)?.then_some(parent);
    Ok(RuneHtml { id, entry, parent }.page(page_config))
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<PageHtml<RunesHtml>> {
        entries: index.runes()?,
      .page(page_config),
  Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<PageHtml<HomeHtml>> {
        inscriptions: index.get_home_inscriptions()?,
      .page(page_config),
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<PageHtml<BlocksHtml>> {
    let blocks = index.blocks(100)?;
    let mut featured_blocks = BTreeMap::new();
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"17000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"98000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"3518","amt":"5111111111"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"56000000000"}h!
$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
N-zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"@hot","amt":"10000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"400000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44607456dtime
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"112000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"PI20","amt":"25000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"Cncl","amt":"1"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"Cncl","amt":"1"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"56000000000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"Cncl","amt":"2"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91676832dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27001840dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"Cncl","amt":"2"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"112000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41205782dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26569940dtime
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"112000000000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"126000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh89818293dtime
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"eorb","amt":"100"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"98000000000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"Cncl","amt":"1"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"2500"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44101335dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"200000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
P$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":771,"sig":"G2u/wDujOZK0YCr8U88mu9/Ki+YepS97NF7wft8uVCBBVShixZcj0EEhhJ73FVkrTT5t0vmCKT7k+ql/rMi72LY="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"112000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4474,"sig":"HDn8T9Neu/tmsxMgQmjLPBThz/8P6rp8NtcR7SAKyz/sFPNy7UOlfUHeVXjvkgeo2Evu+cWYhRkSF8hKSi8YHa4="}hA
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "888"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"112000000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$LRN","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3468,"sig":"HKmYLpg0NdMCFmWkGKV8ftOBwLYdDb81gdb52K2X2kcRTBy4i245X7glNBCpw6sDhcdklaDgija34bkx3nh2APU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4508,"sig":"G4VkH+eMNoxCXkYJIitE9OKk3JrLUuZaWA0MjVEt3prWASpLHWKO4Ww9/pnY2TNd3azHv3Wb6NUCEruimqMsGpY="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"25000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"390000"}h!
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<audio .*>\s*<source src=/content/{inscription_id}>.*"),
  fn font_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("font/ttf", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionIM
d { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*src: url\(/content/{inscription_id}\).*"),
  fn pdf_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("application/pdf", "hello").to_witness(),
text/plain;charset=utf-8
msgid "Ordinal Theory FAQ"
msgstr "Mga Madalas Itanong"
msgid "What is ordinal theory?"
msgstr "Ano ang Ordinal Theory?"
"Ordinal theory is a protocol for assigning serial numbers to satoshis, the "
"smallest subdivision of a bitcoin, and tracking those satoshis as they are "
"spent by transactions."
"Ang Ordinal Theory ay isang protocol para sa pagtatalaga ng mga serial "
"number sa satoshis, ang pinakamaliit na subdivision ng isang bitcoin, at M
"pagsubaybay sa mga satoshi na iyon habang ginagastos sila sa mga transaksyon."
"These serial numbers are large numbers, like this 804766073970493. Every "
 of a bitcoin, has an ordinal number."
"Ang mga serial number na ito ay malalaking numero, tulad nito "
"804766073970493. Ang bawat satoshi, na kumakatawan sa
"Bitcoin, ay may ordinal number."
"Does ordiCnal theory require a side chain, a separate token, or changes to "
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"112000000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"2000"}h!
text/plain;charset=utf-8
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
Use a better box model (opinionated).
	box-sizing: border-box;
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size (opinionated).
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
	-moz-tab-size: 4; /* 3 */
	tab-size: 4; /* 3 */
1. Remove the margin in all browsers.
2. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Apple Color Emoji',
		'Segoe UI Emoji'; /* 2 */
1. Add the correct height in Firefox.
text/plain;charset=utf-8
"described above to find the inscription page for your inscription on "
"Para fazer isso, voc
 pode seguir [Validando/Visualizando Inscri
es Recebidas](./sparrow-wallet.md#validating--viewing-received-inscriptions) "
"descrito acima para encontrar a p
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
 alguns metadados sobre sua inscri
o que se parecem com os seguintes:"
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
msgstr "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
 algumas coisas importantes para verificar aqui:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
"O LSidentificador `output` corresponde ao identificador do UTXO que voc
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":126,"sig":"HNIAn9yQOgjTf/+yrm9oNPagPNJsHneOGzuPVP4UyCcHdT9LJosZhDcTfpSIlPz1Uor9V/g3x2AMHVt5uKXTKn4="}hA
text/plain;charset=utf-8
%% for (sat, satpoint) in &self.0 {
{{sat}}	{{satpoint}}
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":268,"sig":"HHkR78PSlhH20ULeZgWhPPYACdxXfMCcZuhlGAf/eVejWjzvafQ2EfZ/SZKGpMMytTlFpA+pa06RGPab0fR9tS0="}hA
text/plain;charset=utf-8
    inscriptions.push(InscriptionId { txid, index: 0 });
    inscriptions.push(InscriptionId { txid, index: 1 });
    inscriptions.push(InscriptionId { txid, index: 2 });
  rpc_server.mine_blocks(1);
    TestServer::spawn_with_server_args(&rpc_server, &["--index-sats"], &["--enable-json-api"]);
  let response = server.json_request("/inscriptions");
  assert_eq!(response.status(), StatusCode::OK);
  let inscriptions_json: InscriptionsJson =
    serde_json::from_str(&response.text().unwrap()).uM
  assert_eq!(inscriptions_json.inscriptions.len(), 100);
  assert!(inscriptions_json.more);
  assert_eq!(inscriptions_json.page_index, 0);
  let response = server.json_request("/inscriptions/1");
  assert_eq!(response.status(), StatusCode::OK);
  let inscriptions_json: InscriptionsJson =
    serde_json::from_str(&response.text().unwrap()).unwrap();
  assert_eq!(inscriptions_json.inscriptions.len(), 50);
  assert!(!inscriptions_json.more);
  assert_eq!(inscriptions_json.page_index, 1);
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2833,"sig":"HAZdo3A+hq1plJDo4ZzWMC4Yd9DZmYfivqm4ESfr0ZIeQXWyiSZQcFA+w+V5BtXVGo1wvKipZ9DNe0fuGjd6AMM="}hA
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"3387","amt":"1"}h!
text/plain;charset=utf-8
    let string = $string;
    if !regex.is_match(string.as_ref()) {
        "Regex:\n\n{}\n\n
did not match string:\n\n{}",
        regex, string
type Inscribe = ord::subcommand::wallet::inscribe::Output;
fn inscribe(rpc_server: &test_bitcoincore_rpc::Handle) -> (InscriptionId, Txid) {
  rpc_server.mine_blocks(1);
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --file foo.txt")
    .write("foo.txt", "FOO")
    .rpc_server(rpc_server)
    .run_and_deserializM
e_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  assert_eq!(output.inscriptions.len(), 1);
  (output.inscriptions[0].id, output.reveal)
fn envelope(payload: &[&[u8]]) -> bitcoin::Witness {
  let mut builder = bitcoin::script::Builder::new()
    .push_opcode(bitcoin::opcodes::OP_FALSE)
    .push_opcode(bitcoin::opcodes::all::OP_IF);
  for data in payload {
    let mut buf = bitcoin::script::PushBytesBuf::new();
    buf.extend_from_slice(data).unwrap();
    builder = builder.push_slice(buf);
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92319150dtime
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67811047dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14668273dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46268491dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57212952dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MXRC","amt":"5000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh05222901dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46895456dtime
text/plain;charset=utf-8
  "index_path": ".*\.redb",
  "leaf_pages": \d+,
  "metadata_bytes": \d+,
  "outputs_traversed": 0,
  "stored_bytes": \d+,
  "transactions": \[
      "starting_block_count": 0,
      "starting_timestamp": \d+
  "tree_height": \d+,
  "utxos_indexed": 0
    .run_and_extract_stdout();
  let rpc_server = test_bitcoincore_rpc::spawn();
  let tempdir = TempDir::new().unwrap();
  let index_path = tempdiM
r.path().join("index.redb");
  assert!(CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>()
  rpc_server.mine_blocks(10);
  let output = CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>();
  assert_eq!(output[0].start, 0);
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"4320","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/reindexing.md:24
"rm ~/Library/Application Support/ord/index.redb\n"
"ord index update\n"
"rm ~/Library/Application Support/ord/index.redb\n"
"ord index update\n"
#: src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
"`ord --data-dir <DIR> index update` or give it a specific filename and path "
"with `ord --index <FILENAME> index update`."
rio de dados com `ord --data-dir <DIR> index update` "
"ou fornecer um nome de arquivo e caminho espec
ficos com `ord --index <ARQUIVO> index update`."
#: src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
msgstr "Dicas para Ca
 Recompensa de Ordinals"
#: src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, "
"ordinal theory is extremely simple. A clever hacker should be able to write "
"code from scratch to manipulate sat(oshis using ordinal theory in no time."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh94515398dtime
text/plain;charset=utf-8
  assert_eq!(response.status(), StatusCode::OK);
    response.headers().get("content-type").unwrap(),
    "application/json"
    response.text().unwrap(),
    format!("\"{}\"", hex::encode(encoded_metadata))
fn inscriptions_page() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (inscription, _) = inscribe(&rpc_server);
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex(
    "/inscriptions",
    ".*<h1>All Inscriptions</h1>
<div class=thumbnails>
  <a href=/inscription/{inscription}>.*</a>
fn inscriptions_page_is_sorted() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let mut regex = String::new();
    let (inscription, _) = inscribe(&rpc_server);
    regex.insert_str(0, &format!(".*<a href=/inscription/{inscription}>.*"));
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex("/inscriptions
text/plain;charset=utf-8
 No es el primer bloque en la
#: src/overview.md:111
msgid "This satoshi is uncommon:"
msgstr "Este Satoshi es poco com
#: src/overview.md:113
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
 Primer sat del bloque\n"
 No es el primer bloque en el periodo de ajuste de dificultad\n"
 No es el primer bloque en un periodo de halving\n"
#: src/overview.md:121
msgid "This satoshi is rare:"
msgstr "Este Satoshi es raro:"
#: src/overview.md:123
 First sat in block\n"
 First block in difficulty adjustmeM
 Not the first block in halving epoch\n"
 Primer sat del bloque\n"
 Primer bloque en el periodo de ajuste de dificultad\n"
text/plain;charset=utf-8
fn target_as_block_hash(target: bitcoin::Target) -> BlockHash {
  BlockHash::from_raw_hash(Hash::from_byte_array(target.to_le_bytes()))
#[derive(Boilerplate)]
pub(crate) struct BlockHtml {
  target: BlockHash,
  best_height: Height,
  inscription_count: usize,
  featured_inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
    best_height: Height,
    inscription_count: usize,
red_inscriptions: Vec<InscriptionId>,
      hash: block.header.block_hash(),
      target: target_as_block_hash(block.header.target()),
      inscription_count,
      featured_inscriptions,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct BlockJson {
  pub hash: BlockHash,
  pub target: BlockHash,
  pub best_height: u32,
  pub inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15916881dtime
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"610000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07200253dtime
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "8888"}h!
text/plain;charset=utf-8
  fn from_str_number() {
    assert_eq!(parse("0").unwrap(), 0);
    assert_eq!(parse("2099999997689999").unwrap(), 2099999997689999);
    assert!(parse("2099999997690000").is_err());
  fn from_str_degree_invalid_cycle_number() {
    assert!(parse("5
    assert!(parse("6
  fn from_str_degree_invalid_epoch_offset() {
    assert!(parse("0
    assert!(parse("0
  fn from_str_degree_invalid_period_offset() {
    assert!(parse("0
    assert!(parse("0
  fn from_str_degree_invalid_block_offset() {
    assert!(parse("0
    assert!(parse("0
    assert!(parse("0
    assert!(parse("0
  fn from_str_degree_invalid_periodLM_block_relationship() {
    assert!(parse("0
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4949,"sig":"HLh4MCq8FKT2cx07gF75p/zagkDcbPEIZGSHG0WeOK24XksU3fgNWlBYmY9soTtdKPdJr8H8BfV8ZyO1hIMVQDI="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68397501dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh71984386dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"75000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"132555"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"NODE","amt":"16000"}h!
text/plain;charset=utf-8
  assert_eq!(response.status(), StatusCode::OK);
    response.headers().get("content-type").unwrap(),
    "application/json"
    response.text().unwrap(),
    format!("\"{}\"", hex::encode(encoded_metadata))
fn inscriptions_page() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (inscription, _) = inscribe(&rpc_server);
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex(
    "/inscriptions",
    ".*<h1>All Inscriptions</h1>
<div class=thumbnails>
  <a href=/inscription/{inscription}>.*</a>
fn inscriptions_page_is_sorted() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let mut regex = String::new();
    let (inscription, _) = inscribe(&rpc_server);
    regex.insert_str(0, &format!(".*<a href=/inscription/{inscription}>.*"));
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex("/inscriptions
text/plain;charset=utf-8
{ "p": "tap","op":"dmt-mint","dep":"25f0375237b6799e0732ddcb4dd160f11f266fef09f2544c3d72ecd563d37647i0","tick":"sixnine","blk":"241117"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::balance::Output};
fn wallet_balance() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
  rpc_server.mine_blocks(1);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
fn wallet_balance_only_counts_cardinal_utxos() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
  inscribe(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
    100 * COIN_VALUE - 1
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36720009dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4192,"sig":"HHcE30gqfdF58ydSPFehsv57ySw0qU6xo1jNCLgituxsHA/BLEc0FiH750Nyur9HJqsEamYGT3/3LGfccunAjAo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3508,"sig":"G9ELfiXRqq3U8+ZxPNq76NXlDvYszWx7Oo5CJjdTv69jcfyQNnZMbZJmLGV/9XixNBcReadfjlFvZ1hRFu2UwT8="}hA
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"660000000"}h!
text/plain;charset=utf-8
  "index_path": ".*\.redb",
  "leaf_pages": \d+,
  "metadata_bytes": \d+,
  "outputs_traversed": 0,
  "stored_bytes": \d+,
  "transactions": \[
      "starting_block_count": 0,
      "starting_timestamp": \d+
  "tree_height": \d+,
  "utxos_indexed": 0
    .run_and_extract_stdout();
  let rpc_server = test_bitcoincore_rpc::spawn();
  let tempdir = TempDir::new().unwrap();
  let index_path = tempdiM
r.path().join("index.redb");
  assert!(CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>()
  rpc_server.mine_blocks(10);
  let output = CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>();
  assert_eq!(output[0].start, 0);
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79989524dtime
text/plain;charset=utf-8
er une inscription avec le contenu de `FILE`, ex
#: src\guides/inscriptions.md:223
"Ord will output two transactions IDs, one for the commit transaction, and "
"one for the reveal transaction, and the inscription ID. Inscription IDs are "
"of the form `TXIDiN`, where `TXID` is the transaction ID of the reveal "
"transaction, and `N` is the index of the inscription in the reveal "
"Ord affichera deux identifiants de transaction, l
un pour la transactionM
autre pour la transaction de r
inscription. Les identifiants d
inscription ont le format "
identifiant de la transaction de r
inscription dans la transaction de r
#: src\guides/inscriptions.md:228
"The commit transaction commits to a tapscript containing the content of the "
"inscription, and the reveal transaction spends from that tapscript, "
"revealEing the content on chain and inscribing it on the first sat of the "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07717147dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32897855dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63717896dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"5593","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19691562dtime
text/plain;charset=utf-8
"Las inscripciones en HTML y SVG est
n restringidas en un entorno aislado "
"llamado sandboxing para evitar referencias a contenido fuera de la cadena, "
 las inscripciones inmutables y contenidas dentro del entorno."
#: src/inscriptions.md:126
"This is accomplished by loading HTML and SVG inscriptions inside `iframes` "
"with the `sandbox` attribute, as well as serving inscription content with "
"`Content-Security-Policy` headers."
"Esto se logra cargando las inscripM
ciones en HTML y SVG dentro de `iframes` "
"con el atributo `sandbox` y agregando `Content-Security-Policy` a los encabezados."
#: src/inscriptions/provenance.md:4
"The owner of an inscription can create child inscriptions, trustlessly "
"establishing the provenance of those children on-chain as having been "
"created by the owner of the parent inscription. This can be used for "
"collections, with the children of a parent inscription being members of the "
"El propietario de 9una inscripci
n puede crear inscripciones hijas, esto "
text/plain;charset=utf-8
"Inscription content is serialized using data pushes within unexecuted "
"conditionals, called \"envelopes\". Envelopes consist of an `OP_FALSE OP_IF "
 OP_ENDIF` wrapping any number of data pushes. Because envelopes are "
"effectively no-ops, they do not change the semantics of the script in which "
"they are included, and can be combined with any other locking script."
"El contenido de la inscripci
n se serializa utilizando push de datos "
"dentro de condicionales que no han sido ejecutadoM
s, a estos se les llama \"sobres\". "
"Los sobres consisten en un `OP_FALSE OP_IF ... OP_ENDIF` envolviendo los push de datos. "
"Dado que los sobres son operaciones nulas, no cambian la sem
n incluidos y pueden combinarse con cualquier otro script de "
#: src/inscriptions.md:39
"A text inscription containing the string \"Hello, world!\" is serialized as "
n de texto que contiene la cadena \"
Hola, Mundo!\" se serializa "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01029740dtime
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
  fn get_blockchain_info(&self) -> Result<GetBlockchainInfoResult, jsonrpc_core::Error> {
    Ok(GetBlockchainInfoResult {
      chain: String::from(match self.network {
        Network::Bitcoin => "main",
        Network::Testnet => "test",
        Network::Signet => "signet",
        Network::Regtest => "regtest",
        _ => panic!(),
      best_block_hash: self.state().hashes[0],
      difficulty: 0.0,
      median_time: 0,
      verification_progress: 0M
      initial_block_download: false,
      chain_work: Vec::new(),
      size_on_disk: 0,
      pruned: false,
      prune_height: None,
      automatic_pruning: None,
      prune_target_size: None,
      softforks: HashMap::new(),
      warnings: String::new(),
  fn get_network_info(&self) -> Result<GetNetworkInfoResult, jsonrpc_core::Error> {
    Ok(GetNetworkInfoResult {
      version: self.state().version,
      subversion: String::new(),
      protocol_version: 0,
      local_services: String::
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"98000000000"}h!
text/plain;charset=utf-8
"If you get stuck, try asking for help on the [Ordinals Discord "
"Server](https://discord.com/invite/87cjuz4FYg), or checking GitHub for "
"relevant [issues](https://github.com/ordinals/ord/issues) and "
"[discussions](https://github.com/ordinals/ord/discussions)."
"Si te atascas, intenta pedir ayuda en el "
"[Servidor de Discord de Ordinals](https://discord.com/invite/87cjuz4FYg), "
"o consulta el GitHub por [problemas](https://github.com/ordinals/ord/issues) "
"y [discusiones](https://github.cM
om/ordinals/ord/discussions) relevantes."
#: src/guides/inscriptions.md:42
"Bitcoin Core is available from [bitcoincore.org](https://bitcoincore.org/) "
"on the [download page](https://bitcoincore.org/en/download/)."
msgstr "Bitcoin Core est
gina de descargas](https://bitcoincore.org/en/download/) de "
"[bitcoincore.org](https://bitcoincore.org/)."
#: src/guides/inscriptions.md:45
msgid "Making inscriptions requires Bitcoin Core 24 or newer."
msgstr "Para crear inscripciones es Enecesario tener la versi
n 24 de Bitcoin Core o una m
text/plain;charset=utf-8
"These inscribed sats can then be transferred using bitcoin transactions, "
"sent to bitcoin addresses, and held in bitcoin UTXOs. These transactions, "
"addresses, and UTXOs are normal bitcoin transactions, addresses, and UTXOS "
"in all respects, with the exception that in order to send individual sats, "
"transactions must control the order and value of inputs and outputs "
"according to ordinal theory."
"Ces sats inscrits peuvent ensuite
s au moyen de transactions "
 des adresses Bitcoin et d
tenus dans des UTXOs (sorties "
"de transactions non d
es) Bitcoin. Tous ces processus sont ex
"comme ils le sont normalement dans Bitcoin,
exception du fait que, pour "
"envoyer des satoshis individuels, les transactions doivent contr
"et la valeur des entr
es et des sorties conform
#: src\inscriptions.md:15
"The inscription content model is that of the web. An inscription consists of "
"a coJntent type, also known as a MIME type, and the content itself, which is "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4316,"sig":"G1Rt1B/nOeyhOUqXhPJa7A7b8HbsoJkcUG9pmwZ8NV4MRSPSIdcieqec5B75hT81vUQoydMhpbZb6SVRfpcem3Y="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91063279dtime
text/plain;charset=utf-8
- Check that RPC server is on correct network (#642)
- Add /input page (#639)
- Expand search box to fill available space (#633)
- Add `ord rune publish` command (#637)
- Add links to docs (#635)
- Use docs for name of workflow and directory (#632)
- Remove multilingual book config key (#631)
- Add `ord wallet send` (#618)
- Streamline roadmap (#628)
- Improve styling (#626)
- Fix book publish directory (#625)
- Convert docs from Zola to mdBook (#623)
- Add nav bar (#614)
- Add status header to homepage (#620)
- Use reduced database durability during tests (#621)
- Add /rare.txt (#619)
- Embellish block page (#605)
- Refactor server error handling (#607)
- Profile tests (#608)
- Display ranges with an en dash (#606)
- Display more information homepage (#610)
- Remove prime trait (#612)
- Sort ordinal properties (#609)
- Add dark mode (#611)
- Add more help text to CLI (#613)
- Expand ordinal hunting guide (#600)
- Embellish transaction page (#602)
- Add `ord wallet list` command (#601)
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2846,"sig":"HMsp2lqrXMkUOAMItUzYVFKVpdF6fmH30x/XR/trtbanN4h1/2aEQopmHLQqQjwkhL79f04IH6TNcQ0+5f1tB7M="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2499,"sig":"GyUSIwkdG2bcGg6h/S8XqRlqbHkAAbMLJAUN1+6ANRPfIwFs//ZG7JnJHVay8RV5joKyJeXIDp6Tho6hG4olzoI="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Find {
  #[arg(help = "Find output and offset of <SAT>.")]
  #[clap(help = "Find output and offset of all sats in the range [<SAT>, <END>).")]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub satpoint: SatPoint,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct FindRangeOutput {
  pub satpoint: SatPoint,
  pub(crate) fn run(self, M
options: Options) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("find requires index created with `--index-sats` flag");
    index.update()?;
    match self.end {
      Some(end) => match index.find_range(self.sat.0, end.0)? {
        Some(result) => Ok(Box::new(result)),
        None => Err(anyhow!("range has not been mined as of index height")),
      None => match index.find(self.sat.0)? {
        Some(satpoint) => Ok(Box::new(Output {
text/plain;charset=utf-8
#[derive(Boilerplate)]
pub(crate) struct RangeHtml {
  pub(crate) start: Sat,
  pub(crate) end: Sat,
impl PageContent for RangeHtml {
  fn title(&self) -> String {
    format!("Sat range {}
{}", self.start, self.end)
    pretty_assert_eq!(
        start: Sat(0),
        end: Sat(1),
        <h1>Sat range 0
          <dt>value</dt><dd>1</dd>
        <dt>first</dt><dd><a href=/sat/0 class=mythic>0</a></dd>
  fn bugfix_broken_link() {
    pretty_assert_eq!(
        start: Sat(1),
        end: Sat(10),
        <h1>Sat range 1
          <dt>value</dt><dd>9</dd>
          <dt>first</dt><dd><a href=/sat/1 class=common>1</a></dd>
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55442985dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11921200dtime
text/plain;charset=utf-8
- Add links to homepage (#335)
- Remove fluff from BIP (#336)
- Remove old comment from bitcoind.service (#334)
- Add viewport meta tag (#332)
- Add rarity colors (#330)
- Don't let ordinals become telephone numbers (#331)
- Add next and prev links to /ordinal (#329)
- Fix broken link (#328)
- Add header to /range (#325)
- Fix off by one bug in index::blocks (#326)
- Add header to /output (#324)
- Limit blocks (#320)
- Add header to /tx (#322)
- Add header to /block/HASH (#321)
- Convert / to boileM
rplate template (#317)
- Return BlockHash from Index::all (#319)
- Don't warn about installing bitcoind in deploy/setup (#318)
- Improvements (#298)
- Update rust toolchain when deploying (#311)
- Fix forbidden word check (#313)
- Don't run integration tests on MacOS CI (#316)
- Disable redb checksums (#315)
- Pay a fixed fee when sending transactions (#314)
- Refactor duplicate blockchain code in purse (#312)
- Add `ord wallet send` (#305)
- Add wallet balance subcommand (#271)
- Add wallet utxos subcommand (#259)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03438860dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SHIB","amt":"20000000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"2000"}h!
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"56000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94427999dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "4200"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
e2Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
"los nombres de los ordinals se van acortando a medida que el n
"aumenta. El nombre del sat 0, el primer sat minado, es `nvtdijuwxlp` y el nombre "
"del sat 2,099,999,997,689,999, el
#: src/bounty/3.md:14
"The bounty is open for submissions until block 840000
the first block after "
"the fourth halvening. Submissions included in block 840000 or later will not "
"La convocatoria para participar en la recompensa permanecer
"bloque 840000, el primer bloque despu
s del cuarto halving. Los env
"incluyan a partir del bloque 840000 no ser
n tomados en cuenta."
#: src/bounty/3.md:18
"Both parts use [frequency.tsv](frequency.tsv), a list of words and the "
"number of times they occur in the [Google Books Ngram "
"dataset](http://storage.googleapis.com/books/ngrams/books/datasetsv2.html). "
"filtered to only include the names of sats which will have been mined by the "
"end of the submission perio3d, that appear at least 5000 times in the corpus."
text/plain;charset=utf-8
 No es el primer bloque en un periodo de halving\n"
#: src/overview.md:131
msgid "This satoshi is epic:"
msgstr "Este Satoshi es
#: src/overview.md:133
 First sat in block\n"
 Not first block in difficulty adjustment period\n"
 First block in halving epoch\n"
 Primer sat del bloque\n"
 No es el primer bloque en el periodo de ajuste de dificultad\n"
 Primer bloque en la
#: src/overview.md:141
msgid "This satoshi is legendary:"
msgstr "Este Satoshi es legendario:"
#: src/overview.md:143
 First sat in block\n"
 First block in difficulty adjustment period\n"M
 First block in halving epoch\n"
 Primer sat del bloque\n"
 Primer bloque en el periodo de ajuste de dificultad\n"
text/plain;charset=utf-8
 No es el primer bloque en el periodo de ajuste de dificultad\n"
 No es el primer bloque en un periodo de halving\n"
#: src/overview.md:171
msgid "Rare Satoshi Supply"
msgstr "Suministro de Satoshi Raros"
#: src/overview.md:174
msgid "Total Supply"
msgstr "Suministro Total"
#: src/overview.md:176
msgid "`common`: 2.1 quadrillion"
#: src/overview.md:177
msgid "`uncommon`: 6,929,999"
#: src/overview.md:178
msgid "`rare`: 3437"
msgstr "`raro`: 3437"
#: src/overview.md:179
#: src/overview.md:180
msgid "`legendary`: 5"
msgstr "`legendario`: 5"
#: src/overview.md:181
#: src/overview.md:190
#: src/overview.md:183
msgid "Current Supply"
msgstr "Suministro actual:"
#: src/overview.md:185
msgid "`common`: 1.92 quadrillion"
n`: 1.9 mil billones"
text/plain;charset=utf-8
#: src/digital-artifacts.md:8
has an owner. You. As long as you keep it safe, nobody can take it from you."
. Mientras la mantengas a salvo, nadie puede quit
#: src/digital-artifacts.md:10
is complete. It has no missing parts."
 completa. No le falta ninguna pieza."
#: src/digital-artifacts.md:12
can only be changed by you. If you were a trader, and you made your way to "
"18th century China, none but you could stamp itM
 with your chop-mark."
"...solo puede ser modificada por ti. Si fueras comerciante y llegaras a la "
"China del siglo XVIII, solo tu podr
as marcarla con tu sello personal."
#: src/digital-artifacts.md:15
can only be disposed of by you. The sale, trade, or gift is yours to make, "
"to whomever you wish."
"...solo puede ser desechada por ti. La decisi
n de vender, intercambiar o "
"regalarla es tuya, y a quien t
#: src/digital-artifacts.md:18
"What are digital= artifacts? Simply put, they are the digital equivalent of "
text/plain;charset=utf-8
"Cada Satoshi tiene un nombre compuesto por las letras _A_ hasta la _Z_. "
"Este nombre se va haciendo m
s lejos en el futuro se mine el "
an comenzar con nombres cortos e irse alargando, pero esto causar
"que todos los nombres cortos quedaran atrapados en el bloque g
"no se puede gastar."
#: src/overview.md:204
"As an example, 1905530482684727
's name is \"iaiufjszmoba\". The name of the "
"last satoshi to be mined is \"a\". Every combinM
ation of 10 characters or "
"less is out there, or will be out there, someday."
"Por ejemplo, el nombre de 1905530482684727
' es \"iaiufjszmoba\". El nombre "
ltimo satoshi que ser
 minado es \"a\". Cada combinaci
n de 10 caracteres "
"o menos ya existe, o existir
#: src/overview.md:208
#: src/overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This "
"might be due to a quality of the number itself, l
ike having an integer "
text/plain;charset=utf-8
"se encuentran con una mayor frecuencia."
#: src/bounty/3.md:29
"`frequency.tsv` was compiled using [this "
"program](https://github.com/casey/onegrams)."
"`frequency.tsv` fue compilado [usando este programa]"
"(https://github.com/casey/onegrams)."
#: src/bounty/3.md:32
"To search an `ord` wallet for sats with a name in `frequency.tsv`, use the "
"following [`ord`](https://github.com/ordinals/ord) command:"
"Para buscar sats en un monedero `ord` que coincidan con un nombre prM
"`frequency.tsv`, emplea el siguiente comando [`ord`](https://github.com/ordinals/ord):"
#: src/bounty/3.md:35
"ord wallet sats --tsv frequency.tsv\n"
"ord wallet sats --tsv frequency.tsv\n"
#: src/bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
"when first creating the index."
"Este comando requiere el
ndice de sats, por lo que se debe incluir el "
metro `--index-sats` en ord cuand'o se crea el
ndice por primera vez."
text/plain;charset=utf-8
"inscription content to be served by a web server and viewed in a web browser."
"El modelo de datos de las inscripciones es el de una respuesta HTTP, "
"permitiendo que el contenido de la inscripci
n sea obtenido a trav
"web y visualizado en un navegador web."
#: src/inscriptions.md:73
#: src/inscriptions.md:76
"Inscriptions may include fields before an optional body. Each field consists "
"of two data pushes, a tag and a value."
s inscripciones pueden incluir campos antes de un cuerpo opcional. "
"Cada campo consta de dos push de datos, una etiqueta y un valor."
#: src/inscriptions.md:79
"Currently, the only defined field is `content-type`, with a tag of `1`, "
"whose value is the MIME type of the body."
nico campo definido es `content-type`, con una "
"etiqueta de `1`, cuyo valor es el tipo MIME del cuerpo."
#: src/inscriptions.md:82
"The beginning of the body and end of fields is indicated
 with an empty data "
text/plain;charset=utf-8
"  OP_PUSH \"Hello, world!\"\n"
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100\n"
#: src/inscriptions/provenance.md:45
"Note that the value of tag `3` is binary, not hex, and that for the child "
"inscription to be recognized as a child, "
060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` must be "
"spent as one of the inputs of the inscribe transaction."
"Ten en cuenta que el valor de la etiqueta `3` es en binario, no hexadecimal,"
"y para que la inscripci
n hija sea reconocida como tal, "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` debe "
"gastarse como una de las entradas de la transacci
#: src/inscriptions/provenance.md:50
"Example encoding of inscription ID "
"`00010203040=5060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
text/plain;charset=utf-8
"immutable, secure, and decentralized as Bitcoin itself."
"En cada Satoshi se puede inscribir diferentes tipos de contenido, permitiendo "
n de artefactos digitales
nicos nativos en Bitcoin. Estos artefactos "
"digitales pueden almacenarse en monederos de Bitcoin y transferirse mediante "
"transacciones de Bitcoin. Las inscripciones son tan duraderas, inmutables, seguras "
"y descentralizadas como el propio Bitcoin."
#: src/introduction.md:22
"Other, more unusual use-cases are possM
ible: off-chain colored-coins, public "
"key infrastructure with key rotation, a decentralized replacement for the "
"DNS. For now though, such use-cases are speculative, and exist only in the "
"minds of fringe ordinal theorists."
"Otros casos de uso m
s inusuales son posibles: monedas por fuera de la cadena "
"y coloreadas (colored-coins), infraestructura de clave p
"un reemplazo descentralizado para el DNS. No obstante, en la actualidad, tales casos de uso "
text/plain;charset=utf-8
"la red de Bitcoin. Un Bitcoin se subdivide en exactamente 100,000,000 Satoshis, "
#: src/introduction.md:11
"Ordinal theory does not require a sidechain or token aside from Bitcoin, and "
"can be used without any changes to the Bitcoin network. It works right now."
a Ordinal opera sin la necesidad de una cadena lateral o token "
"distinto a Bitcoin, y puede utilizarse sin ning
n cambio en la red Bitcoin. "
"Funciona ahora mismo."
#: src/introduction.md:14
"Ordinal theory imbues satoshis with numismatic value, allowing them to be "
"collected and traded as curios."
a Ordinal otorga a los Satoshis un valor numism
"que sean coleccionados e intercambiados como coleccionables."
#: src/introduction.md:17
"Individual satoshis can be inscribed with arbitrary content, creating unique "
"Bitcoin-native digital artifacts that can be held in Bitcoin wallets and "
"transferred using Bitcoin transactions. Inscriptions are as du	rable, "
text/plain;charset=utf-8
msgid "To create a child inscription C with parent inscription P:"
msgstr "Para crear el hijo de una inscripci
n C con una inscripci
#: src/inscriptions/provenance.md:18
msgid "Create an inscribe transaction T as usual for C."
msgstr "Crear una transacci
n T como de costumbre para C."
#: src/inscriptions/provenance.md:19
msgid "Spend the parent P in one of the inputs of T."
msgstr "Gasta el padre P en una de las entradas de T."
#: src/inscriptions/provenance.md:20
 tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized "
"binary inscription ID of P, serialized as the 32-byte `TXID`, followed by "
"the four-byte little-endian `INDEX`, with trailing zeroes omitted."
"Incluye la etiqueta `3`, es decir, `OP_PUSH 3`, en C, con el valor del "
"ID binario serializado de la inscripci
n P, serializado con el `TXID` de "
"32 bytes, seguido por el `INDEX` en formato little-endian de cuatro bytes, "
"omitiendo los ceros al final."
#: src/inscriptions/provenance.md
text/plain;charset=utf-8
"Ambas partes usan [frequency.tsv](frequency.tsv), un documento que contiene "
"una lista de palabras junto con la cantidad de veces que aparecen en el "
"[set de datos Google Books Ngram](http://storage.googleapis.com/books/ngrams/books/datasetsv2.html), "
"Este archivo ha sido filtrado para incluir solo los nombres de sats que "
n sido minados para el momento de cierre del periodo de entregas, "
"que aparecen por lo menos 5000 veces en el corpus."
#: src/bounty/3.md:24
is a file of tab-separated values. The first column is the "
"word, and the second is the number of times it appears in the corpus. The "
"entries are sorted from least-frequently occurring to most-frequently "
"`frequency.tsv` es un archivo de valores separados por tabulaciones. La "
"primera columna es la palabra, y la segunda es el n
"aparece en el corpus. Los datos est
n organizados de manera que las palabras "
"que aparecen con menor frecuencia est
das por aquellas que "
text/plain;charset=utf-8
"Ordinals hace es utilizar un algoritmo para determinar c
mo los satoshis se mueven entre "
"las transacciones que salen y entran."
msgid "Fortunately, that algorithm is very simple."
msgstr "Afortunadamente, ese algoritmo es bastante sencillo."
"Satoshis transfer in first-in-first-out order. Think of the inputs to a "
"transaction as being a list of satoshis, and the outputs as a list of slots, "
"waiting to receive a satoshi. To assign input satoshis to slots, go throM
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
"Los satoshis se transfieren en orden, el primero que entra, es el primero "
"en salir. Simplemente hay que pensar en las entradas a una transacci
"lista de satoshis, y las salidas como una lista con espacios libres, esperando para "
"recibir un satoshi. Para asignar satoshis a un espacio libre, se asigna uno por uno "
ximo espacio que est
text/plain;charset=utf-8
"The part in front of the `i` is the transaction ID (`txid`) of the reveal "
"transaction. The number after the `i` defines the index (starting at 0) of "
"new inscriptions being inscribed in the reveal transaction."
"La parte delante de la `i` es el ID de transacci
ndice (comenzando por 0) "
"de las nuevas inscripciones que se est
n inscribiendo en la transacci
#: src/inscriptions.md:108M
"Inscriptions can either be located in different inputs, within the same "
"input or a combination of both. In any case the ordering is clear, since a "
"parser would go through the inputs consecutively and look for all "
"inscription `envelopes`."
"Las inscripciones pueden estar en diferentes entradas, dentro de la misma "
"entrada o en una combinaci
n de ambas. En ambos de estos casos, el orden es "
"claro, ya que un analizador sint
ctico (parser) recorrer
"consecutivamente. buscando los `sobres` de las inscripciones."
text/plain;charset=utf-8
"Las inscripciones en HTML y SVG est
n restringidas en un entorno aislado "
"llamado sandboxing para evitar referencias a contenido fuera de la cadena, "
 las inscripciones inmutables y contenidas dentro del entorno."
#: src/inscriptions.md:126
"This is accomplished by loading HTML and SVG inscriptions inside `iframes` "
"with the `sandbox` attribute, as well as serving inscription content with "
"`Content-Security-Policy` headers."
"Esto se logra cargando las inscripM
ciones en HTML y SVG dentro de `iframes` "
"con el atributo `sandbox` y agregando `Content-Security-Policy` a los encabezados."
#: src/inscriptions/provenance.md:4
"The owner of an inscription can create child inscriptions, trustlessly "
"establishing the provenance of those children on-chain as having been "
"created by the owner of the parent inscription. This can be used for "
"collections, with the children of a parent inscription being members of the "
"El propietario de 9una inscripci
n puede crear inscripciones hijas, esto "
text/plain;charset=utf-8
 Primer bloque en la
#: src/overview.md:151
msgid "And this satoshi is mythic:"
msgstr "Este Satoshi es m
#: src/overview.md:153
 First sat in block\n"
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
 Primer sat del bloque\n"
 Primer bloque en el periodo de ajuste de dificultad\n"
 Primer bloque en la
#: src/overview.md:161
"If the block offset is zero, it may be omitted. This is the uncommon satoshi "
"Si el Satoshi es el primero en el bloque, el cero puede ser omitido. "
"Este es el ejemplo del Satoshi poco com
n que explicamos previamente:"
#: src/overview.md:164
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
text/plain;charset=utf-8
"`OP_PUSH 1` indica que el pr
ximo push es el tipo de contenido y `OP_PUSH 0` "
"indica que los siguientes datos en el push contienen el contenido que se va a "
ltiples push de datos deben ser utilizados para inscripciones de gran "
o ya que una de las pocas restricciones de Taproot es que un push de datos "
"no puede ser mayor a 520 bytes."
#: src/inscriptions.md:62
"The inscription content is contained within the input of a reveal "
"transaction, and the inscription is madeM
 on the first sat of its input. This "
"sat can then be tracked using the familiar rules of ordinal theory, allowing "
"it to be transferred, bought, sold, lost to fees, and recovered."
"El modelo de datos de las inscripciones es el de una respuesta HTTP, "
"permitiendo que el contenido de la inscripci
n sea obtenido a trav
"servidor web y visualizado en un navegador web."
#: src/inscriptions.md:67
#: src/inscriptions.md:70
"The data model of inscr/iptions is that of a HTTP response, allowing "
text/plain;charset=utf-8
mero de ocurrencias en `frequency.tsv` ser
 el ganador de la parte 1."
#: src/bounty/3.md:58
msgid "Tie Breaking"
#: src/bounty/3.md:60
"In the case of a tie, where two submissions occur with the same frequency, "
"the earlier submission shall be the winner."
"Si se produce un empate, donde dos presentaciones registren la misma frecuencia, "
n que se haya realizado primero ser
#: src/bounty/3.md:66
msgid "Part 0: 200,000 sats"
sgstr "Parte 0: 200,000 satoshis"
#: src/bounty/3.md:67
msgid "Part 1: 200,000 sats"
msgstr "Parte 1: 200,000 sats"
#: src/bounty/3.md:68
msgid "Total: 400,000 sats"
msgstr "Total: 400,000 sats"
#: src/bounty/3.md:73
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
#: src/bounty/3.md:78
text/plain;charset=utf-8
"physical artifacts."
 son los artefactos digitales? Pues simplemente, son el equivalente digital "
"de los artefactos f
#: src/digital-artifacts.md:21
"For a digital thing to be a digital artifact, it must be like that coin of "
"Para que algo digital sea un artefacto digital, debe ser como esa moneda tuya:"
#: src/digital-artifacts.md:24
"Digital artifacts can have owners. A number is not a digital artifact, "
"because nobody can own it."
"Los artefactos digitales pueden tener due
mero no es un artefacto "
"digital, porque nadie puede ser due
#: src/digital-artifacts.md:27
"Digital artifacts are complete. An NFT that points to off-chain content on "
"IPFS or Arweave is incomplete, and thus not a digital artifact."
"Los artefactos digitales est
n completos. Un NFT que apunta a contenido fuera "
"de cadena alojado en IPFS o Arweave est
 incompleto, y por lo tanto no es un "
"artefacto digital."
text/plain;charset=utf-8
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504030201000001\n"
#: src/inscriptions/provenance.md:75
#: src/inscriptions/provenance.md:77
"The tag `3` is used because it is the first available odd tag. Unrecognized "
"odd tags do not make an inscription unbound, so child inscriptions would be "
"recognized and tracked by old versions of `ord`."
"La etiqueta `3` se uM
tiliza porque es la primera etiqueta impar disponible. "
"Las etiquetas impares desconocidas no desvinculan las inscripciones, por lo "
"que las inscripciones hijas ser
an reconocidas y rastreadas por las versiones "
"anteriores de ord."
#: src/inscriptions/provenance.md:81
"A collection can be closed by burning the collection's parent inscription, "
"which guarantees that no more items in the collection can be issued."
"Se puede cerrar una colecci
n quemando la inscripci
text/plain;charset=utf-8
"addresses, and UTXOs are normal bitcoin transactions, addresses, and UTXOS "
"in all respects, with the exception that in order to send individual sats, "
"transactions must control the order and value of inputs and outputs "
"according to ordinal theory."
"Los sats que se han inscrito pueden ser transferidos en una transacci
"de bitcoin, ser enviados a direcciones Bitcoin y ser contenidos en "
n de salida no gastada) de Bitcoin. Todos estos procesos se "
"llevan a cabo como se haM
n hecho normalmente en Bitcoin, con la excepci
"que, para enviar cada sat, las transacciones deben controlar el orden y el valor "
"de las entradas y salidas seg
#: src/inscriptions.md:15
"The inscription content model is that of the web. An inscription consists of "
"a content type, also known as a MIME type, and the content itself, which is "
"a byte string. This allows inscription content to be returned from a web "
"server, and for creating HTML inscriptions that use an
d remix the content of "
text/plain;charset=utf-8
"Digital artifacts are permissionless. An NFT which cannot be sold without "
"paying a royalty is not permissionless, and thus not a digital artifact."
"Los artefactos digitales son sin permiso. Un NFT que no pueda ser vendido "
"sin tener que pagar regal
as no es sin permisos, y por lo tanto no es un "
"artefacto digital."
#: src/digital-artifacts.md:33
"Digital artifacts are uncensorable. Perhaps you can change a database entry "
"on a centralized ledger today, but maybe not tomorrowM
, and thus one cannot "
"be a digital artifact."
"Los artefactos digitales no pueden ser censurados. Puede que hoy en d
"permita cambiar la informaci
n en una base de datos centralizada, pero tal "
ana no sea posible, por lo tanto, no puede ser un artefacto digital."
#: src/digital-artifacts.md:37
"Digital artifacts are immutable. An NFT with an upgrade key is not a digital "
"Los artefactos digitales son inmutables. Un NFT con una llave de actualizaci
text/plain;charset=utf-8
"Para indicar el principio del cuerpo y el final de los campos se hace "
"un push de datos vac
#: src/inscriptions.md:85
"Unrecognized tags are interpreted differently depending on whether they are "
"even or odd, following the \"it's okay to be odd\" rule used by the "
"Lightning Network."
"Las etiquetas no reconocidas se interpretan de forma diferente seg
"o impares, siguiendo la regla \"est
 bien que sean impares\" utilizada por la "
"Lightning Network.M
#: src/inscriptions.md:89
"Even tags are used for fields which may affect creation, initial assignment, "
"or transfer of an inscription. Thus, inscriptions with unrecognized even "
"fields must be displayed as \"unbound\", that is, without a location."
"Las etiquetas pares se utilizan para campos que pueden afectar a la creaci
n inicial o transferencia de una inscripci
n. Por esto, las inscripciones "
"con campos pares no reconocidos deben mostrarse como \"no vinculadas\", e
text/plain;charset=utf-8
text/plain;charset=utf-8
metacainart.bitmaph!
text/plain;charset=utf-8
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "178724"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "178630"}h!
^hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Qhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
4zhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Fhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
uhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
o&"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
W|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"btoc","amt":"1000"}h!
D:\xrm\bi_quan\atom\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\xrm\bi_quan\atom\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\xrm\bi_quan\atom\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\xrm\bi_quan\atom\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\xrm\bi_quan\atom\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
D:\xrm\bi_quan\atom\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
apb.*hbitworkcd9999fmerklex@7ac38b1969db3a287c9df59d2f663b26ef6efe7697d2da06d454a8a4daf33391iimmutable
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20000"}h!
OYxhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{^vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"3000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
<?hbitworkcg1840000kmint_tickerhelectronh!
kWjhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
*"Mhbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"moon","amt":"20000"}h!
eiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 137.da4a7e5, 2022/11/27-09:35:03        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmpMM="http://ns.adobe.com/xapM
/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:tiff="http://ns.adobe.com/tiff/1.0/" xmlns:exif="http://ns.adobe.com/exif/1.0/" xmp:CreatorTool="Adobe Photoshop 24.1 (Windows)" xmp:CreateDate="2023-02-07T11:49:02-05:00" xmp:ModifyDate="2023-02-11T02:28:40-05:00" xmp:MetadataDate="2023-02-11T02:28:40-05:00" dc:format="image/png" photoshop:ColorMode="3" xmpMM:InstanceID="xmp.iid:8f50f8bd-7d05-904c-95da-8471acd01885" xmpMM:DocuM
mentID="adobe:docid:photoshop:1e5e16ed-87ca-fe43-a8ea-6bf2b3d0e0f9" xmpMM:OriginalDocumentID="xmp.did:4e4a0734-9223-f946-9fd5-65134fffe61f" tiff:Orientation="1" tiff:XResolution="3000000/10000" tiff:YResolution="3000000/10000" tiff:ResolutionUnit="2" exif:ColorSpace="1" exif:PixelXDimension="500" exif:PixelYDimension="500"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:4e4a0734-9223-f946-9fd5-65134fffe61f" stEvt:when="2023-02-07T11:49:02-05:00" stEvt:softwareAgent="Adobe PhotoshM
op 24.1 (Windows)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:afff7149-df0b-a447-a934-cf7aead3eee6" stEvt:when="2023-02-08T03:15:39-05:00" stEvt:softwareAgent="Adobe Photoshop 24.1 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:5e455c80-4657-de43-984a-6560ce2bb1bd" stEvt:when="2023-02-11T02:28:40-05:00" stEvt:softwareAgent="Adobe Photoshop 24.1 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvt:parameters="from application/vnd.adobe.photoshop tM
o image/png"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:8f50f8bd-7d05-904c-95da-8471acd01885" stEvt:when="2023-02-11T02:28:40-05:00" stEvt:softwareAgent="Adobe Photoshop 24.1 (Windows)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5e455c80-4657-de43-984a-6560ce2bb1bd" stRef:documentID="xmp.did:4e4a0734-9223-f946-9fd5-65134fffe61f" stRef:originaM
lDocumentID="xmp.did:4e4a0734-9223-f946-9fd5-65134fffe61f"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>SX
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd7959mrequest_realmejflamh!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vdhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"ibtc", "amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Ahbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
mhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Chbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
jhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
ohbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Mhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65115405dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"98000000000"}h!
text/plain;charset=utf-8
    bitcoin::secp256k1::rand::{self, RngCore},
  fn height_limit() {
      let context = Context::builder().args(["--height-limit", "0"]).build();
      context.mine_blocks(1);
      assert_eq!(context.index.block_height().unwrap(), None);
      assert_eq!(context.index.block_count().unwrap(), 0);
      let context = Context::builder().args(["--height-limit", "1"]).build();
      context.mine_blocks(1);
      assert_eq!(context.index.block_height().unwrap(), Some(Height(0)));
  assert_eq!(context.index.block_count().unwrap(), 1);
      let context = Context::builder().args(["--height-limit", "2"]).build();
      context.mine_blocks(2);
      assert_eq!(context.index.block_height().unwrap(), Some(Height(1)));
      assert_eq!(context.index.block_count().unwrap(), 2);
  fn inscriptions_below_first_inscription_height_are_skipped() {
    let inscription = inscription("text/plain;charset=utf-8", "hello");
    let template = TransactionTemplate {
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"chax","amt":"1170999"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"16000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42432999dtime
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2532,"sig":"HBigdGiCqiBHCXJYSidtgd0wS5U8FhOwkeWdeUGqZDUQVIItOBk+4etFG9kWNxHUXNnOAuabXhO8gcAans1yZHw="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819067"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819066"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37641348dtime
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"50000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"33000000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819068"}h!
text/plain;charset=utf-8
  assert_eq!(output[0].end, 1);
  assert_eq!(output[0].count, 1);
  rpc_server.mine_blocks(10);
  let output = CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>();
  assert_eq!(output[1].start, 1);
  assert_eq!(output[1].end, 11);
  assert_eq!(output[1].count, 10);
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01465585dtime
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"250000"}h!
text/plain;charset=utf-8
    RawEnvelope::from_transaction(transaction)
      .map(|envelope| envelope.into())
  pub(crate) fn from_transaction(transaction: &Transaction) -> Vec<Self> {
    let mut envelopes = Vec::new();
    for (i, input) in transaction.input.iter().enumerate() {
      if let Some(tapscript) = input.witness.tapscript() {
        if let Ok(input_envelopes) = Self::from_tapscript(tapscript, i) {
          envelopes.extend(input_envelopes);
  fn from_tapscript(tapscript: &Script, input: usize) -> Result<Vec<Self>> {
    let mut envelopes = Vec::new();
    let mut instructions = tapscript.instructions();
    while let Some(instruction) = instructions.next() {
      if instruction? == Instruction::PushBytes((&[]).into()) {
        if let Some(envelope) = Self::from_instructions(&mut instructions, input, envelopes.len())?
          envelopes.push(envelope);
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"trvs","amt":"100000000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819069"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21466428dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"5000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"42000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05020507dtime
text/html;charset=utf-8
<script src="/content/d91650a911e27c5402ffd45893b17023e0ede8cb6912aa11fee0bbb264de2bfdi0" data-p="53401b80d78435c9728741ba582bcd6ce7d44e07d928ad9228fc29c7327f6a2ai0,s,28,137,1,l"></script>h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh65823055dtime
text/plain;charset=utf-8
    floating_inscriptions.sort_by_key(|flotsam| flotsam.offset);
    let mut inscriptions = floating_inscriptions.into_iter().peekable();
    let mut range_to_vout = BTreeMap::new();
    let mut new_locations = Vec::new();
    let mut output_value = 0;
    for (vout, tx_out) in tx.output.iter().enumerate() {
      let end = output_value + tx_out.value;
      while let Some(flotsam) = inscriptions.peek() {
        if flotsam.offset >= end {
        let new_satpoint = SatPoint {
   outpoint: OutPoint {
            vout: vout.try_into().unwrap(),
          offset: flotsam.offset - output_value,
        new_locations.push((new_satpoint, inscriptions.next().unwrap()));
      range_to_vout.insert((output_value, end), vout.try_into().unwrap());
      output_value = end;
      self.value_cache.insert(
          vout: vout.try_into().unwrap(),
        tx_out.value,
    for (new_satp2oint, mut flotsam) in new_locations.into_iter() {
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819065"}h!
text/plain;charset=utf-8
  pub(super) lost_sats: u64,
  pub(super) next_sequence_number: u32,
  pub(super) outpoint_to_value: &'a mut Table<'db, 'tx, &'static OutPointValue, u64>,
  pub(super) reward: u64,
  pub(super) sat_to_sequence_number: &'a mut MultimapTable<'db, 'tx, u64, u32>,
  pub(super) satpoint_to_sequence_number:
    &'a mut MultimapTable<'db, 'tx, &'static SatPointValue, u32>,
  pub(super) sequence_number_to_children: &'a mut MultimapTable<'db, 'tx, u32, u32>,
  pub(super) sequence_number_to_entry: &'a mut Table<'db, 'tx, u32M
, InscriptionEntryValue>,
  pub(super) sequence_number_to_satpoint: &'a mut Table<'db, 'tx, u32, &'static SatPointValue>,
  pub(super) timestamp: u32,
  pub(super) unbound_inscriptions: u64,
  pub(super) value_cache: &'a mut HashMap<OutPoint, u64>,
  pub(super) value_receiver: &'a mut Receiver<u64>,
impl<'a, 'db, 'tx> InscriptionUpdater<'a, 'db, 'tx> {
  pub(super) fn index_envelopes(
    tx: &Transaction,
    input_sat_ranges: Option<&VecDeque<(u64, u64)>>,
text/plain;charset=utf-8
    self.epoch_position() % self.epoch().subsidy()
  pub(crate) fn epoch_position(self) -> u64 {
    self.0 - self.epoch().starting_sat().0
  pub(crate) fn decimal(self) -> Decimal {
  pub(crate) fn rarity(self) -> Rarity {
  /// `Sat::rarity` is expensive and is called frequently when indexing.
  /// Sat::is_common only checks if self is `Rarity::Common` but is
  pub(crate) fn is_common(self) -> bool {
    let epoch = self.epoch();
- epoch.starting_sat().0) % epoch.subsidy() != 0
  pub(crate) fn name(self) -> String {
    let mut x = Self::SUPPLY - self.0;
    let mut name = String::new();
        "abcdefghijklmnopqrstuvwxyz"
          .nth(((x - 1) % 26) as usize)
          .unwrap(),
      x = (x - 1) / 26;
    name.chars().rev().collect()
  fn from_name(s: &str) -> Result<Self> {
    for c in s.chars() {
        'a'..='z' => {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62182861dtime
kmint_tickerhelectronhbitworkcg1840000enonceh69822459dtime
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"30000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3930,"sig":"HC6EsB6nB2MkhuH5558dTi/sXvjfyC3bF9en5fcWc5XmA/vVV1/d+8zhwVkOtYb7K2DdRwDgf0OpybuWwaEQS6c="}hA
text/plain;charset=utf-8
"los nombres de los ordinals se van acortando a medida que el n
"aumenta. El nombre del sat 0, el primer sat minado, es `nvtdijuwxlp` y el nombre "
"del sat 2,099,999,997,689,999, el
#: src/bounty/3.md:14
"The bounty is open for submissions until block 840000
the first block after "
"the fourth halvening. Submissions included in block 840000 or later will not "
"La convocatoria para participar en la recompensa permanecer
"bloque 840000, el primer bloque despu
s del cuarto halving. Los env
"incluyan a partir del bloque 840000 no ser
n tomados en cuenta."
#: src/bounty/3.md:18
"Both parts use [frequency.tsv](frequency.tsv), a list of words and the "
"number of times they occur in the [Google Books Ngram "
"dataset](http://storage.googleapis.com/books/ngrams/books/datasetsv2.html). "
"filtered to only include the names of sats which will have been mined by the "
"end of the submission perio3d, that appear at least 5000 times in the corpus."
text/plain;charset=utf-8
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      let (inscriptions, more) = context.index.get_inscriptions_paginated(100, 0).unwrap();
      assert_eq!(inscriptions, &[inscription_id]);
      assert!(!more);
  fn unsynced_index_fails() {
    for context in Context::configurations() {
      let mut entropy = [0; 16];
      rand::thread_rng().fill_bytes(&mut entropy);
      let mnemonic = Mnemonic::from_entropy(&entropy).unwrap();
crate::subcommand::wallet::initialize_wallet(&context.options, mnemonic.to_seed("")).unwrap();
      context.rpc_server.mine_blocks(1);
      assert_regex_match!(
          .get_unspent_outputs(Wallet::load(&context.options).unwrap())
          .unwrap_err()
          .to_string(),
        r"output in Bitcoin Core wallet but not in ord index: [[:xdigit:]]{64}:\d+"
  fn unrecognized_even_field_inscriptions_are_cursed_and_unbound() {
    for context in Co
ntext::configurations() {
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18043841dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15434360dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"OSKL","amt":"1000000"}h!
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05573666dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92651774dtime
text/plain;charset=utf-8
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 tb1q6en7qjxgw4ev8xwx94pzdry6a6ky7wlfeqzunz {txid}:0:0"
  .rpc_server(&rpc_server)
    "error: address tb1q6en7qjxgw4ev8xwx94pzdry6a6ky7wlfeqzunz belongs to network testnet which is different from required bitcoin\n",
  .expected_exit_code(1)
  .run_and_extract_stdout();
fn send_on_mainnnet_works_with_wallet_named_ord() {
  let rpc_server = test_bitcoincore_rpc::builder().build();
  let txid = rpc_server.mine_blocksM
_with_subsidy(1, 1_000_000)[0].txdata[0].txid();
  create_wallet(&rpc_server);
  let output = CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {txid}:0:0"
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  assert_eq!(rpc_server.mempool()[0].txid(), output.transaction);
fn send_does_not_use_inscribed_sats_as_cardinal_utxos() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let txid = rpc_se>rver.mine_blocks_with_subsidy(1, 10_000)[0].txdata[0].txid();
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:37
msgid "![](images/wallet_setup_05.png)"
#: src/guides/collecting/sparrow-wallet.md:39
msgid "Click `Import Keystore`."
 `Import Keystore`."
#: src/guides/collecting/sparrow-wallet.md:41
msgid "![](images/wallet_setup_06.png)"
#: src/guides/collecting/sparrow-wallet.md:43
msgid "Click `Apply`. Add a password for the wallet if you want to."
des/collecting/sparrow-wallet.md:45
msgid "![](images/wallet_setup_07.png)"
#: src/guides/collecting/sparrow-wallet.md:47
"You now have a wallet which is compatible with `ord`, and can be imported "
"into `ord` using the BIP39 Seed Phrase. To receive ordinals or inscriptions, "
"click on the `Receive` tab and copy a new address."
#: src/guides/collecting/sparrow-wallet.md:49
"Each time you want to receive you should use a brand-new address, and not re-"
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let output = CommandBuilder::new("wallet inscribe --fee-rate 2.1 --batch batch.yaml --dry-run")
    .write("inscription.txt", "Hello World")
      "mode: shared-output\ninscriptions:\n- file: inscription.txt\n",
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  assert!(rpc_server.mempool().is_empty());
 request = TestServer::spawn_with_args(&rpc_server, &[])
    .request(format!("/content/{}", output.inscriptions[0].id));
  assert_eq!(request.status(), 404);
fn batch_in_same_output_but_different_satpoints() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  create_wallet(&rpc_server);
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --batch batch.yaml")
    .write("inscription.txt", "Hello World")
    .write("tulip.png", [0; 555])
    .write("meow.wav"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11744801dtime
text/plain;charset=utf-8
"out of Sparrow Wallet in a safe way. Please note that this is not "
"recommended, and you should only do this if you fully understand what you "
"Habang lubos na inirerekomenda na mag-set up ka ng bitcoin core node at "
"magpatakbo ng `ord` software, may ilang partikular na limitadong paraan na "
"maaari kang magpadala ng mga inskripsiyon mula sa Sparrow Wallet sa ligtas "
"na paraan. Pakitandaan na hindi ito inirerekomenda, at dapat mo lang gawin "
"ito kung lubos mong naiintindihan kung anM
o ang iyong ginagawa."
#: src/guides/collecting/sparrow-wallet.md:103
"Using the `ord` software will remove much of the complexity we are "
"describing here, as it is able to automatically and safely handle sending "
"inscriptions in an easy way."
"Ang paggamit ng `ord` software ay mag-aalis sa pagiging kumplikado sa "
"paglalarawan dito, dahil awtomatiko at ligtas nitong pangasiwaan ang "
"pagpapadala ng mga inskripsiyon sa madaling paraan."
#: src/guides/collecting/sparrow-wallet.md:105
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"5000"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick":"nat","blk":"819080"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47927373dtime
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"5000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"126000000000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  assert_eq!(ord.wait_with_output().unwrap().status.code(), Some(0));
fn export_inscription_number_to_id_tsv() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  let temp_dir = TempDir::new().unwrap();
  create_wallet(&rpc_server);
  inscribe(&rpc_server);
  inscribe(&rpc_server);
  let (inscription, _) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  let tsv = CommandBuilder::new("index export --tsv foo.tsv")
    .rpc_server(&rpc_server)
    .temp_dir(temp_dirM
    .stdout_regex(r"\{\}\n")
    .run_and_extract_file("foo.tsv");
  let entries: std::collections::BTreeMap<i64, ord::Object> = tsv
    .filter(|line| !line.is_empty() && !line.starts_with('#'))
      let value = line.split('\t').collect::<Vec<&str>>();
      let inscription_number = i64::from_str(value[0]).unwrap();
      let inscription_id = ord::Object::from_str(value[1]).unwrap();
      (inscription_number, inscription_id)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47384788dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99787149dtime
text/plain;charset=utf-8
        let curse = if inscription.payload.unrecognized_even_field {
          Some(Curse::UnrecognizedEvenField)
        } else if inscription.payload.duplicate_field {
          Some(Curse::DuplicateField)
        } else if inscription.payload.incomplete_field {
          Some(Curse::IncompleteField)
        } else if inscription.input != 0 {
          Some(Curse::NotInFirstInput)
        } else if inscription.offset != 0 {
          Some(Curse::NotAtOffsetZero)
        } else if inscription.payload.pointer.is_sM
          Some(Curse::Pointer)
        } else if inscription.pushnum {
          Some(Curse::Pushnum)
        } else if let Some((id, count)) = inscribed_offset {
          if *count > 1 {
            Some(Curse::Reinscription)
            let initial_inscription_sequence_number =
              self.id_to_sequence_number.get(id.store())?.unwrap().value();
            let initial_inscription_is_cursed = InscriptionEntry::load(
                .sequence_number_to_entry
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"rdex","amt":"14997"}h!
text/plain;charset=utf-8
      let data_dir = Arguments::try_parse_from(["ord", "--chain", alias, "index", "update"])
        .to_string();
      assert!(data_dir.ends_with(suffix), "{data_dir}");
    check_network_alias("main", "ord");
    check_network_alias("mainnet", "ord");
    check_network_alias(
      if cfg!(windows) {
        r"ord\regtest"
        "ord/regtest"
    check_network_aliaM
      if cfg!(windows) {
        r"ord\signet"
        "ord/signet"
    check_network_alias(
      if cfg!(windows) {
        r"ord\testnet3"
        "ord/testnet3"
    check_network_alias(
      if cfg!(windows) {
        r"ord\testnet3"
        "ord/testnet3"
  fn rpc_server_chain_must_match() {
    let rpc_server = test_bitcoincore_rpc::builder()
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20270125dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh69623711dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21683899dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819064"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28070490dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh54124147dtime
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh30527674dtime
text/plain;charset=utf-8
"you should leave `bitcoind` running in the background when you're using "
[the mempool.space block explorer](https://mempool.space/)
#: src/guides/inscriptions.md:92
"The blockchain takes about 600GB of disk space. If you have an external "
"drive you want to store blocks on, use the configuration option "
"`blocksdir=<external_driM
ve_path>`. This is much simpler than using the "
"`datadir` option because the cookie file will still be in the default "
"location for `bitcoin-cli` and `ord` to find."
"`blocksdir=<external_drive_path>`.
#: src/guides/inscriptions.md:98 src/guides/collecting/sparrow-wallet.md:1L
msgid "Troubleshooting"
#: src/guides/inscriptions.md:101
"Make sure you can access `bitcoind` with `bitcoin-cli -getinfo` and that it "
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh98677475dtime
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
  pub(crate) fn request(&self, path: impl AsRef<str>) -> Response {
    self.sync_server();
    reqwest::blocking::get(self.url().join(path.as_ref()).unwrap()).unwrap()
  pub(crate) fn json_request(&self, path: impl AsRef<str>) -> Response {
    self.sync_server();
    let client = reqwest::blocking::Client::new();
      .get(self.url().join(path.as_ref()).unwrap())
      .header(reqwest::header::ACCEPT, "application/json")
  pub(crate) fn sync_server(&selfM
    let client = Client::new(&self.rpc_url, Auth::None).unwrap();
    let chain_block_count = client.get_block_count().unwrap() + 1;
      let response = reqwest::blocking::get(self.url().join("/blockcount").unwrap()).unwrap();
      assert_eq!(response.status(), StatusCode::OK);
      if response.text().unwrap().parse::<u64>().unwrap() == chain_block_count {
      } else if i == 20 {
        panic!("index failed to synchronize with chain");
      thread::sleep(Duratio
n::from_millis(25));
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "178761"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2924,"sig":"G55vUltZ9ReSlG1SskUWxkrQpTgUGalVrTX3vjcLRg1HLfHbkSU5dy6Xl8vrEnAHe4gwCKM8OaLzHv0rTce/SZQ="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh57589301dtime
text/plain;charset=utf-8
`ord` makes RPC calls to `bitcoind`, which usually requires a username and
By default, `ord` looks a username and password in the cookie file created by
The cookie file path can be configured using `--cookie-file`:
ord --cookie-file /path/to/cookie/file server
Alternatively, `ord` can be supplied with a username and password on the
ord --bitcoin-rpc-user foo --bitcoin-rpc-pass bar server
Using environment variables:
export ORD_BITCOIN_RPC_USER=foo
rt ORD_BITCOIN_RPC_PASS=bar
Or in the config file:
bitcoin_rpc_user: foo
bitcoin_rpc_pass: bar
`ord` uses [env_logger](https://docs.rs/env_logger/latest/env_logger/). Set the
`RUST_LOG` environment variable in order to turn on logging. For example, run
the server and show `info`-level log messages and above:
$ RUST_LOG=info cargo run server
Release commit messages use the following template:
- Bump version: x.y.
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh48955116dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53635598dtime
<svg id="bitcoin-face-for-apostles of greed" width="100%" height="100%" viewBox="0 0 1025 1025" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<image id="background-1" xlink:href="/content/e4e62d2d1f7d0c8a16b8ed5f832f08ed12c60903723d2c091189156c2289f4cai0" x="0" y="0" width="100%" height="100%"></image>
<image id="body-1" xlink:href="/content/e12c3c1efb548de352387fed30413fc07ae27137ce9d81b9e0b06bd1f67655e2i0" x="0" y="0" width="100%" height="100%"></image>
<image id="head-1" xlink:hrM
ef="/content/bd098d6bc951530e66fdd0847ff1cc4ce0a61cf19b930e584f87d4e7f7820bfai0" x="0" y="0" width="100%" height="100%"></image>
<image id="ears-1" xlink:href="/content/cf392227692106ca35c1d02b0f65dafbef129e3c42f568ecf4845dcd386aae30i0" x="0" y="0" width="100%" height="100%"></image>
<image id="mouth-1" xlink:href="/content/b1be0eefa03bb914c7d7f32ae613b4a4f0be3b1c6d9439e211488269d85b3e86i0" x="0" y="0" width="100%" height="100%"></image>
<image id="nose-1" xlink:href="/content/8845fd90d6d13c76b59c4c769104160eac451fL
478cfd4efdf3b40ca8fb024c7ai0" x="0" y="0" width="100%" height="100%"></image>
<image id="eyes-1" xlink:href="/content/1af1acdf4834c0c8aa73c4c6dc44c30df3213bf95d7c08c9bc51fb1bd1084febi0" x="0" y="0" width="100%" height="100%"></image>
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"doll","amt":"39000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"roup","amt":"50000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"DRAG","amt":"100"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86898579dtime
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819080"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "178920"}h!
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 tb1q6en7qjxgw4ev8xwx94pzdry6a6ky7wlfeqzunz {txid}:0:0"
  .rpc_server(&rpc_server)
    "error: address tb1q6en7qjxgw4ev8xwx94pzdry6a6ky7wlfeqzunz belongs to network testnet which is different from required bitcoin\n",
  .expected_exit_code(1)
  .run_and_extract_stdout();
fn send_on_mainnnet_works_with_wallet_named_ord() {
  let rpc_server = test_bitcoincore_rpc::builder().build();
  let txid = rpc_server.mine_blocksM
_with_subsidy(1, 1_000_000)[0].txdata[0].txid();
  create_wallet(&rpc_server);
  let output = CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {txid}:0:0"
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  assert_eq!(rpc_server.mempool()[0].txid(), output.transaction);
fn send_does_not_use_inscribed_sats_as_cardinal_utxos() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let txid = rpc_se>rver.mine_blocks_with_subsidy(1, 10_000)[0].txdata[0].txid();
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"filc","amt":"200000"}h!
text/plain;charset=utf-8
checksum = "c9ef834d5ed55e494a2ae350220314dc4aacd1c43a9498b00e320e0ea352a5c3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e"
 "security-framework",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b13b648036a2339d06de780866fbdfda0dde886de7b3af2ddeba8b14f4ee34ac"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c96aba5aa877601bb3f6dd6a63a969e1f82e60646e81e71b14496995e9853c91"
name = "new_mime_guess"
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"56000000000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"194922051"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34063177dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56514596dtime
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26552116dtime
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick":"nat","blk":"819081"}h!
c$ctjtext/plainb$bXL{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Yarn cli mint-not C:
hbitworkcd0000enonceh86333186dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99094339dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"18000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819071"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh10819740dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"gmgn","amt":"15000"}h!
text/plain;charset=utf-8
  CommandBuilder::new(format!(
    "wallet inscribe --satpoint {txid}:0:0 --file degenerate.png --fee-rate 0"
  .write("degenerate.png", [1; 100])
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Inscribe>();
  let txid = rpc_server.mine_blocks_with_subsidy(1, 100)[0].txdata[0].txid();
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {txid}:0:0"
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr("error: wallet does not cM
ontain enough cardinal UTXOs, please add additional funds to wallet.\n")
  .run_and_extract_stdout();
fn do_not_send_within_dust_limit_of_an_inscription() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (inscription, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  let output = OutPoint {
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {output}:329"
text/plain;charset=utf-8
"concorde com a contagem de blocos em um explorador de blocos como [o explorador "
"de blocos mempool.space](https://mempool.space/). `ord` interage com `bitcoind`, "
 deve deixar `bitcoind` rodando em segundo plano quando voc
#: src/guides/inscriptions.md:88
msgid "Installing `ord`"
msgstr "Instalando o `ord`"
#: src/guides/inscriptions.md:91
"The `ord` utility is written in Rust and can be built from "
"[source](https://github.com/ordinals/oM
rd). Pre-built binaries are available "
"on the [releases page](https://github.com/ordinals/ord/releases)."
 escrito em Rust e pode ser compilado a partir da "
"[fonte](https://github.com/ordinals/ord). Bin
amentos](https://github.com/ordinals/ord/releases)."
#: src/guides/inscriptions.md:95
msgid "You can install the latest pre-built binary from the command line with:"
 pode instalar o bin
do mais recente a partir da linha de comando com:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38299731dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63013663dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50348285dtime
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
    .write("inscription.txt", "Hello World")
      "mode: shared-output\ninscriptions:\n- file: inscription.txt\n  metadata: 123\n  metaprotocol: foo",
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 3);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  let request = ord_server.request(format!("/content/{}", output.inscriptions[0].id));
    request.headers().get("content-type").unwrap(),
    "text/plain;charset=utf-8"
  assert_eq!(request.text().unwrap(), "Hello World");
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[0].id),
    r".*<dt>metadata</dt>\s*<dd>\n    123\n  </dd>.*<dt>metaprotocol</dt>\s*<dd>foo</dd>.*",
fn batch_inscribe_with_multiple_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/9ffe499e11ac1ce1a19d930c71e4f8b8a4c6d6023eb20e8193a21ca82f2520e3i0" alt="backgrouM
        <img src="/content/e09803289b741fbd6db92426afdf35cb917e34e462657bbaba08d9c3dcc99ee3i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/ec6315bc3cb066c8ff65d52b05b3d10581932d6c1eee411179f0b5a5b355aee8i0" alt="eyes">
        <img src="/content/597e1c0b6900a1d4fc147203b0bc6550c675665bed72eb36c8453bd3bL
734a209i0" alt="hat">
        <img src="/content/c9eb19924ff201c3a050b6d2aff0c78bc06ccb4c1bdefcc58fbd144e726dbf8ai0" alt="mouth">
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"140000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99083659dtime
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "178750"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b60f673f44a8255b9c8c657daf66a596d435f2da81a555b06dc644d080ba45e0"
name = "sync_wrapper"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
name = "synstructure"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "165d6d8539689e3d3bc8b98ac59541e1f21c7de7c85d60dc80e43ae0ed2113db"
 "core-foundation-sys",
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819070"}h!
text/plain;charset=utf-8
"maliliit na changes ay hindi tumatagal ng maraming oras, kaya kung kailangan "
"mong huminto sa paggawa sa isang maliit na changes, hindi ka magsasayang ng "
"maraming oras kumpara sa isang mas malaking changes. Ang mabilis pag-PR ay "
"nakakatulong na mapabuti ang proyekto kaagad, imbes na maghintay ng mahabang "
"panahon para sa mas malaking changes. Ang maliliit na changes ay mas "
"malamang na magdulot kakaunting conflict sa pagme-merge. Gaya ng sinabi ng "
"mga taga-Athenians: _The fast commit what they will,M
 the slow merge what "
#: src/contributing.md:67
msgstr "Humingi ng tulong"
#: src/contributing.md:70
"If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, "
"Stack Exchange, or in a project issue or discussion."
"Kung natigil ka nang higit sa 15 minuto, humingi ng tulong, halimbawa sa "
"Rust Discord, Stack Exchange, o sa project issue or discussion board."
#: src/contributing.md:73
msgid "Practice hypothesis-driven debugging"
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
97hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Dcvhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
z1Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Gg?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lcahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
Aj?=:ETH.ETH:0x3BcE1e8FC3745be44A6F4A1E4EB59eeE3B7e30df:0/1/0:te:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
FjD=:e:0x41B4073fbE1a9D7041CAfB1A8E882011bA5A712D:14531239573/3/28:t:30E
HjF=:AVAX.AVAX:0x262BA31952c12b96A9898aBA7bA6493D0803aFa6:4717533274:ss:0
LjJ=:GAIA.ATOM:cosmos1xw6tdx6fpy6dv9z0ve6f53l6nuywrndnqqlgyd:10678506126:ss:0
EjC=:BCH.BCH:qqq3ezjdqwqhstrqj9s4hhj86rkt86wpluld54h0k6:440655095:ss:0
JjH=:THOR.RUNE:thor1dtakd2gnktrlg4yz5wvm5yyswzs2y4un407w22:15458971771:ss:0
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38884377dtime
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd8430qrequest_containerfflybtch!
text/plain;charset=utf-8
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
"_Nome_: [`satoshi`](https://ordinals.com/sat/satoshi). Uma codifica
mero ordinal usando os caracteres `a` at
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
rios, como NFTs, tokens deM
a, contas ou stablecoins "
"podem ser anexados a satoshis usando n
meros ordinais como identificadores est
#: src/overview.md:45
"Ordinals is an open-source project, developed [on "
"GitHub](https://github.com/ordinals/ord). The project consists of a BIP "
"describing the ordinal scheme, an index that communicates with a Bitcoin "
"Core node to track the location of all satoshis, a wallet that allows making "
"ordinal-aware transactions, a block explorer for interactive exploration of "
Aj?=:BNB.BNB:bnb145ep9a77y2cppcgf0hufwjuws7tq302rp4r94n:0/1/0:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-jFhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34367763dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43408630dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26219947dtime
IjGREFUND:76B9A6EEDFCB4ECE3011E42DD290135E6DD45AB085F3311E55AFE376D5AE072D
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"import your wallet's descriptors into Bitcoin Core."
"Ang command na `ord wallet` ay isang wrapper lamang sa RPC API ng Bitcoin "
"Core, kaya upang maghanap ng mga rate ordinals sa isang wallet na hindi "
"Bitcoin Core, kakailanganin mong i-import ang mga descriptor ng iyong wallet "
#: src/guides/sat-hunting.md:79
"[Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors."
"md) describe the ways that wallets generate private keys and public keys."
"[Mga Deskriptor](https://github.com/bitcoin/bitcoin/blob/master/doc/"
"descriptors.md) naglalarawan ng mga paraan kung saan ang mga wallet ay nag-"
"generate ng mga private kets at public keys."
#: src/guides/sat-hunting.md:82
"You should only import descriptors into Bitcoin Core for your wallet's "
"public keys, not its private keys."
"Dapat ka lang mag-import ng mga deskriptor sa Bitcoin Core para sa iyong "
"wallet public keys, hindi ang mga private keys."
#: src/guides/sat-hunting.md:85
text/plain;charset=utf-8
  .write("degenerate.png", [1; 520])
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Inscribe>();
  let tx1 = &rpc_server.mempool()[0];
  for input in &tx1.input {
    fee += rpc_server
      .get_utxo_amount(&input.previous_output)
  for output in &tx1.output {
    fee -= output.value;
  let fee_rate = fee as f64 / tx1.vsize() as f64;
  pretty_assert_eq!(fee_rate, 2.0);
  let tx2 = &rpc_server.mempool()[1];
    fee += &tx1.output[input.previous_output.vout as usize].value;
  for output in &tx2.output {
    fee -= output.value;
  let fee_rate = fee as f64 / tx2.vsize() as f64;
  pretty_assert_eq!(fee_rate, 1.0);
fn inscribe_with_wallet_named_foo() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new("--wallet foo wallet create")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<ord::subcommand::wallet::create::Output>();
  rpc_server.mine_blocks
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41749390dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50124080dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:7147B8F9654307A40C878C0C844D771456ED6791A7EE61E8B1AC966A6DADDAB3
text/plain;charset=utf-8
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Os royalties na blockchain s
o, na teoria, uma boa ideia; mas n
"O pagamento de royalties n
o pode ser aplicado on-chain sem restri
"e invasivas. O ecossistema de NFTs do Ethereum est
 atualmente lutando contra a "
o em torno dos royalties e est
 enfrentando coletivamente a realidade que "
"os royalties on-chain, que foram transmitidos aos artistas como uma vantagem das NFTs, "
veis, enquanto as plataformas correm para o fundo do po
"apoio aos royalties."
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94398650dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72037324dtime
P))hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27813240dtime
text/plain;charset=utf-8
FjD=:ETH.USDT-EC7:0xe9C69d8ca3ffE57e2174ffB9B4D8e4857e02aB51:0/1/0:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76369537dtime
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37741131dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::outputs::Output};
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
  assert_eq!(output[0].output, outpointM
  assert_eq!(output[0].amount, amount);
fn outputs_includes_locked_outputs() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  rpc_server.lock(outpoint);
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25755822dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52870589dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04086852dtime
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <image xlink:href="/content/d75bcb5461748dea807509e5bf72863528914efe39f0bf44ac089c67022fbcc2i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"25000"}h!
text/plain;charset=utf-8
"These inscribed sats can then be transferred using bitcoin transactions, "
"sent to bitcoin addresses, and held in bitcoin UTXOs. These transactions, "
"addresses, and UTXOs are normal bitcoin transactions, addresses, and UTXOS "
"in all respects, with the exception that in order to send individual sats, "
"transactions must control the order and value of inputs and outputs "
"according to ordinal theory."
"Ces sats inscrits peuvent ensuite
s au moyen de transactions "
 des adresses Bitcoin et d
tenus dans des UTXOs (sorties "
"de transactions non d
es) Bitcoin. Tous ces processus sont ex
"comme ils le sont normalement dans Bitcoin,
exception du fait que, pour "
"envoyer des satoshis individuels, les transactions doivent contr
"et la valeur des entr
es et des sorties conform
#: src\inscriptions.md:15
"The inscription content model is that of the web. An inscription consists of "
"a coJntent type, also known as a MIME type, and the content itself, which is "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74297142dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17956878dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60111691dtime
text/plain;charset=utf-8
msgstr "Ejemplo de codificaci
n que contiene el ID "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
#: src/inscriptions/provenance.md:53
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100ff\n"
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100ff\n"
#: src/inscriptions/provenance.md:63
"And of inscription ID "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:"
"Y del ID de inscripci
n `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:"
#: src/inscriptions/provenance.md:65
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504030201000001\n"
text/plain;charset=utf-8
"Attendez que `\"synced\": true` s
#: src\guides/inscriptions.md:136
"If you have `maxuploadtarget` set it can interfere with fetching blocks for "
"`ord` index. Either remove it or set `whitebind=127.0.0.1:8333`."
"Si vous avez configur
 `maxuploadtarget`, cela peut interf
index `ord`. Il faut soit le supprimer ou d
"`whitebind=127.0.0.1:8333`."
#: src\guides/inscriptions.md:139
msgid "Installing `ord`"
installation de `ord`"
#: src\guides/inscriptions.md:142
"The `ord` utility is written in Rust and can be built from [source](https://"
"github.com/ordinals/ord). Pre-built binaries are available on the [releases "
"page](https://github.com/ordinals/ord/releases)."
utilitaire `ord` est
crit en Rust et peut
"[sources](https://github.com/ordinals/ord). Des binaires pr
"disponibles sur la [page des versions](https://github.com/ordinal
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
msgid "This guide covers:"
msgstr "Ce guide couvre :"
#: src\guides/inscriptions.md:23 src\guides/inscriptions.md:39
msgid "Installing Bitcoin Core"
installation de Bitcoin Core"
#: src\guides/inscriptions.md:24
msgid "Syncing the Bitcoin blockchain"
msgstr "La synchronisation de la blockchain Bitcoin"
#: src\guides/inscriptions.md:25
msgid "Creating a Bitcoin Core wallet"
un portefeuille Bitcoin Core"
#: src\guides/inscriptions.md:26
msgid "Using `ord wallet receive` to recM
utilisation de `ord wallet receive` pour recevoir des sats"
#: src\guides/inscriptions.md:27
msgid "Creating inscriptions with `ord wallet inscribe`"
aide de `ord wallet inscribe`"
#: src\guides/inscriptions.md:28
msgid "Sending inscriptions with `ord wallet send`"
aide de `ord wallet send`"
#: src\guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
inscriptions avec `ord wallet receive`"
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819095"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"30000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95433820dtime
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819096"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"evlv","amt":"120000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43804263dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66629205dtime
ehP2hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehP-harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehP6harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <image xlink:href="/content/f9ccead93698e4124b0a04b46857a9ee49a326340f37187729627ab895119340i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <image xlink:href="/content/a5b0a9b0fe7aa1b30e36b9f78191253773124acb8c1f58b280b154249427e2a9i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"moto","amt":"200"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"250000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "8"}h!
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
^5ahbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"mint","tick":"TTHL","amt":"861521360"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"moto","amt":"300"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"4444444444"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"THNO","amt":"550"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"5000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"7763300"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1600000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"1
","amt":"3000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"
s","amt":"2000000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"1500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
B{"p":"brc20-s","op":"deposit","pid":"8611742ee6#73","amt":"97500"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"sZRO","amt":"158316"}h!
33333333333333333333333333333333S
""""""""""""""""""""""""""""""""S
G3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"16598"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"IBTC","amt":"30200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
 Bitcoin Core sincronizado com um
o. Para ativar a indexa
es, passe `-txindex` na linha de comando:"
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration "
"file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
"Ou coloque o seguinte em seu [arquivo de configura
o Bitcoin](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
"Execute-o e espere que ele alcance a ponta da cadeia, momento em que o seguinte comando dever
 imprimir a altura atual do bloco:"
#: src/guides/sat-hunting.md:37
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"5900000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"4000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"GROK","amt":"10000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"7600000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"UCAT","amt":"30000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"saur","amt":"2000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ordi","amt":"50"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ordi","amt":"50"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"sZRO","amt":"163820"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"sZRO","amt":"129509"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"9999999"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"4000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24801410dtime
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscription_with_pointer_into_fee_ignored_and_assigned_default_location() {
    for context in Context::configurations() {
      context.mine_blocks(M
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some((25 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        fee: 25 * COIN_VALUE,
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61406754dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61385882dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"56000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47396187dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
  fn unknown_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      "default-src 'self'",
      fs::read_to_string("templates/preview-unM
known.html").unwrap(),
  fn video_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("video/webm", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"ordi","amt":"241"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"112000000000"}h!
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
"_Nome_: [`satoshi`](https://ordinals.com/sat/satoshi). Uma codifica
mero ordinal usando os caracteres `a` at
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
rios, como NFTs, tokens deM
a, contas ou stablecoins "
"podem ser anexados a satoshis usando n
meros ordinais como identificadores est
#: src/overview.md:45
"Ordinals is an open-source project, developed [on "
"GitHub](https://github.com/ordinals/ord). The project consists of a BIP "
"describing the ordinal scheme, an index that communicates with a Bitcoin "
"Core node to track the location of all satoshis, a wallet that allows making "
"ordinal-aware transactions, a block explorer for interactive exploration of "
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"56000000000"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases "
"page](https://sparrowwallet.com/download/) for your particular operating "
msgstr "Descarga Sparrow Wallet [desde la p
gina de descargas](https://sparrowwallet.com/download/) para tu sistema operativo espec
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
msgstr "Selecciona `File -> New Wallet` y crea un nuevo monedero lM
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
msgstr "Cambia el `Script Type` (Tipo de script) a `Taproot (P2TR)` y selecciona la opci
n `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"meme","amt":"50"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "1111"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "11111"}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
text/plain;charset=utf-8
LT{"p":"orc-20","op":"mint","params":{"tick":"mouse","tid":"43911153","amt":"500000"}}h!
Ohbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
-M)hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
@hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Euhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20000"}h!
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"5900"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Y$shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99205510dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2972,"sig":"GxWhBnjjwDsffaN6rnpMCYToHEOkQEBvOzjUtYHJcDw4S7qmkmWHhIQt1x2O1y3b0Jo8wiOa+f4jOd+k2XSzRP0="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"98000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":951,"sig":"HA+NFHAJWYFX/YZoy8c1C5W/xd/IG/EY/apHtQPTw5b6eo4fbdS1edTRUtP2RAf5viaawAg08OwB9BQ4Vs5AYLU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3198,"sig":"G1pjrx3gAlWxXqflEdpPBVdskoyB8uvu6BYvDQkaEF4nel/PcMWgt+RdxXn3uN/W1gxjeTxgws7F3Bf8Z84veHA="}hA
text/plain;charset=utf-8
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[1].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[2].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>lM
ocation</dt>.*<dd class=monospace>{}:0</dd>.*",
fn batch_in_separate_outputs_with_parent_and_non_default_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let parent_output = CommandBuilder::new("wallet inscribe --fee-rate 5.0 --file parent.png")
    .write("parent.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 3);
  let parent_id = parent_output.inscriptions[0].id;
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --batch batch.yaml")
    .write("inscription.txt", "Hello World")
    .write("tulip.png", [0; 555])
    .write("meow.wav", [0; 2048])
      format!("parent: {parent_id}\nmode: separate-outputs\npostage: 777\ninscriptions:\n- file: inscription.txt\n- file: tulip.png\n- file: meow.wav\n")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  for inscription in &output.inscriptions {
    assert_eq!(inscription.location.offset, 0);
  let mut outpoints = output
    .map(|inscription| inscription.location.outpoint)
    .collect::<Vec<OutPoint>>();
  outpoints.dedup();
  assert_eq!(outpoints.len(), output.inscriptions.len());
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"96000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3242,"sig":"HGDUgtqYtMQ1d0A4z/Tatp9DwTE+rLm5ugFJXdkd2gDhf6GmcXyaNNIkE3FCfXmMT1mLOILwyTazJpKI8uZ3kM8="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2304,"sig":"HDW/5sh+NUOw6l1o//O+e+iE/cm+uW8hhnW1bkhKcB2jahl6qhR/GHHIH2ZSto0fnYEy1aut80l5E+1Fdwp4Tqo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":315,"sig":"HDnH9kiawkI7uSpK+S7gLjLQ5pt2EXTX8gG9bEbwXyP9BgrufrPuLYRvBd/zTl8jmr6zuxu7O4vQIh6pAEcQTDc="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
msgid "To do this, you can follow the [Validating / Viewing Received Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions) described above to find the inscription page for your inscription on ordinals.com"
] [Validating / Viewing Received Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions)
#: src\guides/collecting/sparrow-wallet.md:120
msgid "There you will find some metadata about your inscription which looks like the following:"
#: src\guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
#: src\guides/collecting/sparrow-wallet.md:124
ere is a few of important things to check here:"
#: src\guides/collecting/sparrow-wallet.md:125
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819067"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12000000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819066"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819065"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"98000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2268,"sig":"G8AF/5MQrVWdtBicOAMGQpHeDwk78w1xCzZJGz7XXLi1apPO6ZxI4evpa0fc8uWFhUU16EfVW5najLQy6pJlF9A="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"9840000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1845,"sig":"GwTteBmvGPtRxIl7LsTLmi0ZnVXvlZ2CYSBOoKuLraL8cdqx/u0VCD5M9WegrWnLqYgt9kJ/N5acE83fH26nXDA="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1000000000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "18"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24909448dtime
text/plain;charset=utf-8
    assert_eq!(Sat(2067187500000000).cycle(), 1);
    assert_eq!(Sat(2067187500000000 + 1).cycle(), 1);
    assert_eq!(Sat(0).third(), 0);
    assert_eq!(Sat(50 * COIN_VALUE - 1).third(), 4999999999);
    assert_eq!(Sat(50 * COIN_VALUE).third(), 0);
    assert_eq!(Sat(50 * COIN_VALUE + 1).third(), 1);
    assert_eq!(Sat(0).percentile(), "0%");
    assert_eq!(Sat(Sat::LAST.n() / 2).percentile(), "49.99999999999998%");
    assert_eq!(Sat::LAST.percentilM
  fn from_percentile() {
    "-1%".parse::<Sat>().unwrap_err();
    "101%".parse::<Sat>().unwrap_err();
  fn percentile_round_trip() {
    fn case(n: u64) {
      let expected = Sat(n);
      let actual = expected.percentile().parse::<Sat>().unwrap();
      assert_eq!(expected, actual);
    for n in 0..1024 {
      case(Sat::LAST.n() / 2 + n);
      case(Sat::LAST.n() - n);
      case(Sat::LAST.n() / (n + 1));
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh17971302dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "19"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
    D: Deserializer<'de>,
    Ok(DeserializeFromStr::deserialize(deserializer)?.0)
    assert_eq!(Sat(0).rarity(), Rarity::Mythic);
    assert_eq!(Sat(1).rarity(), Rarity::Common);
    assert_eq!(Sat(50 * COIN_VALUE - 1).rarity(), Rarity::Common);
    assert_eq!(Sat(50 * COIN_VALUE).rarity(), Rarity::Uncommon);
    assert_eq!(Sat(50 * COIN_VALUE + 1).rarity(), Rarity::Common);
      Sat(50 * COIN_VALUE * u64::frM
om(DIFFCHANGE_INTERVAL) - 1).rarity(),
      Rarity::Common
      Sat(50 * COIN_VALUE * u64::from(DIFFCHANGE_INTERVAL)).rarity(),
      Sat(50 * COIN_VALUE * u64::from(DIFFCHANGE_INTERVAL) + 1).rarity(),
      Rarity::Common
      Sat(50 * COIN_VALUE * u64::from(SUBSIDY_HALVING_INTERVAL) - 1).rarity(),
      Rarity::Common
      Sat(50 * COIN_VALUE * u64::from(SUBSIDY_HALVING_INTERVAL)).rarity(),
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh26499997dtime
text/plain;charset=utf-8
D{"p":"brc-20","op":"transfer","tick":"sats","amt":"11288666666.997"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49360699dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39864716dtime
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819067"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4132,"sig":"G4AjLgsUZLbWZesXj5Orv/QhtSE50iK3PMPsQ7IhmSTUMDwTPwbjIQsELoPwIuBt/WjxJ+lFu2Dkx21y4nxaKrM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3652,"sig":"G5LOhZ8Dm78fQoXtp707HZbmfkS7mZKd+LBj/N0bALrlX2FzqXsvNbXxnYPbiPdISnT0qFC1BdqYys0Wj9YjT6E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2738,"sig":"HP28lGDvJi3nj3lDNXJ4a/Im2diZLEuh4QS7oPA39surAOkXJakKrRN1HJWjZXsPrTCOLBlfPGHgCxWNO/ZZrls="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36871120dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"250000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh60513193dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93755863dtime
text/plain;charset=utf-8
- Add docs and examples for sat recursive endpoint (#2735)
- Remove `RUNE` from `<h1>` on /rune (#2728)
- Add docs for metadata recursive endpoint (#2734)
- Fix typo in docs/src/inscriptions/metadata.md (#2731)
- Only accept sat number in recursive endpoint (#2732)
- Add Homebrew install instructions to readme (#2726)
- Add Debian packaging instructions (#2725)
- Use redb's recovery callback API (#2584)
- Refactor inscriptions paginations (#2715)
- Update redb to 1.4.0 (#2714)
- Only try to create the database if iM
t wasn't found (#2703)
- Only load used language highlight module in code preview (#2696)
- Clean up install.sh (#2669)
- Add binary media type (#2671)
- Fix unbound outpoint server error (#2479)
- Update schema version for charms (#2687)
- Fix media table formatting (#2686)
- Group rune server tests (#2685)
- Don't color links in headers (#2678)
- Remove Index::index_block_inscription_numbers (#2667)
- Fix lost sats bug (#2666)
[0.11.1](https://github.com/ordinals/ord/releases/tag/0.11.1) - 2023-11-09
text/plain;charset=utf-8
"The `ordinals.com` instances use `systemd` to run the `ord server` service, "
"which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
 `/var/lib/ord/ord.yaml` "
/guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
msgstr "`Ordinals.com`
#: src/guides/moderation.md:45
msgid "SSH into the server"
#: src/guides/moderation.md:46
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
 `/var/lib/ord/ord.yaml`
#: src/guides/moderation.md:47
msgid "Restart the service with `systemctl restart ord`"
msgstr "`systemctl restart ord`
#: src/guides/moderation.md:48
msgid "Monitor the restart with `journalctl -u ord`"
msgstr "`journalctl -u ord`
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"foox","amt":"400000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4893,"sig":"HBIEbGJsGp13QjI67n6wWiR8GFcVvfWgHBD16HJ9RTTNI6G4V7yrAyo72MOyvDM7Oz3yYiRUUkahQN8fwzQZw+I="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"56000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96925586dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4556,"sig":"HLX23Q0eIr9mCYiGjZIvblrR8LAU0jrdtSw+j2QJPJu8dAjOoyCjZ7GBY/89d4Noy00V4nUZBEoFI0jyFLBcPUg="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"400"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08735950dtime
mrequest_realmhparallelhbitworkcd480cenonceh70498713dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1632588"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96630109dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"9995"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
"Une nouvelle phrase de r
ration BIP39 contenant 12 mots sera g
"pour vous. Notez-la dans un endroit s
r, car elle vous servira de r
 votre portefeuille. Ne communiquez ou ne montrez JAMAIS cette "
#: src\guides/collecting/sparrow-wallet.md:31
msgid "Once you have written down the seed phrase click `Confirm Backup`."
"Une fois que vous avez not
ration, cliquez sur `Confirm "
irmer la sauvegarde)."
#: src\guides/collecting/sparrow-wallet.md:33
msgid "![](images/wallet_setup_04.png)"
msgstr "![](images/wallet_setup_04.png)"
#: src\guides/collecting/sparrow-wallet.md:35
"Re-enter the seed phrase which you wrote down, and then click `Create "
 nouveau la phrase de r
ration que vous avez not
"cliquez sur `Create Keystore` (Cr
#: src\guides/collecting/sparrow-wallet.md:37
msgid "![](images/wallet_setup_05.png,)"
msgstr "![](images/wallet_setup_05.png)"
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69934616dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82398695dtime
text/plain;charset=utf-8
#: src/inscriptions/provenance.md:24
"_NB_ The bytes of a bitcoin transaction ID are reversed in their text "
"representation, so the serialized transaction ID will be in the opposite "
"_NB_ Ang mga byte ng isang bitcoin transaction ID ay nababaligtad sa "
"kanilang text representation, kaya ang serialized transaction ID ay nasa "
"kabaligtaran ang pagkakasunodsunod."
#: src/inscriptions/provenance.md:29
"An example of a child inscription of "
"`000102030405060708090a0b0c0d0eM
0f101112131415161718191a1b1c1d1e1fi0`:"
"Isang halimbawa ng child inscription "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`:"
#: src/inscriptions/provenance.md:32
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100\n"
"  OP_PUSH \"Hello, world!\"\n"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
    let mime = mime_guess::from_path(path).first_or_octet_stream();
      Response::builder()
        .header(header::CONTENT_TYPE, mime.as_ref())
  async fn block_count(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
    Ok(index.block_count()?.to_string())
  async fn block_height(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
        .block_height()?
        .ok_or_not_found(|| "blockheight")?M
        .to_string(),
  async fn block_hash(Extension(index): Extension<Arc<Index>>) -> ServerResult<String> {
        .block_hash(None)?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_hash_json(Extension(index): Extension<Arc<Index>>) -> ServerResult<Json<String>> {
        .block_hash(None)?
        .ok_or_not_found(|| "blockhash")?
        .to_string(),
  async fn block_hash_from_height(
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2611,"sig":"G7qBKqeSTpZKr8S/2ooaiWwDSkOFFdENkRNOdkkAp7U/NcNNCn7qHOXhubeu58WSt7+Y5hNWu+oa78E5CwfbEuY="}hA
tests_wallet_inscribe_rs_1.txt
!use {super::*, std::ops::Deref};
fn inscribe_creates_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let (inscription, _) = inscribe(&rpc_server);
  assert_eq!(rpc_server.descriptors().len(), 3);
    TestServer::spawn_with_args(&rpc_server, &[]).request(format!("/content/{inscription}"));
!(request.status(), 200);
    request.headers().get("content-type").unwrap(),
    "text/plain;charset=utf-8"
  assert_eq!(request.text().unwrap(), "FOO");
fn inscribe_works_with_huge_expensive_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let txid = rpc_server.mine_blocks(1)[0].txdata[0].txid();
  CommandBuilder::new(format!(
    "wallet inscribe --file foo.txt --satpoint {txid}:0:0 --fee-rate 10"
  .write("foo.txt", [0; 350_00Lm0])
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Inscribe>();
enonceh49576909dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32919073dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28992959dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"44444444"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83387475dtime
text/plain;charset=utf-8
          1050000000000000,
          1150000000000000,
          100000000000000,
          5 * COIN_VALUE + 90,
          Rarity::Epic,
          "gkjbdrhkfqf".to_string()
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4001,"sig":"HILYsbCjLwouPoVbJqw/F4nmLKcsYfPqRLOmUGsHSUZ0Rexi8VOKIHCvYCDze6NGAMRcthRp/fFCsNI+3NhcqV0="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"5000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":213,"sig":"HMSAf0IQx24Zz5TTSMdQPz49N57pOCOXw4vOc359Jqk9IBvBOh/MxiU8jjWa8t5V9Vlk9YJIEwGt1NiRdfcVKW4="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"44444444"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819064"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"1"}h!
text/plain;charset=utf-8
"e atribua cada um ao primeiro slot dispon
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
"Vamos imaginar uma transa
s entradas e duas sa
 esquerda da seta e as sa
 direita, todas rotuladas com seus "
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letters to represent them:"
"Agora vamos rotular a mesma transa
meros ordinais dos "
"satoshis que cada entrada cont
m e pontos de interroga
o para cada slot de sa
 letras para represent
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40458774dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61410833dtime
text/plain;charset=utf-8
`ord` must be restarted in to load changes to the config file.
The `ordinals.com` instances use `systemd` to run the `ord server` service,
which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`.
To hide an inscription on `ordinals.com`:
1. SSH into the server
2. Add the inscription ID to `/var/lib/ord/ord.yaml`
3. Restart the service with `systemctl restart ord`
4. Monitor the restart with `journalctl -u ord`
Currently, `ord` is slow to restart, 3so the site will not come back online
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1523,"sig":"HEMiwClpIWjOqijrvyCb0p6SJ+8hEQFb6SnxDs0LW9wzZCNzS3Hpfnf+IvGIoEZoFq412H4uRj7MIKQGlgdf+aQ="}hA
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43284606dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2625,"sig":"G5LXb5qL34PT7g/sDHYq7Tat0Pm0Twx18VPjLjqA+9ckSx6tETFYzvpO5UC/ZbKLdKHAkO51N3NIGKs0Uz9U/u4="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh67251443dtime
text/plain;charset=utf-8
"web browsers, without requiring changes to the underlying protocol."
msgid "RGB and Taro assets?"
msgid "RGB and Taro are both second-layer asset protocols built on Bitcoin. Compared to inscriptions, they are much more complicated, but much more featureful."
"Ordinal theory has been designed from the ground up for digital artifacts, whereas the primary use-case of RGB and Taro are fungible tokens, so the user experience for inscriptions is likely to be simpler and more polished than the user experience for RGB and Taro NFTs."
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"Pl  ","amt":"37000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"STST","amt":"2000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819064"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819066"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01047147dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45625982dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3017,"sig":"HBh265cWFARKtLlga1WGIkW9tIl2PWY2CHR1Yj9VSy8MGWsm5ObULIW9JYCeao1Job1C1300gjJEfOMzY8X/jP0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":313,"sig":"HGEVgE5PJ69bKz/gq5YDef/5v5Cy9Hb/1Mu45hht0GWQJJmmZdYVIMLUIsMZKML+dVrpR+lWRCTEssW52YfR/6g="}hA
01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47884776dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4482,"sig":"G1I1p6B3TKmJzk9lMXnfKVWwiH9reRoEjNc1YF7NiLQFDuuMLNr0PIhBe8zerQerWxGMiSHGKoL8EACfdmu/G6A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2548,"sig":"GzB4FaS76UW3RptkouwStXkAjaPyk3NkKCOr2EM7MD8WZ1pE1v4szFEQIIJBtpCSK9UjSwjVtlxEhFxQzqWd15M="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62563051dtime
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration file](https://github.com/"
"bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
 [Bitcoin configuration file](https://github.com/bitcoin/bitcoin/"
"blob/master/doc/bitcoin-conf.md#configuration-file-path)
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.mdM
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:41
msgid "Second, you'll need a synced `ord` index."
#: /workspaces/ord_ko/docs/src/guiL
des/sat-hunting.md:43
msgid "Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/)."
"[the repo](https://github.com/ordinals/ord/)
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases "
"page](https://sparrowwallet.com/download/) for your particular operating "
msgstr "Descarga Sparrow Wallet [desde la p
gina de descargas](https://sparrowwallet.com/download/) para tu sistema operativo espec
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
msgstr "Selecciona `File -> New Wallet` y crea un nuevo monedero lM
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
msgstr "Cambia el `Script Type` (Tipo de script) a `Taproot (P2TR)` y selecciona la opci
n `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91200144dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::balance::Output};
fn wallet_balance() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
  rpc_server.mine_blocks(1);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
fn wallet_balance_only_counts_cardinal_utxos() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
  inscribe(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
    100 * COIN_VALUE - 1
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2349,"sig":"HMuEwNPznZbjexhjVn3IHHQZNP0wyzkrZvGB4G4qIh3qY+ab4rCyvruOMBEhxdAeBzCZ6BKNBr9z4kjrMwNo3eo="}hA
text/plain;charset=utf-8
#: src/overview.md:131
msgid "This satoshi is epic:"
#: src/overview.md:133
 Not first block in difficulty adjustment period\n"
 First block in halving epoch\n"
#: src/overview.md:141
msgid "This satoshi is M
#: src/overview.md:143
 First sat in block\n"
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4131,"sig":"G4Gsw/rr4kIi8WkA55z+a0tNqwnBe2fK0fxd6lc508cSKocNC4BL57CYEo0cBbPHtq/obET3xvUWORTiHoJvV70="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"22222222"}h!
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2818,"sig":"HErZihqxOrWG6hLTomQp4FfePEzp8Kd/Ek2yjei8EKXCDRfIl6pqctl7lLoPtYC5Az69GHCWJn59fh8Z59xoBBs="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92636191dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88620541dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "111"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55793416dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"20000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819069"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"24000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2191,"sig":"HJNu+oYZMepIwHbraMqLhH+c6+S4vzMcPvqXo0dgGxJ+Rh/CYVfdrX/BkWYAuFzjjwfAEXVRdzlHc1htQ8HgJfw="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$ORE","amt":"2000"}h!
text/plain;charset=utf-8
        &["--chain", "regtest", "--index-sats"],
    fn new_with_regtest_with_index_runes() -> Self {
      Self::new_server(
        test_bitcoincore_rpc::builder()
          .network(bitcoin::Network::Regtest)
          "--chain",
          "regtest",
          "--index-runes-pre-alpha-i-agree-to-get-rekt",
        &["--enable-json-api"],
    fn new_with_bitcoin_rpc_server_and_confiM
      bitcoin_rpc_server: test_bitcoincore_rpc::Handle,
      config: String,
      Self::new_server(bitcoin_rpc_server, Some(config), &[], &[])
      bitcoin_rpc_server: test_bitcoincore_rpc::Handle,
      config: Option<String>,
      ord_args: &[&str],
      server_args: &[&str],
      let tempdir = TempDir::new().unwrap();
      let cookiefile = tempdir.path().join("cookie");
      fs::write(&cookiefile, "username:password").unwrap();
text/plain;charset=utf-8
name = "windows_x86_64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
 "windows-sys 0.48.0",
name = "x509-parser"
source = "registry+https:/M
/github.com/rust-lang/crates.io-index"
checksum = "9fb9bace5b5589ffead1afb76e43e34cff39cd0f3ce7e170ae0c29e53b88eb1c"
 "rusticata-macros",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4822,"sig":"G8ECBRVIzOTBTmdH+HC9svT1dFCZENlBt6OtQkYEm0BsLTEI5c5pBT9zGU0be5dvi/z6OlwxrYLue5QCrVESh8c="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4307,"sig":"G9YZ9UacE5jtR1X70NpQozHFJudLwxW7BdkGN2Dp9AtlPXu+BjhQ8eDeBEICT/uB5LmJ0uy2el5Opc0SHYK8eN0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3445,"sig":"Gxg1IKu0g18wXBMei3xvQWzka605laCm9vqPIJ0IhZjrSKZ14l2PlQQ2mclqhA+AM1eFwBpdxTLVwOUqUYN0t2g="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41509974dtime
text/plain;charset=utf-8
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src\guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"M
nderungsadressdeskriptor, in diesem Fall `64k8wnd7`:"
#: src\guides/sat-hunting.md:182
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnS	EEep/1/"
text/plain;charset=utf-8
text/plain;charset=utf-8
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Os royalties na blockchain s
o, na teoria, uma boa ideia; mas n
"O pagamento de royalties n
o pode ser aplicado on-chain sem restri
"e invasivas. O ecossistema de NFTs do Ethereum est
 atualmente lutando contra a "
o em torno dos royalties e est
 enfrentando coletivamente a realidade que "
"os royalties on-chain, que foram transmitidos aos artistas como uma vantagem das NFTs, "
veis, enquanto as plataformas correm para o fundo do po
"apoio aos royalties."
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2168,"sig":"G64KXuGYcBDypGcOLsa67uHqdSHmeJYjMJwnZoXFvWomWlu3bn4cZ8OfUMZszXZdIkuJwy9HV1CCUKidyWUfG1c="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73961075dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"csas","amt":"32500"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"bank","amt":"13000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"9999999.9"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"5800000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "88888"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"84000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71159556dtime
text/plain;charset=utf-8
"prennent pas en charge les redevances sur la blockchain, car elles sont "
alisables. Si vous d
er des inscriptions, vous "
"pouvez contourner cette limitation de plusieurs mani
res : en retenant une "
"partie de vos inscriptions pour les vendre ult
rieurement, afin de "
ciation future, ou en offrant peut-
"aux utilisateurs qui respectent les redevances facultatives."
msgstr "Les collectionneurM
"_Inscriptions are simple, clear, and have no surprises._ They are always "
"immutable and on-chain, with no special due diligence required."
"_Les inscriptions sont simples, claires et ne r
servent aucune surprise._ "
"Elles sont toujours immuables et sur la blockchain Bitcoin, sans qu
"diligence particuli
re ne soit requise."
"_Inscriptions are on Bitcoin._ You can verify the location and properties of "
"inscriptions easily with Bi#tcoin full node that you control."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2646,"sig":"G+uRdQCkYp0vrkqWejbC7sJZGml4uwAqJeRU78KcZCXcMEH7vF4pCk/z4UC0jxzlMwpi1otwFaH959jFOumiTX8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2849,"sig":"Gw//maLSwppMg013N/qz+G4DYs55WlUo9NqM4K9AniFvFwPQ9J5oC5bqJzelsSzJENNke2FE4mg13t2uWowGnBM="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819068"}h!
text/plain;charset=utf-8
Ordinal Theory Guides
=====================
See the table of contents for a list of guides, including a guide to the
explorer, a guide for sat hunters, and a guide to inscriptions.
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76374267dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819065"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"525000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1754,"sig":"HMnrTuusilJJyL3r8ZZy7uTeVrshZuASWXgdU96d66iyIlL5YgPiPGuwJ7p28x+Jg9paX7mSgBjMt5rqy82s9AE="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
        let block = index
          .get_block_by_hash(hash)?
          .ok_or_not_found(|| format!("block {hash}"))?;
        (block, u32::try_from(info.height).unwrap())
    Ok(if accept_json.0 {
      let inscriptions = index.get_inscriptions_in_block(height)?;
      Json(BlockJson::new(
        Height(height),
        Self::index_height(&index)?,
        inscriptions,
      .into_response()
      let (featured_inscriptions, total_num) =
        index.get_hiM
ghest_paying_inscriptions_in_block(height, 8)?;
      BlockHtml::new(
        Height(height),
        Self::index_height(&index)?,
        featured_inscriptions,
      .page(page_config)
      .into_response()
  async fn transaction(
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(txid): Path<Txid>,
  ) -> ServerResult<PageHtml<TransactionHtml>> {
    let inscription = index.get_inscription_by_id(Insc riptionId { txid, index: 0 })?;
text/plain;charset=utf-8
"inscription ne soit pas s
r et que vous deviez renoncer
"ce que vous en sachiez plus ou jusqu
 ce que vous puissiez l
"le portefeuille `ord`."
#: src\guides/collecting/sparrow-wallet.md:149
"You should set an appropriate transaction fee, Sparrow will usually "
"recommend a reasonable one, but you can also check [mempool.space](https://"
"mempool.space) to see what the recommended fee rate is for sending a "
"Vous devez fixer des M
frais de transaction appropri
s. Sparrow en recommande "
ralement des raisonnables, mais vous pouvez
galement consulter [mempool."
"space](https://mempool.space) pour voir quel taux de frais est recommand
#: src\guides/collecting/sparrow-wallet.md:151
"You should add a label for the recipient address, a label like `alice "
"address for inscription #123` would be ideal."
"Vous devriez ajouter une
adresse du destinataire ; uneLT "
tiquette telle que `alice address for inscription #123` (adresse Alice pour "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57336855dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3607,"sig":"G1Lu6QD82SIoBbLXCJWn+b/lWFyUi4wf9uHKJ3oq3LgtBl9t+m5qsV+MpStda+2b/vVA324WBUHWga9SsreKZLU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1791,"sig":"G7z27lwMtMrl2mwoaPaji9K9Elg/NG4MlC1PeVW5iKKcEhoccX3dslcnhevyWveyMd7KVtbWryB/bvtjCzP4AfY="}hA
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4582,"sig":"G417XXxAG5PtaZ+kM1voZubI2mTxsackoaRfgcRiKIRjQMj1/zYRAgZWPJAeJpT89IlI23NLguYDqIHLZvgh4NQ="}hA
text/plain;charset=utf-8
#: src/SUMMARY.md:11
#: src/SUMMARY.md:12
#: src/SUMMARY.md:14 src/guides/sat-hunting.md:1
#: src/SUMMARY.md:15 src/guides/collecting.md:1
#: src/SUMMARY.md:16 src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
#: src/SUMMARY.md:17 src/guides/testing.md:1
c/SUMMARY.md:18 src/guides/moderation.md:1
#: src/SUMMARY.md:19 src/guides/reindexing.md:1
#: src/SUMMARY.md:20
#: src/SUMMARY.md:21
msgid "Bounty 0: 100,000 sats Claimed!"
#: src/SUMMARY.md:22
msgid "Bounty 1: 200,000 sats Claimed!"
#: src/SUMMARY.md:23
msgid "Bounty 2: 300,000 sats Claimed!"
#: src/SUMMARY.md:24
msgid "Bounty 3: 400,000 sats"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3643,"sig":"G8Z2RzASNRNeK+gAJrzL0wntJ11cYXDhq96+q+N5w4Y2bu9K2P5qs1eaCk14BuG2giGVZrSN/jyZEF+mIzU+uRc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2563,"sig":"HDDqmmnmtvOCdX9zsaVBhmEXQYxZ8OENznmYRtz78ps3L+Ie/jHXasLDTPFcfnwKAz75VB9+ZGMyPNrd/uD0Tsw="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh21142768dtime
text/plain;charset=utf-8
    let string = $string;
    if !regex.is_match(string.as_ref()) {
        "Regex:\n\n{}\n\n
did not match string:\n\n{}",
        regex, string
type Inscribe = ord::subcommand::wallet::inscribe::Output;
fn inscribe(rpc_server: &test_bitcoincore_rpc::Handle) -> (InscriptionId, Txid) {
  rpc_server.mine_blocks(1);
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --file foo.txt")
    .write("foo.txt", "FOO")
    .rpc_server(rpc_server)
    .run_and_deserializM
e_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  assert_eq!(output.inscriptions.len(), 1);
  (output.inscriptions[0].id, output.reveal)
fn envelope(payload: &[&[u8]]) -> bitcoin::Witness {
  let mut builder = bitcoin::script::Builder::new()
    .push_opcode(bitcoin::opcodes::OP_FALSE)
    .push_opcode(bitcoin::opcodes::all::OP_IF);
  for data in payload {
    let mut buf = bitcoin::script::PushBytesBuf::new();
    buf.extend_from_slice(data).unwrap();
    builder = builder.push_slice(buf);
text/plain;charset=utf-8
"must be displayed as \"unbound\", that is, without a location."
#: src/inscriptions.md:93
msgid "Odd tags are used for fields which do not affect creation, initial assignment, or transfer, such as additional metadata, and thus are safe to ignore."
#: src/inscriptions.md:96
msgid "Inscription IDs"
#: src/inscriptions.md:99
msgid "The inscriptions are contained within the inputs of a reveal transaction. In order to uniquely identify them they are assigned an ID of the form:"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"cows","amt":"10"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh01319777dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4838,"sig":"HN/lOmFuWePUrbAQRUvZk5YNM5eU2zfXfYqHbJ/kajmAXllH6C+bPxlNaotIWGN4rXaxfm+05rhP7mLALgt+AkI="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18782493dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48629843dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh91450228dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09057823dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3438,"sig":"G7W/qrXbnL27ZzrlKiNuZ29rPsFdtrUWpmZri+5DEIjkM6qRVD9sLY8LmMz7US48f8eSrozm98jkvw2A35SgPE4="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"150000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61932462dtime
text/plain;charset=utf-8
"must be displayed as \"unbound\", that is, without a location."
#: src/inscriptions.md:93
msgid "Odd tags are used for fields which do not affect creation, initial assignment, or transfer, such as additional metadata, and thus are safe to ignore."
#: src/inscriptions.md:96
msgid "Inscription IDs"
#: src/inscriptions.md:99
msgid "The inscriptions are contained within the inputs of a reveal transaction. In order to uniquely identify them they are assigned an ID of the form:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04077658dtime
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819068"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1492,"sig":"G9toBdkvPd6QFpjaz0n4njm96F5mBIUjndLfivIURMnHX5oqOUAj7HE+0mZRtbSPrpceddPJkTXn6yndjxJMjjI="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53844301dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2412,"sig":"HI16px8A7Mzjib3ihg5ySBM0QaLL7ZfUlOqr01knV9TlSsDtya9LRVe3dQ803RIMk773px26sFLN1uPYKw66De8="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3574,"sig":"G+KcFcAG7iHqSRItztZ56AtOXfNsjqC+Pu1rOMBfL1ojGpwIAOqIjhePi4qe8wXHWcbpDsqoxqF5gwbHnGzDKJA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1899,"sig":"G/Id8KKVA7JxCUnXwikIWlMEbxAO0SppBdSS2I8JYHbxPqpcqI53DOYIBIw0PKGtq4MHPB5j3XXu0OAZK6EhRdw="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"66666666"}h!
text/plain;charset=utf-8
msgstr "Der Absender kann die inscriptions an Ihre Adresse
#: src\guides/inscriptions.md:235
"ord wallet send ADDRESS INSCRIPTION_ID\n"
"ord wallet send ADDRESS INSCRIPTION_ID\n"
#: src\guides/inscriptions.md:244
"Once the send transaction confirms, you can can confirm receipt by running:"
"Sobald die Send-Transaktion best
nnen Sie den Empfang "
tigen, indem Sie Folgendes ausf
#: src\guides/sat-huntinM
"_This guide is out of date. Since it was written, the `ord` binary was "
"changed to only build the full satoshi index when the `--index-sats` flag is "
"supplied. Additionally, `ord` now has a built-in wallet that wraps a Bitcoin "
"Core wallet. See `ord wallet --help`._"
"_Dieser Leitfaden ist veraltet. Seit seiner Erstellung wurde die `ord`-"
ndert, um den vollst
ndigen Satoshi-Index nur dann zu "
"erstellen, wenn die `--index-sats`-Flagge angegeben ist. Dar
text/plain;charset=utf-8
"es gibt einige Hinweise
#: src\overview.md:59
"Bitcoin has periodic events, some frequent, some more uncommon, and these "
"naturally lend themselves to a system of rarity. These periodic events are:"
"Bitcoin hat periodische Ereignisse, einige davon h
ufig, andere weniger "
ufig, und diese eignen sich naturgem
r ein System der Seltenheit. "
"Diese periodischen Ereignisse sind:"
#: src\overview.md:62
"_Blocks_: A new block is mined approximately every 10 minutes, from M
"until the end of time."
cke_: Ein neuer Block wird etwa alle 10 Minuten gemined, von jetzt bis "
"ans Ende aller Zeiten."
#: src\overview.md:65
"_Difficulty adjustments_: Every 2016 blocks, or approximately every two "
"weeks, the Bitcoin network responds to changes in hashrate by adjusting the "
"difficulty target which blocks must meet in order to be accepted."
"_Schwierigkeitsanpassungen_: Alle 2016 Bl
cke, oder etwa alle zwei Wochen, "
"passt das Bitcoin-Netzwerk die .Schwierigkeitsziel an, das von den Bl
text/plain;charset=utf-8
[0.4.2](https://github.com/ordinals/ord/releases/tag/0.4.2) - 2023-01-24
---------------------------------------------------------------------
- Fetch transactions below first inscription height
- Fix install script directory (#1356)
- Fix guide typo: getblockchount -> getblockcount (#1354)
[0.4.1](https://github.com/ordinals/ord/releases/tag/0.4.1) - 2023-01-24
---------------------------------------------------------------------
- Support video inscriptions (#1349)
 Support PDF Inscriptions (#1352)
- Display lost sats on /output (#1336)
- Show explorer URLs in `ord wallet inscriptions` (#1308)
- Display timestamps as UTC (#1348)
- Enable pointer events on inscription page iframes (#1344)
- Exclude inscribed utxos when calculating wallet balance (#1341)
- Activate nav arrows on single tap on iOS Safari (#1347)
- Ignore keyboard events search box has focus (#1346)
- Cache content responses (#1318)
- Show unordered list decorations (#1353)
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
vG/hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
"[`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)"
#: src/bounty/0.md:25
#: src/bounty/1.md:24
#: src/bounty/2.md:25
#: src/bounty/3.md:75
#: src/bounty/0.md:28
"[@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!"
"[@count_null](https://twitter.com/rodarmor/status/1560793241473400833)!"
#: src/bounty/1.md:1
msgid "Ordinal Bounty 1"
#: src/bounty/1.md:7
"The transaction that submits a UTXO containing the oldest sat, i.e., that "
"with the lowest number, amongst all submitted UTXOs will be judged the "
e un UTXO que contenga el sat m
"es decir, aquel con el n
s bajo, entre todos los UTXOs enviados ser
"considerado el ganador."
#: src/bounty/1.md:10
"The bounty is open for submissions until block 753984
the first block of "
"difficulty a@djustment period 374. Submissions included in block 753984 or "
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Jf.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
RSehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
YZ hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
LL"dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0",h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
"tick": "nat", "blk": "57043"h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcc000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
W>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mined by AntPool9658
O./hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~i}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84119504dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42508946dtime
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:49DABF159BC474EC906CAE37E53318A0F33795C9A7F8645C6C54553A4453E594
FjDOUT:7834307C31577609365779FF3137D604B9A19F73E20A44389126C9513AE3617D
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh55686330dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77017349dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84552328dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20744452dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18575436dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83881574dtime
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"4000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"25000000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"OPNP","amt":"6000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh63821381dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
text/plain;charset=utf-8
,U#hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "111111"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"112000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73032017dtime
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%">
    <image xlink:href="/content/74e2ed90214f523ce2e71d102c93baaefbb9159e349185247c45e29fe30a06a8i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet"/>
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh61649588dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50897658dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
- Show address on /inscription (#1187)
- Add --limit to `ord wallet transaction` (#1049)
- Add `ord preview` (#1089)
- Add `ord wallet balance` (#1047)
- Support HTML and SVG inscriptions (#1035)
- Display genesis height on inscription page (#1026)
- Support more image types (#1020)
- Support GIFs (#1013)
- Poll Bitcoin Core less frequently (#1268)
- Automatically load wallet (#1210)
- Ignore inscriptions on sat after first (#1214)
- Allow right-click to save image inscriptions (#1218)
criptions to fit preview (#1222)
- Convert `ord wallet inscriptions` to JSON (#1224)
- Improve error when preview fails to launch bitcoind (#1243)
- Output inscription ID from `ord wallet inscribe` (#1208)
- Allow arbitrary wallet names (#1207)
- Use distinct inscription IDs (#1201)
- Remove ordinal addresses (#1197)
- Create taproot-only wallets (#1158)
- Check schema when opening index (#1127)
- Teach `ord wallet send` to send cardinal sats (#1137)
- Rename `ord wallet utxos`
 `ord wallet outputs` (#1148)
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Four","amt":"10656"}h!
text/plain;charset=utf-8
name = "pulldown-cmark"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77a1a2f1f0a7ecff9c31abbe177637be0e97a0aef46cf8738ece09327985d998"
name = "pyo3-build-config"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "554db24f0b3c180a9c0b1268f91287ab3f17c162e15b54caaae5a6b3773396b0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50f3b39ccfb720540debaa0164757101c08ecb8d326b15358ce76a62c7e85965"
text/plain;charset=utf-8
n, lo que garantiza que no se pueden emitir m
#: src/inscriptions/recursion.md:4
"An important exception to [sandboxing](../inscriptions.md#sandboxing) is "
"recursion: access to `ord`'s `/content` endpoint is permitted, allowing "
"inscriptions to access the content of other inscriptions by requesting "
"`/content/<INSCRIPTION_ID>`."
n importante a las restricciones del [sandboxing]"
"(../inscriptions.md#sandboxing-o-aislamiento) es la recursM
"el acceso al punto final o endpoint `/content` de `ord`, esto permite que "
"las inscripciones accedan al contenido de otras inscripciones solicitando "
"`/content/<ID_DE_INSCRIPCION>`."
#: src/inscriptions/recursion.md:9
msgid "This has a number of interesting use-cases:"
msgstr "Esto tiene varios casos de uso interesantes:"
#: src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
msgstr "Combinar el contenido de inscripciones existentes."
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
#: src\overview.md:234
"A lively community of archaeologists devoted to cataloging and collecting "
"early NFTs has sprung up. [Here's a great summary of historical NFTs by "
"Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-"
"N29oF4iwCgX3lacrvaG9Kjko)"
"collection des premiers NFTs a vu le jour. [Voici un excellent r
"NFTs historiques par Chainleft.](https://mirror.xyz/chainleft.eth/"
WRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko)"
#: src\overview.md:238
"A commonly accepted cut-off for early NFTs is March 19th, 2018, the date the "
"first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was "
"deployed on Ethereum."
"Le 19 mars 2018 est g
 comme la date limite pour faire "
rence aux premiers NFTs, car c
 que le premier contrat "
"ERC-721, [SU SQUARES](https://tenthousandsu.com/), a
text/plain;charset=utf-8
/{"p":"brc-20","op":"","tick":"btcs","amt":"10"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh16009092dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh55191999dtime
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"50000000"}h!
text/plain;charset=utf-8
infrastructure, and which may be lost. By contrast, inscription content is
stored on-chain, and cannot be lost.
Ordinal theory, RGB, and Taro are all very early, so this is speculation, but
ordinal theory's focus may give it the edge in terms of features for digital
artifacts, including a better content model, and features like globally unique
### Counterparty assets?
Counterparty has its own token, XCP, which is required for some functionality,
which makes most bitcoiners regard it as an altcoin, and nM
second layer for bitcoin.
Ordinal theory has been designed from the ground up for digital artifacts,
whereas Counterparty was primarily designed for financial token issuance.
*Inscriptions are on Bitcoin.* Bitcoin is the digital currency with the highest
status and greatest chance of long-term survival. If you want to guarantee that
your art survives into the future, there is no better way to publish it than as
*Cheaper on-chain= storage.* At $20,000 per BTC and the minimum relay fee of 1
text/plain;charset=utf-8
 [ordinals.com](https://ordinals.com)."
msgid "Thank you for donating!"
msgid "Ordinal Theory Guides"
msgid "See the table of contents for a list of guides, including a guide to the explorer, a guide for sat hunM
ters, and a guide to inscriptions."
#: src\guides/explorer.md:1
msgid "Ordinal Explorer"
#: src\guides/explorer.md:4
msgid "The `ord` binary includes a block explorer. We host a instance of the block explorer on mainnet at [ordinals.com](https://ordinals.com), anM
d on signet at [signet.ordinals.com](https://signet.ordinals.com)."
s.com](https://signet.
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04159242dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"25000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":543,"sig":"HGzhHS92gxbohTMnSrvOevyWS7HXlKbPkmjXhwKySwywU42MZMUuSXyDF1/yU21WtQ+Izt+/f8xA3PhowJzzZlk="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31151984dtime
text/plain;charset=utf-8
msgid "Generate a new receive address using:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:300
msgid "The sender can transfer the inscription to your address using:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:311
"Once the send transaction confirms, you can can confirm receipt by running:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:4
"_This guide is out of date. Since it was written, the `ord` binary was "
"changed to only build the full satoshi index when the `--index-sats` flag is "
"supplied. Additionally, `ord` now has a built-in wallet that wraps a Bitcoin "
"Core wallet. See `ord wallet --help`._"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:9
text/plain;charset=utf-8
#: src/inscriptions.md:42
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions.md:53
"First the string `ord` is pushed, to disambiguate inscriptions from other "
"uses of envelopes."
#: src/inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and "
"`OP_PUSH 0`indicates that subsequent data pushes contain the content itself. "
"Multiple data pushes must be used for large inscriptions, as one of "
"taproot's few restrictions is that individual data pushes may not be larger "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
use {super::*, bitcoin::BlockHash};
fn get_sat_without_sat_index() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  let response = TestServer::spawn_with_server_args(&rpc_server, &[], &["--enable-json-api"])
    .json_request("/sat/2099999997689999");
  assert_eq!(response.status(), StatusCode::OK);
  let mut sat_json: SatJson = serde_json::from_str(&response.text().unwrap()).unwrap();
  // this is a hack to ignore the timestamp, since it changes for every request
  sat_json.timestamp = 0;
      number: 2099999997689999,
      decimal: "6929999.0".into(),
      name: "a".into(),
      block: 6929999,
      rarity: Rarity::Uncommon,
      percentile: "100%".into(),
      satpoint: None,
      inscriptions: vec![],
fn get_sat_with_inscription_and_sat_index() {
  let rpc_server = test_bitcoincore_rpc::spa
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14213700dtime
text/plain;charset=utf-8
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
"_Ang inscriptions ay walang on-chain royalties._ Ito ay isang negatibo, "
"ngunit ito ay depende sa kung paano mo ito titingnan. Ang mga royalty ng "
naging pakinabang para sa mga creator, ngunit lumikha din ng "
"malaking kalituhan sa Ethereum NFT ecosystem. Ang ecosystem ay nakikipagbuno "
"na ngayon sa problemang ito at nagsimula sa isang shift para ibaba ang "
"royalty papunta sa 0 royalty. Ang mga inscription ay hindi sumusuporta sa "
"mga royalty, dahil ang mga ito ay teknikal na hindi magagawa. Kung magpasya "
"kang lumikha ng mga inscription, maaari mong iwasan ang limitasyong ito sa "
"maraming paraan: magkaroon ng porsyento sa mga future sales, o marah
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:52
#: /workspaces/ord_ko/docs/src/overview.md:55
"Humans are collectors, and since satoshis can now be tracked and "
"transferred, people will naM
turally want to collect them. Ordinal theorists "
"can decide for themselves which sats are rare and desirable, but there are "
#: /workspaces/ord_ko/docs/src/overview.md:59
Bitcoin has periodic events, some frequent, some more uncommon, and these "
"naturally lend themselves to a system of rarity. These periodic events are:"
#: /workspaces/ord_ko/docs/src/overview.md:62
"_Blocks_: A new block is mined approximately every 10 minutes, f
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh71215922dtime
text/plain;charset=utf-8
 "concurrent-queue",
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
 "event-listener 2.5.3",
source = "registry+https://github.com/rust-lang/crates.io-index"
 "dea8b3453dd7cc96711834b75400d671b73e3656975fa68d9f277163b7f7e316"
 "event-listener 4.0.0",
 "event-listener-strategy",
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0434b1ed18ce1cf5769b8ac540e33f01fa9471058b5e89da9e06f3c882a8c12f"
 "futures-lite 1.13.0",
source = "registry+https://github.com/rust-lan
text/plain;charset=utf-8
      tempdir.path().display(),
      tempdir.path().display(),
      ord_args.join(" "),
      server_args.join(" "),
      .env("ORD_INTEGRATION_TEST", "1")
      .current_dir(&tempdir)
      .spawn().unwrap();
      match reqwest::blocking::get(format!("http://127.0.0.1:{port}/status")) {
        Ok(_) => break,
        Err(err) => {
          if i == 400 {
            panic!("Server failed to start: {err}");
      thread::sleep(Duration::from_mM
      rpc_url: rpc_server.url(),
  pub(crate) fn url(&self) -> Url {
    format!("http://127.0.0.1:{}", self.port).parse().unwrap()
  pub(crate) fn assert_response_regex(&self, path: impl AsRef<str>, regex: impl AsRef<str>) {
    self.sync_server();
    let response = reqwest::blocking::get(self.url().join(path.as_ref()).unwrap()).unwrap();
    assert_eq!(response.status(), StatusCode::OK);
    assert_regex_match!(response.text()
.unwrap(), regex.as_ref());
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh49899862dtime
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
text/plain;charset=utf-8
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src\bounty/2.md:13
"Confirm that the submission address has not received transactions before "
"submitting your entry. Only the first successful submission will be rewarded."
"Confirmez que l'adresse de soumission n'a pas re
u de transactions avant de "
"soumettre votre candidature. Seule la premi
#: src\bounty/2.md:18
msgid "300,000 sats"
msgstr "300 000 sats"
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/"
"address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
"[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/"
"address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
#: src\bounty/2.md:28
"Claimed by [@utxoset](https://twitter.com/rodarmor/"
"status/1582424455615172608)!"
 par [@utxoset](https://twitter.com/rodarmor/"
"status/1582424455615172608) !"
#: src\bounty/3.md:1
msgid "Ordinal Bounty 3"
text/plain;charset=utf-8
        ClockSvg::new(Self::index_height(&index)?),
        .into_response(),
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(DeserializeFromStr(sat)): Path<DeserializeFromStr<Sat>>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    let inscriptions = index.get_inscription_ids_by_sat(sat)?;
    let satpoint = index.rare_sat_satpoint(sat)?.or_else(|| {
      inscriptions.first().and_then(|&firsM
          .get_inscription_satpoint_by_id(first_inscription_id)
          .flatten()
    let blocktime = index.block_time(sat.height())?;
    Ok(if accept_json.0 {
      Json(SatJson {
        number: sat.0,
        decimal: sat.decimal().to_string(),
        degree: sat.degree().to_string(),
        name: sat.name(),
        block: sat.height().0,
        cycle: sat.cycle(),
        epoch: sat.epoch().0,
        period: sat.period(),
text/plain;charset=utf-8
"inscription #123) serait id
#: src\guides/collecting/sparrow-wallet.md:153
"Once you have checked the transaction is a safe transaction using the checks "
"above, and you are confident to send it you can click `Create Transaction`."
"Une fois que vous avez v
 que la transaction est s
re en utilisant les "
s ci-dessus, et que vous
"vous pouvez cliquer sur `Create Transaction` (cr
#: src\guides/collecting/spM
msgid "![](images/sending_03.png)"
msgstr "![](images/sending_03.png)"
#: src\guides/collecting/sparrow-wallet.md:157
"Here again you can double check that your transaction looks safe, and once "
"you are confident you can click `Finalize Transaction for Signing`."
rifier que votre transaction semble s
r de vous, vous pouvez cliquer sur `Finalize "
"Transaction for Signing` (Finaliser la transaction pour la
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44356848dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87147920dtime
text/plain;charset=utf-8
"Multiple data pushes must be used for large inscriptions, as one of "
"taproot's few restrictions is that individual data pushes may not be larger "
#: /workspaces/ord_ko/docs/src/inscriptions.md:62
"The inscription content is contained within the input of a reveal "
"transaction, and the inscription is made on the first sat of its input. This "
"sat can then be tracked using the familiar rules of ordinal theory, allowing "
"it to be transferred, bought, sold, lost to fees, and recovered."
#: /workspaces/ord_ko/docs/src/inscriptions.md:67
#: /workspaces/ord_ko/docs/src/inscriptions.md:70
"The data model of inscriptions is that of a HTTP response, allowing "
text/plain;charset=utf-8
checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
name = "winapi-x86_64-pc-windows-gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
 "windows-targets 0.48.1",
name = "windows-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
 "windows-targets 0.42.2",
name = "windows-sys"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
 "windows-targets 0.48.1",
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43609597dtime
text/plain;charset=utf-8
msgid "Check that everything worked:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:130
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:231
msgid "Display your wallet's rare ordinals:"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:136
"Searching for Rare Ordinals in a Wallet that Exports Multi-path Descriptors"
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:138
"Some descriptors describe multiple paths in one descriptor using angle "
"brackets, e.g., `<0;1>`. Multi-path descriptors are not yet supported by "
"Bitcoin Core, so you'll first need to convert them into multiple "
"descriptors, and then import those multiple descriptors into Bitcoin Core."
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:143
text/plain;charset=utf-8
#: src/guides/inscriptions.md:9
"Working with inscriptions requires a Bitcoin full node, to give you a view of the current state of the Bitcoin blockchain, and a wallet that can create "
"inscriptions and perform sat control when constructing transactions to send inscriptions to another wallet."
 Bitcoin full node,
#: src/guides/inscriptions.md:14
msgid "Bitcoin Core provides both a Bitcoin full node and wallet. However, the Bitcoin Core wallet cannot create inscriptions and does not perform sat control."
msgstr "Bitcoin Core
 Bitcoin full node,
#: src/guides/inscriptions.md:17
"This requires [`ord`](https://github.com/ordinals/ord), the ordinal utility. `ord` doesn't implement its own wallet, so `ord wallet` subcommands interact with "
text/plain;charset=utf-8
#: src\guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
msgstr "`$HOME`/Library/Application Support/ord"
#: src\guides/reindexing.md:18
msgid "/Users/Alice/Library/Application Support/ord"
msgstr "/Users/Alice/Library/Application Support/ord"
#: src\guides/reindexing.md:19
#: src\guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
msgstr "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src\guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\RoM
msgstr "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src\guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
"Ainsi, pour supprimer la base de donn
indexer sur MacOS, vous "
cuter les commandes suivantes dans le terminal :"
#: src\guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
"`ord --data-dir <DIR> index upda.te` or give it a specific filename and path "
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:129
"If all of the above are true for your inscription, it should be safe for you "
"to send it using the method below."
"Wenn alle oben genannten Punkte auf Ihre inscription zutreffen, sollten Sie "
"sie sicher mit der unten aufgef
hrten Methode versenden."
#: src\guides/collecting/sparrow-wallet.md:131
 Be very careful sending your inscription particularly if the `offset` "
"value is not `0`. It is not recommended to M
use this method if that is the "
"case, as doing so you could accidentally send your inscription to a bitcoin "
"miner unless you know what you are doing."
erst vorsichtig, wenn Sie Ihre inscription senden, "
"insbesondere wenn der Wert von `offset` nicht `0` ist. Es wird nicht "
"empfohlen, diese Methode zu verwenden, wenn dies der Fall ist, da Sie "
"andernfalls Ihre inscription versehentlich an einen Bitcoin-Miner senden "
nnten, es sei denn, Sie wissen genau, was Sie t
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"1"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
"block explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so "
"you should leave `bitcoind` running in the background when you're using "
"coincida con el recuento de bloques en un explorador de bloques como "
"[el explorador de bloques mempool.space](https://mempool.space/). `ord` "
a con `bitcoind`, as
 que debes dejar `bitcoind` ejecut
"segundo plano mientras est
#: src/guides/inscriptions.md:88
msgid "Installing `ord`"
#: src/guides/inscriptions.md:91
"The `ord` utility is written in Rust and can be built from "
"[source](https://github.com/ordinals/ord). Pre-built binaries are available "
"on the [releases page](https://github.com/ordinals/ord/releases)."
"La utilidad `ord` est
 escrita en Rust y puede ser construida desde el "
digo fuente](https://github.com/ordinals/ord). Los binarios preconstruidos est
n disponibles en la p
gina de [lanzamientos](https://github.com/ordinals/ord/relea
text/plain;charset=utf-8
    let parent = InscriptionId {
      txid: entry.etching,
    let parent = index.inscription_exists(parent)?.then_some(parent);
    Ok(RuneHtml { id, entry, parent }.page(page_config))
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<PageHtml<RunesHtml>> {
        entries: index.runes()?,
      .page(page_config),
  Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<PageHtml<HomeHtml>> {
        inscriptions: index.get_home_inscriptions()?,
      .page(page_config),
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
  ) -> ServerResult<PageHtml<BlocksHtml>> {
    let blocks = index.blocks(100)?;
    let mut featured_blocks = BTreeMap::new();
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"cats","amt":"770000"}h!
text/plain;charset=utf-8
#: src\bounty/1.md:22
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/"
"address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
"[`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/"
"address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)"
#: src\bounty/1.md:27
"Claimed by [@ordinalsindex](https://twitter.com/rodarmor/"
"status/1569883266508853251)!"
 par [@ordinalsindex](https://twitter.com/rodarmor/"
"status/1569883266508853251) !"
#: src\bounty/2.md:1
#: src\bounty/2.md:7
msgstr "Envoyez un "
#: src\bounty/2.md:7
msgstr "sat peu commun"
#: src\bounty/2.md:7
msgid " sat to the submission address:"
 l'adresse de soumission :"
#: src\bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src\bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/668
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh06610043dtime
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="775" height="775" style="background-color: orange; filter: saturate(73%)  hue-rotate(199deg) invert(100%) sepia(26%) brightness(76%) contrast(96%);">
  <title>Cursed Goosinal by Dmitri Cherniak</title>
  <animateTransform attributeName="transform" attributeType="XML" type="rotate"
                          from="0 0 0" to="360 0 0" dur="25s" repeatCount="indefinite"/>
  <image x="0" y="0" href="/content/0c92758abd6e5b3698738f38346e468074b4dd29225a9eC2dfbd6be1679991782i0" height="100%" width="100%"></image>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"f7873eb6ed2773d03dad0502796e1a187f51bf67ae05fbeeca6bb88361113014","iid":"Cursed Goosinals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":87,"sig":"HG2aKqBSmuMDDZvGiZ6AIMf0wF1Qho1B+5SUwPQ/t/3zGDBTwBiOPL0CEPnNBJrbjJya0N+Up0LY2x06sB4YsIY="}hA
text/plain;charset=utf-8
](https://github.com/ordinals/ord/)"
#: /workspaces/ord_ko/docs/src/introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
msgstr "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: /workspaces/ord_ko/docs/src/introduction.md:40
msgid "[Discord](https://discord.gg/ordinals)"
](https://discord.gg/ordinals)"
#: /workspaces/ord_ko/docs/src/introduction.md:41
msgid "[Open Ordinals Institute Website](https://ordinals.org/)"
](https://ordinals.org/)"
#: /workspaces/ord_ko/docs/src/introduction.md:42
msgid "[Open Ordinals Institute X](https://x.com/ordinalsorg)"
 X](https://x.com/ordinalsorg)"
#: /workspaces/ord_ko/docs/src/introduction.md:43
msgid "[Mainnet Block Explorer](https://ordinals.com)"
](https://ordinals.com)"
#: /workspaces/ord_ko/docs/src/introduction.md:44
msgid "[Signet Block Explorer](httpsL\://signet.ordinals.com)"
](https://signet.ordinals.com)"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23584817dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"07595ffc9503ab54c6e4eaf094e2619c0c3471064c026fedeae2057e3cd9e551","iid":"Bitcoin Foxes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":0,"sig":"GwAFJ0uW+zm968MZBNOBc+jHqgb+TElHnNuFM/hCDReDLoHTxKn4hdMB7Bsmx0xPFl43yMD/oKBigISDcFu7eU8="}hA
text/plain;charset=utf-8
"The donation address for Bitcoin is "
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://mempool.space/address/bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). "
"The donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://mempool.space/address/bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
n de donaciones en Bitcoin es "
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lM
va3ve5072q3sxelt](https://mempool.space/address/bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). "
n de donaciones de inscripciones es "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://mempool.space/address/bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"Both addresses are in a 2 of 4 multisig wallet with keys held by "
"[raphjaph](https://twitter.com/raphjaph), "
"[erin](https://twitter.com/realizingerin), "
text/plain;charset=utf-8
#: src/guides/moderation.md:20
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
#: src/guides/moderation.md:25
msgid "The suggested name for `ord` config files is `ordM
.yaml`, but any filename can be used."
 `ord` - `ord.yaml`,
#: src/guides/moderation.md:28
msgid "Then pass the file to `--config` when starting the server:"
#: src/guides/moderation.md:30
msgid "`ord --config ord.yaml server`"
msgstr "`ord --config ord.yaml server`"
msgid "Note that the `--config` option comes after `ord` but before the `server` subcommand."
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78260967dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "178847"}h!
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<audio .*>\s*<source src=/content/{inscription_id}>.*"),
  fn font_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("font/ttf", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionIM
d { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*src: url\(/content/{inscription_id}\).*"),
  fn pdf_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("application/pdf", "hello").to_witness(),
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69608987dtime
text/plain;charset=utf-8
            vout: 0,
          offset: 50 * COIN_VALUE,
        Some(50 * COIN_VALUE),
  fn inscribe_into_fee_with_reduced_subsidy() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription::default();
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        fee: 50 * COIN_VALUE,
        ..Default::default()
et blocks = context.mine_blocks_with_subsidy(1, 25 * COIN_VALUE);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint {
            txid: blocks[0].txdata[0].txid(),
            vout: 0,
          offset: 50 * COIN_VALUE,
        Some(50 * COIN_VALUE),
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"bffy","amt":"4500"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"bwel","amt":"1587"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"csas","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07386644dtime
text/plain;charset=utf-8
    assert_eq!(inscription.pointer, None);
    let inscription = Inscription::from_file(
      Chain::Mainnet,
    assert_eq!(inscription.pointer, Some(Vec::new()));
    let inscription = Inscription::from_file(
      Chain::Mainnet,
    assert_eq!(inscription.pointer, Some(vec![1]));
    let inscription M
= Inscription::from_file(
      Chain::Mainnet,
    assert_eq!(inscription.pointer, Some(vec![0, 1]));
    fn case(content_type: Option<&str>, body: Option<&str>, expected: bool) {
        Inscription {
          content_type: content_type.map(|content_type| content_type.as_bytes().into()),
          body: body.map(|content_type| content_type
.as_bytes().into()),
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"BTCO","amt":"23000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"33333333"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
"Ordinals is open-source and community funded. The current lead maintainer of "
"`ord` is [raphjaph](https://github.com/raphjaph/). Raph's work on `ord` is "
"entirely funded by donations. If you can, please consider donating!"
 [raphjaph](https://github.com/raphjaph/)
#: /workspaces/ord_ko/docs/src/donate.md:8
"The donation address for Bitcoin is "
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). The "
"donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt)
text/plain;charset=utf-8
- Add inscription guide (#912)
- Allow inscribing without specifying a satpoint (#919)
- Add `ord wallet inscriptions` (#917)
- Add `ord wallet utxos` (#911)
- Add `ord wallet recieve` (#909)
- Fix signet block explorer link (#908)
- Opt wallet transactions into RBF (#901)
- Avoid `as` conversions (#903)
- Save commit transaction recovery key (#885)
- Refuse to send inscriptions by satpoint (#898)
- Limit inscription content to 1024 bytes on signet and testnet (#896)
- Extend bounty 3 (#897)
- Make inscription typeM
 more flexible (#892)
- Update dependencies (#894)
- Refuse to inscribe UTXOs with additional inscriptions (#880)
- Make inscriptions support backwards-compatible extension (#888)
- Refuse to send additional inscriptions (#881)
- Enable Windows tests on CI (#846)
- Refuse to inscribe sats that have already been inscribe (#878)
- Send by inscription ID (#877)
- Test commands which return errors when not tracking rare ordinals (#875)
- Don't store serialized inscriptions (#872)
- Do not select inscribed sats as cardi
text/plain;charset=utf-8
checksum = "c9ef834d5ed55e494a2ae350220314dc4aacd1c43a9498b00e320e0ea352a5c3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e"
 "security-framework",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b13b648036a2339d06de780866fbdfda0dde886de7b3af2ddeba8b14f4ee34ac"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c96aba5aa877601bb3f6dd6a63a969e1f82e60646e81e71b14496995e9853c91"
name = "new_mime_guess"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
x]nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FJ4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
z`:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eh'Fhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
eh<Zhbitworkcg1840000h!
zhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
Lhbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
.hbitworkcg1840000h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
ehKqhbitworkcg1840000kmint_tickerhelectronenonce
Ehbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
$hbitworkcg1840000h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
eh#whbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
2hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
Lhbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
 hbitworkcg1840000kmint_tickerhelectronenonce
phbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
eh4 hbitworkcg1840000h!
kmint_tickerhelectronenonce
eh>%hbitworkcg1840000h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
eh.4hbitworkcg1840000kmint_tickerhelectronh!
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
Xhbitworkcg1840000kmint_tickerhelectronenonce
(hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
Jhbitworkcg1840000h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronh!
kmint_tickerhelectronenonce
eh8bhbitworkcg1840000h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"200"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"csas","amt":"12500"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fAhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
A1{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"op": "token-transfer",h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
7j5=:BTC/BTC:maya1qefmyzkgkvu2kz57yv5x5r6k9tvr65v3u2dgvh
7j5=:BTC/BTC:maya1qefmyzkgkvu2kz57yv5x5r6k9tvr65v3u2dgvh;
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick":"nat","blk":"819091"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick":"nat","blk":"819084"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick":"nat","blk":"819085"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick":"nat","blk":"819083"}h!
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"(./sparrow-wallet.md#validating--viewing-received-inscriptions) described "
"above to find the inscription page for your inscription on ordinals.com"
 [Validating / Viewing Received"
"Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions) "
#: src/guides/collecting/sparrow-wallet.md:120
"There you will find some metadata about your inscription which looks like "
#: src/guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
#: src/guides/collecting/sparrow-wallet.md:125
"The `output` identifier matches the identifier of the UTXO you are going to "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[1].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[2].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>lM
ocation</dt>.*<dd class=monospace>{}:0</dd>.*",
fn batch_in_separate_outputs_with_parent_and_non_default_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let parent_output = CommandBuilder::new("wallet inscribe --fee-rate 5.0 --file parent.png")
    .write("parent.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
name = "windows_aarch64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
name = "windows_i686_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
name = "windows_i686_gnu"
source = "registry+https://github.com/rust-lang/crates.iM
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
name = "windows_i686_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
name = "windows_i686_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
text/plain;charset=utf-8
cryptogaming.bitmaph!
text/plain;charset=utf-8
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"mfsq","amt":"5000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59100817dtime
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
Gdata:,{"p":"brc-20","op":"mint","tick":"BTC","id":"0098","amt":"10000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70908125dtime
text/plain;charset=utf-8
#: src/guides/sat-hunting.md:52
msgid "Searching for Rare Ordinals"
msgstr "Procurando por Ordinais Raros"
#: src/guides/sat-hunting.md:55
msgid "Searching for Rare Ordinals in a Bitcoin Core Wallet"
msgstr "Procurando por Ordinais Raros em uma Carteira Bitcoin Core"
#: src/guides/sat-hunting.md:57
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"searching for rare ordinals in a Bitcoin Core wallet is Easy. Assuming your "
"wallet is named `foo`:"
 apenas um wrapper da API RPC do Bitcoin Core, portanto, procurar por ordinais raros em uma carteira Bitcoin Core
cil. Supondo que sua carteira se chame `foo`:"
#: src/guides/sat-hunting.md:61
msgid "Load your wallet:"
msgstr "Carregue sua carteira:"
#: src/guides/sat-hunting.md:63
"bitcoin-cli loadwallet foo\n"
"bitcoin-cli loadwallet foo\n"
#: src/guides/sat-hunting.md:67
msgid "Display any rare ordinals wallet `foo`'s UTXOs:"
msgstr "Exiba o.s UTXOs da carteira `foo` de ordinais raros:"
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2666666666"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2d684d1b59e0dc07b37e2203ef576987473288f530082512aff850585c61b1f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
source = "registry+https://github.com/rusM
t-lang/crates.io-index"
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "608e7659b5c3d7cba262d-894801b9ec9d00de989e8a82bd4bef91d08da45cdc0"
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
text/plain;charset=utf-8
#: src/contributing.md:67
#: src/contributing.md:70
msgid "If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, Stack Exchange, or in a project issue or discussion."
 Rust Discord, Stack Exchange
#: src/contributing.md:73
msgid "Practice hypothesis-driven debugging"
#: src/contributing.md:76
"Formulate a hypothesis as to what is causing the problem. Figure out how to test that hypothesis. Perform that tests. If it works, great, you fixed the issue "
"or now you know how to fix the issue. If not, repeat with a new hypM
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"16000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93158493dtime
text/plain;charset=utf-8
m conhecido como tipo MIME, e o pr
"uma string de bytes. Isso permite que o conte
es seja retornado de um servidor "
"web, e usado para criar inscri
es HTML que usam e remixam o conte
#: src/inscriptions.md:21
"Inscription content is entirely on-chain, stored in taproot script-path "
"spend scripts. Taproot scripts have very few restrictions on their content, "
"and additionally receive the witness dM
iscount, making inscription content "
"storage relatively economical."
 inteiramente on-chain, armazenado em scripts de gasto "
"do caminho do script taproot. Os scripts taproot t
"e adicionalmente recebem o desconto da Witness, fazendo com que o armazenamento do "
o seja relativamente econ
#: src/inscriptions.md:26
"Since taproot script spends can only be made from existing taproot outLVputs, "
"inscriptions are made using a two-phase commit/reveal procedure. First, in "
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "1869"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
#: src/guides/testing.md:70
"bitcoin-cli generatetoaddress 6 <receive address>\n"
#: src/guides/moderation.md:4
"`ord` includes a block explorer, which you can run locally with `ord server`."
#: src/guides/moderation.md:6
"The block explorer allows viewing inscriptions. Inscriptions are user-"
d content, which may be objectionable or unlawful."
#: src/guides/moderation.md:9
"It is the responsibility of each individual who runs an ordinal block "
"explorer instance to understand their responsibilities with respect to "
"unlawful content, and decide what moderation policy is appropriate for theiM
#: src/guides/moderation.md:13
"In order to prevent particular inscriptions from being displayed on an `ord` "
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93463455dtime
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
name = "windows_aarch64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
name = "windows_i686_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
name = "windows_i686_gnu"
source = "registry+https://github.com/rust-lang/crates.iM
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
name = "windows_i686_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
name = "windows_i686_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
text/plain;charset=utf-8
- Log recoverable errors as warnings
- Add alert pop-up example (#1498)
- Use custom Discord invite link in handbox (#1506)
- Note that bounty 3 requires sat index (#1509)
- Link donation addresses to mempool.space (#1510)
- Add linebreak to donate page (#1500)
- Add donate page to handbook (#1499)
- Moderation guide typo: wiht
- Add moderation guide (#1473)
- Add collecting guide to docs (#1474)
- Add missing dependencies to shell.nix (#1463)
- Mute and autoplay video inscriptions (#1420)
an error Bitcoin Core wallet and ord index are out of sync (#1459)
- Typo: managment -> management (#1441)
- Fix README.md grammar (#1406)
- Typo: Aritacts -> Artifacts (#1434)
- Update justfile to use unproxied domains (#1391)
- Typo: sat -> sats (#1411)
- Docs: `ord wallet utxos` -> `ord wallet outputs` (#1405)
- Round expected sat timestamps (#1386)
- Remove ellipsis (#1376)
- Hide overflowing ordered lists (#1384)
- Compress responses (#1366)
- Avoid listening on 0.0.0.0 in tests (#1365)
- Rename `GitHub` nav l
ink to `Wallet` (#1360)
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
save-ord-dev-state domain="ordinals-dev.com":
  $EDITOR ./deploy/save-ord-dev-state
  scp ./deploy/save-ord-dev-state root@{{domain}}:~
  ssh root@{{domain}} "./save-ord-dev-state"
log unit="ord" domain="ordinals.net":
  ssh root@{{domain}} 'journalctl -fu {{unit}}'
  ssh-keygen -f ~/.ssh/known_hosts -R 192.168.56.4
  ssh-keyscan 192.168.56.4 >> ~/.ssh/known_hosts
    --exclude .git \
    --exclude target \
    --exclude .vagrant \
    --exclude index.redb M
    . root@192.168.56.4:ord
  ssh root@192.168.56.4 'cd ord && ./deploy/setup'
  cargo +nightly test -- -Z unstable-options --report-time
  cargo +nightly test -- -Z unstable-options --report-time \
    | sed -n 's/^test \(.*\) ... ok <\(.*\)s>/\2 \1/p' | sort -n \
    | tee test-times.txt
  #!/usr/bin/env bash
  set -euxo pipefail
    cargo +nightly fuzz run transaction-builder -- -max_total_time=60
    cargo +nightly fuzz run runestone-decipher -- -
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh00247015dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31147254dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh84674557dtime
text/plain;charset=utf-8
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
#: /workspaces/ord_ko/docs/src/guides/reindexing.md:29
"You can of course also set the location of the data directory yourself with "
"`ord --data-dir <DIR> index update` or give it a specific filename and path "
"with `ord --index <FILENAM
 `ord --data-dir <DIR> index update`
 `ord --index <FILENAME> index update`
#: /workspaces/ord_ko/docs/src/bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
#: /workspaces/ord_ko/docs/src/bounties.md:4
"The `ord` wallet can send and receive specific satoshis. Additionally, "
"ordinal theory is extL
remely simple. A clever hacker should be able to write "
"code from scratch to manipulate satoshis using ordinal theory in no time."
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
pub(crate) enum Expected {
  pub(crate) fn regex(pattern: &str) -> Self {
    Self::Regex(Regex::new(&format!("^(?s){pattern}$")).unwrap())
  pub(crate) fn assert_match(&self, output: &str) {
      Self::String(string) => pretty_assert_eq!(output, string),
      Self::Regex(regex) => assert!(
        regex.is_match(output),
        "regex:\n{regex}\ndid not match output:\n{output}",
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh00646476dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13490698dtime
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
#: src/overview.md:161
"If the block offset is zero, it may be omitted. This is the uncommon satoshi "
#: src/overview.md:164
 Not first block in difficulty M
adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:171
msgid "Rare Satoshi Supply"
#: src/overview.md:174
msgid "Total Supply"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
#: src/bounty/3.md:35
"ord wallet sats --tsv frequency.tsv\n"
"ord wallet sats --tsv frequency.tsv\n"
#: src/bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
"when first creating the index."
"Este comando requer o
ndice sat (sat index), ent
o `--index-sats` deve ser passado ao ord ao criar o
ndice pela primeira vez."
#: src/bounty/3.md:42
#: src/bounty/3.md:44
d "_Rare sats pair best with rare words._"
msgstr "_Sats raros combinam melhor com palavras raras._"
#: src/bounty/3.md:46
"The transaction that submits the UTXO containing the sat whose name appears "
"with the lowest number of occurrences in `frequency.tsv` shall be the winner "
o que enviar o UTXO contendo o sat cujo nome apare
ncias em `frequency.tsv` ser
 a vencedora da parte 0."
#: src/bounty/3.md:50
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58907767dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
msgid "To do this, you can follow the [Validating / Viewing Received Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions) described above to find the inscription page for your inscription on ordinals.com"
] [Validating / Viewing Received Inscriptions](./sparrow-wallet.md#validating--viewing-received-inscriptions)
#: src\guides/collecting/sparrow-wallet.md:120
msgid "There you will find some metadata about your inscription which looks like the following:"
#: src\guides/collecting/sparrow-wallet.md:122
msgid "![](images/sending_01.png)"
#: src\guides/collecting/sparrow-wallet.md:124
ere is a few of important things to check here:"
#: src\guides/collecting/sparrow-wallet.md:125
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"csas","amt":"500"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"filc","amt":"350000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
:[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://mempool.space/address/bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt)\n"
" [bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://mempool.space/address/bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)"
msgid "Both addresses are in a 2 of 4 multisig wallet with keysM
 held by [raphjaph](https://twitter.com/raphjaph), [erin](https://twitter.com/realizingerin), [rodarmor](https://twitter.com/rodarmor), and [ordinally](https://twitter.com/veryordinally)."
 [raphjaph](https://twitter.com/raphjaph)
 [erin](https://twitter.com/realizingerin)
 [rodarmor](https://twitter.com/rodarmor)
 [ordinally](https://twitteL
r.com/veryordinally)."
msgid "Donations received will go towards funding maintenance and development of `ord`, as well as hosting costs for [ordinals.com](https://ordinals.com)."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh92472617dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"5"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"126000000000"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh47369761dtime
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"410000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"5"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
  fn empty_range_returns_400() {
    TestServer::new().assert_response("/range/0/0", StatusCode::BAD_REQUEST, "empty range");
    TestServer::new().assert_response_regex(
      StatusCode::OK,
      r".*<title>Sat range 0
1</title>.*<h1>Sat range 0
  <dt>value</dt><dd>1</dd>
  <dt>first</dt><dd><a href=/sat/0 class=mythic>0</a></dd>
    TestServer::new().assert_response_regex("/M
sat/0", StatusCode::OK, ".*<h1>Sat 0</h1>.*");
  fn sat_decimal() {
    TestServer::new().assert_response_regex("/sat/0.0", StatusCode::OK, ".*<h1>Sat 0</h1>.*");
    TestServer::new().assert_response_regex("/sat/0
", StatusCode::OK, ".*<h1>Sat 0</h1>.*");
    TestServer::new().assert_response_regex(
      "/sat/nvtdijuwxlp",
      StatusCode::OK,
      ".*<h1>Sat 0</h1>.*",
    TestSer"ver::new().assert_response_regex(
text/plain;charset=utf-8
    D: Deserializer<'de>,
    Ok(DeserializeFromStr::deserialize(deserializer)?.0)
impl FromStr for SatPoint {
  fn from_str(s: &str) -> Result<Self, Self::Err> {
    let (outpoint, offset) = s
      .rsplit_once(':')
      .ok_or_else(|| anyhow!("invalid satpoint: {s}"))?;
      outpoint: outpoint.parse()?,
      offset: offset.parse()?,
  fn from_str_ok() {
111111111111111111111111111111111111111111111111111111:1:1"
        .parse::<SatPoint>()
        outpoint: "1111111111111111111111111111111111111111111111111111111111111111:1"
          .unwrap(),
  fn from_str_err() {
    "abc".parse::<SatPoint>().unwrap_err();
    "abc:xyz".parse::<SatPoint>().unwrap_err();
    "1111111111111111111111111111111111111111111111111111111111111111:1"
      .parse::<SatPoint>()
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh18707004dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23766152dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:111
"Some Bitcoin wallets do not expose this level of detail, and they just show "
"you a single summed up value of all the bitcoin in your wallet. However, "
"when sending inscriptions it is important that you use a wallet like Sparrow "
"which allows for UTXO control."
#: src/guides/collecting/sparrow-wallet.md:113
msgid "Inspecting your inscription before sending"
#: src/guides/collecting/sparrow-wallet.md:114
"Like we have previously described inscriptions are inscribed onto sats, and "
"sats are stored within UTXOs. UTXO's are a collection of satoshis L[with some "
"particular value of the number of satoshis (the output value). Usually (but "
text/plain;charset=utf-8
msgid "Create an inscribe transaction T as usual for C."
#: src/inscriptions/provenance.md:19
msgid "Spend the parent P in one of the inputs of T."
#: src/inscriptions/provenance.md:20
"Include tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized binary inscription ID of P, serialized as the 32-byte `TXID`, followed by theM
"byte little-endian `INDEX`, with trailing zeroes omitted."
 little-endian `INDEX`,
#: src/inscriptions/provenance.md:24
msgid "_NB_ The bytes of a bitcoin traM
nsaction ID are reversed in their text representation, so the serialized transaction ID will be in the opposite order."
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48114528dtime
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh30976992dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh31099529dtime
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
[0.4.2](https://github.com/ordinals/ord/releases/tag/0.4.2) - 2023-01-24
---------------------------------------------------------------------
- Fetch transactions below first inscription height
- Fix install script directory (#1356)
- Fix guide typo: getblockchount -> getblockcount (#1354)
[0.4.1](https://github.com/ordinals/ord/releases/tag/0.4.1) - 2023-01-24
---------------------------------------------------------------------
- Support video inscriptions (#1349)
 Support PDF Inscriptions (#1352)
- Display lost sats on /output (#1336)
- Show explorer URLs in `ord wallet inscriptions` (#1308)
- Display timestamps as UTC (#1348)
- Enable pointer events on inscription page iframes (#1344)
- Exclude inscribed utxos when calculating wallet balance (#1341)
- Activate nav arrows on single tap on iOS Safari (#1347)
- Ignore keyboard events search box has focus (#1346)
- Cache content responses (#1318)
- Show unordered list decorations (#1353)
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"ants","amt":"101000"}h!
text/plain;charset=utf-8
          "/r/sat/:sat_number/:page",
          get(Self::sat_inscriptions_paginated),
          "/r/sat/:sat_number/at/:index",
          get(Self::sat_inscription_at_index),
        .route("/range/:start/:end", get(Self::range))
        .route("/rare.txt", get(Self::rare_txt))
        .route("/rune/:rune", get(Self::rune))
        .route("/runes", get(Self::runes))
        .route("/sat/:sat", get(Self::sat))
        .route("/search", get(Self::search_by_query))
        .route("/search/*query", get(Self::search_by_path))
        .route("/static/*path", get(Self::static_asset))
        .route("/status", get(Self::status))
        .route("/tx/:txid", get(Self::transaction))
        .layer(Extension(index))
        .layer(Extension(page_config))
        .layer(Extension(Arc::new(config)))
        .layer(SetResponseHeaderLayer::if_not_present(
          header::CONTENT_SECURITY_POLICY,
          HeaderValue::from_static("default-src 'self'"),
        .layer(SetRespo
nseHeaderLayer::overriding(
text/plain;charset=utf-8
  fn clock_updates() {
    let test_server = TestServer::new();
    test_server.assert_response_regex("/clock", StatusCode::OK, ".*<text.*>0</text>.*");
    test_server.mine_blocks(1);
    test_server.assert_response_regex("/clock", StatusCode::OK, ".*<text.*>1</text>.*");
  fn block_by_hash() {
    let test_server = TestServer::new();
    test_server.mine_blocks(1);
    let transaction = TransactionTemplate {
      inputs: &[(1, 0, 0, Default::default())],
      ..Default::default()
    test_server.bitcoin_rpc_server.broadcast_tx(transaction);
    let block_hash = test_server.mine_blocks(1)[0].block_hash();
    test_server.assert_response_regex(
      format!("/block/{block_hash}"),
      StatusCode::OK,
      ".*<h1>Block 2</h1>.*",
  fn block_by_height() {
    let test_server = TestServer::new();
    test_server.assert_response_regex("/block/0", StatusCode::OK, ".*<h1>Block 0</h1>.*");
  fn transaction() {
    let test_server = TestServer::new();
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
"reduziert, die Bitcoin Core ben
tigt, um nach den UTXOs Ihrer Wallet zu "
#: src\guides/sat-hunting.md:124 src\guides/sat-hunting.md:225
msgid "Check that everything worked:"
fen Sie, ob alles funktioniert hat:"
#: src\guides/sat-hunting.md:126 src\guides/sat-hunting.md:227
"bitcoin-cli getwalletinfo\n"
"bitcoin-cli getwalletinfo\n"
#: src\guides/sat-hunting.md:130 src\guides/sat-hunting.md:231
msgid "Display your wallet's rare ordinM
msgstr "Zeigen Sie die seltenen Ordnungs Ihrer Brieftasche an:"
#: src\guides/sat-hunting.md:136
"Searching for Rare Ordinals in a Wallet that Exports Multi-path Descriptors"
"Suchen nach seltenen Ordinals in einer Wallet, die Mehrweg-Deskriptoren "
#: src\guides/sat-hunting.md:138
"Some descriptors describe multiple paths in one descriptor using angle "
"brackets, e.g., `<0;1>`. Multi-path descriptors are not yet supported by "
"Bitcoin Core, so you'll first need to
 convert them into multiple "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![child_inscription_id]
  fn inscriptions_in_same_input_with_pointers_to_same_output() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let builder = script::Builder::new();
      let builder = Inscription {
        pointer: Some(100u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(M
      let builder = Inscription {
        pointer: Some(300_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let builder = Inscription {
        pointer: Some(1_000_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
additionally receive the witness discount, making inscription content storage
relatively economical.
Since taproot script spends can only be made from existing taproot outputs,
inscriptions are made using a two-phase commit/reveal procedure. First, in the
commit transaction, a taproot output committing to a script containing the
inscription content is created. Second, in the reveal transaction, the output
created by the commit transaction is spent, revealing the inscription content
Inscription content iM
s serialized using data pushes within unexecuted
conditionals, called "envelopes". Envelopes consist of an `OP_FALSE OP_IF
OP_ENDIF` wrapping any number of data pushes. Because envelopes are effectively
no-ops, they do not change the semantics of the script in which they are
included, and can be combined with any other locking script.
A text inscription containing the string "Hello, world!" is serialized as
  OP_PUSH "text/plain;charset=utf-8"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
      format!("0000000000000000000000000000000000000000000000000000000000000000:{i}",)
      Amount::from_sat(value),
  let recipient = "bc1pdqrcrxa8vx6gy75mfdfj84puhxffh4fq46h3gkp6jxdd0vjcsdyspfxcv6"
    .parse::<Address<NetworkUnchecked>>()
    .assume_checked();
    "bc1pxwww0ct9ue7e8tdnlmug5m2tamfn7q06sahstg39ys4c9f3340qqxrdu9k"
      .parse::<Address<NetworkUnchecked>>()
      .assume_checked(),
    "bc1pxwww0ct9ue7M
e8tdnlmug5m2tamfn7q06sahstg39ys4c9f3340qqxrdu9k"
      .parse::<Address<NetworkUnchecked>>()
      .assume_checked(),
  let Ok(fee_rate) = FeeRate::try_from(input.fee_rate) else {
  match input.output_value {
    Some(output_value) => {
      let _ = TransactionBuilder::new(
        inscriptions,
        Target::Value(Amount::from_sat(output_value)),
      .build_transaction();
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"40000000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
https://trustless.computer
text/plain;charset=utf-8
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)\n"
#: src/guides/sat-hunting.md:156
msgid "And the change address path:"
msgstr "E o caminho do endere
#: src/guides/sat-hunting.md:158
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)\n"
f1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)\n"
#: src/guides/sat-hunting.md:162
"Get and note the checksum for the receive address descriptor, in this case "
"Obtenha e anote a soma de verifica
o (checksum) do descritor do endere
o de recebimento, neste caso `tpnxnxax`:"
#: src/guides/sat-hunting.md:165
"bitcoin-cli getdescriptorinfo \\\n"
4h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
text/plain;charset=utf-8
counterstrike.bitmaph!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
#: src/bounty/3.md:35
"ord wallet sats --tsv frequency.tsv\n"
"ord wallet sats --tsv frequency.tsv\n"
#: src/bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
"when first creating the index."
"Este comando requer o
ndice sat (sat index), ent
o `--index-sats` deve ser passado ao ord ao criar o
ndice pela primeira vez."
#: src/bounty/3.md:42
#: src/bounty/3.md:44
d "_Rare sats pair best with rare words._"
msgstr "_Sats raros combinam melhor com palavras raras._"
#: src/bounty/3.md:46
"The transaction that submits the UTXO containing the sat whose name appears "
"with the lowest number of occurrences in `frequency.tsv` shall be the winner "
o que enviar o UTXO contendo o sat cujo nome apare
ncias em `frequency.tsv` ser
 a vencedora da parte 0."
#: src/bounty/3.md:50
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
 "rusticata-macros",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0f32d04922c60427da6f9fef14d042d9edddef64cb9d4ce0d64d0685fbeb1fd3"
name = "derive_builder"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8"
rive_builder_macro",
name = "derive_builder_core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f"
name = "derive_builder_macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e"
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"
 ","amt":"200000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"15000"}h!
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1300000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/faq.md:165
"By comparison, Ethereum NFTs are pM
lagued with end-user security "
"vulnerabilities. It is commonplace to blind-sign transactions, grant third-"
"party apps unlimited permissions over a user's NFTs, and interact with "
"complex and unpredictable smart contracts. This creates a minefield of "
"hazards for Ethereum NFT users which are simply not a concern for ordinal "
#: /workspaces/ord_ko/docs/src/faq.md:171
msgid "_Inscriptions are scarcer._"
#: /workspaces/ord_ko/docs/src/faq.md:173
"Inscriptions rAequire bitcoin to mint, transfer, and store. This seems like a "
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"1"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"csas","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47630261dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"500000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3982,"sig":"HKST3HbFioljeqtceTbaJNLbyz/1kyF35USkKfhGuFHVCpHQhfQNuJOdAw6uUoZ14cWe6tqemwpVpAOM+9or/Us="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05320658dtime
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh55754215dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
- Ignore invalid content type header values (#2326)
- Add reorg resistance  (#2320)
- Add JSON API endpoint `/sat/<SAT>` (#2250)
- Add `amount` field to `wallet inscriptions` output. (#1928)
- Only fetch inscriptions that are owned by the ord wallet (#2310)
- Inform user when redb starts in recovery mode (#2304)
- Select multiple utxos (#2303)
- Use `--fee-rate` when sending an amount (#1922)
- Fix typos in documentation (#2328)
- Fix dust limit for padding in `TransactionBuilder` (#1929)
- Fix remote RPC wallet commands (#1766)
[0.8.1](https://github.com/ordinals/ord/releases/tag/0.8.1) - 2023-07-23
---------------------------------------------------------------------
- Add retry to fetcher (#2297)
- Add satpoint and address to index export (#2284)
- Don't create default data directory if --index overrides it (#1991)
- Implement clean index shutdown to prevent index corruption (with clippy updates for Rust 1.71) (#2275)
- Set lower max age for not found (#2240)
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
#: src\guides/collecting/sparrow-wallet.md:77
"This UTXO (Inscription) is now un-spendable within the Sparrow Wallet until "
"Cet UTXO (Inscription) dans le portefeuille Sparrow ne pourra pas
#: src\guides/collecting/sparrow-wallet.md:79
msgid "Importing into `ord` wallet"
msgstr "Importation dans le portefeuille `ord`"
#: src\guides/collecting/sparrow-wallet.md:81
"For details on setting upM
 Bitcoin Core and the `ord` wallet check out the "
"[Inscriptions Guide](../inscriptions.md)"
tails sur la configuration de Bitcoin Core et du portefeuille "
"`ord`, consultez le [guide des inscriptions](../inscriptions.md."
#: src\guides/collecting/sparrow-wallet.md:83
"When setting up `ord`, instead of running `ord wallet create` to create a "
"brand-new wallet, you can import your existing wallet using `ord wallet "
"restore \"BIP39 SEED PHRASE\"` using the seed phrase you ge
text/plain;charset=utf-8
text/plain;charset=utf-8
"decimal notation at mayroong lahat ng mahahalagang katangian ng mga ordinal. "
"Napag-usapan ang iskema ngunit hindi naipatupad."
#: src/overview.md:266
"These independent inventions of ordinals indicate in some way that ordinals "
"were discovered, or rediscovered, and not invented. The ordinals are an "
"inevitability of the mathematics of Bitcoin, stemming not from their modern "
"documentation, but from their ancient genesis. They are the culmination of a "
"sequence of events set in motion with the M
mining of the first block, so many "
"Ang mga imbensyon ng mga ordinal na ito ay nagpapahiwatig sa ilang paraan na "
"ang mga ordinal ay natuklasan, o muling natuklasan, at hindi naimbento. Ang "
"mga ordinal ay isang hindi maiiwasang mathematics ng Bitcoin, hindi "
"nagmumula sa kanilang modernong dokumentasyon, ngunit mula sa kanilang "
"sinaunang genesis. Ang mga ito ay ang paghantong ng isang pagkakasunud-sunod "
"ng mga kaganapan na itinakda sa pagmimina ng unang bloke, napakaraming taon
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
Currently, there are six defined fields:
- `content_type`, with a tag of `1`, whose value is the MIME type of the body.
- `pointer`, with a tag of `2`, see [pointer docs](./inscriptions/pointer.md).
- `parent`, with a tag of `3`, see [provenance](./inscriptions/provenance.md).
- `metadata`, with a tag of `5`, see [metadata](./inscriptions/metadata.md).
- `metaprotocol`, with a tag of `7`, whose value is the metaprotocol identifier.
- `content_encoding`, with a tag of `9`, whose value is the encoding of the body.
The beginning of the body and end of fields is indicated with an empty data
Unrecognized tags are interpreted differently depending on whether they are
even or odd, following the "it's okay to be odd" rule used by the Lightning
Even tags are used for fields which may affect creation, initial assignment, or
transfer of an inscription. Thus, inscriptions with unrecognized even fields
must be displayed as "unbound", that is, without a location.
Odd tags are used for fields which do not affect creati
on, initial assignment,
text/plain;charset=utf-8
cryptogames.bitmaph!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"98000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"22222222"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh83984523dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
"Digital artifacts are permissionless. An NFT which cannot be sold without "
"paying a royalty is not permissionless, and thus not a digital artifact."
"Los artefactos digitales son sin permiso. Un NFT que no pueda ser vendido "
"sin tener que pagar regal
as no es sin permisos, y por lo tanto no es un "
"artefacto digital."
#: src/digital-artifacts.md:33
"Digital artifacts are uncensorable. Perhaps you can change a database entry "
"on a centralized ledger today, but maybe not tomorrowM
, and thus one cannot "
"be a digital artifact."
"Los artefactos digitales no pueden ser censurados. Puede que hoy en d
"permita cambiar la informaci
n en una base de datos centralizada, pero tal "
ana no sea posible, por lo tanto, no puede ser un artefacto digital."
#: src/digital-artifacts.md:37
"Digital artifacts are immutable. An NFT with an upgrade key is not a digital "
"Los artefactos digitales son inmutables. Un NFT con una llave de actualizaci
text/plain;charset=utf-8
set positional-arguments
  cargo watch --clear --exec '{{args}}'
  cargo fmt -- --check
  cargo test --all -- --ignored
  cargo clippy --all --all-targets -- -D warnings
  cargo lclippy --all --all-targets -- -D warnings
deploy branch chain domain:
  ssh root@{{domain}} "mkdir -p deploy \
    && apt-get update --yes \
    && apt-get upgrade --yes \
    && apt-get install --yes git rsync"
rsync -avz deploy/checkout root@{{domain}}:deploy/checkout
  ssh root@{{domain}} 'cd deploy && ./checkout {{branch}} {{chain}} {{domain}}'
deploy-all: deploy-testnet deploy-signet deploy-mainnet
deploy-mainnet branch="master": (deploy branch "main" "ordinals.net")
deploy-signet branch="master": (deploy branch "signet" "signet.ordinals.net")
deploy-testnet branch="master": (deploy branch "test" "testnet.ordinals.net")
deploy-ord-dev branch="master" chain="main" domain="ordinals-dev.com": (deploy branch chain do
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^bHhbitworkcd7783qrequest_containercttth!
hbitworkcd5700qrequest_containercrrrh!
hbitworkcd5272qrequest_containercsssh!
hbitworkcd1616qrequest_containercqqqh!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%">
    <image xlink:href="/content/258a956968b5c6304481d63d664df7466cbdff2ffa7f7bf20ea4baf65cb3ee00i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet"/>
(zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
S9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
)yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"Arrays are rendered as `<ul>` tags, with every element wrapped in `<li>` "
"Ang Arrays ay rendered gamit ang `<ul>` tags, kung saan ang mga element ay naka-wrapped sa `<li>` "
#: src/inscriptions/metadata.md:20
"Maps are rendered as `<dl>` tags, with every key wrapped in `<dt>` tags, and "
"every value wrapped in `<dd>` tags."
"Maps ay rendered gamit ang `<dl>` tags, kung saan ang bawat key ay wrapped sa `<dt>` tags, at "
"ang value nito ay naka-wrapped sa `<dd>` tags.M
#: src/inscriptions/metadata.md:22
"Tags are rendered as the tag , enclosed in a `<sup>` tag, followed by the "
"Tags ay rendered bilang tag , na naka-enclosed sa `<sup>` tag, kasunod ng "
#: src/inscriptions/metadata.md:25
"CBOR is a complex spec with many different data types, and multiple ways of "
"representing the same data. Exotic data types, such as tags, floats, and "
"bignums, and encoding such as indefinite values, may fail to display "
"correctly or at al7l. Contributions to `ord` to remedy this are welcome."
text/plain;charset=utf-8
"Ang CBOR ay isang kumplikadong spec na may maraming iba't ibang uri ng data, at maraming paraan ng "
"na kumakatawan sa parehong data. Mga kakaibang uri ng data, gaya ng mga tag, float, at "
"Ang mga bignum, at pag-encode tulad ng mga hindi tiyak na halaga, ay maaaring mabigong ipakita "
"tama o sa lahat. Ang mga kontribusyon sa `ord` upang malunasan ito ay malugod na tinatanggap."
#: src/inscriptions/metadata.md:30 src/inscriptions/provenance.md:27
#: src/guides/testing.md:18 src/guides/reindexing.md:1M
#: src/inscriptions/metadata.md:33
"Since CBOR is not human readable, in these examples it is represented as "
"JSON. Keep in mind that this is _only_ for these examples, and JSON metadata "
"will _not_ be displayed correctly."
"Dahil ang CBOR ay hindi madaling basahin, sa mga halimbawang ito ay kinakatawan ito bilang "
"JSON. Tandaan na ito ay halimbawa lamang, at ang JSON metadata "
"ay _hindi_ mapapakita nang tama."
#: src/inscriptions/metadata.md:37
text/plain;charset=utf-8
"which guarantees that no more items in the collection can be issued."
"Maaaring i-close ang isang koleksyon sa pamamagitan ng pag-burn sa parent "
"isncription ng koleksyon, na ginagarantiyahan na wala nang mga item sa "
"koleksyon ang maaaring maibigay."
#: src/inscriptions/recursion.md:4
"An important exception to [sandboxing](../inscriptions.md#sandboxing) is "
"recursion: access to `ord`'s `/content` endpoint is permitted, allowing "
"inscriptions to access the content of other inscriptionsM
"content/<INSCRIPTION_ID>`."
"Ang isang eksepsyon sa [sandboxing](../inscriptions.md#sandboxing) ay ang "
"recursion: pinahihintulutan ang pag-access sa endpoint ng `ord
"content`, na nagdudulot sa mga inskripsiyon na ma-access ang nilalaman ng "
"iba pang mga inskripsiyon sa pamamagitan ng paggamit ng `/content/"
"<INSCRIPTION_ID>`."
#: src/inscriptions/recursion.md:9
msgid "This has a number of interesting use-cases:"
msgstr "Ito ay nagdudulot ng magagandang use-cases:"
text/plain;charset=utf-8
"on a centralized ledger today, but maybe not tomorrow, and thus one cannot "
"be a digital artifact."
"Ang mga digital artifact ay uncensorable. Marahil ay maaari mong baguhin ang "
"isang database entry sa isang sentralisadong ledger ngayon, ngunit maaaring "
"hindi bukas, at sa gayon ang isa ay hindi maaaring maging isang digital "
#: src/digital-artifacts.md:37
"Digital artifacts are immutable. An NFT with an upgrade key is not a digital "
rtifact ay hindi nababago. Ang isang NFT na may upgrade key "
"ay hindi isang digital artifact."
#: src/digital-artifacts.md:40
"The definition of a digital artifact is intended to reflect what NFTs "
"_should_ be, sometimes are, and what inscriptions _always_ are, by their "
"Ang kahulugan ng isang digital artifact ay nilayon upang ipakita kung ano "
"_dapat_ ang mga NFT, kung minsan, at kung _ano_ ang inskripsiyon, ayon sa "
"kanilang likas na katangian."
#: src/inscriptions.md
text/plain;charset=utf-8
#: src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
msgstr "Paggamit sa mga existing na inskripsyon."
#: src/inscriptions/recursion.md:13
"Publishing snippets of code, images, audio, or stylesheets as shared public "
"Pag-publish ng mga snippet ng code, mga larawan, audio, o mga stylesheet "
"bilang pampublikong resources."
#: src/inscriptions/recursion.md:16
"Generative art collections where an algorithm is inscribed as JavaScript, M
"and instantiated from multiple inscriptions with unique seeds."
"Mga generative na koleksyon kung saan ang isang algorithm ay nakalagay "
"bilang JavaScript, na nag awtomatiko sa pag-create ng maraming inskripsyon "
"na may kanya-kanyang katangian."
#: src/inscriptions/recursion.md:19
"Generative profile picture collections where accessories and attributes are "
"inscribed as individual images, or in a shared texture atlas, and then "
"combined, collage-style, in unique combinations in multip
text/plain;charset=utf-8
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
#: src/inscriptions/provenance.md:63
"And of inscription ID "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:"
"At ng inskripsiyong ID "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`:"
#: src/inscriptions/provenance.md:75
#: src/inscriptions/provenance.md:77
"The tag `3` is used because it is the first available odd tag. UnrecognizM
"odd tags do not make an inscription unbound, so child inscriptions would be "
"recognized and tracked by old versions of `ord`."
"`3` Ginagamit ang tag dahil ito ang unang available na odd tag. Ang mga "
"hindi kilalang odd tag ay hindi gumagawa ng isang inskripsiyon na unbound, "
"kaya ang mga child inscription ay makikilala at masusubaybayan ng mga lumang "
#: src/inscriptions/provenance.md:81
"A collection can be closed by burning the collection's parent inscription, "
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
=hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
+hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
#hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
(hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Nhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
%Ghbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
xhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
#: src/SUMMARY.md:11
#: src/SUMMARY.md:12
#: src/SUMMARY.md:14 src/guides/sat-hunting.md:1
#: src/SUMMARY.md:15 src/guides/collecting.md:1
#: src/SUMMARY.md:16 src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
#: src/SUMMARY.md:17 src/guides/testing.md:1
c/SUMMARY.md:18 src/guides/moderation.md:1
#: src/SUMMARY.md:19 src/guides/reindexing.md:1
#: src/SUMMARY.md:20
#: src/SUMMARY.md:21
msgid "Bounty 0: 100,000 sats Claimed!"
#: src/SUMMARY.md:22
msgid "Bounty 1: 200,000 sats Claimed!"
#: src/SUMMARY.md:23
msgid "Bounty 2: 300,000 sats Claimed!"
#: src/SUMMARY.md:24
msgid "Bounty 3: 400,000 sats"
text/plain;charset=utf-8
"Ang mga indibidwal na satoshi ay maaaring ma-inscribe ng kahit anong "
"arbitraryo nilalaman, na lumilikha ng mga natatanging
"digital na artifact na maaaring itago sa Bitcoin wallet at ilipat gamit ang "
"mga transaksyong Bitcoin. Ang mga inskripsiyon ay hindi nababago, secure, at "
"desentralisado gaya ng mismong Bitcoin."
#: src/introduction.md:22
"Other, more unusual use-cases are possible: off-chain colored-coins, public "
"key infrastructure with key rotation, a decM
entralized replacement for the "
"DNS. For now though, such use-cases are speculative, and exist only in the "
"minds of fringe ordinal theorists."
"At iba pa na hindi pangkaraniwang gamit nito ay: mga off-chain colored-coin, "
"pampublikong imprastraktura ng key na may key rotation, isang "
"desentralisadong kapalit ng DNS. Gayunpaman, sa ngayon, ang mga ganitong "
"espekulasyon ng paggamit ay haka-haka, at umiiral lamang sa isipan ng mga "
fringe ordinal theorists
#: src/introduction.md:27
text/plain;charset=utf-8
"Tandaan na ang `--config` na opsyon ay pagkatapos ng `ord` ngunit bago ang "
"`server` subcommand."
#: src/guides/moderation.md:35
msgid "`ord` must be restarted in to load changes to the config file."
"Ang `ord` ay dapat na i-restart upang ang mga pagbabagong ginawa sa "
"configuration file ay ma-apply."
#: src/guides/moderation.md:37
msgid "`ordinals.com`"
msgstr "`ordinals.com`"
#: src/guides/moderation.md:40
"The `ordinals.com` instances use `systemd` to run the `oM
rd server` service, "
"which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
"Ang instance ng ordinals.com ay gumagamit ng `systemd` upang patakbuhin ang "
"service ng `ord server`, na tinatawag na `ord`, na may configuration file na "
"matatagpuan sa `/var/lib/ord/ord.yaml`."
#: src/guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
msgstr "Upang itago ang isang inscription sa `ordinals.com`:"
#: src/guides/moderation.md:45
msgid "SSH into the server"
text/plain;charset=utf-8
"envelopes ay binubuo ng isang `OP_FALSE OP_IF ...OP_ENDIF` na nag-wawrap sa "
"kahit anong numero ng data pushes. Dahil ang envelopes ay epektibong no-ops, "
"hindi nito binabago ang semantika ng script kung saan kasama ang mga ito, at "
"maaaring isama sa anumang iba pang locking script."
#: src/inscriptions.md:39
"A text inscription containing the string \"Hello, world!\" is serialized as "
"Isang text inscription na naglalaman ng string na \"Hello, world!\" ay "
#: src/inscriptions.md:42
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions.md:53
"First the string `ord` is pushed, to disambiguate inscriptions f
text/plain;charset=utf-8
#: src/SUMMARY.md:11
#: src/SUMMARY.md:12
#: src/SUMMARY.md:14 src/guides/sat-hunting.md:1
#: src/SUMMARY.md:15 src/guides/collecting.md:1
#: src/SUMMARY.md:16 src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
msgstr "Sparrow Wallet"
ARY.md:17 src/guides/testing.md:1
#: src/SUMMARY.md:18 src/guides/moderation.md:1
#: src/SUMMARY.md:19 src/guides/reindexing.md:1
#: src/SUMMARY.md:20
#: src/SUMMARY.md:21
msgid "Bounty 0: 100,000 sats Claimed!"
#: src/SUMMARY.md:22
msgid "Bounty 1: 200,000 sats CL
#: src/SUMMARY.md:23
msgid "Bounty 2: 300,000 sats Claimed!"
text/plain;charset=utf-8
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice::<&PushBytes>(varint::encode(2).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(4).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(1).as_slice().try_into().unwrap())
     .push_slice::<&PushBytes>(varint::encode(5).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(0).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(1).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(2).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(3).as_slice().try_into().unwrap())
            .into_script(),
        lock_time: locktime:
:absolute::LockTime::ZERO,
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
/ViaBTC/Mined by minerjkl/,
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"30000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"5000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"
 ","amt":"300000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::outputs::Output};
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
  assert_eq!(output[0].output, outpointM
  assert_eq!(output[0].amount, amount);
fn outputs_includes_locked_outputs() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  rpc_server.lock(outpoint);
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
 "windows-sys 0.48.0",
name = "portable-atomic"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3bccab0e7fd7cc19f820a1c8c91720af652d0c88dc9664dd72aef2614f04af3b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
source = "registry+https://github.com/rust-lang/cratM
checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
name = "pretty_assertions"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66"
name = "proc-macro-crate"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad34
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
n de atractividad y funcionalidad, permiti
ndole servir de manera m
s efectiva a su caso de uso principal como el almacenamiento descentralizado de valor de para la humanidad."
#: src/contributing.md:1
msgid "Contributing to `ord`"
msgstr "Contribuir a `ord`"
#: src/contributing.md:4
msgid "Suggested Steps"
msgstr "Pasos Sugeridos"
#: src/contributing.md:7
msgid "Find an issue you want to work on."
msgstr "Encuentra un problema en el que quieras trabajar."
#: src/contributing.md:8
ure out what would be a good first step towards resolving the issue. This "
"could be in the form of code, research, a proposal, or suggesting that it be "
"closed, if it's out of date or not a good idea in the first place."
a ser el primer paso para abordar el problema. "
n de una propuesta o incluso sugerir su cierre si est
 desactualizado o evaluar si es una buena idea desde un inicio."
#: src/contributing.md:11
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3796,"sig":"GwLiYVv4emtSeeM3QvHz6pHQIF4o8TkJvwiyhD1UElUOHM+RvVDKw38udWCsjEG/Fpx6FZgmg1Mb3FvvpGpaIxk="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":612,"sig":"HFvAFL5d5SpbyGYTftjRyEiFEVygbRo3AJNqezu0CHN0Zk+NF9Oqb18leGQMYTV0DGgdS6wX0BxqG/XXC11kuwA="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4533,"sig":"G7r36QT7ClI1p+/8WjV79STI2ID4A6rUrTUx4wH+0JHpKPuT5b2FyrtLY7TzSqvr8dRNFVnJEPxjhvQsdyZs9tY="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":928,"sig":"HNxrT8bg60Uz6wNoaocZuaRJbW6lA6m/LUzVAq8KxqnyGB41QEZS+4ZOVGLeOLncw3g/cnqkJqXEz5ELvOCR9pk="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000enonceh20052189dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
  pub(crate) fn request(&self, path: impl AsRef<str>) -> Response {
    self.sync_server();
    reqwest::blocking::get(self.url().join(path.as_ref()).unwrap()).unwrap()
  pub(crate) fn json_request(&self, path: impl AsRef<str>) -> Response {
    self.sync_server();
    let client = reqwest::blocking::Client::new();
      .get(self.url().join(path.as_ref()).unwrap())
      .header(reqwest::header::ACCEPT, "application/json")
  pub(crate) fn sync_server(&selfM
    let client = Client::new(&self.rpc_url, Auth::None).unwrap();
    let chain_block_count = client.get_block_count().unwrap() + 1;
      let response = reqwest::blocking::get(self.url().join("/blockcount").unwrap()).unwrap();
      assert_eq!(response.status(), StatusCode::OK);
      if response.text().unwrap().parse::<u64>().unwrap() == chain_block_count {
      } else if i == 20 {
        panic!("index failed to synchronize with chain");
      thread::sleep(Duratio
n::from_millis(25));
text/plain;charset=utf-8
content, the higher the fee that the inscription transaction must pay.
Inscription content is included in transaction witnesses, which receive the
witness discount. To calculate the approximate fee that an inscribe transaction
will pay, divide the content size by four and multiply by the fee rate.
Inscription transactions must be less than 400,000 weight units, or they will
not be relayed by Bitcoin Core. One byte of inscription content costs one
weight unit. Since an inscription transaction includes not just theM
content, limit inscription content to less than 400,000 weight units. 390,000
weight units should be safe.
Creating Inscriptions
---------------------
To create an inscription with the contents of `FILE`, run:
ord wallet inscribe --fee-rate FEE_RATE --file FILE
Ord will output two transactions IDs, one for the commit transaction, and one
for the reveal transaction, and the inscription ID. Inscription IDs are of the
form `TXIDiN`, where `TXID` is the transaction ID of the reveal transaction,
text/plain;charset=utf-8
save-ord-dev-state domain="ordinals-dev.com":
  $EDITOR ./deploy/save-ord-dev-state
  scp ./deploy/save-ord-dev-state root@{{domain}}:~
  ssh root@{{domain}} "./save-ord-dev-state"
log unit="ord" domain="ordinals.net":
  ssh root@{{domain}} 'journalctl -fu {{unit}}'
  ssh-keygen -f ~/.ssh/known_hosts -R 192.168.56.4
  ssh-keyscan 192.168.56.4 >> ~/.ssh/known_hosts
    --exclude .git \
    --exclude target \
    --exclude .vagrant \
    --exclude index.redb M
    . root@192.168.56.4:ord
  ssh root@192.168.56.4 'cd ord && ./deploy/setup'
  cargo +nightly test -- -Z unstable-options --report-time
  cargo +nightly test -- -Z unstable-options --report-time \
    | sed -n 's/^test \(.*\) ... ok <\(.*\)s>/\2 \1/p' | sort -n \
    | tee test-times.txt
  #!/usr/bin/env bash
  set -euxo pipefail
    cargo +nightly fuzz run transaction-builder -- -max_total_time=60
    cargo +nightly fuzz run runestone-decipher -- -
text/plain;charset=utf-8
kmint_tickerhelectronhbitworkcg1840000enonceh42186693dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
#: src\guides/explorer.md:8
msgid "Running The Explorer"
#: src\guides/explorer.md:9
msgid "The server can be run locally with:"
#: src\guides/explorer.md:11
msgid "`ord server`"
#: src\guides/explorer.md:13
msgid "To specify a port add the `--http-port` flag:"
#: src\guides/explorer.md:15
msgid "`ord server --http-port 8080`"
msgid "To test how your inscriptions will look you can run:"
#: src\guides/explorer.md:19
msgid "`ord preview <FILE1> <FILE2> ...`"
msgstr "` ...ord preview <FILE1> <FILE2>`"
#: src\guides/explorer.md:21
#: src\guides/explorer.md:24
msgid "The search box accepts a variety of object representations."
#: src\guides/explorer.md:26
#: src\guides/explorer.md:28
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77917528dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":416,"sig":"G/JzfsqSw5zu4o/nUV1Hel2wKNkvjhFs0LCshv1eYH5EH4dOAhnU6n8dH2oOGwkR2hwllzjjPFfVG4r7hpXbl4U="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3767,"sig":"GwSiBVd/f54jDAwwPqloEjKotAS+7DD2LGa2IO0v1dnUHP+rQcEqlYeGo2AwJyuzEN9zDz/qPwiu4o+vPZa10Vw="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97099954dtime
text/plain;charset=utf-8
can only be changed by you. If you were a trader, and you made your way to "
"18th century China, none but you could stamp it with your chop-mark."
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:15
can only be disposed of by you. The sale, trade, or gift is yourM
"to whomever you wish."
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:18
"What are digital artifacts? Simply put, they are the digital equivalent of "
"physical artifacts."
#: /workspaces/ord_ko/docs/src/digiMx
"For a digital thing to be a digital artifact, it must be like that coin of "
#: /workspaces/ord_ko/docs/src/digital-artifacts.md:24
"Digital artifacts can have owners. A number is not a digital artifact, "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"doge","amt":"5920000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
        <p>Output has been spent.</p>
    assert_regex_match!(
        inscriptions: Vec::new(),
        outpoint: outpoint(1),
        chain: Chain::Mainnet,
        output: TxOut {
          script_pubkey: ScriptBuf::new_p2pkh(&PubkeyHash::all_zeros()),
        runes: Vec::new(),
        <h1>Output <span class=monospace>1{64}:1</spM
          <dt>value</dt><dd>3</dd>
          <dt>script pubkey</dt><dd class=monospace>OP_DUP OP_HASH160 OP_PUSHBYTES_20 0{40} OP_EQUALVERIFY OP_CHECKSIG</dd>
          <dt>address</dt><dd class=monospace>1111111111111111111114oLvT2</dd>
          <dt>transaction</dt><dd><a class=monospace href=/tx/1{64}>1{64}</a></dd>
  fn with_inscriptions() {
    assert_regex_match!(
        inscriptions: vec![inscription_id(1)
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3137,"sig":"G68TrHnGrEdyqblZcasvkA6tK3qrDzqZxrWBbg97V9zXRjr6RP3i0x5hwfTUvg2SxhFI84kScb/zMqM7yJ6Cpnk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3888,"sig":"G0/Q4ij3l9vJHZnU89IUrccOa8ZyD6m+rd4NBVjj8z5WSV7FTg0rzOk5U07RX7m7TFu7AGT1aQcyIZAXRP/Js0I="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4705,"sig":"GyyZhy7h0CsMHgFcV4q41P6VVaS6VtxAQ5T9eomrnxLtZJWyhgRxW/ws8pamjRbViO/qFpbcZjexy6FV2Vi8eBc="}hA
text/plain;charset=utf-8
  fn unknown_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      "default-src 'self'",
      fs::read_to_string("templates/preview-unM
known.html").unwrap(),
  fn video_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("video/webm", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
text/plain;charset=utf-8
#: src/contributing.md:16
"If the issue requires a code change or bugfix, open a draft PR with tests, "
"and ask for feedback. This makes sure that everyone is on the same page "
"about what needs to be donM
e, or what the first step in solving the issue "
"should be. Also, since tests are required, writing the tests first makes it "
"easy to confirm that the change can be tested easily."
#: src/contributing.md:21
"Mash the keyboard randomly until the tests pass, and refactor until the code "
"is ready to submit."
#: src/contributing.md:23
msgid "Mark the PR as ready to review."
#: src/contributing.md:24
msgid "Revise the PR as needed."
#: src/contributing.md:25
msgid "And finally, mergies!"
text/plain;charset=utf-8
"  OP_PUSH \"ord\"\n"
"  OP_PUSH \"text/plain;charset=utf-8\"\n"
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100\n"
"  OP_PUSH \"Hello, world!\"\n"
#: src/inscriptions/provenance.md:45
"Note that the value of tag `3` is binary, not hex, and that for the child "
"inscription to be recognized as a child, "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` must be "
spent as one of the inputs of the inscribe transaction."
"Tandaan na ang halaga ng tag `3` ay binary, hindi hex, at para makilala ang "
"child inscription bilang isang child, "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` dapat "
"na gastusin bilang isa sa mga input ng inscription transaction."
#: src/inscriptions/provenance.md:50
"Example encoding of inscription ID "
"`000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`:"
"Halimbawang pag-enc
ode ng inscription ID "
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
    let batchfile: Batchfile = serde_yaml::from_reader(File::open(path)?)?;
    if batchfile.inscriptions.is_empty() {
      bail!("batchfile must contain at least one inscription");
  pub(crate) fn inscriptions(
    client: &Client,
    parent_value: Option<u64>,
    metadata: Option<Vec<u8>>,
    postage: Amount,
  ) -> Result<(Vec<Inscription>, Vec<Address>)> {
    assert!(!self.inscriptions.is_empty());
      .any(|entry| entry.destination.is_some())
      && self.mode == Mode::SharedOutput
      return Err(anyhow!(
        "individual inscription destinations cannot be set in shared-output mode"
    if metadata.is_some() {
        .inscriptions
        .all(|entry| entry.metadata.is_none()));
    let mut pointer = parent_value.unwrap_or_default();
    let mut inscriptions = Vec::new();
    for (i, entry) in self.inscriptions.iter(
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47830706dtime
kmint_tickerhelectronhbitworkcg1840000enonceh88583585dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
 "tokio-native-tls",
name = "iana-time-zone"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20"
 "android_system_properties",
 "core-foundation-sys",
na-time-zone-haiku",
name = "iana-time-zone-haiku"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47791773dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"4000000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh09909804dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"cc4820ef75100afb0e3648bef22176c8ec3415790ee5c3001c4936ba210eb6db","iid":"Bitcoin Arches","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":89,"sig":"HHPeqsTVv0qa95Ce9Y8taVjeimBeQi+t9PuYWk5oJyq3C+4F/i1Wb18wJC8PiLZn/Kn+OS0GYTsmVmfGNso4BDA="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
 First block in difficulty adjustment period\n"
 First block in halving epoch\n"
#: src/overview.md:161
"If the block offset is zero, it may be omitted. This is the uncommon satoshi "
#: src/overview.md:164
 Not first block in difficulty M
adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:171
msgid "Rare Satoshi Supply"
#: src/overview.md:174
msgid "Total Supply"
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="775" height="775" style="background-color: orange; filter: saturate(73%)  hue-rotate(199deg) invert(100%) sepia(26%) brightness(76%) contrast(96%);">
  <title>Cursed Goosinal by Dmitri Cherniak</title>
  <animateTransform attributeName="transform" attributeType="XML" type="rotate"
                          from="0 0 0" to="360 0 0" dur="25s" repeatCount="indefinite"/>
  <image x="0" y="0" href="/content/f0034ee423befa88fd7fe0f5d817a7038abffcb763c343C2a5bd981b2f2b39d36i0" height="100%" width="100%"></image>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"f7873eb6ed2773d03dad0502796e1a187f51bf67ae05fbeeca6bb88361113014","iid":"Cursed Goosinals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":999,"sig":"GydCcTkkEYt80XLX+FKOWCc3xc+JQQUCJiUryJbQMz59dtdHT+ZpWKKhe5EGbOZZux6jrp3B+Jn/7fxQLLxFNsw="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39017408dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    let sig_vbytes = 17;
    let fee = FeeRate::try_from(commit_fee_rate)
      .fee(commit_tx.vsize() + sig_vbytes)
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 20_000 - fee);
    let fee = FeeRate::try_from(fee_rate)
      .fee(reveal_tx.vsize())
      reveal_tx.output[0].value,
      20_000 - fee - (20_000 - commit_tx.output[0].value),
  fn inscribe_over_max_standard_tx_weight() {
    let utxos = vec![(outpoint(1), Amount::from_sat(50 * COIN_VALUE))];
    let inscription = inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize]);
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address = recipient();
    let error = Batch {
      parent_info: None,
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
    case(2016 * 2 * 08 + 0, "AAAAA");
    case(2016 * 2 * 08 + 1, "AAAAA");
    case(2016 * 2 * 09 - 1, "AAAAA");
    case(2016 * 2 * 09 + 0, "AAAA");
    case(2016 * 2 * 09 + 1, "AAAA");
    case(2016 * 2 * 10 - 1, "AAAA");
    case(2016 * 2 * 10 + 0, "AAA");
    case(2016 * 2 * 10 + 1, "AAA");
    case(2016 * 2 * 11 - 1, "AAA");
    case(2016 * 2 * 11 + 0, "AA");
    case(2016 * 2 * 11 + 1, "AA");
    case(2016 * 2 * 12 - 1, "AA");
    case(2016 * 2 * 12 + 0, "A");
    case(2016 * 2 * 12 + 1, "A");
    case(2016 * 2 * 13 + 0, "A");
    case(2016 * 2 * 13 + 1, "A");
    case(u32::max_value(), "A");
    let rune = Rune(0);
    let json = "\"A\"";
    assert_eq!(serde_json::to_string(&rune).unwrap(), json);
    assert_eq!(serde_json::from_str::<Rune>(json).unwrap(), rune);
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":89,"sig":"HIyZR7CqnCrjxsn3b2XiXBKXwvMK2QvPmonetFVSWk5Kd+zOSANaj+XZ4rK4Y4d2tB1dOWQQWHNJ4dXhaBqe07s="}hA
text/plain;charset=utf-8
              rune: Rune(RUNE),
              ..Default::default()
            ..Default::default()
          .encipher(),
        ..Default::default()
      context.mine_blocks(1);
      let id = RuneId {
      context.assert_runes(
          RuneEntry {
            etching: txid,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..DefauM
        [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn etching_with_non_zero_divisibility_and_rune() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"\"wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax\", "
"\"timestamp\":0 }]'\n"
#: src/guides/sat-hunting.md:119
"If you know the Unix timestamp when your wallet first started receive "
"transactions, you may use it for the value of `\"timestamp\"` instead of "
"`0`. This will reduce the time it takes for Bitcoin Core to search for your "
e o timestamp de data/hora Unix de quando sua carteira come
-lo para o valor de `\"timestamp\"` em vez de `0`. Isso reduzir
 o tempo que o Bitcoin Core leva para procurar os UTXOs da sua carteira."
#: src/guides/sat-hunting.md:124
#: src/guides/sat-hunting.md:225
msgid "Check that everything worked:"
msgstr "Verifique se tudo funcionou:"
#: src/guides/sat-hunting.md:126
#: src/guides/sat-hunting.md:227
"bitcoin-cli getwalletinfo\n"
text/plain;charset=utf-8
  fn content_security_policy_with_origin() {
    let (headers, _) = Server::content_response(
      Inscription::new(Some("text/plain".as_bytes().to_vec()), Some(vec![1, 2, 3])),
      AcceptEncoding::default(),
        csp_origin: Some("https://ordinals.com".into()),
        ..Default::default()
    assert_eq!(headers["content-security-policy"], HeaderValue::from_static("default-src https://ordinals.com/content/ https://ordinalsM
.com/blockheight https://ordinals.com/blockhash https://ordinals.com/blockhash/ https://ordinals.com/blocktime https://ordinals.com/r/ 'unsafe-eval' 'unsafe-inline' data: blob:"));
  fn code_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("text/javascript", "hello").to_witness(),
      ..Default::default()
hbitworkcd0000e1.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
  self::{inscription_updater::InscriptionUpdater, rune_updater::RuneUpdater},
  super::{fetcher::Fetcher, *},
  futures::future::try_join_all,
  tokio::sync::mpsc::{error::TryRecvError, Receiver, Sender},
mod inscription_updater;
pub(crate) struct BlockData {
  pub(crate) header: Header,
  pub(crate) txdata: Vec<(Transaction, Txid)>,
impl From<Block> for BlockData {
  fn from(block: Block) -> Self {
      header: block.header,
        .into_iter()
        .map(|transaction| {
          let txid = transaction.txid();
          (transaction, txid)
pub(crate) struct Updater<'index> {
  range_cache: HashMap<OutPointValue, Vec<u8>>,
  index: &'index Index,
  sat_ranges_since_flush: u64,
  outputs_cached: u64,
  outputs_inserted_since_flush: u64,
  outputs_traversed: u64,
impl<'index> Updater<'_> {
  pub(crate) fn new(index: &'index Index) -> Result<Updater<'index>> {
text/plain;charset=utf-8
        payload: inscription("text/plain;charset=utf-8", [0b10000000]),
        ..Default::default()
    let script = script::Builder::new()
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
  fn no_op_false() {
    let script = script::Builder::new()
_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_opcode(opcodes::all::OP_ENDIF)
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
  fn empty_envelope() {
    assert_eq!(parse(&[envelope(&[])]), Vec::new());
  fn wrong_protocol_identifier() {
    assert_eq!(parse(&[envelope(&[b"foo"])]), Vec::new());
  fn extract_from_transaction() {
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="775" height="775" style="background-color: orange; filter: saturate(73%)  hue-rotate(199deg) invert(100%) sepia(26%) brightness(76%) contrast(96%);">
  <title>Cursed Goosinal by Dmitri Cherniak</title>
  <animateTransform attributeName="transform" attributeType="XML" type="rotate"
                          from="0 0 0" to="360 0 0" dur="25s" repeatCount="indefinite"/>
  <image x="0" y="0" href="/content/72e3e721ab1fd53f393c939d631dd87988239c250faa1eC689ee4049a591e88d6i0" height="100%" width="100%"></image>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"f7873eb6ed2773d03dad0502796e1a187f51bf67ae05fbeeca6bb88361113014","iid":"Cursed Goosinals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":76,"sig":"GyCOc+JcAE3DRbXEuhlYP1Unex6BHpcUYTg048lwzczDUiiyNxCNdFhDcV07HMJxGH4HM1vpaGKf4JjjXhFbymk="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":171,"sig":"G1Cdv+R3KdLK/AdJQyRkEGB52qAP2D1ZxmXOZSADuvXLOI3YAMtlnCF6BwE2YM/z3qUAV+oiwS6+LRihlm4RtHU="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::outputs::Output};
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
  assert_eq!(output[0].output, outpointM
  assert_eq!(output[0].amount, amount);
fn outputs_includes_locked_outputs() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  rpc_server.lock(outpoint);
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48185484dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
        offset: sat.third(),
        rarity: sat.rarity(),
        percentile: sat.percentile(),
        timestamp: blocktime.timestamp().timestamp(),
        inscriptions,
      .into_response()
        inscriptions,
      .page(page_config)
      .into_response()
  async fn ordinal(Path(sat): Path<String>) -> Redirect {
    Redirect::to(&format!("/sat/{sat}"))
xtension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(outpoint): Path<OutPoint>,
    accept_json: AcceptJson,
  ) -> ServerResult<Response> {
    let list = index.list(outpoint)?;
    let output = if outpoint == OutPoint::null() || outpoint == unbound_outpoint() {
      let mut value = 0;
      if let Some(List::Unspent(ranges)) = &list {
        for (start, end) in ranges {
          value += end - start;
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Serialize, Deserialize)]
  pub inscription: InscriptionId,
  pub location: SatPoint,
  pub explorer: String,
pub(crate) fn run(options: Options) -> SubcommandResult {
  let index = Index::open(&options)?;
  let unspent_outputs = index.get_unspent_outputs(Wallet::load(&options)?)?;
  let inscriptions = index.get_inscriptions(&unspent_outputs)?;
  let explorer = match options.chain() {
    Chain::Mainnet =M
> "https://ordinals.com/inscription/",
    Chain::Regtest => "http://localhost/inscription/",
    Chain::Signet => "https://signet.ordinals.com/inscription/",
    Chain::Testnet => "https://testnet.ordinals.com/inscription/",
  let mut output = Vec::new();
  for (location, inscription) in inscriptions {
    if let Some(postage) = unspent_outputs.get(&location.outpoint) {
      output.push(Output {
        inscription,
        explorer: format!("{explorer}{inscription}"),
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37626678dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"cc4820ef75100afb0e3648bef22176c8ec3415790ee5c3001c4936ba210eb6db","iid":"Bitcoin Arches","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":90,"sig":"HCKpXS0vDIdY9VGa+tumstI1HNGa75Ky/Jj2gm0WPmvlPzYCSOMKXSxKBeEvJjF80+0oMHev6L+RuyOanpwqfnY="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
        self.commit(wtx, value_cache)?;
        value_cache = HashMap::new();
        uncommitted = 0;
        wtx = self.index.begin_write()?;
        let height = wtx
          .open_table(HEIGHT_TO_BLOCK_HASH)?
          .range(0..)?
          .next_back()
          .and_then(|result| result.ok())
          .map(|(height, _hash)| height.value() + 1)
          .unwrap_or(0);
        if height != self.height {
          // another update has run between committing and beginning the new
          // write transactiM
          .open_table(WRITE_TRANSACTION_STARTING_BLOCK_COUNT_TO_TIMESTAMP)?
            &self.height,
            &SystemTime::now()
              .duration_since(SystemTime::UNIX_EPOCH)
              .map(|duration| duration.as_millis())
              .unwrap_or(0),
      if SHUTTING_DOWN.load(atomic::Ordering::Relaxed) {
    if uncommitted > 0 {
      self.commit(wtx, value_cache)?;
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45686176dtime
text/plain;charset=utf-8
  "index_path": ".*\.redb",
  "leaf_pages": \d+,
  "metadata_bytes": \d+,
  "outputs_traversed": 0,
  "stored_bytes": \d+,
  "transactions": \[
      "starting_block_count": 0,
      "starting_timestamp": \d+
  "tree_height": \d+,
  "utxos_indexed": 0
    .run_and_extract_stdout();
  let rpc_server = test_bitcoincore_rpc::spawn();
  let tempdir = TempDir::new().unwrap();
  let index_path = tempdiM
r.path().join("index.redb");
  assert!(CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>()
  rpc_server.mine_blocks(10);
  let output = CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>();
  assert_eq!(output[0].start, 0);
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3375,"sig":"GxoWF36jU2f8t5t9Qu4nq6+jXJHW5F8//8qXW3I4/jC+I1fUzcLx3qu3hzgK24YIyDD5vzlZ5bSstWRVLLnLQwY="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"8888888888"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66177078dtime
text/plain;charset=utf-8
msgid "Bitcoin's UTXO model"
#: src\guides/collecting/sparrow-wallet.md:109
"Before sending any transaction it's important that you have a good mental model for bitcoin's Unspent Transaction Output (UTXO) system. The way Bitcoin works is fundamentally different to many other blockchains such as Ethereum. In Ethereum generally you have a single "
"address in which you store ETH, and you cannot differentiate between any of the ETH -  it is just all a single vM
alue of the total amount in that address. Bitcoin works very differently in that we generate a new address in the wallet for each receive, and every time you "
"receive sats to an address in your wallet you are creating a new UTXO. Each UTXO can be seen and managed individually. You can select specific UTXO's which you want to spend, and you can choose not to spend certain UTXO's."
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh33238385dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Copy, Clone, Eq, PartialOrd, Ord, Default)]
pub struct SatPoint {
  pub outpoint: OutPoint,
impl Display for SatPoint {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    write!(f, "{}:{}", self.outpoint, self.offset)
impl Encodable for SatPoint {
  fn consensus_encode<S: io::Write + ?Sized>(&self, s: &mut S) -> Result<usize, io::Error> {
    let len = self.outpoint.consensus_encode(s)?;
    Ok(len + self.offset.consensus_encode(s)?)
impl Decodable for SatPoint {
  fn consensus_decode<D: io::Read + ?Sized>(
  ) -> Result<Self, bitcoin::consensus::encode::Error> {
      outpoint: Decodable::consensus_decode(d)?,
      offset: Decodable::consensus_decode(d)?,
impl Serialize for SatPoint {
  fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    serializer.collect_str(self)
impl<'de> Deserialize<'de> for SatPoint {
  fn deserialize<D>(deserializer:
D) -> Result<Self, D::Error>
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
actifs, mais sa proposition utilisait n
algorithme ordinal et a "
#: src\overview.md:261
"On October 8th, 2012, jl2012 [posted a scheme to the same forum](https://"
"bitcointalk.org/index.php?topic=117224.0) which uses decimal notation and "
"has all the important properties of ordinals. The scheme was discussed but "
"never implemented."
"Le 8 octobre 2012, jl2012 [a publi
itcointalk.org/index.php?topic=117224.0) qui utilise une notation d
de toutes les propri
s importantes des ordinals. Le sch
 mais jamais mis en
#: src\overview.md:266
"These independent inventions of ordinals indicate in some way that ordinals "
"were discovered, or rediscovered, and not invented. The ordinals are an "
"inevitability of the mathematics of Bitcoin, stemming not from their modern "
"documentation, but from their ancient genesis. They a
re the culmination of a "
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"112000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29668817dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50066133dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38694950dtime
text/plain;charset=utf-8
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[2].id),
      r".*<dt>location</dt>.*<dd class=monospace>{}:20000</dd>.*",
  ord_server.assert_response_regex(
    format!("/output/{}", output.inscriptions[0].location.outpoint),
    format!(r".*<a href=/inscription/{}>.*</a>.*<a href=/inscription/{}>.*</a>.*<a href=/inscription/{}>.*</a>.*", output.inscriptions[0].id, output.inscriptions[1].id, output.inscriptM
fn batch_in_same_output_with_non_default_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  create_wallet(&rpc_server);
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --batch batch.yaml")
    .write("inscription.txt", "Hello World")
    .write("tulip.png", [0; 555])
    .write("meow.wav", [0; 2048])
      "mode: shared-output\npostage: 777\ninscriptions:\n- file: inscription.txt\n- file: tulip.
png\n- file: meow.wav\n"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":631,"sig":"HCe0qYUsjVB+WgNuPYrQb4My4Nt9+xo5xiUZKtIPzk1AJI6xrwW5jp7KU1f62rlP0T+7AA/t/zblXk+3iDdvQJw="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15178228dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
      Arguments::try_parse_from(["ord", "--db-cache-size", "16000000000", "index", "update"])
    assert_eq!(arguments.options.db_cache_size, Some(16000000000));
  fn index_runes_only_returns_true_if_index_runes_flag_is_passed_and_not_on_mainnnet() {
    assert!(Arguments::try_parse_from([
      "--chain=signet",
      "--index-runes-pre-alpha-i-agree-to-get-rekt",
    .index_runes(),);
    assert!(!ArgumeM.
nts::try_parse_from([
      "--index-runes-pre-alpha-i-agree-to-get-rekt",
    .index_runes(),);
    assert!(!Arguments::try_parse_from(["ord", "index", "update"])
      .index_runes(),);
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
    let unsigned_transaction = TransactionBuilder::new(
      unspent_outputs,
      locked_outputs,
      address.clone(),
      self.fee_rate,
    .build_transaction()?;
    let signed_tx = client
      .sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
    let txid = client.send_raw_transaction(&signed_tx)?;
    Ok(Box::new(Output { transaction: txid }))
  fn lock_inscriptions(
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
    let all_inscription_outputs = inscriptions
      .map(|satpoint| satpoint.outpoint)
      .collect::<HashSet<OutPoint>>();
    let wallet_inscription_outputs = unspent_outputs
      .filter(|utxo| all_inscription_outputs.contains(utxo))
      .collect::<Vec<OutPoint>>();
    if !client.lock_unspent(&wallet_inscription_outputs)? {
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh24838989dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh38130610dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2751,"sig":"HB+4ohu4id4nOKO8nIUhbZshxEi62nSixRIPGgrz7gFoYMj41PWwPRpWbXlYrDUoRziW4Rq38MkqWn52dghI67Q="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83721172dtime
text/plain;charset=utf-8
#: src/inscriptions.md:96
msgid "Inscription IDs"
msgstr "Inscription IDs"
#: src/inscriptions.md:99
"The inscriptions are contained within the inputs of a reveal transaction. In "
"order to uniquely identify them they are assigned an ID of the form:"
"Ang nilalaman ng inskripsyon ay nakapaloob sa input ng isang naka-reveal na "
"transaksyon. Upang natatanging makilala ang mga ito, binibigyan sila ng ID, "
#: src/inscriptions.md:102
msgid "`521f8eccffa4c41a3a7728dd012eaM
5a4a02feed81f41159231251ecf1e5c79dai0`"
msgstr "`521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0`"
#: src/inscriptions.md:104
"The part in front of the `i` is the transaction ID (`txid`) of the reveal "
"transaction. The number after the `i` defines the index (starting at 0) of "
"new inscriptions being inscribed in the reveal transaction."
"Ang bahagi sa harap na `i` ay ang transaction ID (txid) ng reveal na "
"transaksyon. Ang numero pagkatapos ng `i` ay tumutukoy sa index (
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
<h1>Inscription {{ self.inscription_number }}</h1>
<div class=inscription>
%% if let Some(previous) = self.previous {
<a class=prev href=/inscription/{{previous}}>
{{Iframe::main(self.inscription_id)}}
%% if let Some(next) = self.next {
<a class=next href=/inscription/{{next}}>
%% if !self.children.is_empty() {
    <div class=thumbnails>
%% for id in &self.children {
      {{Iframe::thumbnail(*id)}}
    <div class=center>
      <a href=/children/{{self.inscription_id}}>all</a>
  <dd class=monospace>{{ self.inscription_id }}</dd>
%% if let Some(metadata) = self.inscription.metadata() {
    {{ Trusted(MetadataHtml(&metadata)) }}
%% if let Some(parent) = &self.parent {
  <dd><a class=monospace href=/inscription/{{ parent }}>{{ parent }}</a></dd>
%% if self.charms != 0 {
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh78037568dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88944348dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
G5Chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
KClhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"4802527646"}h!
"+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
p whbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
|hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yt+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
t\5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dt:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|'4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(5@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>g8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#Q@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
e?!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
CShbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
|hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
JV*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
l{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
L~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72712796dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000hbitworkrd0000enonceh86609666dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"fdcp","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"fdcp","op":"mint","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47132742dtime
text/plain;charset=utf-8
the tests, or in your shell configuration.
We also try to follow a TDD (Test-Driven-Development) approach, which means we
use tests as a way to get visibility into the code. Tests have to run fast for that
reason so that the feedback loop between making a change, running the test and
seeing the result is small. To facilitate that we created a mocked Bitcoin Core
instance in [test-bitcoincore-rpc](./test-bitcoincore-rpc).
`ord` requires a synced `bitcoind` node with `-txindex` to build the index oM
satoshi locations. `ord` communicates with `bitcoind` via RPC.
If `bitcoind` is run locally by the same user, without additional
configuration, `ord` should find it automatically by reading the `.cookie` file
from `bitcoind`'s datadir, and connecting using the default RPC port.
If `bitcoind` is not on mainnet, is not run by the same user, has a non-default
datadir, or a non-default port, you'll need to pass additional flags to `ord`.
See `ord --help` for details.
`bitcoind` RPC Authentication
text/plain;charset=utf-8
msgstr "Um eine Inschrift mit dem Inhalt von `FILE` zu erstellen, f
#: src\guides/inscriptions.md:168
"ord wallet inscribe --fee-rate FEE_RATE --file FILE\n"
"ord wallet inscribe --fee-rate FEE_RATE --file FILE\n"
#: src\guides/inscriptions.md:172
"Ord will output two transactions IDs, one for the commit transaction, and "
"one for the reveal transaction, and the inscription ID. Inscription IDs are "
"of the form `TXIDiN`, where `TXID` is the transacM
tion ID of the reveal "
"transaction, and `N` is the index of the inscription in the reveal "
"Ord gibt zwei Transaktions-IDs aus, eine f
r die Commit-Transaktion und eine "
r die Reveal-Transaktion, sowie die inscription -ID. inscription -IDs "
"haben das Format `TXIDiN`, wobei `TXID` die Transaktions-ID der Reveal-"
"Transaktion ist und `N` der Index der inscription in der Reveal-Transaktion "
#: src\guides/inscriptions.md:177
"The commit transaction commits to a tap'script containing the content of the "
text/plain;charset=utf-8
- Log recoverable errors as warnings
- Add alert pop-up example (#1498)
- Use custom Discord invite link in handbox (#1506)
- Note that bounty 3 requires sat index (#1509)
- Link donation addresses to mempool.space (#1510)
- Add linebreak to donate page (#1500)
- Add donate page to handbook (#1499)
- Moderation guide typo: wiht
- Add moderation guide (#1473)
- Add collecting guide to docs (#1474)
- Add missing dependencies to shell.nix (#1463)
- Mute and autoplay video inscriptions (#1420)
an error Bitcoin Core wallet and ord index are out of sync (#1459)
- Typo: managment -> management (#1441)
- Fix README.md grammar (#1406)
- Typo: Aritacts -> Artifacts (#1434)
- Update justfile to use unproxied domains (#1391)
- Typo: sat -> sats (#1411)
- Docs: `ord wallet utxos` -> `ord wallet outputs` (#1405)
- Round expected sat timestamps (#1386)
- Remove ellipsis (#1376)
- Hide overflowing ordered lists (#1384)
- Compress responses (#1366)
- Avoid listening on 0.0.0.0 in tests (#1365)
- Rename `GitHub` nav l
ink to `Wallet` (#1360)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcc000enonceh86213004dtime
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:63
"bitcoin-cli loadwallet foo\n"
"bitcoin-cli loadwallet foo\n"
#: src\guides/sat-hunting.md:67
msgid "Display any rare ordinals wallet `foo`'s UTXOs:"
msgstr "Zeigt alle seltenen ordinal wallet-UTXOs von `foo`'s an:"
#: src\guides/sat-hunting.md:69 src\guides/sat-hunting.md:132
#: src\guides/sat-hunting.md:233
#: src\guides/sat-hunting.md:73M
msgid "Searching for Rare Ordinals in a Non-Bitcoin Core Wallet"
msgstr "Suche nach seltenen Ordnungs in einer Nicht-Bitcoin-Core-Wallet"
#: src\guides/sat-hunting.md:75
"The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so "
"to search for rare ordinals in a non-Bitcoin Core wallet, you'll need to "
"import your wallet's descriptors into Bitcoin Core."
"Der `ord wallet` Befehl ist nur eine H
lle um die RPC-API von Bitcoin Core. "
"Um nach seltenen Ordinals in einer Nic$ht-Bitcoin-Core-Wallet zu suchen, "
text/plain;charset=utf-8
"By comparison, Ethereum NFTs are plagued with end-user security vulnerabilities. It is commonplace to blind-sign transactions, grant third-party apps unlimited "
"permissions over a user's NFTs, and interact with complex and unpredictable smart contracts. This creates a minefield of hazards for Ethereum NFT users which "
"are simply not a concern for ordinal theorists."
msgid "_Inscriptions are scarcer._"
"Inscriptions require bitcoin to mint, transfer, and store. This seems like a downside on the surface, but the raison d'etre of digital artifacts is to be "
text/plain;charset=utf-8
2{"p":"brc-20","tick":"fdcp","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
"A carteira Sparrow n
o/UTXO, mas posso ver em mempool.space!"
#: src/guides/collecting/sparrow-wallet.md:177
"Make sure that your wallet is connected to a bitcoin node. To validate this, "
"head into the `Preferences`\\-> `Server` settings, and click `Edit Existing "
"Certifique-se de que sua carteira esteja conectada a um n
 bitcoin. Para validar isso, v
 `Preferences`\\-> configura
es de `Server` e clique em `Edit ExiM
#: src/guides/collecting/sparrow-wallet.md:179
msgid "![](images/troubleshooting_01.png)"
msgstr "![](images/troubleshooting_01.png)"
#: src/guides/collecting/sparrow-wallet.md:181
"From there you can select a node and click `Test Connection` to validate "
"that Sparrow is able to connect successfully."
 pode selecionar um n
 e clicar em `Test Connection` para validar se o Sparrow
 capaz de se conectar com sucesso."
#: src/guides/collecting/sparrow
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93832405dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh73496547dtime
text/plain;charset=utf-8
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
"_Nome_: [`satoshi`](https://ordinals.com/sat/satoshi). Uma codifica
mero ordinal usando os caracteres `a` at
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
rios, como NFTs, tokens deM
a, contas ou stablecoins "
"podem ser anexados a satoshis usando n
meros ordinais como identificadores est
#: src/overview.md:45
"Ordinals is an open-source project, developed [on "
"GitHub](https://github.com/ordinals/ord). The project consists of a BIP "
"describing the ordinal scheme, an index that communicates with a Bitcoin "
"Core node to track the location of all satoshis, a wallet that allows making "
"ordinal-aware transactions, a block explorer for interactive exploration of "
text/plain;charset=utf-8
2{"p":"brc-20","tick":"fdcp","op":"mint","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh91678771dtime
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
- Print block transaction count (#146)
- Use clap instead of structopt (#145)
- Incremental indexing (#141)
- Use human readable byte values for info (#144)
- Add info subcommand (#138)
- Accept human readable --index-size values (#142)
- Use redb::TableDefinition (#143)
- Work with live Bitcoin Core RPC API (#140)
- Use JSON RPC API  instead of blocksdir(#139)
- Test mining and spending transactions in the same block (#136)
- Don't recreate db every run (#131)
- Fix off by one error in log message (#135)
 index performance (#134)
- Reference independent invention (#133)
- Decode block header only in Index::index_blockfiles (#132)
- Add index benchmark (#111)
- Mention physical transfer of ordinals (#130)
- Reorder BIP sections (#129)
- Add applications section to BIP (#127)
- Add initial draft of BIP (#117)
- Test that index handles out-of-order blockfiles (#124)
- Test fee assignment (#122)
- Test underpaying subsidy (#121)
- Allow setting index size (#120)
- Use redb 0.0.4 (#114)
- Add duplicate transaction range
text/plain;charset=utf-8
checksum = "defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2275f18819641850fa26c89acc84d465c1bf91ce57bc2748b28c420473352f64"
name = "clap_builder"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07cdf1b148b25c1e1f7a42225e30M
a0d99a615cd4637eae7365548dd4529b95bc"
name = "clap_derive"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "702fc72eb24e5a1e48ce5802*7a675bc24edd52096d5397d4aea7c6dd9eca0bd1"
text/plain;charset=utf-8
2{"p":"brc-20","tick":"fdcp","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![child_inscription_id]
  fn inscriptions_in_same_input_with_pointers_to_same_output() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let builder = script::Builder::new();
      let builder = Inscription {
        pointer: Some(100u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(M
      let builder = Inscription {
        pointer: Some(300_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let builder = Inscription {
        pointer: Some(1_000_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
#: src/guides/testing.md:13
msgid "`--signet` or `-s`"
#: src/guides/testing.md:14
#: src/guides/testing.md:14
msgid "`--regtest` or `-r`"
#: src/guides/testing.md:16
msgid "Regtest doesn't require downloading the blockchain or indexing ord."
#: src/guides/testing.md:21
msgid "Run bitcoind in regtest with:M
#: src/guides/testing.md:22
"bitcoind -regtest -txindex\n"
#: src/guides/testing.md:25
msgid "Create a wallet in regtest with:"
#: src/guides/testing.md:26
"ord -r wallet create\n"
#: src/guides/testing.md:29
msgid "Get a regtest receive address with:"
/guides/testing.md:30
"ord -r wallet receive\n"
#: src/guides/testing.md:33
msgid "Mine 101 blocks (to unlock the coinbase) with:"
text/plain;charset=utf-8
2{"p":"brc-20","tick":"fdcp","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65083451dtime
text/plain;charset=utf-8
2{"p":"brc-20","tick":"fdcp","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84003685dtime
text/plain;charset=utf-8
2{"p":"brc-20","tick":"fdcp","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscription_with_pointer_into_fee_ignored_and_assigned_default_location() {
    for context in Context::configurations() {
      context.mine_blocks(M
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some((25 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        fee: 25 * COIN_VALUE,
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
2{"p":"brc-20","tick":"fdcp","op":"mint","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88374935dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13113410dtime
text/plain;charset=utf-8
2{"p":"brc-20","tick":"fdcp","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
#: src/inscriptions.md:112
#: src/inscriptions.md:112
msgid "Inscription Count"
#: src/inscriptions.md:112
#: src/inscriptions.md:114 src/inscriptions.md:117
#: src/inscriptions.md:114 src/inscriptions.md:116
c/inscriptions.md:114
#: src/inscriptions.md:115 src/inscriptions.md:118
#: src/inscriptions.md:115
#: src/inscriptions.md:116 src/inscriptions.md:117
#: src/inscriptions.md:116
#: src/inscriptions.md:118
#: src/inscriptions.md:118
#: src/inscriptions.md:120
#: src/inscriptions.md:123
msgid "HTML and SVG insL
criptions are sandboxed in order to prevent references to off-chain content, thus keeping inscriptions immutable and self-contained."
text/plain;charset=utf-8
J{"p":"brc-20","op":"deploy","tick":"ZORP","max":"100000000","lim":"25000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","tick":"fdcp","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
    builder.generator(Some("ord".to_string()));
    for (number, id) in index.get_feed_inscriptions(300)? {
        rss::ItemBuilder::default()
          .title(Some(format!("Inscription {number}")))
          .link(Some(format!("/inscription/{id}")))
          .guid(Some(rss::Guid {
            value: format!("/inscription/{id}"),
            permalink: true,
          (header::CONTENT_TYPE, "application/rss+xmM
            header::CONTENT_SECURITY_POLICY,
            "default-src 'unsafe-inline'",
        builder.build().to_string(),
        .into_response(),
  async fn static_asset(Path(path): Path<String>) -> ServerResult<Response> {
    let content = StaticAssets::get(if let Some(stripped) = path.strip_prefix('/') {
    .ok_or_not_found(|| format!("asset {path}"))?;
    let body = body::boxed(body::Full::from(cont
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
2{"p":"brc-20","tick":"fdcp","op":"mint","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11626306dtime
text/plain;charset=utf-8
2{"p":"brc-20","tick":"fdcp","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","tick":"fdcp","op":"mint","amt":"1"}h!
text/plain;charset=utf-8
"on your results. Break a feature into small sub-features, and implement them one at a time."
#: src\contributing.md:51
msgid "Figuring out how to break down a larger PR into smaller PRs where each can be merged is an art form well-worth practicing. The hard part is that each PR must itself be an improvement."
#: src\contributing.md:55
msgid "I strive to follow this advice myself, and am always better off when I do."
text/plain;charset=utf-8
  .run_and_deserialize_output::<send::Output>()
  rpc_server.mine_blocks(1);
  let output = CommandBuilder::new("wallet inscriptions")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<inscriptions::Output>>();
  assert_eq!(output.len(), 1);
  assert_eq!(output[0].inscription, inscription);
  assert_eq!(output[0].location, format!("{txid}:0:0").parse().unwrap());
fn inscriptions_includes_locked_utxos() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  let (inscription, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  rpc_server.lock(OutPoint {
  let output = CommandBuilder::new("wallet inscriptions")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<inscriptions::Output>>();
  assert_eq!(output.len(), 1);
  assert_eq!(output[0].inscription, inscription);
  assert_eq!(output[0].location, format!("{reveal}:0:0").parse().unwrap());
text/plain;charset=utf-8
2{"p":"brc-20","tick":"fdcp","op":"mint","amt":"1"}h!
ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
#: src/inscriptions.md:112
#: src/inscriptions.md:112
msgid "Inscription Count"
#: src/inscriptions.md:112
#: src/inscriptions.md:114 src/inscriptions.md:117
#: src/inscriptions.md:114 src/inscriptions.md:116
c/inscriptions.md:114
#: src/inscriptions.md:115 src/inscriptions.md:118
#: src/inscriptions.md:115
#: src/inscriptions.md:116 src/inscriptions.md:117
#: src/inscriptions.md:116
#: src/inscriptions.md:118
#: src/inscriptions.md:118
#: src/inscriptions.md:120
#: src/inscriptions.md:123
msgid "HTML and SVG insL
criptions are sandboxed in order to prevent references to off-chain content, thus keeping inscriptions immutable and self-contained."
text/plain;charset=utf-8
revocation, rescission, cancellation, termination, or any other legal or
equitable action to disrupt the quiet enjoyment of the Work by the public
as contemplated by Affirmer's express Statement of Purpose.
3. Public License Fallback. Should any part of the Waiver for any reason
be judged legally invalid or ineffective under applicable law, then the
Waiver shall be preserved to the maximum extent permitted taking into
account Affirmer's express Statement of Purpose. In addition, to the
extent the Waiver is so judgM
ed Affirmer hereby grants to each affected
person a royalty-free, non transferable, non sublicensable, non exclusive,
irrevocable and unconditional license to exercise Affirmer's Copyright and
Related Rights in the Work (i) in all territories worldwide, (ii) for the
maximum duration provided by applicable law or treaty (including future
time extensions), (iii) in any current or future medium and for any number
of copies, and (iv) for any purpose whatsoever, including without
limitation commercial, advertising or pr
omotional purposes (the
7j5=:BTC/BTC:maya1qefmyzkgkvu2kz57yv5x5r6k9tvr65v3u2dgvh
7j5=:BTC/BTC:maya1qefmyzkgkvu2kz57yv5x5r6k9tvr65v3u2dgvh
7j5=:BTC/BTC:maya1qefmyzkgkvu2kz57yv5x5r6k9tvr65v3u2dgvh+w
7j5=:BTC/BTC:maya1qefmyzkgkvu2kz57yv5x5r6k9tvr65v3u2dgvh{
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
text/plain; charset=utf-8b$bX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uvhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6:Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8{"p":"brc-20","op":"mint","tick":"ucat","amt":"1000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0",
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}k
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}k
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Yhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
'hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Ghbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
|hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
whbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
<Qhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
	hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
rthbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/}nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Sghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
jvHhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jrihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fqhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_%uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rWEhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dgEhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
z>lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 HZhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
g]zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nuhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
U;4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4tqhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
_!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
eO*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6~thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^E+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dk)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
EW?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Zc6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
mikhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
wethbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7pjhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2g0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Z-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
z]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
O0hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xw6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
e6ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
z9~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hq2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.dhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
whbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$V$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
maMhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6U+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
cyEhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
yjqhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*[yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
^X/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
[d`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|E|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+i>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*qXhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(cIhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
\hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
xhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
F?Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
skUhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
i1}hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
+6Shbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Thbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
BCghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
'V'hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bz)hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
s=]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]WJhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
~hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@jdhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
fEhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?$hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
i_nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
X`2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bl_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
rUhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"$OG$","amt":"200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
additionally receive the witness discount, making inscription content storage
relatively economical.
Since taproot script spends can only be made from existing taproot outputs,
inscriptions are made using a two-phase commit/reveal procedure. First, in the
commit transaction, a taproot output committing to a script containing the
inscription content is created. Second, in the reveal transaction, the output
created by the commit transaction is spent, revealing the inscription content
Inscription content iM
s serialized using data pushes within unexecuted
conditionals, called "envelopes". Envelopes consist of an `OP_FALSE OP_IF
OP_ENDIF` wrapping any number of data pushes. Because envelopes are effectively
no-ops, they do not change the semantics of the script in which they are
included, and can be combined with any other locking script.
A text inscription containing the string "Hello, world!" is serialized as
  OP_PUSH "text/plain;charset=utf-8"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"doge","amt":"4200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src/inscriptions.md:112
#: src/inscriptions.md:112
msgid "Inscription Count"
#: src/inscriptions.md:112
#: src/inscriptions.md:114 src/inscriptions.md:117
#: src/inscriptions.md:114 src/inscriptions.md:116
c/inscriptions.md:114
#: src/inscriptions.md:115 src/inscriptions.md:118
#: src/inscriptions.md:115
#: src/inscriptions.md:116 src/inscriptions.md:117
#: src/inscriptions.md:116
#: src/inscriptions.md:118
#: src/inscriptions.md:118
#: src/inscriptions.md:120
#: src/inscriptions.md:123
msgid "HTML and SVG insL
criptions are sandboxed in order to prevent references to off-chain content, thus keeping inscriptions immutable and self-contained."
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
      .push_slice([])
      .push_slice(b"foo")
      .push_opcode(opcodes::all::OP_ENDIF)
      .push_opcode(opcodes::OP_FALSE)
      .push_opcode(opcodes::all::OP_IF)
      .push_slice(b"ord")
      .push_slice([1])
      .push_slice(b"text/plain;charset=utf-8")
      .push_slice([])
      .push_slice(b"bar")
      .push_opcode(opcodes::all::OP_ENDIF)
      .into_script();
      parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),
        ParsedEnvelope {
ad: inscription("text/plain;charset=utf-8", "foo"),
          ..Default::default()
        ParsedEnvelope {
          payload: inscription("text/plain;charset=utf-8", "bar"),
          offset: 1,
          ..Default::default()
  fn invalid_utf8_does_not_render_inscription_invalid() {
      parse(&[envelope(&[
        b"text/plain;charset=utf-8",
        &[0b10000000]
      vec![ParsedEnvelope
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@import url('https://cdn.jsdelivr.net/npm/highlight.js@11.8.0/styles/atom-one-dark.min.css');
    background-color: #131516;
    max-width: 900px;
    font-family: system-ui, sans-serif;
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1693,"sig":"HI+xLYp6r0Rlfx15Mdhvm1L+NlFFnJmndfMIGu/q52V6Qldm/8fHvZ6aA/TO8GPnZwehQ5qxVJ9LRMAhny2FS4A="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
        value: 10000,
    inscriptions.insert(parent_info.location, parent_inscription);
    let child_inscription = InscriptionTemplate {
      parent: Some(parent_inscription),
    let commit_address = change(1);
    let reveal_address = recipient();
    let fee_rate = 4.0;
    let (commit_tx, reveal_tx, _private_key, _) = Batch {
      satpoint: None,
      parent_info: Some(parent_info.clone()),
      inscriptions: vec![child_inscription],
      destinations: vec![reveal_aM
      commit_fee_rate: FeeRate::try_from(fee_rate).unwrap(),
      reveal_fee_rate: FeeRate::try_from(fee_rate).unwrap(),
      no_limit: false,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscription_transactions(
      Chain::Signet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(2)],
    let sig_vbytes = 17;
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh08951463dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh11371316dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "cc6dde6e4ed435a4c1ee4e73592f5ba9da2151af10076cc04858746af9352d09"
name = "atom_syndication"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "571832dcff775e26562e8e6930cd483de5587301d40d3a3b85d532b6383e15a7"
 "diligent-date-parser",
name = "atomic-waker"
source = "registry+https://gitM
hub.com/rust-lang/crates.io-index"
checksum = "1181e1e0d1fce796a03db1ae795d67167da795f9cf4a39c37589e85ef57f26d3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a6a1de45611fdb535bfde7b7de4fd54f4fd2b17b1737c0a59b69bf9b92074b8c"
text/plain;charset=utf-8
  if hex.is_empty() || hex.len() > 1 {
  hex.repeat(64).parse().unwrap()
pub(crate) fn txid(n: u64) -> Txid {
  let hex = format!("{n:x}");
  if hex.is_empty() || hex.len() > 1 {
  hex.repeat(64).parse().unwrap()
pub(crate) fn outpoint(n: u64) -> OutPoint {
  format!("{}:{}", txid(n), n).parse().unwrap()
pub(crate) fn satpoint(n: u64, offset: u64) -> SatPoint {
    outpoint: outpoint(n),
pub(crate) fn address() -> Address {
d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4"
    .parse::<Address<NetworkUnchecked>>()
    .assume_checked()
pub(crate) fn recipient() -> Address {
  "tb1q6en7qjxgw4ev8xwx94pzdry6a6ky7wlfeqzunz"
    .parse::<Address<NetworkUnchecked>>()
    .assume_checked()
pub(crate) fn change(n: u64) -> Address {
    0 => "tb1qjsv26lap3ffssj6hfy8mzn0lg5vte6a42j75ww",
    1 => "tb1qakxxzv9n7706kc3xdcycrtfv8cqv62hnwexc0l",
    2 => "tb1qxz9yk0td0yye009gt6ayn7jthz5p07a75luryg",
    3 => "tb1qe62&s57n77pfhlw2vtqlhm87dwj75l6fguavjjq",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"GFUS","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh64411554dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
            vout: 0,
          offset: 0,
        Some(50 * COIN_VALUE),
      context.index.assert_inscription_location(
        second_inscription_id,
          outpoint: OutPoint {
            txid: merged_txid,
            vout: 0,
          offset: 50 * COIN_VALUE,
        Some(100 * COIN_VALUE),
  fn inscriptions_that_are_sent_to_second_output_are_are_tracked_correctly() {
    for context in Context::conM
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
set positional-arguments
  cargo watch --clear --exec '{{args}}'
  cargo fmt -- --check
  cargo test --all -- --ignored
  cargo clippy --all --all-targets -- -D warnings
  cargo lclippy --all --all-targets -- -D warnings
deploy branch chain domain:
  ssh root@{{domain}} "mkdir -p deploy \
    && apt-get update --yes \
    && apt-get upgrade --yes \
    && apt-get install --yes git rsync"
rsync -avz deploy/checkout root@{{domain}}:deploy/checkout
  ssh root@{{domain}} 'cd deploy && ./checkout {{branch}} {{chain}} {{domain}}'
deploy-all: deploy-testnet deploy-signet deploy-mainnet
deploy-mainnet branch="master": (deploy branch "main" "ordinals.net")
deploy-signet branch="master": (deploy branch "signet" "signet.ordinals.net")
deploy-testnet branch="master": (deploy branch "test" "testnet.ordinals.net")
deploy-ord-dev branch="master" chain="main" domain="ordinals-dev.com": (deploy branch chain do
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"ordinals/ord) for the `ord` wallet and block explorer."
 [FAQ](./faq.md), "
 [BIP](https://github.com/ordinals/ord/blob/master/bip."
 [ord repo](https://github.com/"
#: src/bounties.md:14
"Satoshi was the original developer of ordinal theory. However, he knew that "
"others would consider it heretical and dangerous, so he hid his knowledge, "
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
 "unicode-normalization",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb28741c9db9a713d93deb3bb9515c20788cef5815265bee4980e87bde7e0f25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
name = "io-lifetimes"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65541625dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::balance::Output};
fn wallet_balance() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
  rpc_server.mine_blocks(1);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
fn wallet_balance_only_counts_cardinal_utxos() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
  inscribe(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
    100 * COIN_VALUE - 1
text/plain;charset=utf-8
  "index_path": ".*\.redb",
  "leaf_pages": \d+,
  "metadata_bytes": \d+,
  "outputs_traversed": 0,
  "stored_bytes": \d+,
  "transactions": \[
      "starting_block_count": 0,
      "starting_timestamp": \d+
  "tree_height": \d+,
  "utxos_indexed": 0
    .run_and_extract_stdout();
  let rpc_server = test_bitcoincore_rpc::spawn();
  let tempdir = TempDir::new().unwrap();
  let index_path = tempdiM
r.path().join("index.redb");
  assert!(CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>()
  rpc_server.mine_blocks(10);
  let output = CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>();
  assert_eq!(output[0].start, 0);
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
categories of tests: unit, integration and fuzz. Unit tests can usually be found at
the bottom of a file in a mod block called `tests`. If you add or modify a
function please also add a corresponding test. Integration tests try to test
end-to-end functionality by executing a subcommand of the binary. Those can be
found in the [tests](tests) directory. We don't have a lot of fuzzing but the
basic structure of how we do it can be found in the [fuzz](fuzz) directory.
We strongly recommend installing [just](https://giM
thub.com/casey/just) to make
running the tests easier. To run our CI test suite you would do:
This corresponds to the commands:
cargo fmt -- --check
cargo test --all -- --ignored
Have a look at the [justfile](justfile) to see some more helpful recipes
(commands). Here are a couple more good ones:
just watch ltest --all
If the tests are failing or hanging, you might need to increase the maximum
number of open files by running `ulimit &-n 1024` in your shell before you run
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
use {super::*, ord::subcommand::traits::Output, ord::Rarity};
fn traits_command_prints_sat_traits() {
    CommandBuilder::new("traits 0").run_and_deserialize_output::<Output>(),
      decimal: "0.0".into(),
      name: "nvtdijuwxlp".into(),
      rarity: Rarity::Mythic,
fn traits_command_for_last_sat() {
 CommandBuilder::new("traits 2099999997689999").run_and_deserialize_output::<Output>(),
      number: 2099999997689999,
      decimal: "6929999.0".into(),
      name: "a".into(),
      height: 6929999,
      rarity: Rarity::Uncommon,
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53555050dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12312442dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"somit ihr wirtschaftliches Gewicht hinter die ehrliche Blockchain zu legen."
"Ordinal theory and inscriptions do not meaningfully affect Bitcoin's "
"fungibility. Bitcoin users can ignore both and be unaffected."
"Die Ordinaltheorie und inscriptions beeinflussen die Fungibilit
"Bitcoin nicht in bedeutender Weise. Bitcoin-Nutzer k
nnen beide ignorieren "
"We hope that ordinal theory strengthens and enriches bitcoinM
"another dimension of appeal and functionality, enabling it more effectively "
"serve its primary use case as humanity's decentralized store of value."
"Wir hoffen, dass die Ordinaltheorie Bitcoin st
rkt und bereichert und ihm "
"eine weitere Dimension von Attraktivit
"es seine Hauptanwendung als dezentrale Wertspeicherung der Menschheit "
#: src\contributing.md:1
msgid "Contributing to `ord`"
msgstr "Beitrag zu `ord`
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
There is currently a [bug](https://github.com/ordinals/ord/issues/1589) which causes an imported wallet to not be automatically rescanned against the blockchain. To work around this you will need to manually trigger a rescan using the bitcoin core cli:
`bitcoin-cli -rpcwallet=ord rescanblockchain 767430`
You can then check your wallet's inscriptions using `ord wallet inscriptions`
Note that if you have previously created a wallet with `ord`, then you will already have a wallet with the default name, and will neeM
d to give your imported wallet a different name. You can use the `--wallet` parameter in all `ord` commands to reference a different wallet, eg:
`ord --wallet ord_from_sparrow wallet restore "BIP39 SEED PHRASE"`
`ord --wallet ord_from_sparrow wallet inscriptions`
`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`
## Sending inscriptions with Sparrow Wallet
While it is highly recommended that you set up a bitcoin core node and run the `ord` software, there aL
re certain limited ways you can send inscriptions out of Sparrow Wallet in a safe way. Please note that this is not recommended, and you should only do this if you fully understand what you are doing.
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$bmp","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
use {super::*, std::ops::Deref};
fn inscribe_creates_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let (inscription, _) = inscribe(&rpc_server);
  assert_eq!(rpc_server.descriptors().len(), 3);
    TestServer::spawn_with_args(&rpc_server, &[]).request(format!("/content/{inscription}"));
  assert_eq!(request.status(), 200);
    request.headersM
().get("content-type").unwrap(),
    "text/plain;charset=utf-8"
  assert_eq!(request.text().unwrap(), "FOO");
fn inscribe_works_with_huge_expensive_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let txid = rpc_server.mine_blocks(1)[0].txdata[0].txid();
  CommandBuilder::new(format!(
    "wallet inscribe --file foo.txt --satpoint {txid}:0:0 --fee-rate 10"
  .write("foo.txt", [0; 350_000])
  .rpc_server(&rpc_server)
  .run_and_deserialize_outpu
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"of the current state of the Bitcoin blockchain, and a wallet that can create "
"inscriptions and perform sat control when constructing transactions to send "
"inscriptions to another wallet."
"Die Arbeit mit inscriptions erfordert einen Bitcoin-Full-Node, um Ihnen eine "
"Ansicht des aktuellen Zustands der Bitcoin-Blockchain zu geben, sowie eine "
"Brieftasche, die inscription erstellen und Satoshis kontrollieren kann, wenn "
"Transaktionen erstellt werden, um Inschriften an eine andere Brieftasche zu "
#: src\guides/inscriptions.md:14
"Bitcoin Core provides both a Bitcoin full node and wallet. However, the "
"Bitcoin Core wallet cannot create inscriptions and does not perform sat "
"Bitcoin Core bietet sowohl einen Bitcoin-Full-Node als auch eine "
"Brieftasche. Die Bitcoin Core-Brieftasche kann jedoch keine inscriptions "
hrt keine Satoshis-Kontrolle durch."
#: src\guides/inscriptions.md:17
"This requires [`ord`](https://github.com/ordinals/ord
), the ordinal utility. "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
pub(crate) enum Expected {
  pub(crate) fn regex(pattern: &str) -> Self {
    Self::Regex(Regex::new(&format!("^(?s){pattern}$")).unwrap())
  pub(crate) fn assert_match(&self, output: &str) {
      Self::String(string) => pretty_assert_eq!(output, string),
      Self::Regex(regex) => assert!(
        regex.is_match(output),
        "regex:\n{regex}\ndid not match output:\n{output}",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ae890ed494ceb0d73412212dfbebfffad510e7737b10ec600f11a607f2416f83","iid":"Simpsonals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":651,"sig":"HKJuKnzrdwvcfg2LCvKSWZpszem/MLmCvsQI/Sx86HS6dBS6RvpHf0gVhfTUiq5v2ZCjAvd7CxHusxU1LN+2sM0="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src\SUMMARY.md:10
msgstr "Anleitungen"
#: src\SUMMARY.md:11
#: src\SUMMARY.md:13 src\guides/sat-hunting.md:1
#: src\SUMMARY.md:14 src\guides/collecting.md:1
#: src\SUMMARY.md:15 src\guides/sat-hunting.md:239
msgid "Sparrow Wallet"
msgstr "Sparrow Wallet"
#: src\SUMMARY.md:16 src\guides/testing.md:1
#: src\SUMMARY.md:17 src\guides/modeM
#: src\SUMMARY.md:18 src\guides/reindexing.md:1
msgstr "Erneutes Indizieren"
#: src\SUMMARY.md:19
#: src\SUMMARY.md:20
msgid "Bounty 0: 100,000 sats Claimed!"
msgstr "Bounty 0: 100.000 sats beansprucht!"
#: src\SUMMARY.md:21
msgid "Bounty 1: 200,000 sats Claimed!"
msgstr "Bounty 1: 200.000 sats beansprucht!"
#: src\SUMMARY.md:22
msgid "Bounty 2: 300,000 sats Claimed!"
msgstr "Bounty 2: 300.000 sats beanspru
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
        .and_then(|limit| (limit <= MAX_LIMIT).then_some(limit)),
      rune: Rune(rune),
      symbol: fields
        .remove(&TAG_SYMBOL)
        .and_then(|symbol| u32::try_from(symbol).ok())
        .and_then(char::from_u32),
        .remove(&TAG_TERM)
        .and_then(|term| u32::try_from(term).ok()),
      burn: fields.keys().any(|tag| tag % 2 == 0),
  pub(crate) fn encipher(&self) -> ScriptBuf {
 let mut payload = Vec::new();
    if let Some(etching) = self.etching {
      varint::encode_to_vec(TAG_RUNE, &mut payload);
      varint::encode_to_vec(etching.rune.0, &mut payload);
      if etching.divisibility != 0 && etching.divisibility <= MAX_DIVISIBILITY {
        varint::encode_to_vec(TAG_DIVISIBILITY, &mut payload);
        varint::encode_to_vec(etching.divisibility.into(), &mut payload);
      if let Some(symbol) = etching.symbol {
        varint::encode_to_vec(TAG_SYMBOL, &mut payload);
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
        self.commit(wtx, value_cache)?;
        value_cache = HashMap::new();
        uncommitted = 0;
        wtx = self.index.begin_write()?;
        let height = wtx
          .open_table(HEIGHT_TO_BLOCK_HASH)?
          .range(0..)?
          .next_back()
          .and_then(|result| result.ok())
          .map(|(height, _hash)| height.value() + 1)
          .unwrap_or(0);
        if height != self.height {
          // another update has run between committing and beginning the new
          // write transactiM
          .open_table(WRITE_TRANSACTION_STARTING_BLOCK_COUNT_TO_TIMESTAMP)?
            &self.height,
            &SystemTime::now()
              .duration_since(SystemTime::UNIX_EPOCH)
              .map(|duration| duration.as_millis())
              .unwrap_or(0),
      if SHUTTING_DOWN.load(atomic::Ordering::Relaxed) {
    if uncommitted > 0 {
      self.commit(wtx, value_cache)?;
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src\contributing.md:67
#: src\contributing.md:70
msgid "If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, Stack Exchange, or in a project issue or discussion."
#: src\contributing.md:73
msgid "Practice hypothesis-driven debugging"
#: src\contributing.md:76
msgid "Formulate a hypothesis as to what is causing the problem. Figure out how to test that hypothesis. Perform that tests. If it works, great, you fixed the issue or now you know how to fix the issue. If not, repeat with a new hypothesis."
#: src\contributing.md:81
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f"
 "bitcoin_hashes 0.11.0",
 "unicode-normalization",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4e99ff7289b20a7385f66a0feda78af2fc119d28fb56aea8886a9cd0a4abdd75"
 "bitcoin_hashes 0.12.0",
name = "bitcoin-private"
ource = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73290177011694f38ec25e165d0387ab7ea749a4b81cd4c80dae5988229f7a57"
name = "bitcoin_hashes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90064b8dee6815a6470d60bad07bbbaee885c0e12d04177138fa3291a01b7bc4"
name = "bitcoin_hashes"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d7066118b13d4b20b23645932dfb3a81ce7e29f95726c
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
 "ord-bitcoincore-rpc",
 "pretty_assertions",
 "test-bitcoincore-rpc",
 "tokio-util 0.7.10",
name = "ord-bitcoincore-rpc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d57a4297d466506cde088e020b33819f9a496d50272b14d7890e6fde5595a3e"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
name = "windows-targets"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
 "windows_aarch64_gnullvm 0.48.5",
 "windows_aarch64_msvc 0.48.5",
 "windows_i686_gnu 0.48.5",
 "windows_i686_msvc 0.48.5",
 "windows_x86_64_gnu 0.48.5",
 "windows_x86_64_gnullvm 0.48.5",
 "windows_x86_64_msvc 0.48.5",
name = "windows_aarch64_gnullvm"
try+https://github.com/rust-lang/crates.io-index"
checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
name = "windows_aarch64_gnullvm"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
name = "windows_aarch64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5
cd47641e942e58c4d43"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
  pub(crate) fn request(&self, path: impl AsRef<str>) -> Response {
    self.sync_server();
    reqwest::blocking::get(self.url().join(path.as_ref()).unwrap()).unwrap()
  pub(crate) fn json_request(&self, path: impl AsRef<str>) -> Response {
    self.sync_server();
    let client = reqwest::blocking::Client::new();
      .get(self.url().join(path.as_ref()).unwrap())
      .header(reqwest::header::ACCEPT, "application/json")
  pub(crate) fn sync_server(&selfM
    let client = Client::new(&self.rpc_url, Auth::None).unwrap();
    let chain_block_count = client.get_block_count().unwrap() + 1;
      let response = reqwest::blocking::get(self.url().join("/blockcount").unwrap()).unwrap();
      assert_eq!(response.status(), StatusCode::OK);
      if response.text().unwrap().parse::<u64>().unwrap() == chain_block_count {
      } else if i == 20 {
        panic!("index failed to synchronize with chain");
      thread::sleep(Duratio
n::from_millis(25));
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
  assert_eq!(response.status(), StatusCode::OK);
    response.headers().get("content-type").unwrap(),
    "application/json"
    response.text().unwrap(),
    format!("\"{}\"", hex::encode(encoded_metadata))
fn inscriptions_page() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (inscription, _) = inscribe(&rpc_server);
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex(
    "/inscriptions",
    ".*<h1>All Inscriptions</h1>
<div class=thumbnails>
  <a href=/inscription/{inscription}>.*</a>
fn inscriptions_page_is_sorted() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let mut regex = String::new();
    let (inscription, _) = inscribe(&rpc_server);
    regex.insert_str(0, &format!(".*<a href=/inscription/{inscription}>.*"));
  TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex("/inscriptions
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
nhbitworkcg1840000h!
e1Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lphbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E/hbitworkcd0000e1.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
ehbitworkcd0000e1.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000e1.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000e1.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000e1.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
xhbitworkcd0000e1.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%_hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
dKhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd5833qrequest_containercvvvh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
"Inscriptions sind eine
erst harmlose Quelle f
r die Nachfrage nach "
"Blockplatz. Im Gegensatz zu stabilen M
nzen, die potenziell gro
"Emittenten von stabilen M
nzen Einfluss auf die Zukunft der Bitcoin-"
"Entwicklung geben k
nnten, oder DeFi, das durch die Einf
glicherweise zentralisiert, sind digitaleM
"Kunst und Sammlerst
cke auf Bitcoin unwahrscheinlich, einzelne Entit
"genug Macht zu erzeugen, um Bitcoin zu korrumpieren. Kunst ist "
"Inscription users and service providers are incentivized to run Bitcoin full "
"nodes, to publish and track inscriptions, and thus throw their economic "
"weight behind the honest chain."
"Nutzer von Inscription und Dienstleister werden dazu angeregt, Bitcoin-Full-"
"Nodes zu betreiben, um Inscription zu ver
$ffentlichen und zu verfolgen, und "
text/plain;charset=utf-8
"Currently, [ord](https://github.com/ordinals/ord/) is the only wallet "
"supporting sat-control and sat-selection, which are required to safely store "
"and send rare sats and inscriptions, hereafter ordinals."
[ord](https://github.com/ordinals/ord/)
#: src/guides/collecting.mM
"The recommended way to send, receive, and store ordinals is with `ord`, but "
"if you are careful, it is possible to safely store, and in some cases send, "
"ordinals with other wallets."
#: src/guides/collecting.md:1MA
"As a general note, receiving ordinals in an unsupported wallet is not "
"dangerous. Ordinals can be sent to any bitcoin address, and are safe as long "
"as the UTXO that contains them is not spent. However, if that wallet is then "
"used to send bitcoin, it may select the UTXO containing the ordinal as an "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":279,"sig":"HMvj/a4IQjyyqdpDw6+kVIHmNwXHLJ0Wfj2Yt+2j9sdtYCXPVO4ox4I909i1zuXlcNoJnEmwL4ADV3R/g9w0kzM="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2709,"sig":"G375t5LNFigbn0OfLUYLQsPV5QQnlRv+/UMnBnjlT9XsfSwU8eil2bShbHo0SpFsS2vT5FP5cuEnS0WhX8ELQIU="}hA
text/plain;charset=utf-8
word, and the second is the number of times it appears in the corpus. The
entries are sorted from least-frequently occurring to most-frequently
`frequency.tsv` was compiled using [this
program](https://github.com/casey/onegrams).
To search an `ord` wallet for sats with a name in `frequency.tsv`, use the
following [`ord`](https://github.com/ordinals/ord) command:
ord wallet sats --tsv frequency.tsv
This command requires the sat index, so `--index-sats` must be passed to ord
when first creatingM
*Rare sats pair best with rare words.*
The transaction that submits the UTXO containing the sat whose name appears
with the lowest number of occurrences in `frequency.tsv` shall be the winner of
*Popularity is the font of value.*
The transaction that submits the UTXO containing the sat whose name appears
with the highest number of occurrences in `frequency.tsv` shall be the winner
In the case of a tie, where two submissions occur with the
 same frequency, the
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819064"}h!
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh56537891dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3152,"sig":"HK0cEiHlz4t5A0CrutyisOgJpFFP6WEk2oLL7Bz7awrBLP0aeYeoBmAV/woBYTMOrb4FvwN5nXmIk0Ba6qiDNNU="}hA
text/plain;charset=utf-8
name = "windows_x86_64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
 "windows-sys 0.48.0",
name = "x509-parser"
source = "registry+https:/M
/github.com/rust-lang/crates.io-index"
checksum = "9fb9bace5b5589ffead1afb76e43e34cff39cd0f3ce7e170ae0c29e53b88eb1c"
 "rusticata-macros",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"STST","amt":"2500"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
text/plain;charset=utf-8
#: src/bounty/3.md:66
msgid "Part 0: 200,000 sats"
#: src/bounty/3.md:67
msgid "Part 1: 200,000 sats"
#: src/bounty/3.md:68
"Total: 400,000 sats"
#: src/bounty/3.md:73
"[`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/"
"address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)"
#: src/bounty/3.md:78
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48264027dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3871,"sig":"Gxgpbby6Zw0XBpgDrdagpszECDRQ0DBUselpVom9g128cLl2YF7If0F2OhGclaij1LkB7CAX55hTFv1Nt2dKrvE="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
<h1>Output <span class=monospace>{{self.outpoint}}</span></h1>
%% if !self.inscriptions.is_empty() {
  <dt>inscriptions</dt>
  <dd class=thumbnails>
%% for inscription in &self.inscriptions {
    {{Iframe::thumbnail(*inscription)}}
%% if !self.runes.is_empty() {
        <th>rune</th>
        <th>balance</th>
%% for (rune, balance) in &self.runes {
        <td><a href=/rune/{{ rune }}>{{ rune }}</a></td>
        <td>{{ balanM
  <dt>value</dt><dd>{{ self.output.value }}</dd>
  <dt>script pubkey</dt><dd class=monospace>{{ self.output.script_pubkey.to_asm_string() }}</dd>
%% if let Ok(address) = self.chain.address_from_script(&self.output.script_pubkey ) {
  <dt>address</dt><dd class=monospace>{{ address }}</dd>
  <dt>transaction</dt><dd><a class=monospace href=/tx/{{ self.outpoint.txid }}>{{ self.outpoint.txid }}</a></dd>
%% if let Some(list) = &self.list {
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:69
"Details on creating or modifying your `bitcoin.conf` file can be found [here]"
"(https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md)."
"github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md)
#: /workspaces/ord_ko/docs/src/guides/iM
msgid "Syncing the Bitcoin Blockchain"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:75
msgid "To sync the chain, run:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:81
and leave it running until `getblockcount`:"
#: /workspaces/ord_ko/docs/src/guides/inscriptions.md:87
"agrees with the block count on a block explL
orer like [the mempool.space "
"block explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so "
"you should leave `bitcoind` running in the background when you're using "
text/plain;charset=utf-8
"NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, towards a royalties-optional future. Inscriptions have "
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
#: /workspaces/ord_ko/docs/src/faq.md:279
#: /workspaces/ord_ko/docs/src/faq.md:281
"_Inscriptions are simple, clear, and have no
 surprises._ They are always "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819067"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
additionally receive the witness discount, making inscription content storage
relatively economical.
Since taproot script spends can only be made from existing taproot outputs,
inscriptions are made using a two-phase commit/reveal procedure. First, in the
commit transaction, a taproot output committing to a script containing the
inscription content is created. Second, in the reveal transaction, the output
created by the commit transaction is spent, revealing the inscription content
Inscription content iM
s serialized using data pushes within unexecuted
conditionals, called "envelopes". Envelopes consist of an `OP_FALSE OP_IF
OP_ENDIF` wrapping any number of data pushes. Because envelopes are effectively
no-ops, they do not change the semantics of the script in which they are
included, and can be combined with any other locking script.
A text inscription containing the string "Hello, world!" is serialized as
  OP_PUSH "text/plain;charset=utf-8"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
;https://ordzaar.com/marketplace/collections/nodesbits/mintsh
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"col","title":"NODESBITS","desc":"Send some nodesbits!","url":"https://ordzaar.com/marketplace/collections/nodesbits/mints","slug":"nodesbits","creator":{"name":"OrdinalsAreDead","email":"deployerpak@protonmail.com","address":"bc1qugcl7g6wk6lknvmcfh5lp669zullrh37kjtncr"},"royalty":{"address":"bc1qugcl7g6wk6lknvmcfh5lp669zullrh37kjtncr","pct":0.02},"publ":["1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7"],"insc":[{"iid":"NODESBITS","lim":388}]}hA
text/plain;charset=utf-8
  ord::subcommand::wallet::{inscriptions, receive, send},
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(1);
  let (inscription, reveal) = inscribe(&rpc_server);
  let output = CommandBuilder::new("wallet inscriptions")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<inscriptions::Output>>();
  assert_eq!(output.len(), 1);
  assert_eq!(output[0].inscription, inscription);
tput[0].location, format!("{reveal}:0:0").parse().unwrap());
    output[0].explorer,
    format!("https://ordinals.com/inscription/{inscription}")
  let address = CommandBuilder::new("wallet receive")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<receive::Output>()
  let txid = CommandBuilder::new(format!(
    "wallet send --fee-rate 1 {} {inscription}",
    address.assume_checked()
  .rpc_server(&rpc_server)
  .expected_exit_code(0)
  .stdout_regex(".*")
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":284,"sig":"HF37FMNuWDQZXF9/8qYS6Vq382dHZZVDC/xn6nxJhE1fPy4LwxB4q3Aor6o+wzK+c7Efe/xevlhfUgN+3l4hzRI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1447,"sig":"HNdz3nKmJ9fEfpxs/GnH5nrSbuaugQncE/jik/AVgV2pKEvAiW23JQUVdht/a5jTlZ3mu9Qc9qKw82WgXm5NF2I="}hA
text/plain;charset=utf-8
Ord can be tested using the following flags to specify the test network. For more
information on running Bitcoin Core for testing, see [Bitcoin's developer documentation](https://developer.bitcoin.org/examples/testing.html).
Most `ord` commands in [inscriptions](inscriptions.md) and [explorer](explorer.md)
can be run with the following network flags:
| Testnet | `--testnet` or `-t` |
| Signet  | `--signet` or `-s` |
| Regtest | `--regtest` or `-r` |
doesn't require downloading the blockchain or indexing ord.
Run bitcoind in regtest with:
bitcoind -regtest -txindex
Create a wallet in regtest with:
ord -r wallet create
Get a regtest receive address with:
ord -r wallet receive
Mine 101 blocks (to unlock the coinbase) with:
bitcoin-cli -regtest generatetoaddress 101 <receive address>
Inscribe in regtest with:
ord -r wallet inscribe --fee-rate 1 --file <file>
Mine the inscription with:
bitcoin-cli -regte)st generatetoaddress 1 <receive address>
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
"Currently, [ord](https://github.com/ordinals/ord/) is the only wallet "
"supporting sat-control and sat-selection, which are required to safely store "
"and send rare sats and inscriptions, hereafter ordinals."
[ord](https://github.com/ordinals/ord/)
#: src/guides/collecting.mM
"The recommended way to send, receive, and store ordinals is with `ord`, but "
"if you are careful, it is possible to safely store, and in some cases send, "
"ordinals with other wallets."
#: src/guides/collecting.md:1MA
"As a general note, receiving ordinals in an unsupported wallet is not "
"dangerous. Ordinals can be sent to any bitcoin address, and are safe as long "
"as the UTXO that contains them is not spent. However, if that wallet is then "
"used to send bitcoin, it may select the UTXO containing the ordinal as an "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh83000667dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84979456dtime
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1452,"sig":"GyHE1nMYmrCjMsemzfbtkiQ9jPb3wD5jIFKFsay0LZfKGDf4oBIsgS05r5fU/IMkMrn4TX1OIfABvmYugi+Yglk="}hA
text/plain;charset=utf-8
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
#: /workspaces/ord_ko/docs/src/faq.md:153
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, aM
nd which introduces changes via "
"backwards-compatible soft forks."
#: /workspaces/ord_ko/docs/src/faq.md:157
msgid "_Inscriptions are more secure._"
#: /workspaces/ord_ko/docs/src/faq.md:159
"Inscriptions inherit Bitcoin's transactioMH
n model, which allow a user to see "
"exactly which inscriptions are being transferred by a transaction before "
"they sign it. Inscriptions can be offered for sale using partially signed "
"transactions, which don't require allowing a third party, such as an "
"exchange or marketplace, to transfer them on the user's behalf."
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
    let unsigned_transaction = TransactionBuilder::new(
      unspent_outputs,
      locked_outputs,
      address.clone(),
      self.fee_rate,
    .build_transaction()?;
    let signed_tx = client
      .sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
    let txid = client.send_raw_transaction(&signed_tx)?;
    Ok(Box::new(Output { transaction: txid }))
  fn lock_inscriptions(
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
    let all_inscription_outputs = inscriptions
      .map(|satpoint| satpoint.outpoint)
      .collect::<HashSet<OutPoint>>();
    let wallet_inscription_outputs = unspent_outputs
      .filter(|utxo| all_inscription_outputs.contains(utxo))
      .collect::<Vec<OutPoint>>();
    if !client.lock_unspent(&wallet_inscription_outputs)? {
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
"less is out there, or will be out there, someday."
: src/overview.md:208
#: src/overview.md:211
"Satoshis may be prized for reasons other than their name or rarity. This "
"might be due to a quality of the number itself, like having an integer "
"square or cube root. Or it might be due to a connection to a historical "
"event, such as satoshis from block 477,120, the block in which SegWit "
"activated, or 2099999997689999
, the last satoshi that will ever be mined."
text/plain;charset=utf-8
#: src/guides/moderation.md:20
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
"- 0000000000000000000000000000000000000000000000000000000000000000i0\n"
#: src/guides/moderation.md:25
msgid "The suggested name for `ord` config files is `ordM
.yaml`, but any filename can be used."
 `ord` - `ord.yaml`,
#: src/guides/moderation.md:28
msgid "Then pass the file to `--config` when starting the server:"
#: src/guides/moderation.md:30
msgid "`ord --config ord.yaml server`"
msgstr "`ord --config ord.yaml server`"
msgid "Note that the `--config` option comes after `ord` but before the `server` subcommand."
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
content, the higher the fee that the inscription transaction must pay.
Inscription content is included in transaction witnesses, which receive the
witness discount. To calculate the approximate fee that an inscribe transaction
will pay, divide the content size by four and multiply by the fee rate.
Inscription transactions must be less than 400,000 weight units, or they will
not be relayed by Bitcoin Core. One byte of inscription content costs one
weight unit. Since an inscription transaction includes not just theM
content, limit inscription content to less than 400,000 weight units. 390,000
weight units should be safe.
Creating Inscriptions
---------------------
To create an inscription with the contents of `FILE`, run:
ord wallet inscribe --fee-rate FEE_RATE --file FILE
Ord will output two transactions IDs, one for the commit transaction, and one
for the reveal transaction, and the inscription ID. Inscription IDs are of the
form `TXIDiN`, where `TXID` is the transaction ID of the reveal transaction,
text/plain;charset=utf-8
impl PartialOrd for Sat {
  fn partial_cmp(&self, other: &u64) -> Option {
    self.0.partial_cmp(other)
  type Output = Self;
  fn add(self, other: u64) -> Sat {
    Sat(self.0 + other)
impl AddAssign for Sat {
  fn add_assign(&mut self, other: u64) {
    *self = Sat(self.0 + other);
impl FromStr for Sat {
  fn from_str(s: &str) -> Result {
    if s.chars().any(|c| c.is_ascii_lowercase()) {
      Self::from_name(s)
  } else if s.contains('
      Self::from_degree(s)
    } else if s.contains('%') {
      Self::from_percentile(s)
    } else if s.contains('.') {
      Self::from_decimal(s)
      let sat = Self(s.parse()?);
      if sat > Self::LAST {
        Err(anyhow!("invalid sat"))
    assert_eq!(Sat(1).n(), 1);
    assert_eq!(Sat(100).n(), 100);
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2578,"sig":"HANdSD1DWsOzZYpvGyhaSdpvk0w3APGqjxBibgOOH3pFUmXWuT/KZ6P/THzal07e7fUCgkGI6D/VpboPhkY2iBQ="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819068"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2144,"sig":"HAyQnWlGDXyugWHd8N+tTcLYlYXK5lxmJ+4ZTnbfRctMNTNzS8y13EUUCWa2Na7iSq0WitUwnJ4zKjRmLGHqcmM="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819066"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
 "tokio-native-tls",
name = "iana-time-zone"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20"
 "android_system_properties",
 "core-foundation-sys",
na-time-zone-haiku",
name = "iana-time-zone-haiku"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":446,"sig":"HHhGQihWG782dzJ5nwwnIzhG0l7r+z2CGw8RCRlkqKUiDrc3pBLMWyn+ILNCI4FbJsvY3xFlcq7ksJ5hLfQ2BrY="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh28410503dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4795,"sig":"G0/mvkjh4tCR3kGJNHGFfuFTCCF3AmCcGrdxWLsp40uPF7keMA0bm0Afu0zbaQO/gVnJqkv4vSVF93EFUydcbCs="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2414,"sig":"G3fi3/XHXRsilDgQn05KhVY2A0QNR5jqmfKPYVjjDNlvM8OWSxBdZm63frrGe08U51foap3JCtdG3A5aF+HZ2LY="}hA
text/plain;charset=utf-8
name = "windows_aarch64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
name = "windows_i686_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
name = "windows_i686_gnu"
source = "registry+https://github.com/rust-lang/crates.iM
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
name = "windows_i686_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
name = "windows_i686_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
text/plain;charset=utf-8
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
      let send_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 0, 0, Default::default()), (2, 1, 0, Default::default())],
        ..Default::default()
      context.mine_blocks(1);
      context.index.assert_inscription_locationM
        inscription_id,
          outpoint: OutPoint {
            txid: send_txid,
            vout: 0,
          offset: 50 * COIN_VALUE,
        Some(50 * COIN_VALUE),
  fn one_input_fee_spent_inscriptions_are_tracked_correctly() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1849,"sig":"GxcZsG3ITuofGsorNGHSvLw4/7dvNFSjOZicqADQWlT4LmAt6LHcHoWZJ782CkaRedAc0JDsMMdsymVTmNwGoX4="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819065"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2057,"sig":"Gzqh1ZfRrSoivIBEWxjV7/H/cnB8c1tie/xfpiHNKEwTCrJvA/mjA3gVkyUjRNKuuH4e8iRqQSV8ilP7MT5imPw="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":603,"sig":"HAbAYrQIea2V7s3xiaSLHGGv+9Fvj1ZhOHwB8oNUeZS0T9bu5cixRGC8ITOnIHrS5JXpUF3MtEPtjM4E+RowEc0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3579,"sig":"G2XW08Ao6w6Ik2inyh7QFzR8SKCyLjLS05Rg5k6a/VOkEJID84LI0lG4lJGRsOsAC+nF4cQ2ZdN8UCfishO+Cq0="}hA
text/plain;charset=utf-8
#: src\bounty/2.md:1
msgid "Ordinal Bounty 2"
msgstr "Ordinal Belohnung 2"
#: src\bounty/2.md:7
#: src\bounty/2.md:7
#: src\bounty/2.md:7
msgid " sat to the submission address:"
msgstr " sats an die Einreichungsadresse:"
#: src\bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src\bounty/2.md:11
](https://ordinals.com/sat/6685000001337)"
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src\bounty/2.md:13
"Confirm that the submission address has not received transactions before "
"submitting your entry. Only the first successful submission will be rewarded."
tigen Sie, dass die Einreichungsadresse keine Transaktionen erhalten "
"hat, bevor Sie Ihren Beitrag einreichen. Nur die erste erfolgreiche "
"Einreichung wird belohnt."
#: src\bounty/2.md:18
text/plain;charset=utf-8
#: src\guides/sat-hunting.md:182
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)'\n"
#: src\guides/sat-hunting.md:187
"  \"descriptor\": \"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)#fyfc5f6a\",\n"
"  \"checksum\": \"64k8wnM
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src\guides/sat-hunting.md:197
msgid "Load the wallet you want to import the descriptors into:"
#: src\guides/sat-hunting.md:203
msgid "Now import the descriptors, with the correct checksums, into Bitcoin Core."
#: src\guides/sat-hunting.md:205
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1914,"sig":"HDpK5MdKRTczwZxORtwv5g5xjOqf2vzkxsYfLYxCAoJ4Yf3W+TXPZVdc1UiJAioNdvuEDZDGweq0iOmOgE4v9NQ="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
msgid "Creating Inscriptions"
#: src/guides/inscriptions.md:218
msgid "To create an inscription with the contents of `FILE`, run:"
#: src/guides/inscriptions.md:220
"ord wallet inscribe --fee-rate FEE_RATE FILE\n"
#: src/guides/inscriptions.md:224
"Ord will output two transactions IDs, one for the commit transaction, and "
"one for the reveal transaction, and the inscription ID. InscriptiM
"of the form `TXIDiN`, where `TXID` is the transaction ID of the reveal "
"transaction, and `N` is the index of the inscription in the reveal "
#: src/guides/inscriptions.md:229
"The commit transaction commits to a tapscript containing the content of thL
"inscription, and the reveal transaction spends from that tapscript, "
"revealing the content on chain and inscribing it on the first sat of the "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1874,"sig":"GzzMo9RGZEznhKWL/V+ShT8kTEjHKZMB5hC/VZq/rujCO5OtdsZE5wWfkZTncoDOt31pzEzZg11O/47XotHWKYw="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3920,"sig":"G7ueZ8zXkrHQc4XyYZpBv7DiTO2HvR/Cq3uO2FAa5WggEMjBtwy/mDmewkGjvna43EGEFWeHsQtF+fa5qAUOr+k="}hA
text/plain;charset=utf-8
  fn unknown_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      "default-src 'self'",
      fs::read_to_string("templates/preview-unknoM
  fn video_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("video/webm", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1574,"sig":"GwSCUcQzpH9lbs3aKz6gt5/XdPmrBvstkV6bU6EuXlwRBOnKLmT6pNi5HyWQL/cYx/m5SPdniNqP7Qqb8n9F1XQ="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3985,"sig":"G2XdJYR6mVWyPzT3AVWH4UlctCdEDELigbYJFRX5b103V7ky1KvW34INvMXsHfeO6yVa/9tebzp5XgkHD4SWyBg="}hA
text/plain;charset=utf-8
  fn unknown_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      "default-src 'self'",
      fs::read_to_string("templates/preview-unM
known.html").unwrap(),
  fn video_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("video/webm", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1074,"sig":"HNNAHxz4iF+YeUieGsqdIjQRhZzcqrD6E674IKqKvkcGCJf6vHJaDJBdU0Mo2/4IINbv/FmunYs/HW6ZXCi3QKk="}hA
text/plain;charset=utf-8
  assert_eq!(hash.len(), 40);
    .chain(address.chars().zip(hash.chars()).map(|(a, h)| match h {
      '0'..='7' => a,
      '8'..='9' | 'a'..='f' => a.to_ascii_uppercase(),
      _ => unreachable!(),
  fn test_eth_checksum_generation() {
    // test addresses from https://eips.ethereum.org/EIPS/eip-55
      "0x27b1fdb04752bbc536007a920d24acb045561c26",
      "0x52908400098527886E0F7030069857D2E416M
      "0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed",
      "0x8617E340B3D01FA5F11F306F4090FD50E238070D",
      "0xD1220A0cf47c7B9Be7A2E6BA89F429762e7b9aDb",
      "0xdbF03B407c01E7cD3CBea99509d93f8DDDC8C6FB",
      "0xde709f2102306220921060314715629080e2fb77",
      "0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359",
      let lowercased = String::from(&addr[2..]).to_ascii_lowercase();
      assert_eq!(addr.to_string(), create_address_with_checksum(&lowercased));
  fn test_inscription_i
d_to_teleburn_address() {
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":8522,"sig":"G8z+yV/v5HCwOiiirJk2+GN77lf+fAgH8oXBvkMFpu+vCQ2H/AwHhgCrLSvosMm3GY07+4AfySrHE8OeihaZ1M8="}hA
text/plain;charset=utf-8
msgid "To configure your Bitcoin Core node to maintain a transaction index, add the following to your `bitcoin.conf`:"
#: src/guides/inscriptions.md:59 src/guides/sat-hunting.md:30
#: src/guides/inscriptions.md:63
msgid "Or, run `bitcoind` with `-txindex`:"
#: src/guides/inscriptions.md:65 src/guides/inscriptions.md:74
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/inscriptions.md:69
msgid "Syncing the Bitcoin Blockchain"
#: src/guides/inscriptions.md:72
msgid "To sync the chain, run:"
rc/guides/inscriptions.md:78
and leave it running until `getblockcount`:"
text/plain;charset=utf-8
          x = x * 26 + c as u64 - 'a' as u64 + 1;
          if x > Self::SUPPLY {
            bail!("sat name out of range");
        _ => bail!("invalid character in sat name: {c}"),
    Ok(Sat(Self::SUPPLY - x))
  fn from_degree(degree: &str) -> Result {
    let (cycle_number, rest) = degree
      .ok_or_else(|| anyhow!("missing degree symbol"))?;
    let cycle_number = cycle_number.parse::()?;
    let (epoch_offset, rest) = rest
      .ok_or_else(|| anyhow!("missing minute symbol"))?;
    let epoch_offset = epoch_offset.parse::()?;
    if epoch_offset >= SUBSIDY_HALVING_INTERVAL {
      bail!("invalid epoch offset");
    let (period_offset, rest) = rest
      .ok_or_else(|| anyhow!("missing second symbol"))?;
    let period_offset = period_offset.parse::()?;
    if period_offset >= DIFFCHANGE_INTERVAL {
      bail!("invalid period offset");
    let cycle_start_e#poch = cycle_number * CYCLE_EPOCHS;h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3555,"sig":"G1ihsV/z5iNHAc9XSJUxFgEt7ogjb7flYVY2qs6YhEs7Y4RzLnjnqXZu1mRlpN4VWT44m1FC9Q++SchM+VpPuw0="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
text/plain;charset=utf-8
additionally receive the witness discount, making inscription content storage
relatively economical.
Since taproot script spends can only be made from existing taproot outputs,
inscriptions are made using a two-phase commit/reveal procedure. First, in the
commit transaction, a taproot output committing to a script containing the
inscription content is created. Second, in the reveal transaction, the output
created by the commit transaction is spent, revealing the inscription content
Inscription content iM
s serialized using data pushes within unexecuted
conditionals, called "envelopes". Envelopes consist of an `OP_FALSE OP_IF
OP_ENDIF` wrapping any number of data pushes. Because envelopes are effectively
no-ops, they do not change the semantics of the script in which they are
included, and can be combined with any other locking script.
A text inscription containing the string "Hello, world!" is serialized as
  OP_PUSH "text/plain;charset=utf-8"
text/plain;charset=utf-8
#: src/guides/teleburning.md:26
"The ENS domain name [rodarmor.eth](https://app.ens.domains/rodarmor.eth), "
"was teleburned to [inscription zero](https://ordinals.com/"
"inscription/6fb976ab49dcec017f1e201e84395983204ae1a7c2M
abf7ced0a85d692e442799i0)."
 [rodarmor.eth](https://app.ens.domains/rodarmor.eth), "
 [inscription zero](https://ordinals.com/"
"inscription/6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0)."
#: src/guides/teleburning.md:30
"Running the inscription ID of inscription zero is "
"`6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0`."
"`6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0L
#: src/guides/teleburning.md:33
"Passing `6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0` "
"to the teleburn command:"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
"_Nome_: [`satoshi`](https://ordinals.com/sat/satoshi). Uma codifica
mero ordinal usando os caracteres `a` at
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
rios, como NFTs, tokens deM
a, contas ou stablecoins "
"podem ser anexados a satoshis usando n
meros ordinais como identificadores est
#: src/overview.md:45
"Ordinals is an open-source project, developed [on "
"GitHub](https://github.com/ordinals/ord). The project consists of a BIP "
"describing the ordinal scheme, an index that communicates with a Bitcoin "
"Core node to track the location of all satoshis, a wallet that allows making "
"ordinal-aware transactions, a block explorer for interactive exploration of "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":8834,"sig":"G7+ZpWBG6XuSaqvZeBxt4wjyjyAJoOxKnwqkW+MoBQV6B4KAW+LMK6JPdmei3G7QIy2Mi72TCM3xkX7XLOXxPlI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2502,"sig":"G6r29cOP4mwojX0rTn/6dr/LzbVvm4dyF6+JsWNBhQY6MOMwURyT18ilMeekRa7Uu7zj1YwcmbwaAxJ695+RqNI="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
AShe/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
LjJ=:ETH.WBTC:0x41B4073fbE1a9D7041CAfB1A8E882011bA5A712D:483066462/3/136:t:30
hbitworkcg1840000kmint_tickerhelectronh!
#hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,G`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:]Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03393978dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":595,"sig":"G+MU+6O3FqjaFanTPWCKWJMgNiYyReoN73tUrZvEwGi1bmkKhJ+hOk7vc2QExL0M6AI9Nh/sXsI4SQerdtuVAl0="}hA
`hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
G!,hbitworkcd0000kC:\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hEJhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52474024dtime
-Jhbitworkcg1840000kmint_tickerhelectronh!
 hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96645082dtime
text/plain;charset=utf-8
#: src/bounty/3.md:35
"ord wallet sats --tsv frequency.tsv\n"
"ord wallet sats --tsv frequency.tsv\n"
#: src/bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
"when first creating the index."
"Este comando requer o
ndice sat (sat index), ent
o `--index-sats` deve ser passado ao ord ao criar o
ndice pela primeira vez."
#: src/bounty/3.md:42
#: src/bounty/3.md:44
d "_Rare sats pair best with rare words._"
msgstr "_Sats raros combinam melhor com palavras raras._"
#: src/bounty/3.md:46
"The transaction that submits the UTXO containing the sat whose name appears "
"with the lowest number of occurrences in `frequency.tsv` shall be the winner "
o que enviar o UTXO contendo o sat cujo nome apare
ncias em `frequency.tsv` ser
 a vencedora da parte 0."
#: src/bounty/3.md:50
text/plain;charset=utf-8
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
"_Nome_: [`satoshi`](https://ordinals.com/sat/satoshi). Uma codifica
mero ordinal usando os caracteres `a` at
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
rios, como NFTs, tokens deM
a, contas ou stablecoins "
"podem ser anexados a satoshis usando n
meros ordinais como identificadores est
#: src/overview.md:45
"Ordinals is an open-source project, developed [on "
"GitHub](https://github.com/ordinals/ord). The project consists of a BIP "
"describing the ordinal scheme, an index that communicates with a Bitcoin "
"Core node to track the location of all satoshis, a wallet that allows making "
"ordinal-aware transactions, a block explorer for interactive exploration of "
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<audio .*>\s*<source src=/content/{inscription_id}>.*"),
  fn font_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("font/ttf", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionIM
d { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*src: url\(/content/{inscription_id}\).*"),
  fn pdf_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("application/pdf", "hello").to_witness(),
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
    .write("tulip.png", [0; 555])
    .write("meow.wav", [0; 2048])
      format!("parent: {parent_id}\nmode: shared-output\ninscriptions:\n- file: inscription.txt\n- file: tulip.png\n- file: meow.wav\n")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[0].id),
<dt>parent</dt>\s*<dd>.*</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[1].id),
    r".*<dt>parent</dt>\s*<dd>.*</dd>.*",
  let request = TestServer::spawn_with_args(&rpc_server, &[])
    .request(format!("/content/{}", output.inscriptions[2].id));
  assert_eq!(request.status(), 200);
  assert_eq!(request.headers().get("content-type").unwrap(), "audio/wav");
fn batch_inscribe_respects_dry_run_flag() {
  let rpc_server = test_bitcoincore_rpc::sp
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":451,"sig":"G77rwSiaR+ynIDW7fLlwcNIYLC1TdKnjg/3aZpr7zls8EaoGmyn5g992G2mN6Qp9HVtXU6hSf08bQplRR46xpuk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":981,"sig":"GwHSCaMUym+iDSQ5tUkqcIQXu17aFPInmvXJ/ecAlSo9AwO4dnPNOPActgAlHSupRy5nijTkWBss13/cRYC8Mho="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":265,"sig":"G4VZxU6HwlV+dHyeKxRR2Qca4pMaFVWWHpbcE6/UkkfcFBZHz+mjmAb1cce8oY/Z4F/ptvFn55OsvxrkjhM+cIw="}hA
text/plain;charset=utf-8
  fn content_security_policy_with_origin() {
    let (headers, _) = Server::content_response(
      Inscription::new(Some("text/plain".as_bytes().to_vec()), Some(vec![1, 2, 3])),
      AcceptEncoding::default(),
        csp_origin: Some("https://ordinals.com".into()),
        ..Default::default()
    assert_eq!(headers["content-security-policy"], HeaderValue::from_static("default-src https://ordinals.com/content/ https://ordinalsM
.com/blockheight https://ordinals.com/blockhash https://ordinals.com/blockhash/ https://ordinals.com/blocktime https://ordinals.com/r/ 'unsafe-eval' 'unsafe-inline' data: blob:"));
  fn code_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("text/javascript", "hello").to_witness(),
      ..Default::default()
text/plain;charset=utf-8
msgid "Getting Help"
#: src/guides/inscriptions.md:34
"If you get stuck, try asking for help on the [Ordinals Discord Server]"
"(https://discord.com/invite/87cjuz4FYg), or checking GitHub for relevant "
"[issues](https://github.com/ordinals/ord/issues) and [discussions](https://"
"github.com/ordinals/ord/discussions)."
 [Ordinals Discord Server]"
"(https://discord.cM
om/invite/87cjuz4FYg),
](https://github.com/ordinals/ord/issues)
"github.com/ordinals/ord/discussions)
#: src/guides/inscriptions.md:42
"Bitcoin Core is available from [bitcMd
oincore.org](https://bitcoincore.org/) "
"on the [download page](https://bitcoincore.org/en/download/)."
 [bitcoincore.org](https://bitcoincore.org/)
"bitcoincore.org/en/download/)
#: src/guides/inscriptions.md:45
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3768,"sig":"G7H1twuVhg+xgwbBZfhDc7fBDb+YotzxtJzvSIiud5bnEKHoKgr7sP5eavyrYXTP7hzoKFU8/i/gDtBdffA+azw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3298,"sig":"HPY9RB6RXrGV9178DCHjvlkj91jAdfXNuBa9r/ViPesdFuqP0/qIkQ07dSeDSimSrPEBkGhjFGYvzEF7A4Pggsg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3311,"sig":"G9UqFHaSOcwAtYc8Ola1H5itaCnI7z8cQWSJ4F2KvTGSDA1dQMf+SO8hcfmOeRWDb0pJIh+tKMHsbHTvit0S9/E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3991,"sig":"HG+UAsNwbWFilAkv4tzFUlLRnr97WCGpmC4NnGUqcigVfklIYJJ9pfi2lQ+n9QY/B0L3NsbTw8qtaXXpZrNhEWw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2696,"sig":"G+X60XJguf2VZLp1ZjYiepxEw3LUc3QBU0yZf9b92mj5fQ3A6ekdt2hJ8H/GSK/9/O1GtRu8Dl0uVxMWfhPdo/g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2743,"sig":"G5bN84aonRp2HYIq/ipxhOUSHOmwNod9fiHbAgplPj7jOsFKvcZ4q8/nASO4a7Yuq3wiV/iljVhrpvAlB6HXJ1Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4004,"sig":"G3WjWY8VMs5UIXhS8PkVvt5xjpnsQFctHPJ8fMYWyeRJHBmeNJoKSd8VfcMAQh06kgxmibwMr94DHYwkTQKoT0M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4297,"sig":"HDMkyG1BXnN2deyMpFgqbC0CY8mUSEc3GUg38UplisNTF14x/Wip0795x8phd2vrZwrZL54qCBvejlQvWBF/5Yk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3989,"sig":"HG8sP3jLpkKijsuiUne84onu3d4NUZDaJxz5YhHIkhcpXsFMYpCSP/EGDgWeWMuu5H9uO7q2HYTTSvINTe8xpWA="}hA
hbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
}=nhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh20657943dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":671,"sig":"HNz9rY45RzjSGJsZUQgU6aldELh3UkialwZOIo3sSfizG9dYTD759vsGGc+FIlAtPZeAUR9txKq3jZ3FH7aO8XA="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74809164dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":737,"sig":"HO4cpDqcHB7llxINktp+zRdPVDzSoHwNYqjq3Qq11pJbG0CJ5XYg6UMsB8mUvzlBkTSyT6OmYr+stwkENBBPt1U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"cc4820ef75100afb0e3648bef22176c8ec3415790ee5c3001c4936ba210eb6db","iid":"Bitcoin Arches","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1074,"sig":"G/Nb+E7I+UjCghl1WkBgJspuGf+BEN7/F4xKxoPMy6SiGaLzMctufNMWSe1QsRolGc0+ITXA1iI1USwsetOuvnc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":440,"sig":"GyvUb11p2OXeg0/VAwRiw0vRGHwC89sF5UILpo1ePjNOcHzsvHOkui3PtkUgeA1J2eZorEtiwgstgZlSgK+FUSs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2380,"sig":"HG0pq+IcDTuEqo6gSYDEW++hjKSU8pfXkQ9vsOpg7FSaX91cqADglm7Ji5yXzoLIUbhMwar4krHAJ1yv7yPM0jo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3227,"sig":"HGDbhNHezuDIGgnmDc3PeJ18NvGgPI+fkmSEyidBUtObGXyZOVJxhOCoE/lbzEUCWeLRC6Hy1lInV2onFfXV+6Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":645,"sig":"GzyJkdIm4PPxOiGbWRQTwv/PFBvdAGLrCUXNr2sRUzP3YySZtopH7m0r7vCu5Vsd5nSUxOX/LH0iysLDmzXmObg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":795,"sig":"HDOUZVh8MP3rF+ZaS81NPI3/V6mLWom77Gds2ASibHz6T804XCjwC/4gJbkDqfGcGcpxaEddyFpOScRIbbZjjyQ="}hA
text/plain; charset=utf-8
Genesis 34:16 - Then will we give our daughters to you, and we will take your daughters to us, and we will dwell with you, and we will become one people.h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"7765d5da65cbb355f111fe391b309476fbeeb2ca72e340e2026db87912bcee55","iid":"The Book Of Genesis","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":93,"sig":"HPlL/NVfWcKj+CzFlN8XJ1/ko7K/NLrvNC4GO7nRzuZJB678iEtdMB9lVkpWk/SYVftJIkpkq4uPfA2xboB99Ng="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":982,"sig":"HAKpzJIcKIW+wac+42lISDFjJBkJAA0gaZQ6wcfm/TJnN+CFj4aUcfVrxhr75U5G5dY2217f+bXQ0KskduDFJpo="}hA
text/plain; charset=utf-8
Genesis 1:5 - And God called the light Day, and the darkness he called Night. And the evening and the morning were the first day.h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"7765d5da65cbb355f111fe391b309476fbeeb2ca72e340e2026db87912bcee55","iid":"The Book Of Genesis","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1,"sig":"GxPQIKPTiAlCNckwyEBZ1qfNtErrLea5jn5WM1V5v9dXSyzH4Wi6+4dc6WPt1o8q6xuOCieBCGXz1CxsNO1VL0o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":535,"sig":"G5JhaND6MWc0VIBVp+BmYmla4OqtRreRZF+66SSi4UVYVCDDDBZaqHytnZjRHSpr8shhq/eDmjm6uWRPnnjK3P0="}hA
]_aCN[BHMX,%39?.7A$+3
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":825,"sig":"G0cB7Qy/JjT2RZEHPpE/P7J4zZnnZSrbX9h07WhhrCjxJpZb6fOabl8JoCdTIM/PkH4ZA7hjSZ0FmMwnu5lQwgw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":109,"sig":"HEweAB6sFTclNvixsJQGbtANkHTuWXAmYIYyiyFNiYtyCA34ebDNEp+HGzJhi3OCkHf/QOVZobKD2DMMY3ede90="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":997,"sig":"G+KzbRwtOEk6KqrVZ0ZfWYr3N+NmOu+234N9YMuy9uFpSYUUr8nNFTQdvM/zf8SittnGXuXaW3ajMXVwBWqnsvY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"cc4820ef75100afb0e3648bef22176c8ec3415790ee5c3001c4936ba210eb6db","iid":"Bitcoin Arches","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":206,"sig":"HNmf9rDjeh0MB9ld8gx0nmCMYUqp8SrLP6YG5rKb+x5xcOfSEgsLaqSQCG5SwzNz4Y/AtQNexDPOyZI4MieMxKE="}hA
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="775" height="775" style="background-color: orange; filter: saturate(73%)  hue-rotate(199deg) invert(100%) sepia(26%) brightness(76%) contrast(96%);">
  <title>Cursed Goosinal by Dmitri Cherniak</title>
  <animateTransform attributeName="transform" attributeType="XML" type="rotate"
                          from="0 0 0" to="360 0 0" dur="25s" repeatCount="indefinite"/>
  <image x="0" y="0" href="/content/30908bc5c78fb6da7317786f6baea7fa3db7171fb9c764C2b12c1f74a4d14bff7i0" height="100%" width="100%"></image>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"f7873eb6ed2773d03dad0502796e1a187f51bf67ae05fbeeca6bb88361113014","iid":"Cursed Goosinals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":34,"sig":"G5wBIfWcik44LbFu6Xyggjja3CAELw/I8HBUUw+ZWjhQNKYjUDMu9+Wv+oOE1HmeHP0yDGicS2UeKtcEWoGqCbU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":853,"sig":"HGmYYOdSXtTRRg8Zh5RGVLHUjxH3OyF8JmF/VI0XQl3qUuogYwcsjeFpXrfoIuWqg96YwyFcg9quwsnt+JyCkPw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3212,"sig":"HIRM9rU9L7VazujKcAdOdsrJKGkX+55Bif5IRlOJRffsCjoOTvs824q6uwQYysVinrVztBbd4iuKpDRLcOtY8wc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":845,"sig":"HKQqmyqdE4uySmwGEryJdGZD2jw9LAQDoZoUZ6u0XTpIGgVLSvikTj3FWFLnl47cFU1DmJDRq0Kt1LYfHOAJMfs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2566,"sig":"HIU0N2PDVueL2ysZCk6E95Vc4Em2XgGZnTiu43xI2Lv5XNuNHJNfD9g1MSh0NFCdTtVbzqGQf5AtePY73jGkx0Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2653,"sig":"HGK/RpPFeQF1VcHhrfy3vYfcRAhPtY9mGJ19J0BoOqMiZObQ7ciJsdkVlVbN0JMDPpiQ/VX2xgU1O7PYDZPlvRQ="}hA
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="775" height="775" style="background-color: orange; filter: saturate(73%)  hue-rotate(199deg) invert(100%) sepia(26%) brightness(76%) contrast(96%);">
  <title>Cursed Goosinal by Dmitri Cherniak</title>
  <animateTransform attributeName="transform" attributeType="XML" type="rotate"
                          from="0 0 0" to="360 0 0" dur="25s" repeatCount="indefinite"/>
  <image x="0" y="0" href="/content/d385308091756c26445cddaed8d74646f31843f749688fC07c684197392e667aei0" height="100%" width="100%"></image>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"f7873eb6ed2773d03dad0502796e1a187f51bf67ae05fbeeca6bb88361113014","iid":"Cursed Goosinals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":16,"sig":"HJzcLi6Hams/YTJpfUfEWzO2NwIk70L5XAmUhYXpBR0GA1+UuupmNT/bGAgj3DTaG2c9sFcVJsVGe4l8HSkc5Mc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":42,"sig":"GzwkbRoDk6Y0LdHIj1ulWjIyQQ9Eyk+nRocWgzm4wi5+BsuHKYn5j7LRWFKmUImlNH2JvejBlaVs76xmSr8/7MU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4063,"sig":"G0BIQVONBLFQK8OWIXok8Z5Hsv3S64HBcP11cWMWjr+YPng5/KHMUQON0+oloZDXF70wp2YQQ+19xsFvavdtQK4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":393,"sig":"G2oC8qcXwnywLJOU0PcaOnrh/lA+v4dLyT+D3U0r4VjyVRXL3+9LsVF4SJlubc1YYrnyK8HatA7ZgGNu5qomtrk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2211,"sig":"Gzfhzuh8Sv6jj4QaNS0U96lb5O6aj51iYL9fRnDyQaySbfCdytNATJ2/kpJpHoxzfOSdY/xnCJ1/GXw0/tvroVM="}hA
text/plain; charset=utf-8
Genesis 2:23 - And Adam said, This is now bone of my bones, and flesh of my flesh: she shall be called Woman, because she was taken out of Man.h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"7765d5da65cbb355f111fe391b309476fbeeb2ca72e340e2026db87912bcee55","iid":"The Book Of Genesis","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":50,"sig":"HDzHlZt4SHLxGy7LU/j59iyj0XHwLaIxgHI14QqpVjQQRmUs9DaFNPxZPamV51ZoKD4am3he3CCedw3ET5lVXLs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2138,"sig":"G1h0qadm4eJeJo6al/H7tljPizSzD2qvHqBVxB36WkCHd6Qy+E7OF6Rb82Wgkc3hjYRGdh+kMxKZLbGwijEUcPk="}hA
text/plain; charset=utf-8
Genesis 2:17 - But of the tree of the knowledge of good and evil, you shall not eat of it: for in the day that you eat thereof you shall surely die.h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"7765d5da65cbb355f111fe391b309476fbeeb2ca72e340e2026db87912bcee55","iid":"The Book Of Genesis","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":44,"sig":"HB/CwvHL96emKBJg5JwD6af6+/mYPgbvt7A1JoOO6DHII8dbcMKHw69TtzKYRzgNvWUwDoykmY4mQAIQa1pvydw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":872,"sig":"HIXNKHeX5INRPx8Nfz6qcRPO2TrbhlJjl7VLT/h5YCAHH8LDinW6OGRgEBSaw6p06K4p9A8OjmdofxyQtru14Uk="}hA
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="775" height="775" style="background-color: orange; filter: saturate(73%)  hue-rotate(199deg) invert(100%) sepia(26%) brightness(76%) contrast(96%);">
  <title>Cursed Goosinal by Dmitri Cherniak</title>
  <animateTransform attributeName="transform" attributeType="XML" type="rotate"
                          from="0 0 0" to="360 0 0" dur="25s" repeatCount="indefinite"/>
  <image x="0" y="0" href="/content/a1047357c6e6ccb63347b43e4add65845cfe263501fe6bC1bf4e7272fa4de8ff1i0" height="100%" width="100%"></image>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"f7873eb6ed2773d03dad0502796e1a187f51bf67ae05fbeeca6bb88361113014","iid":"Cursed Goosinals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":41,"sig":"HFLZgGBwsFk8tFJRau38cmoRE/LcdHlpAP2aC5UQASaCZn47QWeY7sjCmxhOzqmGRU1q62jmQCD8ac9HxitNpOE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":983,"sig":"G19VPHU4E+Et8Ks7eAjqTJu/FsFdEgv0eSlu3iTBCVtxd3FMgQralPCpdRPARGbuXL8JaCFCxmCljO0GNWP213Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2564,"sig":"Gxg0GsAQsHgV1FZ+mXKwbI7DUge14nW4pAs3w3fvHW8AQCsY1Rc44Z49qtlnw5bmkUJ5Mb4bGYdydJk5OkD8aGA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1936,"sig":"G6b8J+LgSKmh+QjC7IpEsRkKiSNPfvsDh0ddGXctBZV5HyWRp2MyRjzXCefQg3JteuWsk0D54UoGKVQU1KCjPso="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":389,"sig":"HFlgVuGVYK/NA+gjCCarbblHUB4K7Vim0VxpVMvAEUtoQvtmrmm4jf9xA7FxFp9jZwaJQ9IcDjL+ufBGyZSOMx8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2650,"sig":"G1YaCfUOCBByXlbNuiGA/7Pq2P+g1ZOSz/bGOiXLRQDhLkmdtE4Uy79CU7GPWvBPLw5vDhkDr1j7Ke2Oam18SDQ="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22714780dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18535259dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"cf49a1d0c589228009ec0d897ee917404e6b589cb6f74389724990c94bfef7c5","iid":"DuckerZ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":886,"sig":"GxrkX9kirss36gt5kG6dlUXLqP9LFPyNgvLBCpMzng22GbuwO1WEv/EO/NbPNfiF9ZaR5JIwpANJBShIisnD7/k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2744,"sig":"HKasMq4iy7tZJo251p6dPK0TpxUcC+CKIc+eKkp/fm2zIIpPQ4/w0I+Hu1++gSwq5GUdj0wlomhvKcB0R5u+J8E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":731,"sig":"G4Q7ms7cculrDcBwIWNNoEKRoQ6ax5zZfMLz2cUOmMFjctR/6jXBVtM8K/4eroTVbWwTCTDf0UDFlHD0z14zTKY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3202,"sig":"G/Jt/KJERslgqNXb8E0GybIvfiMKHcz8HfL1LH9ubyxjZG7RVI/QQYI/4yZkfh44Jjt90+61KiiA9Ij7mLA+YHM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"cf49a1d0c589228009ec0d897ee917404e6b589cb6f74389724990c94bfef7c5","iid":"DuckerZ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":504,"sig":"HED4CPJqjIW2+1YfuR27ysXBlpxcNcGkg1rCdl260B0DLWUtygATnj+7462LewoQWG3VleEoAFp5xsZnlSPVLHk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2547,"sig":"GyfSm4p77UUgWT6/XZ4eScAcejRrlHzRbDp1+PNc9krDJy0f6yjNEhs1iwzc179nev31m91bZjqVNPLakRY5QgI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2878,"sig":"G6EzRelj1kcqhlcIGVWDeTdT+CalT6TlXnzHyMP3QYjTXIbjjcKyD0X4LddPLfREms4qRNpssrJ4x8iI3ecHDsM="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh01278735dtime
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"cf49a1d0c589228009ec0d897ee917404e6b589cb6f74389724990c94bfef7c5","iid":"DuckerZ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":119,"sig":"HDrDSE+qK+Jo2vAPnewu46Ov+NHiH68Lb9gpHdtwcTijDFQ9v35qsGHKCcfHvMFUyeU/GuQIcbSJnXIFIl2xHbg="}hA
text/plain;charset=utf-8
"determinada NFT do Ethereum est
msgid "_Inscriptions are much simpler._"
o muito mais simples._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"As NFTs do Ethereum dependem da rede Ethereum e da m
quina virtual, que s
"altamente complexas, est
o em constante mudan
"de hard forks incompat
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
es, por outro lado, dependem da blockchain do Bitcoin, que
"relativamente simples e conservadora, e que introduz mudan
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"cf49a1d0c589228009ec0d897ee917404e6b589cb6f74389724990c94bfef7c5","iid":"DuckerZ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":315,"sig":"HN6ffuO9O55nCSCC0QGmcxN1yN9wh4R4bVBubH1VE0xwV4ZnlsoHFbQiNUgh2gEHCpgyZLsy57OmDsfsK2Z6rlk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"cf49a1d0c589228009ec0d897ee917404e6b589cb6f74389724990c94bfef7c5","iid":"DuckerZ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":607,"sig":"Gzrl0iPC0VpQajjfKRdyZvFfLfGf1UKP+o/NwJyz7+FNAUWjHdhQZbwWmbwIB1s0krKEdDWX/mqOkdDZHa/3ARo="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86012552dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":309,"sig":"G0RiLV9XMiX9Dh+eCrdPbnDBI6ARmiwX6+Ei7Zm1lkvcUnkflm96w3cZtQqhedS1DfJHwYvqoFjArc7ASMW+QOI="}hA
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
FjDOUT:2DF82523390447AEC9794AB9CDBBEAB86CE7AE51B340565AA19B68D104F65CFD
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ordi","amt":"99"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh88209363dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":791,"sig":"HLT9hBmCtOdE/uHEMrx22Y1JF29y98FfbD6AFqGNQEOUVaQDkUQY/uZxBVvrpPQlS3xf/D5xm5/GOCOVanPY6aA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":830,"sig":"HEtIVCHamjx/eH0fgozpuMWl71s9UIefS08BT49qBQraUquEJyQxUIbW3qoNlfOisPLO2NAYfiecVenonAihJfY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":860,"sig":"G81iaPzLpAxbLw1huwUnkrPcT3tHv4KPgOcoZjUortZAfv1D3hsgUDR2vtZutWUvRvDEmYFQMr0nsppsAQMvB5Q="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":303,"sig":"HHeGpkPymQQ6S5k0h8Ij7mhbJdXFpajV67AK7VNjmGyiZeHgFbrLmmTDPtsi7DZAAq3egPcVcwOiETqP5WUJAV0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":613,"sig":"G17qBqP5ILnVLomUfvTajHc2JAKEb1z+ZXRcJD+Pd6noQVQYj3SUHvjLSFvAE71JZ2rgMKnmMp+KMvbF3BoebA4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":321,"sig":"G15CAXXvEZNDX1BPkY44Eq/+mUUyRjpyZuODftRLOTWkSslJ9EbuXs56XctBHTrxhMPr2yc2+O0fUZ2vo3Vv6BE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":315,"sig":"HAO4461ZSdB+QeKFAAj6TdTnKADrcdnXcMBCzrBf1o5CMVXPnNxkbvRW3XoTMlQdB5s2rf0KwfiPuWsqfqDgp68="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"6f7e5e48520fbf7949a282eaefba9f689b641765f19f55471de3563ceef81af3","iid":"OrdiDarkWeb btc maxi ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":66,"sig":"GwUGSIrscIhD3yHO3mvlM2RyzIz3lXrHB61H7MQHDBoYNBFToqimDJgmML3mrI1WCKyFPjtpQ3h0jQkY11lV6Gs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"6f7e5e48520fbf7949a282eaefba9f689b641765f19f55471de3563ceef81af3","iid":"OrdiDarkWeb btc maxi ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":746,"sig":"HBJGj8wDXXBbOMaY1rFiqi6/xaEPg+9sYU57E5IK6OkSW8N35kD6ax9B4/X5HXg2KlNB4pTBkRkzbVfSINroUAg="}hA
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <image xlink:href="/content/83ed3f4e03faa8682e117c332a84381507d2eec7553f158715d1a02280248e80i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22006970dtime
text/plain;charset=utf-8
 Bitcoin Core sincronizado com um
o. Para ativar a indexa
es, passe `-txindex` na linha de comando:"
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration "
"file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
"Ou coloque o seguinte em seu [arquivo de configura
o Bitcoin](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
"Execute-o e espere que ele alcance a ponta da cadeia, momento em que o seguinte comando dever
 imprimir a altura atual do bloco:"
#: src/guides/sat-hunting.md:37
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34239603dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"cf49a1d0c589228009ec0d897ee917404e6b589cb6f74389724990c94bfef7c5","iid":"DuckerZ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":909,"sig":"HFRAzq5Lr9b581+pHHHxK5M9Snx6vngd4dF2FwUOfBxRea2V6X799ibj8e0c/3ILVYrYWw0Tsy3siv7BQaYzVhM="}hA
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 3);
  let parent_id = parent_output.inscriptions[0].id;
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --batch batch.yaml")
    .write("inscription.txt", "Hello World")
    .write("tulip.png", [0; 555])
    .write("meow.wav", [0; 2048])
      format!("parent: {parent_id}\nmode: separate-outputs\npostage: 777\ninscriptions:\n- file: inscription.txt\n- file: tulip.png\n- file: meow.wav\n")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  for inscription in &output.inscriptions {
    assert_eq!(inscription.location.offset, 0);
  let mut outpoints = output
    .map(|inscription| inscription.location.outpoint)
    .collect::<Vec<OutPoint>>();
  outpoints.dedup();
  assert_eq!(outpoints.len(), output.inscriptions.len());
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":355,"sig":"Gx6D2UPFzTEiuWs8HOkpnqaY15zSpvSbP+9UWAvRFjzAChQoiOCcm6eQyouQdemr7dAmpT0YQMjCB1ppmNacNKg="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36473987dtime
text/plain;charset=utf-8
msgid "To figure out which satoshi goes to which output, go through the input satoshis in order and assign each to a question mark:"
"What about fees, you might ask? Good question! Let's imagine the same transaction, this time with a two satoshi fee. Transactions with fees send more satoshis in the inputs than are received by the outputs, so to make our transaction into one that pays fees, we'll "
"remove the second output:"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":669,"sig":"HKJZR0K71crxvUY7Uv+Wnxn/0lvN9dD932T1hoxeyQNTcsKpKpotKumRglkpoPQ8ewSrN9mocskB44tVg0WyzvA="}hA
FM1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8
CGenesis 1:19 - And the evening and the morning were the fourth day.h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"7765d5da65cbb355f111fe391b309476fbeeb2ca72e340e2026db87912bcee55","iid":"The Book Of Genesis","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":15,"sig":"GySJY2JtJANp89kDnnByOOEEaFvv4hxdhGoHJ+PGVuumKWxVMzDy4Kh/iEKLEIXqCMFAqI2EF0HI2InKriU+nEY="}hA
text/plain;charset=utf-8
msgid "It is very hard for a non-technical user to determine where the content of a given Ethereum NFT is stored."
msgid "_Inscriptions are much simpler._"
msgid "Ethereum NFTs depend on the Ethereum network and virtual machine, which are highly complex, constantly changing, and which introduce changes via backwards-incompatible hard forks."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":871,"sig":"HIiByeZMe4f+goyGVExIc6FmT7jae1ZRfJ2VkEmDbwViF6nqJ9xMKNBIbkFK/ZUxXuknDonz0oN6uQoKJI8sZCM="}hA
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::balance::Output};
fn wallet_balance() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
  rpc_server.mine_blocks(1);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
fn wallet_balance_only_counts_cardinal_utxos() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
  inscribe(&rpc_server);
    CommandBuilder::new("wallet balance")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output::<Output>()
    100 * COIN_VALUE - 1
text/plain;charset=utf-8
"Currently, [ord](https://github.com/ordinals/ord/) is the only wallet "
"supporting sat-control and sat-selection, which are required to safely store "
"and send rare sats and inscriptions, hereafter ordinals."
[ord](https://github.com/ordinals/ord/)
#: src/guides/collecting.mM
"The recommended way to send, receive, and store ordinals is with `ord`, but "
"if you are careful, it is possible to safely store, and in some cases send, "
"ordinals with other wallets."
#: src/guides/collecting.md:1MA
"As a general note, receiving ordinals in an unsupported wallet is not "
"dangerous. Ordinals can be sent to any bitcoin address, and are safe as long "
"as the UTXO that contains them is not spent. However, if that wallet is then "
"used to send bitcoin, it may select the UTXO containing the ordinal as an "
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
FjDOUT:1E15759B09B59186D0E0B5AF1A02676AE10D01E5C4C4DEDFB1706B0524C59B4E
FjDOUT:DDABACFB36F1A72B76F0972FB66A623A4C3734541CF34E06D96D1BBF73597FAB
FjDOUT:B07BD975785C3BE7E72B000D09641B33B984C1939175F000B70E685615A057F7
FjDOUT:C8F5D617EC9701CBCE378B8F0E02484D6C238F29F2A37AD0A7A93733A4EF3281
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
Shbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":728,"sig":"HNFYg6iZtQLvCk5qExh6dFMn5vODfNtZCtSeE7LfSQ/zaZWxtYSVpnnzKRKGqiXSC3lOdWuRHFR32Z+H1r01Bl8="}hA
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"600000000"}h!
mhbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;Zchbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
w4[hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
L~{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"90"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819097"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819098"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":747,"sig":"HAhr1GoN23dEhgTjWDt9tIgjfdkrb7kDfbMhEitvI04qXxO1PKeOS1rDYv+qmo+s3faR/Um0BLGnCxNdQXPq8ss="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2927,"sig":"Gxvlkt8qV+JB90VktHIUpbe5Lt1XPVF7SOSnf4SYnOIVGVBlQb75Yrf9V8JbRdbPEwtwuqhFwleNV+eXambF4f0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":859,"sig":"HHy1MoJ/ORdOrmwLfHmGCKLICiKnSbZHI1JvSooTKsvtYwNenJAn0HxRgVbFaP0yHjlyRUAZ2wShUfSTQdQsBUA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"cc4820ef75100afb0e3648bef22176c8ec3415790ee5c3001c4936ba210eb6db","iid":"Bitcoin Arches","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2545,"sig":"G2w5SJ7J2fQc2l4v0mPRgFovAYVYKOPEF4cfK1nW4ULuYYMhEzNixZ4RvhCJiFlETps2xtZHh60J/d3PMiTSNuM="}hA
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819099"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":841,"sig":"HJet8h6dKvo+GLmk17fqs64TFbzGgDp+09FUm4/TaimcL15FwQ1Am+o13UyNjk6/ujBva8QRQAYGfLsjVbZ4maE="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92225552dtime
text/plain;charset=utf-8
  pub(crate) fn request(&self, path: impl AsRef<str>) -> Response {
    self.sync_server();
    reqwest::blocking::get(self.url().join(path.as_ref()).unwrap()).unwrap()
  pub(crate) fn json_request(&self, path: impl AsRef<str>) -> Response {
    self.sync_server();
    let client = reqwest::blocking::Client::new();
      .get(self.url().join(path.as_ref()).unwrap())
      .header(reqwest::header::ACCEPT, "application/json")
  pub(crate) fn sync_server(&selfM
    let client = Client::new(&self.rpc_url, Auth::None).unwrap();
    let chain_block_count = client.get_block_count().unwrap() + 1;
      let response = reqwest::blocking::get(self.url().join("/blockcount").unwrap()).unwrap();
      assert_eq!(response.status(), StatusCode::OK);
      if response.text().unwrap().parse::<u64>().unwrap() == chain_block_count {
      } else if i == 20 {
        panic!("index failed to synchronize with chain");
      thread::sleep(Duratio
n::from_millis(25));
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "555"}h!
Aj?=:ETH.ETH:0xF96A9Df7d1cF183d5F5926217F112C64Ff5739b8:0/1/0:tr:0
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15513322dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2008,"sig":"HEB9yFkDYFHCJmvhj9RZlJ3+aKxghHLyszSXFOxJXWR1MsFnUu+jXFBLoc0Oqu9FUfhihMkG3YPcAptFKouLbgc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":835,"sig":"GwLzECLup04YVME56lFjRPRYhUn5T3RNX0fPJ7F4IFRyWfczsdBxU9ClfmT4QHX3fUmYN9CcqMT1AB9nqtKf7Mc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1,"sig":"G7+Xe67ucSpGSEsAzzJxmdlXbWSAhlAviSIhidRvUTVPToeM9B8TeqS7SPnMS1tYlU2R2wlOQs9g2nfnY7sCOO8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":508,"sig":"G0u9sTO77hSudRJ3I4gguA1NGF9Oi9A4+rCN8yuimNbUffchqjaKp5Bez0rShiq2K0c0TTg6gdiLzIPmpCKWm8w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":857,"sig":"G7jAzTLh2swJU74gFyv9G2bjxdYt3U15mYU6QPhpw7CsRtP3AfZeGfaYeGhScB0FARMtoVQSql6/Uxg7EAxIMHQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4,"sig":"HPhyaB69tpYkpc3Gajq5mRFi3w6rmwxhgdVUh2iTC9IELt6XT4sn1IyRaAOjRwwvUfoyKuAInztRkLMUCpLvtI4="}hA
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":831,"sig":"HCtRaYVkJa3z3V0ghySofKI92rigeBsOERZe0XY8MhKiVdjNGkvZszftyblDMFExcrgvkpzCdFrrdpt8+JDd5Io="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":445,"sig":"G7oqCepOt1oa3sTgbMK9mdugEErgULTXGzOZi88RbMepJHZsZhsok2ICbHB8MtxJsgkm8zWGSy03GcJFQGe04uk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":816,"sig":"G0zchqhzZIYTbvVxP4m8Dw9d1hckGXtEAWXkgLaYeQvWBBWRi6dZeqfNCLlGjca7EI1PFUXEjtuKU9ndSGqmOcg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":996,"sig":"HKTLblLm3Zz6V7Ns7PjY3KfE/hq8Kwf7twm9koraiCHcP35x+YgD6l5+UrFJ75I1NflO+6GCQp9ZMO8C5Oqzt/8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":834,"sig":"HFMpsHM7mg0ZSF3ZaRuMkR0BHAjf9fu6aWcYMLiSlapAG/kOknESAnKGaFi6hUMQ8/9zFO6Rj7uPcT1AmsOYIPQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":26,"sig":"Gx16EVbz/Z5iX3lKUiVTq+fo1e/kEzi71ssqAZcFdrEtFW+8FZ7tpo7KmKdOCS/LF5GUquYHYQOoAHaAMDyw5d4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":876,"sig":"HC+C9tiLtZ/PM+ymH0eLqzFEWyC6HeeHm8uKxutd3lEKAbBNQv6kIQQWHSQPp0uICBb7qO2Ujijl1LsLwS9SoWo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":41,"sig":"HL802dxIQqY3A9xP3LylLfHTVdZ+uAP3ERWdZzxaFn53OA3sa97PQktk46qPrtUKp72oW0YbYBNfgyBZ9QLR+EQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":258,"sig":"G99ZCEIHnbRFkdC8jRJ/x/oisiTZ1JqGuEqGN5BLBuYxSNMBK11tC/MX1+IYZAb/x2XPz5+/mxP1PLIIY1iuoXw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":6125,"sig":"G6SrspI1CmmAuqAoNZixwqx9iTsMGbCD8E/DHvcrOe9QOYG2wq1HZScd3jQ9sgCWRA7DDjNc4l27M0qm8MgdchI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":833,"sig":"G/PGlW4qe99puka+3wOeUHAdhAbCHykRBN1i6uHStbL6P/yb8bbMbDObEqOarZs1H6caSSRCxW9k9t7Nkc9qOWg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":780,"sig":"HOv19EI1LvxjfoUixshDjHMB4k1bz8kwe9URTKXD1U9NR/nge/VEXZo7gaQ5RMOZxoDWP4JzgqmqQdj2A0oBXiM="}hA
text/plain;charset=utf-8
"confusion around royalties, and is collectively coming to grips with the "
"reality that on-chain royalties, which were messaged to artists as an "
"advantage of NFTs, are not possible, while platforms race to the bottom and "
"remove royalty support."
"Os royalties na blockchain s
o, na teoria, uma boa ideia; mas n
"O pagamento de royalties n
o pode ser aplicado on-chain sem restri
"e invasivas. O ecossistema de NFTs do Ethereum est
 atualmente lutando contra a "
o em torno dos royalties e est
 enfrentando coletivamente a realidade que "
"os royalties on-chain, que foram transmitidos aos artistas como uma vantagem das NFTs, "
veis, enquanto as plataformas correm para o fundo do po
"apoio aos royalties."
"Inscriptions avoid this situation entirely by making no false promises of "
"supporting royalties on-chain, thus avoiding the confusion, chaos, and "
"negativity of the Ethereum NFT situation."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":7,"sig":"Gw6kX8tmfaURe1xkGqnq+L27kAwRRuURgSIRgnPXquCOJXLQZu3fgt5qx7TW/DZkGy/O+DF+OXviaGOZqtcis44="}hA
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":935,"sig":"HCDiqAGOwi2JRa/W8thTvHw0wmUoFYCOypo6dviOaYdJCUAKOn4vcReJzJj9tioNZIY07BGRqPIN47He/fJGTHQ="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07701164dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"56000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"70000000000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"126000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97749297dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87444312dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"98000000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"50000"}h!
text/html;charset=utf-8
dseedb10oturbulenceLevel
gpaletteeRetroicomposite
<html><body><script>var metadatas = {"seed":"10","turbulenceLevel":3,"monochrome":false,"palette":"Retro","composite":true}</script><script src="/content/a52057bd94938623484af04a4e6e80ddb23ba00529b66da823323226dbd6fbb2i0"></script></body></html>h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"DRCR","amt":"20000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36030639dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh04960727dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68704210dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3725,"sig":"G2u3SBuZQEzS5leGe+zRWKix0/L6LCWIqg/Bybk3eiyhKtnSshufDeR48ECy03rBMWEgm1Y2+BbOjeH7Iyw4/yg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"cc4820ef75100afb0e3648bef22176c8ec3415790ee5c3001c4936ba210eb6db","iid":"Bitcoin Arches","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":855,"sig":"HEA/OzrcQEqNupkQOoCPGx/I4703K3UrMAhVflkN1GIRdKIwUskfsmBeqQVfhpAaOY2Y39IjA10e2/IduWaKTSE="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"DRAG","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh53888626dtime
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehR hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehR#harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"200"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"OSKL","amt":"1000000"}h!
text/plain;charset=utf-8
    let string = $string;
    if !regex.is_match(string.as_ref()) {
        "Regex:\n\n{}\n\n
did not match string:\n\n{}",
        regex, string
type Inscribe = ord::subcommand::wallet::inscribe::Output;
fn inscribe(rpc_server: &test_bitcoincore_rpc::Handle) -> (InscriptionId, Txid) {
  rpc_server.mine_blocks(1);
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --file foo.txt")
    .write("foo.txt", "FOO")
    .rpc_server(rpc_server)
    .run_and_deserializM
e_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  assert_eq!(output.inscriptions.len(), 1);
  (output.inscriptions[0].id, output.reveal)
fn envelope(payload: &[&[u8]]) -> bitcoin::Witness {
  let mut builder = bitcoin::script::Builder::new()
    .push_opcode(bitcoin::opcodes::OP_FALSE)
    .push_opcode(bitcoin::opcodes::all::OP_IF);
  for data in payload {
    let mut buf = bitcoin::script::PushBytesBuf::new();
    buf.extend_from_slice(data).unwrap();
    builder = builder.push_slice(buf);
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":581,"sig":"HEZ2Yc/j6fjk145OZFXoZXfJ20JAcigJXlIm/VXWpTI0Kcf5oFQBjcIXsT7jx+LHj/TIUYNZiIYhPGEi6qMphe4="}hA
text/plain;charset=utf-8
use {super::*, bitcoin::BlockHash};
fn get_sat_without_sat_index() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  let response = TestServer::spawn_with_server_args(&rpc_server, &[], &["--enable-json-api"])
    .json_request("/sat/2099999997689999");
  assert_eq!(response.status(), StatusCode::OK);
  let mut sat_json: SatJson = serde_json::from_str(&response.text().unwrap()).unwrap();
  // this is a hack to ignore the timestamp, since it changes for every request
  sat_json.timestamp = 0;
      number: 2099999997689999,
      decimal: "6929999.0".into(),
      name: "a".into(),
      block: 6929999,
      rarity: Rarity::Uncommon,
      percentile: "100%".into(),
      satpoint: None,
      inscriptions: vec![],
fn get_sat_with_inscription_and_sat_index() {
  let rpc_server = test_bitcoincore_rpc::spa
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"FCDP","amt":"3"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37676269dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819092"}h!
text/plain;charset=utf-8
#: src/guides/collecting/sparrow-wallet.md:15
"Download the Sparrow Wallet from the [releases "
"page](https://sparrowwallet.com/download/) for your particular operating "
msgstr "Descarga Sparrow Wallet [desde la p
gina de descargas](https://sparrowwallet.com/download/) para tu sistema operativo espec
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
msgstr "Selecciona `File -> New Wallet` y crea un nuevo monedero lM
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collecting/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
msgstr "Cambia el `Script Type` (Tipo de script) a `Taproot (P2TR)` y selecciona la opci
n `New or Imported Software Wallet`."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
text/plain;charset=utf-8
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"sZRO","amt":"8267"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"stxo","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"150000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"2000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"2000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819095"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"8848","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819093"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"STST","amt":"5900"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"sats","amt":"189999999.999"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"10000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"127369"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"UCAT","amt":"30000000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"100000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
"bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
"Ou ajoutez ce qui suit dans votre [fichier de configuration Bitcoin](https://"
"github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-"
#: src\guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
cutez cette commande et attendez qu
elle rattrape le bout de laM
"Une fois cela fait, la commande suivante devrait vous indiquer la hauteur du "
#: src\guides/sat-hunting.md:41
msgid "Second, you'll need a synced `ord` index."
mement, vous aurez besoin d
un index `ord` synchronis
#: src\guides/sat-hunting.md:43
msgid "Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/)."
"Obtenez une copie d
rentiel](https://github.com/"
#: src\guides/sat-hunting.md:45
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh74896144dtime
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Aj?=:BSC.BNB:0x97626c8fcCf97bD6Ff103d6AF2974A8F2cEfB7de:0/1/0:te:0
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <image xlink:href="/content/a5b0a9b0fe7aa1b30e36b9f78191253773124acb8c1f58b280b154249427e2a9i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <image xlink:href="/content/83ed3f4e03faa8682e117c332a84381507d2eec7553f158715d1a02280248e80i0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":7558,"sig":"HL1c0oyWa7WyQqYetWbxQSe8JS1wVGqBLDGQX2arWTvxLhktpFzKl0AO0qwZ0lX5NX8DfTsxJ0ePJGGMVrkbQzg="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"3518","amt":"56000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 3);
  let parent_id = parent_output.inscriptions[0].id;
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --batch batch.yaml")
    .write("inscription.txt", "Hello World")
    .write("tulip.png", [0; 555])
    .write("meow.wav", [0; 2048])
      format!("parent: {parent_id}\nmode: separate-outputs\npostage: 777\ninscriptions:\n- file: inscription.txt\n- file: tulip.png\n- file: meow.wav\n")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  for inscription in &output.inscriptions {
    assert_eq!(inscription.location.offset, 0);
  let mut outpoints = output
    .map(|inscription| inscription.location.outpoint)
    .collect::<Vec<OutPoint>>();
  outpoints.dedup();
  assert_eq!(outpoints.len(), output.inscriptions.len());
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"which the satoshi was mined."
re_: [`2099994106992659`](https://ordinals.com/"
"sat/2099994106992659) Le nombre ordinal attribu
"lequel le satoshi a
#: src\overview.md:26
"_Decimal notation_: [`3891094.16797`](https://ordinals.com/"
"sat/3891094.16797) The first number is the block height in which the satoshi "
"was mined, the second the offset of the satoshi within the block."
cimale_: [`3891094.16797`](htM
tps://ordinals.com/"
"sat/3891094.16797) Le nombre ordinal attribu
"lequel le satoshi a
#: src\overview.md:31
"_Degree notation_: [`3
`](https://ordinals.com/"
"sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). We'll get to that in "
`](https://ordinals.com/"
"sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). Nous y reviendrons "
#: src\overview.md:35
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
  "index_path": ".*\.redb",
  "leaf_pages": \d+,
  "metadata_bytes": \d+,
  "outputs_traversed": 0,
  "stored_bytes": \d+,
  "transactions": \[
      "starting_block_count": 0,
      "starting_timestamp": \d+
  "tree_height": \d+,
  "utxos_indexed": 0
    .run_and_extract_stdout();
  let rpc_server = test_bitcoincore_rpc::spawn();
  let tempdir = TempDir::new().unwrap();
  let index_path = tempdiM
r.path().join("index.redb");
  assert!(CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>()
  rpc_server.mine_blocks(10);
  let output = CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>();
  assert_eq!(output[0].start, 0);
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"earn","amt":"2400000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
        script_sig: ScriptBuf::new(),
        sequence: Sequence::MAX,
        witness: witness.clone(),
    let value_per_output = (total_value - template.fee) / template.outputs as u64;
      value_per_output * template.outputs as u64 + template.fee,
    let mut tx = Transaction {
      lock_time: LockTime::ZERO,
      output: (0..template.outputs)
        .map(|i| TxOut {
          value: template
            .output_valueM
            .cloned()
            .unwrap_or(value_per_output),
          script_pubkey: script::Builder::new().into_script(),
    if let Some(script_pubkey) = template.op_return {
      tx.output.insert(
        template.op_return_index.unwrap_or(tx.output.len()),
          script_pubkey,
    self.mempool.push(tx.clone());
  pub(crate) fn mempool(&self) -> &[Transaction] {
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":".ant","amt":"11000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"atom","amt":"50400"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src\guides/explorer.md:84
msgid "`/inscription/<INSCRIPTION_ID>`"
msgstr "`/inscription/<INSCRIPTION_ID>`"
#: src\guides/explorer.md:85
msgid "`/inscriptions`"
msgstr "`/inscriptions`"
#: src\guides/explorer.md:86
msgid "`/inscriptions/block/<BLOCK_HEIGHT>`"
msgstr "`/inscriptions/block/<BLOCK_HEIGHT>`"
#: src\guides/explorer.md:87
msgid "`/inscriptions/block/<BLOCK_HEIGHT>/<PAGE_INDEX>`"
msgstr "`/inscriptions/block/<BLOCK_HEIGHT>/<PAGE_INDEX>`"
#: src\guides/explorer.md:88
msgid "`/inscriptions/<FROM>`"
gstr "`/inscriptions/<FROM>`"
#: src\guides/explorer.md:89
msgid "`/inscriptions/<FROM>/<N>`"
msgstr "`/inscriptions/<FROM>/<N>`"
#: src\guides/explorer.md:90 src\guides/explorer.md:91
msgid "`/output/<OUTPOINT>`"
msgstr "`/output/<OUTPOINT>`"
#: src\guides/explorer.md:92
msgid "`/sat/<SAT>`"
msgstr "`/sat/<SAT>`"
#: src\guides/explorer.md:94
msgid "To get a list of the latest 100 inscriptions you would do:"
"Pour obtenir une liste des 100 derni
res inscriptions, il faut proc
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"250000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
"_Nome_: [`satoshi`](https://ordinals.com/sat/satoshi). Uma codifica
mero ordinal usando os caracteres `a` at
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
rios, como NFTs, tokens deM
a, contas ou stablecoins "
"podem ser anexados a satoshis usando n
meros ordinais como identificadores est
#: src/overview.md:45
"Ordinals is an open-source project, developed [on "
"GitHub](https://github.com/ordinals/ord). The project consists of a BIP "
"describing the ordinal scheme, an index that communicates with a Bitcoin "
"Core node to track the location of all satoshis, a wallet that allows making "
"ordinal-aware transactions, a block explorer for interactive exploration of "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"honk","amt":"5000000"}h!
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
Gdata:,{"p":"brc-20","op":"mint","tick":"BTC","id":"0198","amt":"10000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh18860277dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"150000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
"broadcast transactions to the Bitcoin network."
"`ord` utilise Bitcoin Core pour g
es, signer et diffuser "
"des transactions sur le r
#: src\guides/inscriptions.md:166
msgid "To create a Bitcoin Core wallet named `ord` for use with `ord`, run:"
er un portefeuille Bitcoin Core nomm
 utiliser avec `ord`, "
#: src\guides/inscriptions.md:172
msgid "Receiving Sats"
msgstr "Recevoir des sats"
#: src\guides/inscriptions.md:175
"Inscriptions are made on individual sats, using normal Bitcoin transactions "
"that pay fees in sats, so your wallet will need some sats."
"Les inscriptions sont cr
es sur des sats individuels, en utilisant des "
"transactions Bitcoin standard qui paient des frais en sats. Votre "
"portefeuille doit donc contenir quelques sats."
#: src\guides/inscriptions.md:178
msgid "Get a new address from your `ord` wallet by running:"
"Obtenez une nouvelle adresse
 partir de votre portefeuill
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"0f44d1f254fd5235a61a0b1e3c958f0eab03046720edba6a8b7f118b72042370","iid":"DOGE","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1749,"sig":"HHkSQ0/1jQEysyHOaPRLOzSXnP6C85s9GPLGOkbW6dVATpqmAURzzM4iIlnp1KmaqKrEnDeq6YGR3IJQa5DMswU="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"5000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"300000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"0f44d1f254fd5235a61a0b1e3c958f0eab03046720edba6a8b7f118b72042370","iid":"DOGE","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":99,"sig":"G6lUnxRrcPgELtpGbXqeJg3K+Lo6RsLE/hvVrNGvPuwIEB+px20u70OPaJSVzfCDxlBzlSOD9Y1X9VP3IMtm6qI="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"2000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5360000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
  "index_path": ".*\.redb",
  "leaf_pages": \d+,
  "metadata_bytes": \d+,
  "outputs_traversed": 0,
  "stored_bytes": \d+,
  "transactions": \[
      "starting_block_count": 0,
      "starting_timestamp": \d+
  "tree_height": \d+,
  "utxos_indexed": 0
    .run_and_extract_stdout();
  let rpc_server = test_bitcoincore_rpc::spawn();
  let tempdir = TempDir::new().unwrap();
  let index_path = tempdiM
r.path().join("index.redb");
  assert!(CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>()
  rpc_server.mine_blocks(10);
  let output = CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>();
  assert_eq!(output[0].start, 0);
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":287,"sig":"G4AoLOlEUHqZa6M+VMaQG08u3vEdar7ylrgkdPwpp3oZfd8WtYCqcwaD9l6xxHvZZEIZ8hFBJzaCMJ/BWHXFy2g="}hA
text/plain;charset=utf-8
revocation, rescission, cancellation, termination, or any other legal or
equitable action to disrupt the quiet enjoyment of the Work by the public
as contemplated by Affirmer's express Statement of Purpose.
3. Public License Fallback. Should any part of the Waiver for any reason
be judged legally invalid or ineffective under applicable law, then the
Waiver shall be preserved to the maximum extent permitted taking into
account Affirmer's express Statement of Purpose. In addition, to the
extent the Waiver is so judgM
ed Affirmer hereby grants to each affected
person a royalty-free, non transferable, non sublicensable, non exclusive,
irrevocable and unconditional license to exercise Affirmer's Copyright and
Related Rights in the Work (i) in all territories worldwide, (ii) for the
maximum duration provided by applicable law or treaty (including future
time extensions), (iii) in any current or future medium and for any number
of copies, and (iv) for any purpose whatsoever, including without
limitation commercial, advertising or pr
omotional purposes (the
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"9623000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"TTHL","amt":"861521360"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"2000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"2cf446d3a7d5cbcd4bc81bd347ec9a4852cd303215045083e41c18dc729be385","iid":"ORD Punkz","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":561,"sig":"HH8xJiOZF4vKDpUeO5hCVzO7SabdkbC5IfUWK19kC/3dHwb9qk5NGT16SuoT0CjX6dMX9uNJJCTWAC/22LRPp+g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":520,"sig":"G4qWLG/5FFNxkeKGCuy2KBQhPWrmz+yGl1Ti0qDVleWyC2gXM25dq9HBmQnu99w/As8Be0AcZV8xrin4WKo8ngU="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"2000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"6352000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"2000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":441,"sig":"HBaD9ojMXs6DDmR5SeeJzVhox9GLfA6SZVES8ZUf3ZL2GAWOULmo+KPn4S5TmyqyCTStRSmBe2ugR9ZVuw+PzQo="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"7530000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
ehR<hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3772,"sig":"HO5XbpF8c3NAdhF6Cp7H4a6R+I++kZ2WwfS98Xzc9K1NcmCVEBLw2WQ7qXEHPcuCs875lu99x3+66/m58DPYQHI="}hA
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"4600000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"9000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"cats","amt":"500000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
LL{"p":"brc20-s","op":"transfer","tid":"8611742ee6","tick":"100t","amt":"500"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"15000000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain; charset=utf-8
Genesis 4:11 - And now are you cursed from the earth, which has opened her mouth to receive your brother
s blood from your hand;h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"7765d5da65cbb355f111fe391b309476fbeeb2ca72e340e2026db87912bcee55","iid":"The Book Of Genesis","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":87,"sig":"G6wihDstvqb+x3K35Su9bT50iTR7ex3KKqiOtmPrUfqLBd/MiUkQvELW0HbgrbsULp22sIZLg5tKH6tQo9VgnwM="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":363,"sig":"HPEeHrs50S3bEtSQwhQ3c12TGRzfwlI+QaxfPc9YqzVfNHN19TmUKQJuALFL+Fb0WUOiF7KgBZZlOZRjeMRVC0I="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3686,"sig":"G8aP02PdtJ60CjDeRYNLNAcQogt5S/hNlRw+YYs830mjIgsSg/XNkgVhlu8IJI+55KPg07COStkQxf9S7tXmPZM="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"74545ef15a158fe900372fd6c430919e01031855a65df26f80c4be0c4263e8a3","iid":"MoarMonkes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1535,"sig":"G2POujkpJKnZa2U9whQVxF4P5P+fzUjDzH1amsIJFZkrEKDbOJzTgemYvZ8scrfNJRMeVccswzoW6Nl9Ow6aYNc="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":7107,"sig":"HNpxsZadmpnw6vGjr0kmPZyrmpPFZ/desSga/M+4b6DNec9OZTI+3Pp2YEpx7hOy5WF4kmHpN3knZsT+VaTn1Sw="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13058169dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":17,"sig":"HPkIh8sAJDNPl5WTKuGY/QhCxo17MYox1U7qq+8GlkqtHGEuv0WzWjGa14zXOyiznviXbrGmxk1DxE51aDuPhCQ="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"teng","amt":"20000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":5357,"sig":"G88RhMzgdm9zbcihJuEnCdsII+lRKs/w2QNp8VI/ishDR6hGKKAB2tFdJrnkiSn9C7nnCtfrJCOCWb0SNet9W4c="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":417,"sig":"G+JXrv6hYgFjluhY2vRrdNsSkZQhaSH76GFpGCmzRnn+f3SZaURKRHynx6BYcGF3h/yCw97UBrlOjWNF1ppZyZ8="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":994,"sig":"HFba6vi1w0ZalnQwZwv1vcIVSaZullxi4x398b36ln6CBQ8q35cOQ2pBbHFG+Fdvctsv/ut8+YMkFB6Ul6hmeuc="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3899,"sig":"HIwTSKk8/7Vdc5PaNnzj36Nps7WtBjxYhuxyT44+GKQUf2TjSUuhcjV23GjAtPw4kVQDn25wk0vOY6wG+7+oh64="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":596,"sig":"HDSMdh6mBLlWvdVKuGKNYPvprYxDqeKNOm5m14iHbgiuNa7sxKTDVsqVVG6MSTKTXipVdsvOoFQeIYJfmJ9l0tQ="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":112,"sig":"G0aTopEvGK70LvVwwbapUTSSpMbj2Wwbym61+jV0ITGgTIlQkwBbArkRUI26LaB2bu2rmIaWXSowEK4AXrjtsgo="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":346,"sig":"HOx5iYtJpcl0ahsHz/lVeLlhGTVSNMnpq2LmEyeiBH/JcWrkN1W4hkXhuVSiOQld0eZHPEH2YBqXvK3IJ+fkzrw="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="775" height="775" style="background-color: orange; filter: saturate(73%)  hue-rotate(199deg) invert(100%) sepia(26%) brightness(76%) contrast(96%);">
  <title>Cursed Goosinal by Dmitri Cherniak</title>
  <animateTransform attributeName="transform" attributeType="XML" type="rotate"
                          from="0 0 0" to="360 0 0" dur="25s" repeatCount="indefinite"/>
  <image x="0" y="0" href="/content/bf4570a6de98b55281899c76a8131d3e7627f78bf8ef67Cb1b9cf9be22bd24e18i0" height="100%" width="100%"></image>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"f7873eb6ed2773d03dad0502796e1a187f51bf67ae05fbeeca6bb88361113014","iid":"Cursed Goosinals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":9999,"sig":"HDgawKpCtluhD6krl36tb+dq2mzfZ+x3v5U+ViWoMH84QP/nTlt7n+2K5BWzIBmisKl1CW5NGXQ0DpLPpKroCpA="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "1769"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/html;charset=utf-8
<html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta name="viewport"content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #dogs { position: relative; width: 100%; height: 100%; background-color: #3a677c; }
    #dogs img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; image-rendering: pixelated }
    <div id="dogs"><img src="/content/1fa3cd13c3122270da36add27d7126ede61d10f13a7dd089c21021181ed87aabi0" alt="skin"><img src="/content/a84b330ebd99e46fe1cc0482789ad183a31a5484794ddacd63ab8fa443e027f2i0" alt="mouth"><img src="/content/0589b88080321970cfda64c7490bfdafd432fb0cd73c8a3a39690406004cdd65i0" alt="eye"><img src="/content/8e22b67aabf9245f35cc26ad7eef9b6e00878ab1ea55eed7e2e21d788cbf1e8ai0" alt="cloth"><img src="/content/e2caad1a1c7f236799798064d1936481b79f19c81a7c0547c6cce7af94f3c0a6i0" alt="necklace"><imLtg src="/content/8999576ad6acbe27001d5feada66625c127b3bc806d77ba5985a384b0ce630ffi0" alt="hat"></div>
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "888"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "20"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "99999"}h!
text/plain; charset=utf-8
Genesis 34:10 - And you shall dwell with us: and the land shall be before you; dwell and trade you therein, and get you possessions therein.h
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"7765d5da65cbb355f111fe391b309476fbeeb2ca72e340e2026db87912bcee55","iid":"The Book Of Genesis","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1477,"sig":"HMKaYpBjJeMdX1KxfY56ncjqzHPTwMqtU0LEtLG1j5J7QzhWStWF20mLRew8rLH0s5+4Z2tKXzv4+klTB8EhlL4="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"1234","amt":"1000"}h!
text/plain;charset=utf-8
"Maghanap ng isyu na nangangailangan ng higit pang pananaliksik, gawin ang "
"pagsasaliksik na iyon, at ibuod ito sa isang komento."
#: src/contributing.md:38
msgid "Find an out-of-date issue and comment that it can be closed"
msgstr "Maghanap ng out-of-date na isyu."
#: src/contributing.md:39
"Find an issue that shouldn't be done, and provide constructive feedback "
"detailing why you think that is the case"
"Maghanap ng isyu na hindi dapat gawin, at magbigay ng conM
"feedback na nagdedetalye kung bakit sa tingin mo ay ganito ang sitwasyon."
#: src/contributing.md:42
msgid "Merge early and often"
msgstr "Mag-merge nang maaga at madalas"
#: src/contributing.md:45
"Break up large tasks into multiple smaller steps that individually make "
"progress. If there's a bug, you can open a PR that adds a failing ignored "
"test. This can be merged, and the next step can be to fix the bug and "
"unignore the test. Do research or testing, and report on your results
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"1234","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":598,"sig":"GxksT5xIghqOeL9NvdlZH4DRldqrM3+HtbP8H/ud699JIChl2u5yAL/1CE0TGtJHE6+ACRxQdX1ceEfwDgfyi1k="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77608881dtime
text/plain;charset=utf-8
"transaction as being a list of satoshis, and the outputs as a list of slots, "
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
"Les satoshis sont transf
s selon le principe FIFO (First In, First Out). "
une transaction comme une liste de satoshis, et les "
"sorties comme une liste d
emplacements, en attente de recevoir un satoshi. "
 attribuer les satoshis des entr
es aux emplacements disponibles, "
"parcourez-les dans l
ordre et attribuez chaque satoshi au premier "
"emplacement disponible dans les sorties."
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
"Imaginons une transaction avec trois entr
es et deux sorties. Les entr
che et les sorties %sont
 droite, avec leurs valeurs "
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"37099"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33709360dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":537,"sig":"G4mJ/jQIjdIhIc+jYd8AsVPRuZfku/8SREaj/kP2XbHfNMxuhgK2RPpvOSRB4IXXyxlx9nJu3DPHy9TBJGYKlB0="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"1000"}h!
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"zbit","amt":"500"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":172,"sig":"Gyu/JpRfx8EJX2diVz3mwaHC1JOsPwWlot+lXiOULFr6ZQug7sYbeZEEgyeGrxBGE17osCIriHizGUt4wn41zrE="}hA
text/plain;charset=utf-8
"[erin](https://twitter.com/realizingerin), [rodarmor](https://twitter.com/rodarmor), "
 [ordinally](https://twitter.com/veryordinally)
"Donations received will go towards funding maintenance and development of "
"`ord`, as well as hosting costs for [ordinals.com](https://ordinals.com)."
"[ordinals.com](https://ordinals.com)
msgid "Thank you for donating!"
msgid "Ordinal Theory Guides"
"See the table of contents for a list of guides, including a guide to the "
"explorer, a guide for sat hunters, and a guide to inscriptions."
text/plain;charset=utf-8
      0xA2, 0x63, b'f', b'o', b'o', 0x63, b'b', b'a', b'r', 0x63, b'b', b'a', b'z', 0x01,
  .rpc_server(&rpc_server)
  .run_and_deserialize_output();
  let inscription = inscriptions[0].id;
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
    format!("/inscription/{inscription}"),
    ".*<dt>metadata</dt>.*<dl><dt>foo</dt><dd>bar</dd><dt>baz</dt><dd>1</dd></dl>.*",
fn error_message_when_parsing_json_metaM
data_is_reasonable() {
  CommandBuilder::new(
    "wallet inscribe --fee-rate 1 --json-metadata metadata.json --file content.png",
  .write("content.png", [1; 520])
  .write("metadata.json", "{")
  .stderr_regex(".*failed to parse JSON metadata.*")
  .expected_exit_code(1)
  .run_and_extract_stdout();
fn error_message_when_parsing_cbor_metadata_is_reasonable() {
  CommandBuilder::new(
    "wallet inscribe --fee-rate 1 --cbor-metadata metadata.cbor --file content.png",
  .write("content.png", [1;
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3382,"sig":"HJHl7R2VvG1kDGu0aiLZmVVmcTGR1KCyt33nO8wT+qaCCmCTTrVLorOF9rydc/OURkDvwxEjPYdgKZ6oYSg3ZKs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":82,"sig":"HCiUi+O3JH69M+yacxeZh447H1spbFrGQsXyOkrSUNtRFZlrZcWcKf8KSXsZlu4XNC2I3nT/N2FvZTRf8OT0VYQ="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
"sat/3891094.16797) Die erste Zahl ist die Blockh
he, in der der Satoshi "
"abgebaut wurde, die zweite die Verschiebung des Satoshis innerhalb des "
#: src\overview.md:31
"_Degree notation_: [`3
`](https://ordinals.com/"
"sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). We'll get to that in "
"_Degree notation_: [`3
`](https://ordinals.com/"
"sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). We'll get to that in "
#: src\overview.md:35
"_Percentile notation_: [`99.99971949060254%`](https://ordinals.com/"
"sat/99.99971949060254%25) . The satoshi's position in Bitcoin's supply, "
"expressed as a percentage."
"_Prozentnotation_: [`99.99971949060254%`](https://ordinals.com/"
"sat/99.99971949060254%25). Die Position des Satoshis im Bitcoin-Vorrat, "
ckt als Prozentsatz."
#: src\overview.md:39
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal n-umber using the characters `a` through `z`."
text/plain;charset=utf-8
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice::<&PushBytes>(varint::encode(2).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(4).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(1).as_slice().try_into().unwrap())
     .push_slice::<&PushBytes>(varint::encode(5).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(0).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(1).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(2).as_slice().try_into().unwrap())
            .push_slice::<&PushBytes>(varint::encode(3).as_slice().try_into().unwrap())
            .into_script(),
        lock_time: locktime:
:absolute::LockTime::ZERO,
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2359,"sig":"HLggc7SkjFSOjmbISIsunY/aq+TI6yQpaaaQSHiRytjxKNL0JO4CUBo1fDn4/Nu82Bqomob1m4AeHysjRHrXTek="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2487,"sig":"HA7QlwSNn/FTQF7vxoDIdUnpr/1rA4W4V53nj8kiSAZhFuWGalWT3NSwbblxsaFfR5dYfRjBY+naIxww/0GyFo4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4801,"sig":"G3kriXA6ciPNum4x9f/lsrhpnOBl+OeyFCuiYLdxW/zaHw35BhbuucWo73Gxn+TVnKXKNJVhVsh722NQFBM/09o="}hA
text/plain;charset=utf-8
#: src/guides/inscriptions.md:23 src/guides/inscriptions.md:39
msgid "Installing Bitcoin Core"
#: src/guides/inscriptions.md:24
msgid "Syncing the Bitcoin blockchain"
#: src/guides/inscriptions.md:25
ating a Bitcoin Core wallet"
#: src/guides/inscriptions.md:26
msgid "Using `ord wallet receive` to receive sats"
 `ord wallet receive`
#: src/guides/inscriptions.md:27
msgid "Creating inscriptions with `ord wallet inscribe`"
msgstr "`ord wallet inscribe`
#: src/guides/inscriptions.md:28
msgid "Sending inscriptions with `ord wallet send`"
msgstr "`ord wallet send`
#: src/guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
msgstr "`ord wallet receive`
#: src/guides/inscriptions.md:31
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"OXBT","amt":"19000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48011830dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47444613dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1558,"sig":"HK97GEQpp2xJ6lHmKyYNMTPUovPTiLCwk0/HM9ShB9WpXo9z1nQahdu/U4wVmmxpZ44wj3UoK+ZU+Tda4KDPmbY="}hA
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"c3po","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50828139dtime
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "1690"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "1696"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "1695"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "1693"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "1692"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "1694"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "1691"}h!
hbitworkcd8642kmint_tickerdatonh!
`S%hbitworkcd8642kmint_tickerdatonh!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
LU~harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Fharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
	harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Rharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
2_Yharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
Jharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
0harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
	harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
	harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
	harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
	harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
Xhe/Foundry USA Pool #dropgold/?)k
QjLN=:ETH.USDC:0x41B4073fbE1a9D7041CAfB1A8E882011bA5A712D:18219647456311/3/40:t:30
text/plain;charset=utf-8
I{"p":"brc-20","op":"transfer","tick":"sats","amt":"10000000000000000000"}h!
text/plain;charset=utf-8
H{"p":"brc-20","op":"transfer","tick":"sats","amt":"1500000000000000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FKehbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000karcs20.jsonX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
ghbitworkcd0000karcs20.jsonX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35154192dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
%hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"168752191787"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ordi","amt":"36"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"276866802406"}h!
;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
.hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
5hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
L]{  "p": "orc-20", "op": "transfer", "params":{ "tick":"orc","tid":"2504160","amt":"10000" } }h!
text/plain;charset=utf-8
rossulbricht.bitmaph!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
perfectpunk.bitmaph!
text/plain;charset=utf-8
;j9=:DOGE.DOGE:DDr9DuzZzNQeBses2hmho1TdkQG8aYZaRb:0/1/0:tr:0
FjD=:ETH.USDT-EC7:0x75bEDB86160174A696a0A714591c2950BDCb9a00:0/1/0:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ZIhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66439775dtime
LjJ=:ETH.USDT-EC7:0x22D2CB5EeD78D70518931facc9288D35884c90D7:70571440722:tr:0
FjDOUT:239AA973F5478C09EBBF961DEF253DCDB7348C42C4495D74126DA9C00C9BE54A
FjDOUT:CA5B57108761FF18ABEE7E8CCA218F01427DA0DB834FA15E16D1F9A7E2E83776
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
>hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
]hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
NIhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bj@=:ETH.ETH:0xEA5b64035FFA23288aaE743Cbc0c5Ea21fDAfF00:21722243::0
&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":317,"sig":"HNev8KI8MnTIpGz3ZEnv3WeX2xAUnsIa6VlNnsqXfNIDdTg9UMwSugte5kcsvSvWMgOCnoy5qbAuAyBnzLO98Ks="}hA
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
#: src/guides/testing.md:13
msgid "`--signet` or `-s`"
#: src/guides/testing.md:14
#: src/guides/testing.md:14
msgid "`--regtest` or `-r`"
#: src/guides/testing.md:16
msgid "Regtest doesn't require downloading the blockchain or indexing ord."
#: src/guides/testing.md:21
msgid "Run bitcoind in regtest with:M
#: src/guides/testing.md:22
"bitcoind -regtest -txindex\n"
#: src/guides/testing.md:25
msgid "Create a wallet in regtest with:"
#: src/guides/testing.md:26
"ord -r wallet create\n"
#: src/guides/testing.md:29
msgid "Get a regtest receive address with:"
/guides/testing.md:30
"ord -r wallet receive\n"
#: src/guides/testing.md:33
msgid "Mine 101 blocks (to unlock the coinbase) with:"
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12922189dtime
FjDOUT:9F6B891C3A67456756FA616C01978CB0006A9754975988356CF54419080719CC
FjDOUT:373E73AF754BECC6E499A574CD2FE36EE00D8E4C83D281900E1E3D1C2C3AC6EF
FjDOUT:FAA00CEB7C2032357C7986BBB8D76476FDF959A04205C35763BE33E811474958
FjDOUT:C86613C963262F12660AB9E51CC7A98C203F22409EF8F57B45487D031200D1F0
FjDOUT:3B29B35B0C022091068D9C66490497F3AD63528C573EFBB04886C7774B317C9D
FjDOUT:027DD9C365247D0C618CB7455520A07F3692BB223E66664896CD185D5D814910
FjDOUT:48A1AD26A37AB1B85D78A60356CE7E483B023FA5D501E776A6FE7951D9B960CA
FjDOUT:C2F54B3E5470FB48A7DB3A23B78B640AC14858FD1C3ECA5163ED1BDA6E0A3D91
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh02650117dtime
hWhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd8642kmint_tickerdatonh!
hbitworkcd8642kmint_tickerdatonh!
hbitworkcd8642kmint_tickerdatonh!
hbitworkcd8642kmint_tickerdatonh!
hbitworkcd8642kmint_tickerdatonh!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58693334dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$7ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-{hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;5Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
:{"p":"brc-20","op":"transfer","tick":"ordi","amt":"49.14"}h!
Aj?=:ETH.ETH:0x67e44f5FB6B2AdBaBA10193E2a03eD1E78eB0589:0/1/0:tr:0
ddesclA container.dnamemljx-containeredmint
apb.*hbitworkcdb1d0fmerklex@744d84ae0bb810645b4b8f26424af918cfb75b9a7d15c4b45ce5753a88f537c9iimmutable
eimagexXatom:btc:dat:938fbd2599d65a95eea8579cb92852dc0134a21a3e0f401da6b0c4531bf87254i0/logo.pngh!
text/plain;charset=utf-8
    let unsigned_transaction = TransactionBuilder::new(
      unspent_outputs,
      locked_outputs,
      address.clone(),
      self.fee_rate,
    .build_transaction()?;
    let signed_tx = client
      .sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
    let txid = client.send_raw_transaction(&signed_tx)?;
    Ok(Box::new(Output { transaction: txid }))
  fn lock_inscriptions(
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
    let all_inscription_outputs = inscriptions
      .map(|satpoint| satpoint.outpoint)
      .collect::<HashSet<OutPoint>>();
    let wallet_inscription_outputs = unspent_outputs
      .filter(|utxo| all_inscription_outputs.contains(utxo))
      .collect::<Vec<OutPoint>>();
    if !client.lock_unspent(&wallet_inscription_outputs)? {
FjD=:ETH.USDT-EC7:0x80B0F131e4d1d243F27d7146488Fd0Fd3C6D9df0:0/1/0:tr:0
FjD=:ETH.USDT-EC7:0x99e1e9c86B5955f6b0E4B69825B6D820091c93c8:0/1/0:tr:0
text/plain;charset=utf-8
use {super::*, bitcoin::BlockHash};
fn get_sat_without_sat_index() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  let response = TestServer::spawn_with_server_args(&rpc_server, &[], &["--enable-json-api"])
    .json_request("/sat/2099999997689999");
  assert_eq!(response.status(), StatusCode::OK);
  let mut sat_json: SatJson = serde_json::from_str(&response.text().unwrap()).unwrap();
  // this is a hack to ignore the timestamp, since it changes for every request
  sat_json.timestamp = 0;
      number: 2099999997689999,
      decimal: "6929999.0".into(),
      name: "a".into(),
      block: 6929999,
      rarity: Rarity::Uncommon,
      percentile: "100%".into(),
      satpoint: None,
      inscriptions: vec![],
fn get_sat_with_inscription_and_sat_index() {
  let rpc_server = test_bitcoincore_rpc::spa
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03252157dtime
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11643264dtime
text/plain;charset=utf-8
={"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"10918"}h!
LjJ=:ETH.USDT-EC7:0xe30fAfA29eB49E16aDd28a97f3F5DD5FE4cDfE15:10950757576:tr:0
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh59069198dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
!hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"4543"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"237193353"}h!
text/plain;charset=utf-8
#: src\bounty/2.md:1
msgid "Ordinal Bounty 2"
msgstr "Ordinal Belohnung 2"
#: src\bounty/2.md:7
#: src\bounty/2.md:7
#: src\bounty/2.md:7
msgid " sat to the submission address:"
msgstr " sats an die Einreichungsadresse:"
#: src\bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src\bounty/2.md:11
](https://ordinals.com/sat/6685000001337)"
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src\bounty/2.md:13
"Confirm that the submission address has not received transactions before "
"submitting your entry. Only the first successful submission will be rewarded."
tigen Sie, dass die Einreichungsadresse keine Transaktionen erhalten "
"hat, bevor Sie Ihren Beitrag einreichen. Nur die erste erfolgreiche "
"Einreichung wird belohnt."
#: src\bounty/2.md:18
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14149896dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35367348dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39754708dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11886507dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50120218dtime
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
GPThbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"exhw.sats"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10648620dtime
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
msgid "And send it some funds."
msgstr "Und schick ihm etwas Geld."
#: src\guides/inscriptions.md:135
msgid "You can see pending transactions with:"
msgstr "Ausstehende Transaktionen k
nnen Sie mit einsehen:"
#: src\guides/inscriptions.md:137 src\guides/inscriptions.md:213
#: src\guides/inscriptions.md:240
"ord wallet transactions\n"
"ord wallet transactions\n"
#: src\guides/inscriptions.md:141
"Once the transaction confirms, you should be able to see the M
"outputs with `ord wallet outputs`."
"Sobald die Transaktion best
tigt ist, sollten Sie die Transaktionsausgaben "
"mit `ord wallet outputs` sehen k
#: src\guides/inscriptions.md:144
msgid "Creating Inscription Content"
msgstr "Inscription inhalte erstellen"
#: src\guides/inscriptions.md:147
"Sats can be inscribed with any kind of content, but the `ord` wallet only "
"supports content types that can be displayed by the `ord` block explorer."
nnen mit b<eliebigen Inhalten versehen werden, aber die `ord` Wallet "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh99735486dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"noot","amt":"1"}h!
text/plain;charset=utf-8
fn target_as_block_hash(target: bitcoin::Target) -> BlockHash {
  BlockHash::from_raw_hash(Hash::from_byte_array(target.to_le_bytes()))
#[derive(Boilerplate)]
pub(crate) struct BlockHtml {
  target: BlockHash,
  best_height: Height,
  inscription_count: usize,
  featured_inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
    best_height: Height,
    inscription_count: usize,
red_inscriptions: Vec<InscriptionId>,
      hash: block.header.block_hash(),
      target: target_as_block_hash(block.header.target()),
      inscription_count,
      featured_inscriptions,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct BlockJson {
  pub hash: BlockHash,
  pub target: BlockHash,
  pub best_height: u32,
  pub inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
text/plain;charset=utf-8
    let unsigned_transaction = TransactionBuilder::new(
      unspent_outputs,
      locked_outputs,
      address.clone(),
      self.fee_rate,
    .build_transaction()?;
    let signed_tx = client
      .sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
    let txid = client.send_raw_transaction(&signed_tx)?;
    Ok(Box::new(Output { transaction: txid }))
  fn lock_inscriptions(
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
    let all_inscription_outputs = inscriptions
      .map(|satpoint| satpoint.outpoint)
      .collect::<HashSet<OutPoint>>();
    let wallet_inscription_outputs = unspent_outputs
      .filter(|utxo| all_inscription_outputs.contains(utxo))
      .collect::<Vec<OutPoint>>();
    if !client.lock_unspent(&wallet_inscription_outputs)? {
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|IQhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23252625dtime
text/plain;charset=utf-8
#: src/overview.md:164
 Not first block in difficulty adjustment period\n"
 Not first block in halving epoch\n"
#: src/overview.md:171
msgid "Rare Satoshi Supply"
#: src/overview.md:174
msgid "Total Supply"
#: src/overview.md:176
msgid "`common`: 2.1 quadrillion"
msgstr "`common`: 2.1
#: src/overview.md:177
msgid "`uncommon`: 6,929,9M
msgstr "`uncommon`: 6,929,999"
#: src/overview.md:178
msgid "`rare`: 3437"
msgstr "`rare`: 3437"
#: src/overview.md:179
#: src/overview.md:180
msgid "`legendary`: 5"
msgstr "`legendary`: 5"
#: src/overview.md:181 src/overview.md:190
harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000enonce
ehXiharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehXFharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehXVharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehXbharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ehXMhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehXNharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehX]harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000enonce
ehXJharcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[1].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[2].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>lM
ocation</dt>.*<dd class=monospace>{}:0</dd>.*",
fn batch_in_separate_outputs_with_parent_and_non_default_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let parent_output = CommandBuilder::new("wallet inscribe --fee-rate 5.0 --file parent.png")
    .write("parent.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
text/plain;charset=utf-8
#: src\SUMMARY.md:10
msgstr "Anleitungen"
#: src\SUMMARY.md:11
#: src\SUMMARY.md:13 src\guides/sat-hunting.md:1
#: src\SUMMARY.md:14 src\guides/collecting.md:1
#: src\SUMMARY.md:15 src\guides/sat-hunting.md:239
msgid "Sparrow Wallet"
msgstr "Sparrow Wallet"
#: src\SUMMARY.md:16 src\guides/testing.md:1
#: src\SUMMARY.md:17 src\guides/modeM
#: src\SUMMARY.md:18 src\guides/reindexing.md:1
msgstr "Erneutes Indizieren"
#: src\SUMMARY.md:19
#: src\SUMMARY.md:20
msgid "Bounty 0: 100,000 sats Claimed!"
msgstr "Bounty 0: 100.000 sats beansprucht!"
#: src\SUMMARY.md:21
msgid "Bounty 1: 200,000 sats Claimed!"
msgstr "Bounty 1: 200.000 sats beansprucht!"
#: src\SUMMARY.md:22
msgid "Bounty 2: 300,000 sats Claimed!"
msgstr "Bounty 2: 300.000 sats beanspru
text/plain;charset=utf-8
"They are the culmination of a sequence of events set in motion with the mining of the first block, so many years ago."
#: src\digital-artifacts.md:4
msgid "Imagine a physical artifact. A rare coin, say, held safe for untold years in the dark, secret clutch of a Viking hoard, now dug from the earth by your grasping hands. It
#: src\digital-artifacts.md:8
has an owner. You. As long as you keep it safe, nobody can take it from you."
#: src\digital-artifacts.md:10
is complete. It has no missing parts."
.hbitworkcd0000x!C:\Users\Sunny\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*K?hbitworkcd0000x!C:\Users\Sunny\Downloads\arcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
msgstr "Ethereum NFTs?"
msgid "_Inscriptions are always immutable._"
msgstr "_Inscriptions sind immer unver
"There is simply no way to for the creator of an inscription, or the owner of "
"an inscription, to modify it after it has been created."
"Es gibt schlichtweg keine M
pfer oder den Besitzer "
"einer Inschrift, diese nach ihrer Erstellung zu
"Ethereum NFTs _can_ be immutable, butM
 many are not, and can be changed or "
"deleted by the NFT contract owner."
nderlich sein, aber viele sind es nicht und "
nnen vom Besitzer des NFT-Vertrags ge
"In order to make sure that a particular Ethereum NFT is immutable, the "
"contract code must be audited, which requires detailed knowledge of the EVM "
"and Solidity semantics."
"Um sicherzustellen, dass ein bestimmtes Ethereum NFT unver
text/plain;charset=utf-8
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
"Kubikwurzel ist. Oder es k
nnte an einer Verbindung zu einem historischen "
"Ereignis liegen, wie zum Beispiel Satoshis aus Block 477.120, dem Block, in "
"dem SegWit aktiviert wurde, oder 2099999997689999
, dem letzten Satoshi, der "
"jemals abgebaut wird."
#: src\overview.md:217
"Such satoshis are termed \"exotic\". Which satoshis are exotic and what "
"makes them so is subjective. Ordinal theorists are encouraged to seek out "
"exotics based on criteria of their own devising."
 bezeichnet. Welche Satoshis exotisch "
"sind und was sie so macht, ist subjektiv. Ordinaltheoretiker werden "
"ermutigt, nach Exoten zu suchen, die auf Kriterien basieren, die sie selbst "
#: src\overview.md:224
"Satoshis can be inscribed with arbitrary content, creating Bitcoin-native "
"digital artifacts. Inscribing is done by sending the satoshi to be inscribed "
"in a transaction that reveals the inscription content on-chain. This content "
text/plain;charset=utf-8
"zuletzt daran, dass die ordinals bei mindestens zwei verschiedenen "
"Gelegenheiten unabh
ngig voneinander entdeckt wurden, lange bevor die
"moderner NFTs begann."
#: src\overview.md:255
"On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake "
"to Bitcoin to the Bitcoin Talk forum](https://bitcointalk.org/index.php?"
"topic=102355.0). This wasn't an asset scheme, but did use the ordinal "
"algorithm, and was implemented but never deployed."
"Am 21. August 2012 ver
ffentlichte Charlie Lee im Bitcoin Talk-Forum einen "
"Vorschlag, einen Proof-of-Stake zu Bitcoin hinzuzuf
gen (https://bitcointalk."
"org/index.php?topic=102355.0). Dies war kein Asset-Schema, sondern nutzte "
"den Ordinal algorithmus und wurde implementiert, aber nie bereitgestellt."
#: src\overview.md:261
"On October 8th, 2012, jl2012 [posted a scheme to the same forum](https://"
"bitcointalk.org/index.php?topic=117224.0) which uses decimal notation and "
"has all the important properties of ordinals.  The scheme was discussed but "
text/plain;charset=utf-8
LU{"p":"brc-20","op":"deploy","tick":"Fuxs","max":"21000000000","lim":"1000","amt":"0"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh39863662dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TMAK","amt":"513629"}h!
text/plain;charset=utf-8
"Es ist eine lebendige Gemeinschaft von Arch
ologen entstanden, die sich der "
"Katalogisierung und Sammlung fr
her NFTs widmen. [Hier ist eine gro
"Zusammenfassung historischer NFTs von Chainleft.](https://mirror.xyz/"
"chainleft.eth/MzPWRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko)"
#: src\overview.md:238
"A commonly accepted cut-off for early NFTs is March 19th, 2018, the date the "
"first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/), was "
"deployed on Ethereum."
"Ein allgemein akzeptierter Stichtag f
he NFTs ist der 19. M
"das Datum, an dem der erste ERC-721-Vertrag, [SU SQUARES](https://"
"tenthousandsu.com/), auf Ethereum bereitgestellt wurde."
#: src\overview.md:242
"Whether or not ordinals are of interest to NFT archaeologists is an open "
"question! In one sense, ordinals were created in early 2022, when the "
"Ordinals specification was finalized. In this sense, they are not of "
"historical interest."
ologen von Interesse sind oder nicht, ist eine "
text/plain;charset=utf-8
={"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"34612"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "125"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "144"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "126"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "134"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh60834061dtime
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::outputs::Output};
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
  assert_eq!(output[0].output, outpointM
  assert_eq!(output[0].amount, amount);
fn outputs_includes_locked_outputs() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  rpc_server.lock(outpoint);
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "135"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "146"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "142"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70817971dtime
text/plain;charset=utf-8
#: src/inscriptions/recursion.md:11
msgid "Remixing the content of existing inscriptions."
msgstr "Paggamit sa mga existing na inskripsyon."
#: src/inscriptions/recursion.md:13
"Publishing snippets of code, images, audio, or stylesheets as shared public "
"Pag-publish ng mga snippet ng code, mga larawan, audio, o mga stylesheet "
"bilang pampublikong resources."
#: src/inscriptions/recursion.md:16
"Generative art collections where an algorithm is inscribed as JavaScript, M
"and instantiated from multiple inscriptions with unique seeds."
"Mga generative na koleksyon kung saan ang isang algorithm ay nakalagay "
"bilang JavaScript, na nag awtomatiko sa pag-create ng maraming inskripsyon "
"na may kanya-kanyang katangian."
#: src/inscriptions/recursion.md:19
"Generative profile picture collections where accessories and attributes are "
"inscribed as individual images, or in a shared texture atlas, and then "
"combined, collage-style, in unique combinations in multip
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "143"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh50152911dtime
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "131"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "137"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh19636075dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"2000000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "139"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "129"}h!
text/plain;charset=utf-8
fn target_as_block_hash(target: bitcoin::Target) -> BlockHash {
  BlockHash::from_raw_hash(Hash::from_byte_array(target.to_le_bytes()))
#[derive(Boilerplate)]
pub(crate) struct BlockHtml {
  target: BlockHash,
  best_height: Height,
  inscription_count: usize,
  featured_inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
    best_height: Height,
    inscription_count: usize,
red_inscriptions: Vec<InscriptionId>,
      hash: block.header.block_hash(),
      target: target_as_block_hash(block.header.target()),
      inscription_count,
      featured_inscriptions,
#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct BlockJson {
  pub hash: BlockHash,
  pub target: BlockHash,
  pub best_height: u32,
  pub inscriptions: Vec<InscriptionId>,
  pub(crate) fn new(
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "132"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "140"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "136"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "147"}h!
text/plain;charset=utf-8
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[1].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[2].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>lM
ocation</dt>.*<dd class=monospace>{}:0</dd>.*",
fn batch_in_separate_outputs_with_parent_and_non_default_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let parent_output = CommandBuilder::new("wallet inscribe --fee-rate 5.0 --file parent.png")
    .write("parent.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "127"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "128"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "133"}h!
text/plain;charset=utf-8
"offene Frage! In gewisser Hinsicht wurden ordinals Anfang 2022 erstellt, als "
"die Ordinals-Spezifikation fertiggestellt wurde. In diesem Sinne sind sie "
"nicht von historischem Interesse."
#: src\overview.md:247
"In another sense though, ordinals were in fact created by Satoshi Nakamoto "
"in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, "
"and especially early ordinals, are certainly of historical interest."
"In einem anderen Sinne wurden ordinals jedoch tats
"Nakamoto im Jahr 2009 erstellt, als er den Bitcoin-Genesis-Block sch
"In diesem Sinne sind Ordnungszahlen und insbesondere fr
"sicherlich von historischem Interesse."
#: src\overview.md:251
"Many ordinal theorists favor the latter view. This is not least because the "
"ordinals were independently discovered on at least two separate occasions, "
"long before the era of modern NFTs began."
"Viele Ordinal theoretiker bef
rworten die letztere Ansicht.
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "145"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "138"}h!
text/plain;charset=utf-8
    let unsigned_transaction = TransactionBuilder::new(
      unspent_outputs,
      locked_outputs,
      address.clone(),
      self.fee_rate,
    .build_transaction()?;
    let signed_tx = client
      .sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
    let txid = client.send_raw_transaction(&signed_tx)?;
    Ok(Box::new(Output { transaction: txid }))
  fn lock_inscriptions(
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
    let all_inscription_outputs = inscriptions
      .map(|satpoint| satpoint.outpoint)
      .collect::<HashSet<OutPoint>>();
    let wallet_inscription_outputs = unspent_outputs
      .filter(|utxo| all_inscription_outputs.contains(utxo))
      .collect::<Vec<OutPoint>>();
    if !client.lock_unspent(&wallet_inscription_outputs)? {
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "148"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "141"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "130"}h!
text/plain;charset=utf-8
"745,855 uncommon satoshis have been mined - one per 25.6 bitcoin in "
"Im Moment sind selbst ungew
hnliche Satoshis ziemlich selten. Zum jetzigen "
"Zeitpunkt wurden 745.855 ungew
hnliche Satoshis abgebaut
"Bitcoin im Umlauf."
#: src\overview.md:196
#: src\overview.md:199
"Each satoshi has a name, consisting of the letters _A_ through _Z_, that get "
"shorter the further into the future the satoshi was mined. They could start "M
"short and get longer, but then all the good, short names would be trapped in "
"the unspendable genesis block."
"Jeder Satoshi hat einen Namen, der aus den Buchstaben _A_ bis _Z_ besteht "
rzer wird, je weiter in der Zukunft der Satoshi abgebaut wurde. "
nnten kurz anfangen und dann l
nger werden, aber dann w
"guten, kurzen Namen im unvermeidlichen Genesis-Block gefangen."
#: src\overview.md:204
"As an example, 1905530482684727
's name is \"iaiufjszmoba\". Th
text/plain;charset=utf-8
"Mga generative na koleksyon ng profile picture kung saan ang mga accessory "
"at attribute ay naka-inscribe bilang mga indibidwal na larawan, o sa isang "
"shared texture atlas, at pagkatapos ay pinagsama, parang collage, na may "
"kanya kanyang combinasyon."
#: src/inscriptions/recursion.md:23
msgid "A few other endpoints that inscriptions may access are the following:"
"Ang ilan pang mga endpoint na maaaring ma-access ng mga inskripsiyon ay ang "
#: src/inscriptions/recursiM
msgid "`/blockheight`: latest block height."
msgstr "`/blockheight`: pinakabagong block height."
#: src/inscriptions/recursion.md:26
msgid "`/blockhash`: latest block hash."
msgstr "`/blockhash`: pinakabagong block hash."
#: src/inscriptions/recursion.md:27
msgid "`/blockhash/<HEIGHT>`: block hash at given block height."
msgstr "`/blockhash/<HEIGHT>`: block hash sa ibinigay na block height."
#: src/inscriptions/recursion.md:28
msgid "`/blocktime`: UNIX time stamp of latest block."
msgstr "`/blocktime`: (UNIX time stamp ng pinakabagong block."
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":267,"sig":"G0N3/qoE+kPG6SaoZmPIb/lAKI9shY0IUTbE6CkRlrzhMThU0p/AgVz2tzQbUHkt8GDk3MSEAJg+W7OgLM/1gQI="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Fhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
@hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
MV4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
](https://bitcointalk.org/index.php?topic=102355.0)
#: src\overview.md:261
msgid "On October 8th, 2012, jl2012 [posted a scheme to the same forum](https://bitcointalk.org/index.php?topic=117224.0) which uses deciM
mal notation and has all the important properties of ordinals. The scheme was discussed but never implemented."
](https://bitcointalk.org/index.php?topic=117224.0)
#: src\overview.md:266
"These independent inventions of ordinals indicate in soL
me way that ordinals were discovered, or rediscovered, and not invented. The ordinals are an inevitability of the mathematics of Bitcoin, stemming not from their modern documentation, but from their ancient genesis. "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96933653dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"2500"}h!
text/plain;charset=utf-8
#: src\guides/reindexing.md:21
msgid "So to delete the database and reindex on MacOS you would have to run the following commands in the terminal:"
#: src\guides/reindexing.md:24
"rm ~/Library/Application Support/ord/index.redb\n"
#: src\guides/reindexing.md:2M
msgid "You can of course also set the location of the data directory yourself with `ord --data-dir <DIR> index run` or give it a specific filename and path with `ord --index <FILENAME> index run`."
 `ord --data-dir <DIR> index run`
 `ord --index <FILENAME> index run`.
#: src\bounties.md:1
msgid "Ordinal Bounty Hunting Hints"
#: src\bounties.md:4
msgid "The `ord` wallet can send and receive specific satoshis. Additionally, ordinal theory is extremely simple. A clever hacker should be able to write code from scratch to manipulate satoshis using ordinal theory in no time."
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"1800000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
>hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
_f{hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
'hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"nike","amt":"21000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"dydx","amt":"1000000"}h!
text/plain;charset=utf-8
#: src/guides/explorer.md:46
#: src/guides/explorer.md:48
"Sats can be searched by integer, their position within the entire bitcoin "
#: src/guides/explorer.md:51
msgid "[209999410699M
2659](https://ordinals.com/search/2099994106992659)"
#: src/guides/explorer.md:53
msgid "By decimal, their block and offset within that block:"
#: src/guides/explorer.md:55
msgid "[481824.0](https://ordinals.com/search/481824.0)"
"By degree, their cycle, blocks since the last halving, blocks since the last "
"difficulty adjustment, and offset within their block:"
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"5169","amt":"1"}h!
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::create, ord::subcommand::Empty};
fn restore_generates_same_descriptors() {
  let (mnemonic, descriptors) = {
    let rpc_server = test_bitcoincore_rpc::spawn();
    let create::Output { mnemonic, .. } = CommandBuilder::new("wallet create")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output();
    (mnemonic, rpc_server.descriptors())
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new(["wallet", "restore", &mnemonic.to_stringM
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Empty>();
  assert_eq!(rpc_server.descriptors(), descriptors);
fn restore_generates_same_descriptors_with_passphrase() {
  let passphrase = "foo";
  let (mnemonic, descriptors) = {
    let rpc_server = test_bitcoincore_rpc::spawn();
    let create::Output { mnemonic, .. } =
      CommandBuilder::new(["wallet", "create", "--passphrase", passphrase])
        .rpc_server(&rpc_server)
        .run_and_deserialize_output();
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":".cn ","amt":"888888"}h!
Nhbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
E:_hbitworkcd0000fxy.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
{khbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Pghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
9l|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,\ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Aj?=:BSC.BNB:0xaE11f7a66EAAeDa5C7EEf750c11038B1F9662C7b:0/1/0:te:0
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh12689275dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TMAK","amt":"202878"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TMAK","amt":"204685"}h!
text/plain;charset=utf-8
msgstr "`raro`: El primer sat en un periodo de ajuste de dificultad"
#: src/overview.md:82
msgid "`epic`: The first sat of each halving epoch"
pico`: El primer satoshi despu
#: src/overview.md:83
msgid "`legendary`: The first sat of each cycle"
msgstr "`legendario`: El primer Satoshi de cada ciclo"
#: src/overview.md:84
msgid "`mythic`: The first sat of the genesis block"
tico`: El primer Sat del bloque g
#: src/overview.md:86
"Which brings us to degreeM
 notation, which unambiguously represents an "
"ordinal number in a way that makes the rarity of a satoshi easy to see at a "
"Lo cual nos trae a la notaci
n sexagesimal esta representa un numero ordinal "
"de tal manera que nos facilita ver la rareza de un satoshi. "
#: src/overview.md:89
 Index of sat in the block\n"
 Index of block in difficulty adjustment period\n"
 Index of block in halvingG epoch\n"
 Cycle, numbered starting from 0\n"
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
  xmlns="http://www.w3.org/2000/svg"
  data-clct="doodinals"
  style="background-color: rgb(255, 255, 255);"
  viewBox="0 0 600 600"
  preserveAspectRatio="xMidYMid meet"
  <g transform=" translate(25,25)">
      href="/content/3a7aed4acf89791151b5744c08e882ccba075c7b0c9c6e8525c6abb7d447ea8bi0"
      style="image-rendering: pixelated;"
text/plain;charset=utf-8
msgstr "Der Absender kann die inscriptions an Ihre Adresse
#: src\guides/inscriptions.md:235
"ord wallet send ADDRESS INSCRIPTION_ID\n"
"ord wallet send ADDRESS INSCRIPTION_ID\n"
#: src\guides/inscriptions.md:244
"Once the send transaction confirms, you can can confirm receipt by running:"
"Sobald die Send-Transaktion best
nnen Sie den Empfang "
tigen, indem Sie Folgendes ausf
#: src\guides/sat-huntinM
"_This guide is out of date. Since it was written, the `ord` binary was "
"changed to only build the full satoshi index when the `--index-sats` flag is "
"supplied. Additionally, `ord` now has a built-in wallet that wraps a Bitcoin "
"Core wallet. See `ord wallet --help`._"
"_Dieser Leitfaden ist veraltet. Seit seiner Erstellung wurde die `ord`-"
ndert, um den vollst
ndigen Satoshi-Index nur dann zu "
"erstellen, wenn die `--index-sats`-Flagge angegeben ist. Dar
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh82985034dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"300000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"146000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.index.update().unwrap();
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 1);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.mine_blocks(1);
    thread::sleep(Duration::from_millis(10));
    server.index.update().M
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 2);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 2);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    assert_eq!(info.transactions[1].starting_block_count, 1);
      info.transactions[1].starting_timestamp - info.transactions[0].starting_timestamp >= 10
  fn outputs_traversed_are_tracked() {
    let server = TestServer::new_with_sat_index();
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"300000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "777"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"50000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"50000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"50000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"50000000"}h!
Zhe/Foundry USA Pool #dropgold/7
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
*hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjDOUT:66D361229DCD610948C3D33D5212CE47AC882A218F9A7176D2E066C000F80D08
FjDOUT:AE41D65374B82B2A6CCC1B34A0B37E060A9A00841544CF0E69750CD32C075FDC
FjDOUT:7EB67463662B5F789B19CBC2AD8D4ABFADE4B968F5B8B22E0F61AA3CB1D2E17C
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"ordi","amt":"89.29"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kb+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
GGhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25008717dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":490,"sig":"HKHFuocCqlvNq01dwsHMakGzXeXlxADky/a4LloQEnzbZ5i1FC0BI+1XNGbtwfpE89YW0hLLXPWgEQ5g2eMLQnw="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74585486dtime
text/plain; charset=utf-8b$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonce
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"FRVR","amt":"8000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52381854dtime
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
qDwhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh70159654dtime
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh95321282dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27699599dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh58514193dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":867,"sig":"G+n1vBnFGlMvEV2bfg3fvWsKk3ydjjhs4D7XTsKTINazdv9H97zLuLLOMk3hy905E3UhcBBLEJNAVcCFkRRs+Jo="}hA
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
Thbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34979623dtime
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
    let string = $string;
    if !regex.is_match(string.as_ref()) {
        "Regex:\n\n{}\n\n
did not match string:\n\n{}",
        regex, string
type Inscribe = ord::subcommand::wallet::inscribe::Output;
fn inscribe(rpc_server: &test_bitcoincore_rpc::Handle) -> (InscriptionId, Txid) {
  rpc_server.mine_blocks(1);
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --file foo.txt")
    .write("foo.txt", "FOO")
    .rpc_server(rpc_server)
    .run_and_deserializM
e_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  assert_eq!(output.inscriptions.len(), 1);
  (output.inscriptions[0].id, output.reveal)
fn envelope(payload: &[&[u8]]) -> bitcoin::Witness {
  let mut builder = bitcoin::script::Builder::new()
    .push_opcode(bitcoin::opcodes::OP_FALSE)
    .push_opcode(bitcoin::opcodes::all::OP_IF);
  for data in payload {
    let mut buf = bitcoin::script::PushBytesBuf::new();
    buf.extend_from_slice(data).unwrap();
    builder = builder.push_slice(buf);
text/plain;charset=utf-8
  fn unknown_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      "default-src 'self'",
      fs::read_to_string("templates/preview-unM
known.html").unwrap(),
  fn video_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("video/webm", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
text/plain;charset=utf-8
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
"_Nome_: [`satoshi`](https://ordinals.com/sat/satoshi). Uma codifica
mero ordinal usando os caracteres `a` at
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
rios, como NFTs, tokens deM
a, contas ou stablecoins "
"podem ser anexados a satoshis usando n
meros ordinais como identificadores est
#: src/overview.md:45
"Ordinals is an open-source project, developed [on "
"GitHub](https://github.com/ordinals/ord). The project consists of a BIP "
"describing the ordinal scheme, an index that communicates with a Bitcoin "
"Core node to track the location of all satoshis, a wallet that allows making "
"ordinal-aware transactions, a block explorer for interactive exploration of "
text/plain;charset=utf-8
#: src/guides/explorer.md:46
#: src/guides/explorer.md:48
"Sats can be searched by integer, their position within the entire bitcoin "
#: src/guides/explorer.md:51
msgid "[209999410699M
2659](https://ordinals.com/search/2099994106992659)"
#: src/guides/explorer.md:53
msgid "By decimal, their block and offset within that block:"
#: src/guides/explorer.md:55
msgid "[481824.0](https://ordinals.com/search/481824.0)"
"By degree, their cycle, blocks since the last halving, blocks since the last "
"difficulty adjustment, and offset within their block:"
text/plain;charset=utf-8
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[1].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[2].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>lM
ocation</dt>.*<dd class=monospace>{}:0</dd>.*",
fn batch_in_separate_outputs_with_parent_and_non_default_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let parent_output = CommandBuilder::new("wallet inscribe --fee-rate 5.0 --file parent.png")
    .write("parent.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38471303dtime
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
              rune: Rune(RUNE),
              ..Default::default()
            ..Default::default()
          .encipher(),
        ..Default::default()
      context.mine_blocks(1);
      let id = RuneId {
      context.assert_runes(
          RuneEntry {
            etching: txid,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..DefauM
        [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn etching_with_non_zero_divisibility_and_rune() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "166"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "155"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "192"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "168"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "152"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "193"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "175"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "177"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20036"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "190"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "183"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "178"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "200"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "203"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "188"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "196"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "156"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "186"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "185"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "189"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "195"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "173"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "158"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "149"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "157"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "172"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "187"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "176"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "179"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "202"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20086"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "161"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "194"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "167"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "170"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":992,"sig":"GxaPmcHDfdqACpTTiBaKJzwA6ckG0hrDF9iOiARR4JsSRGrGRp90mTGS+JxdOtfcPBnBeakVrDPO3VXKzYu+cgc="}hA
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "199"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "151"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "174"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "201"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "160"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "180"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "198"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "154"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "165"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "191"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "182"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "171"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "153"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "181"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "159"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "197"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "150"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh73370350dtime
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "162"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "163"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "169"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Cdhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
1hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
N<hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"900"}h!
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"800"}h!
text/plain;charset=utf-8
L~{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"64"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20056"}h!
Ul:hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":8193,"sig":"Gxb8p8eIf2XwG99yPAp8lRC9kWxqzRp65IAy3bEG0KkpNZhhrfDe2TZIyXs7GdnW+5DLGvuXiy6y8/wQEGXMvlA="}hA
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"trvs","amt":"200000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
https://trustless.computer
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
CN[BHM899X,%39?.7A$+3
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":329,"sig":"G2297WMZ5uLprwT1WYf8UCjsM0Ymm4SBufTdFv6qvI0mAtoIsMkFaEduiIRxzb1lSqJ3CxVG3SIWMnUXXxACT18="}hA
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DRCR","amt":"1500000000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"700000000000"}h!
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":289,"sig":"G43wY+HAzxSckRfXDnEGlSD4/0D4ySvn8EI35PvYrbkaX2zkL5bwZVyY3tE33l8Gz0gwJZ4whLsFoF6nMy5WRTs="}hA
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh80317449dtime
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"cc4820ef75100afb0e3648bef22176c8ec3415790ee5c3001c4936ba210eb6db","iid":"Bitcoin Arches","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1309,"sig":"G2WVh7cPCpy1Mlht7FAtud8HJwd67kUADqossK5zUqPuKYnSNKrtX9XoAYjOrvgwPAT8eJrUYdvLc2DEY/hcHS0="}hA
text/plain;charset=utf-8
"The part in front of the `i` is the transaction ID (`txid`) of the reveal "
"transaction. The number after the `i` defines the index (starting at 0) of "
"new inscriptions being inscribed in the reveal transaction."
"La parte delante de la `i` es el ID de transacci
ndice (comenzando por 0) "
"de las nuevas inscripciones que se est
n inscribiendo en la transacci
#: src/inscriptions.md:108M
"Inscriptions can either be located in different inputs, within the same "
"input or a combination of both. In any case the ordering is clear, since a "
"parser would go through the inputs consecutively and look for all "
"inscription `envelopes`."
"Las inscripciones pueden estar en diferentes entradas, dentro de la misma "
"entrada o en una combinaci
n de ambas. En ambos de estos casos, el orden es "
"claro, ya que un analizador sint
ctico (parser) recorrer
"consecutivamente. buscando los `sobres` de las inscripciones."
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"600"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"STST","amt":"2400"}h!
text/plain;charset=utf-8
  fn unknown_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      "default-src 'self'",
      fs::read_to_string("templates/preview-unM
known.html").unwrap(),
  fn video_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("video/webm", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":711,"sig":"G9HKxqLCvRHpCK59LWoKPN3I2F0hQiLSYnLCM6ptguKQbppBZO9sM3QDZgyKGxhnZR5E4YyljIXA5MkypVLM/+c="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh62778881dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":266,"sig":"HPnlWyPkgK93rV/bPb5Vis3aHsmSsu5zDaILPUCl2HBAcvk5Y8nyHhow563CbGBb6KfXmvXbZYONAqHQG0h4i6U="}hA
BHM3=HX,%39?-5a$!L (1
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2475,"sig":"HOTsBMUMacbw56fP0HKJbDA9Fka6pvy16L8N4eK+B8caElTwBJCcecx0iCgxga9AvwbXsD0wBOkXjYc2rw2Qon4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":829,"sig":"G5VOv/btmszMtAbki4s2HCKOlixlndtPvQestGV3dMhqQW5WijEj2BgSO3de9EUHOpV5FVWNU2Hb5TxB2I2Ih0Q="}hA
text/plain;charset=utf-8
msgid "Blocks can be searched by hash, for example, the genesis block:"
#: src\guides/explorer.md:30
msgid "[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://ordinals.com/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
#: src\guides/explorer.md:32
msgid "Transactions"
#: src\guides/explorer.md:34
tions can be searched by hash, for example, the genesis block coinbase transaction:"
#: src\guides/explorer.md:37
msgid "[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
#: src\guides/explorer.md:39
#: src\guides/explorer.md:41
msgid "Transaction outputs can searched by outpoint, for example, the only output of the genesis block coinbase transaction:"
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <image xlink:href="/content/abc357a297977b1f88cad65ae872ed492467f322cf05254f9fa092ae86b5bd5fi0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
hbitworkcg1840000kmint_tickerhelectronenonce
text/plain;charset=utf-8
FjD=:ETH.USDT-EC7:0xd8Fa35769b3A5F14aA70a7a37CF74B791c1948A6:0/1/0:tr:0
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "99"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
kmint_tickerdatomhbitworkcd1618enonceh54680746dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"STST","amt":"1500"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"Bear","amt":"43000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"4500"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"3000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"rebt","amt":"0.17"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29835597dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25930932dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07806952dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[1].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[2].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>lM
ocation</dt>.*<dd class=monospace>{}:0</dd>.*",
fn batch_in_separate_outputs_with_parent_and_non_default_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let parent_output = CommandBuilder::new("wallet inscribe --fee-rate 5.0 --file parent.png")
    .write("parent.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"3000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"20000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87253457dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"3000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh94012105dtime
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"700000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"OSKL","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"OSKL","amt":"1000000"}h!
text/plain;charset=utf-8
#: src/guides/testing.md:42
"bitcoin-cli generatetoaddress 1 <receive address>\n"
#: src/guides/testing.md:45
msgid "View the inscription in the regtest explorer:"
#: src/guides/testing.md:46
#: src/guides/testing.md:50
msgid "Testing Recursion"
#: src/guides/testing.md:53
"When testing out [recursion](../inscriptions/recursion.md), inscribe the "
"dependencies first (example with [p5.js](https://p5js.org)):"
](../inscriptions/recursion.md)
with [p5.js](https://p5js.org)):"
#: src/guides/testing.md:55
"ord -r wallet inscribe --fee-rate 1 p5.js\n"
#: src/guides/testing.md:58
"This should return a `inscription_id` which you can then reference in your "
"recursive inscription."
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"3000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
"Inscription content is serialized using data pushes within unexecuted "
"conditionals, called \"envelopes\". Envelopes consist of an `OP_FALSE OP_IF "
 OP_ENDIF` wrapping any number of data pushes. Because envelopes are "
"effectively no-ops, they do not change the semantics of the script in which "
"they are included, and can be combined with any other locking script."
"El contenido de la inscripci
n se serializa utilizando push de datos "
"dentro de condicionales que no han sido ejecutadoM
s, a estos se les llama \"sobres\". "
"Los sobres consisten en un `OP_FALSE OP_IF ... OP_ENDIF` envolviendo los push de datos. "
"Dado que los sobres son operaciones nulas, no cambian la sem
n incluidos y pueden combinarse con cualquier otro script de "
#: src/inscriptions.md:39
"A text inscription containing the string \"Hello, world!\" is serialized as "
n de texto que contiene la cadena \"
Hola, Mundo!\" se serializa "
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":19,"sig":"G8NwNzBHPkvMgaA8XJkomOODu6UZ/TMqKTxr20kddWVqVpBkoV0IQkNsqGsD7u7SJmgSt7MUhnGRDMy0lJWDqKQ="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87248033dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"439092"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
6*&&*6>424>LDDL_Z_||
6*&&*6>424>LDDL_Z_||
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"3500"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"750000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"OSKL","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh14702053dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"OSKL","amt":"1000000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"xBGM","amt":"2400000000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"OSKL","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh92975364dtime
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"3000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05446987dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"OSKL","amt":"1000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"40000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35660124dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"OSKL","amt":"1000000"}h!
BJSCHPBHM>CKX,%39?-0C (1
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":6664,"sig":"G90MG5byfFLgx7fJHfPblrtVhMIJaRxm6xz/mYbp8SerZVDyjUJD7xuNjWX38hTP182ZgLw1e+aj9oTWFbTDZvM="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"2800"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"OSKL","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"OSKL","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":7859,"sig":"G2J13H7RCnd/g6Tuex9VfDZrilsQXb92Kuh/I6hvq2rEdxT/+/Q0Yizi/xaNywzvnTXKGN0QC9N+jc0muM7RpIQ="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"5000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"OSKL","amt":"1000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"mfsq","amt":"1700"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"10000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"3333"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[1].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>location</dt>.*<dd class=monospace>{}:0</dd>.*",
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[2].id),
      r".*<dt>parent</dt>\s*<dd>.*{parent_id}.*</dd>.*<dt>output value</dt>.*<dd>10000</dd>.*.*<dt>lM
ocation</dt>.*<dd class=monospace>{}:0</dd>.*",
fn batch_in_separate_outputs_with_parent_and_non_default_postage() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 0);
  create_wallet(&rpc_server);
  let parent_output = CommandBuilder::new("wallet inscribe --fee-rate 5.0 --file parent.png")
    .write("parent.png", [1; 520])
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src\guides/explorer.md:60
](https://ordinals.com/search/1
#: src\guides/explorer.md:62
msgid "By name, their base 26 representation using the letters \"a\" through \"z\":"
 src\guides/explorer.md:64
msgid "[ahistorical](https://ordinals.com/search/ahistorical)"
#: src\guides/explorer.md:66
msgid "Or by percentile, the percentage of bitcoin's supply that has been or will have been issued when they are mined:"
#: src\guides/explorer.md:69
msgid "[100%](https://ordinals.com/search/100%)"
\guides/inscriptions.md:1
msgid "Ordinal Inscription Guide"
#: src\guides/inscriptions.md:4
msgid "Individual sats can be inscribed with arbitrary content, creating Bitcoin-native digital artifacts that can be held in a Bitcoin wallet and transferred using Bitcoin transactions. Inscriptions are as durable, immutable, secure, and decentralized as Bitcoin itself."
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"150000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
  fn content_security_policy_with_origin() {
    let (headers, _) = Server::content_response(
      Inscription::new(Some("text/plain".as_bytes().to_vec()), Some(vec![1, 2, 3])),
      AcceptEncoding::default(),
        csp_origin: Some("https://ordinals.com".into()),
        ..Default::default()
    assert_eq!(headers["content-security-policy"], HeaderValue::from_static("default-src https://ordinals.com/content/ https://ordinalsM
.com/blockheight https://ordinals.com/blockhash https://ordinals.com/blockhash/ https://ordinals.com/blocktime https://ordinals.com/r/ 'unsafe-eval' 'unsafe-inline' data: blob:"));
  fn code_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("text/javascript", "hello").to_witness(),
      ..Default::default()
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":".ant","amt":"4100000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"oskl","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"300000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src\guides/inscriptions.md:9
msgid "Working with inscriptions requires a BitcoinM
 full node, to give you a view of the current state of the Bitcoin blockchain, and a wallet that can create inscriptions and perform sat control when constructing transactions to send inscriptions to another wallet."
#: src\guides/inscriptions.md:14
msgid "Bitcoin Core provides both a Bitcoin full node and wallet. However, the Bitcoin Core wallet cannot create inscriptions and does not perform sat control."
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"2000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"200"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src\guides/explorer.md:44
msgid "[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)"
#: src\guides/explorer.md:46
#: src\guides/explorM
msgid "Sats can be searched by integer, their position within the entire bitcoin supply:"
#: src\guides/explorer.md:51
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
#: src\guides/explorer.md:53
msgid "By decimal, their block and offset within that block:"
#: src\guides/explorer.md:55
msgid "[481824.0](https://ordinals.com/search/481824.0)"
#: src\guides/explorer.md:57
msgid "By degree, their cycle, blocks since the last halving, blocks since the last difficulty adjustment, and offset within their block:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh25238630dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"Sqts","amt":"2290867340383"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"30000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"4444"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"oskl","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"3333"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"2000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
ne sur IPFS ou Arweave est incomplet et n
est donc pas un artefact "
#: src\digital-artifacts.md:30
"Digital artifacts are permissionless. An NFT which cannot be sold without "
"paying a royalty is not permissionless, and thus not a digital artifact."
riques sont sans permission. Un NFT qui ne peut
 payer des redevances n
est pas sans permission et n
"pas un artefact num
#: src\digital-artifacts.mM
"Digital artifacts are uncensorable. Perhaps you can change a database entry "
"on a centralized ledger today, but maybe not tomorrow, and thus one cannot "
"be a digital artifact."
riques ne sont pas censurables. Il peut
"modifier des informations dans une base de donn
tre plus possible demain, et il ne peut donc s
#: src\digital-artifacts.md:37
"Digital artifacts are immutable. An NFT with an upgrade key is not a digital "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"2000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"12000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":".com","amt":"500"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"ORPD","amt":"6250"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84309273dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"60000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <image xlink:href="/content/00880e00355338860bdc352f2aa8c32d6c8481c69ab8125080cace114f17121fi0" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" />
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src\guides/inscriptions.md:17
msgid "This requires [`ord`](https://github.com/ordinals/ord), the ordinal utility. `ord` doesn't implement its own wallet, so `ord wallet` subcommands interact with Bitcoin Core wallets."
 [`ord`](https://github.com/ordinals/ord),
#: src\guides/inscriptions.md:21
msgid "This guide covers:"
#: src\guides/inscriptions.md:23 src\guides/inscriptions.md:39
msgid "Installing Bitcoin Core"
#: src\guides/inscriptions.md:24
msgid "Syncing the Bitcoin blockchain"
 Bitcoin blockchain"
#: src\guides/inscriptions.md:25
msgid "Creating a Bitcoin Core wallet"
#: src\guides/inscriptions.md:26
msgid "Using `ord wallet receive` to receive sats"
 `ord wallet receive`
#: src\guides/inscriptions.md:27
msgid "Creating inscriptions with `ord wallet inscribe`"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"2000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"7572"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"lion","amt":"200000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"10000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"3355"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"450000"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"2000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"20000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh34938022dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":8910,"sig":"HIejm9bcEwVJRUtO3fGVBusktFxNKBa2nokKrxl8R8lZWJSCZG1N/0SbRTAoUwSwRafwMNEWiCyRiEienrf3auY="}hA
text/plain;charset=utf-8
"Inscriptions erben das Transaktionsmodell von Bitcoin, das es einem Benutzer "
glicht, genau zu sehen, welche Inschriften durch eine Transaktion "
bertragen werden, bevor er sie signiert. Inschriften k
"angeboten werden, indem teilweise signierte Transaktionen verwendet werden, "
bertragung durch Dritte wie eine B
rse oder einen Marktplatz im "
"Auftrag des Benutzers erfordern."
msgid "_Inscriptions are scarcer._"
tions sind seltener._"
"Inscriptions require bitcoin to mint, transfer, and store. This seems like a "
"downside on the surface, but the raison d'etre of digital artifacts is to be "
"scarce and thus valuable."
"Inscriptions erfordern Bitcoin, um gepr
bertragen und gespeichert zu "
"werden. Dies scheint auf den ersten Blick nachteilig zu sein, aber der Grund "
r das Dasein digitaler Artefakte besteht darin, knapp und daher wertvoll "
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"6262"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
msgid "Bitcoin Core is available from [bitcoincore.org](https://bitcoincore.org/) on the [download page](https://bitcoincore.org/en/download/)."
 [bitcoincore.org](https://bitcoincore.org/)
](https://bitcoincore.org/en/download/)."
#: src\guides/inscriptions.md:45
msgid "Making inscriptions requires Bitcoin Core 24 or newer."
#: src\guides/inscriptions.md:47
msgid "This guide does not cover installing Bitcoin Core in detail. Once Bitcoin Core is installed, you should be able to run `bitcoind -version` successfully from the command line."
#: src\guides/inscriptions.md:51
msgid "Configuring Bitcoin Core"
#: src\guides/inscriptions.md:54
msgid "`ord` requires Bitcoin Core's transaction index."
text/plain;charset=utf-8
={"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"31164"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"10000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"IBTC","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"1256"}h!
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":6683,"sig":"Gy0LfwtX6nWYzSssuBYDCPoEWHWxK0bhy349f3MRfC5TKI30qpnAAPNgYN3Fh1OKbsKkb5H3XOmckYXSElYq1rE="}hA
text/plain;charset=utf-8
={"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"17680"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93792109dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"nals","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"5000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"24873"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"FDCP","amt":"50"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"1"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"7516"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"250000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
    let string = $string;
    if !regex.is_match(string.as_ref()) {
        "Regex:\n\n{}\n\n
did not match string:\n\n{}",
        regex, string
type Inscribe = ord::subcommand::wallet::inscribe::Output;
fn inscribe(rpc_server: &test_bitcoincore_rpc::Handle) -> (InscriptionId, Txid) {
  rpc_server.mine_blocks(1);
  let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --file foo.txt")
    .write("foo.txt", "FOO")
    .rpc_server(rpc_server)
    .run_and_deserializM
e_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  assert_eq!(output.inscriptions.len(), 1);
  (output.inscriptions[0].id, output.reveal)
fn envelope(payload: &[&[u8]]) -> bitcoin::Witness {
  let mut builder = bitcoin::script::Builder::new()
    .push_opcode(bitcoin::opcodes::OP_FALSE)
    .push_opcode(bitcoin::opcodes::all::OP_IF);
  for data in payload {
    let mut buf = bitcoin::script::PushBytesBuf::new();
    buf.extend_from_slice(data).unwrap();
    builder = builder.push_slice(buf);
text/plain;charset=utf-8
 `ord wallet inscribe`"
#: src\guides/inscriptions.md:28
msgid "Sending inscriptions with `ord wallet send`"
#: src\guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
 `ord wallet receive`"
#: src\guides/inscriptions.md:31
msgid "Getting Help"
#: src\guides/inscriptions.md:34
msgid "If you get stuck, try asking for help on the [Ordinals Discord Server](https://discord.com/invite/87cjuz4FYg), or checking GitHub for relevant [issues](https://github.com/ordinals/ord/issues) and [discussions](https://github.com/ordinals/ord/discussions)."
](https://discord.com/invite/87cjuz4FYg)
[issues](https://github.com/ordinals/ord/L
issues) [discussions](https://github.com/ordinals/ord/discussions) GitHub
#: src\guides/inscriptions.md:42
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819100"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"120000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
;{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"384"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "66"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"reko","amt":"46000"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"308000000000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"bdou","amt":"10000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"11500000000"}h!
text/plain;charset=utf-8
B{"p":"brc-20", "op":"transfer", "tick":"sats", "amt":"6500000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"pipi","amt":"10000"}h!
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37273786dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"IBTC","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"$sun","amt":"1000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"10000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"FRAM","amt":"55866"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":".ant","amt":"1300000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
#: src\guides/inscriptions.md:56
msgid "To configure your Bitcoin Core node to maintain a transaction index, add the following to your `bitcoin.conf`:"
#: src\guides/inscriptions.md:59 src\guides/sat-hunting.md:30
#: src\guides/inscriptions.md:63
msgid "Or, run `bitcoind` with `-txindex`:"
#: src\guides/inscriptions.md:65 src\guides/inscriptions.md:74
"bitcoind -txindex\n"
#: src\guides/inscriptions.md:69
msgid "Syncing the Bitcoin Blockchain"
#: src\guides/inscriptions.md:72
msgid "To sync the chain, run:"
#: src\guides/inscriptions.md:78
and leave it running until `getblockcount`:"
Lt `getblockcount`:"
#: src\guides/inscriptions.md:80
"bitcoin-cli getblockcount\n"
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"10000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"100000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68183559dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"trac","amt":"250"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
(hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
ehV'hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
ehY%hbitworkcg1840000h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"moon","amt":"30000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"OSKL","amt":"1000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"5900"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
#: src\guides/inscriptions.md:84
msgid "agrees with the block count on a block explorer like [the mempool.space block explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so you should leave `bitcoind` running in the background when you're using `ord`."
 [the mempool.space block explorer](https://mempool.space/).
#: src\guides/inscriptions.md:88
msgid "Installing `ord`"
#: src\guides/inscriptions.md:91
msgid "The `ord` utility is written in Rust and can be built from [source](https://github.com/ordinals/ord). Pre-built binaries are available on the [releases page](https://github.com/ordinals/ord/releases)."
](https://github.com/ordinals/ord).
](https://github.com/ordinals/ord/releases)."
#: src\guides/inscriptions.md:95
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"15000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh48273953dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"teng","amt":"20000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh66814235dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"2400000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":856,"sig":"GxRFv94ZChZOdt6MB1HTQwrMq3MIT3zZdAckEceN3LRFQcg08sbQJTUwvpegi2TdULn3shHP6GKMbf++ujRZJKo="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"5000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"OSKL","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"OSKL","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"OSKL","amt":"1000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh40166549dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh84379793dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![child_inscription_id]
  fn inscriptions_in_same_input_with_pointers_to_same_output() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let builder = script::Builder::new();
      let builder = Inscription {
        pointer: Some(100u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(M
      let builder = Inscription {
        pointer: Some(300_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let builder = Inscription {
        pointer: Some(1_000_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"ETHs","amt":"109000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"50000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89589801dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh03136316dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"OSKL","amt":"1000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"200000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
LX{"p":"brc-20","op":"deploy","tick":"Dora","max":"100000000","lim":"100000000","amt":"0"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
"Diese eingeschriebenen Sats k
nnen dann mithilfe von Bitcoin-Transaktionen "
bertragen, an Bitcoin-Adressen gesendet und in Bitcoin-UTXOs gespeichert "
"werden. Diese Transaktionen, Adressen und UTXOs sind in jeder Hinsicht "
"normale Bitcoin-Transaktionen, Adressen und UTXOS, mit der Ausnahme, dass "
"Transaktionen zum Senden einzelner Sats die Reihenfolge und den Wert der "
 der Ordinal theorie steuern m
#: src\inscriptions.md:15
"The inscription contentM
 model is that of the web. An inscription consists of "
"a content type, also known as a MIME type, and the content itself, which is "
"a byte string. This allows inscription content to be returned from a web "
"server, and for creating HTML inscriptions that use and remix the content of "
"other inscriptions."
"Das Inhaltsmodell der inscription ist das des Webs. Eine inscription besteht "
"aus einem Inhaltstyp, auch MIME-Typ genannt, und dem Inhalt selbst, bei dem "
"es sich um eine Bytefolge handelt. Di#es erm
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"rats","amt":"300000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
msgid "You can install the latest pre-built binary from the command line with:"
#: src\guides/inscriptions.md:97
"curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash -s\n"
#: src\guides/inscriptions.md:101
msgid "Once `ord` is installed, you should be able to run:"
#: src\guides/inscriptions.md:103
#: src\guides/inscriptions.md:107
msgid "Which prints out `ord`'s version number."
#: src\guides/inscriptions.md:109
msgid "Creating a Bitcoin Core Wallet"
#: src\guides/inscriptions.md:112
msgid "`ord` uses Bitcoin Core to manage private keys, sign transactions, L
and broadcast transactions to the Bitcoin network."
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "800"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"480"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"8000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31060672dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh15161792dtime
text/plain;charset=utf-8
"Spalte ist das Wort, und die zweite Spalte zeigt an, wie oft es im Korpus "
"vorkommt. Die Eintr
ge sind von am wenigsten h
ufig vorkommend bis am "
ufigsten vorkommend sortiert."
#: src\bounty/3.md:29
"`frequency.tsv` was compiled using [this program](https://github.com/casey/"
"`frequency.tsv` wurde mit kompiliert [dieses Programm](https://github.com/"
#: src\bounty/3.md:32
"To search an `ord` wallet for sats with a name in `frequency.tsv`, use M
"following [`ord`](https://github.com/ordinals/ord) command:"
"Um in einem `ord` wallet nach sats mit einem Namen in `frequency.tsv` zu "
"suchen, verwenden Sie den folgenden [`ord`](https://github.com/ordinals/ord) "
#: src\bounty/3.md:35
"ord wallet sats --tsv frequency.tsv\n"
"ord wallet sats --tsv frequency.tsv\n"
#: src\bounty/3.md:39
"This command requires the sat index, so `--index-sats` must be passed to ord "
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"10000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"28000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":796,"sig":"HFf2qnkCOHdw1l4P1HUpT/t1wmFV7lEwxncfS+RvvzlTKmrUZsEn9VRhgRhAurF4tKO9bKIRMWaEuHyn1txx7IM="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46649770dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh43256030dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh79202368dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"eyee","amt":"127500"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh29188940dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
mrequest_realmfnebulahbitworkcdfb07enonceh71710963dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13137251dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
text/plain;charset=utf-8
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future of Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
"Las inscripciones son una fuente extremM
adamente benigna de demanda de espacio"
"en el bloque. A diferencia de, por ejemplo, las stablecoins, que potencialmente "
"dan a los emisores de stablecoins grandes influencia sobre el futuro desarrollo "
"de Bitcoin, o DeFi, que podr
a centralizar la miner
a introduciendo oportunidades "
"para MEV, el arte digital y coleccionables en Bitcoin, es poco probable "
"que produzcan entidades individuales con suficiente poder para corromper "
"Bitcoin. El arte es descentralizado."
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52802117dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"5000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10049576dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":843,"sig":"HKbexxqgBBbXaca7F5wPbp1RtKWQN1gW3Aw3xtMoDN2bTYPq+a6EtLqMheWJB02b/Is0eZn2waaX+o2l7QjVb4U="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"trac","amt":"100"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
: [`2099994106992659`](https://ordinals.com/sat/2099994106992659)
#: src\overview.md:26
msgid "_Decimal notation_: [`3891094.16797`](https://ordinals.com/sat/3891094.16797) The first number is the block height in which the satoshi was mined, the second the offset of the satoshi within the block."
`](https://ordinals.com/sat/3891094.16797)
#: src\overview.md:31
msgid "_Degree notation_: [`3
`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4). We'll get to that in a moment."
`](https://ordinals.com/sM
at/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4)
#: src\overview.md:35
msgid "_Percentile notation_: [`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25) . The satoshi's position in Bitcoin's supply, expressed as a percentage."
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65363667dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"trac","amt":"100"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
  fn unknown_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      "default-src 'self'",
      fs::read_to_string("templates/preview-unM
known.html").unwrap(),
  fn video_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("video/webm", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0", "tick": "nat", "blk": "819093"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0", "tick": "nat", "blk": "819095"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0", "tick": "nat", "blk": "819097"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0", "tick": "nat", "blk": "819096"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0", "tick": "nat", "blk": "819092"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0", "tick": "nat", "blk": "819098"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0", "tick": "nat", "blk": "819094"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0", "tick": "nat", "blk": "819095"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
o8Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
8hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":657,"sig":"G58QDAV0Ekvx8lAV+i2qtScVMtIqfLmIFwdXMqRi3KXSf5yVx05IXNyDqjWLa1+WaZgNSl2y+fs0h2rtPVsNyM0="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "102"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "111"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "116"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":10,"sig":"HG9aVxVzmMPtsGbN993Z1ejZIMIwhDHp1AJGc79vmeD0LkR4kAGrpu9IDniEe8htka9ZokkgVb4u0hcz+iQh+qA="}hA
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"9000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":339,"sig":"G6heBO6pdKlgcdFHURcwYDnzT9i1GpI8j4kNhyOBU17RaVYGR+ei1QXK8LcD5xA0r3hcOvUZ1kbnSkpRrFK1kas="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":861,"sig":"G8u+ddg7LCkySYSHg21xJjTaQ37J2QccBkvPQ+l3+ISGTFwh/J+pCv1aVOKt50eLSLXtJYxdLSiMKxCQ/NfjIls="}hA
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "104"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":858,"sig":"HPxs19Pm9j2yfEr5Del/zVDn50IOKWaCDE5VZPtBO7NRQQzC0Ht5ZMJuvVraLRgz9Fmph1xc34L7cV2V/HkzwNI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":812,"sig":"HPfG6dL5OdDw3s4nxGlQVD/EEhyZzX4kMJnLmyu/w/xrTqLpxEmGcebDXgxWAXVXafoE/JvruSqT+E6s1I6g6Og="}hA
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "113"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"74545ef15a158fe900372fd6c430919e01031855a65df26f80c4be0c4263e8a3","iid":"MoarMonkes","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4,"sig":"HEFpVP4ces+jhgwrNHmOnbb2cgwH2ozrmOJN648O0YHCHIBESCdjEf4rvcvcbfncfXwMydiIhrCW2EiNcjSU/4Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1271,"sig":"G+fVo9gZ4H/xH3f3fIpYIXXtBy2Hx4xRRlausmcyDCJkVGMY9aiYy8KcmfA2fowQwWQF3q3azNu4G1PA6WvqVgc="}hA
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "121"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "114"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "105"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"trvs","amt":"200000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":839,"sig":"GwB81kAYxWzPMncZZyEsHT0WvPMHGSifRzpEMVY5IQ77R7Vt4GyhgDQtiCxLLviMymHtqueRC0Tc7a80RLajogQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":358,"sig":"HIrFHI/jbG0U0wzCto390X0qYX+/GFrTyagC+A0tBa8dY2drc5wd3lzXNKktqtw6S7z5xiWJaykErrbqMpM3E3E="}hA
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "120"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"GHSY","amt":"8888"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":849,"sig":"G971PgaxLPCwXlZutT/Om6aw/zMfVv3WBMRfKo52Vf6AD8oP8gS/AI0yllLRIh15/jDLPnfvGAC5ocffzv2HsnY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":473,"sig":"G//1B7B5vzZpbItZg3qcAr9d8QQTza+39AEfvryRJZD5IvoiSiJicuK5lTz/uxOKDyGKou9PhJDwc6sTsUeRc70="}hA
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":844,"sig":"G/5UepvRBq3HsfQ2zWz7q1Ws1Kz0ozZLIcwrZNpwDmnob1wcQcz6HxNNi8kBPxNmdy8sUeTSIvDii1pY4NcEzcI="}hA
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "110"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":868,"sig":"HFGByMcL7654rMFf56Hza25a5XKg6p4hbIOqr4n4/kpDVm+WrQKaxVNzLgHVh0IYiLZ+PukSPkX+i9sj/8Ezm08="}hA
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "115"}h!
text/plain;charset=utf-8
#: src\guides/inscriptions.md:115
msgid "To create a Bitcoin Core wallet named `ord` for use with `ord`, run:"
#: src\guides/inscriptions.md:117
"ord wallet create\n"
#: src\guides/inscriptions.md:121
msgid "Receiving Sats"
#: src\guides/inscriptions.md:124
msgid "Inscriptions are made on individual sats, using normal Bitcoin transacM
tions that pay fees in sats, so your wallet will need some sats."
#: src\guides/inscriptions.md:127
msgid "Get a new address from your `ord` wallet by running:"
#: src\guides/inscriptions.md:129 src\guides/inscriptions.md:201 src\guides/inscriptions.md:229
"ord wallet receive\n"
#: src\guides/inscriptions.md:133
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "119"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "117"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "118"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "107"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "112"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":27,"sig":"HGViLVBA2t04HorU5k+vwcD+PvoYK3nEyBQQ7HkQxrftYNl+Q0J/hshziORpJfrjccmxTTliJ/3N2zemzxRL6ng="}hA
text/plain;charset=utf-8
    let unsigned_transaction = TransactionBuilder::new(
      unspent_outputs,
      locked_outputs,
      address.clone(),
      self.fee_rate,
    .build_transaction()?;
    let signed_tx = client
      .sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
    let txid = client.send_raw_transaction(&signed_tx)?;
    Ok(Box::new(Output { transaction: txid }))
  fn lock_inscriptions(
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
    let all_inscription_outputs = inscriptions
      .map(|satpoint| satpoint.outpoint)
      .collect::<HashSet<OutPoint>>();
    let wallet_inscription_outputs = unspent_outputs
      .filter(|utxo| all_inscription_outputs.contains(utxo))
      .collect::<Vec<OutPoint>>();
    if !client.lock_unspent(&wallet_inscription_outputs)? {
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "106"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"trvs","amt":"5000000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "103"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":863,"sig":"HDxEkqZixxJyjDs/bK8UUW+k+N4LKjSpsNXuUhgeb1PBLMX5z/VeQigN78oybG2dOXxczcZf4dvM4NEkUOIscnQ="}hA
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "109"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"300b41df242147dbfc800b14a393be57cde32a8d2d6ae1f96a66c2996e65237d","iid":"OrdinalsSharks ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":190,"sig":"HOaiV6H4tBOedpL+skDlSPiy2husBI2nsStqfN/TeBakF619SD8Qrgw3krrtPvHzPprEOzlDRGWKbdT6bu4CXN4="}hA
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "108"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
j|hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2489,"sig":"G4sabmvZkD6ZJTQQXpG8mS6sRyUNu67BGAsDQztR83wvBmZdQ63smrAla0NjpYY7PRCcZM92L2xc7xIAqTvX7eY="}hA
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"55cf4715434ca66b6ca21451c72c28aa8c71627555627ec9e7581488ffaa983b","iid":"Ordtaku","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":833,"sig":"GyiwK1eS0aNPXF5KM/9nFS1ef1o0n7zoqYJjPcMnDidpUCj9VfPQ8eafNKsgxPCghDTq+H6KEScMjI9r5fZu3qg="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh81503211dtime
/ViaBTC/Mined by nsk17/,
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh76237566dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":905,"sig":"G5GynGrxwvM7kAOJREv9mVVY3kVVwrWwxACS7evY8ttGQx3lqry6yt5eoFouruJo0/8UDV+hzBJ7bjWkf2vthto="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":312,"sig":"G5EAOSN3Jguq51s4PDgRsTi+esCbjACs7Ig08FtzBcLOd3Tp4cNP5ukzXuDcA025nsBkq4gPb7a+FO/0tlOqfHs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":23,"sig":"G4fX2m0JhFlqWy1h1xUVckiPVi3pZuZdsawxx5/xsIATDyThIST+1lLDPyXlnfcGEIDMGJc6N2FYjiI5PNHXmZU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":30,"sig":"G1GXkNJdwldrAGkdwL5KzASgX9jBg97AFXX7z7Jx1Og0WltZ2dM0IG+07dPG48adH0QYsguLV/hfLNDAUzPhlTk="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh05669248dtime
Phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10350482dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh97210006dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":8280,"sig":"HCfUI4IrkCBAUflopHZwPDtoyH0bamdgmizYYXZkvSq+F9gcL2tz//LrSvxVBBbuBxYkKMHxHFKo7zbfhBPIh/U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":742,"sig":"HKYMEa6Kl3xrfGDPaFEtSIv9nTq4abD5RCU5tF9vtBkJA5HuWKVXxKvFjMH3HQChsyxM8EWDhWLjjOYOWn6ApLk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":513,"sig":"HFIqUj/HFUsj8VmJr5jarZb1BSuwQQmxNVE3zwPUu/WOKapzjq9uGv+wDGv++JXCWpr8QZZ3tVq/zY5HM2q8Sek="}hA
Bj@=:LTC.LTC:ltc1q36u8u938axz6l3zfm3gjq4p447nlynpyc6jr8u:0/1/0:te:0
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"TRAC","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3151,"sig":"HLJPbsyQO942weY6wqejUNVt4L8tNfePPhkIuAgg2hsucmg3S4zofhJCBvoCYs03TPo3KvAlFRdSKvXbPVdK1mY="}hA
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4330,"sig":"HINGMKEfJwzyc3Cbr2iImuMVK66DEMBlXLYCoPn+G/SxJeUiCVW0Mg3atje3nypdZlAdMEzYdqHhfSQ5Xc9nI+s="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10980615dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":991,"sig":"G+r8nNCDtowR/ue8Y56nMg9FemC9g4dXOw6GJTEGrxHdY3UzQIBY1wgAcjjvcqYanNFtOsuOMksfQbsoKFDQBzw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":11,"sig":"HKVMPu0oeUHPE88KmF93n4+ihZXYJOyQoUClI3tnCiFJKwzk4YxghRpd55z7dfUknixuKlV4bLvFQmDuteYbXek="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":335,"sig":"G65Gs2FzA4MGvHD0UyK2IgAany80q80UmOvM7jHDWvFWbcCUFeFQVZp2fVm7gkLE0w81DBdlfrg6FTyIKyjIEL4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2232,"sig":"HIHWTDIPsasZwjgJZcBAG3cx83Olj/jbDF5m2z5neIEwDFpk7mE4wuCQ4blD8f96nch6duVuQSKKqQGTUiyQMng="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1761,"sig":"G60WYd6fCBDKkixuFdlj/6SDRGxzWT5P/6KzKs9odx1dJGzWRfH9adKXBRh2z26CcVyZE+oiZWeE4pT3hzAPklU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":319,"sig":"HMrxWxAvjXs8LodY0YMVrUGcd1JAtRnL+ketVbM+jrQLADDQbRy8SVBH5JkL4jg+8Z3AhlUiATK0ZC1xu7StuFg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1119,"sig":"HDSy4EQswHHQJcNZfeiHtwe9RAdvQ6J+avmbjCh7PZHDOk8TWB+H4ZYfzwy64+zQaOoOgQXVhY4UnWXgs21063M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":846,"sig":"HLU9Vi43VSI1PuID/duHBuhJwYI5EPbd/qnPNl1wfqFpTws/hc8JdGVKs8wB+uO9jwkkLJCJAc4b7hMwHLW8TDs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":46,"sig":"G7a28qjbFLI+znOG1PaHGywiY0T5w2QAoLW8+XjNz7AsGBEVvEM4XxxFgO0JIqZo0GOPvEAbbyYU0BAhK3FBtjU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":352,"sig":"G2IGkOOsbkqditxIAuzHLFZfulKfFJJiRNXqMqiE3n6zcTzJK3WiwhNuYDSpyVBG16rVfNSYGpg1ODJqnQwWqek="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":274,"sig":"G5YQFNHLPdpPWczjhzMBFb0E1ivbmnB36RviHw3bA/3OQysAxIzUr+kR9YC6nMzJMqLeA01OBenX6HEUl6GBwyE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":290,"sig":"G7RWu5yvIobtrxyaujWAvjw1C92y8CC1IkpQOpHoN5SlQUtSlrBAcAE1kmA9uyyYtali3J72CET6SSOylrknsrw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":40,"sig":"HBMbRe78G6HJ6eXS7lN6/hrjjiSM43DhQbbaQwUqAZqNJN2FzXnVmLaM+hV5TBMIUDFVgVwES41TqXME6aLpJtQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":484,"sig":"HIzukmo3wxhJaeBfwv87N0Sk8NbubQdedfBDZruYvqNuFzNSyM6adB8Gy6E9ECIyMnIAnqO+MiuYBRmDlOFexxY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":826,"sig":"HI3lMJZF7SX5u/8SrZOwpf7Uf9lhwbSQKY5Y37cV6FSWG0RQqhzE5pziVjQcJdiRbegfYy8LL5Rq3v/IF9fncyE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":342,"sig":"GxuD7dm7sNdsHt45PiaaTD7erv5LKnKm8asRSBeuui79abziA9ZhxYg5aLpAzK9ow14AOyA10GQ92QmjpwTdyvo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":18,"sig":"G93ui2RIiMt9fW27f/1NIpKcjWB9ey1TzoK3R2tu3zsnXPtpnmmwy0sxtquVVj7xoiyn8ZtPws2mile/q4ulSDQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"cf49a1d0c589228009ec0d897ee917404e6b589cb6f74389724990c94bfef7c5","iid":"DuckerZ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":9,"sig":"HKyE5dATafge9Srs28XQn2DwS1B6NYZ9kix2wdf+1T6UO35voq++0iWenBUHl1opkwRGunmh+km4MZimWqA+1Hk="}hA
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57803839dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":540,"sig":"HFT7gLhoURhL+HHO/57LzqFdnyOTgZq06Qpmi5unSGC4VCR48Y6gSN0HxKGqZexEVfPU854ZYSNypyl7BInbYoM="}hA
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh47185148dtime
uQvhbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":6692,"sig":"HLo+T7+iIi4aka9fRf5/D7VSgDr9R46v6OWL+rzqjPgadfoOPoL+3iysdpWWOZHQ8EgRk4ybhZ2SGXavcjz9cfg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":759,"sig":"G3bgIiWc41k54z1JKeP8YvFAmAXjQoYNrtGMxumVv+f1f+5jYSe724gvj31tTt7DjhJhTEC58fkdfilwNY8brQU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":842,"sig":"HPnhizx0JngB3hGKSDdHrVuhkBJ4zAf3aPIU+i+jete4TyWXbT+SmUu6yn5ix20sDOeN5WEbFFrprb1R8360R1o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":270,"sig":"G/Nq0zI8vAQJkF6IhO3yXymzpgGjwS1t5wrWG1xkKtf7JmhRGxc1dSNPHn6jn5YSGuK0WYc55XlPCMLiW9Nsz4I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":838,"sig":"G3tD3XrYaudYaU/6eS7S8gBNbg9EmDDKgCs2qaIwX+JBRNJriV8f5Mz82ZQD2RAIF326bQan3Kk/O2csW8++wJA="}hA
text/plain;charset=utf-8
01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"piin","amt":"600000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh89876254dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4507,"sig":"G0/lKOvRfHZgOpIsI66q6eZMnCJzwyjoVcYbtEStGiHUOtP+U3sg2jyeWaw/wduCFmz6HPuvj006tpgF6NheQNE="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SunL","amt":"50000000000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5500"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":288,"sig":"HBE/NmtMMz7uTmUO8nQKuY4lPbl9CpMnyrANfHcZbTjkJ2YUrnMtnkrAhbwMt7/aNt5UjgNMBkpsIBKWTtTsDrs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"55cf4715434ca66b6ca21451c72c28aa8c71627555627ec9e7581488ffaa983b","iid":"Ordtaku","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":850,"sig":"HJIR0SwSRvfdWMPEEGYCqM1ctG+pr26JdrGyNIh+uFIeMpxKzU/lNNdhdsPckpdB+JlOlX+gqrCQeg1ceJ75YLY="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35555374dtime
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SunL","amt":"50000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":49,"sig":"Gy729r39iU3uY7GkGroZ3EWiEG+lJ7IKf+xrrFvN/gzfH+1OS+1vP6cABACsAv5AaSoLfXkwBtkdnbdfu3cY6X0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":732,"sig":"G/EOpjAZY2NuEC42NN9YSPIcJ3cXIt0ceJWqa5cNPtbmOaE0p9e5r2vpMhX62Bt5KEXB1Mdc5FMFydf3FQuVs7Q="}hA
<svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" id="master-frame" style="width: 100%; height: 100%">
<image href='/content/3a7aed4acf89791151b5744c08e882ccba075c7b0c9c6e8525c6abb7d447ea8bi0' x="0" y="0" width="100%" height="100%" />
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"POLS","amt":"95"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh87588867dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"16000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":847,"sig":"G43ym3TO2XDPKSR5bovr7Fmc1pdytfGTQ8h4x6VuQm1fUjs4RtTZMHZL72TKnT+/mPUQHqbECn8tiKiRvfAW6qo="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":550,"sig":"G2B2/YqOdmSAoK6NgTTLoNlNATHQOxr6hb9dpUICVfOWAStsrwN9tiMWNXYQeg+Icb/8w9RrFINNPRIX8wXrgtk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":48,"sig":"HGpsBN+iUDJLx4Whzc2yfAPsP2Ll4vCLj8Fgv7LnVZW6BsbzOpgzgGBAqoAc0fh784CUXMz17jpAHaM2OyKL4E0="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":653,"sig":"HD1x+2rhZlEKmSajC6mAP4nWxmWMRGs4shVSR9+othpIDDkCxozPhMyYTN9Mtq3GGSaRZ6k7V+m8FaYHh0QQ99s="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":5675,"sig":"HLyaacjwJlfXrKWHsS7wb46usplniXrQs7kI5qgHkP4rcou71vXKIGvqp3i5v/3ZLLbLJT6JnrWHpYtgpGC9yJ4="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":681,"sig":"G42+FJg3//CDKgD2J5cvI3lbo6u0IGHOIQiFHFHqCo0BEbnVGn9CvQDJWfC4A6NY5tzVCGvoD73J/FrWsDSh08w="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1298,"sig":"G3Y8KfzK+EuVMjxkbRYhVJquIT3jx6MqybRV58M4xqzLS4D42zqma6YyVgrP2oq44Lj6ohHVXe1+PGs0ILW5dBM="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":22,"sig":"HBcDg7vXPthNfyKfNM3Zjgcu0g2e641yeQ6bVBpR+D5OOojPtlFV0vY/6g2IcQXzsPzaCibgRT5I4Fi3EHCt0Yo="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"183dda534a2c96171d2d58dbeeaa292531e386791cdf3f5fae20dbf605b5c8a9","iid":"Bitdino","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":111,"sig":"HHAUEY6jBSjdOM52ENTUeiIKJ9JY3Uk2VrGosxYDy6fjb5f8rfoCShN8eafinl4XozS3IghJONuK3/uhpQXGOeM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"288873b89a45c77bd159b8384ac94602bd263f6649628e368dcf774006bf299b","iid":"Bitcoin Rabbits By Moonbirds ","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":512,"sig":"GxRqwJ1ci1vzBWACyizWNIS0xEAYAY5RXkU/FVo1npm7dVb/3fUbzzZXAIMKF5UbL7+i2GW79V/Ps7JDI0d3DMs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":546,"sig":"HMjCM+1KSCtSm4g1k1dsm1dUGnBPwK/JeU06xGrrRallBQG9wWaU/8x75fxDJ630ennw3zPT+iTYdBdIoQcDb5Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1536,"sig":"G6eS6SWrFwvUwl6qWejp+JMHM5F0nJacq18o+o2byumPJ699+tKlko69Bgo+2ALmJfrxZwJG9Z09pA8rKz157lQ="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"33000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"183dda534a2c96171d2d58dbeeaa292531e386791cdf3f5fae20dbf605b5c8a9","iid":"Bitdino","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":75,"sig":"HNTBXsWZ9X+h51lLoVneQIbUevIV8tSype3SEI2PoQbdaJFXBVVwK1S6jZrqi6l97PkHBACsjbCdcRHrp/CQGGw="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":752,"sig":"HPcLoHuGZ6aV7OLNv959VtXWK80xvmjaH0EZvwizK7EPWEXmAq3BqUNBpdPg9WyQQF0CUU6D8R32Sb4nriRgO4A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":6,"sig":"HDqkKABGh49vjl57Qoc40k1AixsmiL2ND4q0BBuCzwG7JN7FsZaSEeSVB+Q0fb0LaRt+lBbwkLuwPKVK9VTmnEM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":832,"sig":"HOis48QNHJGEq/uXzuMrb8vDU9TXkAOFk8c96p5cZ+ANDucHkDvK+moG9vhE60Dvd1Uez2pM0P63Bs1z2Qztq2A="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"OSKL","amt":"1000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"680000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1269,"sig":"HIuyBjMeRMNJ3KSDfz1Pb9ocYMjt8hLoOD4vGAOICRcmcJOXnIojRL33Rl7GPz6pxKgLNi/9g3SiOQZOoYo2RkY="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":344,"sig":"G4Fn1iffv42St+4HmKVppGRhT35gwBBsQ93D3Zt/ABYkbdND6A5TuliANACmWsbOBzLUr6NpLNxegXGQ2Z3sYwg="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":704,"sig":"HBUsNyoEYyY9mOhVXZBu6o7CBdUOmiQ91FXqL1ewiMu3WibLUIq6uSHra8xw2gOuTsAUrazATAmYC8yA8UeUpHc="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"TCAT","amt":"8000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"$NAT","amt":"2600"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"183dda534a2c96171d2d58dbeeaa292531e386791cdf3f5fae20dbf605b5c8a9","iid":"Bitdino","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":194,"sig":"HEuMyKi11daWhdZfsY6dOTR34ujB9xkKVmUcEYhtM8AfD8FZFDB/uOZPOwqNxsiBEIoSgcf7a/oPIhcVNJ+6eNc="}hA
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1372,"sig":"GzJAnQWZGk+kHjrw4If8rcPDmyAdCKgz9EbLIzFSa8hyfY1VkBepg9mLoToJ+qra1YZbtwGUuBrVThC7IOlyl4o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":687,"sig":"G+kw5I+5M7CAqGAmwBWOqBXVoGYiabuI/xaz+Afcsg10OKw+5fSO4mDSprKBJcux44VWmU2AbNprwjNeYN0jPw4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":505,"sig":"G4eNst4Gtf8lQt6Z6OeNPIfh9PuvxH2szhQG0CY9blO/FzwGWZ67qmPwqmya4rq8hnfYSpHWFkMNBak2buf9UT4="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"183dda534a2c96171d2d58dbeeaa292531e386791cdf3f5fae20dbf605b5c8a9","iid":"Bitdino","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":140,"sig":"G7xmRF4LwQ/MSuZmqHiWh4hAmGZ8l4BkFOPjAb8GIaPyey8sdSQIQjPeI2s9jjXzSTn664qgWQneQXOgw3sX4OI="}hA
BJSBHMX,%57H39?(*9 (1
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":295,"sig":"G3itKXBfBO7CeMSzNiELTe5YtGVViFrCrmnGLnBxCS7DT3iU11bBlFIf9rkgIKp9T6tFtBAKYt4VVlLd/ECY4zo="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":522,"sig":"HIuMbUlXJBoBA7kxhJU6Csc9CbqkZ55TC8MZzd+7aEmsY14UjwFPFrtjgq7qoA8UL6kQxWEeKip1BT2biBpEDlI="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":336,"sig":"HL/MGqzWzaj88nhYNWh7PdfZSd/SRLbGbNJud+I/8V1bH5VF/3oW8ZCNrIUM4i9rOkiuNFM6rdsZxXnwVLx6qIU="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/inscriptions.md:182
"Wait for the reveal transaction to be mined. You can check the status of the "
"commit and reveal transactions using  [the mempool.space block "
"explorer](https://mempool.space/)."
"Espera a que la transacci
n sea minada. Puedes verificar el estado de las transacciones de compromiso y revelaci
n usando [el explorador de bloques mempool.space]( https://mempool.space/)."
#: src/guides/inscriptions.md:186
"Once the reveal transaction haM
s been mined, the inscription ID should be "
"printed when you run:"
"Una vez que la transacci
n haya sido minada, el ID de inscripci
a aparecer cuando ejecutes:"
#: src/guides/inscriptions.md:189
#: src/guides/inscriptions.md:220
#: src/guides/inscriptions.md:246
"ord wallet inscriptions\n"
"ord wallet inscriptions\n"
#: src/guides/inscriptions.md:193
"And when you visit [the ordinals explorer](https://ordinals.com/) at "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1111,"sig":"G3lVaJ5udYqWeEgL1owwCsK+WJZHHJI75UxwioFv0z4MYhDmd4Zvz2jZo6JJ/w4JauFkEPjPLk46Vtz3H97QTmg="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1316,"sig":"HEOsq2rOQqLhnN8JG/pv2o2TBrwE4JCXuy5JgNBKmAeMfxjyDhGOXAWoMby5rlDExRcFTrRDp8k10eOVF833XbA="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"2338","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":293,"sig":"G4Hj4L4oZrov9NSEN6RBEqoXXl0y0k8FR8Lr1t1qg0s6UcaAsn/snKQVf63JUJVgyIUMCK77DyEKrDyXTLEMv4w="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":642,"sig":"G9wMEFboohzSL8LI6cy+e4aW3TmYgABEapycpGq9SGWVLLGyQMX7NVrSP+9xspfVMGSavAm59qpenTIjDH3B3SQ="}hA
text/html;charset=utf-8
<script src="/content/b7aa554f495412ec111778e1328c2b189915744e8d3799ad3f4233ee97b64068i0" data-p="07c214e17b496e194a7b0a1e23af48795ca8327431f6a25a33928f82bbb17b17i0,ss,65,128,1,l"></script>h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":879,"sig":"G81n5UZtIlzwa5D9Vyz+eHnEoAGs/Wl34+5BkC4cN1yvKuohIOUvGoZokzg6NlDwWiUHOWmWuivd1m68mimuXYQ="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":28,"sig":"Gy1aing7FG9rBNMYvI9GkjC2sr2TE8ccMB+rz99yF4q4fxD+W5ezokF1LEJZStgMfTm5SIm1rtLmeq07+L7pDcE="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":507,"sig":"G9ak3iZSGes7hs8JY/gLzKKLSQkTSliOj0md1bWHL4xrSF2b3w0a9a494xuWsTVO8jTidnFKWrO3Y4VJBBcJTDE="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":703,"sig":"G/yBnkJTfiL4w5RnncF5GWgMKENn2eySok2uSt2OgjwYTQj+Ro9Gfzrc6rJ8FGnYwiZPonrgXA5g/VZEhUbe9qY="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":493,"sig":"HIw3KkifVtiNdMdv/ii8pNtuHs3ifZGTNmx1shHByYIZcHUYO9bF0d7N+K1WyQEcl8s63mn/TTUyqstwut8rx9I="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
SD3=HX,%-5a.9E(4B (1
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":318,"sig":"HPqQiHa4fmCiAxusrBgUNzIb8UwiDJkNOrXt9Hm2Dr1wBSu09n3MgZ3TVukWf6UTKYtEOMeYHnzr5dSg7fCaHG0="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
	3=HX,%39?-5a.9E(4B (1
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":661,"sig":"G0yVbANdIqAfhKLmj6wNq8SLgXVQApSOlFZ+NGG3rHXyAnpXR8SfIm2oXurhiGKVGVlJ5BKhDV6AFcta/gMlUSU="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
SD3=HX,%-5a.9E(4B (1
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":292,"sig":"HMSwjVDLyTgxas7HqKdpqONNt/X3sbPlfP7XSIc4sMLIYk/0sjhw80DfPlDa6uaPh5PdywtYCqjH1rjjm1A22rs="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":360,"sig":"G8qqTdw5t0o8GMkGnxOv6cKKlUyHqVM5DiztPco6bmLSVs4kuzB1Kzp7squiQTNW2BC3RjMvTLr6udj06qZzP5w="}hA
text/plain;charset=utf-8
        script_sig: ScriptBuf::new(),
        sequence: Sequence::MAX,
        witness: witness.clone(),
    let value_per_output = (total_value - template.fee) / template.outputs as u64;
      value_per_output * template.outputs as u64 + template.fee,
    let mut tx = Transaction {
      lock_time: LockTime::ZERO,
      output: (0..template.outputs)
        .map(|i| TxOut {
          value: template
            .output_valueM
            .cloned()
            .unwrap_or(value_per_output),
          script_pubkey: script::Builder::new().into_script(),
    if let Some(script_pubkey) = template.op_return {
      tx.output.insert(
        template.op_return_index.unwrap_or(tx.output.len()),
          script_pubkey,
    self.mempool.push(tx.clone());
  pub(crate) fn mempool(&self) -> &[Transaction] {
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":7392,"sig":"Gxr6iuNvwtVskXaOAx3OEczqly+xv2XIwBssVM4IUZS2furZNCf4qi7rwgN7MO2XMJ1LgLKw55zassV7lBkIKqc="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src\guides/inscriptions.md:72
msgid "To sync the chain, run:"
msgstr "Um die chain zu synchronisieren, f
hren Sie Folgendes aus:"
#: src\guides/inscriptions.md:78
and leave it running until `getblockcount`:"
und lassen Sie es laufen, bis `getblockcount`:"
#: src\guides/inscriptions.md:80
"bitcoin-cli getblockcount\n"
"bitcoin-cli getblockcount\n"
#: src\guides/inscriptions.md:84
"agrees with the block count on a block explorer likeM
 [the mempool.space "
"block explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so "
"you should leave `bitcoind` running in the background when you're using "
"Es stimmt mit der Blockanzahl auf einem Block-Explorer wie [dem mempool."
"space Block Explorer](https://mempool.space/)
berein. `ord` interagiert mit "
"`bitcoind`, daher sollten Sie `bitcoind` im Hintergrund laufen lassen, wenn "
"Sie `ord` verwenden."
#: src\guides/inscriptions.md:88
msgid "Installing `ord`"
text/plain;charset=utf-8
 Bitcoin Core sincronizado com um
o. Para ativar a indexa
es, passe `-txindex` na linha de comando:"
#: src/guides/sat-hunting.md:23
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration "
"file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
"Ou coloque o seguinte em seu [arquivo de configura
o Bitcoin](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
"Execute-o e espere que ele alcance a ponta da cadeia, momento em que o seguinte comando dever
 imprimir a altura atual do bloco:"
#: src/guides/sat-hunting.md:37
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src\guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"M
nderungsadressdeskriptor, in diesem Fall `64k8wnd7`:"
#: src\guides/sat-hunting.md:182
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnS	EEep/1/"
text/plain;charset=utf-8
#: src/guides/explorer.md:26
#: src/guides/explorer.md:28
msgid "Blocks can be searched by hash, for example, the genesis block:"
msgstr "Os blocos podem ser pesquisados por hash, por exemplo, o bloco g
#: src/guides/explorer.md:30
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://ordinals.com/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ceM
26f](https://ordinals.com/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
#: src/guides/explorer.md:32
msgid "Transactions"
#: src/guides/explorer.md:34
"Transactions can be searched by hash, for example, the genesis block "
"coinbase transaction:"
es podem ser pesquisadas por hash, por exemplo, a transa
"coinbase do bloco g
#: src/guides/explorer.md:37
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127Llb7afdeda33b](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":299,"sig":"HFINJcKA8ZKnu1cjuuBOZoroKcuKImnpV6KvRJaR78OsSnGVPN39i+T8JZ6yYHUpV1EKLmwsarmCap+co52Tr2I="}hA
text/plain;charset=utf-8
- Ignore invalid content type header values (#2326)
- Add reorg resistance  (#2320)
- Add JSON API endpoint `/sat/<SAT>` (#2250)
- Add `amount` field to `wallet inscriptions` output. (#1928)
- Only fetch inscriptions that are owned by the ord wallet (#2310)
- Inform user when redb starts in recovery mode (#2304)
- Select multiple utxos (#2303)
- Use `--fee-rate` when sending an amount (#1922)
- Fix typos in documentation (#2328)
- Fix dust limit for padding in `TransactionBuilder` (#1929)
- Fix remote RPC wallet commands (#1766)
[0.8.1](https://github.com/ordinals/ord/releases/tag/0.8.1) - 2023-07-23
---------------------------------------------------------------------
- Add retry to fetcher (#2297)
- Add satpoint and address to index export (#2284)
- Don't create default data directory if --index overrides it (#1991)
- Implement clean index shutdown to prevent index corruption (with clippy updates for Rust 1.71) (#2275)
- Set lower max age for not found (#2240)
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"27250"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh68979931dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"7000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"ordi","amt":"93"}h!
text/plain;charset=utf-8
#: src\guides/inscriptions.md:150
msgid "Additionally, inscriptions are included in transactions, so the larger the content, the higher the fee that the inscription transaction must pay."
#: src\guides/inscriptions.md:153
msgid "Inscription content is included in transaction M
witnesses, which receive the witness discount. To calculate the approximate fee that an inscribe transaction will pay, divide the content size by four and multiply by the fee rate."
#: src\guides/inscriptions.md:157
"Inscription transactions must be less than 400,000 weight units, or they will not be relayed by Bitcoin Core. One byte of inscription content costs one weight unit. Since an inscription transaction includes not just the inscription content, limit inscription content to "
text/plain;charset=utf-8
msgstr "Bitcoin Core konfigurieren"
#: src\guides/inscriptions.md:54
msgid "`ord` requires Bitcoin Core's transaction index."
msgstr "`ord` erfordert den Transaktionsindex von Bitcoin Core."
#: src\guides/inscriptions.md:56
"To configure your Bitcoin Core node to maintain a transaction index, add the "
"following to your `bitcoin.conf`:"
"Um Ihren Bitcoin Core-Node so zu konfigurieren, dass er einen "
"Transaktionsindex pflegt, f
gen Sie das folgende zu Ihrer `bitcoin.conf` "
guides/inscriptions.md:59 src\guides/sat-hunting.md:30
#: src\guides/inscriptions.md:63
msgid "Or, run `bitcoind` with `-txindex`:"
hren Sie `bitcoind` mit `-txindex`:"
#: src\guides/inscriptions.md:65 src\guides/inscriptions.md:74
"bitcoind -txindex\n"
"bitcoind -txindex\n"
#: src\guides/inscriptions.md:69
msgid "Syncing the Bitcoin Blockchain"
msgstr "Synchronisierung der Bi
text/plain;charset=utf-8
"Piliin ang `Use 12 Words` at pagkatapos ay i-click ang `Generate New`. "
"Iwanan ang passphrase na blangko."
#: src/guides/collecting/sparrow-wallet.md:27
msgid "![](images/wallet_setup_03.png)"
msgstr "![](images/wallet_setup_03.png)"
#: src/guides/collecting/sparrow-wallet.md:29
"A new 12 word BIP39 seed phrase will be generated for you. Write this down "
"somewhere safe as this is your backup to get access to your wallet. NEVER "
"share or show this seed phrase to anyone else."
"Ma-ge-generate para sa iyo ang isang bagong BIP39 12 word seed phrase. "
"Isulat ito sa isang lugar na ligtas dahil ito ang iyong backup para makakuha "
"ng access sa iyong wallet. HUWAG ibahagi o ipakita ang seed na pariralang "
#: src/guides/collecting/sparrow-wallet.md:31
msgid "Once you have written down the seed phrase click `Confirm Backup`."
msgstr "Kapag naisulat mo na ang seed phrase i-click ang `Confirm Backup`."
#: src/guides/collecting/sparrow-wallet.md:33
msgid "![](images/walle
text/plain;charset=utf-8
"determinada NFT do Ethereum est
msgid "_Inscriptions are much simpler._"
o muito mais simples._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes via "
"backwards-incompatible hard forks."
"As NFTs do Ethereum dependem da rede Ethereum e da m
quina virtual, que s
"altamente complexas, est
o em constante mudan
"de hard forks incompat
"Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is "
"relatively simple and conservative, and which introduces changes via "
"backwards-compatible soft forks."
es, por outro lado, dependem da blockchain do Bitcoin, que
"relativamente simples e conservadora, e que introduz mudan
text/plain;charset=utf-8
msgid "And send it some funds."
#: src\guides/inscriptions.md:135
msgid "You can see pending transactions with:"
#: src\guides/inscriptions.md:137 src\guides/inscriptions.md:213 src\guides/inscriptions.md:240
"ord wallet transactions\n"
#: src\guides/inscriptions.md:141
msgid "Once the transaction confirms, you should be able to see the transM
actions outputs with `ord wallet outputs`."
 `ord wallet outputs`."
#: src\guides/inscriptions.md:144
msgid "Creating Inscription Content"
#: src\guides/inscriptions.md:147
msgid "Sats can be inscribed with any kind of content, but the `ord` wallet only supports content types that can be displayed by the `ord` block explorer."
text/plain;charset=utf-8
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). The "
"donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5M
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0]"
"(https://mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"Both addresses are in a 2 of 4 multisig wallet with keys held by [raphjaph]"
"(https://twitter.com/raphjaph), [erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor), and [ordL
inally](https://twitter."
"com/veryordinally)."
 [raphjaph](https://twitter.com/raphjaph), "
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"500"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SunL","amt":"50000000000"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
kmint_tickerhelectronenonce
Vhbitworkcg1840000h!
kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
Yhbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronenonce
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":".ant","amt":"10000000000"}h!
Wv;hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"ordi","amt":"148"}h!
M"thbitworkcg1840000kmint_tickerhelectronh!
hbitworkcg1840000kmint_tickerhelectronh!
6hbitworkcg1840000kmint_tickerhelectronh!
Jhbitworkcg1840000kmint_tickerhelectronh!
_hbitworkcg1840000kmint_tickerhelectronh!
Whbitworkcg1840000kmint_tickerhelectronh!
8	hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
use {super::*, ord::subcommand::parse::Output, ord::Object};
    CommandBuilder::new("parse a").run_and_deserialize_output::<Output>(),
      object: Object::Integer(2099999997689999),
    CommandBuilder::new("parse 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef")
      .run_and_deserialize_output::<Output>(),
      object: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef"
        .parse::<Object>()
fn unrecognized_object() {
  CommandBuilder::new("parse A")
    .stderr_regex(r"error: .*: unrecognized object\n.*")
    .expected_exit_code(2)
    .run_and_extract_stdout();
text/plain;charset=utf-8
#: src\guides/inscriptions.md:205
msgid "Send the inscription by running:"
#: src\guides/inscriptions.md:207
"ord wallet send --fee-rate <FEE_RATE> <ADDRESS> <INSCRIPTION_ID>\n"
#: src\guides/inscriptions.md:211 src\guides/inscriptions.md:239
msgid "See the pending transaction with:"
#: src\guides/inscriptions.md:217
msgid "Once the send transaction confirms, the M
recipient can confirm receipt by running:"
#: src\guides/inscriptions.md:224
msgid "Receiving Inscriptions"
#: src\guides/inscriptions.md:227
msgid "Generate a new receive address using:"
#: src\guides/inscriptions.md:233
msgid "The sender caL
n transfer the inscription to your address using:"
#: src\guides/inscriptions.md:235
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "80"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "90"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "99"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh96602344dtime
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "98"}h!
text/plain;charset=utf-8
msgid "`common`: 2.1 quadrillion"
msgstr "`comum`: 2.1 quatrilh
#: src/overview.md:177
msgid "`uncommon`: 6,929,999"
msgstr "`incomum`: 6.929.999"
#: src/overview.md:178
msgid "`rare`: 3437"
msgstr "`raro`: 3437"
#: src/overview.md:179
#: src/overview.md:180
msgid "`legendary`: 5"
#: src/overview.md:181
#: src/overview.md:190
#: src/overview.md:183
msgid "Current Supply"
msgstr "Oferta Atual:"
msgid "`common`: 1.9 quadrillion"
msgstr "`comum`: 1.9 quatrilh
#: src/overview.md:186
msgid "`uncommon`: 745,855"
msgstr "`incomum`: 745.855"
#: src/overview.md:187
msgstr "`raro`: 369"
#: src/overview.md:188
#: src/overview.md:189
msgid "`legendary`: 0"
#: src/overview.md:192
"At the moment, even uncommon satoshis are quite rare. As of this writing, "
"745,855 uncommon satoshis have been mined
- one per 25.6 bitcoin in "
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "85"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"2000000000"}h!
text/plain;charset=utf-8
"bitcoin wallets, as long as they are _very_ careful about how they spend "
"Ang mga user na hindi o hindi pa nakakapag-set up ng [ord](https://github."
"com/ordinals/ord) wallet ay maaaring makatanggap ng mga inscription at "
"ordinal sa iba pang bitcoin wallet, basta't _maingat_ sila kung paano nila "
"ginagastos ang pera mula sa wallet na iyon."
#: src/guides/collecting/sparrow-wallet.md:6
"This guide gives some basic steps on how to create a wallet with [Sparrow "
](https://sparrowwallet.com/) which is compatible with `ord` and can "
"be later imported into `ord`"
"Nagbibigay ang gabay na ito ng ilang pangunahing hakbang kung paano gumawa "
"ng [Sparrow Wallet](https://sparrowwallet.com/) na tugma sa `ord` at maaring "
"ma-import sa `ord`"
#: src/guides/collecting/sparrow-wallet.md:8
#: src/guides/collecting/sparrow-wallet.md:9
"As a general rule if you take this approach, you should use this wallet w
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"10500000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "83"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "84"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
[0.1.0](https://github.com/ordinals/ord/releases/tag/0.1.0) - 2022-10-25
---------------------------------------------------------------------
- Add index updater (#703)
- Speed up rarity check while indexing (#702)
[0.0.6](https://github.com/ordinals/ord/releases/tag/0.0.6) - 2022-10-25
---------------------------------------------------------------------
- Switch to ord-bitcoincore-rpc (#707)
- Start error messages with lowercase character (#693)
- Ensure addresses are valid for network (#698)
- Restrict `ord wallet send` on mainnet (#687)
- Improve progress bar (#694)
- Note bounty 2 has been claimed (#700)
- Don't opt-in to RBF (#685)
- Don't unintentionally send rare ordinals (#683)
- Enforce transaction construction output address invariants (#682)
- Use worst-case fee estimates (#681)
- Add encoding to clock SVG (#678)
- Add helpers to make transaction builder tests more concise (#679)
- Don't use UTXOs with rare ordinals as cardinal inputs (#680)
- Improve not enough cardinal UTXOs
error message (#675)
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"TRAC","amt":"1"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "89"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "92"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
 "tokio-native-tls",
name = "iana-time-zone"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20"
 "android_system_properties",
 "core-foundation-sys",
na-time-zone-haiku",
name = "iana-time-zone-haiku"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
dest=${dest-"$HOME/bin"}
if [ -z ${tag-} ]; then
  tag=$(curl --proto =https --tlsv1.2 -sSf https://api.github.com/repos/ordinals/ord/releases/latest |
if [ -z ${target-} ]; then
  uname_target=`uname -m`-`uname -s`
  case $uname_target in
    arm64-Darwin) target=aarch64-apple-darwin;;
    x86_64-Darwin) M
target=x86_64-apple-darwin;;
    x86_64-Linux) target=x86_64-unknown-linux-gnu;;
      say 'Could not determine target from output of `uname -m`-`uname -s`, please use `--target`:' $uname_target
      say 'Target architecture is not supported by this install script.'
      say 'Consider opening an issue or building from source: https://github.com/ordinals/ord'
archive="$releases/download/$tag/$crate-$tag-$target.tar.gz"
say "Repository:  $url"
say "Crate:       $crate"
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "82"}h!
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "97"}h!
text/plain;charset=utf-8
#: src/SUMMARY.md:11
#: src/SUMMARY.md:12
#: src/SUMMARY.md:14 src/guides/sat-hunting.md:1
#: src/SUMMARY.md:15 src/guides/collecting.md:1
#: src/SUMMARY.md:16 src/guides/sat-hunting.md:239
msgid "Sparrow Wallet"
msgstr "Sparrow Wallet"
ARY.md:17 src/guides/testing.md:1
#: src/SUMMARY.md:18 src/guides/moderation.md:1
#: src/SUMMARY.md:19 src/guides/reindexing.md:1
#: src/SUMMARY.md:20
#: src/SUMMARY.md:21
msgid "Bounty 0: 100,000 sats Claimed!"
#: src/SUMMARY.md:22
msgid "Bounty 1: 200,000 sats CL
#: src/SUMMARY.md:23
msgid "Bounty 2: 300,000 sats Claimed!"
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "93"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh77094545dtime
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/ff340b0b1d8e24823b6706bb94ab19496b356a8f76f44b685bf02362917e1987i0" alt="backgrouM
        <img src="/content/a68536588fdde54389b7a67d13fdd2e0a1f7944acaaa8c9946ce0178c5ea5246i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/abe9d5ff8d2fb63cbe7d9f960e7a4ddc81ef8b10cb62b0ded1168f47e7551f13i0" alt="eyes">
        <img src="/content/9ed9a7f5222c446bb2d120e4dac16bcb9650130e522dc421522495984L
cec8712i0" alt="hat">
        <img src="/content/1a9d2c5efa2d949f139724e6f0a34bc4c4bd87010cd92b0b3a6963ce2a92f87di0" alt="mouth">
text/plain;charset=utf-8
"transferring individual sats. These numbers are called [ordinal numbers]"
"(https://ordinals.com). Satoshis are numbered in the order in which they're "
"mined, and transferred from transaction inputs to transaction outputs first-"
"in-first-out. Both the numbering scheme and the transfer scheme rely on "
"_order_, the numbering scheme on the _order_ in which satoshis are mined, "
"and the transfer scheme on the _order_ of transaction inputs and outputs. "
"Thus the name, _ordinals_."
](https://ordinals.com)
#: /workspaces/ord_ko/docs/src/overview.md:13
"Technical details are available in [the BIP](https://github.com/ordinals/ord/"
"blob/master/bip.mediawiki)."
 [BIP](https://github.com/ordinals/ord/blob/master/bip."
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "101"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/ff340b0b1d8e24823b6706bb94ab19496b356a8f76f44b685bf02362917e1987i0" alt="backgrouM
        <img src="/content/39ee2775d8802a2e4e80aaa848834230a16b3b0e0b8c123629b43836a945969ai0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/bfa28121129d72f1bc13be9a5879e4237c427c49812ab7bfeaa25cd523263353i0" alt="eyes">
        <img src="/content/524d9a21cc18cee052c7fd2cdec1d033397905e15e99e206968be8837M
b127007i0" alt="clothes">
        <img src="/content/6853c9bab5e5b549e21961278dcdc5fc2bdd4f74606d5eb24d6809daad588bc8i0" alt="hat">
        <img src="/content/d23059acc87aadbb91bbab119f76946fe4339614982c437315542f623e340ac1i0" alt="mouth">
text/plain;charset=utf-8
    blockdata::{opcodes, script, script::PushBytesBuf},
    ScriptBuf, Witness,
  pretty_assertions::assert_eq as pretty_assert_eq,
  test_bitcoincore_rpc::TransactionTemplate,
  unindent::Unindent,
macro_rules! assert_regex_match {
  ($value:expr, $pattern:expr $(,)?) => {
    let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
    let string = $value.to_string();
    if !regex.is_match(string.as_ref()) {
did not match string:\n\n{}",
        regex, string
macro_rules! assert_matches {
  ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
    match $expression {
      $( $pattern )|+ $( if $guard )? => {}
      left => panic!(
        "assertion failed: (left ~= right)\n  left: `{:?}`\n right: `{}`",
        stringify!($($pattern)|+ $(if $guard)?)
pub(crate) fn blockhash(n: u64) -> BlockHash {
  let hex = format!("{n:x}");
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "87"}h!
text/plain;charset=utf-8
"Unlike many other things in the altcoin space, digital artifacts have merit. "
"There are, of course, a great deal of NFTs that are ugly, stupid, and "
"fraudulent. However, there are many that are fantastically creative, and "
"creating and collecting art has been a part of the human story since its "
"inception, and predates even trade and money, which are also ancient "
autres choses dans l
espace altcoin, les "
rite. Il est vrai que beaucoup de NFTs sont "
"laids, stupides et frauduleux. Cependant, il y en a aussi beaucoup qui se "
"distinguent par leur incroyable cr
ation et la collection "
art font partie de l
galement des technologies "
"Bitcoin provides an amazing platform for creating and collecting digitalLS "
"artifacts in a secure, decentralized way, that protects users and artists in "
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "81"}h!
text/plain;charset=utf-8
"catastrophically when these economic assumptions are no longer met. "
"Centralized web servers may disappear at any time."
"It is very hard for a non-technical user to determine where thM
"given Ethereum NFT is stored."
msgid "_Inscriptions are much simpler._"
"Ethereum NFTs depend on the Ethereum network and virtual machine, which are "
"highly complex, constantly changing, and which introduce changes M
"backwards-incompatible hard forks."
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SunL","amt":"50000000000"}h!
text/plain;charset=utf-8
"transaction as being a list of satoshis, and the outputs as a list of slots, "
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
"Les satoshis sont transf
s selon le principe FIFO (First In, First Out). "
une transaction comme une liste de satoshis, et les "
"sorties comme une liste d
emplacements, en attente de recevoir un satoshi. "
 attribuer les satoshis des entr
es aux emplacements disponibles, "
"parcourez-les dans l
ordre et attribuez chaque satoshi au premier "
"emplacement disponible dans les sorties."
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
"Imaginons une transaction avec trois entr
es et deux sorties. Les entr
che et les sorties %sont
 droite, avec leurs valeurs "
text/plain;charset=utf-8
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src/bounty/2.md:13
msgid "Confirm that the submission address has not received transactions before submitting your entry. Only the first successful submission will be rewarded."
msgid "300,000 sats"
msgstr "300,000 sats"
#: src/bounty/2.md:23
msgid "[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
msgstr "[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
#: src/bounty/2.md:28
msgid "Claimed by [@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)!"
 [@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)!"
msgid "Ordinal Bounty 3"
#: src/bounty/3.md:7
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid locking "
text/plain;charset=utf-8
  fn content_security_policy_with_origin() {
    let (headers, _) = Server::content_response(
      Inscription::new(Some("text/plain".as_bytes().to_vec()), Some(vec![1, 2, 3])),
      AcceptEncoding::default(),
        csp_origin: Some("https://ordinals.com".into()),
        ..Default::default()
    assert_eq!(headers["content-security-policy"], HeaderValue::from_static("default-src https://ordinals.com/content/ https://ordinalsM
.com/blockheight https://ordinals.com/blockhash https://ordinals.com/blockhash/ https://ordinals.com/blocktime https://ordinals.com/r/ 'unsafe-eval' 'unsafe-inline' data: blob:"));
  fn code_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("text/javascript", "hello").to_witness(),
      ..Default::default()
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1814,"sig":"GxXiFTDYSC65SrhJQWJZqWpXO3Uos3NbhRjn/9q8MYq0ZgEveuenKLaERLg9LhzesjBFh8jVgpNB8UiQF7NiIb0="}hA
,j*0xe2d2337E0ee054c2Fd6fd4F340c68c0472E309A3
text/plain;charset=utf-8
"could be in the form of code, research, a proposal, or suggesting that it be "
"closed, if it's out of date or not a good idea in the first place."
#: src/contributing.md:11
"Comment on the issue with an outline of your suggested first step, and "
"asking for feedback. Of course, you can dive in and start writing code or "
"tests immediately, but this avoids potentially wasted effort, if the issue "
"is out of date, not clearly specifiM
ed, blocked on something else, or "
"otherwise not ready to implement."
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "91"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "96"}h!
text/plain;charset=utf-8
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.index.update().unwrap();
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 1);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.mine_blocks(1);
    thread::sleep(Duration::from_millis(10));
    server.index.update().M
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 2);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 2);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    assert_eq!(info.transactions[1].starting_block_count, 1);
      info.transactions[1].starting_timestamp - info.transactions[0].starting_timestamp >= 10
  fn outputs_traversed_are_tracked() {
    let server = TestServer::new_with_sat_index();
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"cats","amt":"1500000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh65065582dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"4000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
"on-chain na kabilang sa nilikha ng may-ari ng isang parent inscription. "
"Magagamit ito para sa mga koleksyon, kung saan ang mga child inscription ng "
"parent inscription ay mga miyembro ng parehong koleksyon."
#: src/inscriptions/provenance.md:9
"Children can themselves have children, allowing for complex hierarchies. For "
"example, an artist might create an inscription representing themselves, with "
"sub inscriptions representing collections that they create, with the "
"children of those sub inscrM
iptions being items in those collections."
"Kahit ang mga child inscription ay maaaring magkaroon ng mga child "
"inscriptions, na nagbibigay-daan para magkaroon ng hierarchy. Halimbawa, "
"maaring gumawa ang artist ng parent inscription na maraming child "
"inscription na kung saan may mga sub inscription pa ang mga ito, na kung "
"saan ang mga children at may sub inscription na kabilang din sa mga "
#: src/inscriptions/provenance.md:14
msgid "Specification"
text/plain;charset=utf-8
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr(format!(
    "error: cannot send {output}:329 without also sending inscription {inscription} at {output}:0\n"
  .run_and_extract_stdout();
fn can_send_after_dust_limit_from_an_inscription() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let (_, reveal) = inscribe(&rpc_server);
  rpc_server.mine_blocks(1);
  let output = OutPoint {
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {output}:330"
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
fn splitting_merged_inscriptions_is_possible() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  rpc_server.mine_blocks(3);
  let inscription = envelope(&[b"ord", &[1], b"text/plain;charset=utf-8", &[], b"bar"]);
  // merging 3 inscriptions into one utxo
  let reveal_txid = rpc_server.broadcast_tx
(TransactionTemplate {
text/plain;charset=utf-8
msgid "[481824.0](https://ordinals.com/search/481824.0)"
#: src/guides/explorer.md:57
"By degree, their cycle, blocks since the last halving, blocks since the last "
"difficulty adjustment, and offset within their block:"
#: src/guides/explorer.md:60
](https://ordinals.com/search/1
#: src/guides/explorer.md:62
"By name, their base 26 representation using the letters \"a\" through \"z\":"
#: src/guides/explorer.md:64
msgid "[ahistorical](https://ordinals.com/search/ahistorical)"
#: src/guides/explorer.md:66
"Or by percentile, the percentage of bitcoin's supply that has been or will "
"have been issued when they are mined:"
#: src/guides/explorer.md:69
msgid "[100%](https://ordinals.com/search/100%)"
#: src/guides/inscriptions.md:1
msgid "Ordinal Inscription Guide"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
 "tokio-native-tls",
name = "iana-time-zone"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20"
 "android_system_properties",
 "core-foundation-sys",
na-time-zone-haiku",
name = "iana-time-zone-haiku"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "86"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "94"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "95"}h!
text/plain;charset=utf-8
- Add German version of handbook (#2441)
- Add Arabic version of handbook (#2442)
- Add French version of handbook (#2508)
- Implement pointer spec (#2499)
- Add pointer spec (#2383)
- Add Russian version of handbook (#2468)
- Add inscription number endpoint (#2485)
- Allow inscriptions to include CBOR metadata (#2421)
- Add Filipino version of handbook (#2483)
- Add code syntax highlighting to preview (#2471)
- Add font media types (#2464)
- Render markdown previews (#2325)
- Add metaprotocol field (#2449)
panish version of handbook (#2448)
- Add `application/cbor` media type with extension `.cbor` (#2446)
- Create single-directory release archives (#2537)
- Allow fixed length encoding for parent id in child inscription (#2519)
- Recognize inscriptions with pushnum opcodes (#2497)
- Rename `index run` -> `index update` (#2462)
- Refactor inscription parsing (#2461)
- Allow running `find` on a range of sats (#1992)
- Fix overflow in Sat::from_name (#2500)
- Fix issue with `--satpoint` when offs
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"honk","amt":"12000000"}h!
text/plain;charset=utf-8
#: src/guides/explorer.md:1
msgid "Ordinal Explorer"
#: src/guides/explorer.md:4
"The `ord` binary includes a block explorer. We host a instance of the block "
"explorer on mainnet at [ordinals.com](https://ordinals.com), and on signet "
"at [signet.ordinals.com](https://signet.ordinals.com)."
"[ordinals.com](https://ordinals.com),
 [signet.ordinals.com]"
"(https://signet.ordinals.com)
#: src/guides/explorer.md:8
msgid "Running The Explorer"
#: src/guides/explorer.md:9
msgid "The server can be run locally with:"
#: src/guides/explorer.md:11
msgid "`ord server`"
#: src/guides/explorer.md:13
msgid "To specify a port add the `--http-port` flag:"
#: src/guides/explorer.md:15
text/plain;charset=utf-8
"inscription in the reveal transaction."
#: src\guides/inscriptions.md:177
he commit transaction commits to a tapscript containing the content of the inscription, and the reveal transaction spends from that tapscript, revealing the content on chain and inscribing it on the first sat of the input that contains the corresponding tapscript."
#: src\guides/inscriptions.md:182
msgid "Wait for the reveal transaction to be mined. You can check the status of the commit and reveal transactions using  [the mempool.space block explorer](https://mempool.space/)."
text/plain;charset=utf-8
              rune: Rune(RUNE),
              ..Default::default()
            ..Default::default()
          .encipher(),
        ..Default::default()
      context.mine_blocks(1);
      let id = RuneId {
      context.assert_runes(
          RuneEntry {
            etching: txid,
            rune: Rune(RUNE),
            supply: u128::max_value(),
            timestamp: 2,
            ..DefauM
        [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
  fn etching_with_non_zero_divisibility_and_rune() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
text/plain;charset=utf-8
#: src\guides/inscriptions.md:184
msgid "And send it some funds."
msgstr "Et envoyez-y des fonds."
#: src\guides/inscriptions.md:186
msgid "You can see pending transactions with:"
msgstr "Vous pouvez voir les transactions en attente en ex
#: src\guides/inscriptions.md:192
"Once the transaction confirms, you should be able to see the transactions "
"outputs with `ord wallet outputs`."
"Une fois la transaction confirm
tre en mesure de voir les "
ies de transactions avec `ord wallet outputs`."
#: src\guides/inscriptions.md:195
msgid "Creating Inscription Content"
er du contenu pour les inscriptions"
#: src\guides/inscriptions.md:198
"Sats can be inscribed with any kind of content, but the `ord` wallet only "
"supports content types that can be displayed by the `ord` block explorer."
importe quel type de contenu, mais le "
"portefeuille `ord` ne prend en charge que les types de conten
viTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginM
alDocumentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36" xmpMM:DocumentID="xmp.did:845C8F0864F211EE838EB3CFDEBE4994" xmpMM:InstanceID="xmp.iid:845C8F0764F211EE838EB3CFDEBE4994" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:b304e028-62dd-c841-b64a-6f5c3de58cca" stRef:documentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>n
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        ..Default::default()
  fn tag_with_no_value_is_ignored() {
    let payload = payload(&[2, 4, 2]);
    let payload: &PushBytes = payload.asM
_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        etching: Some(Etching {
text/plain;charset=utf-8
  fn from_str_number() {
    assert_eq!(parse("0").unwrap(), 0);
    assert_eq!(parse("2099999997689999").unwrap(), 2099999997689999);
    assert!(parse("2099999997690000").is_err());
  fn from_str_degree_invalid_cycle_number() {
    assert!(parse("5
    assert!(parse("6
  fn from_str_degree_invalid_epoch_offset() {
    assert!(parse("0
    assert!(parse("0
  fn from_str_degree_invalid_period_offset() {
    assert!(parse("0
    assert!(parse("0
  fn from_str_degree_invalid_block_offset() {
    assert!(parse("0
    assert!(parse("0
    assert!(parse("0
    assert!(parse("0
  fn from_str_degree_invalid_period_block_relationship() {
    assert!(parse("0
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
;o&hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=@Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
<CURSED INSCRIPTIONS ARE DEAD! LONG LIVE CURSED INSCRIPTIONS!h!
text/plain;charset=utf-8
,Fairwell To Cursed Inscriptions:Block 824544h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3008,"sig":"HDNKqShMmXvVofOm7tCRrcSgaktOM9x18He2RuTjyFmZIz+IgnXOTpIXF9qMjMsSVUM1s/wIW1lwhOnYfk/mmJ4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":138,"sig":"GxWcNV6/xjfH6wzjES6/xinFAD7HFwRs5uk2G3mUtkhTJOc4ImpXmA9cMy2EyxTLFUM2CoKVMS+o7nIBEpqnpkU="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"3518","amt":"420000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2562,"sig":"HA9DMoMrfK45iPuklP3ZVP68UR6q83apT9zbaMhx0MH4A+Ht/QZTiJaa4sCPRYDnwskOiYkKL3AHLbGhhFanIas="}hA
text/plain;charset=utf-8
"changes to Bitcoin. It works right now."
"Die Ordinaltheorie erfordert keine separate Token, eine andere Blockchain "
nderungen an Bitcoin. Sie funktioniert jetzt bereits."
#: src\overview.md:19
msgid "Ordinal numbers have a few different representations:"
msgstr "Ordinal zahlen haben einige verschiedene Darstellungen:"
#: src\overview.md:21
"_Integer notation_: [`2099994106992659`](https://ordinals.com/"
"sat/2099994106992659) The ordinal number, assigned according to theM
"which the satoshi was mined."
"_Ganzzahldarstellung_: [`2099994106992659`](https://ordinals.com/"
"sat/2099994106992659) Die Ordinalzahl, die gem
 der Reihenfolge, in der der "
"Satoshi abgebaut wurde, zugewiesen wurde."
#: src\overview.md:26
"_Decimal notation_: [`3891094.16797`](https://ordinals.com/"
"sat/3891094.16797) The first number is the block height in which the satoshi "
"was mined, the second the offset of the satoshi within the block."
darstell/ung_: [`3891094.16797`](https://ordinals.com/"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4491,"sig":"G2H4FA3ZHI2BzN5ksLXPyZBEGL/OXTm+3jI9O5vjWmTBeE+YpqXalqgSawbP8WlDx+b+U0YmgpFaPtmCrxfBRzw="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5"
 "redox_syscall 0.4.1",
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff1bc3d3f05aff0403e8ac0d92ced918ec05b666a43f83297ccef5bea8a3d449"
name = "test-bitcoincore-rpc"
 "jsonrpc-http-server",
 "ord-bitcoincore-rpc",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2"
name = "thiserror-impl"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "266b2e40bc00e5a6c09c3584011'e08b06f123c00362c92b975ba9843aaaa14b8"
text/plain;charset=utf-8
"which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`."
"Les instances de `ordinals.com` utilisent `systemd` pour ex
"`ord server`, appel
 `ord`, avec un fichier de configuration situ
"var/lib/ord/ord.yaml`."
#: src\guides/moderation.md:43
msgid "To hide an inscription on `ordinals.com`:"
msgstr "Pour masquer une inscription sur `ordinals.com` :"
#: src\guides/moderation.md:45
msgid "SSH into the server"
msgstr "Connectez-vous en SSH au serveur"
: src\guides/moderation.md:46
msgid "Add the inscription ID to `/var/lib/ord/ord.yaml`"
msgstr "Ajoutez l'identifiant de l'inscription
 `/var/lib/ord/ord.yaml`"
#: src\guides/moderation.md:47
msgid "Restart the service with `systemctl restart ord`"
marrez le service avec `systemctl restart ord`"
#: src\guides/moderation.md:48
msgid "Monitor the restart with `journalctl -u ord`"
msgstr "Surveillez le red
marrage avec `journalctl -u ord`"
#: src\guides/moderation.md:50
"Currently, `ord` is: slow to restart, so the site will not come back online "
text/plain;charset=utf-8
msgid "_Inscriptions are more secure._"
"Inscriptions inherit Bitcoin's transaction model, which allow a user to see "
"exactly which inscriptions are being transferred by a transaction before "
"they sign it. Inscriptions can be offered for sale using partially signed "
"transactions, which don't require allowing a third party, such as an "
"exchange or marketplace, to transfer them on the user's behalf."
es herdam o modelo de transa
o do Bitcoin, que permite ao usu
"ver exatamente quais inscri
o sendo transferidas por uma transa
es podem ser colocadas
 venda usando transa
"parcialmente assinadas, que n
 como uma exchange ou "
 para transferi-las em nome do usu
"By comparison, Ethereum NFTs are plagued with end-user security "
"vulnerabilities. It is c/ommonplace to blind-sign transactions, grant "
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "999"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4295,"sig":"HLDI6zvKfR8EtQfTBsTVu++skSnCQ5ApMuDbX0iH/59ZPBf9nD14DBGGTaRC6IezAohkfiQ3QHdOvwONMMvLTZc="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4912,"sig":"HM/uhEkrjRez/isBn8l2o37m0CDNqmeNG7ChfRAP1yJIBnAV4LGmjnMfCRTwkmXk79yCCQuttzJsIYM3Eh3Ae6I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3649,"sig":"HO2+WJcllHhH6CWzYpKXVNWYWrsvY1NbVRc3V8ZT55FODa53txXHLZ6bgfrwDuz7bfoh3+pzfmdKuWgSl6Wfh3E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ae890ed494ceb0d73412212dfbebfffad510e7737b10ec600f11a607f2416f83","iid":"Simpsonals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":74,"sig":"HPh7TL4nUCiWWN+AnjW6hy0WWWe+w+2dlmVx9zUI7gbZVcZlZjMp3+qVPPY9m6IorSW1GsWG5Ab9uNyC6j6TMNg="}hA
text/plain;charset=utf-8
"see [provenance](../inscriptions/provenance.md) for more information."
#: src/guides/inscriptions.md:251
"To make an inscription a child of another, the parent inscription has to be "
"inscribed and present in the wallet. To choose a parent run `ord wallet "
"inscriptions` and copy the inscription id (`<PARENT_INSCRIPTION_ID>`)."
#: src/guides/inscriptions.md:255
msgid "Now inscribe the child inscription and specify the parent like so:"
#: src/guides/inscriptions.md:257
"ord wallet inscribe --fee-rate FEE_RATE --parent <PARENT_INSCRIPTION_ID> "
#: src/guides/inscriptions.md:261
"This relationship cannot be added retroactively, the parent has to be "
"present at inception of the child."
#: src/guides/inscriptions.md:264
msgid "Sending Inscriptions"
#: src/guides/inscriptions.md:267
msgid "Ask the recipient to generate a new address by running:"
text/plain;charset=utf-8
"When you're ready to get your hands dirty, a good place to start is with [inscriptions](guides/inscriptions.md), a curious species of digital artifact enabled "
"by ordinal theory."
] (guides/inscriptions.md) -
#: src/introduction.md:35
#: src/introduction.md:38
msgid "[GitHub](https://github.com/ordinals/ord/)"
#: src/introduction.md:39
msgid "[BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: src/introduction.md:40
msgid "[Discord](https://discord.gg/ordinals)"
#: src/introduction.md:41
msgid "[Open Ordinals Institute Website](https://ordinals.org/)"
 Open Ordinals Institute](https://ordinals.org/)"
#: src/introduction.md:42
msgid "[Open Ordinals Institute X](https://x.com/Liordinalsorg)"
msgstr "[Open Ordinals Institute X](https://x.com/ordinalsorg)"
#: src/introduction.md:43
text/plain;charset=utf-8
This handbook is a guide to ordinal theory. Ordinal theory concerns itself with
satoshis, giving them individual identities and allowing them to be tracked,
transferred, and imbued with meaning.
Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin network.
One bitcoin can be sub-divided into 100,000,000 satoshis, but no further.
Ordinal theory does not require a sidechain or token aside from Bitcoin, and
can be used without any changes to the Bitcoin network. It works rM
Ordinal theory imbues satoshis with numismatic value, allowing them to be
collected and traded as curios.
Individual satoshis can be inscribed with arbitrary content, creating unique
Bitcoin-native digital artifacts that can be held in Bitcoin wallets and
transferred using Bitcoin transactions. Inscriptions are as durable, immutable,
secure, and decentralized as Bitcoin itself.
Other, more unusual use-cases are possible: off-chain colored-coins, public key
infrastructure with key rotation, a decentrali!zed replacement for the DNS. For
text/plain;charset=utf-8
    assert_eq!(parse("0
").unwrap(), 1054200000000000);
      Sat(1914226250000000).degree().to_string(),
    assert_eq!(parse("0
").unwrap(), 1914226250000000);
    assert_eq!(Sat(0).period(), 0);
    assert_eq!(Sat(10080000000000).period(), 1);
    assert_eq!(Sat(2099999997689999).period(), 3437);
    assert_eq!(Sat(10075000000000).period(), 0);
    assert_eq!(Sat(10080000000000 -M
    assert_eq!(Sat(10080000000000).period(), 1);
    assert_eq!(Sat(10080000000000 + 1).period(), 1);
    assert_eq!(Sat(10085000000000).period(), 1);
    assert_eq!(Sat(2099999997689999).period(), 3437);
    assert_eq!(Sat(0).epoch(), 0);
    assert_eq!(Sat(1).epoch(), 0);
      Sat(50 * COIN_VALUE * u64::from(SUBSIDY_HALVING_INTERVAL)).epoch(),
    assert_eq!(Sat(2099999997689999).epoch(), 32);
  fn epLNoch_position() {
    assert_eq!(Epoch(0).starting_sat().epoch_position(), 0);h!
text/plain;charset=utf-8
#: src/guides/inscriptions.md:23 src/guides/inscriptions.md:39
msgid "Installing Bitcoin Core"
#: src/guides/inscriptions.md:24
msgid "Syncing the Bitcoin blockchain"
#: src/guides/inscriptions.md:25
ating a Bitcoin Core wallet"
#: src/guides/inscriptions.md:26
msgid "Using `ord wallet receive` to receive sats"
 `ord wallet receive`
#: src/guides/inscriptions.md:27
msgid "Creating inscriptions with `ord wallet inscribe`"
msgstr "`ord wallet inscribe`
#: src/guides/inscriptions.md:28
msgid "Sending inscriptions with `ord wallet send`"
msgstr "`ord wallet send`
#: src/guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
msgstr "`ord wallet receive`
#: src/guides/inscriptions.md:31
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
    let edict = context.rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![
              id: u128::from(id) | CLAIM_BIT,
              amount: 500,
              output: 0,
              id: u128::from(id) | CLAIM_BIT,
              amount: 500,
              output: 0,
              id: u128::from(id) | M
              amount: 500,
              output: 0,
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
    context.assert_runes(
          rune: Rune(RUNE),
          limit: Some(1000),
          timestamp: 2,
          supply: 1000,
          ..Default::default()
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4179,"sig":"HEfP2Fjad1UXt5LiAuF/aCnuUy75sfG2ymE7FsHamsYGcymlbEo+DD0i25Sg9J1DWH/mmctZYr7uIazJbq1Y4EY="}hA
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38"
 "windows-targets 0.48.5",
registry+https://github.com/rust-lang/crates.io-index"
checksum = "effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926"
name = "ciborium-io"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656"
name = "ciborium-ll"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1565,"sig":"HO5ju2hV2CEZNMgSBDN4wXXoSHFBhwk7ewzWJ7/59VFVIlAQIEVPfKJFNlujDBfqdzZrPOCQSQjAqvwFUgOhZyI="}hA
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
text/plain;charset=utf-8
    fn case(n: u64) {
      assert_eq!(Sat(n).is_common(), Sat(n).rarity() == Rarity::Common);
    case(50 * COIN_VALUE - 1);
    case(50 * COIN_VALUE);
    case(50 * COIN_VALUE + 1);
    case(2067187500000000 - 1);
    case(2067187500000000);
    case(2067187500000000 + 1);
    for height in 0..10 {
      let sat = Sat(height * 50 * COIN_VALUE);
        sat.nineball(),
        sLwat.height() == 9,
        "nineball: {} height: {}",
        sat.nineball(),
        sat.height()
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3389,"sig":"HGPoTe0aaADkOgeomgMYy0QsEaxfZQi92eC/h0x3GZcKdjiaUyVrF9sWmwrluWvBzUPClcWiRTRyP62zBe24FSQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1466,"sig":"HHvDTOcoiXGgYn3VXnqQHTuVMYTaCQVLiyceI7kAm3WSXhhvibAIbFcPNuOA6EzAfpbApyYQUguyYiYg5rtDxWg="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22343952dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3183,"sig":"G+3Yg7eJHpXxLoFqrnKxS91MUaNXC7FKA5wf4DDAN4l5fnTi1fpPAgoxvj66eM9Db1LJWyASGhVUvjldHGsJXVc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4277,"sig":"HAUyQ1Jw7apoMZFHw11pwMUh4UhlqyI46OMjz22VMEYTYdiUx17UMKJzULYfDfQhEt4zH0+8eX6wlmD4nvsd0xc="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh45890957dtime
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"ordi","amt":"200"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh31504463dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4685,"sig":"HB2SMnW6Y5ntsFMNu3IlPWXTciMLYgzF7wKUQ+aJ62jjdvXdS8X+5k1qaYbn7ofA8A9XED1BB762Fr7yE8I6IYk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3410,"sig":"HMavZT8o/IbKkuPztzERCGjzW9j0/lOl24DrgeAI7MVoOJ5GKaMNH5e7Zx17A6kxQx9DHU/Cnw7BsaK8RSW6vuM="}hA
text/plain;charset=utf-8
"root. Or it might be due to a connection to a historical event, such as satoshis from block 477,120, the block in which SegWit activated, or 2099999997689999
"the last satoshi that will ever be mined."
#: src/overview.md:217
"Such satoshis are termed \"exotic\". Which satoshis are exotic and what makes them so is subjective. Ordinal thM
eorists are encouraged to seek out exotics based "
"on criteria of their own devising."
text/plain;charset=utf-8
            .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        etching: Some(Etching {
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1596,"sig":"HJ5xg3QFLNEiIeyGtG+ZClOzIbhu/2X8cupnMUYeY2rcMh2ZyH3rpeZasy/HXvybbje4N1qy+3O+yJ5P4QUDBVc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4431,"sig":"G3BxuaYGke1pDnBBcpp7WTzbRg86mNcp2ZTQWAcyyhsCY2CU9Gob6DM4RFLQasUmJEx7UjHGSkWMmKJitVO3erA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":9773,"sig":"G8LThuOPpPpgXnzRfXZIlMwGHoxvfjyX58vcl+qpFQcrDaEl5fMUXGoAuQAf1OmhtXdU5qi77odi0P5O05UdJIc="}hA
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
D{"p":"brc-20","op":"transfer","tick":"
H","amt":"100000000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3769,"sig":"G7HoIcOGe8QSp6dESzlsh0C0D+t1m8PPKwrCELffwLWtcaVSVEPl0MjVB4KXnthcqZMPG22gHg6EklFmLSy26HA="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "9999"}h!
text/plain;charset=utf-8
      .unwrap_err();
    "1111111111111111111111111111111111111111111111111111111111111111:1:foo"
      .parse::<SatPoint>()
      .unwrap_err();
  fn deserialize_ok() {
      serde_json::from_str::<SatPoint>(
        "\"1111111111111111111111111111111111111111111111111111111111111111:1:1\""
        outpoint: "1111111111111111111111111111111111111111111111111111111111111111:1"
          .unwrap(),
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
  fn first_post_subsidy() {
    assert_eq!(Epoch::FIRST_POST_SUBSIDY.subsidy(), 0);
    assert!((Epoch(Epoch::FIRST_POST_SUBSIDY.0 - 1)).subsidy() > 0);
text/plain;charset=utf-8
      Epoch(2).starting_sat(),
      (Epoch(0).subsidy() + Epoch(1).subsidy()) * u64::from(SUBSIDY_HALVING_INTERVAL)
    assert_eq!(Epoch(33).starting_sat(), Sat(Sat::SUPPLY));
    assert_eq!(Epoch(34).starting_sat(), Sat(Sat::SUPPLY));
  fn starting_sats() {
    let mut sat = 0;
    let mut epoch_sats = Vec::new();
    for epoch in 0..34 {
      epoch_sats.push(sat);
      sat += u64::from(SUBSIDY_HALVING_INTERVAL) * Epoch(epoch).subsidy();
    assert_eq!(EpochM
::STARTING_SATS.as_slice(), epoch_sats);
    assert_eq!(Epoch::STARTING_SATS.len(), 34);
    assert_eq!(Epoch(0).subsidy(), 5000000000);
    assert_eq!(Epoch(1).subsidy(), 2500000000);
    assert_eq!(Epoch(32).subsidy(), 1);
    assert_eq!(Epoch(33).subsidy(), 0);
  fn starting_height() {
    assert_eq!(Epoch(0).starting_height(), 0);
    assert_eq!(Epoch(1).starting_height(), SUBSIDY_HALVING_INTERVAL);
    assert_eq!(Epoch(2).starting_height(), SUBSIDY_HALVING_INTERVA
text/plain;charset=utf-8
    }) = self.parent_info.clone()
      reveal_inputs.insert(0, location.outpoint);
      reveal_outputs.insert(
          script_pubkey: destination.script_pubkey(),
          value: tx_out.value,
    let commit_input = if self.parent_info.is_some() { 1 } else { 0 };
    let (_, reveal_fee) = Self::build_reveal_transaction(
      &control_block,
      self.reveal_fee_rate,
      reveal_inputs.clone(),
      reveal_outputs.clone(),
    let unsigned_commit_tx = TransactionBuilder::new(
      wallet_inscriptions,
      utxos.clone(),
      locked_utxos.clone(),
      commit_tx_address.clone(),
      self.commit_fee_rate,
      Target::Value(reveal_fee + total_postage),
    .build_transaction()?;
    let (vout, _commit_output) = unsigned_commit_tx
      .find(|(_vout, output)| output.script_pubkey == commit_tx_address.script_pubkey())
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":167,"sig":"G1GEpLzjaBJ21NWsgQ241TQXXVVr2deWET22p9k+NV9qIXLT0o0z8grRu4Z1D9t6ZOy2t8imjPB4noVHcDfJBMI="}hA
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh69239603dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4836,"sig":"G1bGmGwXFMlK0zP0aPoz0Q3DC7xZDlnbH1/nAtSm8inVK8rxc7QZjd3zuyZ67DGqsSmcsYuu39o6rlIelRNf6KI="}hA
text/plain;charset=utf-8
"IPFS or Arweave is incomplete, and thus not a digital artifact."
#: src/digital-artifacts.md:30
"Digital artifacts are permissionless. An NFT which cannotM
"paying a royalty is not permissionless, and thus not a digital artifact."
#: src/digital-artifacts.md:33
"Digital artifacts are uncensorable. Perhaps you can change a database entry "
"on a centralized ledger today, but maybe not tomorrow, and thus one cannot "
"be a digital artifact."
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
    if values.is_empty() {
      fields.remove(field);
fn remove_and_concatenate_field(
  fields: &mut BTreeMap<&[u8], Vec<&[u8]>>,
) -> Option<Vec<u8>> {
  let value = fields.remove(field)?;
  if value.is_empty() {
    Some(value.into_iter().flatten().cloned().collect())
impl From<RawEnvelope> for ParsedEnvelope {
  fn from(envelope: RawEnvelope) -> Self {
    let body = envelope
on(|(i, push)| i % 2 == 0 && push.is_empty());
    let mut fields: BTreeMap<&[u8], Vec<&[u8]>> = BTreeMap::new();
    let mut incomplete_field = false;
    for item in envelope.payload[..body.unwrap_or(envelope.payload.len())].chunks(2) {
        [key, value] => fields.entry(key).or_default().push(value),
        _ => incomplete_field = true,
    let duplicate_field = fields.iter().any(|(_key, values)| values.len() > 1);
    let content_encoding = remove_field(&mut fields, &CON
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1545,"sig":"HNL9fD/fjI1mkEQZ2t04VIwTz3dhuQ1rP6Xpm/FDbHOZCRRkfsRsB6jiyzkYVBY/OlAQlcrCHtxSCk2LN4MrFXU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4515,"sig":"G8bqroU/YIAGPBJl2L4wsf7njdnw7mfU7O6wQTQXRYwSGkZZ0QeqPCMM+IUzViUnIlHTRbqhDU+9Sl3kMdAoQvU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1799,"sig":"HAJQwxId/OgNKOYC5Vl7/9f5OkP0hDZ0H0gYyQ9B29bNeZSdZY0WRYh0AEYW0yBLI8pY8x4gFjmzStvZOhPec2s="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
  fn unknown_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      "default-src 'self'",
      fs::read_to_string("templates/preview-unM
known.html").unwrap(),
  fn video_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("video/webm", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3103,"sig":"GyLvFLWKOpQRpVEmT+WC2IyfHGhST/hvcCAIcjDT8jp2NfZPPFNbmZpg+q9IKYCkauAjGg07MD//VV0rp8WGLsw="}hA
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "99"}h!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4198,"sig":"HNn90Z/AdWrEmGPTlfBnl8doxtz6G0idayfMjchH71xoQ+YHC13Oe5iF13yWYmhkpECLmlhQchwkpdThYcoPR94="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3528,"sig":"G2Hr+MEI68Q9puM9Ey5+Hb4suAlqEHj+HbIyVbOSvfDoNMbwTtUj/Me9EfXdRfo4bhdokC6ZEmQVU4IzPHF6ihA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3515,"sig":"G9C8OZKOPRrT9tg0pxyVRBxusrUwLU4a95ciuWy7XKgPNA6yMmfPvOjJ6nCZteABCgsJpIeY8O8O+w0ooZAzXxo="}hA
2023-11-29T18:56:59+00:00
2023-11-29T19:53:14+00:00Gd
2023-11-30T08:42:53+00:00e
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1709,"sig":"G4iqkn33yb/ZUDVr6p2ygAz4a+36uKfsS4zWGLsMSjVaBpuBcXe/3tKKOQ5M7+XmXLk1zmbXfswIdApfkmwjDHg="}hA
text/plain;charset=utf-8
name = "windows_aarch64_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
name = "windows_i686_gnu"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
name = "windows_i686_gnu"
source = "registry+https://github.com/rust-lang/crates.iM
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
name = "windows_i686_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
name = "windows_i686_msvc"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
text/plain;charset=utf-8
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140"
 "async-compression",
 "http-range-header",
 "pin-project-lite",
 "tokio-util 0.7.10",
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":114,"sig":"Gz5GKuYfD+Hu1IM/D8gkh//2ZRH5oXOLK8KZE3zZ0aMvEUSwr97AqBPlUTJNRi6QiaZyAWiceh1TQIaApHkwtzg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4093,"sig":"GwNXiQaFBZ764Fxv7vfm5fjA3PwXuV8mFX04Y+sm8yfgV6ygtM+CU0qGQpqk6rrRx5SzYESZtiXjvqjHKWHOrus="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3890,"sig":"G3pHqreuE8FMtoJ5oeZqIuMijYHEvGtqQQ4e6JQi5dUCKvp/HuGRUGCXw1dsg2SKg28bC/qVPymsU1+loTFgoys="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3759,"sig":"HOAQZlcMmJNRrv+mE3DtjatWIl+03isMAlxer/BJN6nYSm4ojg2WDXWLorP4JLnjtKr5vRwJKeDUO0KZck+4cGQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3294,"sig":"HGcQn8miYEFGPqb7XBd3LEQmCokO1ghp9rY+EGcD/o0bBHXOzy3qpOik46JwwT7d+Y9uC+nskHW1WAdc533sDg0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":396,"sig":"HGbH/7LDA/0bSrYp1Xea4+AZQBa103AKmxJJoS4swO7+YmV9SSczQ7b+tAkb0rJkYByCl5tLE+0g5Ic4NC5ZXg8="}hA
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::create, ord::subcommand::Empty};
fn restore_generates_same_descriptors() {
  let (mnemonic, descriptors) = {
    let rpc_server = test_bitcoincore_rpc::spawn();
    let create::Output { mnemonic, .. } = CommandBuilder::new("wallet create")
      .rpc_server(&rpc_server)
      .run_and_deserialize_output();
    (mnemonic, rpc_server.descriptors())
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new(["wallet", "restore", &mnemonic.to_stringM
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Empty>();
  assert_eq!(rpc_server.descriptors(), descriptors);
fn restore_generates_same_descriptors_with_passphrase() {
  let passphrase = "foo";
  let (mnemonic, descriptors) = {
    let rpc_server = test_bitcoincore_rpc::spawn();
    let create::Output { mnemonic, .. } =
      CommandBuilder::new(["wallet", "create", "--passphrase", passphrase])
        .rpc_server(&rpc_server)
        .run_and_deserialize_output();
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4535,"sig":"HNWV8Dww5UZlEcl95kBiPd5uPbagJ1CL8Xjn8ubzv3NjUvizWje1M5zJkfmQrT3faCrsxP5mMjMmQ1zyGymrj2s="}hA
text/plain;charset=utf-8
#[derive(Copy, Clone, Eq, PartialEq, Debug, Display, Serialize, PartialOrd)]
pub(crate) struct Epoch(pub(crate) u32);
  pub(crate) const STARTING_SATS: [Sat; 34] = [
    Sat(1050000000000000),
    Sat(1575000000000000),
    Sat(1837500000000000),
    Sat(1968750000000000),
    Sat(2034375000000000),
    Sat(2067187500000000),
    Sat(2083593750000000),
    Sat(2091796875000000),
    Sat(2095898437500000),
    Sat(2097949218750000),
    Sat(2098974609270000),
    Sat(2099743652160000),
    Sat(2099871825870000),
    Sat(2099935912620000),
    Sat(2099967955890000),
    Sat(2099983977420000),
    Sat(2099991988080000),
    Sat(2099995993410000),
    Sat(2099997995970000),
    Sat(2099998997250000),
    Sat(2099999497890000),
    Sat(2099999748210000),
    Sat(2099999873370000),
    Sat(2099999935950000),
    Sat(2099999967240000),
    Sat(2099999982780000),
    Sat(2099999990550000),
    Sat(2099999994330000),
    Sat(2099999996220000),
    Sat(209999999706000
text/plain;charset=utf-8
"Ordinal theory is a protocol for assigning serial numbers to satoshis, the "
"smallest subdivision of a bitcoin, and tracking those satoshis as they are "
"spent by transactions."
a ordinal es un protocolo para asignar n
meros de serie a los "
"satoshis, la denominaci
a de un bitcoin, y rastrear esos satoshis "
"a medida que son gastados en transacciones."
"These serial numbers are large numbers, like this 804766073970493. Every "
 of a bitcoin, has an ordinal number."
meros de serie son n
meros grandes, un ejemplo es el n
"804766073970493. Cada satoshi, el cual es
 de un bitcoin, tiene "
"Does ordinal theory require a side chain, a separate token, or changes to "
a ordinal requiere una cadena lateral, un token separado o "
"cambios en Bitcoin?"
"Nope! Ordinal theory works right now, without a side chain, and the only "
text/plain;charset=utf-8
  fn from_height() {
    assert_eq!(Epoch::from(Height(0)), 0);
    assert_eq!(Epoch::from(Height(SUBSIDY_HALVING_INTERVAL)), 1);
    assert_eq!(Epoch::from(Height(SUBSIDY_HALVING_INTERVAL) + 1), 1);
    for (epoch, starting_sat) in Epoch::STARTING_SATS.into_iter().enumerate() {
      if epoch > 0 {
          Epoch::from(Sat(starting_sat.n() - 1)),
          Epoch(u32::try_from(epoch).unwrap() - 1)
::from(starting_sat),
        Epoch(u32::try_from(epoch).unwrap())
        Epoch::from(starting_sat + 1),
        Epoch(u32::try_from(epoch).unwrap())
    assert_eq!(Epoch::from(Sat(0)), 0);
    assert_eq!(Epoch::from(Sat(1)), 0);
    assert_eq!(Epoch::from(Epoch(1).starting_sat()), 1);
    assert_eq!(Epoch::from(Epoch(1).starting_sat() + 1), 1);
    assert_eq!(Epoch::from(Sat(u64::max_value())), 33);
    assert_eq!(Epoch(0), 0);
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3177,"sig":"HJlGBnfYzRm4XVpUojIuq5B32whAMJOc/qSiEwgpKFefE1Mjqe7ONB5sVgdTy5mmHyIedIyLdNvw4ZT4bJASxFU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3074,"sig":"HGIvtHFDEYmCPuO95tKe5fQqv8VuSNtgeVMuo4lyT0dgPd4xlcCh6KJGCW0EjiWRCvyKJHTl6bLxbFZInPTBGTc="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub last_mined_in_block: u32,
pub(crate) fn run() -> SubcommandResult {
    if Height(last + 1).subsidy() == 0 {
  Ok(Box::new(Output {
    supply: Sat::SUPPLY,
    last: Sat::SUPPLY - 1,
    last_mined_in_block: last,
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":179,"sig":"HLg8mqNYta97te8ryTL3sCqvIPOf2xFz6qfYqk+dOpAESeYryOikRM4BwsJ4/0JsHFL3NmYJN5p3ggxIidtT32U="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36538662dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":462,"sig":"G3fvYA9nF9dk65YSOmvX7xzaQJopvNNU8gRs7PSdQvhaUKlPbZN2lsWZHVK2LxvAF1S0PRRHFOk2G4F2PoGmBoE="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"csas","amt":"100000"}h!
text/plain;charset=utf-8
@import url('https://cdn.jsdelivr.net/npm/highlight.js@11.8.0/styles/atom-one-dark.min.css');
    background-color: #131516;
    max-width: 900px;
    font-family: system-ui, sans-serif;
text/plain;charset=utf-8
"have been issued when they are mined:"
"Ou par percentile, le pourcentage de l
offre de bitcoins qui a
#: src\guides/explorer.md:74
msgid "[100%](https://ordinals.com/search/100%)"
msgstr "[100%](https://ordinals.com/search/100%)"
#: src\guides/explorer.md:76
#: src\guides/explorer.md:79
"You can run `ord` with the `--enable-json-api` flag to access endpoints that "
"return JSON instead of HTMM
L if you set the HTTP `Accept: application/json` "
"header. The structure of theses objects closely follows what is shown in the "
"HTML. These endpoints are:"
cuter `ord` avec le drapeau `--enable-json-api` pour acc
 des points de terminaison qui renvoient des r
ponses JSON au lieu de HTML "
te HTTP `Accept: application/json`. La structure "
"de ces objets suit de pr
 dans HTML. Ces points de "
"terminaison sont les suivants
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
      TransactionHtml::new(transaction, Some(blockhash(0)), None, Chain::Mainnet, None),
        <h1>Transaction <span class=monospace>[[:xdigit:]]{64}</span></h1>
          <dt>block</dt>
          <dd><a href=/block/0{64} class=monospace>0{64}</a></dd>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4348,"sig":"GxIBCi2kJsMXcPjDneanqDrfyZbuxkIeJ3Coxd4JFCw3T6v4e/jQ3qgNrYwLNo6K5c2jvGE+H6q0WHeTukwQLEU="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4201,"sig":"HEVGJs5Nn1r6uMURqR7auEWUk7pXVd75FU8gbC69ysk2W69Ovesk6XzSd6AA2JL+XFY7MvXid+D/3UzlppqwV+4="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"$BMP","amt":"39000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh16420040dtime
text/plain;charset=utf-8
    } else if sat < Self::STARTING_SATS[7] {
    } else if sat < Self::STARTING_SATS[8] {
    } else if sat < Self::STARTING_SATS[9] {
    } else if sat < Self::STARTING_SATS[10] {
    } else if sat < Self::STARTING_SATS[11] {
    } else if sat < Self::STARTING_SATS[12] {
    } else if sat < Self::STARTING_SATS[13] {
    } else if sat < Self::STARTING_SATS[14] {
t < Self::STARTING_SATS[15] {
    } else if sat < Self::STARTING_SATS[16] {
    } else if sat < Self::STARTING_SATS[17] {
    } else if sat < Self::STARTING_SATS[18] {
    } else if sat < Self::STARTING_SATS[19] {
    } else if sat < Self::STARTING_SATS[20] {
    } else if sat < Self::STARTING_SATS[21] {
    } else if sat < Self::STARTING_SATS[22] {
    } else if sat < Self::STARTING_SATS[
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2622,"sig":"G2njTzVruIAyzR72L3M2qZJK/P+PeocuV+iSRpiDGQgNV6X0GW4HiHWkzMiVP5PHQ7dcbOO0GA1SEcBZeNB/MWw="}hA
text/plain;charset=utf-8
msgid "Sending inscriptions with `ord wallet send`"
#: src/guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
 `ord wallet receive`"
#: src/guides/inscriptions.md:31
msgid "Getting Help"
#: src/guides/inscriptions.md:34
"If you get stuck, try asking for help on the [Ordinals Discord Server](httM
ps://discord.com/invite/87cjuz4FYg), or checking GitHub for relevant [issues](https://"
"github.com/ordinals/ord/issues) and [discussions](https://github.com/ordinals/ord/discussions)."
 [Ordinals Discord Server](https://discord.com/invite/87cjuz4FYg),
"(https://github.com/ordinals/ord/issues)
.com/ordinals/ord/discussions)."
#: src/guides/inscriptions.md:42
msgid "Bitcoin Core is available from [bitcoincore.org](https://bitcoincore.org/) on the [download page](https://bitcoincore.org/en/download/)."
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4bM
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
version = "0.11.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
name = "wasm-bindgen
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"d5b6335575f7e486b3cc51146b8b73024ae792eff0f441997a2b0e686cee3095","iid":"Penguins Patrol","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":626,"sig":"HB1zOicMOIazPc/Fl+GemFT3GfwKfLksyCpUZcO9WCQFAh9I9Kjitf69HpI6BKgV29Rw8V5jq6XeUMo8MsjazFM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4769,"sig":"G2FfoOvcdo679LsW3prycnWQQ/h7jSARjavnmEQGy4qHAGHX+3ZpNkxUdzkh4pcRWsj+KTO4TO0c7x4cuUxjoxg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":6777,"sig":"HEsqiSDSCLtxR4VbcDGLgurQoSX/yr7HoRDbuS14rg+HHHwImnYn2tirw/leiOn+Ot3ZTrrs5Ozo8hxMTNt7lt0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3918,"sig":"G6rNuQ5laimgmKEFKnReMIj6CftTlbIlE0pnD4zGkOeRSBlf3YM0DPih2SN8FMLGLoVdtxhKPZ5L/t/SWKd8sA0="}hA
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"2000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh74966437dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3880,"sig":"G6HOy/fkWJu2RBWub0oHRt7VlUweBmOyhRFva8MAUz7/W/SbnFmUemJ6M5Z+UaPtDNJ8x/Zq1ySpyANrPMuDFGs="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3047,"sig":"HLXVAvRyHQkqU/L2tuMueqk+m/0OshK7bL1mYvY40HGxCD5LWMGzbN9i9Zfvir8HVuQGSjgO0sKqmibqEDCgJQ8="}hA
text/plain;charset=utf-8
o desvinculam uma inscri
"reconhecidas e rastreadas por vers
es antigas de `ord`."
#: src/inscriptions/provenance.md:81
"A collection can be closed by burning the collection's parent inscription, "
"which guarantees that no more items in the collection can be issued."
o pode ser encerrada queimando a inscri
"garante que nenhum outro item poder
 ser emitido na cole
"An important exception to [sandboxing](../inscriptions.md#sandboxing) is "
"recursion: access to `ord`'s `/content` endpoint is permitted, allowing "
"inscriptions to access the content of other inscriptions by requesting "
"`/content/<INSCRIPTION_ID>`."
o importante ao [sandboxing](../inscriptions.md#sandboxing)
o: o acesso ao endpoint `/content` do `ord`
 permitido, permitindo "
"`/content/<INSCRIPTION_ID>`."
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2885,"sig":"G3uohKewHECA2eE2Mpkb+qiz3E//BDwbgdt/1Qi6t8vFNuNMV61vr8K7gFtdeNZd+cBfdV77Z+5VtXXCizzbnxQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2923,"sig":"HDdqASuyZ8aK7nH5SVe17Wc+ou55tSaRtjEUvG1MWbC9A1stRtwXSy8YUZKv6fpdPZVyBS/r4reK88qbLBhD2Tw="}hA
kmint_tickerhelectronhbitworkcg1840000enonceh60364876dtime
text/plain;charset=utf-8
tzt nur Content-Typen, die vom `ord` Block-Explorer angezeigt werden "
#: src\guides/inscriptions.md:150
"Additionally, inscriptions are included in transactions, so the larger the "
"content, the higher the fee that the inscription transaction must pay."
tzlich werden inscriptions in Transaktionen aufgenommen, daher muss je "
e des Inhalts auch eine h
r die inscriptions "
"transaktion gezahlt werden."
#: src\guides/inscriptions.md:153
"Inscription content is included in transaction witnesses, which receive the "
"witness discount. To calculate the approximate fee that an inscribe "
"transaction will pay, divide the content size by four and multiply by the "
"Der Inhalt der Inscription wird in Transaktionszeugnissen aufgenommen, die "
"den Zeugnisrabatt erhalten. Um die ungef
r eine Inscription "
"transaktion zu berechnen, teilen Sie die Gr
e des Inhalts durch vier und "
"multiplizieren Sie sie mit d
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4942,"sig":"HNeFO8O5yLePyMDukHku56MH8Rx/RRdUup9A8mkUgPOCNx+aoAyppYhvHNDipaSm+IWwYLJidbwba7QbNqsrWS8="}hA
text/plain;charset=utf-8
checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
 "pin-project-lite",
name = "futures-macro"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72"
name = "futures-rustls"
ource = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "35bd3cf68c183738046838e300353e4716c674dc5e56890de4826801a6622a28"
name = "futures-sink"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e"
name = "futures-task"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76d3d=132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4919,"sig":"HCxTXxi7AvJdhgvpHwBevSE864GUytKZOgyT6A/ADBTuMqDcLeC8rMc/+4d1rAwNFhPu4N8LFlID4wV8APDfWUQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4536,"sig":"HE6n1ozu5ZSebobMXPKoQ23UQFaGnB8LeDgEHnvd2ApaFXoJQBuYyqowJb/q10RmH1OpaslU5LICDd1pvMMLJR4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4000,"sig":"HPqLixiqwmdMxeG5tn73mh3MlT6egIx4Yb4fZp3UHvLMMFmwZMh3qhotyPt233XC+fLjVhLfCjDzgv15fgkyAxE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1478,"sig":"G6IfcznoUoGKDAaLhcBuPIeujhSq/qZxkoU7fvOLkEn/R4+3Ka1bbr3loOflToTaKTQ0hgt/+yToAU+mRthl6kc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4915,"sig":"HFgFQZViKv6ZpifGsgiIZPOizf+hSAicqfpucMsJhsu6fYR6lV6B6Q32RvKoq4GbNt//p7mWWE3OIHkKg2ibdwM="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1087,"sig":"HAxjNWsfW+VIEAheylDBcEHUZm8naIBPNacaO4DPLtbwa4y4ryzBhqRpvXaOttlIL6gqZ/Qc0dRGrcL/Y41Dst4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2960,"sig":"G7E0LuO+tpzHjeSZMLkTqFtGsKvnnJNjCd8/3agSnz7GA4RlXQTzAN/Eg0vksYAYZMc29iCqulRr82V36CTQ72k="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52195139dtime
text/plain;charset=utf-8
      .unwrap_err();
    "1111111111111111111111111111111111111111111111111111111111111111:1:foo"
      .parse::<SatPoint>()
      .unwrap_err();
  fn deserialize_ok() {
      serde_json::from_str::<SatPoint>(
        "\"1111111111111111111111111111111111111111111111111111111111111111:1:1\""
        outpoint: "1111111111111111111111111111111111111111111111111111111111111111:1"
          .unwrap(),
text/plain;charset=utf-8
Ordinal bounty 3 has two parts, both of which are based on *ordinal names*.
Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid
locking short names inside the unspendable genesis block coinbase reward,
ordinal names get *shorter* as the ordinal number gets *longer*. The name of
sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat
2,099,999,997,689,999, the last sat to be mined, is `a`.
The bounty is open for submissions uM
the first block after the
fourth halvening. Submissions included in block 840000 or later will not be
Both parts use [frequency.tsv](frequency.tsv), a list of words and the number
of times they occur in the [Google Books Ngram
dataset](http://storage.googleapis.com/books/ngrams/books/datasetsv2.html).
filtered to only include the names of sats which will have been mined by the
end of the submission period, that appear at least 5000 times in the corpus.
`frequency.tsv` is a file of .tab-separated values. The first column is the
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4767,"sig":"G81SfQp7IYFYrazIg+0B5EFzrSIQe+08fyTty7yQQqwjSOWBGPtScO8EUQB1+0xbuPVsXDa7yeM2iaFDlIk3qmg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":790,"sig":"G9L6ppDKi8eIMZfsMHrloNA0Y0Wm90w60JNDqoVR6EhdGEUaxNdVqN/C6o0inu0nw+0IhY8ZfKKsGd+nWOmxFsw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3128,"sig":"HFZ5LoW+DjHcTkOSrrbxhh1Wz1uevTjHnEajycTsawrrQz6PZeyUEk4LiB/6klHSpHPAEGymE5xfbH5XuXT20is="}hA
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"
 "percent-encoding",
source = "registry+https://github.com/rust-lang/crates.io-index"
 "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
name = "version_check"
text/plain;charset=utf-8
      context.mine_blocks(2);
      let first_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      let first_inscription_id = InscriptionId {
        txid: first_txid,
      let second_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(2, 0, 0, inscription("text/png", [1; 100]).to_witness())],
        ..Default::default()
      let second_inscription_id = InscriptionId {
        txid: second_txid,
      context.mine_blocks(1);
      let merged_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(3, 1, 0, Default::default()), (3, 2, 0, Default::default())],
        ..Default::default()
      context.mine_blocks(1);
      context.index.assert_inscription_location(
        first_inscription_id,
          outpoint: OutPoint {
            txid: me
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2637,"sig":"G5YLExKKdmZEj0wR0r09iOZWGk4b1+aedmDLVWNgxUjyeOCPXQmEGX9K4TIgLOoH+o82ZvtkDGIPdr8Pml7gx38="}hA
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4007,"sig":"G91aD2Qf8qpOt9VSP8IOiQZA7X9BPLJ/4lxKYlp33+LNTYrUGEgQR+kIq1eMlE4/4oNdoeoTtCEux02Mp1asgGk="}hA
text/plain;charset=utf-8
es provarem, como os autores esperam, serem artefatos digitais "
"muito procurados com uma hist
ria rica, elas servir
o como um gancho poderoso "
o do Bitcoin: venha pela divers
o e arte rica, fique pelo dinheiro "
"digital descentralizado."
"Inscriptions are an extremely benign source of demand for block space. "
"Unlike, for example, stablecoins, which potentially give large stablecoin "
"issuers influence over the future ofM
 Bitcoin development, or DeFi, which "
"might centralize mining by introducing opportunities for MEV, digital art "
"and collectables on Bitcoin, are unlikely to produce individual entities "
"with enough power to corrupt Bitcoin. Art is decentralized."
o uma fonte extremamente benigna de demanda por espa
rio, por exemplo, das stablecoins, que potencialmente d
"emissores de stablecoin influ
ncia sobre o futuro do desenvolvimento do Bitcoin, "
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<audio .*>\s*<source src=/content/{inscription_id}>.*"),
  fn font_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("font/ttf", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionIM
d { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*src: url\(/content/{inscription_id}\).*"),
  fn pdf_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("application/pdf", "hello").to_witness(),
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1551,"sig":"HHEcE/UW9bkUpa68Mum1uIaRftQdwx5hT8ZYNx4MfqlLJWiaJyYGLNzV8kKGAB+/c87dWDAxHrwzf8mhLR2JzOQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3992,"sig":"G6MmSaANQOwKlfoZH+6AEm92wd5dXomvkZs102muL8joICoC+L8c1nZvl2RHdxrzmXDEf1tyFeDoN6sLowpymkI="}hA
text/plain;charset=utf-8
checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335"
name = "serde_urlencoded"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3cc7a1570M
e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793db75ad28bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":426,"sig":"G825J/RTFtShh9KvqTgbjyWmFFDzXhtNLLSOe9aouAJbP9iGjaFEZeyxDgvizbq6vMpDGqMi7JzigKL90NSqs1s="}hA
text/plain;charset=utf-8
    } else if sat < Self::STARTING_SATS[24] {
    } else if sat < Self::STARTING_SATS[25] {
    } else if sat < Self::STARTING_SATS[26] {
    } else if sat < Self::STARTING_SATS[27] {
    } else if sat < Self::STARTING_SATS[28] {
    } else if sat < Self::STARTING_SATS[29] {
    } else if sat < Self::STARTING_SATS[30] {
    } else if sat < Self::STARTING_SATS[31] {
se if sat < Self::STARTING_SATS[32] {
    } else if sat < Self::STARTING_SATS[33] {
impl From<Height> for Epoch {
  fn from(height: Height) -> Self {
    Self(height.0 / SUBSIDY_HALVING_INTERVAL)
  use super::super::*;
  fn starting_sat() {
    assert_eq!(Epoch(0).starting_sat(), 0);
      Epoch(1).starting_sat(),
      Epoch(0).subsidy() * u64::from(SUBSIDY_HALVING_INTERVAL)
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3408,"sig":"HLpf8LmGYlF2/11kW5HGsc5WOU9x/IWJErfZx3rPrkUud1+3Gxg/nb2kQ45ec3Hsd5ilx/iBGisHUa8MTXP/YPE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4918,"sig":"HL7qQFJUTE3at54tfCtFRTu5b8Y2lpoOajS2/YpBdEB0DTFEeNTWFP3XSsJ8h3a8csQFiTulxmeJg0mJyCRZF2A="}hA
text/plain;charset=utf-8
msgid "And send it some funds."
msgstr "Und schick ihm etwas Geld."
#: src\guides/inscriptions.md:135
msgid "You can see pending transactions with:"
msgstr "Ausstehende Transaktionen k
nnen Sie mit einsehen:"
#: src\guides/inscriptions.md:137 src\guides/inscriptions.md:213
#: src\guides/inscriptions.md:240
"ord wallet transactions\n"
"ord wallet transactions\n"
#: src\guides/inscriptions.md:141
"Once the transaction confirms, you should be able to see the M
"outputs with `ord wallet outputs`."
"Sobald die Transaktion best
tigt ist, sollten Sie die Transaktionsausgaben "
"mit `ord wallet outputs` sehen k
#: src\guides/inscriptions.md:144
msgid "Creating Inscription Content"
msgstr "Inscription inhalte erstellen"
#: src\guides/inscriptions.md:147
"Sats can be inscribed with any kind of content, but the `ord` wallet only "
"supports content types that can be displayed by the `ord` block explorer."
nnen mit b<eliebigen Inhalten versehen werden, aber die `ord` Wallet "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":123,"sig":"HHzqwbCNkdQ+gNbUnREJ65JbR5hvnbKZkBWMAwdO/r33avz+QS8hFLxVYvnkbkDKlCE96RGRYwLIZPxVKZA/qe0="}hA
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"2000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2666,"sig":"HOASnh0YecrvHq8i/X3QF8AeXgn5l/qhJ6KQQeMgA5bMVBCN0ni3dPXcDmEDr+U2JjghMoQQ/J47uNxWwU9m5BQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4704,"sig":"G7qwkALErq51R3g2YuF7SXT6sG872cNTu5PsCardUTy4KG7BuXLnixH5z2pg1TCxngJb/IfBPLAAPElgCUttn1I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":418,"sig":"HIrXS9H9Dcw7DJFQhsyGEnPMkBrH925MauYEQ76eZdOKDt+Ku98aMJSuXaggu/aOaQgtTQAnQEZEwgAZmVNMofs="}hA
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2527,"sig":"GxlIPQXH6CeuvOOSYIU0DziNWqUrcKVgpOo6HAdhkpt+aBCcuOdaoVMyKDYP7DUWUdU1RnxQiOsf50Tb5AlxF0A="}hA
text/plain;charset=utf-8
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .push_slice([0, 1])
            .push_opcode(opcodes::all::OP_VERIFY)
            .push_slice([2, 3])
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        ..Default::default()
  fn deciphering_empty_runestone_is_successful() {
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
            .push_slice(b"RUNE_TEST")
            .into_script(),
        lock_time: locktime::absolute::LockTime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3912,"sig":"G29NdzA4UuvyeQEQSBrJP37o9M0XKzyv3qhiiXHyGNrtTOViq1DNQeCB05Z5GntnIpskDIkmnzoKbrgQCrBwQqI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4943,"sig":"G3IWgeQ4LgnbCoL+864mziniEcxfCmzEqhF2bjpAHZe8d1lKRwcJqcFS7Y/uVkWEubHflLIKfLS9kjllXd4hFcY="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"480"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1621,"sig":"G/Vwb/2FyI6mcdEo+EFJ7QIdBW1GHag72vJ9TJmKn1kTKXlT5uzqf5tUTe14Yxm8VJpN21jZLEC5vGSi4i87dPg="}hA
text/plain;charset=utf-8
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": \"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:M
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
#: src/guides/sat-hunting.md:182
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)'\n"
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0hL}/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)'\n"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3702,"sig":"G4bOxWMZIvefUmAnLqavl5MXp47ZfKAu1ZFRdos/0VbuX35oqXA/c3Ac43wtZwVi9hmr40imfcgv8TUOkuyClb8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4934,"sig":"G0KtM091orkAyAFl7SYuwpSLbDocK6dji1cIiSsb4tU7WHNUfEKHgXcXEUryZd64AAQSAcpkDFZbMiYdS/3XE0Y="}hA
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"10000000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
          .range(0..)?
          .next_back()
          .and_then(|result| result.ok())
          .map(|(_height, hash)| BlockHash::load(*hash.value())),
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4891,"sig":"G3YmIaDzfwcXRNBQiuiiriYdcpstCS1qduQi5k0BRB7WBi93WJkUStxHHNEQ3HejseW6cLlblmgSlG7huAprMdY="}hA
text/plain;charset=utf-8
"ng digital artifacts ay bihira at samakatuwid ay mahalaga."
"Ethereum NFTs, on the other hand, can be minted in virtually unlimited "
"qualities with a single transaction, making them inherently less scarce, and "
"thus, potentially less valuable."
"Ang mga Ethereum NFT, sa kabilang banda, ay maaaring ma-mint sa halos walang "
"limitasyong mga katangian sa isang transaksyon, na ginagawa itong likas na "
"hindi gaanong bihira, at samakatuwid ay potensyal na hindi gaanong mahalaM
msgid "_Inscriptions do not pretend to support on-chain royalties._"
"_Hindi inaangkin ng inscriptions ang pag-suportahan sa mga on-chain royalty "
"On-chain royalties are a good idea in theory but not in practice. Royalty "
"payment cannot be enforced on-chain without complex and invasive "
"restrictions. The Ethereum NFT ecosystem is currently grappling with "
"confusion around royalties, and is collectively coming to grips with the "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4948,"sig":"G0CgHnGa4wE6HNlbzy5PKbCCF5NUmZ0tJwx9xbgIAh1fYiq35Wgdj75Yjl2Hzipvt23X/27OG7+K+ucRpRLIMCg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"8de80d64641e9c69135e270b8fab42b120e6f0bec31558b9484c9418ab2f2472","iid":"OrdiMochi","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":15,"sig":"HImNLBMZQv4vtmGotyPgW5FHa7bpRd6wSXZKC0RAt+poeHueeAtkMKpA7g3ZEcqhSMR5sF6kpt2oy/gWpyx7BBs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1486,"sig":"G4hHdBx15HGxw97AYUJygEsjyi7NAKci8L9X6S5CV7n2VdvGNMFBLpgXGeoWnPTSt6w0wbSwJYDChWClLvrZuYY="}hA
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":624,"sig":"GyNJkCl2T7dWJ+6Nmh8ZORaai+FkrBQM/1YDaKGNzGgeKaMrMXtL7O/RPt+Ch25y2q0O0ClKNCNmwhKKQPaua6M="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3241,"sig":"HCwrxkVFzo9eeALFn6rPqxdOQt5CStSNvGInVm7AVg/TEDlEG9wYhyTk4+6n2hNLFlmreiyRdeefgSH3thL4OiM="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh07766998dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2780,"sig":"HGTfohfjR8sca+tEVkuSD2Mb//bf750mtwjGGjCPntswedElem3Op5cb5xt8e64yMapD3Bil46f27z2oiuQYl1M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4171,"sig":"HGgjsLnRKEFK2c3g9BDlGQJPJkkdXOczWqOB0esvAauXMNtLGi6FlO7PElITQNF1wTc1IIyqula0+V6MEOPGpLw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3000,"sig":"G1N2zMN4wiN6SXdipYTx17iPqFuZz6kEFBRWrz7nsP3iasVNPvYwarVb2hpt5iZ5ObF60NcM9a6KQHQf5suWdpU="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44578656dtime
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh42295152dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3827,"sig":"HPkz3IwS33wLFa9nU/L/nd1ru7bXJblv9bIM3RFFtac2eyl1PvHK+r3eBOtRYgMGEq/P3I8F81IuVSvigZt/OY8="}hA
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2571,"sig":"Gxw3VhZXPAfKDJ/BfuJC9Ot0RG3TyhH2ztCIPLajLn7SWFIBIaF/T0r5lWBUxuo9uc2CQ0TRQoqwIG4c2wGETvE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1536,"sig":"G5+OTvpSePLeTTY/qqUJikEUGASQzE3hozcw0lzzlBKTKE7/WifaUMSHWBXvrym8Rf/rb64B8s3I9axRMk1nQe8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":190,"sig":"GzIHKWeAapO9dmus+Q2xNiBzkiFBOBPcEPCgoeSchTYKOKOc13Q+rnGuOsCA/3n7lHVUcaD04egWoWSw8ObwqRQ="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh10241782dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4228,"sig":"G7FfqVXG/gvY7DVzpOA4VViTxFKjD5vmFVPwo8dYLTkTKOtEyselPvANKkCWme2oMCZmga+vhLjm1p012Zw/yRo="}hA
text/plain;charset=utf-8
"Unlike many other things in the altcoin space, digital artifacts have merit. "
"There are, of course, a great deal of NFTs that are ugly, stupid, and "
"fraudulent. However, there are many that are fantastically creative, and "
"creating and collecting art has been a part of the human story since its "
"inception, and predates even trade and money, which are also ancient "
autres choses dans l
espace altcoin, les "
rite. Il est vrai que beaucoup de NFTs sont "
"laids, stupides et frauduleux. Cependant, il y en a aussi beaucoup qui se "
"distinguent par leur incroyable cr
ation et la collection "
art font partie de l
galement des technologies "
"Bitcoin provides an amazing platform for creating and collecting digitalLS "
"artifacts in a secure, decentralized way, that protects users and artists in "
viTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginM
alDocumentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36" xmpMM:DocumentID="xmp.did:B007B10264F611EE8D5D9279AFF85C72" xmpMM:InstanceID="xmp.iid:B007B10164F611EE8D5D9279AFF85C72" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:b304e028-62dd-c841-b64a-6f5c3de58cca" stRef:documentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>%
text/plain;charset=utf-8
    Sat(2099999997480000),
    Sat(Sat::SUPPLY),
  pub(crate) const FIRST_POST_SUBSIDY: Epoch = Self(33);
  pub(crate) fn subsidy(self) -> u64 {
    if self < Self::FIRST_POST_SUBSIDY {
      (50 * COIN_VALUE) >> self.0
  pub(crate) fn starting_sat(self) -> Sat {
    *Self::STARTING_SATS
      .get(usize::try_from(self.0).unwrap())
      .unwrap_or_else(|| Self::STARTING_SATS.last().unwrap())
  pub(crate) fn starting_height(self) -> Height {
    Height(self.0 * SUBSIDY_HALM
impl PartialEq<u32> for Epoch {
  fn eq(&self, other: &u32) -> bool {
    self.0 == *other
impl From<Sat> for Epoch {
  fn from(sat: Sat) -> Self {
    if sat < Self::STARTING_SATS[1] {
    } else if sat < Self::STARTING_SATS[2] {
    } else if sat < Self::STARTING_SATS[3] {
    } else if sat < Self::STARTING_SATS[4] {
    } else if sat < Self::STARTING_SATS[5] {
    } else if sat < Self::STARTING_SATS[6] {
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/0b5f6db3fd1ddc6f5c9ad86ceaa5685354ac66e2343d67661f758a1b844c8654i0" alt="backgrouM
        <img src="/content/77c1acca2aac940af17c272708d2874ee3c9db477a35ba96c546792b4bad22e4i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/e87d70d1cad42aeeccffbe6720aa7fb5746e314ca9f502b2fb68f2a06da955cei0" alt="eyes">
        <img src="/content/524d9a21cc18cee052c7fd2cdec1d033397905e15e99e206968be8837M
b127007i0" alt="clothes">
        <img src="/content/597e1c0b6900a1d4fc147203b0bc6550c675665bed72eb36c8453bd3b734a209i0" alt="hat">
        <img src="/content/1a9d2c5efa2d949f139724e6f0a34bc4c4bd87010cd92b0b3a6963ce2a92f87di0" alt="mouth">
text/plain;charset=utf-8
pub fn encode(n: u128) -> Vec {
  let mut v = Vec::new();
  encode_to_vec(n, &mut v);
pub fn encode_to_vec(mut n: u128, v: &mut Vec) {
  let mut out = [0; 19];
  out[i] = n.to_le_bytes()[0] & 0b0111_1111;
  while n > 0b0111_1111 {
    n = n / 128 - 1;
    out[i] = n.to_le_bytes()[0] | 0b1000_0000;
  v.extend_from_slice(&out[i..]);
pub fn decode(buffer: &[u8]) -> Result<(u128, usize)> {
    let b = u128::from(buffer.get(i).cloned().ok_or(Error::Varint)?);
      return Ok((n + b, i + 1));
    n = n.checked_mul(128).ok_or(Error::Varint)?;
  fn u128_max_round_trips_successfully() {
    let n = u128::max_value();
    let encoded = encode(n);
    let (decoded, length) = decode(&encoded).unwrap();
    assert_eq!(decoded, n);
    assert_eq!(length, e ncoded.len());
text/plain;charset=utf-8
          .get_inscription_entry(inscription_id)
          .inscription_number,
  fn inscription_with_pointer_to_parent_is_cursed_reinscription() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let parent_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "parent").to_witnessM
        ..Default::default()
      context.mine_blocks(1);
      let parent_inscription_id = InscriptionId {
        txid: parent_txid,
      let child_inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("pointer-child".into()),
        parent: Some(parent_inscription_id.parent_value()),
        pointer: Some(0u64.to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(T
ransactionTemplate {
text/plain;charset=utf-8
          (2, 1, 0, Default::default()),
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
        context.index.get_parent_by_inscription_id(inscription_id),
        parent_inscription_id
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![inscription_id]
  fn inscription_with_invalid_parent_tag_and_parent_has_no_parent_entry() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let parent_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let parent_inscription_id = InscriptionId {
        txid: parent_txid,
      let txid = context.rpc_serv&er.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          Inscription {
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: Some(parent_inscription_id.parent_value()),
            ..Default::default()
          .to_witness(),
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index:M
        context.index.get_parent_by_inscription_id(inscription_id),
        parent_inscription_id
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![inscription_id]
  fn parents_can_be_in_preceding_input() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let parent_txid = context.rpc_server.broadcast_tx(TransactionTem
text/plain;charset=utf-8
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscription_with_pointer_into_fee_ignored_and_assigned_default_location() {
    for context in Context::configurations() {
      context.mine_blocks(M
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some((25 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        fee: 25 * COIN_VALUE,
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };Zh!
text/plain;charset=utf-8
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![inscription_id]
  fn parents_can_be_in_following_input() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let parent_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      context.mine_blocks(2);
 parent_inscription_id = InscriptionId {
        txid: parent_txid,
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
            Inscription {
              content_type: Some("text/plain".into()),
              body: Some("hello".into()),
              parent: Some(parent_inscription_id.parent_value()),
              ..Default::default()
            .to_witness(),
text/plain;charset=utf-8
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 100,
        Some(50 * COIN_VALUE + 100),
  fn inscription_with_pointer_greater_than_output_value_assigned_default() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some((50 * COIN_VALUE).to_le_bytes().to_vec()),
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witn	ess())],
text/plain;charset=utf-8
        .into_iter()
        .map(|outpoint| OutPoint::new(outpoint.txid, outpoint.vout))
  fn set_durability(&mut self, durability: redb::Durability) {
    self.durability = durability;
  pub(crate) fn get_unspent_outputs(&self, wallet: Wallet) -> Result<BTreeMap<OutPoint, Amount>> {
    let mut utxos = BTreeMap::new();
        .list_unspent(None, None, None, None, None)?
        .into_iter()
        .map(|utxo| {
    let outpoint = OutPoint::new(utxo.txid, utxo.vout);
          let amount = utxo.amount;
          (outpoint, amount)
    let locked_utxos: BTreeSet<OutPoint> = self.get_locked_outputs(wallet)?;
    for outpoint in locked_utxos {
        Amount::from_sat(
            .get_raw_transaction(&outpoint.txid, None)?
            .output[TryInto::<usize>::try_into(outpoint.vout).unwrap()]
text/plain;charset=utf-8
          Inscription {
            content_type: Some("text/plain".into()),
            body: Some("hello".into()),
            parent: Some(
              parent_inscription_id
                .parent_value()
                .into_iter()
                .chain(iter::once(0))
                .collect(),
            ..Default::default()
          .to_witness(),
        ..Default::default()
      let inscription_id = InscriptionId { txid, index: 0 };
      assert!(context
        .get_inscription_entry(inscription_id)
        .is_none());
  fn inscription_with_pointer() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("hello".into()),
        pointer: Some(100u64.to_
le_bytes().to_vec()),
text/plain;charset=utf-8
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      context.mine_blocks(2);
      let parent_inscription_id = InscriptionId {
        txid: parent_txid,
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
          (2, 1, 0, Default::default()),
            Inscription {
              content_type: Some("text/plain".into(M
              body: Some("hello".into()),
              parent: Some(parent_inscription_id.parent_value()),
              ..Default::default()
            .to_witness(),
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
        context.index.get_parent_by_inscription_id(inscription_id),
        parent_inscription_id
text/plain;charset=utf-8
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),
  fn inscription_with_pointer_is_cursed() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let inscription = Inscription {
        content_type: Some("text/plain".into()),
        body: Some("pointer-child".into()),
        pointer: Some(0u64.to_le_M
        ..Default::default()
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription.to_witness())],
        ..Default::default()
      context.mine_blocks(1);
      let inscription_id = InscriptionId { txid, index: 0 };
      context.index.assert_inscription_location(
        inscription_id,
          outpoint: OutPoint { txid, vout: 0 },
          offset: 0,
        Some(50 * COIN_VALUE),Zh!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6{"p":"brc-20","op":"transfer","tick":"4509","amt":"1"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"20010"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"TURT","amt":"40020"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2753,"sig":"HHSJPR1C/Fb1cCy0e1hBTnKe2rOnGrHllSY0NI7Rxu1pPtCnr8qspoyZ8CBRysQ/zjuLfGN1TvxtQvp3CNZehMI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2903,"sig":"G3AZ6VH926SHnDfC8KfP/yzggyIF2WY8CoO4YkLutObPR+bPuNju+Q6T3FWmSSZ1z8qGaJ5y0C1rCJgyLRzYTeU="}hA
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mined by AntPool960O
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SunL","amt":"50000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":980,"sig":"HOfb5cI0laqwnHlBSOImHgjxS3k6r410oalg8CslL1uKXZQvq+hRH8dANQQAE+iTsz8OfCsCSbRvTiWJVcF/lxs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4347,"sig":"G0iYQphHwE+Ui4Rae37G7XtY0WYbHyXgvDP7ilkVU0HVcf7Ig/l9EWDbhr+iSFNamqHIPN+Ll+QuCKDcHnCUKb0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":892,"sig":"HGUyiHDkcu+62GYpg3/vjOjFvaGczDFGVOC5PntGohNVYKtMAtwyYqwmqNQNunLAUCgK0ojCPgc3JjmLuYoRU5E="}hA
text/plain;charset=utf-8
#: src\overview.md:45
"Ordinals is an open-source project, developed [on GitHub](https://github.com/"
"ordinals/ord). The project consists of a BIP describing the ordinal scheme, "
"an index that communicates with a Bitcoin Core node to track the location of "
"all satoshis, a wallet that allows making ordinal-aware transactions, a "
"block explorer for interactive exploration of the blockchain, functionality "
"for inscribing satoshis with digital artifacts, and this manual."
rojet open-source, d
 [sur GitHub](https://github."
"com/ordinals/ord). Le projet consiste en un BIP d
"un index qui communique avec un n
ud Bitcoin Core pour suivre l
"de tous les satoshis, un portefeuille qui permet d
"transactions reconnaissant les ordinals, un explorateur de blocs pour "
exploration interactive de la blockchain, une fonctionnalit
inscrire des satoshis avec des artefacts num
riques, et ce manuel.
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1011,"sig":"GwsFJwLb/slavnlTMxbAiX0P3A42T2pGvjqp7kgA+nlgaqr23eGYtcUJdRrb4WMRersnQBjDFTbfuSw+sevZRhk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2806,"sig":"HBCM7X/X9XXtK7Ts61wHfQjKNbRIAgU3+LJqSd4L+CLnEs+f8XTnbZmDlmnetQBM7r7O40arcYt5GjopEhK7d8M="}hA
9{"p":"brc-20","op":"transfer","tick":"ZBIT","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh52802875dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4469,"sig":"HOjFEgLTya8wwwE7uH9YLkxPEh+ABJEbjNy3sKnT4d/uN72MiwIBanlptNwbH4aEU27g+eVTJ8LPB7BYP730JuY="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1335,"sig":"G1Hx+m7DekhqsNPsCK1BNkq/sU1cmAsw+WkVoAoin9fseG4SY8DTmVufErpw9A7OxfR4HRaMFvyLq+bjqF28ZaQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":478,"sig":"G2w662GVV5Wvesb5Ln1fNDkinFGkv+2CPWEq9hS04HbVXDdaLRGCnDNAd7sW4+JOF96S7X+yZ8SMNl/gtKJM3lM="}hA
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*<audio .*>\s*<source src=/content/{inscription_id}>.*"),
  fn font_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("font/ttf", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionIM
d { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
      format!(r".*src: url\(/content/{inscription_id}\).*"),
  fn pdf_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("application/pdf", "hello").to_witness(),
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4264,"sig":"G8VFLfXdj+yxUn0lRh0UgoQ9BKoUJsGR4UI1hJtunsWwRCWuk5cxpqz7oc/PSCl45hZVKuvmBFBNQUOgzfsbTt0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2051,"sig":"HDNM/+CR8u/GInhGRYny5vXD0z26D4rIbsGjQ2vpPgFWDTwSVJFtMWwCM6RuI88AswBAEN7NQL2dTRo1/e87vJc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4910,"sig":"G3U0qKuXGsBqgT0VoyJpTFObx+t2Y0OxI58yp3f7ncI8IHPUajs/zi6dZVt+3nxtwHRPxJB+Z5hUPCj4gF2MqCs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4746,"sig":"G64GftjeLdzv0y6WLziTnU951k8G/4ALkvDMcj0624p7Xe8Em2BMw0ZAMV52/86XjVLb4Zrcthl7FY+Pt9rwrN4="}hA
text/plain;charset=utf-8
So to delete the database and reindex on MacOS you would have to run the following
commands in the terminal:
rm ~/Library/Application Support/ord/index.redb
You can of course also set the location of the data directory yourself with `ord
--data-dir <DIR> index update` or give it a specific filename and path with `ord
--index <FILENAME> index update`.
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"piin","amt":"15000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4554,"sig":"HLBaAlwKqqFrgODz9rwdRf9RFN3xhuDG3VAnxcYIklpwbrZBfCFNgh/mdFOK9m294CnocwZFj/0t8RLCcXPPdzQ="}hA
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="775" height="775" style="background-color: orange; filter: saturate(73%)  hue-rotate(199deg) invert(100%) sepia(26%) brightness(76%) contrast(96%);">
  <title>Cursed Goosinal by Dmitri Cherniak</title>
  <animateTransform attributeName="transform" attributeType="XML" type="rotate"
                          from="0 0 0" to="360 0 0" dur="25s" repeatCount="indefinite"/>
  <image x="0" y="0" href="/content/f72b847352c70196068de77cb7f81a0f8c9f0e530ac3b7C2965f8401aed54acaei0" height="100%" width="100%"></image>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"f7873eb6ed2773d03dad0502796e1a187f51bf67ae05fbeeca6bb88361113014","iid":"Cursed Goosinals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":24,"sig":"HJvf/mxGGN1IOkFzTX5h9f22gHpDlWGaQyfrg1Wv4sExR4rcpjLvTGRY0SwHB1JQ4+XRkXUo51weFEBeasjSons="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
text/plain;charset=utf-8
"Paghahanap ng Rare Ordinals sa isang Wallet na Nag-e-export ng Multi-path "
#: src/guides/sat-hunting.md:138
"Some descriptors describe multiple paths in one descriptor using angle "
"brackets, e.g., `<0;1>`. Multi-path descriptors are not yet supported by "
"Bitcoin Core, so you'll first need to convert them into multiple "
"descriptors, and then import those multiple descriptors into Bitcoin Core."
"Ang ilang mga deskriptor ay naglalarawan ng maraming mga paths sa isanM
"deskriptor gamit ang angle bracket, hal., `<0;1>`. Ang mga multi-path "
"descriptor ay hindi pa sinusuportahan ng Bitcoin Core, kaya kailangan mo "
"munang i-convert ang mga ito sa maramihang mga descriptor, at pagkatapos ay "
"i-import ang maraming mga descriptor na iyon sa Bitcoin Core."
#: src/guides/sat-hunting.md:143
"First get the multi-path descriptor from your wallet. It will look something "
"Kunin mo muna ang multi-path descriptor mula sa iyong wallet. Magmumukha "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1242,"sig":"HAop7oqClVg481Sl0OZdgaKRwF4fvpzXFuK8U3XSZoSTNcekomnk4WDQBoJcEV7Ru8WkgRqOTZGO5zyA1lkQSL8="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3686,"sig":"HOQzWqQixY4mrDs51P4O1HH3UgjsWFdcKg36kCte8Bf4LLSvuqGO9Qd4gml/JzoDq4Pk/x/3xwemOGzVp/4ePOE="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1076,"sig":"HJdtM5z00PjrpJWtbMp/LMkcenH6FbGob+00yUGTzyvBOxlo8LKz0hGB7Q+RIwyOVfnMxI+gLQTKFUb848ebC0U="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3115,"sig":"G345EBgHuXbdM0kkn69WuHxKjfY/1uDTmiFUXRooZfEQb9YFFg2GzTgp5XJTkgc/vQNq+5Gwl9QY3SoWOe1aeno="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2045,"sig":"G7NB3513uDlWVH3I1w/1q+GztXpXoXl6Z6kvlleM31JnMdxJdqNDJkm+lwA5o6MwJD9C+P+/R7PCh5oaYVNa15Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":847,"sig":"Gw0/K3s7G7rGDMPkXkYisw4AXxGoEMEEAWburCcXDNynEqVj5haurukdXd6lC+Uk2EPZVyrFvj6A7yddWtNcbWQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":865,"sig":"GxXhUgmFb6bsOalQRVJVdB16RwPqs7TBgLiOoiVKdzOWOiVpqc+VhlFGh/r2FmfyycqwPNHfU3lUWEWv3X4yTRE="}hA
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2281,"sig":"GzkrZ2UoVgWDPszeWZFR/07VTO+GpbM/kEddKu9iKqpLH1lLznHVM4ZCXoQy6FyIX899zjt/rCZ5K9C/w/H836M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":969,"sig":"HPwpEKt/FA8uzJ75O/yKYwPiv/fo8tAKCwexxAx/NR5OCz3zuiioVKN3FNGO7ljCYSIX8Q44fHSd79gxSSgBbMQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1097,"sig":"HAye4XQCrDgZM3TfXJB2nbYs1Er82cOE50SPldskySZRICh920XOtjLL9baUfo2tj3k/+ZTpFxKLRVmUPXDwE9g="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1737,"sig":"G2s7eyPp8IxnaHAbbq8CPAcaOpKEC6vZZdhgnb/oC4z5eN53a/xpAgv1dGAIlmJqOe0i2UIYXzVTPsJSmoy+mk0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4716,"sig":"G2ssLJJ+CsxWN2W0IN21a77PLaDFvzx3fcg47jZPZ272ROGWpM0wt/sw2WmyNwcpgT9D9o0176qAuGZFRObt2LU="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4770,"sig":"G0IaOJnsvk0X82EF2j/6ogImLDPqtTAKw7DTZB7FjrOFaiyivBZqIPRTqo84S6m+wCelm2EecC3p4h821aA5Wvw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":24,"sig":"HBVzcnygHMbpMXyPV0pJQ0QiyqHYiU8RY7oeyrKPCI79VEIr41k6pxeT98VkhCEg98+bEzc8lOWWaT1pDcnyIYU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1083,"sig":"HGAQrFwfVdzvFHKkKByzza8KAjImtvUqByA5G7R04FizJg89yC802Rdr1tw8S0A9VOjfL9qjGEM3LJZX4Ff+bmU="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":661,"sig":"HIb7YJjPmo7B1ekulVkAUj8jKQ2tzHwGqAmMsYs8fnp+LT9+fQXxINu4xW+Xl5lFGzv3a5K9r5j7Ohd2eWWlbIo="}hA
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1071,"sig":"HEUGrLWSJYwHMz1D3y76feeD8ZbxXppo4tZK5Lh7HhyJNw3bYW1ns4r/7vTBR0p5csv0kyT176aKbqrmif7a1mw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4707,"sig":"HNCatnENLw2j/Xhyo0nUjZmpeXWnjpFp7fw9FgeNQ1p0BpmCjQbBcbTWeSLi/gvLmhR++aTC0THXdOQ/0go3o1I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4366,"sig":"GzVk5er13H93jma3wBGQusTtOYDSEZ1Mb36KcNHGx+z6GSHTrLQsjC9Djkzvf6aXOmaVs6ffdPOZ6hDx9QATSq0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1060,"sig":"HGhXI50j4T1Yn5Rc6qvigwVaR1rMGKXchPYY83CgD7cuVQzUHRi98RbKgY6ch0UbHL+oUQuej5LpScNysjXuPwQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4678,"sig":"HG6VXL0f+rp3oEgBmp4WFqMztMeoLWJcTAuEi62wo7CsesH4vNgWtNv3m1H2V0zXHktwXRYoEHPfx3Qr7ytQCEw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1128,"sig":"G6PALizFejPJVDmHdAKDFa+EsF1VcK1pMYwLivpgFOcxCZJoChc/ARFxplxOynfAwuJzjMquFETpx2Vf9dxtZwQ="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"460"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":914,"sig":"G8ycMbseuiPlTj+XP/Ne13VcPfScUmPtzmgge686bHIKTgpoCFPoMh58x31xIkBHDzzJmNAW1N0rRKrHiFEKxQI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1668,"sig":"HO7j1uw8HQ1QGEiRYAN676a5Tq2X6L4oeu6T8SUwUj5rZXhX3ZmzXk1OeCKQ/0q1vQSPuIUwq5jvOS6Pb3LPQz0="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh93595810dtime
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
#: src/guides/testing.md:14
#: src/guides/testing.md:14
msgid "`--regtest` or `-r`"
msgstr "`--regtest` o `-r`"
#: src/guides/testing.md:16
msgid "Regtest doesn't require downloading the blockchain or indexing ord."
msgstr "Regtest no requiere que descargues la blockchain ni que se indexe ord."
#: src/guides/testing.md:21
msgid "Run bitcoind in regtest with:"
msgstr "Ejecutar bitcoind en regtest con:"
#: src/guides/testing.md:22
"bitcoind -regtest -txindex\n"
"bitcoind -regtest -txindex\n"
#: src/guides/testing.md:25
msgid "Create a wallet in regtest with:"
msgstr "Crear un monedero en regtest con:"
#: src/guides/testing.md:26
"ord -r wallet create\n"
"ord -r wallet create\n"
#: src/guides/testing.md:29
msgid "Get a regtest receive address with:"
msgstr "Obtener una direcci
#: src/guides/testing.md:30
"ord -r wallet receive\n"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3675,"sig":"HBM1rDvzn52b+aAW6Uh9DauRnIEI3/dNxUArV8i6L5LTQzJpHk5NS5n8tOd9GDbvCR9PEhBOIUkZSrmTk+eMHa4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1081,"sig":"G3gW47HgJ/kTYBCk1372R7Mip6nwVcx5dDIJa5dykb3SWAF/WMSpZ/ATTqo4bBCcUQcj0X3J8ZTojI8v5GzgwUg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4424,"sig":"HAd5P6duZcWFNJgtWcuaYfuSabVi+hsv/0wwV5xCPbToQCGhTSBE5JU8TP9zzecnwGnRUBLMxVDxEbR2AmOsxZM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4666,"sig":"HLIKj5/Mnfov5KZhr9TJuPJvDymU0u9xLPooWNLwtYXaZERHvmnN8WQnjIeVKleznZwlZTbp50kFyu0aGMJMl8E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4231,"sig":"HOc0LbZa5ldnpk1aBIIExjyZZDC/PxYO4vO5oRAFNSIyCgNAOs/QhFR2QhMWpr1uOo1PWThDtte7X9EUwoXwOBc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4751,"sig":"HI3KSUW3aocfjbyhy0X04vyPIW3ZZCTkRSxO537rToRKWFfwi5avGnLWwFzBT4ezGxOV1l5vNDqlpOkHvco2shY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4507,"sig":"HHQQpj9BoyEG51Isb9F8tchGuUMGLhqLMeCUBNAcdfskUHregkfm1IGBodIt/SrRJcybMkT0YAaDKS+uMzk84KU="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SunL","amt":"30000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":868,"sig":"Gz5jWrJ+EacIjHJHhnWAZuDunO4vyfWx5moYTakDGLlBLWHNr1l/NqTHD8FVMT+tyDlUAfmAe+w+pZ75gznNi/0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1339,"sig":"G+c5DSbYrsUDfjFekoogzDwKAFFsPm8JoZp+Vuw61jbkdL9c6tJ+TmsOZzzqcmPQXcMkKP8IBecrHi5DVddvjEM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1144,"sig":"HEWnROT2I97s6yYMApEYiQyNH3/wASl5H6yg1BEmB5SRLXf2olqsrC9cTUVDBDXnLx8GEWk3o37cbA6ZqS7wJGk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4939,"sig":"HFE3QgRrRqYh2zUhC0kIqnXuv4iMS2D+ogcCyJSpbouSVxS15fhnGbsOu9kRqxqgTdYiMwxuEN8BwSi5mXHjEgc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1866,"sig":"HKKErmSLu/BJY9clGT7Rvyh2HPOb8oixHNqPG5Bur9EKAPov3qRK4oDlSaxZd1IPvhi17Eskb01zfthjbtj1HAw="}hA
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4756,"sig":"G1ERatnQBiZs93kcstk0Drg+02hcTPxPQdGB8+baaTqwXjTBr7zWaaM5JlLOz66e6Bc5b4kJjpA0b7i4CM+L7g4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":378,"sig":"HDb0LC4X9peLzZAGk3xzwABjfNBQ6rBGfs4kRVKGY2QcGwVnAC55yQIb4xDMTXAGWz94/burMD5pLozC6fdNnR8="}hA
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Subsidy {
  #[arg(help = "List sats in subsidy at <HEIGHT>.")]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub(crate) fn run(self) -> SubcommandResult {
    let first = self.height.starting_sat();
    let subsidy = self.height.subsidy();
    if subsidy == 0 {
      bail!("block {} has no subsidy", self.height);
    Ok(Box::nLYew(Output {
      first: first.0,
      name: first.name(),
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2255,"sig":"HMSktu1bVayppfuQHbraNUClFVhHqLL+cBT12YFWmGFWV3Ab0KPBJjsRsDmHffM6Za20kmgo6olmpa+xuJUJ4Y0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1585,"sig":"HPd5mRo+3azsQnSHDWDVx8TFQVwhe6vxjQpa3WOc+EqDdOLkwv5mHmV3R8sEXbiJIYLTW17ARpJrBm+FwY6OHJ4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2805,"sig":"G2OHRggLC1Nbdf3EK3vQvlXm8n9URDP0Uq31qXbbCbixa/qwOEQ6mcUwGWt0apyDE+tuS/o41OJLhd5G6VvLnaI="}hA
text/plain;charset=utf-8
"with their values:"
"Now let's label the same transaction with the ordinal numbers of the "
"satoshis that each input contains, and question marks for each output slot. "
"Ordinal numbers are large, so let's use letterM
s to represent them:"
"To figure out which satoshi goes to which output, go through the input "
"satoshis in order and assign each to a quM~
"What about fees, you might ask? Good question! Let's imagine the same "
text/plain;charset=utf-8
"the contract source code is available and has been audited."
msgid "_Inscription content is always on-chain._"
"There is no way for an inscription to refer to off-chain content. This makes "
"inscriptions more durable, because content cannot be lost, and scarcer, "
"because inscription creators must pay fees proportional to the size of the "
"Some Ethereum NFT content is on-chain, but much is off-chain, and is stored "
"on platforms like IPFS or Arweave, or on traditional, fully centralized web "
"servers. Content on IPFS is not guaranteed to continue to be available, and "
"some NFT content stored on IPFS has already been lost. Platforms like "
"Arweave rely on weak economic assumptions, and will likely fail "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2400,"sig":"G501qCLIsq+cnuVPLhF+XpHfDZhwkNYH/+ZNL3zST9pgNVAQaqGqZvmJNIVNT1fZ8NSiMt3guCbTtyW8oJx9afI="}hA
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1526,"sig":"G8FmD4st/tqFjY341x9QME0UM5P0dUQxsUGa/k+gURI8Vr/oLN4q2zx04y4H7biIPCiNqjFbO9XESSUHEwLmaiE="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4978,"sig":"GwqAtE5dY15WbK+REAmxOUBpi6KdgoZl5xZ2rZV4cnU9SL9T/jcpq9N+ks7Gk6E54LuYbnR5M+5R5c6n1V9kk2A="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4602,"sig":"G4smu9xb75KLGpyaSOOVlDOhU4ebNe9szdIfTIKAG0yIFp69p+FlLZxpToWDBUAdqcOqOBi76MNjB/B8pxANU3I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3730,"sig":"HKa9v8xxcEztJWAjJ9DZt/Owfq9bZUKuWkK1aw6uLAllAKHsRrp9fpbmqvQ6VHOmgjhqPEmMyccUP7Xuymg+RGI="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1488,"sig":"HPE8sEMBaTljGYJPy32oJbxklhXziVsL0ocEnhzXmR9ZRdCvJyVGlJT50rLHornhzQMw63r3aEfKS+rvWmCXVe4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1005,"sig":"G8xAA3wz7foH59emDCJRq8Ii7A+kSl3lXCaYZkrjDkVSb61U0ZHF2zzTEtYT3a0qqnNjqwiGEdO1AWqZYb13gSM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4104,"sig":"G+s0WxYOUNZfp8KsNUorVnbTKFcHohmcxiN6UVpyb7RlPIvk09nd82N4oGf5tFh0SuXi7CukWNGpGD7kB6jVPso="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1298,"sig":"G2L9dbi/lZByCbKw7HBNCKKHpI3WL6cIl2BjWMaNUkQ7MpfZ31SmUQx1WextURA1W74JTMmkc6VAVYkq6QgjzQ4="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh90554639dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2135,"sig":"HP8xqUxbAnvyZLM5BE3OJOGz2+Akv6bKFEAkG5HfM5cYD4gT1pfwLiatbSFyJkFfM9gBKmXxC1yyNGC9rlRDA8U="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1966,"sig":"HKaJQBCXzTMBOZRxkBtk/7irA0jdA24K72DCqBL3jpoBa3Q5zTif72Tm7esO574+IVPKDVr0ieYzL3sT9fCtOzU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1103,"sig":"G9by8YMGhTF1jBm6YAAqROceVT4fpj/Cxwl1+rKPrzlpU3Fd6uVXecGXIGpAINb7LyckL9OIYQkIx8dreVFYb9I="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1379,"sig":"GyqTywHpOJuFpPN4bRuNkIz/ibfkgvBqebAXI4P1TVDgBBXH+dClimdszZU9Yg44nLwIEVMgF7qOqjaqDcIMSrw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1296,"sig":"G4hVfgRySFhYjPJNduRlIQzKNG9xHJWyZxzAwShCkQWCHQEnKenD551R1W7bSPEZbaQ7t+AamDTeyFZaXKJeH8k="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3324,"sig":"HOyamCJPNUj9i7qqn/jqLfDEPGVBAg34x56+lEtnBkQ9XWphkwp+0Aei7+sup8k7hFXPdhkvhD42YH7bU845vMw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1808,"sig":"G1NyD22etliygpI4vPXDAJ6BHoMzLHN10ihfparvQzaMeT2IZR7B4vGwOlV4r1KyexuRrqkjMyjsd1AHiLeM8Z8="}hA
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SunL","amt":"30000000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4332,"sig":"G+ZecPbjA+f31q8G6d7HPIRGxlTfYp1vVGdo4mbS+w90fMmsP7udUbGHq++W4JuZycR+npSro2HHonn5A6/kUgg="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1069,"sig":"HOM4yw/qgJK0CV5wh91wa8h39cKRPJa0onOphAyYnS/gOZxgzKbygRRLaORcl97t3offW/6/gwkMZTmcQHrBPR0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1123,"sig":"G5/ZKkST0d86XOnuWyNgHtIex/ZplkBlLi7CZRm+SRTJaal8ivVWNODCuk8cyLKr03qZjkwW+fVnidpu5EWH2vY="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"mint","tick":"UCAT","amt":"1000000"}h!
text/plain;charset=utf-8
msgid "Creating Inscriptions"
#: src/guides/inscriptions.md:218
msgid "To create an inscription with the contents of `FILE`, run:"
#: src/guides/inscriptions.md:220
"ord wallet inscribe --fee-rate FEE_RATE FILE\n"
#: src/guides/inscriptions.md:224
"Ord will output two transactions IDs, one for the commit transaction, and "
"one for the reveal transaction, and the inscription ID. InscriptiM
"of the form `TXIDiN`, where `TXID` is the transaction ID of the reveal "
"transaction, and `N` is the index of the inscription in the reveal "
#: src/guides/inscriptions.md:229
"The commit transaction commits to a tapscript containing the content of thL
"inscription, and the reveal transaction spends from that tapscript, "
"revealing the content on chain and inscribing it on the first sat of the "
text/plain;charset=utf-8
"NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in "
"a race to the bottom, towards a royalties-optional future. Inscriptions have "
"no support for on-chain royalties, because they are technically infeasible. "
"If you choose to create inscriptions, there are many ways you can work "
"around this limitation: withhold a portion of your inscriptions for future "
"sale, to benefit from future appreciation, or perhaps offer perks for users "
"who respect optional royalties."
#: /workspaces/ord_ko/docs/src/faq.md:279
#: /workspaces/ord_ko/docs/src/faq.md:281
"_Inscriptions are simple, clear, and have no
 surprises._ They are always "
text/plain;charset=utf-8
 src/guides/collecting/sparrow-wallet.md:92
msgid "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
msgstr "`ord --wallet ord_from_sparrow wallet restore \"BIP39 SEED PHRASE\"`"
#: src/guides/collecting/sparrow-wallet.md:94
msgid "`ord --wallet ord_from_sparrow wallet inscriptions`"
msgstr "`ord --wallet ord_from_sparrow wallet inscriptions`"
#: src/guides/collecting/sparrow-wallet.md:96
msgid "`bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`"
msgstr "`bitcoin-cli -rpcwallet=M
ord_from_sparrow rescanblockchain 767430`"
#: src/guides/collecting/sparrow-wallet.md:98
msgid "Sending inscriptions with Sparrow Wallet"
#: src/guides/collecting/sparrow-wallet.md:100
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3599,"sig":"HFL1l37YJ8x2PnrTBT/rYq/oHmEtqrjblZmAAjdLyk0iaNLcGPcuVt9hmUOf4E8cz/+0MHDv36q/cYmKwxdgFjw="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":845,"sig":"G1CPvdUpyVX8vurLIJOjd4vB3JK+ReUQ2KvhTIecChpXDfiyjr5DH3uN5cnwgmHmZUd/2tsllqQWznkwZDet9/g="}hA
text/plain;charset=utf-8
checksum = "1ca33f4bc4ed1babef42cad36cc1f51fa88be00420404e5b1e80ab1b18f7678c"
 "concurrent-queue",
 "event-listener 4.0.0",
 "event-listener-strategy",
 "pin-project-lite",
name = "async-compression"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bc2d0cfb2a7388d34f590e76686704c494ed7aaceed62ee1ba35cbf363abc2a5"
 "pin-project-lite",
name = "async-http-codec"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "afc4f0600c43df768851edad95ad43119ebde70e2feec8e39b91f97c9b62029e"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
 "async-lock 2.8.0",
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="775" height="775" style="background-color: orange; filter: saturate(73%)  hue-rotate(199deg) invert(100%) sepia(26%) brightness(76%) contrast(96%);">
  <title>Cursed Goosinal by Dmitri Cherniak</title>
  <animateTransform attributeName="transform" attributeType="XML" type="rotate"
                          from="0 0 0" to="360 0 0" dur="25s" repeatCount="indefinite"/>
  <image x="0" y="0" href="/content/24665ed96afecd4f89fdd9ef53e4a6d52b6731a4bba724Ce5cbacf8a0f48741b9i0" height="100%" width="100%"></image>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"f7873eb6ed2773d03dad0502796e1a187f51bf67ae05fbeeca6bb88361113014","iid":"Cursed Goosinals","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":15,"sig":"GxVWKI13KDn9RIyk3dmVEWVfMgY2TqZynwFRX8J5QLv+UQbBhHYH8NQcr1PMBZFeImEGk78sZ5u3uNEq6Cy2nQo="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"25100000000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2098,"sig":"HDo7GOJTKf8CQBbkV4DTWJvr7t8dk/7hTnvkjPZULS1Sb78nPi4T+74hzG5TOHLrqJT7L+6Fg67q5IbQpb1Zlgs="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"BTOC","amt":"500"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1837,"sig":"G1TFwnm9Jus6TJTYTAv7pRl/iMN7lPC+8JZPy3OojxP9S78C1RoJnV6f0qD2Zq26zGVbhyCAKhjvmV5YdpT02Xw="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":658,"sig":"GyLoy7GHIIhKqa1sLb0kamL4ayGMWfdh5olsVbTZLQ4nSRWYsNenDbaCIvWrICD+hvDDpjwJ7lGbg8dcAM3OfHQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1491,"sig":"HDYVT2tdmkTKyM1O2JhGSkjWVHdDZuLvZ+cYa+OldNCWDyK8Non/of8fqZWISNkVchsZfkDxtwN03wa6qeHeJzI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4859,"sig":"HOFDy5Q/3pkCXngl0sETAODSnb56HwHVM4cXRtnvnhkLFsefzOOyDF3ZYYmYW3AfqFvwM8Tbuktsw73fZhIIbzk="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4368,"sig":"HJqJ/qZA8Vk0/EaaV4tKj5dOrBY18plSaw02FzwH29mqA+liiWW3WzQTF+hR+AMAS1Yy+1K9miUfsqbmS+4xBcw="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4728,"sig":"G9HHmyFXLm4E10N++RTWCsFQjqH9kmLTrapn+oZnOeRWGTM1BphjZ/pDJ3PFb1s991XBJEgoorL2pLrI9rWTxPA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1352,"sig":"HGqlV/I6ZOAnfvGE2dipG4wbiAbRbjO3Xm0G74IDmBD4NtCaebxwEhaDnbCt4VsHeXcT3V1u2gt2w2iFDYzHsBo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1630,"sig":"G4MseFWlN8m+bzMHdrsQT54s1IxiYklzyi7S0eWRmArfGfHvsM+jgti9CS6eLQ16IxmAgEEhx/bAHbTkeT4Vtfg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1257,"sig":"G/SaABn1FFJXEh3AaCxPtQ3FMC22+jm26UIH0diXvoeZANgvAIehaONNXG6TsoMLoxxxhhhZJielUN0HDi23GJc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1154,"sig":"G0RETG0TF/TdQPFAhgVW9hFlZzR/HAqF7fvNdmdVmW4DUgXW/H6Sr3HADm8jNAXHEZom4Hcq0ryhbfpfbQ3AGHM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1770,"sig":"G1FENVKohdOqZ46gL8qXYABnczhraPJsugw55LhgT+lCJAXS23Zpz0SHDK5tfy0S2ax558boVLNfW0pzYZmjrCM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1237,"sig":"G6P9MxqplQTrO/c3nHSAPfDJHvm11XFZEszlpA4+FISsGcHrrbdMVgeGRAlsfnLQyRP2Bf/2vBy82NasWQXAibQ="}hA
text/plain;charset=utf-8
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
  fn additional_integers_in_body_are_ignored() {
    let payload = payload(&[2, 4, 0, 1, 2, 3, 4, 5]);
    let payload: &PushBytes = payload.as_slice().try_into().unwrap();
      Runestone::decipher(&Transaction {
        input: Vec::new(),
        output: vec![TxOut {
          script_pubkey: script::Builder::new()
            .push_opcode(opcodes::all::OP_RETURN)
       .push_slice(b"RUNE_TEST")
            .push_slice(payload)
            .into_script(),
        lock_time: locktime::absolute::LockTime::ZERO,
      Ok(Some(Runestone {
        edicts: vec![Edict {
          amount: 2,
          output: 3,
        etching: Some(Etching {
          rune: Rune(4),
          ..Default::default()
        ..Default::default()
  fn decipher_etching_w
ith_divisibility() {
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1022,"sig":"HBgjhXmOHjDB+NO1cr3zxER11aGdkiGoj0O/rb8bby+ULPxUpBVnDsRZ+SkjMRHmv6rtIpvibFq8WjDcbX5EvsI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1264,"sig":"HOce2CEOiJRmrw3rfrJCQdEa+5Q9JuuUl0G+wVAquJ1RKEeY9ixr/SjGcjP/bdXTeg55/+qG5KvJPF5HOZqMbhg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2404,"sig":"HMfp+qBmmFHbPsxqzoWFTVlvE6r9CRvdD8ogOvFG24czE8LuxPqSBW1zEbdnEq2r4tyKbml+9oNdg7cqymjZ34Y="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1007,"sig":"GynL++G5dvN3cTuspUOps8OJitwj6wlvyqPgRnn0zXQpE9ub6VaNGsCQ70CUU8lMchNBfzmCHe7E756zmRHO6GA="}hA
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb0205304757e5d899b9c2e448b867ffd03ae7f988002e47cd24954391394d0b"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7e6c0ea0e621c2a3aa34850ebd711526f0ac7385921f57d2430a47cecc7b9cbc"
 "atom_syndication",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1e7d90385b59f0a6bf3d3b757f3ca4ece2048265d70db20a2016043d4509a40"
 "rust-embed-utils",
name = "rust-embed-impl"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c3d8c6fd84090ae348e63a84336b112b5c3918b3bf0493a581f7bd8ee623c29"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":113,"sig":"HK1BoU79O1QrMhtYoNcavGP/thnPJot3xKvWTzOrCZUYfvs8DvRrXAbJprD58LMu7bqF5G9bdZG4WgB7V8psPZk="}hA
text/plain;charset=utf-8
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(1))],
        output: vec![tx_out(3_333, change(1)), tx_out(6_537, recipient())],
  fn alignment_output_under_dust_limit_is_padded() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(10_000)),
      (outpoint(2), Amount::from_sat(10_000)),
    pretty_assert_eq!(
      TransactionBuilder::new(
        satpoint(1, 1),
        BTreeMap::new(),
        utxos.into_iter().collect(),
       BTreeSet::new(),
        recipient(),
        [change(0), change(1)],
        FeeRate::try_from(1.0).unwrap(),
        Target::Postage,
      .build_transaction(),
      Ok(Transaction {
        lock_time: LockTime::ZERO,
        input: vec![tx_in(outpoint(2)), tx_in(outpoint(1))],
        output: vec![tx_out(10_001, change(1)), tx_out(9_811, recipient())],
  #[should_panic(expected = "invariant: all outputs are either change or recipient")]
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2580,"sig":"HNBkmmk7aQrVInGHyF9vnWmmvc83Jjr5dwYgA2WOHYMoTr7A4fPizKdJFroSwsjrgwb1+hlglosTceBpX6+13l0="}hA
text/plain;charset=utf-8
    let expected_fee = self.fee_rate.fee(modified_tx.vsize());
      actual_fee, expected_fee,
      "invariant: fee estimation is correct",
    for tx_out in &transaction.output {
        Amount::from_sat(tx_out.value) >= tx_out.script_pubkey.dust_value(),
        "invariant: all outputs are above dust limit",
  fn calculate_sat_offset(&self) -> u64 {
    let mut sat_offset = 0;
    for outpoint in &self.inputs {
int == self.outgoing.outpoint {
        return sat_offset + self.outgoing.offset;
        sat_offset += self.amounts[outpoint].to_sat();
    panic!("Could not find outgoing sat in inputs");
  /// Cardinal UTXOs are those that contain no inscriptions and can therefore
  /// be used to pad transactions. Sometimes multiple of these UTXOs are needed
  /// and depending on the context we want to select either ones above or
  /// under (when trying to consolidate dust outputs) the targe	t value.
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1393,"sig":"HIShl6N8RT0gq9Q+n9V6INPtc+5OjHhNW3kCsWtL48OMFqBKedjLOndDSuSMKcLRk7oFbo/G0K5WtONRURTcGis="}hA
text/plain;charset=utf-8
#: src\overview.md:80
msgid "`uncommon`: The first sat of each block"
msgstr "`peu commun`: Le premier sat de chaque bloc"
#: src\overview.md:81
msgid "`rare`: The first sat of each difficulty adjustment period"
msgstr "`rare`: Le premier sat de chaque p
ajustement de la difficult
#: src\overview.md:82
msgid "`epic`: The first sat of each halving epoch"
pique`: Le premier sat apr
#: src\overview.md:83
msgid "`legendary`: The first sat of each cycle"
 Le premier sat de chaque cycle"
#: src\overview.md:84
msgid "`mythic`: The first sat of the genesis block"
msgstr "`mythique`: Le premier sat du bloc genesis"
#: src\overview.md:86
"Which brings us to degree notation, which unambiguously represents an "
"ordinal number in a way that makes the rarity of a satoshi easy to see at a "
quivoque un nombre ordinal de mani
re qui facilite la perception de la
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2325,"sig":"G0Ew8WxB+wKJ9x++u4ShXa4Yy+yS3NgiHkzpOQMraLb5I1Ev9Bld2yUH2/hZkq8vKo1K4/n9OAaI0J2Vr49IgLQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2165,"sig":"HPXC1gA1a9L4vt1yNZP8NrWUildPD6yL9MUYgIMQ8W5SS7uehTpU7R2np4mSwTrb9W0rSQdKEqkMNid/j827b3M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1172,"sig":"HOUuvLDxXCtqpUw9zE28RUgVvQWSSL+0ZUkEx2zjc/eoWzmHUC+zd8YLeXR3fIKduLV0ZZ/K4eZkZ7MeUqmgiCc="}hA
text/plain;charset=utf-8
is that adoption of ordinals will increase demand for outputs, and thus
increase the size of the UTXO set that full nodes must track. See the
objections section below.
The ordinal number scheme is extremely simple. The specification above is 15
Ordinals are fairly assigned. They are not premined, and are assigned
proportionally to existing bitcoin holders.
Ordinals are as granular as possible, as bitcoin is not capable of tracking
ownership of sub-sat values.
=== Transfer and the Dust Limit ===
Any single-sat transfer can be accomplished in a single transaction, but the
resulting transaction may contain outputs below the dust limit, and thus be
non-standard and difficult to get included in a block. Consider a scenario
where Alice owns an output containing the range of sats [0,10], the current
dust limit is 5 sats, and Alice wishes to send send sat 4 and 6 to Bob, but
retain ordinal 5. Alice could construct a transaction with three outputs of
size 5, 1, and 5, containing sats [0,4], 5, and [6,10], respecti
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1555,"sig":"G5YV6bPzicl8RJDFeXJSXIqCCA71FHMJzT2q2CD8G0VOJnQ4Y/km8jqzSIRUu0iaqpbzyaGRSvoU/m6siemQQIo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2406,"sig":"HGwkp0UqjNGnvZDzbiwk49sIUgzpOkDIyqjzmVeqVCnTPzjXeNpYXoYUaYgTxSqGkX9hAvOBlTpJT8+eQy3FESc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1304,"sig":"HChZ9/FaxhC/63z/BQqGnJs55kf5RNwD8dLtr6u0j1ZMI+sE2s+/B53Hwj3hJjfCblAC80ze6b78tAX12z4ySJk="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1184,"sig":"Gz1cLahKX1xhpyyKvkiD/R44EiElvuOzK1d2x/XTfHQDGXuZS1Hl0vPPaEoQuPcRAqL/HYkfGhSsGpgIiZjFxSg="}hA
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4216,"sig":"G23rFEetbD/MobAVhOeLGIE53NoXxl8Y298VAR+dIfovNiAUAyqkjvx/bOg0sktoHyYnVQtfYlj9jIGbQaNoAFk="}hA
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4849,"sig":"HPB9j5Mxps3Yojd/7622qSAcuYLpHbtyeSCLIzs27ea0aeAe31QAv1BRRCDGDRZ/QBPUw5uh2dkV8ecGaxXVnDQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1823,"sig":"HPHPFcApgf8bsn4CpTGWvZmiDpPfnCQxxkfHq3RG1lp0PWZQLoUwMbAsAjKzaEyjh6Oq+Is0afx1stYkad5Tk5o="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2330,"sig":"HIn4wifyHFiZ1I8Kvv+rDHHZKepjQQRm4Jaxw38qLLCQIzpQnmztXWu7y8ykCGBhLG685uRi2IjkK78217uwdjc="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4726,"sig":"HONCfJXNlsoMmWAceUmqZGDQi/exNJRTNA4h1i4tX5M0RRF5BUhgdSFh3r7PIrId3jiAja6DoHuFEWgZ+vv67cc="}hA
text/plain;charset=utf-8
      StatusCode::OK,
      r".*<dt>sat</dt>\s*<dd><a href=/sat/5000000000>5000000000</a></dd>\s*<dt>preview</dt>.*",
  fn inscription_page_does_not_have_sat_when_sats_are_not_tracked() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
      format!("/inscription/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      r".*<dt>output value</dt>\s*<dd>5000000000</dd>\s*<dt>preview</dt>.*",
  fn strict_transport_security_header_is_set() {
      TestServer::new()
        .get("/status")
        .get(header::STRICT_TRANSPORT_SECURITY)
      "max-age=31536000; includeSubDomains; preload",
    let server = TestServe'r::new_with_regtest_with_index_sats();
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1480,"sig":"Gx+95AtE4TfaqmP+lA7qbwwSFOhPqpQnzFQ0Pev5vfstLpezd9Npywbcnz08fGgWIwBIM2eueTL57u7O/jTh6Oc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2911,"sig":"HK2chvsk6S6FaxpIKFf9qfSimwumc2ZBOS6k5LGplZ8PT/ToXoGuudfL/ofPJV0byELxaCpEOYiG9+4lAsx/5zE="}hA
text/plain;charset=utf-8
"Parent-child inscriptions enable what is colloquially known as collections, "
"see [provenance](../inscriptions/provenance.md) for more information."
"Ang Parent-child inscriptions ay nagbibigay-daan sa kung ano ang karaniwang "
"kilala bilang mga koleksyon, tingnan ang [provenance](../inscriptions/"
"provenance.md) para sa higit pang impormasyon."
#: src/guides/inscriptions.md:250
"To make an inscription a child of another, the parent inscription has to be "
"inscribed and present in M
the wallet. To choose a parent run `ord wallet "
"inscriptions` and copy the inscription id (`<PARENT_INSCRIPTION_ID>`)."
#: src/guides/inscriptions.md:254
msgid "Now inscribe the child inscription and specify the parent like so:"
msgstr "Ngayon i-inscribe ang child inscription at tukuyin ang parent tulad nito:"
#: src/guides/inscriptions.md:260
"This relationship cannot be added retroactively, the parent has to be "
"present at inception of the child."
#: src/guides/inscriptions.md:
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1289,"sig":"HNZKZgDeUvCYpfGwq+p4tUzoo6yr+zPY/SrO2PoFEElVejtFldw3ZLOOjlAndU2UpGwYdfjIXr+BMptfyPf8/04="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3126,"sig":"G/0Xgd2MJmEabeZybsXJP1ZF2fTA0Q7CMeTkZh1HUgafcf3DiKEwoojmpkBLSPcLrMFx297Yuctc/bW8F+QYpXo="}hA
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"teng","amt":"200000"}h!
text/plain;charset=utf-8
      .unwrap_err();
    "1111111111111111111111111111111111111111111111111111111111111111:1:foo"
      .parse::<SatPoint>()
      .unwrap_err();
  fn deserialize_ok() {
      serde_json::from_str::<SatPoint>(
        "\"1111111111111111111111111111111111111111111111111111111111111111:1:1\""
        outpoint: "1111111111111111111111111111111111111111111111111111111111111111:1"
          .unwrap(),
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1539,"sig":"G1ejCjWLv7yr0J8pHaY0LUewe48zRvoaQ8mTzznUdt++GhZR6e96lfpCwN49gZnaxVy/+Xn5x6emnoNqFNeKm5E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1595,"sig":"G9P5bTsi7ChdFQGtmGVqDi6iPgGlAacoeMFEwYbrDTHKUWpoRjBvn3QksyIzBSdhADwP2GW3xS5+iBpyLGyAtI0="}hA
text/plain;charset=utf-8
"Arrays are rendered as `<ul>` tags, with every element wrapped in `<li>` "
"Ang Arrays ay rendered gamit ang `<ul>` tags, kung saan ang mga element ay naka-wrapped sa `<li>` "
#: src/inscriptions/metadata.md:20
"Maps are rendered as `<dl>` tags, with every key wrapped in `<dt>` tags, and "
"every value wrapped in `<dd>` tags."
"Maps ay rendered gamit ang `<dl>` tags, kung saan ang bawat key ay wrapped sa `<dt>` tags, at "
"ang value nito ay naka-wrapped sa `<dd>` tags.M
#: src/inscriptions/metadata.md:22
"Tags are rendered as the tag , enclosed in a `<sup>` tag, followed by the "
"Tags ay rendered bilang tag , na naka-enclosed sa `<sup>` tag, kasunod ng "
#: src/inscriptions/metadata.md:25
"CBOR is a complex spec with many different data types, and multiple ways of "
"representing the same data. Exotic data types, such as tags, floats, and "
"bignums, and encoding such as indefinite values, may fail to display "
"correctly or at al7l. Contributions to `ord` to remedy this are welcome."
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
viTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginM
alDocumentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36" xmpMM:DocumentID="xmp.did:6111E98464F211EE8482F4094D4EB217" xmpMM:InstanceID="xmp.iid:6111E98364F211EE8482F4094D4EB217" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:b304e028-62dd-c841-b64a-6f5c3de58cca" stRef:documentID="xmp.did:2a208043-1367-5d45-82ef-001941732b36"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1251,"sig":"G6nkf9HM04jVNfLIMyXbAYRE9XGRayMfUWaejHwg32daXqCkV1FCYd2LRFZhRn4muyWuBoVRtpH2zK/U2Hvf4Xg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2776,"sig":"G4vonySAU2SFEsA/143BAgmPrVAOhr7adHsSjCZCZDMFUuyBmmUiZHdRuvfszMKOKeZooI7oi/JPZkx2gkY5mRY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1029,"sig":"HPIRYugTENA8+qy/2M/N4o/ZubtB+/ipWE+hqBoMrEQgMZ/ygYNFvlP1lGU+vc8HU6o3htU3++595gT/p5mE+PM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":881,"sig":"G4mSTuaZ0o1nchvG1Ap0cXfQULnzgM7XFObxC7qPRNB6dw16CgP7nbmpOVW40Vr2KD+wdU1SgjckcFtR9+OlpSA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4734,"sig":"Gx2/dPnWrQojS8okdmRvU7TR9eZJZvbCNm613AVm/ZmeTc4XiEOGhzua2bpUQcj+FGQgr45C/HzKsCrpADrCC5M="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4999,"sig":"G0iJUUgrqYDnY/bdVPdrg3ErkaR7Zd4JSii3MPF1mdQgJ8FRmfyRoWhpeqeZObuqVtEtkk4/MolrbhJCmQkmtgA="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3088,"sig":"HJiOMH0qbc8jupQSDLfZpF8M3ogUN9c7D4nMIfvsb3T1WozMtXUckebO6pk6elNBsGHk4Ev3vdkqRfel8ANCDGk="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "1ca33f4bc4ed1babef42cad36cc1f51fa88be00420404e5b1e80ab1b18f7678c"
 "concurrent-queue",
 "event-listener 4.0.0",
 "event-listener-strategy",
 "pin-project-lite",
name = "async-compression"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bc2d0cfb2a7388d34f590e76686704c494ed7aaceed62ee1ba35cbf363abc2a5"
 "pin-project-lite",
name = "async-http-codec"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "afc4f0600c43df768851edad95ad43119ebde70e2feec8e39b91f97c9b62029e"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
 "async-lock 2.8.0",
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4654,"sig":"HH7tAXiY/KHuJ7QGH1697XZt0EWycUtD+u/vh5xKCJ5jN9z6GRwmFhf8qoNuLqQKzO0GHDkqA0U7ZhtAx9zZRrs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4034,"sig":"HHhar5Zq933Yi5effrq4YPDE9cWo5zaBDLh+rMdXAAV3Nve0WeARK6x7UaDIiMIDW10gKjB8MMtmr4Wm8mg3syY="}hA
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4364,"sig":"HN4TaOHqaawqxe9BHKpWkm3dSZHAaphhacAvj/JdF3FAHD4jpoR7lwIND9r4fWa0nUHeVlb+BvfeI1g9D8/8Osc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":78,"sig":"HJe+5DFyyPCI7pExloNMQGRo/wgakqaMM1v1fcUXUS9iM/aYGZCUmYEnb8mlZQop6X09R/gP6rO6HPlMh4yJYjo="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4335,"sig":"G01LgWQmXMmI6wZQKul/8+rT3gYLb8gKuiMG27t7pu6fCZvViin3/nHXNqvEK0DOjkI6yX3fUP0LP4IlHnxpKbM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":691,"sig":"HHLDaks2Qgb2JXbvCIvVQzp0AJwvcnIDPWaFWA44o9kGDhO6XVtB6QrkitqW1Il8oAElYLGDmQIwJfNKf5cvTKg="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1347,"sig":"G/6mc7kxWXKH9OINSepa2aivl66B8/uRQ2QYE+fCLVOdUDjN9TOndT2cjKVdwtrY/wtwl52sZqFVFoMzxWcNzdI="}hA
text/plain;charset=utf-8
    Path((DeserializeFromStr(start), DeserializeFromStr(end))): Path<(
      DeserializeFromStr<Sat>,
      DeserializeFromStr<Sat>,
  ) -> ServerResult<PageHtml<RangeHtml>> {
    match start.cmp(&end) {
      Ordering::Equal => Err(ServerError::BadRequest("empty range".to_string())),
      Ordering::Greater => Err(ServerError::BadRequest(
        "range start greater than range end".to_string(),
      Ordering::Less => Ok(RangeHtml { start, end }.page(page_config)),
  async fn rare_txtM
(Extension(index): Extension<Arc<Index>>) -> ServerResult<RareTxt> {
    Ok(RareTxt(index.rare_sat_satpoints()?))
    Extension(page_config): Extension<Arc<PageConfig>>,
    Extension(index): Extension<Arc<Index>>,
    Path(DeserializeFromStr(rune)): Path<DeserializeFromStr<Rune>>,
  ) -> ServerResult<PageHtml<RuneHtml>> {
    let (id, entry) = index.rune(rune)?.ok_or_else(|| {
      ServerError::NotFound(
        "tracking runes requires index created with `--index-runes-pre-alpha-i-agree-to-
get-rekt` flag".into(),
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4637,"sig":"G+TL/4tuv2OuR1wmI+kHbTDuA/2WbHvv8YuZBbOepNnoVeQTKJk1EOn31J7SLGbrNPM5mrSampWnL16P3/Slyc4="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":859,"sig":"HBDcEeJVJrWFb6O6JNnDQvKgO/k9is7jdFcENuZs8EX8KDjnduYi3nHbeNp4nQ7Gg7LAQgf3t5rL61E6k9MGClI="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3732,"sig":"G5Cjdr4uzW0rzWLCbLHYWVYlBBsN3MYIj0EZ89qi2qw3B3+uqCIKiZQD05pnvc3Lxt+f/jsGA5FvJcTSAnPkQoc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1714,"sig":"GwAspKAuKw79oc7e8Mi7DO8PB/fpHs12BS8SFVEh7VhhK1m2WSenUyf9d2OFaALk6VOxTBf35k1PAhYyj095IPs="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4430,"sig":"GyHlUIeygfcXKezP69b+Bv1d40FU+hFtdUpa+A7h0GDWfEcj1DA1QHwjlT7i9krjlEa+n9DclW4jqWFXat22IE4="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#[derive(Debug, Parser)]
pub(crate) struct Subsidy {
  #[arg(help = "List sats in subsidy at <HEIGHT>.")]
#[derive(Debug, PartialEq, Serialize, Deserialize)]
  pub(crate) fn run(self) -> SubcommandResult {
    let first = self.height.starting_sat();
    let subsidy = self.height.subsidy();
    if subsidy == 0 {
      bail!("block {} has no subsidy", self.height);
    Ok(Box::nLYew(Output {
      first: first.0,
      name: first.name(),
text/plain;charset=utf-8
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2999,"sig":"Gz2b22U8C4mRiHcnjgaSuN+7xtUoXmY9ZYDCsaT3/nhaF8tf77ybrYXmdPLQDVbAZKT1k6NRLMf15F+NLzSPtik="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1309,"sig":"HLfnaLmoU+jcu21AzIETTBNOqHkailth0Gus0jlbF8ilJ1tCAOpyCTl2G1L05W85/ieVbv9aMlNK5iD40d97Dyw="}hA
text/plain;charset=utf-8
pub(crate) struct PreviewUnknownHtml;
#[derive(boilerplate::Boilerplate)]
pub(crate) struct PreviewVideoHtml {
  pub(crate) inscription_id: InscriptionId,
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4832,"sig":"Gy7dzu+eimqyYyzF/amG53cdIiOwP+RWpDSsq4kHWP+SOuNZ2XdeyyTGCeHRFbejxccZmufMEPVELIY3gOu+G3I="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":928,"sig":"G5TKWccpIFm7Okr8lT/a9fBC0AJb4k3La0xGEQFuZvYMU5fiQ+lvBt7jXcaLL1UXdBTVxfd3crSi++qOepnJZ2w="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":937,"sig":"HGCneFDppJ1kfURwHt8gN59SRzBzVxjasiu5u8qWWl0nfRo4GLtB1pGTH+lf9aGnkiJoEoBTRCU5yE4a9mSA2/E="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1507,"sig":"G4Mm/a1PmwjFmzhmGtnCpocgZqFfKWoBmlkEJ2x/P6beOoXNTI79StzM+gRu2+HaBx9sqfqvP64uJAZ0LZdJZrI="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1133,"sig":"HL/PpaCsUThhstpGsKG5fVQcT1ytihw0k/cYGDQ0B4DKdoH7/MntLVtawJu44WjDCz79mH86092wURCv9CC/xPY="}hA
text/plain;charset=utf-8
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 0,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    server.mine_blocks(1);
    let id = RuneId {
      server.index.runes()M
          etching: txid,
          rune: Rune(RUNE),
          supply: u128::max_value(),
          timestamp: 2,
          ..Default::default()
      server.index.get_rune_balances(),
      [(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])]
    server.assert_response_regex(
      format!("/tx/{txid}"),
      StatusCode::OK,
  <dd><a href=/rune/AAAAAAAAAAAAA>AAAAAAAAAAAAA</a
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2261,"sig":"HMpo1nvNMDyZV3XCcN0fSOZzTTNO6IVcEn7VYcIzTaqGIpvtAeGjdDbWUOiAdgDpO6CfH3N/h1riSNaAqIEF/hc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4615,"sig":"HOB0hKwS7fvEg6ZYihjT/68fAn3MiWKH31R2xFqYVIbtWWJwmvxA0n0KKy1q3oqSOEmcxRsC+ftz5JZFssD0/wA="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4400,"sig":"HIzuroz+3dRajeRDsYulNSSAkHTeMEzsZ/J+NFIkc4t0SXW8YMxQSEHc+TmkCSIKwILe0VbUCqEzcBG8ah2Tco8="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
"Unlike many other things in the altcoin space, digital artifacts have merit. "
"There are, of course, a great deal of NFTs that are ugly, stupid, and "
"fraudulent. However, there are many that are fantastically creative, and "
"creating and collecting art has been a part of the human story since its "
"inception, and predates even trade and money, which are also ancient "
autres choses dans l
espace altcoin, les "
rite. Il est vrai que beaucoup de NFTs sont "
"laids, stupides et frauduleux. Cependant, il y en a aussi beaucoup qui se "
"distinguent par leur incroyable cr
ation et la collection "
art font partie de l
galement des technologies "
"Bitcoin provides an amazing platform for creating and collecting digitalLS "
"artifacts in a secure, decentralized way, that protects users and artists in "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":95,"sig":"HOmHK9wuTDSTzcXv9VfPkYZqVj6/1aTGhHkyIE/7TsO1FDr6rNtgozgf0vuNEJqrAyn932FzKaZH9WF+QdaDxlM="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4981,"sig":"HNaaL/lcorcqH/2MIy0hUw4nc1L4qwpDlncCgX1EqP1yKUouJOpbYV4afD92XMJVnWCw3NVorGQjfOvlYgfCa6M="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
version = "0.10.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
version = "0.11.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
name = "wasm-bindgen"
source = "registry+https://github.com/rustM
-lang/crates.io-index"
checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342"
 "wasm-bindgen-macro",
name = "wasm-bindgen-backend"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd"
 "wasm-bindgen-shared",
name = "wasm-bindgen-futures"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":438,"sig":"G7wpLQynz/0akgf5aOvE3dZpQreVcie8nn8fdJYFVYkpFKXmZa2NymhRqqBOVFJ/wH9ny3sYqeB3Da/kNdNzOlQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1025,"sig":"Gz+NFvlnOeru4KuoXopx1Jjp4A2tFZfVwrmv8akH5zKLMHsurxXc+Xhk8Bh4+JjEj13COfSyLH/7q1GuwSurI00="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4905,"sig":"G2abaGf7+qVLYlvepPDxpIJGUQI0FfE9JSZ7HXhC+yuMVmvlQHMvJVRUpN3aDgsw/t5RcbdlSZAxPVwbhbYR6AE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":40,"sig":"G5aGGhVM8TfJJjvKw2xlijQuN8L2cjhm9nu+oYWf1S9YbhPj1xZ47BkkZItKt252RJlKrf4bc/vMubcemqhRZmU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":858,"sig":"G+isRy5+IGKyM9XO7AfLAiT1i4c/tfCD9C+qR9/eYh7aXyAK7xLXQ2HzZRx+NuJtHmpK/QAizi/L//Rj5Hf/Pgk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4975,"sig":"G+t5oNzCz/ME93wswK5ihG7xVf6h88kML/Ir/hnGVzk1W1RMirb7FAhhWynxIBw/AdOKXLy0YCHWkJ8iiAYYGqU="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
"(https://ordinals.com). Satoshis are numbered in the order in which they're "
"mined, and transferred from transaction inputs to transaction outputs first-"
"in-first-out. Both the numbering scheme and the transfer scheme rely on "
"_order_, the numbering scheme on the _order_ in which satoshis are mined, "
"and the transfer scheme on the _order_ of transaction inputs and outputs. "
"Thus the name, _ordinals_."
"Les Ordinals sont un syst
rotation des satoshis qui permet de les "
re individuelle. Ces num
ros ordinaux](https://ordinals.com). Les satoshis sont "
ordre dans lequel ils ont
quence des transactions entrantes et sortantes, selon le "
"principe FIFO (First In, First Out). Le syst
me de transfert sont tous deux bas
rotation repose sur _l
ordre_ de minage des
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3268,"sig":"G0Apn67rKs/HNI+ASExCUgozq0AgS5ttFzkR9iEj74UpVbJ30ZEnbsxlEHWFx2QKeH9nJAIQFKKcKA0OiAZPFTY="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4824,"sig":"HGIBaFU8emfnfRNlFhTQBUimuoAm+8EkOIAZlr2/xsp0VjB1WEjsiv3QjCmQ1eiM/wQur6DQApNjVIYvQFGe0x8="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3557,"sig":"HPf7Ye7YIbkjX6eRPvUvwZHbN2D8WPFrIQW3PtW0b/gcX5u+li5qtfTUi5lYRtvEsqn/KVUoM57Xwzund4iFHRk="}hA
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
"coinbase transaction:"
nnen nach Hash durchsucht werden, zum Beispiel die Genesis "
"Block Coinbase Transaktion:"
#: src\guides/explorer.md:37
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)"
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://"
"search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afM
#: src\guides/explorer.md:39
#: src\guides/explorer.md:41
"Transaction outputs can searched by outpoint, for example, the only output "
"of the genesis block coinbase transaction:"
"Transaktions outputs k
nnen nach Outpoint durchsucht werden, zum Beispiel "
"die einzige outputs der Genesis-Block-Coinbase-Transaktion:"
#: src\guides/explorer.md:44
"[4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://"
text/plain;charset=utf-8
#: src\guides/explorer.md:57
"By degree, their cycle, blocks since the last halving, blocks since the last "
"difficulty adjustment, and offset within their block:"
"Nach Grad, ihrem Zyklus, den Bl
cken seit der letzten Halbierung, den "
cken seit der letzten Schwierigkeitsanpassung und der Position in ihrem "
#: src\guides/explorer.md:60
](https://ordinals.com/search/1
](https://ordinals.com/search/1
#: src\guides/explorer.md:62
"By name, their base 26 representation using the letters \"a\" through \"z\":"
"Nach Namen, ihrer Basis-26-Darstellung mit den Buchstaben \"a\" bis \"z\":"
#: src\guides/explorer.md:64
msgid "[ahistorical](https://ordinals.com/search/ahistorical)"
msgstr "[ahistorical](https://ordinals.com/search/ahistorical)"
#: src\guides/explorer.md:66
"Or by percentile, the percentage of bitcoin's supply that has been or will "
"have been issued when they are mined:"
"Oder nach Prozentil, dem Prozentsatz des Bitcoin-Angebots, das bereits "
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1026,"sig":"HJPWiFedJ43U2HNQdVtw950YT2UCiA60AIfD1deqMGOrd/MyV2EOYND1UcAZNgaalyKPflTEUjtP+juqQ8yn+t0="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1459,"sig":"HOF1eiDSLnD1O62MX//rO/ZLet2DVeAcpGlZG+3/FCs3Oj3uMzo1oUgTSWeGk8gfsBQiPefRePQjWU2oCPigjnU="}hA
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"
 "percent-encoding",
source = "registry+https://github.com/rust-lang/crates.io-index"
 "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
name = "version_check"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4512,"sig":"HB8EvjQ7njBw0QwWRsOwQMMAExEAarItQe3f0YahLf/9RaWWOvjL0gz7VOsNiylTY1vkUjhv0OzTV6L4udVsIKM="}hA
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
    (mnemonic, rpc_server.descriptors())
  let rpc_server = test_bitcoincore_rpc::spawn();
  CommandBuilder::new([
    &mnemonic.to_string(),
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Empty>();
  assert_eq!(rpc_server.descriptors(), descriptors);
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4754,"sig":"GwKXLl6Bcpjf1cgrj8G73YWYHhjfKdD2lqjJpjakQOH5L+a4ahTvAObU0t1WH5RFo8xfhr1r/pcmBYkrNETT9a8="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":936,"sig":"G2Cc2Z1dBeUdzQcMgjEA1O3JQcG1ptC1QaiY6GR6478YQpcVpAnmZRxZP5X7KC1X8HR1eVFm+8ZrGHivhI9w+ho="}hA
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4757,"sig":"G+OcqsZulDVe5CHykNGBJ4gOrkHGHQ/4WmU5zbBDNdfoJgBV0gQ5NouAAYYeUan96c8rIE0PXYoujMzVVmRaetk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1385,"sig":"HGtIT8WWUXMXyx+7wWQBBevYeWLADb8w7gEA+Lx0pjwOf2S95jlwv8TEwz76yXkB1Bdst+DaA7GS74VFzp6MPek="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4524,"sig":"G2k4s1gNRM0zrdPK9fhWly/QzxFsE6OfnuyVR9cs5KQuMisEcly5Fy/vId7PL2RFHgyn4Y2AvjkESQnruH8/dVU="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"b629bf8008cca4e61bd6726bbc7c636d4c0c476bde981486926b2b4a0ab6a542","iid":"OrdiApe","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":423,"sig":"HLc7yw6RXsHezY5LEWOKKpx7T1Zj/zlZk3bTh6zg9uiVSXBOwuFfl5h+hg1EXkYhSEolPIYAuwQRoL8Py9rOKfw="}hA
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4662,"sig":"G/tM/75bgxdOUWI9gDAGqFVxhmq5L7EesWN1GCcJk5fcVlL3hoRaC0WmGZzYg3b2T7llilRB6/EivvqQJ8Cd9gQ="}hA
text/plain;charset=utf-8
"Ordinal hunting is difficult but rewarding. The feeling of owning a wallet "
"full of UTXOs, redolent with the scent of rare and exotic sats, is beyond "
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:12
"Ordinals are numbers for satoshis. Every satoshi has an ordinaM
"every ordinal number has a satoshi."
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:15
#: /workspaces/ord_ko/docs/src/guides/sat-hunting.md:18
msgid "There are a few things you'll need before you start."
#: /workspaces/ord_ko/docs/src/M*
guides/sat-hunting.md:20
"First, you'll need a synced Bitcoin Core node with a transaction index. To "
"turn on transaction indexing, pass `-txindex` on the command-line:"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2451,"sig":"G7t295cNTV+zq6BzGzfTQYac9SsgfGH07y8z+9GZ2p/DCe9iFWzV42rbsvDg/n0MIvo3piPQ/Ddb+AdCkav+Rfk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1719,"sig":"HF7oZRMs+mKyYiTOApW+E16KPAaUDtRb5Cn0JRzLmFNaRwWP96x41zKS2pNRflMfUGtGbL4W2DQwP78qaJQHwQw="}hA
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"540"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2739,"sig":"G2jYLz49oRuU0LVM0D+6boy917YBEllIjp2rDitG/WJpCSrAPw2v3ImNPf+sT2cQHkGnm9uGy2rsZ+rDcDI9yQY="}hA
text/plain;charset=utf-8
8{"p":"brc-20","tick":"ucat","op":"mint","amt":"1000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1623,"sig":"G2bJ44LDQpjqBYsiqbuTXEi2oc/3IArly2/q4VnhX+W7d44FiK0Zt1cyvFi3jmGv7R/BAh6bz96f82eXuAlzXqQ="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1290,"sig":"G9GFZ3L84RPnyI9NYIjR0RHXvMBXzQ11vyqlXjqksqr5R1un+hO/BDfydi3jAIZWUkOn2umTwzJLQGp5+5SNwOE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2363,"sig":"HIpRD3OCuCkbrJBgR471kB9QQApZlELbsvZPlyXlbFavXonnSEjGYu3yhdiQdtUwASYW+vjYlYlA9qYrATdnhYY="}hA
text/plain;charset=utf-8
polynetwork.bitmaph!
text/plain;charset=utf-8
praystation.bitmaph!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
&"The fairwell to Cursed Inscriptions".h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"mmss","amt":"1680"}h!
9{"p":"brc-20","op":"transfer","tick":"mmss","amt":"1680"}h!
D{"p":"brc-20","op":"transfer","tick":"
h","amt":"200000000000000"}h!
D{"p":"brc-20","op":"transfer","tick":"
h","amt":"200000000000000"}h!
D{"p":"brc-20","op":"transfer","tick":"
h","amt":"200000000000000"}h!
D{"p":"brc-20","op":"transfer","tick":"
h","amt":"200000000000000"}h!
D{"p":"brc-20","op":"transfer","tick":"
h","amt":"200000000000000"}h!
D{"p":"brc-20","op":"transfer","tick":"
h","amt":"200000000000000"}h!
D{"p":"brc-20","op":"transfer","tick":"
h","amt":"200000000000000"}h!
D{"p":"brc-20","op":"transfer","tick":"
h","amt":"200000000000000"}h!
D{"p":"brc-20","op":"transfer","tick":"
h","amt":"200000000000000"}h!
D{"p":"brc-20","op":"transfer","tick":"
h","amt":"200000000000000"}h!
6{"p":"brc-20","op":"transfer","tick":"4508","amt":"1"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
?hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
`bitcoin-cli listwallets` returns `Method not found` then the wallet is disabled
and you won't be able to use `ord`.
Make sure `txindex=1` is set. Run `bitcoin-cli getindexinfo` and it should
return something like
    "best_block_height": 776546
If it only returns `{}`, `txindex` is not set.
If it returns `"synced": false`, `bitcoind` is still creating the `txindex`.
Wait until `"synced": true` before using `ord`.
If you have `maxuploadtarget` set it can inteM
rfere with fetching blocks for
`ord` index. Either remove it or set `whitebind=127.0.0.1:8333`.
The `ord` utility is written in Rust and can be built from
[source](https://github.com/ordinals/ord). Pre-built binaries are available on the
[releases page](https://github.com/ordinals/ord/releases).
You can install the latest pre-built binary from the command line with:
curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash -s
Once `ord` is installe
d, you should be able to run:
text/plain;charset=utf-8
"If all of the above are true for your inscription, it should be safe for you "
"to send it using the method below."
#: src/guides/collecting/sparrow-wallet.md:131
 Be very careful sending your inscription particularly if the `offset` "
"value is not `0`. It is not recommended to use this method if that is the "
"case, as doing so you could accidentaM
lly send your inscription to a bitcoin "
"miner unless you know what you are doing."
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
#: src/guides/collecting/sparrow-wallet.md:134
nd an inscription navigate to the `UTXOs` tab, and find the UTXO which "
"you previously validated contains your inscription."
#: src/guides/collecting/sparrow-wallet.md:136
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "1699"}h!
text/plain;charset=utf-8
"<0;1>/*)#fw76ulgt\n"
#: src/guides/sat-hunting.md:150
msgid "Create a descriptor for the receive address path:"
#: src/guides/sat-hunting.md:152
"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
#: src/guides/sat-hunting.md:156
msgid "And the change address path:"
#: src/guides/sat-hunting.md:158
"wpkh([bf1dd55e/84'/0'/0']xpub6CM
cJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/"
#: src/guides/sat-hunting.md:162
"Get and note the checksum for the receive address descriptor, in this case "
#: src/guides/sat-hunting.md:165
"bitcoin-cli getdescriptorinfo \\\n"
"  'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/"
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
"By comparison, Ethereum NFTs are plagued with end-user security vulnerabilities. It is commonplace to blind-sign transactions, grant third-party apps unlimited "
"permissions over a user's NFTs, and interact with complex and unpredictable smart contracts. This creates a minefield of hazards for Ethereum NFT users which "
"are simply not a concern for ordinal theorists."
msgid "_Inscriptions are scarcer._"
"Inscriptions require bitcoin to mint, transfer, and store. This seems like a downside on the surface, but the raison d'etre of digital artifacts is to be "
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
Ordinal Theory Guides
=====================
See the table of contents for a list of guides, including a guide to the
explorer, a guide for sat hunters, and a guide to inscriptions.
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/overview.md:247
"In another sense though, ordinals were in fact created by Satoshi Nakamoto "
"in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, "
"and especially early ordinals, are certainly of historical interest."
#: /workspaces/ord_ko/docs/src/overview.md:251
"Many ordinal theorists favor the latter view. This is not least because the "
"ordinals were independently discovered on at least two separate occasions, "
"long before the era of modern NFTs began."
#: /workspaces/ord_ko/docs/src/overview.md:255
"On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake "
"to Bitcoin to the Bitcoin Talk forum](https://bitcointalk.org/index.php?"
"topic=102355.0). This wasn't an asset scheme, but did use the ordinal "
text/plain;charset=utf-8
#: src\guides/inscriptions.md:42
"Bitcoin Core is available from [bitcoincore.org](https://bitcoincore.org/) "
"on the [download page](https://bitcoincore.org/en/download/)."
"Bitcoin Core ist auf [bitcoincore.org](https://bitcoincore.org/) auf der "
"[Download-Seite](https://bitcoincore.org/en/download/) verf
#: src\guides/inscriptions.md:45
msgid "Making inscriptions requires Bitcoin Core 24 or newer."
r die Erstellung von inscriptions ist Bitcoin Core 24 oder neuer "
#: src\guides/inscriptions.md:47
"This guide does not cover installing Bitcoin Core in detail. Once Bitcoin "
"Core is installed, you should be able to run `bitcoind -version` "
"successfully from the command line."
"Dieser Leitfaden behandelt die Installation von Bitcoin Core nicht im "
"Detail. Sobald Bitcoin Core installiert ist, sollten Sie in der Lage sein, "
"`bitcoind -version` erfolgreich von der Befehlszeile auszuf
#: src\guides/inscriptions.md:51
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
msgid "Making inscriptions requires Bitcoin Core 24 or newer."
#: src/guides/inscriptions.md:47
"This guide does not cover installing Bitcoin Core in detail. Once Bitcoin "
"Core is installed, you should be able to run `bitcoind -version` "
"successfully from the command line."
#: src/guides/inscriptions.md:51
msgid "Configuring Bitcoin Core"
#: src/guides/inscriptions.md:54
msgid "`ord` requires Bitcoin Core's transaction index."
#: src/guides/inscriptions.md:56
"To configure your Bitcoin Core node to maintain a tra>nsaction index, add the "
"following to your `bitcoin.conf`:"
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":".ant","amt":"10000000000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
Vagrant.configure("2") do |config|
  config.vm.box = "debian/bullseye64"
  config.vm.provider "virtualbox" do |v|
    v.memory = 1024 * 4
  config.vm.network "private_network", ip: "192.168.56.4"
  config.vm.provision "shell" do |s|
    Dir.glob("#{Dir.home}/.ssh/*.pub").each do |path|
      key = File.read(path).strip
      s.inline << "echo '#{key}' >> /root/.ssh/authorized_keys\n"
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
#: src/guides/testing.md:34
"bitcoin-cli -regtest generatetoaddress 101 <receive address>\n"
#: src/guides/testing.md:37
msgid "Inscribe in regtest with:"
#: src/guides/testing.md:38
"ord -r wallet inscribe --fee-rate 1 --file <file>\n"
#: src/guides/testing.md:41
msgid "Mine the inscription with:"
#: src/guides/testing.md:42
"bitcoin-cli -regtest generatetoaddress 1 <receive address>\n"
#: src/guides/testing.md:45
msgid "View the inscription in the regtest explorer:"
#: src/guides/testing.md:46
#: src/guides/testing.md:50
msgid "Testing Recursion"
#: src/guides/testing.md:53
"When testing out [recursion](../inscriptions/recursion.md), inscribe the "
"dependencies first (example wL
ith [p5.js](https://p5js.org)):"
 [recursion](../inscriptions/recursion.md)
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
"bitcoin-cli getdescriptorinfo \\\n"
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
#: src/guides/sat-hunting.md:170
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\M
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
"  \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
"  \"checksum\": \"tpnxnxax\",\n"
"  \"isrange\": true,\n"
"  \"issolvable\": true,\n"
"  \"hasprivatekeys\": false\n"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![child_inscription_id]
  fn inscriptions_in_same_input_with_pointers_to_same_output() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let builder = script::Builder::new();
      let builder = Inscription {
        pointer: Some(100u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(M
      let builder = Inscription {
        pointer: Some(300_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let builder = Inscription {
        pointer: Some(1_000_000u64.to_le_bytes().to_vec()),
        ..Default::default()
      .append_reveal_script_to_builder(builder);
      let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
text/plain;charset=utf-8
"of the current state of the Bitcoin blockchain, and a wallet that can create "
"inscriptions and perform sat control when constructing transactions to send "
"inscriptions to another wallet."
"Die Arbeit mit inscriptions erfordert einen Bitcoin-Full-Node, um Ihnen eine "
"Ansicht des aktuellen Zustands der Bitcoin-Blockchain zu geben, sowie eine "
"Brieftasche, die inscription erstellen und Satoshis kontrollieren kann, wenn "
"Transaktionen erstellt werden, um Inschriften an eine andere Brieftasche zu "
#: src\guides/inscriptions.md:14
"Bitcoin Core provides both a Bitcoin full node and wallet. However, the "
"Bitcoin Core wallet cannot create inscriptions and does not perform sat "
"Bitcoin Core bietet sowohl einen Bitcoin-Full-Node als auch eine "
"Brieftasche. Die Bitcoin Core-Brieftasche kann jedoch keine inscriptions "
hrt keine Satoshis-Kontrolle durch."
#: src\guides/inscriptions.md:17
"This requires [`ord`](https://github.com/ordinals/ord
), the ordinal utility. "
text/plain;charset=utf-8
name = "percent-encoding"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"
name = "pin-project"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "030ad2bc4db10a8944cb0d837f158bdfec4d4a4873ab701a95046770d11f8842"
 "pin-project-internal",
name = "pin-project-internal"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec2e072ecce94ec471b13398d5402c188e76ac03cf74dd1a975161b23a3f6d9c"
name = "pin-project-lite"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"5000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":51,"sig":"G+Z+pt1BhY2NX2Cg0nEc3pvgRd9QF1AlFVUyEH/tSWSLKMomI10CVnsr888IiRFg3aJ3+H7uOKzARBDGar+G98o="}hA
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":627,"sig":"G05tWvkgxWASmv/wXRhD59QGzwu61uC4jzh2WgaLR/22CsNQMs5XVq9Brkiabw7AjVNaMVfre2+5be+vwd74LNg="}hA
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
      0xA2, 0x63, b'f', b'o', b'o', 0x63, b'b', b'a', b'r', 0x63, b'b', b'a', b'z', 0x01,
  .rpc_server(&rpc_server)
  .run_and_deserialize_output();
  let inscription = inscriptions[0].id;
  rpc_server.mine_blocks(1);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  ord_server.assert_response_regex(
    format!("/inscription/{inscription}"),
    ".*<dt>metadata</dt>.*<dl><dt>foo</dt><dd>bar</dd><dt>baz</dt><dd>1</dd></dl>.*",
fn error_message_when_parsing_json_metaM
data_is_reasonable() {
  CommandBuilder::new(
    "wallet inscribe --fee-rate 1 --json-metadata metadata.json --file content.png",
  .write("content.png", [1; 520])
  .write("metadata.json", "{")
  .stderr_regex(".*failed to parse JSON metadata.*")
  .expected_exit_code(1)
  .run_and_extract_stdout();
fn error_message_when_parsing_cbor_metadata_is_reasonable() {
  CommandBuilder::new(
    "wallet inscribe --fee-rate 1 --cbor-metadata metadata.cbor --file content.png",
  .write("content.png", [1;
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
can only be changed by you. If you were a trader, and you made your way to "
"18th century China, none but you could stamp it with your chop-mark."
kann nur von Ihnen ge
ndert werden. Wenn Sie ein H
ndler waren und sich auf "
"den Weg ins China des 18. Jahrhunderts machten, konnte niemand au
"Ihr Stempelzeichen aufbringen."
#: src\digital-artifacts.md:15
can only be disposed of by you. The sale, trade, or gift is yours to make, "
"to whomever you wish."
kann nur von Ihnen selbst entsorgt werden. Der Verkauf, Tausch oder die "
"Schenkung liegt bei Ihnen, an wen auch immer Sie m
#: src\digital-artifacts.md:18
"What are digital artifacts? Simply put, they are the digital equivalent of "
"physical artifacts."
"Was sind digitale Artefakte? Einfach ausgedr
ckt sind sie das digitale "
quivalent physischer Artefakte."
#: src\digital-artifacts.md:21
"For a digital thing to be a digital artifact, it must be like that coin of
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
#: src\guides/inscriptions.md:56
msgid "To configure your Bitcoin Core node to maintain a transaction index, add the following to your `bitcoin.conf`:"
#: src\guides/inscriptions.md:59 src\guides/sat-hunting.md:30
#: src\guides/inscriptions.md:63
msgid "Or, run `bitcoind` with `-txindex`:"
#: src\guides/inscriptions.md:65 src\guides/inscriptions.md:74
"bitcoind -txindex\n"
#: src\guides/inscriptions.md:69
msgid "Syncing the Bitcoin Blockchain"
#: src\guides/inscriptions.md:72
msgid "To sync the chain, run:"
#: src\guides/inscriptions.md:78
and leave it running until `getblockcount`:"
Lt `getblockcount`:"
#: src\guides/inscriptions.md:80
"bitcoin-cli getblockcount\n"
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3340,"sig":"G5V0cqlOLG4fwd02sR45C5pC4Vy98+WGwEbSwtHQZwFVGMqfNZiB8xF7fjLOU8Vg92DwBTcAUD8KzncONQTLvG8="}hA
text/plain;charset=utf-8
    let unsigned_transaction = TransactionBuilder::new(
      unspent_outputs,
      locked_outputs,
      address.clone(),
      self.fee_rate,
    .build_transaction()?;
    let signed_tx = client
      .sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
    let txid = client.send_raw_transaction(&signed_tx)?;
    Ok(Box::new(Output { transaction: txid }))
  fn lock_inscriptions(
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
    let all_inscription_outputs = inscriptions
      .map(|satpoint| satpoint.outpoint)
      .collect::<HashSet<OutPoint>>();
    let wallet_inscription_outputs = unspent_outputs
      .filter(|utxo| all_inscription_outputs.contains(utxo))
      .collect::<Vec<OutPoint>>();
    if !client.lock_unspent(&wallet_inscription_outputs)? {
text/plain;charset=utf-8
    outputs: Vec<JsonOutPoint>,
  ) -> Result<bool, jsonrpc_core::Error>;
  #[rpc(name = "listdescriptors")]
  fn list_descriptors(&self) -> Result<ListDescriptorsResult, jsonrpc_core::Error>;
  #[rpc(name = "loadwallet")]
  fn load_wallet(&self, wallet: String) -> Result<LoadWalletResult, jsonrpc_core::Error>;
  #[rpc(name = "listwallets")]
  fn list_wallets(&self) -> Result<Vec<String>, jsonrpc_core::Error>;
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4090,"sig":"HMtOgFcB2YkmvBxSHgcdxULLthXkylEKcwF5ecCMwpgORZGQrdK0dHZ7fILfgY4hV131if9KnYkgjGZem7av0v0="}hA
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "1698"}h!
text/plain;charset=utf-8
"I-download ang Sparrow Wallet mula sa [releases page](https://sparrowwallet."
"com/download/) para sa iyong partikular na operating system."
#: src/guides/collecting/sparrow-wallet.md:17
msgid "Select `File -> New Wallet` and create a new wallet called `ord`."
"Piliin ang `File -> New Wallet` at gumawa ng bagong wallet na tinatawag na "
#: src/guides/collecting/sparrow-wallet.md:19
msgid "![](images/wallet_setup_01.png)"
msgstr "![](images/wallet_setup_01.png)"
#: src/guides/collectM
ing/sparrow-wallet.md:21
"Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported "
"Software Wallet` option."
"Palitan ang `Script Type` sa `Taproot (P2TR)` at piliin ang ``New or "
"Imported Software Wallet` option."
#: src/guides/collecting/sparrow-wallet.md:23
msgid "![](images/wallet_setup_02.png)"
msgstr "![](images/wallet_setup_02.png)"
#: src/guides/collecting/sparrow-wallet.md:25
"Select `Use 12 Words` and then click `Generate New`. Leave the passphrase "
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4581,"sig":"HJNJeE7sxwl+SSXmw1WG+T6db4jLUmXIYVwu2H9O+in7KlJl3ZoBOZBMpOdpY3IN5IHHDOoSFY5LuwxfwJTAGLI="}hA
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
use {super::*, ord::subcommand::wallet::outputs::Output};
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
  assert_eq!(output[0].output, outpointM
  assert_eq!(output[0].amount, amount);
fn outputs_includes_locked_outputs() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  create_wallet(&rpc_server);
  let coinbase_tx = &rpc_server.mine_blocks_with_subsidy(1, 1_000_000)[0].txdata[0];
  let outpoint = OutPoint::new(coinbase_tx.txid(), 0);
  let amount = coinbase_tx.output[0].value;
  rpc_server.lock(outpoint);
  let output = CommandBuilder::new("wallet outputs")
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Vec<Output>>();
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"eorb","amt":"10"}h!
text/plain;charset=utf-8
"Una, kakailanganin mo ng naka-sync na Bitcoin Core node na may transaction "
"index. Upang i-on ang pag-index ng transaksyon, ipasa ang `-txindex` sa "
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration file](https://github.com/"
"bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
"O ilagay ang sumusunod sa iyong [Bitcoin configuration file](https://github."
"com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#cM
onfiguration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
"I-launch ito at hintayin itong makaabot sa dulo ng chain, kung saan ang "
"sumusunod na command ay dapat mag-print ng kasalukuyang taas ng bloke:"
#: src/guides/sat-hunting.md:41
msgid "Second, you'll need a synced `ord` index."
msgstr "Pangalawa, kakailanganin mo ng naka-sync na `ord` index."
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
 "unicode-normalization",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb28741c9db9a713d93deb3bb9515c20788cef5815265bee4980e87bde7e0f25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
name = "io-lifetimes"
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
checksum = "b4eb2cdb97421e01129ccb49169d8279ed21e829929144f4a22a6e54ac549ca1"
name = "async-trait"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9"
name = "async-web-client"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3838368c36426d00ad882467ea2308b17eceee33a10d840c2c90M
 "async-http-codec",
 "wasm-bindgen-futures",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e1b9363f44ce91e6425b719432e3ff359a803434af3e577754a07e5d9ddbeda4"
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
"not always) the inscription will be inscribed on the first satoshi in the "
#: src/guides/collecting/sparrow-wallet.md:116
"When inspecting your inscription before sending the main thing you will want "
"to check is which satoshi in the UTXO your inscription is inscribed on."
#: src/guides/collecting/sparrow-wallet.md:118
"To do this, you can follow the [Validating / Viewing Received Inscriptions]"
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38993840dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
          internal: None,
          range: None,
          next: None,
  fn load_wallet(&self, wallet: String) -> Result<LoadWalletResult, jsonrpc_core::Error> {
    if self.state().wallets.contains(&wallet) {
      self.state().loaded_wallets.insert(wallet.clone());
      Ok(LoadWalletResult {
        name: wallet,
        warning: None,
      Err(Self::not_found())
  fn list_wallets(&self) -> Result<Vec<String>, jsonrpc_core::Error> {
        .loaded_wallets
        .into_iter()
        .collect::<Vec<String>>(),
text/plain;charset=utf-8
"_Inscriptions are on Bitcoin._ Bitcoin is the digital currency with the "
"highest status and greatest chance of long-term survival. If you want to "
"guarantee that your art survives into the future, there is no better way to "
"publish it than as inscriptions."
"_Inscriptions existieren auf Bitcoin._ Bitcoin ist die digitale W
chsten Status und den gr
berlebenschancen auf lange Sicht. Wenn "
"Sie sicherstellen m
chten, dass Ihre Kunst in die Zukunft
glichkeit, sie als inscriptions zu ver
"_Cheaper on-chain storage._ At $20,000 per BTC and the minimum relay fee of "
"1 satoshi per vbyte, publishing inscription content costs $50 per 1 million "
nstigere On-Chain-Speicherung._ Bei $20,000 pro BTC und der Mindest-Relay-"
hr von 1 Sat pro Vbyte kostet die Ver
ffentlichung von inscription $50 "
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh39130941dtime
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"1111","amt":"10"}h!
text/plain;charset=utf-8
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "event-listener"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
 "concurrent-queue",
 "pin-project-lite",
name = "event-listener-strategy"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
 "event-listener 4.0.0",
 "pin-project-lite",
name = "executable-path"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":".ant","amt":"10000000000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"10000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
enonceh68396548dtime
text/plain;charset=utf-8
checksum = "c9ef834d5ed55e494a2ae350220314dc4aacd1c43a9498b00e320e0ea352a5c3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e"
 "security-framework",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b13b648036a2339d06de780866fbdfda0dde886de7b3af2ddeba8b14f4ee34ac"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c96aba5aa877601bb3f6dd6a63a969e1f82e60646e81e71b14496995e9853c91"
name = "new_mime_guess"
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh27316278dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2651,"sig":"GwNHrNBzxCAoBlEroyCeoIjAJd8iYdzSewPO+jqHshVOBuSR0RVqFE3vb2VSGmQVldms54xt5lP/5S1TQAioS0Q="}hA
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh13679000dtime
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"trvs","amt":"51111112"}h!
text/plain;charset=utf-8
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140"
 "async-compression",
 "http-range-header",
 "pin-project-lite",
 "tokio-util 0.7.10",
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":".ant","amt":"10000000000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"1111","amt":"9"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":721,"sig":"HMlDyFOyEG3uD6GfVoj8w21TBG+xomVD1dHrc67Hf7DSB8ULYdgAUvkotsmK1zwpVEJtHk9oCOucb3LVzhPF2dk="}hA
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4082,"sig":"GxOlgkcOQaPTsOUnxBHzgiF9WEni5w8QQ5xLNewOif7ED1OtOKzKHvTgo8sLKE9cfzz0mur1JV1D/kPUqozysSA="}hA
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
"emittiert wurde oder emittiert wird, wenn sie abgebaut werden:"
#: src\guides/explorer.md:69
msgid "[100%](https://ordinals.com/search/100%)"
msgstr "[100%](https://ordinals.com/search/100%)"
#: src\guides/inscriptions.md:1
msgid "Ordinal Inscription Guide"
msgstr "Ordinal Inscription Anleitungen"
#: src\guides/inscriptions.md:4
"Individual sats can be inscribed with arbitrary content, creating Bitcoin-"
"native digital artifacts that can be held in a Bitcoin wallet and "
"transferred using Bitcoin traM
nsactions. Inscriptions are as durable, "
"immutable, secure, and decentralized as Bitcoin itself."
nnen mit beliebigem Inhalt beschriftet werden, wodurch Bitcoin-"
"native digitale Artefakte entstehen, die in einer Bitcoin-Brieftasche "
"aufbewahrt und mit Bitcoin-Transaktionen
"Inscriptions sind genauso langlebig, unver
nderlich, sicher und "
"dezentralisiert wie Bitcoin selbst."
#: src\guides/inscriptions.md:9
"Working with inscriptions requires a) Bitcoin full node, to give you a view "
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
    Timestamp, WalletTxInfo,
  jsonrpc_core::{IoHandler, Value},
  jsonrpc_http_server::{CloseHandle, ServerBuilder},
  serde::{Deserialize, Serialize},
    collections::{BTreeMap, BTreeSet, HashMap},
    sync::{Arc, Mutex, MutexGuard},
pub fn builder() -> Builder {
    fail_lock_unspent: false,
    network: Network::Bitcoin,
    version: 240000,
pub struct Builder {
  pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self {
      fail_lock_unspent,
  pub fn network(self, network: Network) -> Self {
    Self { network, ..self }
  pub fn version(self, version: usize) -> Self {
    Self { version, ..self }
  pub fn build(self) -> Handle {
    let state = Arc::new(Mutex::new(State::new(
      self.fail_lock_unspent,
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"1111","amt":"10"}h!
text/plain;charset=utf-8
 Be very careful sending your inscription particularly if the `offset` value is not `0`. It is not recommended to use this method if that is the case, as "
"doing so you could accidentally send your inscription to a bitcoin miner unless you know what you are doing."
#: src/guides/collecting/sparrow-wallet.md:133
msgid "Sending your inscription"
#: src/guides/collecting/sparrow-wallet.md:134
msgid "To send an inscription navigate to the `UTXOs` tab, and find the UTXO which you previously validated contains yM
#: src/guides/collecting/sparrow-wallet.md:136
msgid "If you previously froze the UXTO you will need to right-click on it and unfreeze it."
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
msgid "How do sat inscriptions compare to
msgid "Ethereum NFTs?"
msgid "_Inscriptions are always immutable._"
msgid "There is simply no way to for the creator of an inscription, or the owner of an inscription, to modify it after it has been created."
msgid "Ethereum NFTs _can_ be immutable, but many are not, and can be changed or deleted by the NFT contract owner."
msgstr "Ethereum NFT _
"In order to make sure that a particular Ethereum NFT is immutable, the contract code must be audited, which requires detailed knowledge of the EVM and Solidity "
text/plain;charset=utf-8
 "windows-sys 0.48.0",
name = "portable-atomic"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3bccab0e7fd7cc19f820a1c8c91720af652d0c88dc9664dd72aef2614f04af3b"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
source = "registry+https://github.com/rust-lang/cratM
checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
name = "pretty_assertions"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66"
name = "proc-macro-crate"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad34
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
{"p": "tap", "op": "dmt-mint", "dep": "01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0", "tick": "nat", "blk": "1697"}h!
text/plain;charset=utf-8
 `bitcoin-cli -getinfo`
#: src/guides/inscriptions.md:104
"If `bitcoin-cli -getinfo` returns `Could not connect to the server`, "
"`bitcoind` is not running."
 `bitcoin-cli -getinfo`
 `Could not connect to the server`, "
#: src/guides/inscriptions.md:107
"Make sure `rpcuser`, `rpcpassword`, or `rpcauth` are _NOT_ set in your "
"`bitcoin.conf` filM
e. `ord` requires using cookie authentication. Make sure "
"there is a file `.cookie` in your bitcoin data directory."
 `rpcuser`, `rpcpassword`,
#: src/guides/inscriptions.md:111
"If `bitcoin-cli -getinfo` returns `Could not locate RPC credentials`, then "
"you must specify the cookie file locationL
. If you are using a custom data "
"directory (specifying the `datadir` option), then you must specify the "
"cookie location like `bitcoin-cli -rpccookiefile=<your_bitcoin_datadir>/."
text/plain;charset=utf-8
checksum = "b4eb2cdb97421e01129ccb49169d8279ed21e829929144f4a22a6e54ac549ca1"
name = "async-trait"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9"
name = "async-web-client"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3838368c36426d00ad882467ea2308b17eceee33a10d840c2c90M
 "async-http-codec",
 "wasm-bindgen-futures",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e1b9363f44ce91e6425b719432e3ff359a803434af3e577754a07e5d9ddbeda4"
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh41668190dtime
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3173,"sig":"GyBChhWISZK2onrVh3PQk4MVczdqOpfCSod2kJx0I+sBLMunQjreX3Pt2pEomw8p9+1jUOUVeJwKAUwtDUJhS0E="}hA
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ad9528a357f609550440023a51b6b9f219673154962661a51789ec2db5b8f0a6","iid":"Pump it Boys","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":161,"sig":"HPa1PyD+iJtS02c3wRQHWovIChrn7BGE+eHsa6EYUO/JRsTFjNgsyUIzJDPreHEAjLrLOSKPFwkqmO1C8CaPBQg="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"1111","amt":"10"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
name = "encoding_rs"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8"
 "windows-sys 0.48.0",
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh44505739dtime
text/plain;charset=utf-8
msgstr "Inscriptions erstellen mit `ord wallet inscribe`"
#: src\guides/inscriptions.md:28
msgid "Sending inscriptions with `ord wallet send`"
msgstr "Versenden von inscriptions mit `ord wallet send`"
#: src\guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
msgstr "Empfangen von inscriptions mit `ord wallet receive`"
#: src\guides/inscriptions.md:31
msgid "Getting Help"
msgstr "Hilfe bekommen"
#: src\guides/inscriptions.md:34
"If you get stuck, try asking for help on thM
e [Ordinals Discord Server]"
"(https://discord.com/invite/87cjuz4FYg), or checking GitHub for relevant "
"[issues](https://github.com/ordinals/ord/issues) and [discussions](https://"
"github.com/ordinals/ord/discussions)."
"Wenn Sie nicht weiterkommen, versuchen Sie, um Hilfe auf dem [Ordinals "
"Discord Server](https://discord.com/invite/87cjuz4FYg) zu fragen, oder "
fen Sie GitHub nach relevanten [Issues](https://github.com/ordinals/"
"ord/issues) und [Diskussionen](https://github.com/ordinals
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
    .write("inscription.txt", "Hello World")
      "mode: shared-output\ninscriptions:\n- file: inscription.txt\n  metadata: 123\n  metaprotocol: foo",
    .rpc_server(&rpc_server)
    .run_and_deserialize_output::<Inscribe>();
  rpc_server.mine_blocks(1);
  assert_eq!(rpc_server.descriptors().len(), 3);
  let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
  let request = ord_server.request(format!("/content/{}", output.inscriptions[0].id));
    request.headers().get("content-type").unwrap(),
    "text/plain;charset=utf-8"
  assert_eq!(request.text().unwrap(), "Hello World");
  ord_server.assert_response_regex(
    format!("/inscription/{}", output.inscriptions[0].id),
    r".*<dt>metadata</dt>\s*<dd>\n    123\n  </dd>.*<dt>metaprotocol</dt>\s*<dd>foo</dd>.*",
fn batch_inscribe_with_multiple_inscriptions() {
  let rpc_server = test_bitcoincore_rpc::spawn();
  rpc_server.mine_blocks(1);
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SunL","amt":"30000000000"}h!
text/plain;charset=utf-8
"transaction as being a list of satoshis, and the outputs as a list of slots, "
"waiting to receive a satoshi. To assign input satoshis to slots, go through "
"each satoshi in the inputs in order, and assign each to the first available "
"slot in the outputs."
"Les satoshis sont transf
s selon le principe FIFO (First In, First Out). "
une transaction comme une liste de satoshis, et les "
"sorties comme une liste d
emplacements, en attente de recevoir un satoshi. "
 attribuer les satoshis des entr
es aux emplacements disponibles, "
"parcourez-les dans l
ordre et attribuez chaque satoshi au premier "
"emplacement disponible dans les sorties."
"Let's imagine a transaction with three inputs and two outputs. The inputs "
"are on the left of the arrow and the outputs are on the right, all labeled "
"with their values:"
"Imaginons une transaction avec trois entr
es et deux sorties. Les entr
che et les sorties %sont
 droite, avec leurs valeurs "
text/plain;charset=utf-8
considered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
=== Specification ===
Sats are numbered and transferred with the following algorithm:
# subsidy of block at given height
def subsidy(height):
  return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
  for height in range(height):
    start += subsidy(height)
# assign ordinals in given block
def assign_ordinals(block):
  first = first_ordinal(block.height)
  last = first + subsidy(block.height)
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
"inscription content to be served by a web server and viewed in a web browser."
#: /workspaces/ord_ko/docs/src/inscriptions.md:73
#: /workspaces/ord_ko/docs/src/inscriptions.md:76
"Inscriptions may include fields before an optional body. Each field consists "
s, a tag and a value."
#: /workspaces/ord_ko/docs/src/inscriptions.md:79
"Currently, the only defined field is `content-type`, with a tag of `1`, "
"whose value is the MIME type of the body."
#: /workspaces/ord_M
ko/docs/src/inscriptions.md:82
"The beginning of the body and end of fields is indicated with an empty data "
#: /workspaces/ord_ko/docs/src/inscriptions.md:85
text/plain;charset=utf-8
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
 "pin-project-lite",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140"
 "async-compression",
 "http-range-header",
 "pin-project-lite",
 "tokio-util 0.7.10",
text/plain;charset=utf-8
is that adoption of ordinals will increase demand for outputs, and thus
increase the size of the UTXO set that full nodes must track. See the
objections section below.
The ordinal number scheme is extremely simple. The specification above is 15
Ordinals are fairly assigned. They are not premined, and are assigned
proportionally to existing bitcoin holders.
Ordinals are as granular as possible, as bitcoin is not capable of tracking
ownership of sub-sat values.
=== Transfer and the Dust Limit ===
Any single-sat transfer can be accomplished in a single transaction, but the
resulting transaction may contain outputs below the dust limit, and thus be
non-standard and difficult to get included in a block. Consider a scenario
where Alice owns an output containing the range of sats [0,10], the current
dust limit is 5 sats, and Alice wishes to send send sat 4 and 6 to Bob, but
retain ordinal 5. Alice could construct a transaction with three outputs of
size 5, 1, and 5, containing sats [0,4], 5, and [6,10], respecti
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/faq.md:89
msgid "Where can I find the nitty-gritty details?"
#: /workspaces/ord_ko/docs/src/faq.md:92
msgid "[The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
!](https://github.com/ordinals/ord/blob/master/bip.mediawiki)"
#: /workspaces/ord_ko/docs/src/faq.md:94
"Why are sat inscriptions called \"digital artifacts\" instead of \"NFTs\"?"
#: /workspaces/ord_ko/docs/src/faq.md:97
"An inscription is an NFT, but the term \"digital artifact\" is used instead, "
"because it's simple, suggestive, and familiar."
#: /workspaces/ord_ko/docs/src/faq.md:100
"The phrase \"digital artifact\" is highly suggestive, even to someone who "
"has never heard the term before. In comparison, NFT is an acronym, and "
text/plain;charset=utf-8
"Satoshi was the original developer of ordinal theory. However, he knew that "
"others would consider it heretical and dangerous, so he hid his knowledge, "
"and it was lost to the sands of time. This potent theory is only now being "
"rediscovered. You can help by researching rare satoshis."
"Satoshi fue el desarrollador original de la teor
a ordinal. Sin embargo, "
a que otros la considerar
tica y peligrosa, por lo que ocult
"su conocimiento, que termin
 desapareciendo con el paso dM
"ahora estamos redescubriendo esta poderosa teor
a. Puedes contribuir con "
"este resurgimiento investigando satoshis poco comunes."
#: src/bounties.md:19
msgid "Good luck and godspeed!"
Buena suerte y buen viaje!"
#: src/bounty/0.md:1
msgid "Ordinal Bounty 0"
msgstr "Recompensa Ordinal 0"
#: src/bounty/0.md:4
#: src/bounty/1.md:4
#: src/bounty/2.md:4
#: src/bounty/3.md:4
#: src/bounty/0.md:7
"Send a sat whose ordinal number ends with a z ero to the submission address:"
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
content, the higher the fee that the inscription transaction must pay.
Inscription content is included in transaction witnesses, which receive the
witness discount. To calculate the approximate fee that an inscribe transaction
will pay, divide the content size by four and multiply by the fee rate.
Inscription transactions must be less than 400,000 weight units, or they will
not be relayed by Bitcoin Core. One byte of inscription content costs one
weight unit. Since an inscription transaction includes not just theM
content, limit inscription content to less than 400,000 weight units. 390,000
weight units should be safe.
Creating Inscriptions
---------------------
To create an inscription with the contents of `FILE`, run:
ord wallet inscribe --fee-rate FEE_RATE --file FILE
Ord will output two transactions IDs, one for the commit transaction, and one
for the reveal transaction, and the inscription ID. Inscription IDs are of the
form `TXIDiN`, where `TXID` is the transaction ID of the reveal transaction,
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
name = "tower-layer"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
name = "tower-service"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
source = "registry+https://github.com/rust-lang/crates.io-index"
c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
 "pin-project-lite",
name = "tracing-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3528ecfd12c466c6f163363caf2d02a71!161dd5e1cc6ae7b34207ea2d42d81ed"
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8128f36b47411cd3f044be8c1f5cc0c9e24d1d1bfdc45f0a57897b32513053f2"
name = "jsonrpc-core"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "14f7f76aef2d054868398427f6c54943cf3d1caa9a7ec7d0c38d69df97a965eb"
name = "jsonrpc-derive"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b939a78fa820cdfcb7ee7484466746a7377760970f6f9c6fe19f9edcc8a38d2"
 "proc-macro-crate",
name = "jsonrpc-http-server"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e1dea6e07251d9c3e6a552abfb5d7ad6bc290a4596c8dcc3d795fae2bbdc1f3ff"
text/plain;charset=utf-8
"`ord` doesn't implement its own wallet, so `ord wallet` subcommands interact "
"with Bitcoin Core wallets."
"Dies erfordert [`ord`](https://github.com/ordinals/ord), das Ordinal-"
"utility. `ord` implementiert keine eigene Brieftasche, daher interagieren "
"`ord wallet`-Befehle mit Bitcoin Core-Brieftaschen."
#: src\guides/inscriptions.md:21
msgid "This guide covers:"
msgstr "Dieser Anleitungen behandelt:"
#: src\guides/inscriptions.md:23 src\guides/inscriptions.md:39
msgid "Installing Bitcoin Core"
gstr "Bitcoin Core installieren"
#: src\guides/inscriptions.md:24
msgid "Syncing the Bitcoin blockchain"
msgstr "Synchronisierung der Bitcoin-Blockchain"
#: src\guides/inscriptions.md:25
msgid "Creating a Bitcoin Core wallet"
msgstr "Erstellen einer Bitcoin Core-Wallet"
#: src\guides/inscriptions.md:26
msgid "Using `ord wallet receive` to receive sats"
msgstr "Verwenden Sie `ord wallet receive` , um sats zu empfangen"
#: src\guides/inscriptions.md:27
msgid "Creating inscriptions with `ord wallet inscribe`"
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
          supply: u128::max_value() / 2,
          timestamp: 2,
          ..Default::default()
          txid: txid1,
        vec![(id, u128::max_value() / 2)],
  fn edicts_may_transfer_runes_to_op_return_outputs() {
    let context = Context::builder()
      .arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
    context.mine_blocks(1);
    let txid = context.rpc_server.broadcast_tx(TraM
      inputs: &[(1, 0, 0, Witness::new())],
      op_return: Some(
          edicts: vec![Edict {
            amount: u128::max_value(),
            output: 1,
          etching: Some(Etching {
            rune: Rune(RUNE),
            ..Default::default()
          ..Default::default()
        .encipher(),
      ..Default::default()
    context.mine_blocks(1);
    let id = RuneId {
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/ff340b0b1d8e24823b6706bb94ab19496b356a8f76f44b685bf02362917e1987i0" alt="backgrouM
        <img src="/content/4a39f547e875e8bedf6fbf8a8443cb005979fb89463d8491e049fdd67671a144i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/512b2391e60ad35e460c0f752926a3f9284585b158e0b3b3b626ebd454b2b01ai0" alt="eyes">
        <img src="/content/a7004530d48e0ba25c1d41423dcf9d0c692189c38e8f041d096a7d71dM
a1e3208i0" alt="clothes">
        <img src="/content/9ed9a7f5222c446bb2d120e4dac16bcb9650130e522dc421522495984cec8712i0" alt="hat">
        <img src="/content/fa9f0ba8724ec3bb0880019078e13fa9a6d4a6142b3b1de2f472051d2cae0ef9i0" alt="mouth">
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"$SJT","amt":"20000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1320,"sig":"HAyUUZMcFnGtLOvw7D0huo/HInrkSsfGRQzo6m7C9G6OAIG0DOT2vE2k5TMaGQTDcJZiwcNxfAMaPFvsgbWwPS4="}hA
text/plain;charset=utf-8
L~{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"13"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}hQ!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
VShbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
thehightable.bitmaph!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ahbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
2hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3Ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
6hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Lhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
=hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Bhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
I;+hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
 "concurrent-queue",
 "pin-project-lite",
 "windows-sys 0.48.0",
name = "portable-atomic"
source = "registry+https://github.com/rust-lang/cratM
checksum = "f32154ba0af3a075eefa1eda8bb414ee928f62303a54ea85b8d6638ff1a6ee9e"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
name = "proc-macro2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9"
text/plain;charset=utf-8
msgid "_Inscription content is always on-chain._"
o sempre \"on-chain\" na cadeia do Bitcoin._"
"There is no way for an inscription to refer to off-chain content. This makes "
"inscriptions more durable, because content cannot be lost, and scarcer, "
"because inscription creators must pay fees proportional to the size of the "
o se referir a conte
do fora da rede. Isso torna asM
veis, porque o conte
o pode ser perdido, e mais escassas, "
"porque os criadores das inscri
es devem pagar taxas proporcionais ao tamanho do "
"Some Ethereum NFT content is on-chain, but much is off-chain, and is stored "
"on platforms like IPFS or Arweave, or on traditional, fully centralized web "
"servers. Content on IPFS is not guaranteed to continue to be available, and "
"some NFT content stored on IPFS has already been lost. Platfo
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2876,"sig":"G9ZFHf86sSNfHl9v1Ealve1HlxCZBEKlgZ4FZ0iKqOBlNyAG5b8rj3bSkTGOetY1p44Hm9ev6/wWlUGzHSjseR8="}hA
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/5fe9cb24da21cd285124bcbf9acb75a6365359a693cad575d5dfff4a8eef8ed1i0" alt="backgrouM
        <img src="/content/4a39f547e875e8bedf6fbf8a8443cb005979fb89463d8491e049fdd67671a144i0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/ec6315bc3cb066c8ff65d52b05b3d10581932d6c1eee411179f0b5a5b355aee8i0" alt="eyes">
        <img src="/content/8ab055ed97e88d6e4dbd1711700370eab0a8202f36ceaee7bd7500fcdL
b90cf4ei0" alt="hat">
        <img src="/content/7ad7baa567f5cedfb5e03740741b2ef6ebd5d840893d7cd008f4d144617f038ei0" alt="mouth">
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb0205304757e5d899b9c2e448b867ffd03ae7f988002e47cd24954391394d0b"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7e6c0ea0e621c2a3aa34850ebd711526f0ac7385921f57d2430a47cecc7b9cbc"
 "atom_syndication",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1e7d90385b59f0a6bf3d3b757f3ca4ece2048265d70db20a2016043d4509a40"
 "rust-embed-utils",
name = "rust-embed-impl"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c3d8c6fd84090ae348e63a84336b112b5c3918b3bf0493a581f7bd8ee623c29"
text/plain;charset=utf-8
checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
name = "encoding_rs"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8"
 "windows-sys 0.48.0",
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4510,"sig":"HL/Kv0YiscKD/sGk406RHqpZfBjeYzWXvQeTX9K8zV8/PXy/MiPfMGZlV7lHm60mfRWGFb3RT+bQ4/dQAE34Jto="}hA
text/plain;charset=utf-8
"Depois que a transa
o for minerada, o ID da inscri
"ser impresso quando voc
#: src/guides/inscriptions.md:189
#: src/guides/inscriptions.md:220
#: src/guides/inscriptions.md:246
"ord wallet inscriptions\n"
"ord wallet inscriptions\n"
#: src/guides/inscriptions.md:193
"And when you visit [the ordinals explorer](https://ordinals.com/) at "
"`ordinals.com/inscription/INSCRIPTION_ID`."
 visita [o explorador de Ordinals](https://ordinals.com/) "
"em `ordinals.com/inscription/INSCRIPTION_ID`."
#: src/guides/inscriptions.md:196
msgid "Sending Inscriptions"
msgstr "Enviando Inscri
#: src/guides/inscriptions.md:199
msgid "Ask the recipient to generate a new address by running:"
rio para gerar um novo endere
#: src/guides/inscriptions.md:205
msgid "Send the inscription by running:"
msgstr "Envie a inscri
#: src/guides/inscript
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2711,"sig":"HJc6J8apWVknwIuHejUxGd2SuG93ZnNa99zLFiX2YG5JEcGUGA+UAx+FPFXyJR477c3rCKucDCYFZhreQ4h64hU="}hA
text/plain;charset=utf-8
  fn select_cardinal_utxo_ignores_locked_utxos() {
    let utxos = vec![
      (outpoint(1), Amount::from_sat(500)),
      (outpoint(2), Amount::from_sat(500)),
    let locked_utxos = vec![outpoint(1)];
    let mut tx_builder = TransactionBuilder::new(
      satpoint(0, 0),
      BTreeMap::new(),
      utxos.into_iter().collect(),
      locked_utxos.into_iter().collect(),
      [change(0), change(1)],
      FeeRate::try_from(1.0).unwrap(),
      Target::Value(Amount:L
        .select_cardinal_utxo(Amount::from_sat(500), false)
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":1017,"sig":"HBiJ16tqVF6U+lffZMgKs5dBPhCN7Z97bIs90UB1E4CQOnPTMt62lbtQ6xiG68/eZ6paIpQdkyUtGOi68nrw+J4="}hA
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"meme","amt":"31"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
#: src/guides/inscriptions.md:189 src/guides/inscriptions.md:231 src/guides/inscriptions.md:257
"ord wallet inscriptions\n"
"ord wallet inscriptions\n"
#: src/guides/inscriptions.md:193
msgid "Parent Child Inscriptions"
msgid "A child inscription is an inscription that is a child of another inscription. See [provenance](../inscriptions/provenance.md) for more information."
"inscriptions/provenance.md)."
#: src/guides/inscriM
msgid "get the parent inscription id `<PARENT_INSCRIPTION_ID>` from the output of `ord wallet inscriptions`"
 `<PARENT_INSCRIPTION_ID>`
 `ord wallet inscriptions`"
text/plain;charset=utf-8
text/plain;charset=utf-8
7{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"60"}h!
text/plain;charset=utf-8
"Imagine a physical artifact. A rare coin, say, held safe for untold years in "
"the dark, secret clutch of a Viking hoard, now dug from the earth by your "
#: src/digital-artifacts.md:8
has an owner. You. As long as you keep it safe, nobody can take it from you."
#: src/digital-artifacts.md:10
is complete. It has no missing parts."
#: src/digital-artifacts.md:12
can only be changed by you. If you were a trader, and you made your way to "
"18th century China, none but you could stamp it with your chop-mark."
#: src/digital-artifacts.md:15
can only be disposed of by you. The sale, trade, or gift is yours to make, "
"to whomever you wish."
#: src/digital-artifacts.md:18
text/plain;charset=utf-8
"Project-Id-Version:
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-08-30 10:03+0800\n"
"Last-Translator: Dr.JingLee <j@ordinals.foundation>\n"
"Language-Team: Chinese\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: src/SUMMARY.md:4 src/introduction.md:1
msgid "Introduction"
Y.md:6 src/digital-artifacts.md:1
msgid "Digital Artifacts"
#: src/SUMMARY.md:7 src/SUMMARY.md:17 src/overview.md:221 src/inscriptions.md:1
msgid "Inscriptions"
#: src/SUMMARY.md:8 src/inscriptions/metadata.md:1
#: src/SUMMARY.md:9 src/inscriptions/provenance.md:1
#: src/SUMMARY.md:10 src/inscriptions/recursion.md:1
#: src/SUMMARY.md:11 src/inscriptions/pointer.md:1
#: src/SUMMARY.md:12
text/plain;charset=utf-8
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:8
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:9
"As a general rule if you take this approach, you should use this wallet with "
"the Sparrow software as a receive-only wallet."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:11
"Do not spend any satoshis from this wallet unless you are sure you know what "
"you are doing. You could very easily inadvertently lose access to your "
"ordinals and inscriptions if you don't heed this warning."
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:13
msgid "Wallet Setup & Receiving"
#: /workspaces/ord_ko/docs/src/guides/collecting/sparrow-wallet.md:15
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4057,"sig":"HLE5I+ODko0XUkFWuuRk+ao9UB+ZjIb0T5qw/wmslpwmeHsgqGtLC1U7iSWspnxx/VDeNbYKn+IfM9vvqc34sAY="}hA
text/plain;charset=utf-8
msgstr "`common`: 1.9 quadrillion"
#: src/overview.md:186
msgid "`uncommon`: 808,262"
msgstr "`uncommon`: 808,262"
#: src/overview.md:187
msgstr "`rare`: 369"
#: src/overview.md:188
#: src/overview.md:189
msgid "`legendary`: 0"
msgstr "`legendary`: 0"
#: src/overview.md:192
"At the moment, even uncommon satoshis are quite rare. As of this writing, "
"745,855 uncommon satoshis have been mined - one per 25.6 bitcoin in "
Sa ngayon, kahit na ang hindi pangkaraniwang satoshi ay medyo bihira. Sa "
"pagsulat na ito, 745,855 na hindi pangkaraniwang satoshi ang namina - isa sa "
"bawat 25.6 bitcoin ng sirkulasyon."
#: src/overview.md:196
msgstr "Mga pangalan"
#: src/overview.md:199
"Each satoshi has a name, consisting of the letters _A_ through _Z_, that get "
"shorter the further into the future the satoshi was mined. They could start "
"short and get longer, but then all the good, short names would be trapped i
text/plain;charset=utf-8
#: src/guides/reindexing.md:15
#: src/guides/reindexing.md:17
#: src/guides/reindexing.md:17
msgid "`$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord"
#: src/guides/reindexing.md:17
msgid "/home/alice/.local/share/ord"
#: src/guides/reindexing.md:18
#: src/guides/reindexing.md:18
msgid "`$HOME`/Library/Application Support/ord"
#: src/guides/reindexing.md:18
msgid "/Users/AliceM
/Library/Application Support/ord"
#: src/guides/reindexing.md:19
#: src/guides/reindexing.md:19
msgid "`{FOLDERID_RoamingAppData}`\\\\ord"
#: src/guides/reindexing.md:19
msgid "C:\\Users\\Alice\\AppData\\Roaming\\ord"
#: src/guides/reindexing.md:21
"So to delete the database and reindex on MacOS you would have to run the "
"following commands in the terminal:"
#: src/guides/reindexing.md:24
text/plain;charset=utf-8
          internal: None,
          range: None,
          next: None,
  fn load_wallet(&self, wallet: String) -> Result<LoadWalletResult, jsonrpc_core::Error> {
    if self.state().wallets.contains(&wallet) {
      self.state().loaded_wallets.insert(wallet.clone());
      Ok(LoadWalletResult {
        name: wallet,
        warning: None,
      Err(Self::not_found())
  fn list_wallets(&self) -> Result<Vec<String>, jsonrpc_core::Error> {
        .loaded_wallets
        .into_iter()
        .collect::<Vec<String>>(),
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
source = "registry+https://github.com/rust-lang/crates.i	o-index"
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"10000000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3063,"sig":"HGGF225BxOJuQSdFjTwQ8QDYDs4oM36aYjMLtN+AFGgqFBODgj6j/P97iTwyu4oAikb6c6t+Rz7wHoKJHIa6Kic="}hA
text/plain;charset=utf-8
    let reveal_address = recipient();
    let (_commit_tx, reveal_tx, _private_key, _) = Batch {
      parent_info: None,
      inscriptions: vec![inscription],
      destinations: vec![reveal_address],
      commit_fee_rate: FeeRate::try_from(1.0).unwrap(),
      reveal_fee_rate: FeeRate::try_from(1.0).unwrap(),
      no_limit: true,
      reinscribe: false,
      postage: TransactionBuilder::TARGET_POSTAGE,
      mode: Mode::SharedOutput,
      ..Default::default()
    .create_batch_inscripM
      BTreeMap::new(),
      Chain::Mainnet,
      BTreeSet::new(),
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    assert!(reveal_tx.size() >= MAX_STANDARD_TX_WEIGHT as usize);
  fn cbor_and_json_metadata_flags_conflict() {
    assert_regex_match!(
      Arguments::try_parse_from([
        "--cbor-metadata",
        "--json-metadata",
text/html;charset=utf-8
    <title>Dynamic Art with Canvas</title>
        body, html {
            margin: 0;
            padding: 0;
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: black;
    <canvas id="myCanvas"></canvas>
        let canvas, ctx;
        let t, col, movementType;
        let seed = 4206942069;
        const lcg = (a => () M
=> a = a * 48271 % 2147483647)(seed);
        function seededRandom() {
            return lcg() / 2147483647;
        // Define an array of striking colors
        const colors = [
'rgba(255, 87, 34, 0.4)',  // Deep Orange
    'rgba(156, 39, 176, 0.4)', // Purple
    'rgba(103, 58, 183, 0.4)', // Deep Purple
    'rgba(63, 81, 181, 0.4)',  // Indigo
    'rgba(33, 150, 243, 0.4)', // Blue
    'rgba(3, 169, 244, 0.4)',  // Light Blue
    'rgba(0, 188, 212, 0.4)',  // Cyan
    'rgba(0, 150, 136, 0.4)',  //M
    'rgba(76, 175, 80, 0.4)',  // Green
    'rgba(139, 195, 74, 0.4)', // Light Green
    'rgba(205, 220, 57, 0.4)', // Lime
    'rgba(255, 235, 59, 0.4)', // Yellow
    'rgba(255, 193, 7, 0.4)',  // Amber
    'rgba(255, 152, 0, 0.4)',  // Orange
    'rgba(255, 87, 34, 0.4)',  // Deep Orange
    'rgba(121, 85, 72, 0.4)',  // Brown
    'rgba(158, 158, 158, 0.4)',// Gray
    'rgba(96, 125, 139, 0.4)', // Blue Gray
    'rgba(233, 30, 99, 0.4)',  // Pink
    'rgba(244, 67, 54, 0.4)'   // Red
// Function to pick a random color
        function getRandomColor() {
            return colors[Math.floor(seededRandom() * colors.length)];
        window.onload = function() {
            setup();
        function setup() {
            canvas = document.getElementById('myCanvas');
            ctx = canvas.getContext('2d');
            canvas.width = window.innerWidth;
            canvas.height = window.innerHeight;
            t = seededRandom() * 100;
            col = getRandomColor();M
 // Use the random color function
            movementType = seededRandom();
        function draw() {
            ctx.strokeStyle = col;
            ctx.lineWidth = 1 + simpleNoise(t) * 5;
            ctx.fillStyle = 'rgba(0, 0, 0, 0.05)';
            ctx.fillRect(0, 0, canvas.width, canvas.height);
            ctx.save();
            ctx.translate(canvas.width / 2, canvas.height / 2);
            ctx.beginPath();
            for (let i = 0; i < 200; i++) {
                let angM
 = scaleValue(i, 0, 200, 0, 2 * Math.PI);
                let rad = 100 * (1 + simpleNoise(i * 0.02, t * 0.01) * Math.sin(t * movementType));
                let x = rad * Math.cos(ang);
                let y = rad * Math.sin(ang);
                i === 0 ? ctx.moveTo(x, y) : ctx.lineTo(x, y);
            ctx.closePath();
            ctx.stroke();
            ctx.restore();
            t += 0.05 + movementType;
            requestAnimationFrame(draw);
        function scaleValue(value, sM
tart1, stop1, start2, stop2) {
            return start2 + (stop2 - start2) * ((value - start1) / (stop1 - start1));
        function simpleNoise(x, y = 0) {
            return Math.sin(x * y); // Simple placeholder for noise function
text/plain;charset=utf-8
text/plain;charset=utf-8
  assert_eq!(output[0].end, 1);
  assert_eq!(output[0].count, 1);
  rpc_server.mine_blocks(10);
  let output = CommandBuilder::new(format!(
    "--index {} index info --transactions",
    index_path.display()
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Vec<TransactionsOutput>>();
  assert_eq!(output[1].start, 1);
  assert_eq!(output[1].end, 11);
  assert_eq!(output[1].count, 10);
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":872,"sig":"G55slK8NNP9pDe6fWClHG20a5df37PgmKPJnJB3FAdqgIYJhfpWCutZRWGGcaVtOGmSTUSqbN39hNzmlF+MrqMg="}hA
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"NATS","amt":"500"}h!
text/plain;charset=utf-8
kingdomofthenorth.bitmaph!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
33333333333333333333333333333333S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
33333333333333333333333333333333S
""""""""""""""""""""""""""""""""S
33333333333333333333333333333333S
""""""""""""""""""""""""""""""""S
33333333333333333333333333333333S
33333333333333333333333333333333S
33333333333333333333333333333333S
33333333333333333333333333333333S
uhbitworkcd6632qrequest_containersmycoolcontainernameh!
text/plain;charset=utf-8
L~{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"12"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"2836"}h!
hbitworkcd3540qrequest_containerkchaindoctorh!
xhbitworkcd1713qrequest_containerjxuelelexueh!
hbitworkcd4408qrequest_containerdxxhhh!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"tumei.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYM
text/plain;charset=utf-8
msgid "First the string `ord` is pushed, to disambiguate inscriptions from other uses of envelopes."
#: src/inscriptions.md:56
"`OP_PUSH 1` indicates that the next push contains the content type, and `OP_PUSH 0`indicates that subsequent data pushes contain the content itself. Multiple "
"data pushes must be used for large inscriM
ptions, as one of taproot's few restrictions is that individual data pushes may not be larger than 520 bytes."
#: src/inscriptions.md:62
"The inscription content is contained within the input of a reveal transaction, and the inscription is made on the first sat of its input. This sat can then be "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":2445,"sig":"HGu110SlVzC5+l+OrWwWr7kZfA/2WZhVloIG2k6uq7CFXJlAUq9nmey3ZVzhh8WHnVHPUp0Pvcpokrrh4mjR9io="}hA
@{"p":"brc-20","op":"transfer","tick":"ordi","amt":"47.06540000"}h!
Powered by Luxor Tech
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86533517dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"chax","amt":"3170999"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh86598164dtime
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
FjD=:ETH.USDT-EC7:0xd8Fa35769b3A5F14aA70a7a37CF74B791c1948A6:0/1/0:tr:0
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
/Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
3hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
ez+hbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
ohbitworkcd0000harcs.txtX7{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}
text/plain;charset=utf-8
#: src\bounty/2.md:7
#: src\bounty/2.md:7
msgid " sat to the submission address:"
#: src\bounty/2.md:9
: [347100000000000](https://ordinals.com/sat/347100000000000)"
#: src\bounty/2.md:11
: [6685000001337](https://ordinals.com/sat/6685000001337)"
#: src\bounty/2.md:13
msgid "Confirm that the submission address has not received transactions before submitting your entry. Only the first successful submission wiM
#: src\bounty/2.md:18
msgid "300,000 sats"
#: src\bounty/2.md:23
msgid "[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)"
#: src\bounty/2.md:28
msgid "Claimed by [@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)!"L
 [@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)!"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh72373844dtime
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"roup","amt":"240000"}h!
FjDOUT:D8C049A729C0D5721612094CACC610BDE899A1CB9EED1632901F9D6AF5880951
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh57707898dtime
text/plain;charset=utf-8
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
"_Nome_: [`satoshi`](https://ordinals.com/sat/satoshi). Uma codifica
mero ordinal usando os caracteres `a` at
#: src/overview.md:42
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
rios, como NFTs, tokens deM
a, contas ou stablecoins "
"podem ser anexados a satoshis usando n
meros ordinais como identificadores est
#: src/overview.md:45
"Ordinals is an open-source project, developed [on "
"GitHub](https://github.com/ordinals/ord). The project consists of a BIP "
"describing the ordinal scheme, an index that communicates with a Bitcoin "
"Core node to track the location of all satoshis, a wallet that allows making "
"ordinal-aware transactions, a block explorer for interactive exploration of "
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh37374376dtime
text/plain;charset=utf-8
#: src\bounty/3.md:1
msgid "Ordinal Bounty 3"
#: src\bounty/3.md:7
"Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid locking short names inside the unspendable genesis block coinbase reward, ordinal names get _shorter_ as the ordinal "
"number gets _longer_. The name of sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat 2,099,999,997,689,999, the M
last sat to be mined, is `a`."
 2,099,999,997,689,999
#: src\bounty/3.md:14
msgid "The bounty is open for submissions until block 840000
the first block after the fourth halvening. Submissions included in block 840000 or later will not be considered."
text/plain;charset=utf-8
mico no es un artefacto digital."
#: src/digital-artifacts.md:40
"The definition of a digital artifact is intended to reflect what NFTs "
"_should_ be, sometimes are, and what inscriptions _always_ are, by their "
n de un artefacto digital tiene la intenci
an ser los NFTs, y lo que _siempre_ ser
n las inscripciones debido "
#: src/inscriptions.md:4
"Inscriptions inscribe sats with arbitrary contentM
, creating bitcoin-native "
"digital artifacts, more commonly known as NFTs. Inscriptions do not require "
"a sidechain or separate token."
n inscribimos contenido arbitrario en un sat, con este proceso "
"creamos artefactos digitales nativos de Bitcoin, com
nmente conocidos como NFTs. "
"Las inscripciones no requieren una cadena lateral ni un token aparte."
#: src/inscriptions.md:8
"These inscribed sats can then be transferred using bitcoin transactions, "
"sent to bitcoin a;ddresses, and held in bitcoin UTXOs. These transactions, "
text/plain;charset=utf-8
 `ord wallet inscribe`"
#: src\guides/inscriptions.md:28
msgid "Sending inscriptions with `ord wallet send`"
#: src\guides/inscriptions.md:29
msgid "Receiving inscriptions with `ord wallet receive`"
 `ord wallet receive`"
#: src\guides/inscriptions.md:31
msgid "Getting Help"
#: src\guides/inscriptions.md:34
msgid "If you get stuck, try asking for help on the [Ordinals Discord Server](https://discord.com/invite/87cjuz4FYg), or checking GitHub for relevant [issues](https://github.com/ordinals/ord/issues) and [discussions](https://github.com/ordinals/ord/discussions)."
](https://discord.com/invite/87cjuz4FYg)
[issues](https://github.com/ordinals/ord/L
issues) [discussions](https://github.com/ordinals/ord/discussions) GitHub
#: src\guides/inscriptions.md:42
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"45000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"10000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"680000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"680000000"}h!
hbitworkcg1840000kmint_tickerhelectronenonce
hbitworkcg1840000kmint_tickerhelectronenonce
text/plain;charset=utf-8
"0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504030201000001\n"
#: src/inscriptions/provenance.md:75
#: src/inscriptions/provenance.md:77
"The tag `3` is used because it is the first available odd tag. Unrecognized "
"odd tags do not make an inscription unbound, so child inscriptions would be "
"recognized and tracked by old versions of `ord`."
"La etiqueta `3` se uM
tiliza porque es la primera etiqueta impar disponible. "
"Las etiquetas impares desconocidas no desvinculan las inscripciones, por lo "
"que las inscripciones hijas ser
an reconocidas y rastreadas por las versiones "
"anteriores de ord."
#: src/inscriptions/provenance.md:81
"A collection can be closed by burning the collection's parent inscription, "
"which guarantees that no more items in the collection can be issued."
"Se puede cerrar una colecci
n quemando la inscripci
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"mice","amt":"300000"}h!
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"680000000"}h!
text/plain;charset=utf-8
        Ok(Box::new(outputs))
      Some(crate::index::List::Spent) => Err(anyhow!("output spent.")),
      None => Err(anyhow!("output not found")),
fn list(outpoint: OutPoint, ranges: Vec<(u64, u64)>) -> Vec<Output> {
  let mut offset = 0;
    .map(|(start, end)| {
      let size = end - start;
      let output = Output {
        output: outpoint,
        name: Sat(start).name(),
        rarity: Sat(start).rarity(),
      offset += size;
    output: OutPoint,
  ) -> super::Output {
  fn list_ranges() {
text/plain;charset=utf-8
changer et innover. La th
orie ordinale attribue une "
 aux satoshis, ce qui permet de les suivre et de les
"fois comme curiosit
s et pour leur valeur numismatique."
"Ordinal theory also enables inscriptions, a protocol for attaching arbitrary "
"content to individual satoshis, turning them into bitcoin-native digital "
orie ordinale permet
galement les inscriptions, un protocole capable "
u contenu arbitraire
 des satoshis individuels, les "
"transformant ainsi en artefacts num
riques natifs de Bitcoin."
msgid "How does ordinal theory work?"
msgstr "Comment fonctionne la th
"Ordinal numbers are assigned to satoshis in the order in which they are "
"mined. The first satoshi in the first block has ordinal number 0, the second "
"has ordinal number 1, and the last satoshi of the first block has ordinal "
"number 4,999,999,999."
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh11190535dtime
text/plain;charset=utf-8
msgid "`ord server --http-port 8080`"
#: src/guides/explorer.md:17
msgid "To test how your inscriptions will look you can run:"
#: src/guides/explorer.md:19
msgid "`ord preview <FILE1> <FILE2> ...`"
  <FILE1> <FILE2> ..."
#: src/guides/explorer.md:21
#: src/guides/explorer.md:24
msgid "The search box accepts a variety of object representations."
#: src/guides/explorer.md:26
#: src/guides/explorer.md:28
sgid "Blocks can be searched by hash, for example, the genesis block:"
#: src/guides/explorer.md:30
"[000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://"
"search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)"
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh22981856dtime
text/plain;charset=utf-8
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt). The "
"donation address for inscriptions is "
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://"
"mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"[bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://"
"mempool.space/address/"
"bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5M
"[bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0]"
"(https://mempool.space/address/"
"bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0)."
"Both addresses are in a 2 of 4 multisig wallet with keys held by [raphjaph]"
"(https://twitter.com/raphjaph), [erin](https://twitter.com/realizingerin), "
"[rodarmor](https://twitter.com/rodarmor), and [ordL
inally](https://twitter."
"com/veryordinally)."
 [raphjaph](https://twitter.com/raphjaph), "
text/plain;charset=utf-8
#: src/guides/inscriptions.md:129 src/guides/inscriptions.md:201
#: src/guides/inscriptions.md:229
"ord wallet receive\n"
#: src/guides/inscriptions.md:133
msgid "And send it some funds."
#: src/guides/inscriptions.md:135
msgid "You can see penM
ding transactions with:"
#: src/guides/inscriptions.md:137 src/guides/inscriptions.md:213
#: src/guides/inscriptions.md:240
"ord wallet transactions\n"
#: src/guides/inscriptions.md:141
"Once the transaction confirms, you should be able to see the transactions "
"outputs with `ord wallet outputs`."
 `ord wallet outputs`
#: src/guides/inscriptions.md:144
msgid "Creating Inscription Content"
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"2030"}h!
text/plain;charset=utf-8
#: src/guides/explorer.md:1
msgid "Ordinal Explorer"
#: src/guides/explorer.md:4
"The `ord` binary includes a block explorer. We host a instance of the block "
"explorer on mainnet at [ordinals.com](https://ordinals.com), and on signet "
"at [signet.ordinals.com](https://signet.ordinals.com)."
"[ordinals.com](https://ordinals.com),
 [signet.ordinals.com]"
"(https://signet.ordinals.com)
#: src/guides/explorer.md:8
msgid "Running The Explorer"
#: src/guides/explorer.md:9
msgid "The server can be run locally with:"
#: src/guides/explorer.md:11
msgid "`ord server`"
#: src/guides/explorer.md:13
msgid "To specify a port add the `--http-port` flag:"
#: src/guides/explorer.md:15
text/plain;charset=utf-8
>{"p":"brc-20","op":"transfer","tick":"sats","amt":"680000000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"Dovi","amt":"711"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"400000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"20000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"STST","amt":"1000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"TTIN","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"tbci","amt":"20000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"cats","amt":"350000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"2000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"2000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TMAK","amt":"229208"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"Bear","amt":"3200"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"2000000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"cows","amt":"2"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"12000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"2000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"tbci","amt":"100000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"30000000000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"BTCs","amt":"1000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"rats","amt":"2000000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"fish","amt":"10000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"DFSN","amt":"900"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"mice","amt":"30000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"1000000"}h!
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:A618C8928E4E11EE96FDC27A97498982" xmpMM:InstanceID="xmp.iid:A618C8918E4E11EE96FDC27A97498982" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5f480e13-95a9-dd4e-a689-c92ba410ef89" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:51000DA48E4B11EEB53FC00046265327" xmpMM:InstanceID="xmp.iid:51000DA38E4B11EEB53FC00046265327" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:459C910C8E4C11EE9F36EA5819D04CD3" xmpMM:InstanceID="xmp.iid:459C910B8E4C11EE9F36EA5819D04CD3" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:23AB2B5E8E4C11EEA9C6D7585CB39936" xmpMM:InstanceID="xmp.iid:23AB2B5D8E4C11EEA9C6D7585CB39936" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>{?
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1000000"}h!
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:750054CC8E4B11EE946081F38FCBB31A" xmpMM:InstanceID="xmp.iid:750054CB8E4B11EE946081F38FCBB31A" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:3A71ADB18E4C11EE87668A2B1FB340F1" xmpMM:InstanceID="xmp.iid:3A71ADB08E4C11EE87668A2B1FB340F1" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>d|
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:F26141768E4B11EE9D3F92EC70E1350C" xmpMM:InstanceID="xmp.iid:F26141758E4B11EE9D3F92EC70E1350C" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>pDtW
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:6D29309A8E4B11EE82E2F34560D3C4D3" xmpMM:InstanceID="xmp.iid:6D2930998E4B11EE82E2F34560D3C4D3" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:908429D28E4B11EE94B0C10E76E91A4E" xmpMM:InstanceID="xmp.iid:908429D18E4B11EE94B0C10E76E91A4E" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>.
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/47216c71218895b5bf94d4b1b6b854cd5bcf461cf89e2e870bb1148646fb0224i0" alt="backgrouM
        <img src="/content/20583609702ac2621a0a430d4af80464f6deee32b87090ed0f97344c15564eeci0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/495673f62e1949faac54d575ac4197409fbb9c17296a5bce00011447f52fc0b3i0" alt="clothes">
        <img src="/content/d8d279dede44fa23d8c5511782192cbaf357f5b73e10551c5a0a7bM
fc42404100i0" alt="hat">
        <img src="/content/392dc98c0c7c2205835eae406ca6a03e5ce7144146e4778df43f051ddc9ff36ei0" alt="mouth">
        <img src="/content/e87d70d1cad42aeeccffbe6720aa7fb5746e314ca9f502b2fb68f2a06da955cei0" alt="eyes">
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:24A6E8048E4B11EE881CCDD44EDE174F" xmpMM:InstanceID="xmp.iid:24A6E8038E4B11EE881CCDD44EDE174F" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>+
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:DB27D59C8E4A11EEB42CAD11C8AA98BC" xmpMM:InstanceID="xmp.iid:DB27D59B8E4A11EEB42CAD11C8AA98BC" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>1
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:9A7C1AAE8E4B11EE99629E298C146B13" xmpMM:InstanceID="xmp.iid:9A7C1AAD8E4B11EE99629E298C146B13" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:524117BB8E4C11EE80C4D808B391EAB3" xmpMM:InstanceID="xmp.iid:524117BA8E4C11EE80C4D808B391EAB3" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:CD01E2F18E4A11EEA722E5D33B38434E" xmpMM:InstanceID="xmp.iid:CD01E2F08E4A11EEA722E5D33B38434E" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>[)
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:19965D478E4B11EE8BA9BE40BAF41539" xmpMM:InstanceID="xmp.iid:19965D468E4B11EE8BA9BE40BAF41539" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:A46F075A8E4B11EE93CCBF92CC9DB5B4" xmpMM:InstanceID="xmp.iid:A46F07598E4B11EE93CCBF92CC9DB5B4" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:85B7A1AE8E4B11EE889CD9D8235E2301" xmpMM:InstanceID="xmp.iid:85B7A1AD8E4B11EE889CD9D8235E2301" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>a(
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:9E5D21028E4A11EE84FCE306AB667C4D" xmpMM:InstanceID="xmp.iid:9E5D21018E4A11EE84FCE306AB667C4D" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SunL","amt":"50000000000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:2D7B94938E4C11EE8370A43FE4EABE68" xmpMM:InstanceID="xmp.iid:2D7B94928E4C11EE8370A43FE4EABE68" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:ED0211198E4A11EE9F6FBFCE81B358A1" xmpMM:InstanceID="xmp.iid:ED0211188E4A11EE9F6FBFCE81B358A1" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:443853BF8E4B11EEAB3BDA73773C9075" xmpMM:InstanceID="xmp.iid:443853BE8E4B11EEAB3BDA73773C9075" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:B687F7778E4B11EEA072DE72D2CC5621" xmpMM:InstanceID="xmp.iid:B687F7768E4B11EEA072DE72D2CC5621" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:08E4C7E28E4B11EE899DC1EF52F768B2" xmpMM:InstanceID="xmp.iid:08E4C7E18E4B11EE899DC1EF52F768B2" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>o
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
text/plain;charset=utf-8
7{"p":"brc-20","op":"mint","tick":"WFWP","amt":"500000"}h!
uiTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OrigM
inalDocumentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3" xmpMM:DocumentID="xmp.did:BCFF57D18E4A11EE9012E19B1A048A87" xmpMM:InstanceID="xmp.iid:BCFF57D08E4A11EE9012E19B1A048A87" xmp:CreatorTool="Adobe Photoshop 23.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:08476847-a78b-304f-9fc6-bf319cb96bfa" stRef:documentID="xmp.did:cb7c4fe5-25a8-a14a-9dbd-e53e5400f9a3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
B{ "p": "tap", "op": "token-transfer", "tick": "BASED", "amt": "2"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh06206357dtime
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"tbci","amt":"1000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh35567425dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh36462693dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh85241435dtime
text/plain;charset=utf-8
todayonchain.bitmaph!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"6000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
nikilviswanathan.bitmaph!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
benarmstrong.bitmaph!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
sambankman-fried.bitmaph!
text/plain;charset=utf-8
balajisrinivasan.bitmaph!
text/plain;charset=utf-8
michaelnovogratz.bitmaph!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
stevewozniak.bitmaph!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
stanleydrunkenmiller.bitmaph!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/html;charset=utf-8
K/content/92aea9304e7cfe617627ba223c3e7ec9555602d0276e7d4ff1dd7de4134d3e3bi0h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
andrewbailey.bitmaph!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
        if end > range_start && start < range_end {
          let overlap_start = start.max(range_start);
          let overlap_end = end.min(range_end);
          result.push(FindRangeOutput {
            start: overlap_start,
            size: overlap_end - overlap_start,
            satpoint: SatPoint {
              outpoint: Entry::load(*outpoint_entry.value()),
              offset: offset + overlap_start - start,
          remaining_sats -= overlap_end - overlap_start;
    if remaining_sats == 0 {
        offset += end - start;
    Ok(Some(result))
  fn list_inner(&self, outpoint: OutPointValue) -> Result<Option<Vec<u8>>> {
        .begin_read()?
        .open_table(OUTPOINT_TO_SAT_RANGES)?
        .get(&outpoint)?
        .map(|outpoint| outpoint.value().to_vec()),
  pub(crate) fn list(&self, outpoint: OutPoint) -> Result<Option<List>> {
    if !self.index_sats || outpoin
t == unbound_outpoint() {
text/plain;charset=utf-8
text/plain;charset=utf-8
bradgarlinghouse.bitmaph!
text/plain;charset=utf-8
            self.outputs[0].1
  fn add_value(mut self) -> Result<Self> {
    let estimated_fee = self.estimate_fee();
    let min_value = match self.target {
      Target::Postage => self.outputs.last().unwrap().0.script_pubkey().dust_value(),
      Target::Value(value) | Target::ExactPostage(value) => value,
    let total = min_value
      .checked_add(estimated_fee)
      .ok_or(Error::ValueOverflow)?;
    if let Some(mut deficit) = total.checked_sM
ub(self.outputs.last().unwrap().1) {
      while deficit > Amount::ZERO {
        let additional_fee = self.fee_rate.fee(Self::ADDITIONAL_INPUT_VBYTES);
        let needed = deficit
          .checked_add(additional_fee)
          .ok_or(Error::ValueOverflow)?;
        let (utxo, value) = self.select_cardinal_utxo(needed, false)?;
        let benefit = value
          .checked_sub(additional_fee)
          .ok_or(Error::NotEnoughCardinalUtxos)?;
        self.inputs.push(utxo);
        self.outputs.last_mut().u
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
"Satoshis may be prized for reasons other than their name or rarity. This might be due to a quality of the number itself, like having an integer square or cube root. Or it might be due to a connection to a historical event, such as satoshis from block 477,120, the block "
"in which SegWit activated, or 2099999997689999
, the last satoshi that will ever be mined."
#: src\overview.md:217
msgid "Such satoshis are termed \"exotic\". Which satoshis are exotic and what makes them so is subjective. OrdiM
nal theorists are encouraged to seek out exotics based on criteria of their own devising."
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/html;charset=utf-8
K/content/92aea9304e7cfe617627ba223c3e7ec9555602d0276e7d4ff1dd7de4134d3e3bi0h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"FDCP","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
andreasantonopoulos.bitmaph!
text/plain;charset=utf-8
text/plain;charset=utf-8
bitcointalk.org.bitmaph!
text/plain;charset=utf-8
americanexpress.bitmaph!
text/plain;charset=utf-8
royniederhoffer.bitmaph!
text/plain;charset=utf-8
chainracingclub.bitmaph!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
cryptoalpha.bitmaph!
text/plain;charset=utf-8
federalbank.bitmaph!
text/plain;charset=utf-8
danmorehead.bitmaph!
text/plain;charset=utf-8
josephlubin.bitmaph!
text/plain;charset=utf-8
billymarkus.bitmaph!
text/plain;charset=utf-8
bitcointalk.bitmaph!
text/plain;charset=utf-8
chrislarsen.bitmaph!
text/plain;charset=utf-8
brockpierce.bitmaph!
text/plain;charset=utf-8
alexatallah.bitmaph!
text/plain;charset=utf-8
devinfinzer.bitmaph!
text/plain;charset=utf-8
seveneleven.bitmaph!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
anthonydiiorio.bitmaph!
text/plain;charset=utf-8
brianarmstrong.bitmaph!
text/plain;charset=utf-8
text/plain;charset=utf-8
kingsleyadvani.bitmaph!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
anthonyscaramucci.bitmaph!
text/plain;charset=utf-8
brendanblumer.bitmaph!
text/plain;charset=utf-8
matthewroszak.bitmaph!
text/plain;charset=utf-8
krismarszalek.bitmaph!
text/plain;charset=utf-8
jordanbelfort.bitmaph!
text/plain;charset=utf-8
gavinandresen.bitmaph!
text/plain;charset=utf-8
blythemasters.bitmaph!
text/plain;charset=utf-8
matthewmellon.bitmaph!
text/plain;charset=utf-8
theblockbeats.bitmaph!
text/plain;charset=utf-8
songchi-hyung.bitmaph!
text/plain;charset=utf-8
valeryvavilov.bitmaph!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"oxbt", "amt":"5000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
!$&),.1469;=@BEHJMPRUWZ\_adgilnqsvx{}
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUM
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
EUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUh!
text/plain;charset=utf-8
6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
<{"p":"brc-20","op":"transfer","tick":"piin","amt":"2000000"}h!
text/plain;charset=utf-8
{"p":"brc20-swap","op":"conditional-approve","tick":"sats","amt":"1500000000","module":"66801a4a8352e84ed8485ec231aee88c20983bf442aa04d398ac6c89c92abc8ci0"}h!
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SunL","amt":"50000000000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SunL","amt":"50000000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/4015d5dbb399fbfc556422b9be758e8e58acc754d160f8e279c17b72183af7eai0" alt="backgrouM
        <img src="/content/39ee2775d8802a2e4e80aaa848834230a16b3b0e0b8c123629b43836a945969ai0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/53e319b0597b86abc90189a405a1e1b7770d8aba26fe678777248a5cda54abdai0" alt="eyes">
        <img src="/content/659ba5cca7cc02ab44d534ef8ff393d14f9b6375b715396d0998853eeM
9b64c6bi0" alt="clothes">
        <img src="/content/597e1c0b6900a1d4fc147203b0bc6550c675665bed72eb36c8453bd3b734a209i0" alt="hat">
        <img src="/content/392dc98c0c7c2205835eae406ca6a03e5ce7144146e4778df43f051ddc9ff36ei0" alt="mouth">
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SunL","amt":"50000000000"}h!
text/plain;charset=utf-8
        InscriptionId {
          txid: reveal_txid,
      runes: BTreeMap::new(),
  // try and fail to send first
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {}i0",
  .rpc_server(&rpc_server)
  .expected_exit_code(1)
  .expected_stderr(format!(
    "error: cannot send {reveal_txid}:0:0 without also sending inscription {reveal_txid}i2 at {reveal_txid}:0:{M
}\n", 100 * COIN_VALUE
  .run_and_extract_stdout();
  // splitting out last
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {}i2",
  .rpc_server(&rpc_server)
  .run_and_deserialize_output::<Output>();
  rpc_server.mine_blocks(1);
  // splitting second to last
  CommandBuilder::new(format!(
    "wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {}i1",
  .rpc_server(&rpc_server)
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4572,"sig":"HDzPDqjbzZfhC7cYhVFe5In6rt9532VGQPln3FFC+1XxIF2mN0WauGnOOUERm7fPN/HFAdQhnTTsgW4VN5Fj4ek="}hA
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819077"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/5fe9cb24da21cd285124bcbf9acb75a6365359a693cad575d5dfff4a8eef8ed1i0" alt="backgrouM
        <img src="/content/20583609702ac2621a0a430d4af80464f6deee32b87090ed0f97344c15564eeci0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/8ac1e3114e7240d5d964e7821387f81706e3f97a72201606830b9252e6ad8804i0" alt="eyes">
        <img src="/content/659ba5cca7cc02ab44d534ef8ff393d14f9b6375b715396d0998853eeL
9b64c6bi0" alt="clothes">
        <img src="/content/fa9f0ba8724ec3bb0880019078e13fa9a6d4a6142b3b1de2f472051d2cae0ef9i0" alt="mouth">
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"weth","amt":"100000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"xnft","amt":"100000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4967,"sig":"HNkpyrLVhh1JvH0Em1o0OjUvTsjvnmZNiAwH/pVxffSrTenTIYSW3Q8yBu0TpWV6JIIIxeCF/FdoshMiXwQ3vAM="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8"
name = "percent-encoding"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
name = "pin-project"
+https://github.com/rust-lang/crates.io-index"
checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422"
 "pin-project-internal",
name = "pin-project-internal"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405"
name = "pin-project-lite"
source = "registry+https://gi$thub.com/rust-lang/crates.io-index"
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819079"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"insc","amt":"10000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
_: [`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25) .
#: src/overview.md:39
msgid "_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the ordinal number using the characters `a` through `z`."
_: [`satoshi`](https://ordinals.com/sat/satoshi).
#: src/overview.md:42
msgid "Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins can be attached to satoshis using ordinal numbers as stable identifiers."
#: src/overview.md:45
"Ordinals is an open-source project, developed [on GitHub](https://github.com/ordinals/ord). The project consists of a BIP describing the ordinal scheme, an "
"index that communicates with a Bitcoin Core node to track the location of all satoshis, a wallet that allows making ordinal-aware transactions, a block "
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4823,"sig":"HMrNYrAZAvIq096unB/zEXEYMbM6VhRS8Hl24wVwMk4Kdc8qG6TAEr2rkPRrI7gXdSiJpBPR+n/OPpo0wOKXwbk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4791,"sig":"G+KherV1qtdnTvQw6amrOLF/0VbeBqe0+uUKDuWfxPq4UKIohVQ6ZpaHZ9PXQyCzNN8bYE2l8kO1OABzcLDqxek="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4742,"sig":"HLKuBmoNLKd4tHm0Afo150rBuWcBrj/MOdePgFdOGW9fElkBEc6Lg8/IP54fmOGuG1fz3zw4lLd4Y4HuwhXunwk="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3984,"sig":"G6viDn2e8agpWKh09KQFUnhlP+3dag28KhtSqiij1IDvArhGl8K6vg6VE1E4gykeR8w2c7BDMjZVMIjYi+rKElY="}hA
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"insc","amt":"10000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4683,"sig":"GyxtJ5WszjJYc93FMeNAl6+2EOzkeJTnxWeKw97g3Z7/DAEKYKxkZNQuNizUmYoejZEFRIA7biHEV1NTdjO77oc="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":3406,"sig":"G2pFo2WqW/RvC1jMZZulPgHCk4FaZDCj7+NfvHOVl3FaQgyFraLTi2D2lBEbOUbHbXqaQYewOdKEnHzyrzt73lM="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"SunL","amt":"50000000000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
      utxos.into_iter().collect(),
      [commit_address, change(1)],
    let sig_vbytes = 17;
    let fee = FeeRate::try_from(commit_fee_rate)
      .fee(commit_tx.vsize() + sig_vbytes)
    let reveal_value = commit_tx
      .map(|o| o.value)
      .reduce(|acc, i| acc + i)
    assert_eq!(reveal_value, 20_000 - fee);
    let fee = FeeRate::try_from(fee_rate)
      .fee(reveal_tx.vsize())
      reveal_tx.output[0].value,
      20_000 - fee - (20_000 - commit_tx.output[0].value),
  fn inscribe_over_max_standard_tx_weight() {
    let utxos = vec![(outpoint(1), Amount::from_sat(50 * COIN_VALUE))];
    let inscription = inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize]);
    let satpoint = None;
    let commit_address = change(0);
    let reveal_address = recipient();
    let error = Batch {
      parent_info: None,
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4986,"sig":"HJVwSE1k/0V6FGx44wXFCq40fDcD+GkbqWqbdxBwS8pfGJkWzHHmjjFfakh/JgqrskpMjzCb6bT2bmcqYtkrBMs="}hA
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"MMSS","amt":"5520"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
text/plain;charset=utf-8
  "op": "token-transfer",
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh46189866dtime
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819075"}h!
text/plain;charset=utf-8
Send an <span class=uncommon>uncommon</span> sat to the submission address:
: [347100000000000](https://ordinals.com/sat/347100000000000)
: [6685000001337](https://ordinals.com/sat/6685000001337)
Confirm that the submission address has not received transactions before submitting your entry. Only the first successful submission will be rewarded.
[`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](htL
tps://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)
Claimed by [@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)!
text/plain;charset=utf-8
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819078"}h!
text/html;charset=utf-8
    <html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
    #Monkey img { position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; }
    <div id="Monkey">
        <img src="/content/0b5f6db3fd1ddc6f5c9ad86ceaa5685354ac66e2343d67661f758a1b844c8654i0" alt="backgrouM
        <img src="/content/39ee2775d8802a2e4e80aaa848834230a16b3b0e0b8c123629b43836a945969ai0" alt="element">
        <img src="/content/34620f987752e769aa3866d5255e9f66846ccad9d427221428987861e1a87132i0" alt="body">
        <img src="/content/91df04f8d37b214953eeabb678e8066cf9d0639b142bd0ca5de3ce60f661771bi0" alt="face">
        <img src="/content/bfa28121129d72f1bc13be9a5879e4237c427c49812ab7bfeaa25cd523263353i0" alt="eyes">
        <img src="/content/2f3895e7e59f60ddba237c7859c8456ba70c7c97869d9221cb939c5ccM
f9e3be5i0" alt="clothes">
        <img src="/content/c53c9aee06640a1a18da5293b597c0830dcfac19a380225d4856319e2f6deb29i0" alt="hat">
        <img src="/content/fca3cd2a8807157dab9d159c326b46a340cb2d14badd853a78d04e574fcedff9i0" alt="mouth">
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819101"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
{"p": "tap","op": "dmt-mint","dep": "4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0","tick": "nat","blk": "819076"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4727,"sig":"G8PBhDKscrRMLGxDg6+nKmv78wSuDLvV/hZbNcG1YUT+SNYLSuMy19j7wS+nTD9MHW6mJoCZLW69J6oBPfoWWKE="}hA
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"ec06ee39e1130866d4554c0578b85f97b5471f761b3bd88ba2ce9d8261d59db9","iid":"BIt-Tribe : Vikings","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":25,"sig":"G3dr8l0lx+z/1ayklPRj8ZI7tRGhnT3lTyAmvadjgQMGdPU2eTN9LLgVStxc2yRq6ZVyBUxEqRofn4loSWeWs4A="}hA
text/plain;charset=utf-8
      .add_leaf(0, reveal_script.clone())
      .expect("adding leaf should work")
      .finalize(&secp256k1, public_key)
      .expect("finalizing taproot builder should work");
    let control_block = taproot_spend_info
      .control_block(&(reveal_script.clone(), LeafVersion::TapScript))
      .expect("should compute control block");
    let commit_tx_address = Address::p2tr_tweaked(taproot_spend_info.output_key(), chain.network());
    let total_postage = self.postage * u64::try_from(self.inscriptions.len(M
    let mut reveal_inputs = vec![OutPoint::null()];
    let mut reveal_outputs = self
      .map(|destination| TxOut {
        script_pubkey: destination.script_pubkey(),
        value: match self.mode {
          Mode::SeparateOutputs => self.postage.to_sat(),
          Mode::SharedOutput => total_postage.to_sat(),
      .collect::<Vec<TxOut>>();
    if let Some(ParentInfo {
application/json;charset=utf-8
{"p":"vord","v":1,"ty":"insc","col":"10bf5231bd0334ecd2f41989328c23ef0a3dca9e983193f7a06bd62a3d1afefe","iid":"Pepega","publ":"1ES7b3pcjRzFgyiiqLrxHKTnChe56LJHY7","nonce":4711,"sig":"G/QxRgxfM2To/gOSRVUYPJvEK14Y8z5926eXfKs1+OAlBVSF/NRp3tUV7rHfSd/8IiqRJ9Queo4uCQcpgjg4PCE="}hA
text/plain;charset=utf-8
"complex and unpredictable smart contracts. This creates a minefield of "
"hazards for Ethereum NFT users which are simply not a concern for ordinal "
"Sa paghahambing, ang mga Ethereum NFT ay maraming kahinaan sa seguridad ng "
"end-user. Karaniwang mahirap unawain ang pag-sign ng isang transaksyon, mga "
"hindi inaasahang permission access, at mga smart contract na may hindi "
"kanais nais na function tulad ng pagkuha sa iyong mga assets. Lumilikha ito "
"ng isang panganib para sa mga gumagM
amit ng Ethereum NFT na sadyang hindi "
"nakakabahala para sa mga ordinal theorists."
msgid "_Inscriptions are scarcer._"
msgstr "_Mas bihira inscriptions._"
"Inscriptions require bitcoin to mint, transfer, and store. This seems like a "
"downside on the surface, but the raison d'etre of digital artifacts is to be "
"scarce and thus valuable."
"Ang inscriptions ay nangangailangan ng mga bitcoin na malikha, mailipat at "
"maiimbak. Ito ay tila isang downside s)a unang tingin, ngunit ang buong punto "
text/plain;charset=utf-8
text/plain;charset=utf-8
"created by the owner of the parent inscription. This can be used for "
"collections, with the children of a parent inscription being members of the "
#: src/inscriptions/provenanM
"Children can themselves have children, allowing for complex hierarchies. For "
"example, an artist might create an inscription representing themselves, with "
"sub inscriptions representing collections that they create, with the "
"children of those sub inscriptions being items in those collections."
#: src/inscriptions/provenance.md:14
msgid "Specification"
#: src/inscriptions/provenance.md:16
msgid "To create a child inscription C with parent inscription P:"
#: src/inscriptions/provenance.md:18
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"weth","amt":"100000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
#: src/guides/inscriptions.md:185
msgid "And send it some funds."
#: src/guides/inscriptions.md:187
msgid "You can see pending transactions with:"
#: src/guides/inscriptions.md:189 src/guides/inscriptions.md:281
#: src/guides/inscriptions.md:308
"ord wallet transactions\n"
#: src/guides/inscriptions.md:193
"Once the transaction confirms, you should be able to see the M
"outputs with `ord wallet outputs`."
 `ord wallet outputs`
#: src/guides/inscriptions.md:196
msgid "Creating Inscription Content"
#: src/guides/inscriptions.md:199
"Sats can be inscribed with any kind of content, but the `ord` wallet only "
"supports content types that can be displayed by the `ord` block explorer."
#: src/guides/inscriptions.md:202
"Additionally, inscriptions are included in transactions, so the larger the "
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"50000000000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
7{"p":"brc-20","op":"mint","tick":"ttin","amt":"100000"}h!
33333333333333333333333333333333S
""""""""""""""""""""""""""""""""S
33333333333333333333333333333333S
33333333333333333333333333333333S
33333333333333333333333333333333S
""""""""""""""""""""""""""""""""S
33333333333333333333333333333333S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
33333333333333333333333333333333S
""""""""""""""""""""""""""""""""S
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  <image height="100%" width="100%" href="/content/6ee27a59794b1aef0020f6c5733ebd2165db17119e7f5ac2560378848ef0e8d2i0" />
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"7"}
text/plain;charset=utf-8
{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"55"}
text/plain;charset=utf-8
L}{"p":"tap","op":"dmt-mint","dep":"01a925994eec14512ae958df17a521fd7f85af6a71c1270aec204228fa6aa364i0","tick":"nat","blk":"0"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"sats","amt":"5"}h!
={"p":"brc-20","op":"transfer","tick":"rats","amt":"44000000"}h!
text/plain;charset=utf-8
{"id":"28ca503c7666","meta":{"name":"Darklist Pass (OG)","type":"darklist pass","image":"QmXsmt7zMEXh3NYz9Ge74sUCiSoPET4qMhiqtgJjwRC857","rarity":"rare","description":"This is a Dark City OG pass for the Darklist.","chain":"on-chain"},"signature":"H0fghR0dgruega2jqmVbUHEhD7h0wsSPzBBvow4UjMF9CusiOr1Pm9WR0Oqgj7z8/Qr35wEHb/KxaomsA9JszKA="}h!
kmint_tickereicalsh!
kmint_tickereicalsh!
kmint_tickereicalsh!
kmint_tickereicalsh!
kmint_tickereicalsh!
kmint_tickereicalsh!
kmint_tickereicalsh!
kmint_tickereicalsh!
kmint_tickereicalsh!
kmint_tickereicalsh!
kmint_tickereicalsh!
kmint_tickereicalsh!
kmint_tickereicalsh!
kmint_tickereicalsh!
hbitworkcd6652kmint_tickercbtcenonce
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1300000000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1100000000"}h!
hbitworkcdab4ckmint_tickeredmintenonce
hbitworkcdab4ckmint_tickeredmintenonce
33333333333333333333333333333333S
33333333333333333333333333333333S
33333333333333333333333333333333S
33333333333333333333333333333333S
33333333333333333333333333333333S
33333333333333333333333333333333S
33333333333333333333333333333333S
33333333333333333333333333333333S
""""""""""""""""""""""""""""""""S
33333333333333333333333333333333S
""""""""""""""""""""""""""""""""S
33333333333333333333333333333333S
33333333333333333333333333333333S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
33333333333333333333333333333333S
33333333333333333333333333333333S
33333333333333333333333333333333S
33333333333333333333333333333333S
33333333333333333333333333333333S
""""""""""""""""""""""""""""""""S
33333333333333333333333333333333S
""""""""""""""""""""""""""""""""S
33333333333333333333333333333333S
33333333333333333333333333333333S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
33333333333333333333333333333333S
33333333333333333333333333333333S
33333333333333333333333333333333S
""""""""""""""""""""""""""""""""S
""""""""""""""""""""""""""""""""S
33333333333333333333333333333333S
33333333333333333333333333333333S
33333333333333333333333333333333S
33333333333333333333333333333333S
33333333333333333333333333333333S
33333333333333333333333333333333S
33333333333333333333333333333333S
23.10.24. have a scarred faceT
text/plain;charset=utf-8
![First](/content/8f0193370657110c5c913bb046c1fdc14a16e9a29f735bc8d54fec3006dc3ffbi0)
<audio id="audio" controls="" preload="auto" controls loop>
      <source id="mp3" src="/content/ee21b5240619eab16b498afbcefb673285d5e39f3a597b4a6a54a34dec274a3ai0">
text/plain;charset=utf-8
L^{"p": "brc-20", "op": "deploy", "tick": "utxo", "max":"21000000000", "lim":"2100000000000000"}h!
text/plain;charset=utf-8
<iframe     src="/content/50e74f16f8f4f18c29e572ed466dde40a0878f30db6745467841e73b2f96ab34i0"
    frameborder="0"
    allowfullscreen>
c$ctmimage/svg+xmlb$bY
<svg width="200" height="50" xmlns="http://www.w3.org/2000/svg">
    <rect width="100%" height="100%" fill="#ffffff"/>
    <text x="50%" y="50%" font-family="Arial" font-size="20" fill="black" dominant-baseline="middle" text-anchor="middle">2836.atommap</text>
hbitworkcfab2836enonce
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"1100000000"}h!
/ViaBTC/Mined by kznlstsave/,
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
5{"p":"brc-20","op":"mint","tick":"mice","amt":"1000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh38117855dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh23373784dtime
text/plain;charset=utf-8
    server.assert_response_regex(
      format!("/inscription/{inscription_id}"),
      StatusCode::OK,
        ".*<h1>Inscription 0</h1>.*
  <dd class=monospace>{inscription_id}</dd>.*"
    server.assert_response_regex(
      "/inscription/0",
      StatusCode::OK,
        ".*<h1>Inscription 0</h1>.*
  <dd class=monospace>{inscription_id}</dd>.*"
    server.assert_response_regex(
      "/inscription/-1",
        ".*<h1>Inscription -1</h1>.*
  <dd class=monospace>{cursed_inscription_id}</dd>.*"
  fn charm_cursed() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(2);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        (1, 0, 0, Witness::default()),
        (2, 0, 0, inscription("text/plain", "cursed").to_witness()),
      ..Default::default
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"RSK ","amt":"50000"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"csas","amt":"60000"}h!
text/plain;charset=utf-8
?{"p":"brc-20","op":"transfer","tick":"sats","amt":"5000000000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"OKBS","amt":"200000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TMAK","amt":"368500"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
"wrong tack, you won't have wasted much time."
msgstr "Los cambios peque
n tener un impacto r
pidamente, y si eliges el enfoque equivocado, no habr
s perdido mucho tiempo."
#: src/contributing.md:33
msgid "Ideas for small issues:"
msgstr "Ideas para problemas peque
#: src/contributing.md:34
msgid "Add a new test or test case that increases test coverage"
adir una prueba nueva o un caso de prueba que ampl
e la cobertura de las pruebas."
#: src/contributing.md:35
improve documentation"
adir a la documentaci
#: src/contributing.md:36
"Find an issue that needs more research, and do that research and summarize "
"Identificar un problema que requiera m
n, realizarla y resumir los hallazgos en un comentario."
#: src/contributing.md:38
msgid "Find an out-of-date issue and comment that it can be closed"
msgstr "Encontrar un problema que ha quedado desactualizado y sugerir su cierre a trav
text/plain;charset=utf-8
"Una, kakailanganin mo ng naka-sync na Bitcoin Core node na may transaction "
"index. Upang i-on ang pag-index ng transaksyon, ipasa ang `-txindex` sa "
#: src/guides/sat-hunting.md:27
"Or put the following in your [Bitcoin configuration file](https://github.com/"
"bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path):"
"O ilagay ang sumusunod sa iyong [Bitcoin configuration file](https://github."
"com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#cM
onfiguration-file-path):"
#: src/guides/sat-hunting.md:34
"Launch it and wait for it to catch up to the chain tip, at which point the "
"following command should print out the current block height:"
"I-launch ito at hintayin itong makaabot sa dulo ng chain, kung saan ang "
"sumusunod na command ay dapat mag-print ng kasalukuyang taas ng bloke:"
#: src/guides/sat-hunting.md:41
msgid "Second, you'll need a synced `ord` index."
msgstr "Pangalawa, kakailanganin mo ng naka-sync na `ord` index."
text/plain;charset=utf-8
9{"p":"brc-20","op":"transfer","tick":"RDEX","amt":"1000"}h!
>j<+:BTC.BTC:thor1wwpncpfgqcd3x8k0pwtlf06w3gaw0h8ucr83ne:wr:100
hbitworkcg1840000kmint_tickerhelectronh!
DjB=:ETH.ETH:0x8D9bF2665D877c8dcC7D4C25860f5841a89C3D5c:10458261:tr:0
hbitworkcg1840000kmint_tickerhelectronh!
hbitworkcd7777mrequest_realmfchironh!
hbitworkcg1840000kmint_tickerhelectronh!
7j5=:e:0xc18B2d8a244031042DD0F033d049E0Bc91E91791::tl:50
uhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"[o_o].sats"}h!
text/plain;charset=utf-8
8{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
7{"p":"sns","op":"reg","name":"(
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"//O\\\\.sats"}h!
text/plain;charset=utf-8
={"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
A{"p":"sns","op":"reg","name":"(
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"(
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"(^-^)_
text/plain;charset=utf-8
8{"p":"sns","op":"reg","name":"(
jhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
-UFhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
phbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
8{"p":"brc-20","op":"transfer","tick":"ordi","amt":"0.1"}h!
CjA=:ETH.ETH:0x74126B179D56C452aAE45DCB46519aceE1F3F9C6:8546742:tr:0
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
"_{hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
S9Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ihbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Qhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
`hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
D{"p":"brc-20","op":"transfer","tick":"rats","amt":"194504125.60691"}h!
text/plain;charset=utf-8
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 "windows-sys 0.48.0",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
name = "strum_macros"
source = "registry+https://github.com/rust-lang/crates.io-index"
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"DDMI","amt":"10000000000"}h!
hbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
#[derive(Default, Debug, PartialEq, Copy, Clone, PartialOrd, Ord, Eq)]
pub struct Rune(pub u128);
  pub(crate) fn minimum_at_height(height: Height) -> Self {
    let length = 13u32
      .saturating_sub(height.0 / (DIFFCHANGE_INTERVAL * 2))
    let mut rune = 0u128;
    for i in 0..length {
impl Serialize for Rune {
  fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    serializer.collect_str(self)
impl<'de> Deserialize<'de> for Rune {
  fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    D: Deserializer<'de>,
    Ok(DeserializeFromStr::deserialize(deserializer)?.0)
impl Display for Rune {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    let mut n = self.0;
    if n == u128::max_value() {
      return write!(f, "BCGDENLQRQWDSLRUGSNLBTMFIJAV");
    let mut symbol = String::new();
text/plain;charset=utf-8
A{"p":"brc-20","op":"transfer","tick":"sats","amt":"150698168299"}h!
text/plain;charset=utf-8
<h1>Input /{{self.path.0}}/{{self.path.1}}/{{self.path.2}}</h1>
%% if !self.input.previous_output.is_null() {
  <dt>previous output</dt><dd class=monospace>{{self.input.previous_output}}</dd>
%% if self.input.sequence != Sequence::MAX {
  <dt>sequence</dt><dd>{{self.input.sequence}}</dd>
%% if !self.input.witness.is_empty() {
  <dt>witness</dt><dd class=monospace>{{hex::encode(consensus::serialize(&self.input.witness))}}</dd>
%% if !self.input.script_sig.is_empty() {
  <dt>script sig</dt><dd claL
ss=monospace>{{self.input.script_sig.to_asm_string()}}</dd>
  <dt>text</dt><dd>{{String::from_utf8_lossy(self.input.script_sig.as_bytes())}}</dd>
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"75226191"}h!
text/plain;charset=utf-8
@{"p":"brc-20","op":"transfer","tick":"sats","amt":"24808282209"}h!
text/plain;charset=utf-8
={"p":"brc-20","op":"transfer","tick":"rats","amt":"30613433"}h!
text/plain;charset=utf-8
:{"p":"brc-20","op":"transfer","tick":"pepe","amt":"29559"}h!
!@Zhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
4rhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Ohbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
chbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Mhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
|hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
$RMhbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
        let max_recoverable_reorg_depth =
          (MAX_SAVEPOINTS - 1) * SAVEPOINT_INTERVAL + height % SAVEPOINT_INTERVAL;
        for depth in 1..max_recoverable_reorg_depth {
          let index_block_hash = index.block_hash(height.checked_sub(depth))?;
          let bitcoind_block_hash = index
            .get_block_hash(u64::from(height.saturating_sub(depth)))
            .into_option()?;
          if index_block_hash == bitcoind_block_hash {
            return Err(anyhow!(ReorgError::ReM
coverable { height, depth }));
        Err(anyhow!(ReorgError::Unrecoverable))
  pub(crate) fn handle_reorg(index: &Index, height: u32, depth: u32) -> Result {
    log::info!("rolling back database after reorg of depth {depth} at height {height}");
    if let redb::Durability::None = index.durability {
      panic!("set index durability to `Durability::Immediate` to test reorg handling");
    let mut wtx = index.begin_write()?;
    let oldest_sav	epoint =
text/plain;charset=utf-8
use {super::*, crate::wallet::Wallet};
#[derive(Debug, Parser)]
pub(crate) struct Sats {
    help = "Find satoshis listed in first column of tab-separated value file <TSV>."
  tsv: Option<PathBuf>,
#[derive(Serialize, Deserialize)]
pub struct OutputTsv {
  pub output: OutPoint,
#[derive(Serialize, Deserialize)]
pub struct OutputRare {
  pub output: OutPoint,
  pub rarity: Rarity,
  pub(crate) fn run(&self, options: OM
ptions) -> SubcommandResult {
    let index = Index::open(&options)?;
    if !index.has_sat_index() {
      bail!("sats requires index created with `--index-sats` flag");
    index.update()?;
    let utxos = index.get_unspent_output_ranges(Wallet::load(&options)?)?;
    if let Some(path) = &self.tsv {
      let mut output = Vec::new();
      for (outpoint, sat) in sats_from_tsv(
        &fs::read_to_string(path)
          .with_context(|| format!("I/O error reading `{}`", path.display()))?,
text/plain;charset=utf-8
    let acme_cache = if let Some(acme_cache) = acme_cache {
      acme_cache.clone()
      options.data_dir()?.join("acme-cache")
  fn acme_domains(&self) -> Result<Vec<String>> {
    if !self.acme_domain.is_empty() {
      Ok(self.acme_domain.clone())
      Ok(vec![System::new()
        .host_name()
        .ok_or(anyhow!("no hostname found"))?])
  fn http_port(&self) -> Option<u16> {
    if self.http || self.http_port.is_some() || (self.https_poM
rt.is_none() && !self.https) {
      Some(self.http_port.unwrap_or(80))
  fn https_port(&self) -> Option<u16> {
    if self.https || self.https_port.is_some() {
      Some(self.https_port.unwrap_or(443))
  fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
    let config = AcmeConfig::new(self.acme_domains()?)
      .contact(&self.acme_contact)
      .cache_option(Some(DirCache::new(Self::acme_cache(
        self.acme_cache.as_ref(),
text/plain;charset=utf-8
    let unsigned_transaction = TransactionBuilder::new(
      unspent_outputs,
      locked_outputs,
      address.clone(),
      self.fee_rate,
    .build_transaction()?;
    let signed_tx = client
      .sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
    let txid = client.send_raw_transaction(&signed_tx)?;
    Ok(Box::new(Output { transaction: txid }))
  fn lock_inscriptions(
    inscriptions: BTreeMap<SatPoint, InscriptionId>,
    unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
    let all_inscription_outputs = inscriptions
      .map(|satpoint| satpoint.outpoint)
      .collect::<HashSet<OutPoint>>();
    let wallet_inscription_outputs = unspent_outputs
      .filter(|utxo| all_inscription_outputs.contains(utxo))
      .collect::<Vec<OutPoint>>();
    if !client.lock_unspent(&wallet_inscription_outputs)? {
text/plain;charset=utf-8
    let response = test_server.get("/blockcount");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "2");
  fn block_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCode::OK);
    assert_eq!(response.text().unwrap(), "0");
    test_server.mine_blocks(2);
    let response = test_server.get("/blockheight");
    assert_eq!(response.status(), StatusCodM
    assert_eq!(response.text().unwrap(), "2");
  fn block_hash_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash");
    assert_eq!(response.status(), StatusCode::OK);
      response.text().unwrap(),
      "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
  fn block_hash_from_height_endpoint() {
    let test_server = TestServer::new();
    let response = test_server.get("/blockhash/0");
text/plain;charset=utf-8
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.index.update().unwrap();
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 1);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 1);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    server.mine_blocks(1);
    thread::sleep(Duration::from_millis(10));
    server.index.update().M
    assert_eq!(server.index.statistic(crate::index::Statistic::Commits), 2);
    let info = server.index.info().unwrap();
    assert_eq!(info.transactions.len(), 2);
    assert_eq!(info.transactions[0].starting_block_count, 0);
    assert_eq!(info.transactions[1].starting_block_count, 1);
      info.transactions[1].starting_timestamp - info.transactions[0].starting_timestamp >= 10
  fn outputs_traversed_are_tracked() {
    let server = TestServer::new_with_sat_index();
text/plain;charset=utf-8
"bitcoin-cli generatetoaddress 6 <receive address>\n"
"bitcoin-cli generatetoaddress 6 <receive address>\n"
#: src/guides/moderation.md:4
"`ord` includes a block explorer, which you can run locally with `ord server`."
"`ord` incluye un explorador de bloques, el cual puedes ejecutar "
"localmente utilizando `ord server`."
#: src/guides/moderation.md:6
"The block explorer allows viewing inscriptions. Inscriptions aM
"user-generated content, which may be objectionable or unlawful."
"El explorador de bloques permite visualizar las inscripciones, "
"que son contenidos creados por los usuarios, y que pueden ser de "
cter objetable o incluso il
#: src/guides/moderation.md:9
"It is the responsibility of each individual who runs an ordinal block "
"explorer instance to understand their responsibilities with respect to "
"unlawful content, and decide what moderation policy is appropriate for thei
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh33408352dtime
text/plain;charset=utf-8
  fn unknown_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("text/foo", "hello").to_witness())],
      ..Default::default()
    server.mine_blocks(1);
    server.assert_response_csp(
      format!("/preview/{}", InscriptionId { txid, index: 0 }),
      StatusCode::OK,
      "default-src 'self'",
      fs::read_to_string("templates/preview-unM
known.html").unwrap(),
  fn video_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
      inputs: &[(1, 0, 0, inscription("video/webm", "hello").to_witness())],
      ..Default::default()
    let inscription_id = InscriptionId { txid, index: 0 };
    server.mine_blocks(1);
    server.assert_response_regex(
      format!("/preview/{inscription_id}"),
      StatusCode::OK,
text/plain;charset=utf-8
  fn content_security_policy_with_origin() {
    let (headers, _) = Server::content_response(
      Inscription::new(Some("text/plain".as_bytes().to_vec()), Some(vec![1, 2, 3])),
      AcceptEncoding::default(),
        csp_origin: Some("https://ordinals.com".into()),
        ..Default::default()
    assert_eq!(headers["content-security-policy"], HeaderValue::from_static("default-src https://ordinals.com/content/ https://ordinalsM
.com/blockheight https://ordinals.com/blockhash https://ordinals.com/blockhash/ https://ordinals.com/blocktime https://ordinals.com/r/ 'unsafe-eval' 'unsafe-inline' data: blob:"));
  fn code_preview() {
    let server = TestServer::new_with_regtest();
    server.mine_blocks(1);
    let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
        inscription("text/javascript", "hello").to_witness(),
      ..Default::default()
Vhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
        id: CLAIM_BIT,
        amount: u128::max_value(),
        id: RuneId {
          height: 1_000_000,
          index: u16::max_value(),
          amount: u128::max_value(),
          id: RuneId {
            index: u16::max_value(),
          output: 0,
          amount: u128::max_value(),
          id: RuneId {
            height: 1_000_000,
            index: u16::max_value(),
          output: 0,
          amount: u128::max_value(),
          id: RuneId {
            height: 1_000_000,
            index: u16::max_val
text/plain;charset=utf-8
LN{"p":"brc-20","op":"transfer","tick":"sats","amt":"36926984.2956000000000000"}h!
text/plain;charset=utf-8
<{"p":"brc-20", "op":"transfer", "tick":"rdex", "amt":"1871"}h!
text/plain;charset=utf-8
LN{"p":"brc-20","op":"transfer","tick":"rats","amt":"42062924.3531800000000000"}h!
Hhbitworkcg1840000kmint_tickerhelectronh!
text/plain;charset=utf-8
;{"p":"brc-20","op":"transfer","tick":"TURT","amt":"300000"}h!
text/plain;charset=utf-8
          .get_children_by_inscription_id(parent_inscription_id)
          .unwrap(),
        vec![inscription_id]
  fn parents_can_be_in_following_input() {
    for context in Context::configurations() {
      context.mine_blocks(1);
      let parent_txid = context.rpc_server.broadcast_tx(TransactionTemplate {
        inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
        ..Default::default()
      context.mine_blocks(2);
 parent_inscription_id = InscriptionId {
        txid: parent_txid,
      let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
            Inscription {
              content_type: Some("text/plain".into()),
              body: Some("hello".into()),
              parent: Some(parent_inscription_id.parent_value()),
              ..Default::default()
            .to_witness(),
^hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
Yhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
kmint_tickerhelectronhbitworkcg1840000enonceh10411069dtime
pmhbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
N1ghbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
,hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
Ld{  "p": "orc-20", "op": "transfer", "params":{ "tick":"doge","tid":"3388833","amt":"50000000000" } }h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"ordi","amt":"6"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"transfer","tick":"ordi","amt":"6"}h!
hbitworkcd0000harcs.txtX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
qualities with a single transaction, making them inherently less scarce, and
thus, potentially less valuable.
*Inscriptions do not pretend to support on-chain royalties.*
On-chain royalties are a good idea in theory but not in practice. Royalty
payment cannot be enforced on-chain without complex and invasive restrictions.
The Ethereum NFT ecosystem is currently grappling with confusion around
royalties, and is collectively coming to grips with the reality that on-chain
royalties, which were messaged to artists asM
 an advantage of NFTs, are not
possible, while platforms race to the bottom and remove royalty support.
Inscriptions avoid this situation entirely by making no false promises of
supporting royalties on-chain, thus avoiding the confusion, chaos, and
negativity of the Ethereum NFT situation.
*Inscriptions unlock new markets.*
Bitcoin's market capitalization and liquidity are greater than Ethereum's by a
large margin. Much of this liquidity is not available to Ethereum NFTs, since
many Bitcoiners prefer not to inte(ract with the Ethereum ecosystem due to
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
`ord` requires Bitcoin Core's transaction index and rest interface.
To configure your Bitcoin Core node to maintain a transaction
index, add the following to your `bitcoin.conf`:
Or, run `bitcoind` with `-txindex`:
Details on creating or modifying your `bitcoin.conf` file can be found
[here](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md).
Syncing the Bitcoin Blockchain
------------------------------
To sync the chain, run:
and leave it running until `getblockcount`:
bitcoin-cli getblockcount
agrees with the block count on a block explorer like [the mempool.space block
explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so you
should leave `bitcoind` running in the background when you're using `ord`.
The blockchain takes about 600GB of disk space. If you have an external drive
you want to store blocks on, use the configuration option
`blocksdir=<external_drive_path>`. This is much simpler than usi
text/plain;charset=utf-8
;{"p":"brc-20","op":"mint","tick":"piib","amt":"1396263400"}h!
text/plain;charset=utf-8
B{"p":"brc-20","op":"transfer","tick":"SHID","amt":"1400000000000"}h!
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh32843678dtime
c$ctjtext/plainb$bX6{"p":"arcs-20","op":"mint","tick":"arcs","amt":"1000"}dargs
hbitworkcd0000enonceh75079170dtime

blk00000.txt blk00001.txt blk00002.txt blk00003.txt blk00004.txt blk00005.txt blk00006.txt blk00007.txt blk00008.txt blk00009.txt blk00010.txt blk00011.txt blk00012.txt blk00013.txt blk00014.txt blk00015.txt blk00016.txt blk00017.txt blk00018.txt blk00019.txt blk00020.txt blk00021.txt blk00022.txt blk00023.txt blk00024.txt blk00025.txt blk00026.txt blk00027.txt blk00028.txt blk00029.txt blk00030.txt blk00031.txt blk00032.txt blk00033.txt blk00034.txt blk00035.txt blk00036.txt blk00037.txt blk00038.txt blk00039.txt blk00040.txt blk00041.txt blk00042.txt blk00043.txt blk00044.txt blk00045.txt blk00046.txt blk00047.txt blk00048.txt blk00049.txt blk00050.txt blk00051.txt blk00052.txt blk00053.txt blk00054.txt blk00055.txt blk00056.txt blk00057.txt blk00058.txt blk00059.txt blk00060.txt blk00061.txt blk00062.txt blk00063.txt blk00064.txt blk00065.txt blk00066.txt blk00067.txt blk00068.txt blk00069.txt blk00070.txt blk00071.txt blk00072.txt blk00073.txt blk00074.txt blk00075.txt blk00076.txt blk00077.txt blk00078.txt blk00079.txt blk00080.txt blk00081.txt blk00082.txt blk00083.txt blk00084.txt blk00085.txt blk00086.txt blk00087.txt blk00088.txt blk00089.txt blk00090.txt blk00091.txt blk00092.txt blk00093.txt blk00094.txt blk00095.txt blk00096.txt blk00097.txt blk00098.txt blk00099.txt blk00100.txt blk00101.txt blk00102.txt blk00103.txt blk00104.txt blk00105.txt blk00106.txt blk00107.txt blk00108.txt blk00109.txt blk00110.txt blk00111.txt blk00112.txt blk00113.txt blk00114.txt blk00115.txt blk00116.txt blk00117.txt blk00118.txt blk00119.txt blk00120.txt blk00121.txt blk00122.txt blk00123.txt blk00124.txt blk00125.txt blk00126.txt blk00127.txt blk00128.txt blk00129.txt blk00130.txt blk00131.txt blk00132.txt blk00133.txt blk00134.txt blk00135.txt blk00136.txt blk00137.txt blk00138.txt blk00139.txt blk00140.txt blk00141.txt blk00142.txt blk00143.txt blk00144.txt blk00145.txt blk00146.txt blk00147.txt blk00148.txt blk00149.txt blk00150.txt blk00151.txt blk00152.txt blk00153.txt blk00154.txt blk00155.txt blk00156.txt blk00157.txt blk00158.txt blk00159.txt blk00160.txt blk00161.txt blk00162.txt blk00163.txt blk00164.txt blk00165.txt blk00166.txt blk00167.txt blk00168.txt blk00169.txt blk00170.txt blk00171.txt blk00172.txt blk00173.txt blk00174.txt blk00175.txt blk00176.txt blk00177.txt blk00178.txt blk00179.txt blk00180.txt blk00181.txt blk00182.txt blk00183.txt blk00184.txt blk00185.txt blk00186.txt blk00187.txt blk00188.txt blk00189.txt blk00190.txt blk00191.txt blk00192.txt blk00193.txt blk00194.txt blk00195.txt blk00196.txt blk00197.txt blk00198.txt blk00199.txt blk00200.txt blk00201.txt blk00202.txt blk00203.txt blk00204.txt blk00205.txt blk00206.txt blk00207.txt blk00208.txt blk00209.txt blk00210.txt blk00211.txt blk00212.txt blk00213.txt blk00214.txt blk00215.txt blk00216.txt blk00217.txt blk00218.txt blk00219.txt blk00220.txt blk00221.txt blk00222.txt blk00223.txt blk00224.txt blk00225.txt blk00226.txt blk00227.txt blk00228.txt blk00229.txt blk00230.txt blk00231.txt blk00232.txt blk00233.txt blk00234.txt blk00235.txt blk00236.txt blk00237.txt blk00238.txt blk00239.txt blk00240.txt blk00241.txt blk00242.txt blk00243.txt blk00244.txt blk00245.txt blk00246.txt blk00247.txt blk00248.txt blk00249.txt blk00250.txt blk00251.txt blk00252.txt blk00253.txt blk00254.txt blk00255.txt blk00256.txt blk00257.txt blk00258.txt blk00259.txt blk00260.txt blk00261.txt blk00262.txt blk00263.txt blk00264.txt blk00265.txt blk00266.txt blk00267.txt blk00268.txt blk00269.txt blk00270.txt blk00271.txt blk00272.txt blk00273.txt blk00274.txt blk00275.txt blk00276.txt blk00277.txt blk00278.txt blk00279.txt blk00280.txt blk00281.txt blk00282.txt blk00283.txt blk00284.txt blk00285.txt blk00286.txt blk00287.txt blk00288.txt blk00289.txt blk00290.txt blk00291.txt blk00292.txt blk00293.txt blk00294.txt blk00295.txt blk00296.txt blk00297.txt blk00298.txt blk00299.txt blk00300.txt blk00301.txt blk00302.txt blk00303.txt blk00304.txt blk00305.txt blk00306.txt blk00307.txt blk00308.txt blk00309.txt blk00310.txt blk00311.txt blk00312.txt blk00313.txt blk00314.txt blk00315.txt blk00316.txt blk00317.txt blk00318.txt blk00319.txt blk00320.txt blk00321.txt blk00322.txt blk00323.txt blk00324.txt blk00325.txt blk00326.txt blk00327.txt blk00328.txt blk00329.txt blk00330.txt blk00331.txt blk00332.txt blk00333.txt blk00334.txt blk00335.txt blk00336.txt blk00337.txt blk00338.txt blk00339.txt blk00340.txt blk00341.txt blk00342.txt blk00343.txt blk00344.txt blk00345.txt blk00346.txt blk00347.txt blk00348.txt blk00349.txt blk00350.txt blk00351.txt blk00352.txt blk00353.txt blk00354.txt blk00355.txt blk00356.txt blk00357.txt blk00358.txt blk00359.txt blk00360.txt blk00361.txt blk00362.txt blk00363.txt blk00364.txt blk00365.txt blk00366.txt blk00367.txt blk00368.txt blk00369.txt blk00370.txt blk00371.txt blk00372.txt blk00373.txt blk00374.txt blk00375.txt blk00376.txt blk00377.txt blk00378.txt blk00379.txt blk00380.txt blk00381.txt blk00382.txt blk00383.txt blk00384.txt blk00385.txt blk00386.txt blk00387.txt blk00388.txt blk00389.txt blk00390.txt blk00391.txt blk00392.txt blk00393.txt blk00394.txt blk00395.txt blk00396.txt blk00397.txt blk00398.txt blk00399.txt blk00400.txt blk00401.txt blk00402.txt blk00403.txt blk00404.txt blk00405.txt blk00406.txt blk00407.txt blk00408.txt blk00409.txt blk00410.txt blk00411.txt blk00412.txt blk00413.txt blk00414.txt blk00415.txt blk00416.txt blk00417.txt blk00418.txt blk00419.txt blk00420.txt blk00421.txt blk00422.txt blk00423.txt blk00424.txt blk00425.txt blk00426.txt blk00427.txt blk00428.txt blk00429.txt blk00430.txt blk00431.txt blk00432.txt blk00433.txt blk00434.txt blk00435.txt blk00436.txt blk00437.txt blk00438.txt blk00439.txt blk00440.txt blk00441.txt blk00442.txt blk00443.txt blk00444.txt blk00445.txt blk00446.txt blk00447.txt blk00448.txt blk00449.txt blk00450.txt blk00451.txt blk00452.txt blk00453.txt blk00454.txt blk00455.txt blk00456.txt blk00457.txt blk00458.txt blk00459.txt blk00460.txt blk00461.txt blk00462.txt blk00463.txt blk00464.txt blk00465.txt blk00466.txt blk00467.txt blk00468.txt blk00469.txt blk00470.txt blk00471.txt blk00472.txt blk00473.txt blk00474.txt blk00475.txt blk00476.txt blk00477.txt blk00478.txt blk00479.txt blk00480.txt blk00481.txt blk00482.txt blk00483.txt blk00484.txt blk00485.txt blk00486.txt blk00487.txt blk00488.txt blk00489.txt blk00490.txt blk00491.txt blk00492.txt blk00493.txt blk00494.txt blk00495.txt blk00496.txt blk00497.txt blk00498.txt blk00499.txt blk00500.txt blk00501.txt blk00502.txt blk00503.txt blk00504.txt blk00505.txt blk00506.txt blk00507.txt blk00508.txt blk00509.txt blk00510.txt blk00511.txt blk00512.txt blk00513.txt blk00514.txt blk00515.txt blk00516.txt blk00517.txt blk00518.txt blk00519.txt blk00520.txt blk00521.txt blk00522.txt blk00523.txt blk00524.txt blk00525.txt blk00526.txt blk00527.txt blk00528.txt blk00529.txt blk00530.txt blk00531.txt blk00532.txt blk00533.txt blk00534.txt blk00535.txt blk00536.txt blk00537.txt blk00538.txt blk00539.txt blk00540.txt blk00541.txt blk00542.txt blk00543.txt blk00544.txt blk00545.txt blk00546.txt blk00547.txt blk00548.txt blk00549.txt blk00550.txt blk00551.txt blk00552.txt blk00553.txt blk00554.txt blk00555.txt blk00556.txt blk00557.txt blk00558.txt blk00559.txt blk00560.txt blk00561.txt blk00562.txt blk00563.txt blk00564.txt blk00565.txt blk00566.txt blk00567.txt blk00568.txt blk00569.txt blk00570.txt blk00571.txt blk00572.txt blk00573.txt blk00574.txt blk00575.txt blk00576.txt blk00577.txt blk00578.txt blk00579.txt blk00580.txt blk00581.txt blk00582.txt blk00583.txt blk00584.txt blk00585.txt blk00586.txt blk00587.txt blk00588.txt blk00589.txt blk00590.txt blk00591.txt blk00592.txt blk00593.txt blk00594.txt blk00595.txt blk00596.txt blk00597.txt blk00598.txt blk00599.txt blk00600.txt blk00601.txt blk00602.txt blk00603.txt blk00604.txt blk00605.txt blk00606.txt blk00607.txt blk00608.txt blk00609.txt blk00610.txt blk00611.txt blk00612.txt blk00613.txt blk00614.txt blk00615.txt blk00616.txt blk00617.txt blk00618.txt blk00619.txt blk00620.txt blk00621.txt blk00622.txt blk00623.txt blk00624.txt blk00625.txt blk00626.txt blk00627.txt blk00628.txt blk00629.txt blk00630.txt blk00631.txt blk00632.txt blk00633.txt blk00634.txt blk00635.txt blk00636.txt blk00637.txt blk00638.txt blk00639.txt blk00640.txt blk00641.txt blk00642.txt blk00643.txt blk00644.txt blk00645.txt blk00646.txt blk00647.txt blk00648.txt blk00649.txt blk00650.txt blk00651.txt blk00652.txt blk00653.txt blk00654.txt blk00655.txt blk00656.txt blk00657.txt blk00658.txt blk00659.txt blk00660.txt blk00661.txt blk00662.txt blk00663.txt blk00664.txt blk00665.txt blk00666.txt blk00667.txt blk00668.txt blk00669.txt blk00670.txt blk00671.txt blk00672.txt blk00673.txt blk00674.txt blk00675.txt blk00676.txt blk00677.txt blk00678.txt blk00679.txt blk00680.txt blk00681.txt blk00682.txt blk00683.txt blk00684.txt blk00685.txt blk00686.txt blk00687.txt blk00688.txt blk00689.txt blk00690.txt blk00691.txt blk00692.txt blk00693.txt blk00694.txt blk00695.txt blk00696.txt blk00697.txt blk00698.txt blk00699.txt blk00700.txt blk00701.txt blk00702.txt blk00703.txt blk00704.txt blk00705.txt blk00706.txt blk00707.txt blk00708.txt blk00709.txt blk00710.txt blk00711.txt blk00712.txt blk00713.txt blk00714.txt blk00715.txt blk00716.txt blk00717.txt blk00718.txt blk00719.txt blk00720.txt blk00721.txt blk00722.txt blk00723.txt blk00724.txt blk00725.txt blk00726.txt blk00727.txt blk00728.txt blk00729.txt blk00730.txt blk00731.txt blk00732.txt blk00733.txt blk00734.txt blk00735.txt blk00736.txt blk00737.txt blk00738.txt blk00739.txt blk00740.txt blk00741.txt blk00742.txt blk00743.txt blk00744.txt blk00745.txt blk00746.txt blk00747.txt blk00748.txt blk00749.txt blk00750.txt blk00751.txt blk00752.txt blk00753.txt blk00754.txt blk00755.txt blk00756.txt blk00757.txt blk00758.txt blk00759.txt blk00760.txt blk00761.txt blk00762.txt blk00763.txt blk00764.txt blk00765.txt blk00766.txt blk00767.txt blk00768.txt blk00769.txt blk00770.txt blk00771.txt blk00772.txt blk00773.txt blk00774.txt blk00775.txt blk00776.txt blk00777.txt blk00778.txt blk00779.txt blk00780.txt blk00781.txt blk00782.txt blk00783.txt blk00784.txt blk00785.txt blk00786.txt blk00787.txt blk00788.txt blk00789.txt blk00790.txt blk00791.txt blk00792.txt blk00793.txt blk00794.txt blk00795.txt blk00796.txt blk00797.txt blk00798.txt blk00799.txt blk00800.txt blk00801.txt blk00802.txt blk00803.txt blk00804.txt blk00805.txt blk00806.txt blk00807.txt blk00808.txt blk00809.txt blk00810.txt blk00811.txt blk00812.txt blk00813.txt blk00814.txt blk00815.txt blk00816.txt blk00817.txt blk00818.txt blk00819.txt blk00820.txt blk00821.txt blk00822.txt blk00823.txt blk00824.txt blk00825.txt blk00826.txt blk00827.txt blk00828.txt blk00829.txt blk00830.txt blk00831.txt blk00832.txt blk00833.txt blk00834.txt blk00835.txt blk00836.txt blk00837.txt blk00838.txt blk00839.txt blk00840.txt blk00841.txt blk00842.txt blk00843.txt blk00844.txt blk00845.txt blk00846.txt blk00847.txt blk00848.txt blk00849.txt blk00850.txt blk00851.txt blk00852.txt blk00853.txt blk00854.txt blk00855.txt blk00856.txt blk00857.txt blk00858.txt blk00859.txt blk00860.txt blk00861.txt blk00862.txt blk00863.txt blk00864.txt blk00865.txt blk00866.txt blk00867.txt blk00868.txt blk00869.txt blk00870.txt blk00871.txt blk00872.txt blk00873.txt blk00874.txt blk00875.txt blk00876.txt blk00877.txt blk00878.txt blk00879.txt blk00880.txt blk00881.txt blk00882.txt blk00883.txt blk00884.txt blk00885.txt blk00886.txt blk00887.txt blk00888.txt blk00889.txt blk00890.txt blk00891.txt blk00892.txt blk00893.txt blk00894.txt blk00895.txt blk00896.txt blk00897.txt blk00898.txt blk00899.txt blk00900.txt blk00901.txt blk00902.txt blk00903.txt blk00904.txt blk00905.txt blk00906.txt blk00907.txt blk00908.txt blk00909.txt blk00910.txt blk00911.txt blk00912.txt blk00913.txt blk00914.txt blk00915.txt blk00916.txt blk00917.txt blk00918.txt blk00919.txt blk00920.txt blk00921.txt blk00922.txt blk00923.txt blk00924.txt blk00925.txt blk00926.txt blk00927.txt blk00928.txt blk00929.txt blk00930.txt blk00931.txt blk00932.txt blk00933.txt blk00934.txt blk00935.txt blk00936.txt blk00937.txt blk00938.txt blk00939.txt blk00940.txt blk00941.txt blk00942.txt blk00943.txt blk00944.txt blk00945.txt blk00946.txt blk00947.txt blk00948.txt blk00949.txt blk00950.txt blk00951.txt blk00952.txt blk00953.txt blk00954.txt blk00955.txt blk00956.txt blk00957.txt blk00958.txt blk00959.txt blk00960.txt blk00961.txt blk00962.txt blk00963.txt blk00964.txt blk00965.txt blk00966.txt blk00967.txt blk00968.txt blk00969.txt blk00970.txt blk00971.txt blk00972.txt blk00973.txt blk00974.txt blk00975.txt blk00976.txt blk00977.txt blk00978.txt blk00979.txt blk00980.txt blk00981.txt blk00982.txt blk00983.txt blk00984.txt blk00985.txt blk00986.txt blk00987.txt blk00988.txt blk00989.txt blk00990.txt blk00991.txt blk00992.txt blk00993.txt blk00994.txt blk00995.txt blk00996.txt blk00997.txt blk00998.txt blk00999.txt blk01000.txt blk01001.txt blk01002.txt blk01003.txt blk01004.txt blk01005.txt blk01006.txt blk01007.txt blk01008.txt blk01009.txt blk01010.txt blk01011.txt blk01012.txt blk01013.txt blk01014.txt blk01015.txt blk01016.txt blk01017.txt blk01018.txt blk01019.txt blk01020.txt blk01021.txt blk01022.txt blk01023.txt blk01024.txt blk01025.txt blk01026.txt blk01027.txt blk01028.txt blk01029.txt blk01030.txt blk01031.txt blk01032.txt blk01033.txt blk01034.txt blk01035.txt blk01036.txt blk01037.txt blk01038.txt blk01039.txt blk01040.txt blk01041.txt blk01042.txt blk01043.txt blk01044.txt blk01045.txt blk01046.txt blk01047.txt blk01048.txt blk01049.txt blk01050.txt blk01051.txt blk01052.txt blk01053.txt blk01054.txt blk01055.txt blk01056.txt blk01057.txt blk01058.txt blk01059.txt blk01060.txt blk01061.txt blk01062.txt blk01063.txt blk01064.txt blk01065.txt blk01066.txt blk01067.txt blk01068.txt blk01069.txt blk01070.txt blk01071.txt blk01072.txt blk01073.txt blk01074.txt blk01075.txt blk01076.txt blk01077.txt blk01078.txt blk01079.txt blk01080.txt blk01081.txt blk01082.txt blk01083.txt blk01084.txt blk01085.txt blk01086.txt blk01087.txt blk01088.txt blk01089.txt blk01090.txt blk01091.txt blk01092.txt blk01093.txt blk01094.txt blk01095.txt blk01096.txt blk01097.txt blk01098.txt blk01099.txt blk01100.txt blk01101.txt blk01102.txt blk01103.txt blk01104.txt blk01105.txt blk01106.txt blk01107.txt blk01108.txt blk01109.txt blk01110.txt blk01111.txt blk01112.txt blk01113.txt blk01114.txt blk01115.txt blk01116.txt blk01117.txt blk01118.txt blk01119.txt blk01120.txt blk01121.txt blk01122.txt blk01123.txt blk01124.txt blk01125.txt blk01126.txt blk01127.txt blk01128.txt blk01129.txt blk01130.txt blk01131.txt blk01132.txt blk01133.txt blk01134.txt blk01135.txt blk01136.txt blk01137.txt blk01138.txt blk01139.txt blk01140.txt blk01141.txt blk01142.txt blk01143.txt blk01144.txt blk01145.txt blk01146.txt blk01147.txt blk01148.txt blk01149.txt blk01150.txt blk01151.txt blk01152.txt blk01153.txt blk01154.txt blk01155.txt blk01156.txt blk01157.txt blk01158.txt blk01159.txt blk01160.txt blk01161.txt blk01162.txt blk01163.txt blk01164.txt blk01165.txt blk01166.txt blk01167.txt blk01168.txt blk01169.txt blk01170.txt blk01171.txt blk01172.txt blk01173.txt blk01174.txt blk01175.txt blk01176.txt blk01177.txt blk01178.txt blk01179.txt blk01180.txt blk01181.txt blk01182.txt blk01183.txt blk01184.txt blk01185.txt blk01186.txt blk01187.txt blk01188.txt blk01189.txt blk01190.txt blk01191.txt blk01192.txt blk01193.txt blk01194.txt blk01195.txt blk01196.txt blk01197.txt blk01198.txt blk01199.txt blk01200.txt blk01201.txt blk01202.txt blk01203.txt blk01204.txt blk01205.txt blk01206.txt blk01207.txt blk01208.txt blk01209.txt blk01210.txt blk01211.txt blk01212.txt blk01213.txt blk01214.txt blk01215.txt blk01216.txt blk01217.txt blk01218.txt blk01219.txt blk01220.txt blk01221.txt blk01222.txt blk01223.txt blk01224.txt blk01225.txt blk01226.txt blk01227.txt blk01228.txt blk01229.txt blk01230.txt blk01231.txt blk01232.txt blk01233.txt blk01234.txt blk01235.txt blk01236.txt blk01237.txt blk01238.txt blk01239.txt blk01240.txt blk01241.txt blk01242.txt blk01243.txt blk01244.txt blk01245.txt blk01246.txt blk01247.txt blk01248.txt blk01249.txt blk01250.txt blk01251.txt blk01252.txt blk01253.txt blk01254.txt blk01255.txt blk01256.txt blk01257.txt blk01258.txt blk01259.txt blk01260.txt blk01261.txt blk01262.txt blk01263.txt blk01264.txt blk01265.txt blk01266.txt blk01267.txt blk01268.txt blk01269.txt blk01270.txt blk01271.txt blk01272.txt blk01273.txt blk01274.txt blk01275.txt blk01276.txt blk01277.txt blk01278.txt blk01279.txt blk01280.txt blk01281.txt blk01282.txt blk01283.txt blk01284.txt blk01285.txt blk01286.txt blk01287.txt blk01288.txt blk01289.txt blk01290.txt blk01291.txt blk01292.txt blk01293.txt blk01294.txt blk01295.txt blk01296.txt blk01297.txt blk01298.txt blk01299.txt blk01300.txt blk01301.txt blk01302.txt blk01303.txt blk01304.txt blk01305.txt blk01306.txt blk01307.txt blk01308.txt blk01309.txt blk01310.txt blk01311.txt blk01312.txt blk01313.txt blk01314.txt blk01315.txt blk01316.txt blk01317.txt blk01318.txt blk01319.txt blk01320.txt blk01321.txt blk01322.txt blk01323.txt blk01324.txt blk01325.txt blk01326.txt blk01327.txt blk01328.txt blk01329.txt blk01330.txt blk01331.txt blk01332.txt blk01333.txt blk01334.txt blk01335.txt blk01336.txt blk01337.txt blk01338.txt blk01339.txt blk01340.txt blk01341.txt blk01342.txt blk01343.txt blk01344.txt blk01345.txt blk01346.txt blk01347.txt blk01348.txt blk01349.txt blk01350.txt blk01351.txt blk01352.txt blk01353.txt blk01354.txt blk01355.txt blk01356.txt blk01357.txt blk01358.txt blk01359.txt blk01360.txt blk01361.txt blk01362.txt blk01363.txt blk01364.txt blk01365.txt blk01366.txt blk01367.txt blk01368.txt blk01369.txt blk01370.txt blk01371.txt blk01372.txt blk01373.txt blk01374.txt blk01375.txt blk01376.txt blk01377.txt blk01378.txt blk01379.txt blk01380.txt blk01381.txt blk01382.txt blk01383.txt blk01384.txt blk01385.txt blk01386.txt blk01387.txt blk01388.txt blk01389.txt blk01390.txt blk01391.txt blk01392.txt blk01393.txt blk01394.txt blk01395.txt blk01396.txt blk01397.txt blk01398.txt blk01399.txt blk01400.txt blk01401.txt blk01402.txt blk01403.txt blk01404.txt blk01405.txt blk01406.txt blk01407.txt blk01408.txt blk01409.txt blk01410.txt blk01411.txt blk01412.txt blk01413.txt blk01414.txt blk01415.txt blk01416.txt blk01417.txt blk01418.txt blk01419.txt blk01420.txt blk01421.txt blk01422.txt blk01423.txt blk01424.txt blk01425.txt blk01426.txt blk01427.txt blk01428.txt blk01429.txt blk01430.txt blk01431.txt blk01432.txt blk01433.txt blk01434.txt blk01435.txt blk01436.txt blk01437.txt blk01438.txt blk01439.txt blk01440.txt blk01441.txt blk01442.txt blk01443.txt blk01444.txt blk01445.txt blk01446.txt blk01447.txt blk01448.txt blk01449.txt blk01450.txt blk01451.txt blk01452.txt blk01453.txt blk01454.txt blk01455.txt blk01456.txt blk01457.txt blk01458.txt blk01459.txt blk01460.txt blk01461.txt blk01462.txt blk01463.txt blk01464.txt blk01465.txt blk01466.txt blk01467.txt blk01468.txt blk01469.txt blk01470.txt blk01471.txt blk01472.txt blk01473.txt blk01474.txt blk01475.txt blk01476.txt blk01477.txt blk01478.txt blk01479.txt blk01480.txt blk01481.txt blk01482.txt blk01483.txt blk01484.txt blk01485.txt blk01486.txt blk01487.txt blk01488.txt blk01489.txt blk01490.txt blk01491.txt blk01492.txt blk01493.txt blk01494.txt blk01495.txt blk01496.txt blk01497.txt blk01498.txt blk01499.txt blk01500.txt blk01501.txt blk01502.txt blk01503.txt blk01504.txt blk01505.txt blk01506.txt blk01507.txt blk01508.txt blk01509.txt blk01510.txt blk01511.txt blk01512.txt blk01513.txt blk01514.txt blk01515.txt blk01516.txt blk01517.txt blk01518.txt blk01519.txt blk01520.txt blk01521.txt blk01522.txt blk01523.txt blk01524.txt blk01525.txt blk01526.txt blk01527.txt blk01528.txt blk01529.txt blk01530.txt blk01531.txt blk01532.txt blk01533.txt blk01534.txt blk01535.txt blk01536.txt blk01537.txt blk01538.txt blk01539.txt blk01540.txt blk01541.txt blk01542.txt blk01543.txt blk01544.txt blk01545.txt blk01546.txt blk01547.txt blk01548.txt blk01549.txt blk01550.txt blk01551.txt blk01552.txt blk01553.txt blk01554.txt blk01555.txt blk01556.txt blk01557.txt blk01558.txt blk01559.txt blk01560.txt blk01561.txt blk01562.txt blk01563.txt blk01564.txt blk01565.txt blk01566.txt blk01567.txt blk01568.txt blk01569.txt blk01570.txt blk01571.txt blk01572.txt blk01573.txt blk01574.txt blk01575.txt blk01576.txt blk01577.txt blk01578.txt blk01579.txt blk01580.txt blk01581.txt blk01582.txt blk01583.txt blk01584.txt blk01585.txt blk01586.txt blk01587.txt blk01588.txt blk01589.txt blk01590.txt blk01591.txt blk01592.txt blk01593.txt blk01594.txt blk01595.txt blk01596.txt blk01597.txt blk01598.txt blk01599.txt blk01600.txt blk01601.txt blk01602.txt blk01603.txt blk01604.txt blk01605.txt blk01606.txt blk01607.txt blk01608.txt blk01609.txt blk01610.txt blk01611.txt blk01612.txt blk01613.txt blk01614.txt blk01615.txt blk01616.txt blk01617.txt blk01618.txt blk01619.txt blk01620.txt blk01621.txt blk01622.txt blk01623.txt blk01624.txt blk01625.txt blk01626.txt blk01627.txt blk01628.txt blk01629.txt blk01630.txt blk01631.txt blk01632.txt blk01633.txt blk01634.txt blk01635.txt blk01636.txt blk01637.txt blk01638.txt blk01639.txt blk01640.txt blk01641.txt blk01642.txt blk01643.txt blk01644.txt blk01645.txt blk01646.txt blk01647.txt blk01648.txt blk01649.txt blk01650.txt blk01651.txt blk01652.txt blk01653.txt blk01654.txt blk01655.txt blk01656.txt blk01657.txt blk01658.txt blk01659.txt blk01660.txt blk01661.txt blk01662.txt blk01663.txt blk01664.txt blk01665.txt blk01666.txt blk01667.txt blk01668.txt blk01669.txt blk01670.txt blk01671.txt blk01672.txt blk01673.txt blk01674.txt blk01675.txt blk01676.txt blk01677.txt blk01678.txt blk01679.txt blk01680.txt blk01681.txt blk01682.txt blk01683.txt blk01684.txt blk01685.txt blk01686.txt blk01687.txt blk01688.txt blk01689.txt blk01690.txt blk01691.txt blk01692.txt blk01693.txt blk01694.txt blk01695.txt blk01696.txt blk01697.txt blk01698.txt blk01699.txt blk01700.txt blk01701.txt blk01702.txt blk01703.txt blk01704.txt blk01705.txt blk01706.txt blk01707.txt blk01708.txt blk01709.txt blk01710.txt blk01711.txt blk01712.txt blk01713.txt blk01714.txt blk01715.txt blk01716.txt blk01717.txt blk01718.txt blk01719.txt blk01720.txt blk01721.txt blk01722.txt blk01723.txt blk01724.txt blk01725.txt blk01726.txt blk01727.txt blk01728.txt blk01729.txt blk01730.txt blk01731.txt blk01732.txt blk01733.txt blk01734.txt blk01735.txt blk01736.txt blk01737.txt blk01738.txt blk01739.txt blk01740.txt blk01741.txt blk01742.txt blk01743.txt blk01744.txt blk01745.txt blk01746.txt blk01747.txt blk01748.txt blk01749.txt blk01750.txt blk01751.txt blk01752.txt blk01753.txt blk01754.txt blk01755.txt blk01756.txt blk01757.txt blk01758.txt blk01759.txt blk01760.txt blk01761.txt blk01762.txt blk01763.txt blk01764.txt blk01765.txt blk01766.txt blk01767.txt blk01768.txt blk01769.txt blk01770.txt blk01771.txt blk01772.txt blk01773.txt blk01774.txt blk01775.txt blk01776.txt blk01777.txt blk01778.txt blk01779.txt blk01780.txt blk01781.txt blk01782.txt blk01783.txt blk01784.txt blk01785.txt blk01786.txt blk01787.txt blk01788.txt blk01789.txt blk01790.txt blk01791.txt blk01792.txt blk01793.txt blk01794.txt blk01795.txt blk01796.txt blk01797.txt blk01798.txt blk01799.txt blk01800.txt blk01801.txt blk01802.txt blk01803.txt blk01804.txt blk01805.txt blk01806.txt blk01807.txt blk01808.txt blk01809.txt blk01810.txt blk01811.txt blk01812.txt blk01813.txt blk01814.txt blk01815.txt blk01816.txt blk01817.txt blk01818.txt blk01819.txt blk01820.txt blk01821.txt blk01822.txt blk01823.txt blk01824.txt blk01825.txt blk01826.txt blk01827.txt blk01828.txt blk01829.txt blk01830.txt blk01831.txt blk01832.txt blk01833.txt blk01834.txt blk01835.txt blk01836.txt blk01837.txt blk01838.txt blk01839.txt blk01840.txt blk01841.txt blk01842.txt blk01843.txt blk01844.txt blk01845.txt blk01846.txt blk01847.txt blk01848.txt blk01849.txt blk01850.txt blk01851.txt blk01852.txt blk01853.txt blk01854.txt blk01855.txt blk01856.txt blk01857.txt blk01858.txt blk01859.txt blk01860.txt blk01861.txt blk01862.txt blk01863.txt blk01864.txt blk01865.txt blk01866.txt blk01867.txt blk01868.txt blk01869.txt blk01870.txt blk01871.txt blk01872.txt blk01873.txt blk01874.txt blk01875.txt blk01876.txt blk01877.txt blk01878.txt blk01879.txt blk01880.txt blk01881.txt blk01882.txt blk01883.txt blk01884.txt blk01885.txt blk01886.txt blk01887.txt blk01888.txt blk01889.txt blk01890.txt blk01891.txt blk01892.txt blk01893.txt blk01894.txt blk01895.txt blk01896.txt blk01897.txt blk01898.txt blk01899.txt blk01900.txt blk01901.txt blk01902.txt blk01903.txt blk01904.txt blk01905.txt blk01906.txt blk01907.txt blk01908.txt blk01909.txt blk01910.txt blk01911.txt blk01912.txt blk01913.txt blk01914.txt blk01915.txt blk01916.txt blk01917.txt blk01918.txt blk01919.txt blk01920.txt blk01921.txt blk01922.txt blk01923.txt blk01924.txt blk01925.txt blk01926.txt blk01927.txt blk01928.txt blk01929.txt blk01930.txt blk01931.txt blk01932.txt blk01933.txt blk01934.txt blk01935.txt blk01936.txt blk01937.txt blk01938.txt blk01939.txt blk01940.txt blk01941.txt blk01942.txt blk01943.txt blk01944.txt blk01945.txt blk01946.txt blk01947.txt blk01948.txt blk01949.txt blk01950.txt blk01951.txt blk01952.txt blk01953.txt blk01954.txt blk01955.txt blk01956.txt blk01957.txt blk01958.txt blk01959.txt blk01960.txt blk01961.txt blk01962.txt blk01963.txt blk01964.txt blk01965.txt blk01966.txt blk01967.txt blk01968.txt blk01969.txt blk01970.txt blk01971.txt blk01972.txt blk01973.txt blk01974.txt blk01975.txt blk01976.txt blk01977.txt blk01978.txt blk01979.txt blk01980.txt blk01981.txt blk01982.txt blk01983.txt blk01984.txt blk01985.txt blk01986.txt blk01987.txt blk01988.txt blk01989.txt blk01990.txt blk01991.txt blk01992.txt blk01993.txt blk01994.txt blk01995.txt blk01996.txt blk01997.txt blk01998.txt blk01999.txt blk02000.txt blk02001.txt blk02002.txt blk02003.txt blk02004.txt blk02005.txt blk02006.txt blk02007.txt blk02008.txt blk02009.txt blk02010.txt blk02011.txt blk02012.txt blk02013.txt blk02014.txt blk02015.txt blk02016.txt blk02017.txt blk02018.txt blk02019.txt blk02020.txt blk02021.txt blk02022.txt blk02023.txt blk02024.txt blk02025.txt blk02026.txt blk02027.txt blk02028.txt blk02029.txt blk02030.txt blk02031.txt blk02032.txt blk02033.txt blk02034.txt blk02035.txt blk02036.txt blk02037.txt blk02038.txt blk02039.txt blk02040.txt blk02041.txt blk02042.txt blk02043.txt blk02044.txt blk02045.txt blk02046.txt blk02047.txt blk02048.txt blk02049.txt blk02050.txt blk02051.txt blk02052.txt blk02053.txt blk02054.txt blk02055.txt blk02056.txt blk02057.txt blk02058.txt blk02059.txt blk02060.txt blk02061.txt blk02062.txt blk02063.txt blk02064.txt blk02065.txt blk02066.txt blk02067.txt blk02068.txt blk02069.txt blk02070.txt blk02071.txt blk02072.txt blk02073.txt blk02074.txt blk02075.txt blk02076.txt blk02077.txt blk02078.txt blk02079.txt blk02080.txt blk02081.txt blk02082.txt blk02083.txt blk02084.txt blk02085.txt blk02086.txt blk02087.txt blk02088.txt blk02089.txt blk02090.txt blk02091.txt blk02092.txt blk02093.txt blk02094.txt blk02095.txt blk02096.txt blk02097.txt blk02098.txt blk02099.txt blk02100.txt blk02101.txt blk02102.txt blk02103.txt blk02104.txt blk02105.txt blk02106.txt blk02107.txt blk02108.txt blk02109.txt blk02110.txt blk02111.txt blk02112.txt blk02113.txt blk02114.txt blk02115.txt blk02116.txt blk02117.txt blk02118.txt blk02119.txt blk02120.txt blk02121.txt blk02122.txt blk02123.txt blk02124.txt blk02125.txt blk02126.txt blk02127.txt blk02128.txt blk02129.txt blk02130.txt blk02131.txt blk02132.txt blk02133.txt blk02134.txt blk02135.txt blk02136.txt blk02137.txt blk02138.txt blk02139.txt blk02140.txt blk02141.txt blk02142.txt blk02143.txt blk02144.txt blk02145.txt blk02146.txt blk02147.txt blk02148.txt blk02149.txt blk02150.txt blk02151.txt blk02152.txt blk02153.txt blk02154.txt blk02155.txt blk02156.txt blk02157.txt blk02158.txt blk02159.txt blk02160.txt blk02161.txt blk02162.txt blk02163.txt blk02164.txt blk02165.txt blk02166.txt blk02167.txt blk02168.txt blk02169.txt blk02170.txt blk02171.txt blk02172.txt blk02173.txt blk02174.txt blk02175.txt blk02176.txt blk02177.txt blk02178.txt blk02179.txt blk02180.txt blk02181.txt blk02182.txt blk02183.txt blk02184.txt blk02185.txt blk02186.txt blk02187.txt blk02188.txt blk02189.txt blk02190.txt blk02191.txt blk02192.txt blk02193.txt blk02194.txt blk02195.txt blk02196.txt blk02197.txt blk02198.txt blk02199.txt blk02200.txt blk02201.txt blk02202.txt blk02203.txt blk02204.txt blk02205.txt blk02206.txt blk02207.txt blk02208.txt blk02209.txt blk02210.txt blk02211.txt blk02212.txt blk02213.txt blk02214.txt blk02215.txt blk02216.txt blk02217.txt blk02218.txt blk02219.txt blk02220.txt blk02221.txt blk02222.txt blk02223.txt blk02224.txt blk02225.txt blk02226.txt blk02227.txt blk02228.txt blk02229.txt blk02230.txt blk02231.txt blk02232.txt blk02233.txt blk02234.txt blk02235.txt blk02236.txt blk02237.txt blk02238.txt blk02239.txt blk02240.txt blk02241.txt blk02242.txt blk02243.txt blk02244.txt blk02245.txt blk02246.txt blk02247.txt blk02248.txt blk02249.txt blk02250.txt blk02251.txt blk02252.txt blk02253.txt blk02254.txt blk02255.txt blk02256.txt blk02257.txt blk02258.txt blk02259.txt blk02260.txt blk02261.txt blk02262.txt blk02263.txt blk02264.txt blk02265.txt blk02266.txt blk02267.txt blk02268.txt blk02269.txt blk02270.txt blk02271.txt blk02272.txt blk02273.txt blk02274.txt blk02275.txt blk02276.txt blk02277.txt blk02278.txt blk02279.txt blk02280.txt blk02281.txt blk02282.txt blk02283.txt blk02284.txt blk02285.txt blk02286.txt blk02287.txt blk02288.txt blk02289.txt blk02290.txt blk02291.txt blk02292.txt blk02293.txt blk02294.txt blk02295.txt blk02296.txt blk02297.txt blk02298.txt blk02299.txt blk02300.txt blk02301.txt blk02302.txt blk02303.txt blk02304.txt blk02305.txt blk02306.txt blk02307.txt blk02308.txt blk02309.txt blk02310.txt blk02311.txt blk02312.txt blk02313.txt blk02314.txt blk02315.txt blk02316.txt blk02317.txt blk02318.txt blk02319.txt blk02320.txt blk02321.txt blk02322.txt blk02323.txt blk02324.txt blk02325.txt blk02326.txt blk02327.txt blk02328.txt blk02329.txt blk02330.txt blk02331.txt blk02332.txt blk02333.txt blk02334.txt blk02335.txt blk02336.txt blk02337.txt blk02338.txt blk02339.txt blk02340.txt blk02341.txt blk02342.txt blk02343.txt blk02344.txt blk02345.txt blk02346.txt blk02347.txt blk02348.txt blk02349.txt blk02350.txt blk02351.txt blk02352.txt blk02353.txt blk02354.txt blk02355.txt blk02356.txt blk02357.txt blk02358.txt blk02359.txt blk02360.txt blk02361.txt blk02362.txt blk02363.txt blk02364.txt blk02365.txt blk02366.txt blk02367.txt blk02368.txt blk02369.txt blk02370.txt blk02371.txt blk02372.txt blk02373.txt blk02374.txt blk02375.txt blk02376.txt blk02377.txt blk02378.txt blk02379.txt blk02380.txt blk02381.txt blk02382.txt blk02383.txt blk02384.txt blk02385.txt blk02386.txt blk02387.txt blk02388.txt blk02389.txt blk02390.txt blk02391.txt blk02392.txt blk02393.txt blk02394.txt blk02395.txt blk02396.txt blk02397.txt blk02398.txt blk02399.txt blk02400.txt blk02401.txt blk02402.txt blk02403.txt blk02404.txt blk02405.txt blk02406.txt blk02407.txt blk02408.txt blk02409.txt blk02410.txt blk02411.txt blk02412.txt blk02413.txt blk02414.txt blk02415.txt blk02416.txt blk02417.txt blk02418.txt blk02419.txt blk02420.txt blk02421.txt blk02422.txt blk02423.txt blk02424.txt blk02425.txt blk02426.txt blk02427.txt blk02428.txt blk02429.txt blk02430.txt blk02431.txt blk02432.txt blk02433.txt blk02434.txt blk02435.txt blk02436.txt blk02437.txt blk02438.txt blk02439.txt blk02440.txt blk02441.txt blk02442.txt blk02443.txt blk02444.txt blk02445.txt blk02446.txt blk02447.txt blk02448.txt blk02449.txt blk02450.txt blk02451.txt blk02452.txt blk02453.txt blk02454.txt blk02455.txt blk02456.txt blk02457.txt blk02458.txt blk02459.txt blk02460.txt blk02461.txt blk02462.txt blk02463.txt blk02464.txt blk02465.txt blk02466.txt blk02467.txt blk02468.txt blk02469.txt blk02470.txt blk02471.txt blk02472.txt blk02473.txt blk02474.txt blk02475.txt blk02476.txt blk02477.txt blk02478.txt blk02479.txt blk02480.txt blk02481.txt blk02482.txt blk02483.txt blk02484.txt blk02485.txt blk02486.txt blk02487.txt blk02488.txt blk02489.txt blk02490.txt blk02491.txt blk02492.txt blk02493.txt blk02494.txt blk02495.txt blk02496.txt blk02497.txt blk02498.txt blk02499.txt blk02500.txt blk02501.txt blk02502.txt blk02503.txt blk02504.txt blk02505.txt blk02506.txt blk02507.txt blk02508.txt blk02509.txt blk02510.txt blk02511.txt blk02512.txt blk02513.txt blk02514.txt blk02515.txt blk02516.txt blk02517.txt blk02518.txt blk02519.txt blk02520.txt blk02521.txt blk02522.txt blk02523.txt blk02524.txt blk02525.txt blk02526.txt blk02527.txt blk02528.txt blk02529.txt blk02530.txt blk02531.txt blk02532.txt blk02533.txt blk02534.txt blk02535.txt blk02536.txt blk02537.txt blk02538.txt blk02539.txt blk02540.txt blk02541.txt blk02542.txt blk02543.txt blk02544.txt blk02545.txt blk02546.txt blk02547.txt blk02548.txt blk02549.txt blk02550.txt blk02551.txt blk02552.txt blk02553.txt blk02554.txt blk02555.txt blk02556.txt blk02557.txt blk02558.txt blk02559.txt blk02560.txt blk02561.txt blk02562.txt blk02563.txt blk02564.txt blk02565.txt blk02566.txt blk02567.txt blk02568.txt blk02569.txt blk02570.txt blk02571.txt blk02572.txt blk02573.txt blk02574.txt blk02575.txt blk02576.txt blk02577.txt blk02578.txt blk02579.txt blk02580.txt blk02581.txt blk02582.txt blk02583.txt blk02584.txt blk02585.txt blk02586.txt blk02587.txt blk02588.txt blk02589.txt blk02590.txt blk02591.txt blk02592.txt blk02593.txt blk02594.txt blk02595.txt blk02596.txt blk02597.txt blk02598.txt blk02599.txt blk02600.txt blk02601.txt blk02602.txt blk02603.txt blk02604.txt blk02605.txt blk02606.txt blk02607.txt blk02608.txt blk02609.txt blk02610.txt blk02611.txt blk02612.txt blk02613.txt blk02614.txt blk02615.txt blk02616.txt blk02617.txt blk02618.txt blk02619.txt blk02620.txt blk02621.txt blk02622.txt blk02623.txt blk02624.txt blk02625.txt blk02626.txt blk02627.txt blk02628.txt blk02629.txt blk02630.txt blk02631.txt blk02632.txt blk02633.txt blk02634.txt blk02635.txt blk02636.txt blk02637.txt blk02638.txt blk02639.txt blk02640.txt blk02641.txt blk02642.txt blk02643.txt blk02644.txt blk02645.txt blk02646.txt blk02647.txt blk02648.txt blk02649.txt blk02650.txt blk02651.txt blk02652.txt blk02653.txt blk02654.txt blk02655.txt blk02656.txt blk02657.txt blk02658.txt blk02659.txt blk02660.txt blk02661.txt blk02662.txt blk02663.txt blk02664.txt blk02665.txt blk02666.txt blk02667.txt blk02668.txt blk02669.txt blk02670.txt blk02671.txt blk02672.txt blk02673.txt blk02674.txt blk02675.txt blk02676.txt blk02677.txt blk02678.txt blk02679.txt blk02680.txt blk02681.txt blk02682.txt blk02683.txt blk02684.txt blk02685.txt blk02686.txt blk02687.txt blk02688.txt blk02689.txt blk02690.txt blk02691.txt blk02692.txt blk02693.txt blk02694.txt blk02695.txt blk02696.txt blk02697.txt blk02698.txt blk02699.txt blk02700.txt blk02701.txt blk02702.txt blk02703.txt blk02704.txt blk02705.txt blk02706.txt blk02707.txt blk02708.txt blk02709.txt blk02710.txt blk02711.txt blk02712.txt blk02713.txt blk02714.txt blk02715.txt blk02716.txt blk02717.txt blk02718.txt blk02719.txt blk02720.txt blk02721.txt blk02722.txt blk02723.txt blk02724.txt blk02725.txt blk02726.txt blk02727.txt blk02728.txt blk02729.txt blk02730.txt blk02731.txt blk02732.txt blk02733.txt blk02734.txt blk02735.txt blk02736.txt blk02737.txt blk02738.txt blk02739.txt blk02740.txt blk02741.txt blk02742.txt blk02743.txt blk02744.txt blk02745.txt blk02746.txt blk02747.txt blk02748.txt blk02749.txt blk02750.txt blk02751.txt blk02752.txt blk02753.txt blk02754.txt blk02755.txt blk02756.txt blk02757.txt blk02758.txt blk02759.txt blk02760.txt blk02761.txt blk02762.txt blk02763.txt blk02764.txt blk02765.txt blk02766.txt blk02767.txt blk02768.txt blk02769.txt blk02770.txt blk02771.txt blk02772.txt blk02773.txt blk02774.txt blk02775.txt blk02776.txt blk02777.txt blk02778.txt blk02779.txt blk02780.txt blk02781.txt blk02782.txt blk02783.txt blk02784.txt blk02785.txt blk02786.txt blk02787.txt blk02788.txt blk02789.txt blk02790.txt blk02791.txt blk02792.txt blk02793.txt blk02794.txt blk02795.txt blk02796.txt blk02797.txt blk02798.txt blk02799.txt blk02800.txt blk02801.txt blk02802.txt blk02803.txt blk02804.txt blk02805.txt blk02806.txt blk02807.txt blk02808.txt blk02809.txt blk02810.txt blk02811.txt blk02812.txt blk02813.txt blk02814.txt blk02815.txt blk02816.txt blk02817.txt blk02818.txt blk02819.txt blk02820.txt blk02821.txt blk02822.txt blk02823.txt blk02824.txt blk02825.txt blk02826.txt blk02827.txt blk02828.txt blk02829.txt blk02830.txt blk02831.txt blk02832.txt blk02833.txt blk02834.txt blk02835.txt blk02836.txt blk02837.txt blk02838.txt blk02839.txt blk02840.txt blk02841.txt blk02842.txt blk02843.txt blk02844.txt blk02845.txt blk02846.txt blk02847.txt blk02848.txt blk02849.txt blk02850.txt blk02851.txt blk02852.txt blk02853.txt blk02854.txt blk02855.txt blk02856.txt blk02857.txt blk02858.txt blk02859.txt blk02860.txt blk02861.txt blk02862.txt blk02863.txt blk02864.txt blk02865.txt blk02866.txt blk02867.txt blk02868.txt blk02869.txt blk02870.txt blk02871.txt blk02872.txt blk02873.txt blk02874.txt blk02875.txt blk02876.txt blk02877.txt blk02878.txt blk02879.txt blk02880.txt blk02881.txt blk02882.txt blk02883.txt blk02884.txt blk02885.txt blk02886.txt blk02887.txt blk02888.txt blk02889.txt blk02890.txt blk02891.txt blk02892.txt blk02893.txt blk02894.txt blk02895.txt blk02896.txt blk02897.txt blk02898.txt blk02899.txt blk02900.txt blk02901.txt blk02902.txt blk02903.txt blk02904.txt blk02905.txt blk02906.txt blk02907.txt blk02908.txt blk02909.txt blk02910.txt blk02911.txt blk02912.txt blk02913.txt blk02914.txt blk02915.txt blk02916.txt blk02917.txt blk02918.txt blk02919.txt blk02920.txt blk02921.txt blk02922.txt blk02923.txt blk02924.txt blk02925.txt blk02926.txt blk02927.txt blk02928.txt blk02929.txt blk02930.txt blk02931.txt blk02932.txt blk02933.txt blk02934.txt blk02935.txt blk02936.txt blk02937.txt blk02938.txt blk02939.txt blk02940.txt blk02941.txt blk02942.txt blk02943.txt blk02944.txt blk02945.txt blk02946.txt blk02947.txt blk02948.txt blk02949.txt blk02950.txt blk02951.txt blk02952.txt blk02953.txt blk02954.txt blk02955.txt blk02956.txt blk02957.txt blk02958.txt blk02959.txt blk02960.txt blk02961.txt blk02962.txt blk02963.txt blk02964.txt blk02965.txt blk02966.txt blk02967.txt blk02968.txt blk02969.txt blk02970.txt blk02971.txt blk02972.txt blk02973.txt blk02974.txt blk02975.txt blk02976.txt blk02977.txt blk02978.txt blk02979.txt blk02980.txt blk02981.txt blk02982.txt blk02983.txt blk02984.txt blk02985.txt blk02986.txt blk02987.txt blk02988.txt blk02989.txt blk02990.txt blk02991.txt blk02992.txt blk02993.txt blk02994.txt blk02995.txt blk02996.txt blk02997.txt blk02998.txt blk02999.txt blk03000.txt blk03001.txt blk03002.txt blk03003.txt blk03004.txt blk03005.txt blk03006.txt blk03007.txt blk03008.txt blk03009.txt blk03010.txt blk03011.txt blk03012.txt blk03013.txt blk03014.txt blk03015.txt blk03016.txt blk03017.txt blk03018.txt blk03019.txt blk03020.txt blk03021.txt blk03022.txt blk03023.txt blk03024.txt blk03025.txt blk03026.txt blk03027.txt blk03028.txt blk03029.txt blk03030.txt blk03031.txt blk03032.txt blk03033.txt blk03034.txt blk03035.txt blk03036.txt blk03037.txt blk03038.txt blk03039.txt blk03040.txt blk03041.txt blk03042.txt blk03043.txt blk03044.txt blk03045.txt blk03046.txt blk03047.txt blk03048.txt blk03049.txt blk03050.txt blk03051.txt blk03052.txt blk03053.txt blk03054.txt blk03055.txt blk03056.txt blk03057.txt blk03058.txt blk03059.txt blk03060.txt blk03061.txt blk03062.txt blk03063.txt blk03064.txt blk03065.txt blk03066.txt blk03067.txt blk03068.txt blk03069.txt blk03070.txt blk03071.txt blk03072.txt blk03073.txt blk03074.txt blk03075.txt blk03076.txt blk03077.txt blk03078.txt blk03079.txt blk03080.txt blk03081.txt blk03082.txt blk03083.txt blk03084.txt blk03085.txt blk03086.txt blk03087.txt blk03088.txt blk03089.txt blk03090.txt blk03091.txt blk03092.txt blk03093.txt blk03094.txt blk03095.txt blk03096.txt blk03097.txt blk03098.txt blk03099.txt blk03100.txt blk03101.txt blk03102.txt blk03103.txt blk03104.txt blk03105.txt blk03106.txt blk03107.txt blk03108.txt blk03109.txt blk03110.txt blk03111.txt blk03112.txt blk03113.txt blk03114.txt blk03115.txt blk03116.txt blk03117.txt blk03118.txt blk03119.txt blk03120.txt blk03121.txt blk03122.txt blk03123.txt blk03124.txt blk03125.txt blk03126.txt blk03127.txt blk03128.txt blk03129.txt blk03130.txt blk03131.txt blk03132.txt blk03133.txt blk03134.txt blk03135.txt blk03136.txt blk03137.txt blk03138.txt blk03139.txt blk03140.txt blk03141.txt blk03142.txt blk03143.txt blk03144.txt blk03145.txt blk03146.txt blk03147.txt blk03148.txt blk03149.txt blk03150.txt blk03151.txt blk03152.txt blk03153.txt blk03154.txt blk03155.txt blk03156.txt blk03157.txt blk03158.txt blk03159.txt blk03160.txt blk03161.txt blk03162.txt blk03163.txt blk03164.txt blk03165.txt blk03166.txt blk03167.txt blk03168.txt blk03169.txt blk03170.txt blk03171.txt blk03172.txt blk03173.txt blk03174.txt blk03175.txt blk03176.txt blk03177.txt blk03178.txt blk03179.txt blk03180.txt blk03181.txt blk03182.txt blk03183.txt blk03184.txt blk03185.txt blk03186.txt blk03187.txt blk03188.txt blk03189.txt blk03190.txt blk03191.txt blk03192.txt blk03193.txt blk03194.txt blk03195.txt blk03196.txt blk03197.txt blk03198.txt blk03199.txt blk03200.txt blk03201.txt blk03202.txt blk03203.txt blk03204.txt blk03205.txt blk03206.txt blk03207.txt blk03208.txt blk03209.txt blk03210.txt blk03211.txt blk03212.txt blk03213.txt blk03214.txt blk03215.txt blk03216.txt blk03217.txt blk03218.txt blk03219.txt blk03220.txt blk03221.txt blk03222.txt blk03223.txt blk03224.txt blk03225.txt blk03226.txt blk03227.txt blk03228.txt blk03229.txt blk03230.txt blk03231.txt blk03232.txt blk03233.txt blk03234.txt blk03235.txt blk03236.txt blk03237.txt blk03238.txt blk03239.txt blk03240.txt blk03241.txt blk03242.txt blk03243.txt blk03244.txt blk03245.txt blk03246.txt blk03247.txt blk03248.txt blk03249.txt blk03250.txt blk03251.txt blk03252.txt blk03253.txt blk03254.txt blk03255.txt blk03256.txt blk03257.txt blk03258.txt blk03259.txt blk03260.txt blk03261.txt blk03262.txt blk03263.txt blk03264.txt blk03265.txt blk03266.txt blk03267.txt blk03268.txt blk03269.txt blk03270.txt blk03271.txt blk03272.txt blk03273.txt blk03274.txt blk03275.txt blk03276.txt blk03277.txt blk03278.txt blk03279.txt blk03280.txt blk03281.txt blk03282.txt blk03283.txt blk03284.txt blk03285.txt blk03286.txt blk03287.txt blk03288.txt blk03289.txt blk03290.txt blk03291.txt blk03292.txt blk03293.txt blk03294.txt blk03295.txt blk03296.txt blk03297.txt blk03298.txt blk03299.txt blk03300.txt blk03301.txt blk03302.txt blk03303.txt blk03304.txt blk03305.txt blk03306.txt blk03307.txt blk03308.txt blk03309.txt blk03310.txt blk03311.txt blk03312.txt blk03313.txt blk03314.txt blk03315.txt blk03316.txt blk03317.txt blk03318.txt blk03319.txt blk03320.txt blk03321.txt blk03322.txt blk03323.txt blk03324.txt blk03325.txt blk03326.txt blk03327.txt blk03328.txt blk03329.txt blk03330.txt blk03331.txt blk03332.txt blk03333.txt blk03334.txt blk03335.txt blk03336.txt blk03337.txt blk03338.txt blk03339.txt blk03340.txt blk03341.txt blk03342.txt blk03343.txt blk03344.txt blk03345.txt blk03346.txt blk03347.txt blk03348.txt blk03349.txt blk03350.txt blk03351.txt blk03352.txt blk03353.txt blk03354.txt blk03355.txt blk03356.txt blk03357.txt blk03358.txt blk03359.txt blk03360.txt blk03361.txt blk03362.txt blk03363.txt blk03364.txt blk03365.txt blk03366.txt blk03367.txt blk03368.txt blk03369.txt blk03370.txt blk03371.txt blk03372.txt blk03373.txt blk03374.txt blk03375.txt blk03376.txt blk03377.txt blk03378.txt blk03379.txt blk03380.txt blk03381.txt blk03382.txt blk03383.txt blk03384.txt blk03385.txt blk03386.txt blk03387.txt blk03388.txt blk03389.txt blk03390.txt blk03391.txt blk03392.txt blk03393.txt blk03394.txt blk03395.txt blk03396.txt blk03397.txt blk03398.txt blk03399.txt blk03400.txt blk03401.txt blk03402.txt blk03403.txt blk03404.txt blk03405.txt blk03406.txt blk03407.txt blk03408.txt blk03409.txt blk03410.txt blk03411.txt blk03412.txt blk03413.txt blk03414.txt blk03415.txt blk03416.txt blk03417.txt blk03418.txt blk03419.txt blk03420.txt blk03421.txt blk03422.txt blk03423.txt blk03424.txt blk03425.txt blk03426.txt blk03427.txt blk03428.txt blk03429.txt blk03430.txt blk03431.txt blk03432.txt blk03433.txt blk03434.txt blk03435.txt blk03436.txt blk03437.txt blk03438.txt blk03439.txt blk03440.txt blk03441.txt blk03442.txt blk03443.txt blk03444.txt blk03445.txt blk03446.txt blk03447.txt blk03448.txt blk03449.txt blk03450.txt blk03451.txt blk03452.txt blk03453.txt blk03454.txt blk03455.txt blk03456.txt blk03457.txt blk03458.txt blk03459.txt blk03460.txt blk03461.txt blk03462.txt blk03463.txt blk03464.txt blk03465.txt blk03466.txt blk03467.txt blk03468.txt blk03469.txt blk03470.txt blk03471.txt blk03472.txt blk03473.txt blk03474.txt blk03475.txt blk03476.txt blk03477.txt blk03478.txt blk03479.txt blk03480.txt blk03481.txt blk03482.txt blk03483.txt blk03484.txt blk03485.txt blk03486.txt blk03487.txt blk03488.txt blk03489.txt blk03490.txt blk03491.txt blk03492.txt blk03493.txt blk03494.txt blk03495.txt blk03496.txt blk03497.txt blk03498.txt blk03499.txt blk03500.txt blk03501.txt blk03502.txt blk03503.txt blk03504.txt blk03505.txt blk03506.txt blk03507.txt blk03508.txt blk03509.txt blk03510.txt blk03511.txt blk03512.txt blk03513.txt blk03514.txt blk03515.txt blk03516.txt blk03517.txt blk03518.txt blk03519.txt blk03520.txt blk03521.txt blk03522.txt blk03523.txt blk03524.txt blk03525.txt blk03526.txt blk03527.txt blk03528.txt blk03529.txt blk03530.txt blk03531.txt blk03532.txt blk03533.txt blk03534.txt blk03535.txt blk03536.txt blk03537.txt blk03538.txt blk03539.txt blk03540.txt blk03541.txt blk03542.txt blk03543.txt blk03544.txt blk03545.txt blk03546.txt blk03547.txt blk03548.txt blk03549.txt blk03550.txt blk03551.txt blk03552.txt blk03553.txt blk03554.txt blk03555.txt blk03556.txt blk03557.txt blk03558.txt blk03559.txt blk03560.txt blk03561.txt blk03562.txt blk03563.txt blk03564.txt blk03565.txt blk03566.txt blk03567.txt blk03568.txt blk03569.txt blk03570.txt blk03571.txt blk03572.txt blk03573.txt blk03574.txt blk03575.txt blk03576.txt blk03577.txt blk03578.txt blk03579.txt blk03580.txt blk03581.txt blk03582.txt blk03583.txt blk03584.txt blk03585.txt blk03586.txt blk03587.txt blk03588.txt blk03589.txt blk03590.txt blk03591.txt blk03592.txt blk03593.txt blk03594.txt blk03595.txt blk03596.txt blk03597.txt blk03598.txt blk03599.txt blk03600.txt blk03601.txt blk03602.txt blk03603.txt blk03604.txt blk03605.txt blk03606.txt blk03607.txt blk03608.txt blk03609.txt blk03610.txt blk03611.txt blk03612.txt blk03613.txt blk03614.txt blk03615.txt blk03616.txt blk03617.txt blk03618.txt blk03619.txt blk03620.txt blk03621.txt blk03622.txt blk03623.txt blk03624.txt blk03625.txt blk03626.txt blk03627.txt blk03628.txt blk03629.txt blk03630.txt blk03631.txt blk03632.txt blk03633.txt blk03634.txt blk03635.txt blk03636.txt blk03637.txt blk03638.txt blk03639.txt blk03640.txt blk03641.txt blk03642.txt blk03643.txt blk03644.txt blk03645.txt blk03646.txt blk03647.txt blk03648.txt blk03649.txt blk03650.txt blk03651.txt blk03652.txt blk03653.txt blk03654.txt blk03655.txt blk03656.txt blk03657.txt blk03658.txt blk03659.txt blk03660.txt blk03661.txt blk03662.txt blk03663.txt blk03664.txt blk03665.txt blk03666.txt blk03667.txt blk03668.txt blk03669.txt blk03670.txt blk03671.txt blk03672.txt blk03673.txt blk03674.txt blk03675.txt blk03676.txt blk03677.txt blk03678.txt blk03679.txt blk03680.txt blk03681.txt blk03682.txt blk03683.txt blk03684.txt blk03685.txt blk03686.txt blk03687.txt blk03688.txt blk03689.txt blk03690.txt blk03691.txt blk03692.txt blk03693.txt blk03694.txt blk03695.txt blk03696.txt blk03697.txt blk03698.txt blk03699.txt blk03700.txt blk03701.txt blk03702.txt blk03703.txt blk03704.txt blk03705.txt blk03706.txt blk03707.txt blk03708.txt blk03709.txt blk03710.txt blk03711.txt blk03712.txt blk03713.txt blk03714.txt blk03715.txt blk03716.txt blk03717.txt blk03718.txt blk03719.txt blk03720.txt blk03721.txt blk03722.txt blk03723.txt blk03724.txt blk03725.txt blk03726.txt blk03727.txt blk03728.txt blk03729.txt blk03730.txt blk03731.txt blk03732.txt blk03733.txt blk03734.txt blk03735.txt blk03736.txt blk03737.txt blk03738.txt blk03739.txt blk03740.txt blk03741.txt blk03742.txt blk03743.txt blk03744.txt blk03745.txt blk03746.txt blk03747.txt blk03748.txt blk03749.txt blk03750.txt blk03751.txt blk03752.txt blk03753.txt blk03754.txt blk03755.txt blk03756.txt blk03757.txt blk03758.txt blk03759.txt blk03760.txt blk03761.txt blk03762.txt blk03763.txt blk03764.txt blk03765.txt blk03766.txt blk03767.txt blk03768.txt blk03769.txt blk03770.txt blk03771.txt blk03772.txt blk03773.txt blk03774.txt blk03775.txt blk03776.txt blk03777.txt blk03778.txt blk03779.txt blk03780.txt blk03781.txt blk03782.txt blk03783.txt blk03784.txt blk03785.txt blk03786.txt blk03787.txt blk03788.txt blk03789.txt blk03790.txt blk03791.txt blk03792.txt blk03793.txt blk03794.txt blk03795.txt blk03796.txt blk03797.txt blk03798.txt blk03799.txt blk03800.txt blk03801.txt blk03802.txt blk03803.txt blk03804.txt blk03805.txt blk03806.txt blk03807.txt blk03808.txt blk03809.txt blk03810.txt blk03811.txt blk03812.txt blk03813.txt blk03814.txt blk03815.txt blk03816.txt blk03817.txt blk03818.txt blk03819.txt blk03820.txt blk03821.txt blk03822.txt blk03823.txt blk03824.txt blk03825.txt blk03826.txt blk03827.txt blk03828.txt blk03829.txt blk03830.txt blk03831.txt blk03832.txt blk03833.txt blk03834.txt blk03835.txt blk03836.txt blk03837.txt blk03838.txt blk03839.txt blk03840.txt blk03841.txt blk03842.txt blk03843.txt blk03844.txt blk03845.txt blk03846.txt blk03847.txt blk03848.txt blk03849.txt blk03850.txt blk03851.txt blk03852.txt blk03853.txt blk03854.txt blk03855.txt blk03856.txt blk03857.txt blk03858.txt blk03859.txt blk03860.txt blk03861.txt blk03862.txt blk03863.txt blk03864.txt blk03865.txt blk03866.txt blk03867.txt blk03868.txt blk03869.txt blk03870.txt blk03871.txt blk03872.txt blk03873.txt blk03874.txt blk03875.txt blk03876.txt blk03877.txt blk03878.txt blk03879.txt blk03880.txt blk03881.txt blk03882.txt blk03883.txt blk03884.txt blk03885.txt blk03886.txt blk03887.txt blk03888.txt blk03889.txt blk03890.txt blk03891.txt blk03892.txt blk03893.txt blk03894.txt blk03895.txt blk03896.txt blk03897.txt blk03898.txt blk03899.txt blk03900.txt blk03901.txt blk03902.txt blk03903.txt blk03904.txt blk03905.txt blk03906.txt blk03907.txt blk03908.txt blk03909.txt blk03910.txt blk03911.txt blk03912.txt blk03913.txt blk03914.txt blk03915.txt blk03916.txt blk03917.txt blk03918.txt blk03919.txt blk03920.txt blk03921.txt blk03922.txt blk03923.txt blk03924.txt blk03925.txt blk03926.txt blk03927.txt blk03928.txt blk03929.txt blk03930.txt blk03931.txt blk03932.txt blk03933.txt blk03934.txt blk03935.txt blk03936.txt blk03937.txt blk03938.txt blk03939.txt blk03940.txt blk03941.txt blk03942.txt blk03943.txt blk03944.txt blk03945.txt blk03946.txt blk03947.txt blk03948.txt blk03949.txt blk03950.txt blk03951.txt blk03952.txt blk03953.txt blk03954.txt blk03955.txt blk03956.txt blk03957.txt blk03958.txt blk03959.txt blk03960.txt blk03961.txt blk03962.txt blk03963.txt blk03964.txt blk03965.txt blk03966.txt blk03967.txt blk03968.txt blk03969.txt blk03970.txt blk03971.txt blk03972.txt blk03973.txt blk03974.txt blk03975.txt blk03976.txt blk03977.txt blk03978.txt blk03979.txt blk03980.txt blk03981.txt blk03982.txt blk03983.txt blk03984.txt blk03985.txt blk03986.txt blk03987.txt blk03988.txt blk03989.txt blk03990.txt blk03991.txt blk03992.txt blk03993.txt blk03994.txt blk03995.txt blk03996.txt blk03997.txt blk03998.txt blk03999.txt blk04000.txt blk04001.txt blk04002.txt blk04003.txt blk04004.txt blk04005.txt blk04006.txt blk04007.txt blk04008.txt blk04009.txt blk04010.txt blk04011.txt blk04012.txt blk04013.txt blk04014.txt blk04015.txt blk04016.txt blk04017.txt blk04018.txt blk04019.txt blk04020.txt blk04021.txt blk04022.txt blk04023.txt blk04024.txt blk04025.txt blk04026.txt blk04027.txt blk04028.txt blk04029.txt blk04030.txt blk04031.txt blk04032.txt blk04033.txt blk04034.txt blk04035.txt blk04036.txt blk04037.txt blk04038.txt blk04039.txt blk04040.txt blk04041.txt blk04042.txt blk04043.txt blk04044.txt blk04045.txt blk04046.txt blk04047.txt blk04048.txt blk04049.txt blk04050.txt blk04051.txt blk04052.txt blk04053.txt blk04054.txt blk04055.txt blk04056.txt blk04057.txt blk04058.txt blk04059.txt blk04060.txt blk04061.txt blk04062.txt blk04063.txt blk04064.txt blk04065.txt blk04066.txt blk04067.txt blk04068.txt blk04069.txt blk04070.txt blk04071.txt blk04072.txt blk04073.txt blk04074.txt blk04075.txt blk04076.txt blk04077.txt blk04078.txt blk04079.txt blk04080.txt blk04081.txt blk04082.txt blk04083.txt blk04084.txt blk04085.txt blk04086.txt blk04087.txt blk04088.txt blk04089.txt blk04090.txt blk04091.txt blk04092.txt blk04093.txt blk04094.txt blk04095.txt blk04096.txt blk04097.txt blk04098.txt blk04099.txt blk04100.txt blk04101.txt blk04102.txt blk04103.txt blk04104.txt blk04105.txt blk04106.txt blk04107.txt blk04108.txt blk04109.txt blk04110.txt blk04111.txt blk04112.txt blk04113.txt blk04114.txt blk04115.txt blk04116.txt blk04117.txt blk04118.txt blk04119.txt blk04120.txt blk04121.txt blk04122.txt blk04123.txt blk04124.txt blk04125.txt blk04126.txt blk04127.txt blk04128.txt blk04129.txt blk04130.txt blk04131.txt blk04132.txt blk04133.txt blk04134.txt blk04135.txt blk04136.txt blk04137.txt blk04138.txt blk04139.txt blk04140.txt blk04141.txt blk04142.txt blk04143.txt blk04144.txt blk04145.txt blk04146.txt blk04147.txt blk04148.txt blk04149.txt blk04150.txt blk04151.txt blk04152.txt blk04153.txt blk04154.txt blk04155.txt blk04156.txt blk04157.txt blk04158.txt blk04159.txt blk04160.txt blk04161.txt blk04162.txt blk04163.txt blk04164.txt blk04165.txt blk04166.txt blk04167.txt blk04168.txt blk04169.txt blk04170.txt blk04171.txt blk04172.txt blk04173.txt blk04174.txt blk04175.txt blk04176.txt blk04177.txt blk04178.txt blk04179.txt blk04180.txt blk04181.txt blk04182.txt blk04183.txt blk04184.txt blk04185.txt blk04186.txt blk04187.txt blk04188.txt blk04189.txt blk04190.txt blk04191.txt blk04192.txt blk04193.txt blk04194.txt blk04195.txt blk04196.txt blk04197.txt blk04198.txt blk04199.txt blk04200.txt blk04201.txt blk04202.txt blk04203.txt blk04204.txt blk04205.txt blk04206.txt blk04207.txt blk04208.txt blk04209.txt blk04210.txt blk04211.txt blk04212.txt blk04213.txt blk04214.txt blk04215.txt blk04216.txt blk04217.txt blk04218.txt blk04219.txt blk04220.txt blk04221.txt blk04222.txt blk04223.txt blk04224.txt blk04225.txt blk04226.txt blk04227.txt blk04228.txt blk04229.txt blk04230.txt blk04231.txt blk04232.txt blk04233.txt blk04234.txt blk04235.txt blk04236.txt blk04237.txt blk04238.txt blk04239.txt blk04240.txt blk04241.txt blk04242.txt blk04243.txt blk04244.txt blk04245.txt blk04246.txt blk04247.txt blk04248.txt blk04249.txt blk04250.txt blk04251.txt blk04252.txt blk04253.txt blk04254.txt blk04255.txt blk04256.txt blk04257.txt blk04258.txt blk04259.txt blk04260.txt blk04261.txt blk04262.txt blk04263.txt blk04264.txt blk04265.txt blk04266.txt blk04267.txt blk04268.txt blk04269.txt blk04270.txt blk04271.txt blk04272.txt blk04273.txt blk04274.txt blk04275.txt blk04276.txt blk04277.txt blk04278.txt blk04279.txt blk04280.txt blk04281.txt blk04282.txt blk04283.txt blk04284.txt blk04285.txt blk04286.txt blk04287.txt blk04288.txt blk04289.txt blk04290.txt blk04291.txt blk04292.txt blk04293.txt blk04294.txt blk04295.txt blk04296.txt blk04297.txt blk04298.txt blk04299.txt blk04300.txt blk04301.txt blk04302.txt blk04303.txt blk04304.txt blk04305.txt blk04306.txt blk04307.txt blk04308.txt blk04309.txt blk04310.txt blk04311.txt blk04312.txt blk04313.txt blk04314.txt blk04315.txt blk04316.txt blk04317.txt blk04318.txt blk04319.txt blk04320.txt blk04321.txt blk04322.txt blk04323.txt blk04324.txt blk04325.txt blk04326.txt blk04327.txt blk04328.txt blk04329.txt blk04330.txt blk04331.txt blk04332.txt blk04333.txt blk04334.txt blk04335.txt blk04336.txt blk04337.txt blk04338.txt blk04339.txt blk04340.txt blk04341.txt blk04342.txt blk04343.txt blk04344.txt blk04345.txt blk04346.txt blk04347.txt blk04348.txt blk04349.txt blk04350.txt blk04351.txt blk04352.txt blk04353.txt blk04354.txt blk04355.txt blk04356.txt blk04357.txt blk04358.txt blk04359.txt blk04360.txt blk04361.txt blk04362.txt blk04363.txt blk04364.txt blk04365.txt blk04366.txt blk04367.txt blk04368.txt blk04369.txt blk04370.txt blk04371.txt blk04372.txt blk04373.txt blk04374.txt blk04375.txt blk04376.txt blk04377.txt blk04378.txt blk04379.txt blk04380.txt blk04381.txt blk04382.txt blk04383.txt blk04384.txt blk04385.txt blk04386.txt blk04387.txt blk04388.txt blk04389.txt blk04390.txt blk04391.txt blk04392.txt blk04393.txt blk04394.txt blk04395.txt blk04396.txt blk04397.txt blk04398.txt blk04399.txt blk04400.txt blk04401.txt blk04402.txt blk04403.txt blk04404.txt blk04405.txt blk04406.txt blk04407.txt blk04408.txt Show all files
Advertisement: